/* MULTISITE SIGN IN WALL */
 /******************************************************************************/
/*  REGISTRATION REVAMP LOGIN FORM SETTINGS  (legacy / pre overhaul code)      */
/*******************************************************************************/

#lightbox_login_new { width: 100%; height: 1000px; position: fixed; left: 0; top: 0; display: none; /*color: #eee;*/ background-color: #3f3f3f; z-index: 2147483647 !important; /* changed from 9999990 */; background:url("http://www.americanlawyer.com/static/css/registration/img/overlay.png"); }
#lightbox_login_new #lightbox_box { margin: 125px auto; border: solid 2px #eee; border: 1px solid #b3b3b3;width:510px; background-color:#eee;border-radius:6px;}


#lightbox_login_new #lightbox_box p#lightbox_login_new_close {/*background: #ffffff;*/ /*font-size: 16px; font-weight: bold;*/ margin: 0; padding: 0; text-align: right; float:right;}
#lightbox_login_new #lightbox_box p#lightbox_login_new_close a {width: 30px; /*color: #2d2d2d;*/ cursor: pointer; text-decoration: none; margin: 3px;width:30px;}
#xbox {float: right;width: 30px;text-indent: -9999px;background: url(/assets/clp/images/close-button.png) no-repeat bottom right;position: relative;right: -1px;top: 6px;}
#lightbox_login_new #lightbox_box h3  {color: #AF743C; font-weight: bold; font-size:1.1em; margin: 10px; text-align: center;  }
#lightbox_login_new #lightbox_box p {font-size:0.75em; margin: 10px 20px; text-align:left; font-family:arial;}
#lightbox_login_new #lightbox_box p.access{font-weight: bold; margin:20px 40px 10px;color:#fff;}
#lightbox_login_new #lightbox_box p.access a{color:#d89d1f;}

#lightbox_login_new #lightbox_box .formStatusMessages  { clear:both; margin:10px 11px; }
#lightbox_login_new #lightbox_box .formStatusMessages   p {margin:0;}
#lightbox_login_new #lightbox_box  #emailCheckStatus p {font-weight: bold; color: #CE181F; margin: 10px; font-size:12px; font-family:arial;}

#lightbox_login_new #lightbox_box .linkedInBtn { margin:10px 0;clear:both; /*width:360px;*/}
#lightbox_login_new #lightbox_box .linkedInBtn a { padding: 7px 0;border-radius:4px;font-size:13px; font-weight:400;min-height:22px;color:#333; width:90%;background:linear-gradient(180deg,#f0f0f0 20%,#e9e9e9 61%);border:1px solid #ccc; } 
#lightbox_login_new #lightbox_box .linkedInBtn a:hover { color: #333;}
#lightbox_login_new #lightbox_box .linkedInBtn #linkedinLogo { background: url("/assets/img/surf/in-icon-button.png?1387473054") no-repeat scroll 10px center rgba(0, 0, 0, 0);display: inline-block;height: 100%;left: 18px;top: -1px;width: 38px;padding: 0;margin: 0;}
.linkedInLogo { text-indent:-9999px; display:inline-block;width:90px; background: url(/assets/clp/images/sign_in_linkedin.png) no-repeat bottom right;}    
#lightbox_login_new #lightbox_box form {margin:-10px 0 0; padding:10px 0 0; text-align: center;}

#lightbox_login_new #lightbox_box table#formLogin { width: 225px; margin:15px 0 0 40px; }
#lightbox_login_new #lightbox_box table#formLogin td { color: #000; font-size: 12px; text-align: right;  }
#lightbox_login_new #lightbox_box table#formLogin td input  { color:#000000; float: right; margin:0 0 5px 5px;  }
#lightbox_login_new #lightbox_box table#formLogin td.rememberMe  { clear: both; color: #00000; text-align: left; }
#lightbox_login_new #lightbox_box table#formLogin td.rememberMe input  { cursor: pointer; float:none; margin:0 5px 0 8px;}
#lightbox_login_new #lightbox_box table#formLogin td label { font-weight: bold; font-size: 13px; color: #333;}

