/*
-----------------------------------------------------------------------------
Reset
-----------------------------------------------------------------------------
*/

body {
    position: relative;
    height: 100%;
}

html {
    background: url("/static/common/images/backgrounds/bg_6.jpg") repeat scroll left top #e6e6e6;
    height: 100%;
}

body, html, p {
    margin: 0;
    padding: 0;
}

body {
    padding: 0px;
}

a, a:active, a:focus {
    outline: none;
    cursor: pointer;
    text-decoration: none;
}

input, textarea {
    padding-left: 1px;
    border: 1px solid #bbb;
    border-radius: 3px;
}

textarea:focus, input:focus {
    border: #1587C6 solid 1px;
    border-radius: 3px;
    box-shadow: 1px 1px 1px 0px rgba(21,135,198,1) inset, -1px -1px 1px 0px rgba(21,135,198,1) inset;
    outline: none;
}

input[type=checkbox],
input[type=radio],
input[type=checkbox],
input[type=radio],
input[onclick]:active,
input[onclick]:focus,
input[type=submit]:active,
input[type=submit]:focus {
    border: none;
    box-shadow: none;
    outline: none;
}

input[type="file"] {
    border: none;
    box-shadow: none;
}

/* Select dropdown arrow can be styled as a hack, and would have to be styled     */
/* on each individual element. Also, the dropdown-box-border and <option> hover   */
/* cannot be easily styled without some sort of jQuery plugin                     */
select {
    background-color: #E5E5E5;
    border: 1px solid #BBBBBB;
    border-radius: 10px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.71);
    outline: medium none;
    padding: 1px 4px;
}

select:focus {
    border: #1587C6 solid 1px;
    box-shadow: 1px 1px 1px 0px rgba(21,135,198,1) inset, -1px -1px 1px 0px rgba(21,135,198,1) inset;
    outline: none !important;
}

button {
    outline:none;
}

ol,ul { list-style:none; padding: 0; }

img {
    border-style: none;
}

input, select {
    margin: 0 6px;
}

input.disabled, textarea.disabled {
    background-color: #DDDDDD;
}

button, select, [type=submit] {
    cursor: pointer;
}

[disabled=""] {
    cursor: auto;
}

::-moz-focus-inner {
  border: 0;
}

/*
-----------------------------------------------------------------------------
TYPOGRAPHY
-----------------------------------------------------------------------------
*/
/*@font-face {*/
    /*font-family: "astrolyte";*/
    /*src: url("/static/common/fonts/astrolyt_2.ttf") format("truetype"), url("/static/common/fonts/astrolyt.eot") format("embedded-opentype");*/
/*}*/

@font-face {
    font-family: "Arial Black";
    src: url("/static/common/fonts/arial_black.ttf") format("truetype"), url("/static/common/fonts/arial_black.eot") format("embedded-opentype");
}

@font-face {
    font-family: "trade";
    src: url("/static/common/fonts/trade-gothic-bold.ttf") format("truetype"), url("/static/common/fonts/trade-gothic-bold.eot") format("embedded-opentype"), url("/static/common/fonts/trade-gothic-bold.woff") format("woff");
}

.x {
    font-family: "Arial Black";
    font-size: 14px;
    font-weight: 100;
}

@font-face {
    font-family: "Verdana";
    src: url("/static/common/fonts/verdana.woff") format("woff"), url("/static/common/fonts/Verdana.ttf") format("truetype"), url("/static/common/fonts/Verdana.eot") format("embedded-opentype");
}

span, div {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*dont add div to this rule*/
p, ul {
    font: 11px/20px Verdana, Arial, Helvetica, sans-serif; color: #202020;
}

.astrolyte_header {
    color: #f4f4f4;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 27px;
    font-weight: 900 !important;
    line-height: 43px;
    margin: 0;
    padding-top: 9px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.5), 2px 2px 3px rgba(0, 0, 0, 0.5), 0 2px 0 rgba(0, 0, 0, 0.15);
}

h1 {
    font-family: sans-serif; line-height: 16px; margin-bottom: 12px;
}

h2 {
    line-height: 16px; margin-bottom: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3 {
    font: 12px/12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #202020;
}

h4 {
    font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
}

a {
    text-decoration:none;
    border-style: none;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #2d5a93;
    -moz-outline-style: none;
}

a:hover {
    color: #000; -moz-outline-style: none;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

.paragraph_header {
     font-weight: bold;
}

.indented_paragraph {
     text-indent: 37px;
     font: 15px/15px verdana, arial, sans-serif;
}

.unindented_paragraph {
     font: 15px/15px verdana, arial, sans-serif;
}
/*
-----------------------------------------------------------------------------
Universal Elements
-----------------------------------------------------------------------------
*/
#gm_menu, #gm_pp, #mobile_submenu {
    display: none;
}

#mobile_submenu{
    top:50px !important;
    height: auto;
    width: 200px;
}

#mobile_submenu .global_bttn a{
    width:100%;

}

.clear {
    float: none; display: block;
}

.dev {
    opacity: .5; filter:alpha(opacity=50);
}

.dev img {
    opacity: .5; filter:alpha(opacity=50);
}

.errorlist {
    color: red; font-size: 11px; font-style: italic;
}

#home_bg.not_logged_in, #page_bg.not_logged_in{
    background-position: 0px -123px;
}

/*
-----------------------------------------------------------------------------
Core Structure
-----------------------------------------------------------------------------
*/

#agent_profile_link{
    cursor:pointer;
    background: center / contain no-repeat url('/static/common/images/digital portfolio button.png');
    height: 65px;
    padding-bottom: 5px;
}

#public_bg {
    background: url("/static/common/images/public_bg.jpg") top left repeat-x;
}

#header_bg {
    background-color: rgb(175, 205, 245);
    background-image: url("/static/common/images/backgrounds/squares_2.png");
    border-bottom: 2px solid rgba(0, 0, 0, 0.38);
    box-shadow: 0 -120px 64px -120px rgba(0, 0, 0, 0.2) inset,
                0 120px 31px -120px rgba(0, 0, 0, 0.31) inset,
                0 -1px 3px -2px rgba(0, 0, 0, 0.2) inset;
    height: 63px;
    text-align: center;
    position: relative;
}

.page_title {
    margin: 29px 0 0 0px;
}

#wrap {
    min-height: calc(100% - 180px);
    width: 1024px;
    margin: 15px auto 30px;
}

#head.not_logged_in {
	display: none;
}

#mainlogo {
    margin: 22px 0 24px 10px;
    width: 260px;
    height: 100%;
    float: right;
    position: relative;
    bottom: 0px;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
}

#login_li {
    position:relative;
}

#content_wrap {
    position: relative;
    width: 1024px;
    margin: 15px auto 30px;
}

#content_left_column {
    width: 290px;
    margin: 0px 10px 30px 0;
    display: inline-block;
    vertical-align: top;
    min-height: calc(100% - 180px)
}

#content_right_column {
    width: 640px;
    margin: 0px 0 30px 0;
    display: inline-block;
    vertical-align: top;
}

.right_column_top_h2 {
    color: white;
    margin: 1px;
    font-size: 14px;
}
.hr_height_color {
    border: none;
    background-color: #999;
    height: 1px;
    box-shadow: 0 1px 1px 1px rgba(255,255,255,.5)
}

.content_divider {
    width: 640px;
    display: block;
    border: none;
    clear: both;
    margin: 12px 0;
}

.row_divider {
    display: block;
    border: none;
    clear: both;
    margin: 20px 0;
}

#manage_block_wrap hr, #manage_instaprint_wrap hr {
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    margin: 20px 0 20px 0;
    border: none;
}

.manage_photo hr {
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    border: none;
    clear: both;
}

.wide_hr {
    width: 100%;
    display: block;
    border: none;
    margin: 5px 0px 15px 0;
}

.hr_1px_bbb {
    border: none;
    height: 1px;
    background-color: #B9B9B9;
}


/*
-----------------------------------------------------------------------------
Member Box
-----------------------------------------------------------------------------
*/

#memberbox_wrap {
    width: 260px;
    height: 100%;
    float: right;
    position: relative;
    bottom: 0px;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
}

#memberbox_top {
    width: 260px;
    height: 6px;
    background-image: url("/static/common/images/member_top.png");
}

.memberbox_link_wrap {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}

.memberbox_id {
    text-align: center;
    font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #2d5a93;
    margin: 12px 0px;
}

.memberbox_username {
    font-weight: normal;
    font-style: normal;
    line-height: 20px;
    color: #2d5a93;
}

.memberbox_login {
    margin: 10px 10px 15px;
}

#password {
    margin-top: 10px;
}

.memberbox_login label {
    font: 11px/21px Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    margin: 0 0 0 8px;
}

.memberbox_login input {
    display: inline-block;
    width: 156px;
    margin: 0px 0 0 9px;
}

.login_button_wrap {
    text-align: center;
    width: 100%;
}

#pw_recovery_bttn {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    margin-bottom: 5px;
}

#pw_recovery_bttn:hover {
    text-decoration: underline;
}

#username_recovery_bttn {
    display: inline-block;
    margin: 5px;
}

#live_support_link {
    float: right;
    margin: 6px 0 0;
}

/*
-----------------------------------------------------------------------------
Navigation Bar
-----------------------------------------------------------------------------
*/

#navwrap {
    text-wrap: none;
    width:100%;
    /*box-shadow: 0 4px 3px -3px #000000;*/
    display: block;
    height: 44px;
    margin: 1px auto;
    position: relative;
    text-align: center;
    top: 0;
    white-space: nowrap;
    z-index: 999;
    background-color: #375984;
    border-bottom: 2px solid #000;
}

#global_menu {
    /*min-width: 1024px;*/
    text-wrap: none;
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    white-space: nowrap;
    z-index: 999;
    background-color: #2F4C72;
}

.global_bttn {
    vertical-align: middle;
    display:flex;
}

.global_bttn > a,
.global_bttn > span,
#masquerade_wrapper > a,
.global_bttn_current > a,
.global_bttn > div > .login_box_link {
    font: 15px/46px 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    display: inline;
    font-weight: 900;
    padding: 0px 20px;
    border: 2px solid transparent;
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
}

.global_bttn_current > div > .login_box_link,
.global_bttn_current > a {
    color: #fff;
}

.global_bttn > a:hover,
.global_bttn > div > .login_box_link:hover {
    color: #fff;
    border-radius: 5px;
    background: none repeat scroll 0 0 #294363;
    border: 2px solid #294363;
    box-shadow: 0 0 0px 0 #2E4B6F;
    text-shadow: 1px 1px 1px #000000;
}

ul#nav {
    display: inline-block;
    text-align: center;
    list-style-type: none;
    margin: 0px auto;
}
ul#nav li {
    display: inline;
}
ul#nav li a {
    letter-spacing: 1px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border-radius: 10px 10px 10px 10px;
    margin: 7px 8px;
    padding: 8px 15px;
    border: 2px solid transparent;
    font-family: 'Open Sans',verdana,arial,sans-serif;
}
ul#nav li a:hover {
    background: none repeat scroll 0 0 #2E4B6F;
    border: 2px solid #294363;
    box-shadow: 0 0 0px 0 #2E4B6F;
    text-shadow: 1px 1px 1px #000000;
}

#login_button_container {
    position: relative;
}

#login_box {
    text-align: left;
    background-color: #2F4C72;
    position: absolute;
    top: 50px !important;
    right:0;
    width: 200px;
    border-bottom: 2px solid #000;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.7),
                -1px 0 0 rgba(0, 0, 0, 0.35);
    display: none;
    z-index: 900;
}

#login_box .login_box_link {
    display: block;
    font-size: 14px !important;
    line-height: 35px !important;
}

.login_box_link {
    display: block;
}

.login_box_link .fa {
    display: inline-block;
    width: 15px;
    text-align: center;
}

#login_box hr {
    background-color: rgba(0, 0, 0, 0.4);
    border-color: rgba(0, 0, 0, 0.9) transparent rgba(255, 255, 255, 0.29);
    border-style: solid none;
    border-width: 1px medium;
    height: 1px;
}

#logout_button, #login_button {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #ddd;
    border-color: rgba(0, 0, 0, 0.85) !important;
    border-image: none !important;
    border-radius: 5px;
    border-style: solid !important;
    border-width: 1px 1px 2px !important;
    box-shadow: 0 -5px 12px 0 rgba(0, 0, 0, 0.45) inset, 0 2px 1px white inset;
    color: rgba(0, 0, 0, 0.77);
    cursor: pointer;
    display: inline-block;
    font: bold 16px/37px verdana,arial,sans-serif;
    height: 40px;
    letter-spacing: 2px;
    margin: 0 18px 8px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    width: calc(100% - 37px);
}

#logout_button:hover, #login_button:hover {
    box-shadow: 0 -5px 12px 0 rgba(0, 0, 0, 0.55) inset, 0 2px 1px white inset;
}

#logout_button:active, #login_button:active {
    border-width: 1px 1px 1px !important;
    padding-bottom: 1px;
}

/*
-----------------------------------------------------------------------------
Featured Box
-----------------------------------------------------------------------------
*/

#featured_bg {
    display: block;
    height: 337px;
    background-size: 100% auto;
}

#featured_container {
	padding: 0;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	height:286px;
	position:relative;
}

#slides {
    height: 261px;
	position:absolute;
	z-index:100;
}

#slides .next,#slides .prev {
	width:17px;
	height:17px;
	display:block;
	z-index:101;
	margin: 3px 0 0 400px;
	float: left;
}

.slides_container {
    margin: 0 calc((100% - 960px) / 2);
	width:960px;
    padding: 0 32px;
	height: 261px;
	overflow:hidden;
}


#slides .next {
	float: right;
	margin: 3px 412px 0 0;
}

.pagination {
    display: block;
	margin:6px auto;
	width:108px;
    float: right;
}

.pagination ul {
        margin: 0 auto;
}

.pagination li {
	float:left;
	margin:0 1px;
}

.pagination li a {
	display:block;
	width:12px;
	height:0px;
	padding-top:12px;
	background-image:url("/static/common/images/pagination.png");
    background-repeat: no-repeat;
	background-position:0 0;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
-----------------------------------------------------------------------------
Footer
-----------------------------------------------------------------------------
*/


#footer_wrap {
    background-color: #2f4c72;
    border-top: 2px solid rgba(0, 0, 0, 0.5);
    margin: 30px auto 0;
}

#footer_wrap.instaprint_footer {
    width: 1189px;
}

#footer_content {
    /*border: 1px solid green;*/
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    display:flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

#footer_nav_wrap {
    display: block;
    width: 790px;
}

.footer_divider {
    height: 1px;
    width: 790px;
    float: left;
    display: block;
    background-color: #5a5a5a;
    border: none;
}

#footer_content img {
    display: block;
}

#footer_content > * {
    margin: 1rem;
}

#sm_container {
    position: relative;
    /*border: 1px solid #FF0000;*/
    color: #EFEFEF;
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    width: 117px;
}

#follow {
    /*border: 1px solid #FFC0CB;*/
    display: inline-block;
}

#footer_content .sm_icon {
    display: inline-block;
    float: none;
    margin: 0;
    position: absolute;
}

