/*ticker styles*/
.ticker-link { cursor: pointer; }

/*light box styles*/
.light_box_big { z-index:9999999; height:100%; top:0px; left:0; position:absolute; _top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop + (document.body.clientHeight-this.clientHeight)); _top:0; width:100%; clear:both; }
.light_box_opc { background-color:#111 !important; opacity:.9 !important; position:fixed; }
.light_box_xbn { font-size:14px; width:20px; height:20px; position:absolute; right:10px; top:-1px; font-weight:bold; cursor:pointer; }
.light_box_win { margin: 10px auto 200px; width:450px; }

#lightbox_ce { font-size: 16px; }
#lightbox_ce a { text-decoration:none } 
#lightbox_ce .close { position: relative; background-color: transparent; color: grey; font-weight: bolder; font-size: 14pt; top: 35px; left: 210px; cursor: pointer; z-index: 10; padding-top: 2px; }

#light_box_content span.brand, #light_box_content  span.cobrand { display:block; width:auto; height:60px; position:relative; top:2px; left:0; text-align:left; }
#light_box_content h2 { font-size: 24px; margin: 1px 7%; }
#light_box_content p { margin: 10px 0px; }

#light_box_content span.cobrand1 {  }
#light_box_content .cobrand1 img { max-height:58px; max-width:280px; display:block; margin:2px auto; }
#light_box_content .cobrand1.big_logo1 { height:auto; }
#light_box_content .cobrand1.big_logo1 img { width:100%; max-height:58px; max-width:300px; margin:2px auto; }
#light_box_content .brand1 img { height:65px; margin:0 auto; display:block; width:150px; background:transparent url('https://secureimage.securedataimages.com/images/cams/logo/cams_logo_wbg.jpg') no-repeat;  }

#light_box_content .btn { min-width:100px; text-align:center; width: 85%; white-space: nowrap; } 
#light_box_content .btn.b03 { background:transparent !important; border: none; color:#0280d7 !important; }
#conf_email_lbox { background-color:#fff; height: auto; padding:12px 12px 24px; position:relative }
#light_box_content .logo_bg .cobrand1 { background-color:#363636; width:100%; height:70px; position:absolute; top:0; left:0; }
#light_box_content .logo_bg { width:85%; height:70px; margin:0 auto; border-bottom:1px solid #d7d7d7; }

#light_box_content .conf_text { color:#111; font-weight:normal; }
#light_box_content .conf_text ul,
#light_box_content .conf_text li { overflow: initial; padding: initial; margin: initial; list-style-type: disc; list-style-position: inside; margin-top: 0px; }
#light_box_content .conf_text ol li { list-style-type: decimal; }


#confirm_email_dialog_body { text-align: left; width: 85%; }

#light_box_content .yellow { background:#FFC633; color:#000000; height:24px; font-weight:bold; border:1px solid #ccc; padding:0 12px; margin-left:1px; line-height:24px; }
#light_box_content .gray { color:#bbb; }
#light_box_content .fields div { position:relative; height:24px; width:180px; margin:0 auto; }
#light_box_content .fields input { border:1px solid #aaa; position:absolute; top:0px; right:0px; width:180px; }
#light_box_content .closer { width:14px; height:14px; border:none; color:#bbb; font-weight:bold; font-size:14px; position:absolute; top:3px; right:3px; }
#light_box_content .conf18_enter { background-color:#FFCC00; width:120px; font-size:22px; border:none; color:#333333; font-weight:bold; padding:10px }
#light_box_content .conf18_exit { font-size:16px; color:#A0A0A0; text-decoration:underline;  }
#light_box_content a:hover { cursor:hand }
#light_box_content .confirm_over18_text {width:60%; margin:5px auto 20px;}
#light_box_content .exit { float:left; text-align:right; width:47%; }	
#light_box_content .enter { float:right; width:47%; text-align:left; }
.dutch #light_box_content .btn { max-width:100%; font-size: 0.75em; white-space: nowrap;}
#light_box_content .btn-container { clear: both; margin: 0px auto 15px; width: 100%; text-align: center }

#light_box_content .icon-help { 
    font-size: 20pt;
    font-weight: bold;
    left: 10px;
    position: relative;
    /* background-color: #fff; */
    /* color: #000; */
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: inline-block;
    text-align: center;
    vertical-align: middle; 
}

@media (max-width:400px) {
  #light_box_18 .light_box_win {width:300px;}
  #light_box_content {height:auto;}
}

/* on mobile site */
popup #light_box_content { color: #fff; background: #2b2b2b; }
popup #light_box_content .conf_text { color: #fff; }
popup #light_box_content .icon-cross { 
    display: inline-block;
    border-radius: 50%;
    color: #000;
    background-color: #fff;
    font-size: 23px;
    height: 22px;
    width: 22px;
    margin: unset;
    padding: unset;
    line-height: 0;
    right: 10px;
    top: 10px;
}
popup #confirm_email_dialog_spam_help_list { position: fixed; left: 0px; }

popup .light_box_win { width: 85% }

popup #conf_email_lbox { background: inherit; }

popup .logo_bg { display:none; }
popup .desc{ font-size:13px; }
popup .input { height: 40px; line-height: 40px; background: #fff; padding: 0 10px; }
popup .row { margin-bottom: 20px; }
popup .row > span{ display:block; margin-bottom: 2px; }
popup .fade_error {   font-size: 14px;
    color: #e08886;
    text-align: center;
  }
popup .loading { display:block; margin:0 auto; }

popup button.btn { width: 85%; font-size: 1em; color: #fff; }
popup .btn.b03:after { background: none; }
popup form { width:95%; max-width:450px; margin:0 auto; display:block; }
popup [data-form-tool="password_meter"] {
    line-height: 0;
    white-space: nowrap;
  }
popup [data-form-tool="password_meter"]:after {
    content: '';
    display: block;
    clear: both;
  }
popup [data-form-tool="password_meter"] b {
    width: 25%;
    margin: 3px 0;
    float: left;
    position: relative;
  }
popup [data-form-tool="password_meter"] b:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 2px;
    background: #2b2b2b;
    right: 0;
  }
popup [data-form-tool="password_meter"] b:last-child:after {
    display: none;
  }

@media screen and (max-width: 400px) {
 .btn[ng-click="update_email_address()"] {
    font-size: 0.75em;
  }
}