#lightbox_login_new #lightbox_box  p.going {padding-left: 20px; background:transparent url(http://www.americanlawyer.com/static/css/registration/img/loading.gif) no-repeat scroll 0 0;}
#lightbox_login_new #lightbox_box #emailCheckStatus { margin: 0; padding: 0;}
#lightbox_login_new #lightbox_box #emailCheckStatus .user{color:#AF743C;}
#lightbox_login_new #lightbox_box #emailCheckStatus a{ color: #D89D1F;}
#lightbox_login_new #lightbox_box #loginSubmit  { margin-left: 40px; }

#lightbox_login_new #lightbox_box p.forgetPass {font-size:0.75em; text-align: center; } 
#lightbox_login_new #lightbox_box p.forgetPass a { color:#D89D1F; cursor: pointer; } 
#lightbox_login_new #lightbox_box p.forgetPass a:hover {text-decoration: underline;}

#lightbox_login_new #lightbox_box .newUserRegister  { background-color: #222; font-size:0.75em; font-weight:bold; line-height:3.0em; margin:0; padding:0; text-align: center;}
#lightbox_login_new #lightbox_box .newUserRegister a  {  color:#D89D1F; margin:0 7px; text-decoration: none; }
#lightbox_login_new #lightbox_box .newUserRegister #subscribelink {  line-height: 1.2em; padding: 15px 0; margin: 0 0 0 20px; display: block; text-align: left;  }
#lightbox_login_new #lightbox_box .newUserRegister a:hover {text-decoration: underline;}

/*#lightbox_login_new #overlaysubscribe a , #lightbox_login_new #overlayfooter a{color: #0071C2;}*/
#lightbox_login_new #lightbox_box #formLogin input.required{width:185px; *margin-right:10px; border-radius: 3px;border: 1px solid #b3b3b3;padding: 3px;height:24px !important;}
#lightbox_login_new #lightbox_box #formLogin input.error { border: 1px solid red; }
#lightbox_login_new #lightbox_box #emailCheckStatus .error, #lightbox_login_new #lightbox_box #emailCheckStatus .bad { background: url("http://www.americanlawyer.com/static/css/registration/img/error.png") no-repeat scroll left center transparent; padding-left:30px;}
#lightbox_login_new #lightbox_box #emailCheckStatus .info , #lightbox_login_new #lightbox_box  .access { background: url("http://www.americanlawyer.com/static/css/registration/img/alert.png") no-repeat scroll left center transparent; padding-left:30px; color:orange;}
#lightbox_login_new #lightbox_box  .success, #lightbox_login_new #lightbox_box #emailCheckStatus .good{ background: url("http://www.americanlawyer.com./static/css/registration/img/success.png") no-repeat scroll left center transparent; padding-left:30px; color:#00D100;}
#lightbox_login_new #lightbox_box #overlaysubscribe{ font-size:15px; color:#000;}
#lightbox_login_new #lightbox_box #overlayfooter{ text-align:center; border-top:1px solid #ccc;padding-top:10px;font-size:11px;}
#lightbox_login_new #lightbox_box #loginSubmit.button.blueStandard  {  color: #fff; padding: 5px 68px; *padding:0; margin-right:10px; font-size: 16px;letter-spacing: 1px; margin-top:5px;}

#lightbox_login_new #lightbox_box.closed .button { margin:10px 10px 0; }
#lightbox_login_new #lightbox_box.closed  #formLogin { display:none; }
#lightbox_login_new #lightbox_box.opened  #formLogin { display:block;}

#lightbox_box h2 { 
    margin: 0 25px;
    display: block;
    color: #467984;
    font-size: 28px;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
    font-weight: 700;}
#lightbox_box a { color: #467984; }