#twitter_icon {
    top: -8px;
    left: 53px;
}

#fb_icon {
    top: -8px;
    left: 82px;
}

#footer_content p {
    position: relative;
    /*left: 411px;*/
    font-size: 9px;
    color: #eaeaea;
    float: right;
    width: 100%;
}

ul.footer_nav {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

ul.footer_nav li {
    display: inline;
    margin: .5rem;
}

ul.footer_nav li a {
    display: inline-block;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    font-size: 10px;
    color: white;
    font-weight: 900;
    /* text-shadow: 1px 1px #000; */
}

ul.footer_nav li {
    display: inline-block;
    line-height: 12px;
    text-align: center;
    text-decoration: none;
    font-size: 10px;
    color: #eaeaea;
    font-weight: 900;
    /* text-shadow: 1px 1px #000; */
}

ul.footer_nav li a:hover {
    text-decoration: underline;
}

.footer_nav .fa {
    bottom: -3px;
    display: inline-block;
    font-size: 28px !important;
    left: 4px;
    padding: 0 0 0 6px;
    position: relative;
}

/*
-----------------------------------------------------------------------------
PAGE - ABOUT and /nocbor/opt-in-form
-----------------------------------------------------------------------------
*/

#about_pp_logo {
    margin-left: 7px;
    width: 130px;
}

#about_top_img {
    position: relative;
    width: 238px;
}

#about_devices {
    position: relative;
    z-index: 1;
    margin: 0 0 0 63px;
    width: 180px;
}

.ribbon {
    background-color: #abc8ef;
    border-color: white;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: 0 1px rgba(0, 0, 0, 0.22), 0 -1px rgba(0, 0, 0, 0.22), -1px 0 rgba(0,0,0,0.3), 1px 0 rgba(0,0,0,0.3);
    height: 35px;
    left: -3px;
    position: absolute;
    top: 107px;
    width: calc(100% + 6px);
    z-index: 0;
}


/*
-----------------------------------------------------------------------------
PAGE - ABOUT
-----------------------------------------------------------------------------
*/

.about_us_title {
    font-size: 16px;
    font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
    margin: 16px 0 8px 0;;
}

.about_title {
    font: 16px/16px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
    margin: 16px 0 8px 0;;
}

.about_social_container {
    width: 238px;
}

.about_social_container img {
    position: absolute;
}

.about_social_main {
    height: 141px;
    margin: 0 7px;
}

.about_social_links {
    margin-top: 9px;
    text-align: center;
}

.about_social_links img {
    position: static;
}

.about_newsletter_main {
    position: relative;
    top: 11px;
    width: 259px;
    height: 150px;
    background-color: #ececec;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
}

.about_newsletter_main h1 {
    position: relative;
    top: 8px;
    left: 10px;
    width: 240px;
}

.about_newsletter_main p {
    position: relative;
    top: 10px;
    left: 10px;
    width: 240px;
}

.about_newsletter_main a {
    position: relative;
    top: 10px;
    left: 10px;
}

/*
-----------------------------------------------------------------------------
PAGE - Benefits
-----------------------------------------------------------------------------
*/

#signup_button a {
    display: block;
    width: 160px;
    height: 40px;
    margin: 0 0 0 40px;
    background: transparent url("/static/common/images/signup_button.png") 0px -40px no-repeat;
    font: 12px/40px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

#signup_button a:hover {
    color: #2d5a93;
    width: 160px;
    height: 40px;
    background: transparent url("/static/common/images/signup_button.png") top left no-repeat;
}

/*
-----------------------------------------------------------------------------
PAGE - Solutions Main
-----------------------------------------------------------------------------
*/


#solutions_main_wrap {
    padding-bottom: 100px;
}

.solutions_column_wrap {
    width: 210px;
    float: left;
    margin: 20px 10px;
}

.solutions_all_text {
    width: 210px;
    background-color: #1374ac;
    position: relative;
    top: 10px;
    padding-bottom: 15px;
}

.solutions_all_text h3 {
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    margin: 0px 10px 0px 10px;
}

.solutions_all_text h4 {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin: 0px 10px 10px 10px;
    font-style: italic;
}

.solutions_all_text p {
    color: #fff;
    margin: 0px 12px;
}

.solutions_box_wrap {
    width: 210px;
    background: transparent url("/static/common/images/solutions_box_top.gif") top left no-repeat;
}

.solutions_button a {
    display: block;
    height: 60px;
    background: transparent url("/static/common/images/solutions_more_button_alt.gif") 0px -60px no-repeat;
    position: relative;
    font: 12px/67px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

.solutions_button a:hover {
    color: #2d5a93;
    height: 60px;
    background: transparent url("/static/common/images/solutions_more_button_alt.gif") top left no-repeat;
}

.agent_button_text {
    position: relative !important;
    top: 2px !important;
}

/*
 * Comparisons page
 */

.comparisons_column_wrap {
    display: inline-block;
    width: 302px;
    margin: 20px 10px;
    vertical-align: top;
    padding-left: 122px;
}

div.comparisons_box_wrap h2 {
    font-size: 18px;
    margin-top: 0px;
}

div.comparisons_box_wrap h3 {
    margin-bottom: 5px;
}

div.comparisons_main_wrap {
    margin-left: auto;
    margin-right: auto;
}

/*
-----------------------------------------------------------------------------
PAGE - Product - InstaView
-----------------------------------------------------------------------------
*/

.product_left_container {
    width: 260px;
    margin: 0 0 35px 0;
}

.product_left_container img {
    position: absolute;
}

.product_left_main {
    position: relative;
    top: 11px;
    width: 259px;
    background-color: #ececec;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    padding-bottom: 20px;
}

.product_left_main h1 {
    position: relative;
    top: 8px;
    left: 10px;
    width: 240px;
}

.product_left_main ul {
    font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    list-style: disc;
    margin-left: 26px;
    margin-top: 15px;
    margin-right: 5px;
}

.product_left_main p {
    position: relative;
    top: 5px;
    left: 10px;
    width: 240px;
}

p.product_price {
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

.iv_product_laptop {

    float: right;
    margin-left: 10px;
}

ul.product_features {
    font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #2d5a93;
    list-style: disc;
    margin: 5px 0 0 20px;
}

li.product_features {
    margin: 5px 0 0 0;
}

/*
-----------------------------------------------------------------------------
PAGE - CONTACT
-----------------------------------------------------------------------------
*/

.contact_us_title {
    font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #2d5a93;
    margin: 16px 0 8px 0;;
}

.contact_title {
    font: 15px/16px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
    margin: 16px 0 8px 0;;
}

.contact_form_wrap {
    font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #202020;
    margin: 10px 0;
}

.contact_form_input {
    width: 200px;
}

#contact_button {
    width: 80px;
}

.contact_form_wrap textarea {
    margin: 0 6px;
}

.contact_form_wrap select {

}

.contact_form_wrap label {
    text-align: left;
    display: block;
    text-indent: 6px;
    line-height: 20px;
    margin-top: 8px;
    font-style: italic;
    color: #2d5a93;
    font-weight: bold;
}

.contact_form_text {
    margin-right: 200px;
}

.contact_divider {
    width: 420px;
    display: block;
    border: none;
    clear: both;
    margin: 12px 0;
}

/*
-----------------------------------------------------------------------------
PAGE - My Settings
-----------------------------------------------------------------------------
*/

#control_panel_title h2 {
    background: url("/static/members/images/control_panel_title.png") top left no-repeat;
    text-indent: -9999px;
    margin: 0 0;
}


#member_left_column {
    vertical-align: top;
    width: 230px;
    margin: 0 10px 30px 0;
    display: inline-block;
    position: sticky;
    top: 10px;
}

#member_right_column {
    display: inline-block;
    width: 778px;
    margin: 0 0 30px 0;
    position: relative;
    z-index: 0;
}

/*
-----------------------------------------------------------------------------
Member Block
-----------------------------------------------------------------------------
*/

#section_menu {
    width: 230px;
    padding: 0;
    overflow: hidden;
}

.dark_blue_bar {
    /* box-shadow: 0 -19px 9px 0 rgba(0, 0, 0, 0.29) inset; */
    border: 1px solid rgba(0,0,0,.29);
    background: linear-gradient(to left top, rgb(47, 76, 114), rgb(35, 60, 95));
    border-radius: 10px 10px 0 0;
    margin: -1px -1px 0;
    padding: 8px;
    font-weight: bold;
    font-size: 14px;
    /* text-shadow: 1px 1px black; */
    color: #fff;
}
.sky_blue_bar {
    background-color: #B6D6FF;
    border-color: rgba(0, 0, 0, 0.29);
    border-style: solid;
    border-radius: 10px 10px 0 0;
    border-width: 1px;
    box-shadow: 0 -13px 9px 0 rgba(0, 0, 0, 0.29) inset;
    color: #202020;
    font: bold 11px/30px Verdana,Arial,Helvetica,sans-serif;
    height: 30px;
    margin-left: -8px;
    margin-right: -8px;
    margin-top: -9px;
    text-align: center;
}
.neg_marg {
    margin: -8px -8px 0;
}

.member_block_portrait {
    margin: 10px 0 0 10px;
    float: left;
    width: 72px;
    height: 96px;
    text-align: center;
}

.member_block_portrait img {
    border: 1px solid #fff;
}

.member_block_banner {
    margin: 20px 0 0 16px;
    float: left;
    width: 113px;
    height: 48px;
    text-align: center;
}

.member_block_banner img {
    border: 1px solid #fff;
}

#member_block_company {
    font-size: 11px;
    line-height: 14px;
    margin: 10px 15px 0 15px;
    float: right;
    width: 114px;
    text-align: center;
}

#agent_box {
    position: relative;
    height: 162px;
    overflow: hidden;
}

#agent_box .profile_picture {
    width: 75px;
    height: 100px;
}

#company_wrapper {
    display: table;
    position: absolute;
    top: 42px;
    left: 97px;
    width: 115px;
    height: 100px;
}

#company_vertical_align {
    display: table-cell;
    vertical-align: middle;
}

#company_logo {
    width: 115px;
    height: 50px;
}

#company_name {
    font-size: 12px;
    text-align: center;
    width: 142px;
    margin-left: -13px;
}

#username {
    background-color: #afcdf5;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.33),
                -1px 0 0 0 rgba(0, 0, 0, 0.33),
                0 1px 0 0 rgba(0, 0, 0, 0.33),
                0 -1px 0 0 rgba(0, 0, 0, 0.33);
    font: 10px Verdana,Arial,Helvetica,sans-serif;
    margin-left: -3px;
    margin-right: -3px;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    top: 150px;
    left: 0;
    right: 0;
}

#agent_box_shortcuts {
    background-color: #afcdf5 !important;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.33), -1px 0 0 0 rgba(0, 0, 0, 0.33), 0 1px 0 0 rgba(0, 0, 0, 0.33), 0 -1px 0 0 rgba(0, 0, 0, 0.33);
    font-size: 0;
    margin-left: -11px;
    margin-right: -11px;
    position: relative;
    /*text-align: center;*/
}

#agent_box_shortcuts .fa {
    cursor: pointer;
    display: inline-block;
    font-size: 21px;
    margin: auto;
    text-align: center;
    text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
}

#agent_box_shortcuts > a {
    color: #000;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    margin: 0 6px;
    padding: 5px 3px 3px;
    text-align: center;
    text-shadow: none;
}

#agent_box_shortcuts > a:hover {
    background-color: rgba(0, 0, 0, 0.45);
    color: white;
    text-shadow: 1px 1px #000;
}

#agent_box_shortcuts > a.on {
    font-weight: 900;
}

#agent_box_shortcuts > a:hover .fa {
    color: #e6e6e6;
}

#agent_box_shortcuts .fa-caret-down {
    position: absolute;
    color: #fff;
    font-size: 24px !important;
    left: 117px;
    text-shadow: 0 2px #fff, 0 3px #000;
    top: 27px;
}

#agent_box_shortcuts a .fa {
    color: #fff;
    margin-bottom: 3px;
}


.on {
    background-color: rgba(255, 255, 255, 1) !important;
    box-shadow: 4px 0 #fff, -4px 0 #fff;
    color: #000 !important;
    text-shadow: none !important;
}

#member_block_username {
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
}

.member_block_nav {
    padding-top: 20px;
    text-align: center;
}

.member_block_nav a {
    display: block;
    margin: 3px auto;
}

.member_block_button a {
    font: 10px/21px verdana, arial, sans-serif;
    color: #202020;
    font-weight: bold;
    text-align: center;
    text-decoration: none !important;
    height: 22px;
    margin: 0 0 5px 0;
    width: 116px;
    background: transparent url("/static/common/images/membersblock_bttn.png") top left no-repeat;
    display: inline-block;
}

.member_block_button a:hover {
    color: #efefef;
    background-position: 0 -22px;
}

.my_cart_span {
    color: red;
}

/*
.member_block_button a:hover #my_cart_span{
    color: red;
}
*/

/*.pagination_button a:hover {*/
    /*background: transparent url("/static/common/images/membersblock_bttn.png") top left no-repeat;*/
    /*color: #202020;*/
/*}*/

/*.pagination_button a {*/
    /*font: 15px/21px verdana, arial, sans-serif;*/
    /*color: #fff;*/
    /*font-weight: bold;*/
    /*text-align: center;*/
    /*text-decoration: none;*/
    /*height: 22px;*/
    /*margin: 0 0 5px 0;*/
    /*width: 116px;*/
    /*background: transparent url("/static/common/images/membersblock_bttn.png") no-repeat 0 -22px;*/
    /*display: inline-block;*/
/*}*/

.pagination_button_dead {
    font: 15px/21px verdana, arial, sans-serif;
    color: #AAAAAA;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    height: 22px;
    margin: 0 0 5px 0;
    width: 116px;
    background: transparent url("/static/common/images/membersblock_bttn.png") top left no-repeat;
    display: inline-block;
    cursor: default;
}
/*
-----------------------------------------------------------------------------
Help Block
-----------------------------------------------------------------------------
*/

#help_block_wrap {
    width: 230px;
    height: 140px;
    margin: 0 0 0 0;
}

#help_block_top {
    width: 230px;
    height: 6px;
    background-image: url("/static/common/images/member_top.png");
}

#help_block_content {
    width: 228px;
    height: 130px;
    padding: 0px;
}

#help_title {
    color: #2d5a93;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    width:100%;
    font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

.left_col_box hr {
    background-color: #b9b9b9;
    border: medium none;
    clear: both;
    display: block;
    height: 2px;
    margin: 6px auto 8px;
    width: 210px;
}

.left_col_title {
    color: #2d5a93;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    vertical-align: bottom;
}

#help_1 a {
    display: block;
    width: 216px;
    height: 69px;
    margin: 2px 0 0 6px;
    background: transparent url("/static/members/images/help_faq.gif")
    0px 0px no-repeat;
    text-indent: -9999px;
}

#help_1 a:hover {
    background: transparent url("/static/members/images/help_faq.gif")
    0px -69px no-repeat;
}

#help_2 {
    margin-left: 7px;
    margin-top: -1px;
    display: inline-block;
    width: 216px;
    height: 83px;
    background: url("/static/common/images/help_online_background.png");
}

#help_2 #live_chat_title {
    position: relative;
    top: 13px;
    left: 102px;
    color: #2D5A93;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#help_2 #live_chat_subtitle {
    color: #2D5A93;
    display: inline-block;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    /*font-style: italic;*/
    height: 40px;
    left: -7px;
    position: relative;
    text-align: right;
    top: 17px;
    width: 216px;
}

#help_2:hover {
    background: transparent url("/static/common/images/help_online_background.png")
    0px -83px no-repeat;
}

#help_3 a {
    display: block;
    width: 216px;
    height: 83px;
    margin: 7px 0 0 6px;
    background: transparent url("/static/members/images/help_phone.gif")
    0px 0px no-repeat;
    text-indent: -9999px;
}

#help_3 a:hover {
    background: transparent url("/static/members/images/help_phone.gif")
    0px -83px no-repeat;
}

/*
-----------------------------------------------------------------------------
My Tours Block
-----------------------------------------------------------------------------
*/

#mytours_block_top {
    width: 700px;
    height: 38px;
    background-image: url("/static/members/images/mytours_block_top.png");
    background-position: top left;
    background-repeat: no-repeat;
}

#mytours_block_top p {
    font-weight: bold;
    font-size: 12px;
    line-height: 38px;
    margin: 0 0;
    text-indent: 12px;
    color: #fff;
}

#mytours_block_content {
    width: 698px;
    height: 148px;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    background-image: url("/static/members/images/member_block_bg.jpg");
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color: #fff;
    padding: 5px 0 0 0;
}

.mytours_button {
    display: block;
    width: 133px;
    height: 143px;
    margin: 0 0 0 32px;
    float: left;
}

/*
-----------------------------------------------------------------------------
My Settings Block
-----------------------------------------------------------------------------
*/

#mysettings_block_content {
    border: 1px solid #b9b9b9;
    background-color: #e3e3e3;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 108px;
    padding: 0 0 10px 0;
}

.mysettings_button {
    display: block;
    width: 70px;
    height: 100px;
    margin: 10px 14px 0 57px;
    float: left;
}

/*
-----------------------------------------------------------------------------
My Tools Block
-----------------------------------------------------------------------------
*/

#mytools_block_wrap {
    width: 390px;
    height: 154px;
    margin: 0 0 30px 10px;
    background: url("/static/members/images/mytools_block_bottom.png") bottom left no-repeat;
    float: left;
    }

#mytools_block_top {
    width: 390px;
    height: 38px;
    background: url("/static/members/images/mytools_block_top.png") top left no-repeat;
}

#mytools_block_top p {
    font-weight: bold;
    font-size: 12px;
    line-height: 38px;
    margin: 0 0;
    text-indent: 12px;
    color: #fff;
}

#mytools_block_content {
    width: 388px;
    height: 108px;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    background: #fff url("/static/members/images/member_block_bg.jpg") bottom left repeat-x;
    padding: 0 0;
}

.mytools_button {
    display: block;
    width: 70px;
    height: 100px;
    margin: 10px 0 0 22px;
    float: left;
}

/*
-----------------------------------------------------------------------------
Admin block
-----------------------------------------------------------------------------
*/
#admin_block {
    padding: 0 20px;
}

#admin_block h2 {
    color: #2D5A93;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}

#admin_block h3 {
    color: #2D5A93;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;

}

/*
-----------------------------------------------------------------------------
Announcements Block
-----------------------------------------------------------------------------
*/
.announcement {
    text-align: center;
}

#member_announcements {
    clear: both;
    width: 700px;
    display: block;
    padding: 0 10px 0 20px;
}

#member_announcements h2 {
    color: #2D5A93;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
}

#member_announcements h2 {
    color: #2D5A93;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}

#member_announcements h3 {
    color: #2D5A93;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
}

#member_announcements p {
    margin: 0 60px 0 0;
}

#member_announcements hr {
    width: 630px;
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    border: none;
    clear: both;
    margin: 10px 10px 0 0;
}

div.stitch_loading {
    margin-left: 50px;
    margin-top: 50px;
    margin-right: 150px;
    margin-bottom: 50px;
}
div.stitch_loading p, div.stitch_loading h1 {
    color: #2D5A93;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.stitch_loading h1 {
    font-size: 14pt;
    font-weight: bold;
}
div.stitch_loading p.spinner {
    padding-top: 50px;
    padding-left: 200px;
}

/*
-----------------------------------------------------------------------------
Global announcements block -- used for holiday messages, site maintenance, etc.
Shown on everything that extends base.html (so not the acutal tours)
-----------------------------------------------------------------------------
*/

div.global_announcements p {
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    text-align: center;
}

/*
-----------------------------------------------------------------------------
Manage Block - Common Styles
-----------------------------------------------------------------------------
*/

#new_account_save_bttn, #manage_bttn_1 {
    cursor: pointer;
    margin: 0px 20px 20px 40px;
}

#new_account_skip_bttn, #manage_bttn_2 {
    cursor: pointer;
    margin: 0px 20px 20px 0px;
}

#manage_block_wrap {
    width: 780px;
    margin: 0 0;
    position: relative;
    z-index: -2;
}

#manage_block_top p {
    text-indent: 10px;
    font-weight: bold;
    font-size: 15px;
    line-height: 35px;
    margin: 0 0;
}

#navigation, #create_custom_listing_wrap {
    border-top: 1px solid rgba(0, 0, 0, 0.23);
    padding: 0px;
}

#manage_block_wrap, #navigation, #webinar_block, #employee_block {
    padding: 0;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
}

.manage_block_nav {
    display: none;
    background-color: #DDDDDD;
    border-bottom: 1px solid #B9B9B9;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #B9B9B9;
    border-right: 1px solid #B9B9B9;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.8);
    padding: 0 0 5px;
    position: absolute;
    right: 8px;
    width: 129px;
    z-index: 9999;
}


.submenu {
    display: none;
    background-color: #DDDDDD;
    border-bottom: 1px solid #B9B9B9;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #B9B9B9;
    border-right: 1px solid #B9B9B9;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.8);
    padding: 0 0 5px;
    position: absolute;
    width: 134px;
    z-index: 9999;
}

.account_submenu {
    left: 2px;
}

.leads_submenu {
    left: 422px;
}

.statistics_submenu {
    left: 287px;
}

.manage_nav div {
    display: block;
    width: 120px;
    height: 33px;
    margin: 2px auto 0 auto;
    background: transparent url("/static/members/images/account_nav_button.jpg")
    0px 0px no-repeat;
    font-size: 11px;
    line-height: 33px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-decoration: none;
}

.manage_nav a {
    background-color: #EFEFEF;
    border-top: 1px solid rgba(0, 0, 0, 0.37);
    border-radius: 5px;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.17) inset;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 5px auto 0;
    text-align: center;
    text-decoration: none;
    width: 120px;
    border-left: 1px solid rgba(0, 0, 0, 0.37);
    border-right: 1px solid rgba(0, 0, 0, 0.37);
    border-bottom: 2px solid rgba(0, 0, 0, 0.37);
}
.manage_nav a:hover {
    color: #202020;
    background-color: #B6D6FF;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.17) inset;
    text-decoration: none;
}

.manage_nav a:active {
    border-width: 1px;
    padding-bottom: 1px;
}

.manage_nav_current a {
    background-color: #41699d;
    border-radius: 5px;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.17) inset;
    color: #FFFFFF !important;
    display: block;
    font-size: 11px;
    font-weight: bold !important;
    height: 28px;
    line-height: 28px !important;
    /*margin: 5px auto 0 !important;*/
    text-align: center;
    text-decoration: none !important;
    width: 120px;
    border-top: 1px solid rgba(0, 0, 0, 0.45);
    border-left: 1px solid rgba(0, 0, 0, 0.45);
    border-right: 1px solid rgba(0, 0, 0, 0.45);
    border-bottom: 2px solid rgba(0, 0, 0, 0.45);
}

.manage_block_options {
    display: block;
    /*background: #cbe5f6 url("/static/members/images/account_option_bg.jpg")*/
    height: 22px;
    font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-indent: 10px;
    color: #202020;
    margin: 20px 0 20px 0;
    clear: both;
}

#manage_block_form {
    margin: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #202020;
}

#manage_block_form > div {
    position: relative;
}

#manage_block_form table tr.listing_license_active {
    background-color: #4A71A2;
    color: #FFFFFF;
}

#manage_block_form.account_products {
    font-size: 14px;
}

#manage_block_form input, select, button {
    /*cursor: pointer;*/
    margin: 0 6px;
}

.upgrade_button {
    cursor: pointer;
    float: left;
}

#manage_block_form form#save_opt_outs {
    line-height: 36px !important;
}

#manage_block_form div#realtor_com_message {
    margin: 0 6px;
    font-style: italic;
    color: #2D5A93;
    line-height: 16px;
    margin-bottom: 20px;
    clear: left;
}

#manage_block_form div#realtor_com_message a {
    font-style: italic;
}

#manage_block_form img {
    margin: 0 0 0 10px;
}

#manage_block_form ul {
    list-style: disc;
    margin: 0 0 0 20px;
}

div#realtorcom_wrapper {
    margin: 0 6px;
}

div#realtorcom_wrapper img#realtorcom_loading {
    display: none;
}

div#realtorcom_wrapper div {
    /*float: left;*/
}

div#realtorcom_wrapper div.message {
    width: 400px;
    display: inline-block;
    text-align: justify;
}

#back_arrow {
    position: relative;
    top: 5px;
    left: -12px;
}

#back_button {
    float: right;
    margin-bottom: 0px !important;
}

#back_button a {
    margin: 0px !important;
}

/*.header_button a:hover, #back_button a:hover {*/
    /*color: #202020;*/
    /*background-position: 0 0px;*/
/*}*/

/*
-----------------------------------------------------------------------------
Account Settings
-----------------------------------------------------------------------------
*/
.required {
    color: red;
    border-color: red;
}

.account_form_wrap {
    font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #202020;
    margin: 10px 0;
}

.account_form_wrap input {
    width: 200px;
}

.account_form_wrap select {

}

.account_form_wrap label {
    text-align: left;
    display: block;
    text-indent: 6px;
    line-height: 20px;
    margin-top: 8px;
    font-style: italic;
    color: #2d5a93;
    font-weight: bold;
}

#id_form-0-number, #id_form-1-number, #id_form-2-number, #id_form-3-number {
    width: 120px;
}

#id_postal_code {
    width: 120px;
}

#form_info {
    font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
    color: #2d5a93;
    margin: 0 0 0 0;
}

.form_info {
    font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
    display:inline;
    color: #2d5a93;
    margin: 0 0 0 0;
}

.form_label_text {
    display: inline;
}


.save_enabled {
    font: 15px/10px Verdana, Arial, Helvetica, sans-serif;
    color: #2d5a93;
    margin: 0 0 0 0;
    text-align: center;
}

#form_portrait {
    border: solid 1px #b9b9b9;
    padding: 1px 1px;
}

#saved_images {
    width: 160px;
}

/*
-----------------------------------------------------------------------------
PAGE - My Leads
-----------------------------------------------------------------------------
*/

#my_leads_title hr {
    width: 520px;
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    border: none;
    margin: 10px 10px 20px 0;
}

.lead_sorting_wrap {
    margin: 20px 10px 20px 10px;
}

.lead_sorting_wrap label {
    margin-left: 10px;
    font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
    color: #202020;
}

p.lead_export {
    margin: 10px 10px 10px 30px;
}

.lead_container {
    width: 610px;
    clear: both;
    margin: 0 0 10px 0;
    /*border: 1px solid #B9B9B9;
    background-color: #fff;
    background: #fff url("/static/members/images/manage_tour_bg.jpg") 0 0px repeat-x;*/
}

.lead_column_1 {
    height: 100%;
    width: 260px;
    float: left;
    /*border-right: 1px solid #B9B9B9;*/
    overflow: auto;
    margin-right: 2px;
}

.lead_column_1 p, .lead_column_2 p, .lead_column_3 p {
    margin: 5px 5px 5px 10px;
    display: block;
    font-size: 10px;
    line-height: 14px;
}

.lead_column_2 {
    margin-right: 2px;
    height: 100%;
    width: 165px;
    float: left;
    /*border-right: 1px solid #B9B9B9;*/
}

.lead_header {
    width: 100%;
    height: 18px;
    background-color: #C5D5E1;
    margin-top: 10px;
}

.lead_header p {
    font-weight: bold;
    line-height: 18px;
}

.lead_column_3 {
    height: 100%;
    width: 176px;
    float: left;
}

.leads_divider {
    width: 610px;
}

.leads_checkbox {
    margin-left: 20px;
    font-size: 11px;
    line-height: 20px;
}

/*
-----------------------------------------------------------------------------
PAGE - Lead Preferences
-----------------------------------------------------------------------------
*/

#lead_settings_title h2 {
    background: url("/static/members/images/leadsettings_title.png") top left no-repeat;
    text-indent: -9999px;
    margin: 0 0;
    height: 18px;
}

#lead_settings_title hr {
    width: 520px;
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    border: none;
    margin: 10px 10px 20px 0;
}

.lead_text {
    margin-right: 20px;
}

/*
-----------------------------------------------------------------------------
New User - Account Settings
-----------------------------------------------------------------------------
*/

#new_account_title h2 {
    background: url("/static/members/images/new_account_title.png") top left no-repeat;
    text-indent: -9999px;
    margin: 0 0;
}

/*
-----------------------------------------------------------------------------
Tour Settings Block
-----------------------------------------------------------------------------
*/

.mls_grey {
    display: inline;
    color: #666;
    font-style: italic;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 0 5px;
}

#tour_settings_title hr {
    width: 520px;
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    border: none;
    margin: 10px 10px 20px 0;
}

/*
-----------------------------------------------------------------------------
Tour Settings Block
-----------------------------------------------------------------------------
*/

.tour_settings_iv label {
    text-align: left;
    text-indent: 6px;
    line-height: 25px;
    margin-top: 8px;
    font-style: italic;
    color: #2d5a93;
    font-weight: bold;
}

/*
-----------------------------------------------------------------------------
Statistics/Employee Profiles/Product Events Block
-----------------------------------------------------------------------------
*/

#my_statistics_title hr, #webinars_title hr,
#employee_profiles_title hr, #product_events_title hr {
    width: 520px;
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    border: none;
    margin: 10px 10px 20px 0;
}

.stats_bold, .webinar_bold,
.employee_profile_bold, .product_event_bold {
    font-weight: bold;
    color: #2d5a93;
}

#overall_stats_wrap, #webinar_wrap,
#employee_profile_wrap, #product_event_wrap {
    display: block;
    /*float: left;*/
    margin: 20px;
}

#overall_stats_wrap #total_tours {
    padding-top: 40px;
}