#login-form input[type="text"],#login-form input[type="password"] { width:90%;padding:10px;margin-bottom:10px;}
#lightbox_login_new #lightbox_box p.option { text-align:center;font-size: 1.2em; }
/******new overhaul sign in overlay***********/

#lightbox_login_new #lightbox_box .button {  border-radius: 5px; box-shadow: none;cursor: pointer;display: inline-block;font: 700 16px/22px Arial,Helvetica,sans-serif;margin: 0 2px;min-height: 22px;outline: medium none;overflow: hidden;padding: 0.5em 1.5em 0.55em;text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);vertical-align: baseline;width: 80%; }
#lightbox_login_new #lightbox_box .button:hover { color: #fff; text-decoration: underline; }
#lightbox_login_new #lightbox_box table#formLogin { margin: 15px auto;width: 84%; }
#lightbox_login_new #lightbox_box table#formLogin td label { color: #333333; font-family: 'Droid Sans',sans-serif; font-size: 13px; font-weight: bold; }
#lightbox_login_new #lightbox_box #loginSubmit.button.blueStandard { background-color: #606060; background: -moz-linear-gradient(center top , #606060, #606060) repeat scroll 0 0 transparent;margin-right: 0;width: 73%; }

#lightbox_login_new #lightbox_box #loginSubmit.button.blueStandard {
    margin-left: 0;
    background: #467984;
    width: 90%;
    padding: 7px 0;
    border-radius: 4px;
    text-transform: uppercase;
}

#lightbox_login_new #lightbox_box table#formLogin input.required {width: 195px;}
#lightbox_login_new #lightbox_box #overlaysubscribe {color: #000000;font-family: 'Droid Sans',sans-serif;font-size: .85em;text-align: center;color: #ccc;}
#lightbox_login_new #lightbox_box #overlayfooter {border-top: 1px solid #CCCCCC;color: #CCCCCC; font-family: 'Droid Sans',sans-serif;font-size: 11px;padding-top: 10px;text-align: center;}
#lightbox_login_new #overlaysubscribe a, #lightbox_login_new #overlayfooter a {text-decoration: none;}
#lightbox_login_new #overlaysubscribe a:hover, #lightbox_login_new #overlayfooter a:hover {text-decoration: underline;}
#lightbox_login_new .blue { background: none repeat scroll 0 0 #316693;border: medium none;color: #FFFFFF;filter: none;/*padding: .20em 1.5em 0.20em !important;*/}
#lightbox_login_new .blue:hover { background: none repeat scroll 0 0 #316693;color: #FFFFFF;filter: none;text-decoration: underline !important;}
#lightbox_login_new .blueStandard { background: none repeat scroll 0 0 #467984; border: medium none;color: #FFFFFF;filter: none; }
#lightbox_login_new .blueStandard:hover { background: none repeat scroll 0 0 #467984;filter: none;text-decoration: underline !important; }