.stat_tab1, .stat_tab2, .stat_tab3, .stat_tab4, .stat_tab5,
.webinar_tab1, .webinar_tab2, .webinar_tab3, .webinar_tab4,
.webinar_tab5, .webinar_tab6, .webinar_tab7,
.employee_profile_tab1, .employee_profile_tab2, .employee_profile_tab3,
.employee_profile_tab4, .employee_profile_tab5, .employee_profile_tab6,
.employee_profile_tab7, .employee_profile_tab8,
.product_event_tab1, .product_event_tab2, .product_event_tab3,
.product_event_tab4, .product_event_tab5, .product_event_tab6,
.product_event_tab7, .product_event_tab8 {
    display: block;
    /*width: 600px;*/
    height: 26px;
    /*background: url("/static/members/images/stats_tab.png") top left no-repeat;*/
    text-align: center;
    font: 12px/25px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: bold;
    margin: 2px 0 2px 0;
    cursor: pointer;
    clear: both;
}

#stats_instaview_thumb {
    float: left;
    margin: 30px 30px 30px 30px;
}

#over_stats_instaview, #over_stats_instaview_pro, #over_stats_instaprint,
#over_stats_total, #over_stats_instaview_elite, #over_stats_all {
    float: left;
    margin: 4px 10px 10px 0;
}

#listing_stats_instaview, #listing_stats_instaview_pro, #listing_stats_instaprint, #listing_stats_instaview_elite, #listing_stats_total {
    margin: 30px 30px 30px 0;
    padding-left: 30px;
    overflow: auto;
    height: 180px;
}

.stat_hide1, .stat_hide3, .stat_hide4, .stat_hide5,
.webinar_hide1, .webinar_hide2, .webinar_hide3,
.webinar_hide4, .webinar_hide5, .webinar_hide6,
.webinar_hide7,
.employee_profile_hide1, .employee_profile_hide2, .employee_profile_hide3,
.employee_profile_hide4, .employee_profile_hide5, .employee_profile_hide6,
.employee_profile_hide7, .employee_profile_hide8,
.product_event_hide1, .product_event_hide2, .product_event_hide3,
.product_event_hide4, .product_event_hide5, .product_event_hide6,
.product_event_hide7, .product_event_hide8 {
    width: 566px;
    height: 98px;
    display: block;
}

.stat_hide1, .stat_hide2, .stat_hide3, .stat_hide4, .stat_hide5 {
    margin: 5px 0 5px 0;
}

.webinar_overview, .webinar_description,
.employee_profile_overview, .employee_profile_description,
.product_event_overview, .product_event_description {
    vertical-align: top;
    display: inline-block;
}

.webinar_overview, .employee_profile_overview, .product_event_overview {
    width: 190px;
    margin-top: -10px;
    margin-left: 5px;
    font: 14px/14px Verdana, Arial, Helvetica, sans-serif;
}

.webinar_overview h3, .employee_profile_overview h3, .product_event_overview h3 {
    margin-bottom: 0px;
}

.webinar_description p, .employee_profile_description p, .product_event_description p {
    width: 360px;
    font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
}

.webinar_description button {
    margin-left: 250px;
    width: 100px;
}

#webinar_wrapper, #employee_profile_wrapper, #product_event_wrapper {
    width: 578px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 0;
}

#webinars_title h1, #employee_profiles_title h1, #product_events_title h1 {
    margin-top: 0px;
    font: 48px/48px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

h3.webinar_header, h3.webinar_footer,
h3.employee_profile_header, h3.employee_profile_footer,
h3.product_event_footer {
    margin-top: 110px;
    text-align: center;
}

h3.product_event_header {
    font: 42px/42px Verdana, Arial, Helvetica, sans-serif;
    margin-top: 150px;
    text-align: center;
}

hr.webinar_footer, hr.employee_profile_footer, hr.product_event_footer {
    width: 940px;
    display: block;
    margin: 40px auto 150px auto;
}

hr.webinar_footer, hr.webinar_header,
hr.employee_profile_footer, hr.employee_profile_header,
hr.product_event_footer {
    width: 80%;
}

hr.product_event_header {
    width: 90%;
}


#webinar_block_wrap, #employee_profile_block_wrap, #product_event_block_wrap {
    background-color: #FFFFFF;
    width: 574px;
    border: none;
}

/*
-----------------------------------------------------------------------------
PAGE - Manage My Tours
-----------------------------------------------------------------------------
*/

.manage_tour_wrap {
    width: 700px;
    margin: 0 0;
    clear: both;
}

.manage_tour_wrap hr {
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    margin: 20px 0 20px 0;
    border: none;
    clear: both;
}

.manage_tour_top {
    width: 700px;
    height: 38px;
    background: url("/static/members/images/mytours_block_top.png") top left no-repeat;
}

.manage_tour_top p {
    font-weight: bold;
    font-size: 12px;
    line-height: 38px;
    margin: 0 0;
    text-indent: 12px;
    color: #fff;
}

.back_link_top {
    display: inline;
    float: right;
}

.manage_tour_left {
    width: 698px;
    background-color: #f2f7fa;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    float: left;
}

#manage_tour_title h2 {
    background: url("/static/members/images/mylistings_title.png") top left no-repeat;
    text-indent: -9999px;
    margin: 0 0;
    height: 18px;
    display: block;
}

.manage_tour_hr2, .all_tours_hr2 {
    width: 100%;
    display: block;
    border: none;
    margin: 10px 10px 10px 0;
}

.link_label {
    font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
    color: #202020;
    margin: 0 0 4px 0;
}

.link_container input {
    margin: 0 4px 10px 0;
}

#sorting_block_1 {
    /* background:linear-gradient(to right bottom,#41699d,#2F4C72); */
    background: linear-gradient(to right bottom, rgb(47, 76, 114), rgb(35, 60, 95));
    /* background-color: #41699d; */
    color: #fff;
    text-shadow: 1px 1px 1px black;
    border-radius: 10px;
    /* box-shadow: 0 -23px 18px 0 rgba(0, 0, 0, 0.29) inset; */
    box-shadow: none;
    height: 32px;
    text-align: center;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin: -9px -9px 4px;
    padding-left: 11px;
    border:0;
}

#jump2_mls {
    font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
    margin-top: 7px;
    text-align: left;
    color: #fff;
    font-weight: 900;
    text-shadow: 1px 1px black;
}

#jump2_mls select {
    border: 1px solid #000;
}

#select_all_bttn {
    margin: 10px 30px 0 0;
    float: left;
}

#delete_tours_bttn {
    margin: 10px 0 0 0;
    float: left;
}

#sorting_block_1 label {
    font-size: 10px;
    margin: 0 0 0 8px;
}

#sorting_block_1 select {
    margin: 0px;
}

.sorting {
    float: right;
    margin: 0 4px 0 4px;

    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: 900;
}

.sorting label {
    color: #fff;
    font-weight: 900;
    font-size: 11px;
}

#sorting_selector, #status_selector, #entry_selector, input[value="Go"], .upgrade_button {
    cursor: pointer;
}

#tours_pagination {
    text-align: center;
}

#tours_pagination {
    text-align: center;
    margin: 0px 222px 17px;
    padding-bottom: 5px;
}

#tour_list_error {
    font-family: sans-serif;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background-color: rgba(255,0,0,0.6);
    padding: 15px;
    margin: 0 -3px 8px;
    border-radius: 3px;
    border: 1px solid red;
    text-shadow: 1px 1px rgba(0,0,0,0.5);
}

.listing_select {
    float: right;
    margin: 0 30px 0 0;
    font: 12px/38px Verdana, Arial, Helvetica, sans-serif;
    color: #202020;
    font-weight: bold;
}

.select_wrap {
    height: 190px;
    width: 138px;
    background: #fff url("/static/members/images/manage_tour_bg.jpg") 0 38px repeat-x;
    float: left;
    margin: 2px 1px;
    border: 1px solid #b9b9b9;
    cursor: pointer;
}

/*
-----------------------------------------------------------------------------
My Tours
-----------------------------------------------------------------------------
*/

.manage_listing_container, .listing_container {
    height: 70px;
    margin: 10px 0 0 0;
    clear: both;
    position: relative;
    padding: 0px !important;
}

.listing_preview, .manage_listing_preview {
    margin: 10px;
    display: table;
    float: left;
}

.listing_preview img, .manage_listing_preview img {
    font-size: 9px;
    text-align: center;
    vertical-align: middle;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5), -1px 1px 1px rgba(0,0,0,0.5), -1px -1px 1px rgba(0,0,0,0.5), 1px -1px 1px rgba(0,0,0,0.5);
    display: flex;
    object-fit: cover;
    flex-wrap: wrap;
    height: 50px;
    width: 67px;
}

.manage_listing_info, .listing_info {
    float: left;
    margin-right: 175px;
    top: 10px;
    display: table;
    height: 70px;
    max-width: 433px;
    vertical-align: middle;
}


.listing_info_v_center {
    display: table-cell;
    vertical-align: middle;
    font-size: 0;
}

.manage_tours_button {
    background-color: #ddd;
    border-color: #333;
    border-radius: 5px;
    border-style: none;
    border-width: 1px 1px 2px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    color: #000000;
    cursor: pointer;
    display: block;
    font: 10px/25px Verdana,Arial,Helvetica,sans-serif;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 90px;
    transition:all .5s;
}

.thumbnail_anchor {
    position: relative;
    display: inline-block;
}

.thumbnail_magnifying_glass {
    background-color: rgba(0, 0, 0, 0.35);
    color: #ddd;
    cursor: pointer;
    display: none;
    font-size: 23px;
    font-weight: 900;
    height: 100%;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 0 1px #333, -1px 0 1px #333, 0 1px 1px #333, 0 -1px 1px #333, 1px 0 1px #333, -1px 0 1px #333, 0 1px 1px #333, 0 -1px 1px #333, 1px 0 1px #333, -1px 0 1px #333, 0 1px 1px #333, 0 -1px 1px #333;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 200;
}

.thumbnail_anchor img:hover + .thumbnail_magnifying_glass, .thumbnail_magnifying_glass:hover {
    display: inline-block;
}

.manage_tours_button:hover {
    box-shadow: none;
}

.manage_tours_button:active {
    filter:brightness(130%);
}

.linking_pg_btn {
    right: 100px;
    top: 37px;
}

.clear-float {
    clear: both;
}

.global_box {
    border-radius: 10px;
    /* border-color: rgba(0,0,0,.37); */
    /* border-style: solid; */
    margin-bottom: 10px;
    padding: 8px;
    /* border-width: 1px 1px 2px; */
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.active {
    background-color: #41699D;
    border-radius: 5px;
    box-shadow: 0 -35px 6px 0 rgba(0, 0, 0, 0.13) inset;
}

.custom {
    background-color: #44975C;
    border-radius: 5px;
    /* box-shadow: 0 -35px 6px 0 rgba(0, 0, 0, 0.13) inset; */
}

.custom_hidden {
    background-color: #80BA90;
    border-radius: 5px;
    /* box-shadow: 0 -35px 6px 0 rgba(0, 0, 0, 0.13) inset; */
}


.hidden {
    background-color: #7091CC;
    border-radius: 5px;
    /* box-shadow: 0 -35px 6px 0 rgba(0, 0, 0, 0.13) inset; */
}

.inactive {
    background-color: #747474;
    border-radius: 5px;
    /* box-shadow: 0 -35px 6px 0 rgba(0, 0, 0, 0.13) inset; */
}

.manage_listing_info.manage_listing_statistics {
    width: 433px;
    /*margin-bottom: 23px;*/
}

.manage_listing_info h4, .listing_info h4 {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #DDDDDD;
    margin: 10px 0 0 5px;
}

.selected_mls .manage_listing_info h4 {
    color: #FFFFFF;
}

.listing_info h4 {
    color: #FFFFFF;
}

a.all_tours_link {
    right: 20px;
    top: 21px;
}

a.listing_ip_link {
    position: absolute;
    right: 120px;
    top: 12px;
    display: block;
    text-decoration: none;
    color: #000000;
    line-height: 25px;
    width: 100px;
    text-align: center;
    background-color: #DDDDDD;
    border: 1px solid #BBBBBB;
}

a.listing_ivp_link {
    position: absolute;
    right: 120px;
    top: 40px;
    display: block;
    text-decoration: none;
    color: #000000;
    line-height: 18px;
    width: 100px;
    text-align: center;
    background-color: #DDDDDD;
    border: 1px solid #BBBBBB;
}

a.listing_ipr_link {
    position: absolute;
    right: 10px;
    top: 12px;
    display: block;
    text-decoration: none;
    color: #000000;
    line-height: 18px;
    width: 100px;
    text-align: center;
    background-color: #DDDDDD;
    border: 1px solid #BBBBBB;
}

a.listing_prf_link {
    position: absolute;
    right: 10px;
    top: 40px;
    display: block;
    text-decoration: none;
    color: #000000;
    line-height: 18px;
    width: 100px;
    text-align: center;
    background-color: #DDDDDD;
    border: 1px solid #BBBBBB;
}

a.listing_link_disabled {
    color: #888888;
}

.product_container_upgrade_ivp {
    float: left;
    margin: 10px 0 5px 5px;
    width: 278px;
    height: 110px;
    border: 1px solid #b9b9b9;
    background-image: url("/static/members/images/manage_ivp_upgrade.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.product_container_upgrade_ip {
    position: absolute;
    left: 290px;
    top: 5px;
    width: 278px;
    height: 110px;
    border: 1px solid #b9b9b9;
    background-image: url("/static/members/images/manage_ip_upgrade.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: white;
    cursor: pointer;
}

.product_container_upgrade_elite {
    float: left;
    margin: 10px 0 5px 5px;
    width: 278px;
    height: 110px;
    border: 1px solid #b9b9b9;
    background-image: url("/static/members/images/manage_elite_upgrade.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.upgrade_controls {
    position: absolute;
    bottom: 20px;
    left: 160px;
}

.upgrade_controls_ip {
    margin: 50px 5px 5px 115px;
}

.upgrade_controls_elite {
    margin: 50px 5px 5px 125px;
}

.upgrade_controls input {
    cursor: pointer;
}

.price_dollar_sign, .monthly_price, .monthly_price_text {
    color: #FFFFFF;
    font-style: italic;
    text-shadow:
        -1px -1px 0 #7777A5,
        1px -1px 0 #7777A5,
        -1px 1px 0 #7777A5,
        1px 1px 0 #7777A5;
}

.monthly_price {
    font-size: 101%;
}

.price_dollar_sign {
    font-size: 90%;
    text-align: right;
}

.monthly_price_text {
    font-size: 52%;
    line-height: 80%;
    vertical-align: top;
}

#ivp_price_container {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    display: inline-block;
    top: 60px;
    left: 89px;
}

#ip_price_container {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    display: inline-block;
    top: 14px;
    left: 86px;
    width: 50px;
}

#elite_price_container {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    display: inline-block;
    top: 60px;
    left: 97px;
}

/*
-----------------------------------------------------------------------------
COMMON TOUR WIZARD STYLES
-----------------------------------------------------------------------------
*/

.wizard_nav_container {
    height: 40px;
    line-height: 35px;
    /* background: #fff url("/static/wizard/images/instaprint_nav_bg.jpg") bottom left repeat-x; */
    background: linear-gradient(to right top, #b0b0b0, #c3c3c3, #d7d7d7, #ebebeb, #ffffff);
    vertical-align: middle;
    white-space: normal;
    /* border-bottom: 1px solid #8A8A8A; */
    border-radius: 10px 10px 0 0;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.13);
}

.wizard_nav_container span {
    vertical-align: middle;
    display: inline-block;
}

.wizard_nav_container > span {
    padding: 0 8px;
}


.wizard_nav_container a {
    vertical-align: middle;
    font: 11px/28px Verdana, Arial, Helvetica, sans-serif;
    color: #2D5A93;
    margin: 0 4px;
    text-decoration: none;
    font-weight: 900;
}

img.wizard_nav_arrow {
    height: 40px;
    width: 12px;
}

.wizard_bttn {
    vertical-align: middle;
}

.wizard_bttn > a,
.wizard_bttn_current > a,
.wizard_bttn > div > a,
.wizard_bttn_current > div > a {
    font: 11px/40px Verdana, Arial, Helvetica, sans-serif;
    display: inline;
    margin: 0 9px;
    vertical-align: top;
    font-size: 11px;
    font-weight: 900;
    padding: 3px 2px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.wizard_bttn_current > div > a,
.wizard_bttn_current > a {
    color: #000;
}

.wizard_bttn > a:hover,.wizard_bttn > div > a:hover, .wizard_bttn_current > div > a:hover  {
    color: #000000;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.35);
    background-color: #B6D6FF;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.40) inset;
}



/* Alternate nav bar for the manage pages */

/*.wizard_nav_container {*/
    /*height: 40px;*/
    /*background: #fff url("/static/wizard/images/instaprint_nav_bg.jpg")*/
    /*bottom left repeat-x;*/
/*}*/

/*.wizard_nav_container img {*/
    /*float: left;*/
/*}*/

/*.wizard_nav_container a {*/
    /*font: 11px/40px Verdana, Arial, Helvetica, sans-serif;*/
    /*color: #2D5A93;*/
    /*display: inline;*/
    /*margin: 0 10px;*/
    /*float: left;*/
    /*text-decoration: none;*/
/*}*/

/*img.wizard_nav_arrow {*/
    /*height: 40px;*/
    /*width: 17px;*/
/*}*/

/*.wizard_bttn a{*/
    /*font-weight: 900;*/
    /*padding: 0px 5px;*/
    /*border-left: 1px solid transparent;*/
    /*border-right: 1px solid transparent;*/
/*}*/

/*.wizard_bttn a:hover {*/
    /*color: #000000;*/
/*}*/

/*.wizard_bttn a:hover {*/
    /*color: #000000;*/
    /*padding: 0px 5px;*/
    /*border-radius: 5px;*/
    /*border-left: 1px solid #a6a5a5;*/
    /*border-right: 1px solid #a6a5a5;*/
    /*background-color: #ffffff;*/
    /*background: rgba(45, 90, 147, .4);*/
    /*background: rgba(85, 138, 171, .4);*/
/*}*/

/*.wizard_bttn_current a {*/
    /*font: 11px/40px Verdana, Arial, Helvetica, sans-serif;*/
    /*color: #000000;*/
    /*display: inline;*/
    /*margin: 0 10px;*/
    /*float: left;*/
    /*font-weight: bold;*/
/*}*/

.wizard_arrow_text {
    text-decoration: none;
    font-weight: bold;
}

.wizard_arrow {
    margin: 0 8px -4px 8px;
}

#wizard_prev_arrow {
    float: left;
    margin: 0 0 15px 20px;
}

#wizard_next_arrow {
    float: right;
    margin: 0 20px 15px 0;
}

#wizard_nav_bottom {
    background-color: rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.42);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 36px;
    padding-top: 10px;
}

.account_management_nav_bottom {
    box-shadow: 0 1px rgba(0, 0, 0, 0.27) inset;
    background-color: rgba(0, 0, 0, 0.10) !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 36px;
    padding-bottom: 15px;
    padding-top: 10px;
    text-align: center;
}

#wizard_nav_bottom a {
    color: #2D5A93;
    font-weight: 900;
}

#wizard_nav_bottom a:hover {
    color: #000;
    font-weight: 900;
}
/*
-----------------------------------------------------------------------------
SHARED - MODIFY INSTAPRINT
-----------------------------------------------------------------------------
*/

#instaprint_bttn_1 {
    cursor: pointer;
    margin: 0px 20px 20px 40px;
}

#instaprint_bttn_2 {
    cursor: pointer;
    float: right;
    margin: 0px 40px 20px 0;
}

#instaprint_info {
    font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
    display:inline;
    color: #2d5a93;
    text-align: center;
}

#activate_button.instaview_pro_button,
#deactivate_button.instaview_pro_button {
    margin-left: 10px;
}

#activate_button.instaprint_button,
#deactivate_button.instaprint_button {
    position: relative;
    left: -294px;
}

#instaprint_flyer_schema_name {
    position: relative;
    display: inline-block;
    text-align: right;
    left: -75px;
    top: -30px;
    width: 200px;
}

#instaprint_flyer_theme_name {
    position: relative;
    text-align: left;
    top: -18px;
    left: -190px;
}

/*
-----------------------------------------------------------------------------
PAGE - Modify Instaprint
-----------------------------------------------------------------------------
*/
/* Unused Instaprint UI, delete or store for future use */
#instaprint_layouts_wrap {
    width: 530px;
    height: 180px;
    display: block;
}

.instaprint_layouts {
    float: left;
    width: 122px;
    height: 173px;
    display: block;
    background-color: #ebebeb;
    margin: 4px 4px;
    border: 1px solid #b9b9b9;
}

.instaprint_layouts img {
    margin: 8px 8px;
    border: 1px solid #2d5a93;
}

.instaprint_layouts input{
    position: relative;
    left: 50px;
    border: 1px solid #2d5a93;
}

#manage_instaprint_wrap {
    margin: 20px auto 20px 15px;
}

#manage_instaprint_wrap hr {
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    margin: 20px 0 20px 0;
    border: none;
    clear: both;
}

#instaprint_steps_wrap {
    width: 500px;
    height: 210px;
    clear: both;
    margin: 45px 0 20px 50px;
}

#instaprint_steps_left {
    width: 165px;
    height: 210px;
    float: left;
    background: transparent url("/static/wizard/images/instaprint_frame_shadow.jpg") bottom right no-repeat;
}

#instaprint_steps_right {
    width: 335px;
    height: 210px;
    float: right;
}

#instaprint_steps_text {
    margin: 36px 20px 0 50px;
}

#instaprint_steps_text h2 {
    font: 20px/15px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
}

#instaprint_steps_text h3 {
    font: 15px/4px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1484c5;
}

#instaprint_steps_text p {
    line-height: 16px;
    color: #2d5a93;
}

.instaprint_italic_line {
    font: 13px/26px Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #1484c5;
    text-indent: 40px;
}

#instaprint_schema_name {
    position: relative;
    top: -265px;
    left: 500px;
}

#instaprint_theme_name {
    position: relative;
    top: -265px;
    left: 500px;
}

/*
-----------------------------------------------------------------------------
PAGE - Assets Instaprint
-----------------------------------------------------------------------------
*/

#instaprint_assets_wrap {
}

.instaprint_steps_counter {
    width: 170px;
    height: 25px;
    margin: 8px 0 0 50px;
    background: transparent url("/static/wizard/images/instaprint_counter_bg.gif") 0 0 no-repeat;
}

.instaprint_steps_counter p {
    font: 12px/25px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-indent: 10px;
}

#instaprint_assets {
    width: 550px;
    height: 355px;
    overflow: auto;
    border: 1px solid #b9b9b9;
    background-color: #c5d5e1;
    margin: 10px 0 20px 40px;
    float: left;
}

#instaprint_assets_tools {
    height: 26px;
}

.swappable_photo {
    margin: 1px 1px 1px 1px;
    border: 1px solid #fff;
    width: 128px;
    height: 85px;
    display: block;
    float: left;
    position: relative;
}

.instaprint_img {
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}

.swappable_photo input, select {
    z-index: 1;
    position: relative;
    top: 0px;
    line-height: 22px;
}

.instaprint_star {
   z-index: 2;
   position: relative;
   border: 0px;
   margin: 0px;
   left: 70px;
   top: 5px;
   cursor: pointer;
}

/*
-----------------------------------------------------------------------------
PAGE - Edit Instaprint
-----------------------------------------------------------------------------
*/

#instaprint_edit_wrap {
}

#instaprint_edit {
    width: 550px;
    overflow: auto;
    margin: 10px 0 20px 0;
    float: left;
}

.instaprint_edit_photo {
    height: 130px;
    width: 138px;
    border: 1px solid #b9b9b9;
    background-color: #c5d5e1;
    margin: 0 10px 10px 0;
    float: left;
}

.instaprint_edit_photo img {
    border: 1px solid #fff;
    margin: 4px;
}

#instaprint_edit_bttn a {
    font: 10px/21px verdana, arial, sans-serif;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: block;
    width: 110px;
    height: 22px;
    background: transparent url("/static/wizard/images/edit_bttn.png") top left no-repeat;
    margin: 0 auto;
}

#instaprint_edit_bttn a:hover {
    width: 110px;
    height: 22px;
    background: transparent url("/static/wizard/images/edit_bttn.png") 0px -22px no-repeat;
}

#modal_wrap {
    width: 504px;
    margin: 21px auto;
    clear: both;
    border: 1px solid #000;
}

#modal_top {
    height: 30px;
    background-color: #dfeef8;
    border: 2px solid #fff;
    background: #dfeef8 url("/static/wizard/images/modal_bg.jpg") top center repeat-x;
}

#modal_top p {
    font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
    float: left;
    width: 318px;
    text-align: center;
}

#modal_bttn_out a {
    font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
    text-decoration: none;
    text-indent: 6px;
    display: block;
    width: 90px;
    height: 30px;
    margin: 0 0 0 0;
    background: transparent url("/static/wizard/images/modal_bttn_out.jpg") top left no-repeat;
    float: left;
}

#modal_bttn_out a:hover {
    background: transparent url("/static/wizard/images/modal_bttn_out.jpg") 0px -30px no-repeat;
}

#modal_bttn_in a {
    font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
    text-align: center;
    text-indent: 20px;
    text-decoration: none;
    display: block;
    width: 90px;
    height: 30px;
    margin: 0 0 0 0;
    background: transparent url("/static/wizard/images/modal_bttn_in.jpg") top left no-repeat;
    float: right;
}

#modal_bttn_in a:hover {
    background: transparent url("/static/wizard/images/modal_bttn_in.jpg") 0px -30px no-repeat;
}


#modal_bottom {
    height: 30px;
    background-color: #dfeef8;
    border: 2px solid #fff;
    background: #dfeef8 url("/static/wizard/images/modal_bg.jpg") top center repeat-x;
}

#modal_bottom p {
    font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #2d5a93;
    float: left;
    width: 318px;
}

#modal_bttn_cancel a {
    font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
    text-decoration: none;
    text-indent: 18px;
    display: block;
    width: 90px;
    height: 30px;
    margin: 0 0 0 0;
    background: transparent url("/static/wizard/images/modal_bttn_cancel.jpg") top left no-repeat;
    float: left;
}

#modal_bttn_cancel a:hover {
    background: transparent url("/static/wizard/images/modal_bttn_cancel.jpg") 0px -30px no-repeat;
}

#modal_bttn_save a {
    font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
    text-align: center;
    text-indent: 16px;
    text-decoration: none;
    display: block;
    width: 90px;
    height: 30px;
    margin: 0 0 0 0;
    background: transparent url("/static/wizard/images/modal_bttn_save.jpg") top left no-repeat;
    float: right;
}

#modal_bttn_save a:hover {
    background: transparent url("/static/wizard/images/modal_bttn_save.jpg") 0px -30px no-repeat;
}

#modal_pic {
    height: 375px;
    margin: 0px;
    padding: 0px;
}

#modal_pic img {
    border: 2px solid #fff;
    border-top: none;
    border-bottom: none;
}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:500px;
  height:435px;
  display:none;
  z-index:9999;

}

#boxes #edit_modal {
  width:554px;
  height:487px;
  background: transparent url("/static/wizard/images/modal_shadow.png") 0px 0px no-repeat;
}

/*
-----------------------------------------------------------------------------
PAGE - Choice Instaprint
-----------------------------------------------------------------------------
*/

#instaprint_choice_wrap {
    margin: 35px 0 20px 40px;
    width: 500px;
}

#instaprint_choice_top {
    width: 500px;
    margin: 0 0 40px 0;
}

#instaprint_choice_top h2 {
    font: 20px/15px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
}

#instaprint_choice_top h3 {
    font: 15px/4px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1484c5;
}

#instaprint_choice_left {
    width: 165px;
    float: left;
    text-align: center;
    margin: 0 0 60px 50px;
}

#instaprint_choice_right {
    width: 165px;
    float: left;
    margin: 0 0 60px 50px;
    text-align: center;
}

.instaprint_choice_frame {
    width: 165px;
    height: 210px;
    margin: 0 0 10px 0;
    background: transparent url("/static/wizard/images/instaprint_frame_shadow.jpg") bottom right no-repeat;
}

#instaprint_choice_left h3, #instaprint_choice_right h3 {
    font: 12px/4px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1484c5;
    text-align: center;
    width: 155px;
}

#instaprint_choice_left img, #instaprint_choice_right img {
    position: relative;
    display: block;
}

.instaprint_choice_bttn {
    margin: 6px 10px 0 0;
}

/*
-----------------------------------------------------------------------------
PAGE - Preview Instaprint
-----------------------------------------------------------------------------
*/

#instaprint_preview_wrap {
    margin: 20px 0 20px 0px;
    text-align: center;
}

#instaprint_preview_top {
    margin: 0 0 12px 0;
    text-align: center;
}

#instaprint_preview_top h2 {
    font: 18px/8px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
}

#instaprint_preview_top p {
    line-height: 15px;
    color: #2d5a93;
}

.instaprint_preview_frame {
    width: 331px;
    height: 427px;
    margin: 0 auto 10px auto;
    background: transparent url("/static/wizard/images/instaprint_preview_shadow.jpg") bottom right no-repeat;
}

.instaprint_preview_frame img {
    display: block;
    margin: 2px 0 0 2px;
}

/*
-----------------------------------------------------------------------------
PAGE - Modify InstaView Pro
-----------------------------------------------------------------------------
*/

#manage_product_title {
    color: #2D5A93;
    font: 22px/22px 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    margin: 8px 0 0;
}

#manage_pro_title hr, #manage_elite_title hr, #manage_print_title hr {
    width: 670px; /* 520px; */
    height: 1px;
    display: block;
    background-color: #b9b9b9;
    border: none;
    margin: 10px 10px 20px 0;
}

#modify_steps_left {
    width: 260px;
    height: 210px;
    float: left;
}

#modify_steps_right {
    width: 315px;
    height: 210px;
    float: right;
}

#modify_steps_text {
    margin: 30px 20px 15px;
}

#modify_steps_text h2 {
    font: 20px/15px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
}

#modify_steps_text h3 {
    font: 15px/4px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1484c5;
}

#modify_steps_text p {
    line-height: 16px;
    color: #2d5a93;
    font-style: italic;
    font-weight: 900;
}