.login a:hover{ color: #FFFFFF;text-decoration: underline !important; }

.red {background: none repeat scroll 0 0 #ce181f;border: medium none;color: #FFFFFF;filter: none;}
.red:hover { background: none repeat scroll 0 0 #a31116;color: #FFFFFF;filter: none;text-decoration: underline !important;}
.gray {font-size:18px !important;background: none repeat scroll 0 0 #428bca/*#606060*/;border: medium none;color: #FFFFFF !important;filter: none;text-transform:uppercase;font-weight:700 !important;width:212px;}
.gray:hover { background-color: #2A6496 !important;color: #FFFFFF !important;filter: none;text-decoration: none !important;}
.blue2 {color: #FFF;background: none repeat scroll 0 0 #1ca0f9;border: medium none;filter: none;}
.blue2:hover { filter: none;text-decoration: underline !important;}

#account { margin-top: 10px !important;}
#signInFooter { height: 33px; background: url(/assets/css/stylesheets/images/alm-logo-trans.png) no-repeat bottom right;clear: both;border-top: 1px solid #cb9b30;margin:15px 20px 20px;}

/*ARTICLE EMAIL SHARE TOOL */
#emailshare{
    position: absolute;
    display: none;
    
    width:400px;
    padding:20px;
    z-index:99;
    background: #eee;
    border:1px solid #DDD;
}


#emailshare h1{
    font: 400 24px "Roboto",Arial;
    line-height: 0;
}

#emailshare h2 { margin-top:0;}


#emailshare textarea {
    font: 300 12px "Roboto",Arial;
    width:350px;
}

#emailshare input[type="text"], #emailshare input[type="email"] {
    font: 300 12px "Roboto",Arial;
    height: 30px;
    width:350px;
    margin-bottom: 10px;
}


#emailshare button[type="submit"] {
    font: 300 12px "Roboto",Arial;
    border: 1px solid #ccc
}

.em-share-close { cursor:pointer;float:right;position:relative;right: -19px;top: -17px; width: 30px; background: url(/assets/clp/images/close-button.png) no-repeat right top;text-indent:-9999px;}

#sendnow{
    display:none;
    font: 300 12px "Roboto",Arial;
    margin-top:20px;
}

.thanks { display: none; }


#oas_x26 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -250px !important;
    margin-top: -150px;
    z-index: 1000 !important
}

#oas_x25 {
    position: fixed !important;
    display: block;
    bottom: 0 !important;
    left: 50% !important;
    margin-left: -364px !important;
    z-index: 100 !important
}

#oas_x35 {
    float: right;
}

/* wall styles */

.welcome-wall-multi {padding:25px; background-color: #f0f0f0;border: 2px solid #e3e1e2; width:90%; max-width:600px;margin:20px auto;  }
.welcome-wall-multi a.signin { color: #0079c2 !important; }
.welcome-wall-multi .premium { font-size: 20px; color: #666;font-weight:bold; }
.welcome-wall-multi h2.headlineRedesign { color: #467984; line-height:36px !important; font-size:28px !important;font-weight:700 !important;border-bottom: 1px solid #ccc; padding: 20px 0}
.welcome-wall-multi h2.benefits-head { font-size:21px;font-weight:400; }
.welcome-wall-multi .right-column { width:54%; float:left; height:88px; text-align:center; margin-left: auto !important; margin-right:auto !important;}
.welcome-wall-multi .right-column p { font-size: 17px; margin-top:12px; }
.welcome-wall-multi .left-column {    width: 46%;
    float: left;
    display: block;
    margin-bottom: 20px;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    height: 88px;
}   
.welcome-wall-multi .left-column .welcomeWallBtns {font: 300 14px "Roboto",Arial !important;float:left; width:46%;  }
.welcome-wall-multi .left-column .welcomeWallBtns .submit-bt {padding-top: 15px; line-height:20px; width:176px; height: 48px !important; font-size: 18px !important; font-weight: 700 !important; background: none repeat scroll 0 0 #467984;border:medium none;  }
.welcome-wall-multi .benefits-list { margin: 20px 0; padding: 0 0 0 8%;}

.welcome-wall-multi .benefits-list li {
    list-style: none;
    height: 25px;
    font-size: 14px;
    line-height: 20px;
    color: #5d5d5d;
    margin-bottom: 35px !important;
    padding-left: 25px;
}

.welcome-wall-multi .benefits-list li.sprite-list-icon-star {
    background: url(/assets/cmag/images/list-icons-star.png) no-repeat top left;
    background-position: 0 0;
}

.welcome-wall-multi .benefits-list li.sprite-list-icon-mail {
    background: url(/assets/cmag/images/list-icons-mail.png) no-repeat top left;
    background-position: 0 0;
}

.welcome-wall-multi .benefits-list li.sprite-list-icon-clock {
    background: url(/assets/cmag/images/list-icons-clock.png) no-repeat top left;
    background-position: 0 0;
}

.welcome-wall-multi .benefits-list li.sprite-list-icon-view {
    background: url(/assets/cmag/images/list-icons-docu.png) no-repeat top left;
    background-position: 0 0;
}

.welcome-wall-multi .prem-benefits-list { margin: 0 10px 10px; }

.welcome-wall-multi #payWallBottom {clear: both;
    background: url(/assets/css/stylesheets/images/alm-logo-trans.png) no-repeat bottom right;
    border-top: 1px solid #cb9b30;
    margin: 15px auto 0;
    height: 33px;
    width: 100%;
    vertical-align: bottom;}
.welcome-wall-multi .redstar {    color: #c90e0e;
    width: auto;
    padding: 5px 5px 5px 0px;}


.welcome-wall-multi .button { border-radius:4px;text-transform:uppercase; margin: 0 auto 25px;background: #0079c2; padding: 5px 10px;display:inline-block;color: #fff !important;font-weight: 700; }
.welcome-wall-multi .button:hover { color: #fff !important;}

.welcome-wall-multi .continue-reading { color: #043f77; font-size:24px;line-height:27px;font-weight:700;margin-bottom:20px;}
p.enquire { font-size: 0.85em; }
p.enquire a { color: #467984; }  

@media screen and (max-width: 375px) {
    .welcome-wall-multi {display:block;clear:both; }
    .welcome-wall-multi .benefits-list li { height:auto; }
    .welcome-wall-multi .left-column { width: 100%;height: auto; }
    .clearfix { display:none; }
    #lightbox_login_new #lightbox_box { width:90% !important;}
    .have-account { display:block; }
    .welcome-wall-multi .left-column { height: auto;}
}

/* METERING OVERLAY STYLES */

/*metering overlays */

.metering-window { min-height:125px; box-shadow: 1px 0px 10px #999; background-color: #fff;background-color:#f0f0f0;border-top: #cc0000;border-top:3px solid #467984;max-width:450px;height:auto;overflow:hidden; position:fixed;top:70%;z-index:9999;left:1%;}
.metering-window a.more-btn {border-radius:2px; background-color: #467984; color: #fff !important; font-weight: bold;padding: 5px 10px;  margin: 0 0 10px;display:inline-block; width:60%;}
#xbox { background: transparent url(/assets/clp/images/close-button.png) no-repeat bottom right;
    float: right;
    width: 30px;
    height:30px;
    text-indent: -9999px;
    background: url(/assets/clp/images/close-button.png) no-repeat bottom right;
    position: relative;
    right: 4px;
    top: 6px;
cursor:pointer;
}
.metering-window h4 { margin:5px 20px 0;}
.metering-window h4 a { text-transform: uppercase; color: #467984; margin-bottom:10px;text-decoration:underline; }
.metering-window h4 a:hover { text-decoration:underline;}

.metering-window p { margin:0 20px 10px;}
.metering-window p.viewed { margin: 10px 20px; }

@media screen and (max-width: 414px) {
    .metering-window {top: 73%;border-top-width:0;}    
    .firstview {top: 62%;}
    .lastview {top: 70%;}
    .metering-window .wall-footer {margin:20px;}
    .mtr-hide-text { display:none;}
    .metering-window a.more-btn { display: block;width:100%;margin:10px 0; } 
   .metering-window p { color: #467984; margin: 0 20px;text-align:center;}
   .metering-window h4 { margin: 25px 10px 10px;text-align:center;}  
   .metering-window p.viewed { text-transform:capitalize; color: #444; margin:50px 20px 20px;font-size: 1.1em;}
   .metering-window p.viewed em { font-style:normal;}   
   .welcome-wall { display: inline-block;width:99%;}
   .welcome-wall .upgrade { width:90%;margin-bottom:0;}   
   .article-body figure { width: 100% !important;}
   
}  