/*
-----------------------------------------------------------------------------
PAGE - Color InstaView Pro
-----------------------------------------------------------------------------
*/

#manage_instaview_pro_color_wrap {
    margin: 20px 0px 0px 0px;
}

#ivp_color_bottom_wrap, #elite_color_bottom_wrap {
    width: 681px;
    height: 80px;
    line-height: 20px;
    text-align: center;
}

#elite_color_bottom_wrap input {
    border: 2px outset buttonface;
    margin-top: 2px;
    padding: 2px 6px 3px;
}

#elite_theme_selection select, #elite_theme_selection input {
    border: 1px solid;
}

#ivp_save_disabled, #ip_save_disabled, #elite_save_disabled {
    width: 130px;
    height: 27px;
    margin: 0 10px 20px 40px;
    background-color: transparent;
    background-image: url("/static/members/images/save_changes_disabled.png");
    background-position: 0px 0px;
    text-indent: -9999px;
    cursor: default;
    border: none;
}

/*#ivp_save_music {*/
    /*background-color: transparent;*/
    /*background-image: url("/static/common/images/buttons/small_button_100x44.png");*/
    /*background-position: 0 -22px;*/
    /*background-repeat: no-repeat;*/
    /*background-size: 100% 44px;*/
    /*border: medium none;*/
    /*color: #EEEEEE;*/
    /*display: inline-block;*/
    /*font: bold 10px/21px verdana,arial,sans-serif;*/
    /*height: 22px;*/
    /*overflow: hidden;*/
    /*text-decoration: none;*/
    /*width: 100px;*/
    /*margin: 3px;*/
/*}*/

/*#ivp_save_music:hover {*/
    /*background-position: 0 0;*/
    /*color: #202020;*/
/*}*/
#ivp_save_music_disabled {
        border: 1px solid rgba(0, 0, 0, 0.4) !important;
    background-color: transparent !important;
    background-position: 0 0 !important;
    color: #999 !important;
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset !important;
}


#ivp_save_music_disabled:hover {
    background-position: 0 0 !important;
    color: #999 !important;
    cursor: default !important;
}

#id_make_default_button {
    display: inline-block;
}

#id_make_default_button_label,
#id_is_voiceover_button_label {
    display: inline-block !important;
    /*font: 11px/24px Verdana, Arial, Helvetica, sans-serif !important;*/
    /*color: #000000 !important;*/
}

/*
-----------------------------------------------------------------------------
PAGE - Information InstaView Pro
-----------------------------------------------------------------------------
*/

#manage_ivp_your_video {
    vertical-align: middle;
}

/*
-----------------------------------------------------------------------------
PAGE - Photo InstaView Pro
-----------------------------------------------------------------------------
*/

#deployJavaPlugin {
    display: none;
}

#ImageUploader1 {
    border: 1px solid #c3c3c3;
}

/*
-----------------------------------------------------------------------------
PAGE - Photo InstaView Pro
-----------------------------------------------------------------------------
*/

.error_container {
    padding: 10px 20px 30px 40px;
    max-width: 500px;
    float: left;
}
@media only screen and (max-width: 500px) {
    .error_container {
        display:inline;
    }
    .error_container > p {
        padding: 1rem;
    }

}


.error_container h1 {
    font: 22px/16px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2d5a93;
}

.error_container p {
    color: #2d5a93;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px 0px;
}

.error_container a  {
    color: #2d5a93;
    font-size: 16px;
}

.product_links_wrap {
    width: 530px;
    float: left;
    margin: 20px 0 20px 40px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 36px;
    color: #202020;
}

.product_links_wrap  a {
    display: block;
    line-height: 26px;
}

/*
 *  InstaPrint Color
 */

#manage_instaprint_color_wrap {
    margin: 20px 0px 20px 0px;
    position: relative;
    z-index: -9;
}

#ip_color_left_wrap,
#elite_color_left_wrap, #elite_preview_wrap {
    width: 466px;
    height: 354px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: -9;
    background-color: #fff;
    border: 1px solid #bdbdbd;
}

#elite_color_left_wrap, #elite_preview_wrap {
    height: 373px;
}

#ip_color_right_wrap, #elite_color_right_wrap {
    width: 215px;
    height: 402px;
    position: absolute;
    right: 5px;
    top: 0px;
    background-color: #fff;
}

#ip_color_bottom_wrap, #ip_theme_bottom_wrap {
    position: relative;
    z-index: 2;
    width: 681px;
    height: 80px;
    margin-top: 10px;
    line-height: 20px;
    text-align: center;
}

#ip_picker_bottom {
    height: 30px;
    width: 100%;
    background: #eaf0f4 url("/static/manage/images/ip_color_bottom_bg.jpg") top left repeat-x;
    position: absolute;
    bottom: 0px;
}

#ip_color_icon_2 {
    width: 50px;
    height: 60px;
    background: transparent url("/static/manage/images/color_picker/icon_a.png") 0px 0px no-repeat;
    position: absolute;
    top: 213px;
    left: 238px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_2_on {
    width: 50px;
    height: 60px;
    background: transparent url("/static/manage/images/color_picker/icon_a.png") -50px 0px no-repeat;
    position: absolute;
    top: 213px;
    left: 238px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_3 {
    width: 70px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_c.png") 0px 0px no-repeat;
    position: absolute;
    top: -5px;
    left: 20px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_3_on {
    width: 70px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_c.png") 0px -50px no-repeat;
    position: absolute;
    top: -5px;
    left: 20px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_4 {
    width: 70px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_c.png") 0px 0px no-repeat;
    position: absolute;
    top: 248px;
    left: 104px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_4_on {
    width: 70px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_c.png") 0px -50px no-repeat;
    position: absolute;
    top: 248px;
    left: 104px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_5 {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_d.png") 0px 0px no-repeat;
    position: absolute;
    top: 356px;
    left: 340px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_5_on {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_d.png") 0px -50px no-repeat;
    position: absolute;
    top: 356px;
    left: 340px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_6 {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_b.png") 0px 0px no-repeat;
    position: absolute;
    top: 228px;
    left: 14px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_6_on {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_b.png") 0px -50px no-repeat;
    position: absolute;
    top: 228px;
    left: 14px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_7 {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_d.png") 0px 0px no-repeat;
    position: absolute;
    top: 228px;
    left: 116px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_7_on {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_d.png") 0px -50px no-repeat;
    position: absolute;
    top: 228px;
    left: 116px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_8 {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_b.png") 0px 0px no-repeat;
    position: absolute;
    top: 305px;
    left: 14px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_8_on {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_b.png") 0px -50px no-repeat;
    position: absolute;
    top: 305px;
    left: 14px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_9 {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_d.png") 0px 0px no-repeat;
    position: absolute;
    top: 305px;
    left: 116px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_icon_9_on {
    width: 60px;
    height: 50px;
    background: transparent url("/static/manage/images/color_picker/icon_d.png") 0px -50px no-repeat;
    position: absolute;
    top: 305px;
    left: 116px;
    z-index: 9999;
    cursor: pointer;
}

#ip_color_help {
    width: 213px;
    height: 406px;
    border: 1px solid #bdbdbd;
    position: absolute;
    top: 0px;
    z-index: 9999;
    background-color: #eaf0f4;
}

#ip_help_header {
    height: 70px;
    text-align: center;
    background: #2d5a93 url("/static/manage/images/ip_color_header_gradient.jpg") top left repeat-x;
    position: absolute;
    padding-left: 10px;
    padding-right: 10px;
}

#ip_help_header h3 {
    font: 15px/22px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
}

#ip_help_container {
    width: 194px;
    margin: 0 0 0 12px;
    position: absolute;
    top: 80px;
}

#ip_help_container img {
    float: right;
    margin: 10px 0 0 0;
}

#ip_help_container h3 {
    font: 14px/4px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1484c5;
    margin: 16px 0 12px 0;
}

#ip_help_container p {
    line-height: 14px;
}

#ip_page_wrapper {
	margin-top: 2%;
	margin-left: auto;
	margin-right: auto;
	font-size: 40%;
	position: absolute;
	height: 396px;
	width: 306px;
}


button#ip_schema_delete,
button#ivp_schema_delete,
button#elite_schema_delete {
	font: 102%/140% sans-serif
}

#ip_theme_selection_container,
#elite_theme_selection_container {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 9;
}

#ivp_theme_selection_container {
	position: absolute;
	top: 959px;
	left: 391px;
}

#ip_theme_selection_container,
#ivp_theme_selection_container {
	text-align: center;
	margin-right: auto;
	display: block;
	width: 470px;
}

/*#ip_theme_selection,*/
/*#ivp_theme_selection,*/
/*#elite_theme_selection {*/
	/*margin-left: auto;*/
	/*margin-right: auto;*/
/*}*/

option.global_content {
	color: #FF0000;
}

.user_message, .user_message p {
    margin: auto;
    text-align: center;
	color: #202020;
    font-size: 18px;
}

p.general_text {
	color: #000000;
}

.user_form label {
	color: #ffffff;
}

#save_flyer_container {
	display: block;
	width: 100%;
	margin-top: 1%;
	margin-bottom: 1%;
}

#link_container {
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
	width: 10%;
}

div.user_form > form td {
	color: #FFFFFF;
}

td.left_entry {
	text-align: right;
}

td.right_entry {
	text-align: left;
}

#phone_table {
	margin-left: auto;
	margin-right: auto;
}

#phone_table_container {
	margin-top: 2%;
}

div.user_form #id_name, div.user_form #id_email {
	width: 214px;
}

a:hover.flyer_link {
	display: inline-block;
	width: 74%;
	line-height: 140%;
	text-align: center;
	text-decoration: none;
	background: #333333;
	color: #DDDDDD;
	border: 3px solid #333333;
}

a.flyer_link {
	display: inline-block;
	width: 74%;
	line-height: 140%;
	text-align: center;
	text-decoration: none;
	background: #333333;
	color: #FFFFFF;
	border: 3px solid black;
}

.rounded_corners {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	 border-radius: 20px;
}

.section_title {
    font: 28px/33px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    margin-top: -20px;
    margin-bottom: 18px;
}

#volume_controller {
    vertical-align: bottom;
    font: 9px/10px Arial, sans-serif;
    position: relative;
    top: -35px;
    left: 145px;
    color: #FFFFFF;
    z-index: 75;
}

#volume_controller.ivp_volume_controller {
    top: -33px;
    left: 280px;
}

#volume_controller button {
    position: relative;
    top: 3px;
    font: 9px/10px Arial, sans-serif;
    z-index: 75;
}

#volume_control {
    position: relative;
    display: inline-block;
    font-size: 25%;
    margin-left: 1%;
    margin-right: 1%;
    width: 10%;
    cursor: pointer;
    z-index: 75;
}

#volume_control .ui-slider-handle {
    cursor: pointer;
}

p.audio_error {
    font-weight: bold;
    color: #FF0000;
    margin-left: 20px;
}

#ivp_input_file {
    cursor: pointer;
    font: 10px/12px sans-serif;
}

body#tinymce.mceContentBody {
    font-size: 120em !important;
    border: 30px solid red;
}

.mls_record p {
    text-align: center;
}

#mls_record_wrapper {
    display: block;
    width: 663px;
    padding-left: 25px;
}

#id_your_video {
    width: 13em;
}

.switch_tour_management {
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -50px;
}

.listing_backlinks {
    width: 158px;
    display: inline-block;
    float: right;
}

#view_linking_page {
    float: right;
}

.header_button {
    margin-bottom: 3px;
    display: inline-block;
    background-image: url("/static/common/images/buttons/small_button_150x44.png");
    background-repeat: no-repeat;
    background-position: 0 -22px;
    background-size: 100% 44px;
    background-color: transparent;
    border: none;
    width: 150px;
    height: 22px;
    color: #EEEEEE;
    font: bold 10px/21px verdana,arial,sans-serif;
    text-align: center;
    text-decoration: none;
}

.header_button:hover {
    color: #202020;
    background-position: 0 0px;
}


/* clearfix stuff */
/*.clearfix:after {*/
	/*content: ".";*/
	/*display: block;*/
	/*clear: both;*/
	/*visibility: hidden;*/
	/*line-height: 0;*/
	/*height: 0;*/
/*}*/

/*.clearfix {*/
	/*display: inline-block;*/
        /*display: inline-block;*/
    /*float: right;*/
/*}*/

/*html[xmlns] .clearfix {*/
	/*display: block;*/
/*}*/

/** html .clearfix {*/
	/*height: 1%;*/
/*}*/

/*
-----------------------------------------------------------------------------
Tooltips
-----------------------------------------------------------------------------
*/

/* The tooltip image - currently yellow question mark - 16px by 16px */
.tooltip_container {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("/static/common/images/yellow-tooltip.png");
    background-size: 12px 12px;
    background-repeat:no-repeat;

    /*IE8 fix*/
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='/static/common/images/yellow-tooltip.png',
            sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='/static/common/images/yellow-tooltip.png',
            sizingMethod='scale')";
}

a.tooltip_manage_photos {
    position: relative;
    top: 0px;
    right: 2px;
    outline: none;
    text-decoration: none;
}

a.tooltip_manage_photos:hover {
    text-decoration: none;
}

a.tooltip_manage_photos .manage_photos_tooltip_span {
    text-align: left;
    position: absolute;
    top: -10px;
    left: -280px;
    z-index: 9999;
    display: none;
    padding: 14px 20px;
    width: 240px;
    background: #333;
}

a.tooltip_manage_photos:hover .manage_photos_tooltip_span {
    display:inline;
    color: #fff;
    background:rgba(0,0,0,.8);
}

.tooltip_manage_photos:hover:after {
	display:block;
    border-style: solid;
    border-color: transparent transparent transparent #242424;
    border-width: 8px 8px 8px 8px;
    content: "";
    position: absolute;
	top: 1px;
    left: 0px;
    z-index: 9999;
}

a.tooltip_manage_photos .manage_photos_tooltip_span {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

/*photo management tooltip*/
.tooltip_reusable {
    position: relative;
    vertical-align: 2px;
}

a.tooltip_reusable {
	color: #e6e600;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    outline: none;
    text-decoration: none;
    font-weight: 900;
}

a.tooltip_reusable:hover {
    text-decoration: none;
    cursor: default;
}

a.tooltip_reusable .tooltip_message {
    position:absolute;
    left: 29px;
    bottom: -26px;
    text-align: left;
    z-index: 9999;
    display: none;
    padding: 14px 20px;
    width: 200px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

a.tooltip_reusable:hover .tooltip_message {
	display: block;
    background: #333;
    color: #fff;
    background:rgba(0,0,0,.8);
}


/* tooltip arrow */
.tooltip_reusable:hover:after {
	display:block;
    border: solid;
    border-color: transparent #333 transparent transparent;
    border-width: 8px 8px 8px 8px;
    content: "";
    position: absolute;
	bottom:0px;
    left: 13px;
    z-index: 9999;
}
/* BUTTONS *** BUTTONS *** BUTTONS */
/* BUTTONS *** BUTTONS *** BUTTONS */
.button50:active,
.button100:active,
.button125:active,
.button150:active,
.button175:active,
.button200:active,
.button250:active,
.button300:active,
.button350:active,
.button50:focus,
.button100:focus,
.button125:focus,
.button150:focus,
.button175:focus,
.button200:focus,
.button250:focus,
.button300:focus,
.button350:focus {
    border-radius: 12px !important;
    border: 1px solid rgba(0,0,0,.5) !important;
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset !important;
}


.button50 {
    width: 50px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: 1px solid rgba(0,0,0,.5) !important;
    border-radius: 12px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button50:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}

.button100 {
    width: 100px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: none;
    border-radius: 10px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button100:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}

.button125 {
    width: 125px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: none;
    border-radius: 10px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button125:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}

.button150 {
    width: 150px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: none;
    border-radius: 10px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button150:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}

.button175 {
    width: 175px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: none;
    border-radius: 10px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button175:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}

.button200 {
    width: 200px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: none;
    border-radius: 10px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button200:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}

.button250 {
    width: 250px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: none;
    border-radius: 10px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button250:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}

.button275 {
    width: 275px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: none;
    border-radius: 10px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button275:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}

.button300 {
    width: 300px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    background-color: #41699d;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.25) inset;
    border: none;
    border-radius: 10px;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
}

.button300:hover {
    box-shadow: 0 -10px 3px 0 rgba(0, 0, 0, 0.20) inset;
    background-color: #4772ab;
    color: #fff;
}
/* White Buttons */
.button50white:active,
.button100white:active,
.button150white:active,
.button200white:active,
.button250white:active,
.button300white:active,
.button350white:active,
.button50white:focus,
.button100white:focus,
.button150white:focus,
.button200white:focus,
.button250white:focus,
.button300white:focus,
.button350white:focus {
    border-radius: 12px !important;
    border: 1px solid #808080 !important;
    box-shadow:  0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset !important;
}

.button50white {
    width: 50px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #808080 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button50white:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button100white {
    width: 100px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #808080 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button100white:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button115white {
    width: 115px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #808080 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button115white:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button150white {
    width: 150px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #808080 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button150white:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button200white {
    width: 200px;
    height: 22px;
    padding: 0px;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #808080 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button200white:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button250white {
    width: 250px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #808080 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button250white:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button300white {
    width: 300px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #808080 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button300white:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button350white {
    width: 350px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #808080 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button350white:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button50whitede:active,
.button75whitede:active,
.button100whitede:active,
.button115whitede:active,
.button150whitede:active,
.button175whitede:active,
.button200whitede:active,
.button250whitede:active,
.button300whitede:active,
.button350whitede:active,
.button75whitede:focus,
.button50whitede:focus,
.button100whitede:focus,
.button115whitede:focus,
.button150whitede:focus,
.button175whitede:focus,
.button200whitede:focus,
.button250whitede:focus,
.button300whitede:focus,
.button350whitede:focus {
    border-radius: 12px !important;
    border: 1px solid #111 !important;
    box-shadow:  0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset !important;
}

.button50whitede {
    width: 50px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button50whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button75whitede {
    width: 75px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button75whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button100whitede {
    width: 100px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button100whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button115whitede {
    width: 115px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button115whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button150whitede {
    width: 150px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button150whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button175whitede {
    width: 175px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button175whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button200whitede {
    width: 200px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button200whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button250dewhite {
    width: 100px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button250whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button300whitede {
    width: 100px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button300whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.button350whitede {
    width: 350px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #111 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button350whitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}


/* LARGE BUTTONS *** LARGE BUTTONS *** LARGE BUTTONS */
.largebutton100 {
    width: 100px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #3a5e8c;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #f1f1f1;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    text-shadow: 1px 1px 1px #000;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton100:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #4772ab;
    color: #fff;
}

.largebutton150 {
    width: 150px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #3a5e8c;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #f1f1f1;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    text-shadow: 1px 1px 1px #000;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton150:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #4772ab;
    color: #fff;
}

.largebutton175 {
    width: 175px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #3a5e8c;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #f1f1f1;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    text-shadow: 1px 1px 1px #000;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton175:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #4772ab;
    color: #fff;
}

.largebutton200 {
    width: 200px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #3a5e8c;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #f1f1f1;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    text-shadow: 1px 1px 1px #000;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton200:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #4772ab;
    color: #fff;
}

.largebutton250 {
    width: 250px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #3a5e8c;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #f1f1f1;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    text-shadow: 1px 1px 1px #000;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton250:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #4772ab;
    color: #fff;
}

.largebutton300 {
    width: 300px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #3a5e8c;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #f1f1f1;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    text-shadow: 1px 1px 1px #000;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton300:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #4772ab;
    color: #fff;
}

.largebutton350 {
    width: 350px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #3a5e8c;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #f1f1f1;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    text-shadow: 1px 1px 1px #000;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton350:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #4772ab;
    color: #fff;
}

/*Large White Buttons*/
.largebutton100white {
    width: 100px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #ddd;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #202020;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton100white:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #e7e7e7;
    color: #000;
}

.largebutton100whitede {
    width: 100px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #ddd;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #202020;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton100whitede:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #e7e7e7;
    color: #000;
}

.largebutton150white {
    width: 150px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #ddd;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #202020;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton150white:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #e7e7e7;
    color: #000;
}

.largebutton175white {
    width: 175px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #ddd;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #202020;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton175white:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #e7e7e7;
    color: #000;
}

.largebutton200white {
    width: 200px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #ddd;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #202020;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton200white:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #e7e7e7;
    color: #000;
}

.largebutton250white {
    width: 250px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #ddd;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #202020;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton250white:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #e7e7e7;
    color: #000;
}

.largebutton300white {
    width: 300px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #ddd;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #202020;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton300white:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #e7e7e7;
    color: #000;
}

.largebutton350white {
    width: 350px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #ddd;
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 2px 0 rgba(255,255,255, 0.25) inset;
    border-radius: 5px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: #202020;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 1px 1px 2px;

}

.largebutton350white:hover {
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.22) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset;
    border-width: 2px 1px 1px;
    background-color: #e7e7e7;
    color: #000;
}

.largebuttonwhitedisabled {
    background-color: #f1f1f1;
    color: #838383;
}

.largebuttonwhite {
    height: 40px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    background-color: #747474;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    border-radius: 10px;
    font: bold 12px/40px verdana,arial,sans-serif;
    color: whitesmoke;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
    margin: 3px;
    transition: all .5s;

}

.largebuttonwhite:hover {
    box-shadow: none;
}

.buttonwhite:active, .buttonwhite:focus {
    border: 1px solid #777 !important;
    border-radius: 12px !important;
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset !important;
}
.buttonwhite {
    background-color: #ddd;
    border: 1px solid #777 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    cursor: pointer;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    height: 22px;
    margin: 3px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
}
.buttonwhite:hover {
    background-color: #e7e7e7;
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    color: #000;
}


.buttonwhitede:focus {
    border-radius: 12px !important;
    border: 1px solid #777 !important;
    box-shadow:  0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset !important;
}

.buttonwhitede {
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    border: 1px solid #777 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #202020;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.buttonwhitede:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    background-color: #e7e7e7;
    color: #000;
}

.disabled_large_button_de {
    padding: 0;
    background-color: white !important;
    background-position: 0 0 !important;
    color: #999 !important;
    text-decoration: none !important;
}

.disabled_large_button_de:hover {
    color: #999 !important;
    cursor: default !important;
    border-width: 1px 1px 2px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.width40 {
    width: 40px;
}

.width100 {
    width: 100px;
}

.width150 {
    width: 100px;
}

/*Red Buttons*/
.button150red {
    width: 150px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #A1473B;
    border: 1px solid #303030 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button150red:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    color: #fff;
}

.button200red {
    width: 200px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background-color: #A1473B;
    border: 1px solid #303030 !important;
    border-radius: 12px;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px #000;
    display: inline-block;
    font: bold 10px/22px verdana,arial,sans-serif;
    margin: 3px;
    overflow: hidden;
    text-align: center;
    text-decoration: none !important;
}

.button200red:hover {
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset;
    color: #fff;
}

.light_blue_button {
    display: block;
    text-align: center;
    font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #202020;
    font-weight: 900;
    font-size: 11px;
    cursor: pointer;
    box-shadow: 0 -13px 9px 0 rgba(0, 0, 0, 0.29) inset !important;
    background-color: #B6D6FF;
    border-left: 1px solid rgba(0, 0, 0, 0.40) !important;
    border-right: 1px solid rgba(0, 0, 0, 0.40) !important;
    border-bottom: 2px solid rgba(0, 0, 0, 0.52) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.34) !important;
    padding: 1px;
    border-radius: 5px !important;
    text-decoration: none !important;
}

.light_blue_button:hover {
    border-left: 1px solid rgba(0, 0, 0, 0.40);
    border-right: 1px solid rgba(0, 0, 0, 0.40);
    border-bottom: 2px solid rgba(0, 0, 0, 0.52);
    border-top: 1px solid rgba(0, 0, 0, 0.34);
    padding: 1px 1px;
    box-shadow: 0 -13px 9px 0 rgba(0, 0, 0, 0.29) inset, 0px 0px 15px 0 rgba(0, 0, 0, 0.08) inset, 0px 0px 15px 0 rgba(0, 0, 0, 0.08) inset !important;
}

.light_blue_button:active, .light_blue_button:active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.52) !important;
    border-top: 2px solid rgba(0, 0, 0, 0.34) !important;
    border-left: 2px solid rgba(0, 0, 0, 0.4) !important;
    border-right: 2px solid rgba(0, 0, 0, 0.4) !important;
    padding: 1px 0px;
}


#live_chat_button {
    border-color: rgba(0, 0, 0, 0.37) !important;
    border-style: solid;
    border-width: 1px 1px 2px;
    width: 208px;
    background-color: #fff;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25) inset;
    height: 79px;
    line-height: 18px;
    overflow: visible !important;
    padding: 0 8px 0 0;
    position: relative;
    text-align: right;
    margin-left: 29px;
}

#live_chat_bubbles {
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 8px;
    width: 84px;
}

#live_chat_title {
    color: #2d5a93;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 900;
    margin: 8px 0 0;
}

#ls_small_text {
    color: #2d5a93;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 11px;
    font-variant: none;
    font-weight: 900;
    line-height: 11px;
    margin-top: 15px;
}

#small_live_chat_button {
    background-color: #efefef;
    border-color: rgba(0, 0, 0, 0.40) !important;
    border-width: 1px 1px 2px !important;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.17) inset;
    height: 36px;
    left: 0;
    line-height: 18px;
    margin: 78px 0 0 400px;
    overflow: visible !important;
    padding: 0 6px 0 0;
    position: relative;
    text-align: right;
    top: 0;
    width: 151px;
}

#small_live_chat_button:active {
    border-width: 1px !important;
    padding-bottom: 1px !important;
}

#small_live_chat_bubbles {
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 3px;
    width: 37px;
}


#small_live_chat_title {
    color: #2d5a93;
    display: inline-block;
    font-family: 'Open Sans';
    line-height: 19px;
    font-size: 16px;
    margin: 8px 7px 0 0;
}


#embedded_live_chat_button {
    background-color: #efefef;
    border-color: rgba(0, 0, 0, 0.40) !important;
    border-width: 1px 1px 2px !important;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.17) inset;
    height: 79px;
    line-height: 18px;
    margin: -1px 0 0 8px;
    overflow: visible !important;
    padding: 0 8px 0 0;
    position: relative;
    text-align: right;
    width: 202px;
}

#embedded_live_chat_button:active {
    border-width: 1px !important;
    padding-bottom: 1px !important;
}

/* KEEP at the BOTTOM of button rules*/
/* KEEP at the BOTTOM of button rules*/
.disabled_button {
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.4) !important;
    background-color: white !important;
    background-position: 0 0 !important;
    color: #999 !important;
    text-shadow: none !important;
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset !important;
    text-decoration: none !important;
}

.disabled_button:hover {
    background-position: 0 0 !important;
    color: #999 !important;
    cursor: default !important;
}

.light_blue_disabled_button {
    background-color: #efefef !important;
    color: #999 !important;
    box-shadow: 0 -10px 4px 0 rgba(0, 0, 0, 0.18) inset !important;
    text-decoration: none !important;
}

.light_blue_disabled_button:hover {
    cursor: default !important;
}

.disabled_css_button {
    padding: 0;
    text-decoration: none !important;
    background-color: #eee;
    color: #999;
}

.disabled_css_button:hover {
    background-color: #eee;
    color: #999;
}
/* KEEP at the BOTTOM of button rules*/
/* KEEP at the BOTTOM of button rules*/

.grey_container {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #000000;
    border-left: 1px solid #000000;
    border-radius: 5px;
    border-right: 1px solid #000000;
    border-style: solid;
    border-width: 1px 1px 2px;
    margin-bottom: 5px;
    padding: 8px;
}

.light_blue_bar {
    background-color: #B6D6FF;
    border-color: rgba(0, 0, 0, 0.85) #000000;
    border-style: solid;
    border-radius: 10px 10px 0 0;
    border-width: 1px;
    box-shadow: 0 -13px 9px 0 rgba(0, 0, 0, 0.29) inset;
    color: #202020;
    font: bold 11px/30px Verdana,Arial,Helvetica,sans-serif;
    height: 30px;
    margin-left: -9px;
    margin-right: -9px;
    margin-top: -9px;
    text-align: center;
}

#go_button {
    margin-top: -1px;
    vertical-align: top;
    margin-left: 0px;
    border: 1px solid #000 !important;
    box-shadow: 0 -10px 2px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 1px #000;
    width: 31px;
}

.save_section .button100 {
    margin-bottom: 0px;
}

.save_section p {
    margin-top: 0px;
}

.msg_container {
    text-align: center;
}

.msg_container h3{
    margin: 6px;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px !important;
}

.inner_msg {
    text-align: left;
    color: #202020;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 6px 8px;
    margin: 10px;
	display: inline-block;
}

.inner_msg p, .inner_msg h3 {
	text-align: center;
	padding-left: 0;
}

.error_msg {
    background-color: rgb(200, 0, 0) !important;
    color: white !important;
}

.error_msg h3 {
    color: white !important;
}

.update_msg {
    background-color: rgb(255, 200, 0) !important;
    /*color: white !important;*/
}

.blue_background_msg {
	background-color: rgba(175, 205, 245, 0.8);
}

/*Theme App*/
#theme_app {
    background-color: #426B9E;
    border-radius: 10px;
    height: 761px;
    margin-left: -248px;
    padding: 8px;
    position: relative;
    width: 1077px;
}

#tour_settings_container {
    clear: both;
    float: left;
}

#tour_settings {
    width: 264px;
}

#tour_features_table, #tour_features_table td {
    border-collapse: collapse !important;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
}

#settings {
    position: relative;
}

#preview_container {
    position: relative;
    width: 787px;
}

#preview_container {
    height: 741px;
    margin-left: 272px;
    width: 896px;
}

.grey_container {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #000000;
    border-left: 1px solid #000000;
    border-radius: 10px;
    border-right: 1px solid #000000;
    border-style: solid;
    border-width: 1px 1px 2px;
    margin-bottom: 5px;
    padding: 8px;
}

.light_blue_bar {
    background-color: #B6D6FF;
    border-color: rgba(0, 0, 0, 0.85) #000000;
    border-style: solid;
    border-radius: 10px 10px 0 0;
    border-width: 1px;
    box-shadow: 0 -13px 9px 0 rgba(0, 0, 0, 0.29) inset;
    color: #202020;
    font: bold 11px/30px Verdana,Arial,Helvetica,sans-serif;
    height: 30px;
    margin-left: -9px;
    margin-right: -9px;
    margin-top: -9px;
    text-align: center;
}

.off_white_bg {
   background-color: #f8f8f8
}



#swap_products {
    left: 530px;
}

#swap_products {
    bottom: 8px;
    height: 33px;
    left: 50%;
    line-height: 33px;
    margin-left: -141px;
    position: absolute;
    width: 300px;
}

/* TRASH CANS START */
/* TRASH CANS START */

.trash_bg_eee {
    background: url("/static/manage/images/Trash.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0.53);
    border-radius: 3px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.14) inset, -2px -2px 4px 0 rgba(0, 0, 0, 0.2) inset;
    cursor: pointer;
    height: 25px;
    vertical-align: middle;
    width: 25px;
    display: inline-block;
}

.trash_bg_eee:hover {
    border: 1px solid rgba(200, 0, 0, 0.70);
    box-shadow: 1px 1px 2px 0 rgba(255, 0, 0, 0.24) inset, -2px -2px 4px 0 rgba(255, 0, 0, 0.3) inset;
}

/* TRASH CANS END */
/* TRASH CANS END */

.step-links  * {
    vertical-align: middle;
}

#page_number {
    color: #202020;
    font: small-caps bold 12px/40px verdana,arial,sans-serif;
    padding-top: 25px;
}

#previous_span {
    float: left;
}
#next_span {
    float: right;
}

.fa-caret-down, .fa-caret-up {
    cursor: pointer;
    font-size: 15px !important;
    line-height: 40px !important;
    margin: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 17px;
}

.wizard_nav_container .wizard_bttn {
    white-space: normal;
}

.wizard_nav_container .wizard_bttn .manage_nav {
    margin-bottom: 0px;
}

.wizard_nav_container .wizard_bttn .manage_nav a {
    display: block;
    border-left: 1px solid rgba(0, 0, 0, 0.37);
    border-right: 1px solid rgba(0, 0, 0, 0.37);
    line-height: 28px;
    font-weight: 900;
}

/* My Dashboard - START */
/* My Dashboard - START */
/* My Dashboard - START */
#dashboard_wrap {
    padding: 0px;
    margin: 0 0 10px 0;
    height: 156px;
}

#dashboard_top_bar {
    margin: -1px -1px 0;
    box-shadow: 0 -20px 9px 0 rgba(0, 0, 0, 0.29) inset;
    background-color: #41699D;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 38px;
    font-weight: bold;
    font-size: 12px;
    line-height: 38px;
    text-indent: 12px;
    color: #fff;
}

#dashboard_scroller {
    height: 119px;
    left: 36px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 708px;
}

.dashboard_arrow_wrap {
    background-color: #bdd5f5;
    border-color: #888;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    display: inline-block;
    height: 119px;
    text-align: center;
    width: 30px;
}

.dashboard_arrow {
    vertical-align: -47px;
}

#dashboard_right_arrow_wrap {
    float: right;
    padding: 0 0 0 3px;
    position: absolute;
    right: 0;
    border-bottom-right-radius: 5px;
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.25), -5px 0 11px rgba(0, 0, 0, 0.16) inset;
}

#dashboard_left_arrow_wrap {
    left: 0;
    padding: 0 3px 0 0;
    position: absolute;
    border-bottom-left-radius: 5px;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.25), 5px 0 11px rgba(0, 0, 0, 0.16) inset;
}

.dashboard_arrow_wrap:hover {
    color: #494949 !important;
    background: none repeat scroll 0 0 #bdd5f5 !important;
    cursor: pointer;
}

#dashboard_left_arrow_wrap:hover {
    box-shadow: 5px 0 11px rgba(0, 0, 0, 0.14) inset !important;
}

#dashboard_right_arrow_wrap:hover {
    box-shadow: -5px 0 11px rgba(0, 0, 0, 0.14) inset !important;
}

.dashboard_button {
    background: none repeat scroll 0 0 #33527b;
    border: 1px solid #fff;
    border-radius: 10px;
    box-shadow: 1px 0 rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.3), 0 1px rgba(0, 0, 0, 0.3), 0 -1px rgba(0, 0, 0, 0.3);
    color: #afcdf5;
    display: inline-block;
    margin: 0 auto 5px;
    font-size: 40px;
    height: 40px;
    padding: 10px;
    width: 40px;
}

.dashboard_button:hover {
    background: none repeat scroll 0 0 #41699D;
    border: 1px solid #fff;
    box-shadow: 1px 0 rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.3), 0 1px rgba(0, 0, 0, 0.3), 0 -1px rgba(0, 0, 0, 0.3);
    color: #afcdf5;
}

.dashboard_button_active {
    color: #000000;
    background: none repeat scroll 0 0 #bdd5f5;
}

.dashboard_button_active:hover {
    color: #494949;
    background: none repeat scroll 0 0 #bdd5f5;
}

.db_link {
    margin: auto;
    display: inline-block;
}

.db_button_wrapper {
    position: relative;
    display: inline-block;
    margin: 15px 7px;
    text-align: center;
    width: 100px;
    vertical-align: top;
    white-space: normal;
}

#db_button_first {
    display: inline-block;
}
/* My Dashboard - END */
/* My Dashboard - END */
/* My Dashboard - END */

.turn_180_deg {
    animation-duration: 1s;
    transform: rotate(180deg);
}

.submenu_caret {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}

.turn_180_deg {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}

#nav_pp_logo {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
}

.mi {
    cursor: pointer;
    color: #202020;
    font-size: 14px;

}

#section_menu_wrap {
    padding-bottom: 5px;
}

#section_menu_wrap .fa {
    text-align: center;
    width: 20px;
}

#section_menu_wrap .fa-caret-left {
    display: none;
}

.menu_tier_1 {
    padding: 6px 3px 6px 10px;
}

.menu_tier_1:hover {
    background-color: rgba(0,0,0,.08);
}

.menu_tier_2 {
    /*background-color: rgba(175, 205, 245, 0.55);*/
    font-size: 13px;
    padding: 3px 3px 3px 60px;
}

.menu_tier_2:hover {
    /*background-color: rgb(175, 205, 245);*/
    background-color: rgba(0,0,0,.08);
}

#shopping_cart_icon {
    background-color: red;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #000;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 3px 5px;
    text-shadow: 1px 1px 1px #000;
    vertical-align: middle;
}

.manage_thumbnail_wrapper {
    float: left;
    margin: 10px;
    width: 125px;
    height: 90px;
    background-size: contain;
    background-repeat: no-repeat;
}

.elite_thumbnail {
    background-image: url("/static/products/graphics/branded_tour_242x182.png");
}

.listing_address_span, .listing_number_span, .listing_price_span {
    display: inline-block;
    font-size: 11px;
    color: #fff;
    font-weight: 900;
    text-shadow: 1px 1px 1px #000;
    line-height: 180%;
}

.fa-external-link {
    font-size: 10px;
}

#switch_back_to {
    border: 2px solid transparent;
    color: #fff;
    font: small-caps 900 13px/18px 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    margin: 0 9px;
    padding: 3px 20px;
    text-shadow: 1px 1px 1px #000000;
    white-space: normal;
}

#masquerade_wrapper #real_username {
    display: inline !important;
    line-height: 19px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
}


#section_menu_wrap .fa {
    font-weight: 400!important;
}

#submenu_heading {
    background-color: #2f4c72;
    box-shadow: none;
    height: 49px;
    padding: 7px 8px 8px;
    position: relative;
}

#submenu_title {
    position: absolute;
    display: inline-block;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-size: 15px;
    padding-bottom: 3px;
}

#product_toggle {
    display: table;
    background-color: rgba(175, 205, 245, 0.84);
    position: absolute;
    right: 27px;
    top: 63px;
    border: 1px solid rgba(0,0,0,0.55);
    border-radius: 5px;
    font-size: 0px;
    box-shadow: 0 1px 0 rgba(0,0,0,.5),
                0 -10px 18px rgba(0,0,0,0.25) inset;
    cursor: pointer;
}

#product_toggle .product_button {
    color: rgba(0,0,0,0.84);
    font-weight: 900;
    box-sizing: border-box;
    display: table-cell;
    font-size: 12px;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    height: 48px;
}

#product_toggle .product_button:hover {
    box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.9) inset;
}

#product_toggle .left_button {
    border-right: 1px solid rgba(0,0,0,0.5);
}

#product_toggle .right_button {
    border-left: 1px solid rgba(0,0,0,0.5);
}

#product_toggle .selected_button, .product_button:active {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.84);
    background-color: rgba(0, 0, 0, 0.24) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7) inset !important;
}

#product_toggle a {
    vertical-align: middle;
    display:table-cell;
    height: 100%;
}

.theme_app_popup_button {
    text-align: center;
    margin:30px 0 3px;
    display: block;
}

.staticimage, .youtubevideo, .virtualflyer {
    height: 480px;
    width: 800px;
}

#branded_iframe_container, #unbranded_enhanced_container, #video_iframe_container, #virtual_flyer_container {
    margin-left: -85px;
}
#pdf_flyer_container {
    margin-left: -203px;
}

#media-resource-container .text_submitbtn .leftnavigation_note {
    float: left;
    width: 75%;
    padding-left: 10px;
    font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
    color: #202020;
}

#footer_content #youtube_logo{
    height: 20px;
    width: auto;
    margin-bottom:-4px;
    margin-left: 7px;
}

.aerialpanorama_menu_link{
    text-align: center;
    font-size: 16px;
    margin: 0 ;
    font-weight: 500;
    line-height: 1.1;
    box-sizing: border-box;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.aerialpanorama_menu_link h5{
    margin: 10px 0 10px 0;
    color: #2a94c3;
    font-weight: bold;
}

#aerialpanorama_menu .menu_body hr{
    width: 80%;
}

#aerialpanorama_menu *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#footer_content .logo{
    height:1in;
}
.zls-lftbtn .zlsblue-btn .zlslrgbtn-on-tit1, .zls-rhtbtn .zlsblue-btn .zlslrgbtn-on-tit1, .zlsblue-btn{
	background-color: #2f4c72 !important;
}
.zls-lftbtn .zlsblue-btn .zls-chtmn, .zls-rhtbtn .zlsblue-btn .zls-chtmn {
	background-color: #2f4c72 !important;
}

#manage_listing_videos{

}

#manage_listing_videos .product_wrappers div{
    margin:1rem;
    padding:.25rem;
    box-shadow: 0 8px 17px 2px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
}
.center-col{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.center-row{
    display:flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
}
#stats_overall_wrap{
    padding-bottom:10px;
}
form#lead_capture{
    margin: auto;
    width: 95%;
    max-width: 900px;
    background: whitesmoke;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
    padding: 1rem 0 1rem 0 !important;
    display:flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
form#lead_capture input{
    margin:0.5rem;
    border-radius: .5rem;
    border: none;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    width:100%;
    max-width: 15rem;
    text-align: center;
    padding: 0.55rem 1rem 0.5rem 1rem;
}
form#lead_capture a{
    background: #E24C00;
    color: white;
    font-weight: bold;
    font-size: 1rem;
    letter-spacing: .13rem;
    text-transform: uppercase;
    z-index: 10;
    padding: .5rem 2rem .5rem 2rem;
    border-radius: .5rem;
    text-decoration: none;
    cursor: pointer;
    margin-top:1rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#inactive_tour_page{
    background: #575757;
    color:whitesmoke;
}
#inactive_tour_page .container{
    width: 100%;
    text-align: center;
}
#inactive_tour_page .container > *{
    padding: 1rem;
}
#inactive_tour_page .container h2{
    line-height: 2rem;
    margin: 0;
}
#inactive_tour_page div.help_msg p{
    color: whitesmoke;
}
#inactive_tour_page div.help_msg a{
    color: white;
    padding: 0;
    z-index: 1;
}
#inactive_tour_page div.header{
    background: linear-gradient(25deg, grey 25%, transparent 25%),
        linear-gradient(-25deg, grey 25%, transparent 25%),
        linear-gradient(25deg, transparent 75%, whitesmoke 75%),
        linear-gradient(-45deg, #494949 75%, whitesmoke 75%);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
    color: whitesmoke;
}
.slide-in { animation: slide-in 1s ease both; }
/* Animations */
@keyframes slide-in{
    0%{
        opacity: 0;
        transform: translateX(-5rem);
    }
    100%{
        opacity: 1;
        transform: translateX(0);
    }
}
@media screen and (max-width:600px) {
    #inactive_tour_page div.header{
        background: gray !important;
    }
 }
@keyframes loadingI {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes bounce {
    0%,
    100% {
        transform: scale(0);
    }
    50% {
        transform: scale(1);
    }
}
.loading {
    text-align: center;
    padding-bottom: 10%;
    font-size: 2rem;
    color: #202020;
    background-color: whitesmoke;
}
.loading div.nav-wrapper {
    display: none;
}
.loading::before {
    content: "Loading, please wait...";
}
.loading .load-9 {
    margin-top: 25px;
    display: inline !important;
}
.loading .load-9 .spinner {
    animation: loadingI 2s linear infinite;
}
.loading .load-9 .bubble-1 {
    animation: bounce 2s ease-in-out infinite;
}
.loading .load-9 .bubble-2 {
    animation: bounce 2s ease-in-out infinite;
    animation-delay: -1s;
}
.loading .spinner {
    position: relative;
    width: 45px;
    height: 45px;
    margin: 0 auto;
}
.loading .bubble-1 {
    position: absolute;
    top: 0;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #505050;
}
.loading .bubble-2 {
    position: absolute;
    top: 0;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #505050;
    top: auto;
    bottom: 0;
}
@keyframes slide-up {
    0%   {transform: translateY(100%)}
    100% {transform: translateY(0%)}
}

#boost_video_modal {
    animation: slide-up 1s ease-in;
    width: 100%;
    height: 100%;
    max-width: 480px;
    max-height: 300px;
    position: fixed;
    bottom: 20px;
    left: 10px;
    border-radius: 10px;
    box-shadow: 0 8px 17px 2px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    background: whitesmoke;
    z-index: 9999;
}
.ease-in{
    animation: slide-up 1s ease-in;
}
#boost_video_modal .center-row{
    width: calc(100% - 10px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
    height: 20px;
}
#boost_video_modal .boost-close{
    cursor: pointer;
}
#boost_video_modal .boost-close::before{
    content: "\2715";
    font-size:20px;
}
#boost_video_modal iframe {
    width: 100%;
    height: calc(100% - 30px);
    border-radius: 0 0 10px 10px;
}
@media only screen and (max-width: 775px) {
    #boost_video_modal {
        bottom: 75px;
    }
}
@media only screen and (max-width: 480px) {
    #boost_video_modal {
        left:0;
    }
}