/* body { margin:0;padding:0;background:none; font-family: 'Roboto','Open Sans', Arial, sans-serif !important; font-size: 16px;overflow-x:hidden; } */
.bootmodal_lgnpass * {font-family: 'Roboto',sans-serif!important;}
.bootmodal_lgnpass .modal-content *{font-size:16px!important;}
.bootmodal_lgnpass *{font-size:16px!important;}
.bootmodal_lgnpass p{clear:both;margin-bottom:15px;}
.red_highlight{color:red;}
.bootmodal_lgnpass a{text-decoration: none;}





/** Common Input ***/
.center_inputfields{margin:0 auto;}
.leftalign_inputfields{float:left}
.rightalign_inputfields{float:right}
.common_inputfield *{font-size:16px;}
.common_inputfield label{width: 100%;font-weight: 600;margin: 0 0 3px;line-height: normal!important;}
.common_inputfield input[type=text],.common_inputfield input[type=email],.common_inputfield input[type=password]{
    height: 44px!important;
    max-width: 350px;
    line-height: 1!important;
    color: #333!important;
    margin: 0 0 10px!important;
    padding: 10px!important;
    outline: none!important;
    box-shadow: none !important;
    border: 1px #aaa solid!important;
    text-indent: unset!important;
}

.common_inputfield input[type=text]:valid,.common_inputfield input[type=email]:valid,.common_inputfield input[type=password]:valid{
    outline: none!important;
    box-shadow: none !important;
    /*border:2px dodgerblue solid!important;*/
    border:1px #aaa solid!important;
    background-color:#fdfdcc!important;
    -webkit-text-fill-color: black!important;
    -webkit-box-shadow: 0 0 0px 1000px #fdfdcc inset!important;
    transition: background-color 3000s ease-in-out 0s!important;
}
.common_inputfield input[type=text]:focus,.common_inputfield input[type=email]:focus,.common_inputfield input[type=password]:focus{
   border:2px dodgerblue solid!important; 
}
.common_inputfield textarea{
    position: relative;
    margin: 0 0 10px; 
    font-family: "Roboto", Arial, Helvetica, sans-serif !important;   
}
.common_inputfield textarea:focus{
    outline-color:dodgerblue;
    outline-width:thick;
}
.common_inputfield textarea:valid{
        background-color:none;
}
.common_inputfield .update_input{
    cursor: pointer;
    position: absolute;
    margin: 10px 0 0 -20px!important;
    color: #ccc;
    opacity: 0;    
}
.common_inputfield .update_passinput{
    cursor: pointer;
    position: absolute;
    display: inline-block;
    margin: 15px 0 0 -40px!important;
    color: #aaa;
    font-size: 11px!important;   
}
.common_inputfield .showinputdataSignup{
    cursor: pointer;
    position: absolute;
    display: inline-block;
    margin: 15px 0 0 -40px;
    color: #aaa;
    font-size: 11px!important;    
}
.common_inputcontainer .signup-alerts{
    float:left!important;
    margin:0 0 10px!important;
}
.center_inputfields .showinputdataSignup{
    margin: 15px 0 0 -40px!important;
}
.common_inputfield input[type=text]:focus ~ .update_input,.common_inputfield input[type=email]:focus ~ .update_input,
.common_inputfield input[type=password]:focus ~ .update_input{
    opacity:100;
}
/** /Common Input ***/





/*#landscape-signup .center_inputfields{max-width:350px;}
#landscape-signup .common_inputfield input[type=text],input[type=email],input[type=password]{
    width:100%;
}*/
.center_inputfields{max-width:350px;}
.common_inputfield input[type=text],.common_inputfield input[type=email],.common_inputfield input[type=password]{
    width:100%;
}


/*.bootmodal_lgnpass .login-content input {
    font-size: 18px;
    padding: 0px;
    margin: 5px 0;
    color: #333;
    height: 44px;
    width: 98% !important;
    text-indent: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
     outline: none;
}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{
    outline: none!important;
    box-shadow: none !important;
    border:2px dodgerblue solid!important;
    background-color:#fdfdcc;
}
*/

.bootmodal_lgnpass #loadingGIF{margin:20px auto;width:32px;}
.bootmodal_lgnpass p{padding-top:0!important;line-height: 21px!important;}
.bootmodal_lgnpass button.close{font-size:14px!important;}
 #landscape-login { width:100%;background-color:white;padding:10px 0 10px;-webkit-border-radius: 5px; border-radius: 5px;z-index:999;position:relative; }
.bootmodal_lgnpass .close_iframe { position:absolute;right:15px;color:#ccc;font-size:14px;cursor:pointer; }
 #iframe-mask { width:100%;/*height:100%;*/position:absolute;opacity:0.5;z-index:1; }

.bootmodal_lgnpass h4.modal-title { color: #3175C0; font-size: 30px!important; font-weight: 700; text-align:center; margin: -15px 0px 15px 0px;background-color:transparent;border-bottom:none;padding:0!important;}
.bootmodal_lgnpass .wmph-forgot-reset-hdr h4.modal-title {
    padding:10px!important;   
}
.bootmodal_lgnpass.loginmobile{margin:25px 0;}
/*** Input styles ***/
.bootmodal_lgnpass .label_container input{
    border:1px #aaa solid;    
}
.bootmodal_lgnpass *{line-height:normal!important;}
.landscape-overlay .twoCRespColumnLeft .box-wrapper{overflow:initial;}
/*.bootmodal_lgnpass .label_container label{
    position: absolute;
    left:10px;
    margin: 17px 10px 0;
    font-size: 18px;
    font-weight:400;
    color: #777;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    pointer-events:none;
} */
.bootmodal_lgnpass .label_container label{
    position: absolute;
    font-size: 14px;
    font-weight:400;
    color: #777;
    background-color:#fff;
    left: 7px;
    padding:0 5px;
    margin:-3px 10px 0;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    pointer-events:none;
} 
.common_inputcontainer ul.signupul{margin: 0 0 15px 15px;list-style: disc!important;padding:0;}
.common_inputcontainer ul.signupul li{font-size:14px!important;list-style: disc!important;}

.common_inputcontainer #PassDontMatch span{
    display: inline-table;
    font-size: 15px;
    color: red;
    margin: -1px 0px 0px 22px!important;
}
/*input[type=text]:focus ~ label,input[type=password]:focus ~ label{
    font-size:14px;
    color:#999;
    margin-top:-5px;
    padding:0 5px;
    background-color:#fff;
    left: 7px;
    outline: none;
}
input[type=text]:valid ~ label,input[type=password]:valid ~ label{
    font-size:14px;
    color:#999;
    margin-top:-5px;
    padding:0 5px;
    background-color:#fff;
    left: 7px;
    outline: none;
}
.emailValidLabel{
    font-size:14px!important;
    color:#999!important;
    margin-top:-5px!important;
    padding:0 5px!important;
    background-color:#fff!important;
    left: 7px!important;
    outline: none!important;  
}*/


/* 
.bootmodal_lgnpass .label_container input:focus ~ label, .bootmodal_lgnpass .label_container input:valid ~ label {
    font-size:14px;
    color:#999;
    margin-top:-5px;
    padding:0 5px;
    background-color:#fff;
    left: 7px;
    outline: none;
}
*/


.bootmodal_lgnpass input:-webkit-autofill, .bootmodal_lgnpass input:-webkit-autofill:hover{-webkit-box-shadow: 0 0 0px 1000px #fff inset;}
.bootmodal_lgnpass .inputcontainer{float:left;width:100%;min-height:45px}
.bootmodal_lgnpass .inputcontainer input{position:absolute;padding:0;margin:5px 0!important;}
.bootmodal_lgnpass .inputcontainer label{margin:15px 10px 0;}
.bootmodal_lgnpass .label_container_errors{float:left;width:100%;margin:0;}
.bootmodal_lgnpass .label_container_errors .signup-alerts{float:left;font-size: 11px;margin:0 0 10px;}
.bootmodal_lgnpass .signup-alerts { text-align: left; font-size: 11px; margin: 0 0 10px 0; display:none; }
.bootmodal_lgnpass .signup-alerts.alert-text.forgot  { display: block; background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/login_sprite.png') 0px -169px no-repeat; }
.bootmodal_lgnpass .signup-alerts.alert-text.forgot span { font-size: 15px; display: inline-block; margin: -1px 0px 0px 22px; }

#UserNameIsAvailable.signup-alerts { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/login_sprite.png') 0px -148px no-repeat; }
#UserNameIsAvailable.signup-alerts span { display: inline-table; font-size: 15px; color: green; margin: -1px 0px 0px 22px; }

.bootmodal_lgnpass #WrongEmail.alert-text, .bootmodal_lgnpass #WrongCredential.alert-text,#EnterValidEmail.alert-text,
.bootmodal_lgnpass #EnterValidEmail.signup-alerts, .bootmodal_lgnpass #PassRestriction.signup-alerts,
.bootmodal_lgnpass #UserNameIsNOTAvailable.signup-alerts, .bootmodal_lgnpass #PassDontMatch.signup-alerts,
#PassRestriction.signup-alerts,#PassDontMatch.signup-alerts { background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/login_sprite.png') 0px -169px no-repeat; }



.bootmodal_lgnpass #WrongEmail.alert-text span { display: inline-table; font-size: 15px; margin: -1px 0px 0px 22px; }
.bootmodal_lgnpass #WrongCredential.alert-text span { display: inline-table; font-size: 15px; margin: -1px 0px 0px 22px; }
.bootmodal_lgnpass #EnterValidEmail.alert-text span { display: inline-table; font-size: 15px; margin: -1px 0px 0px 22px; }
.bootmodal_lgnpass #EnterValidEmail.signup-alerts span { display: inline-table; font-size: 15px; color:red; margin: -1px 0px 0px 22px; }
.bootmodal_lgnpass #PassRestriction.signup-alerts span { display: inline-table; font-size: 15px; color:red; margin: -1px 0px 0px 22px; }
.bootmodal_lgnpass #UserNameIsNOTAvailable.signup-alerts span { display: inline-table; font-size: 15px; color:red; margin: -1px 0px 0px 22px; }
.bootmodal_lgnpass #UserNameIsNOTAvailable.signup-alerts a{font-size:15px;}

#PassRestriction.signup-alerts span { display: inline-table; font-size: 15px; color:red; margin: -1px 0px 0px 22px; }
.bootmodal_lgnpass img.login-graphic { display: block; float: left;  width: 18px; height: auto; padding: 0px 0px 0px 0px; }
/*.profilePages #PassDontMatch.signup-alerts span { display: inline-table; font-size: 15px; color:red; margin: -1px 0px 0px 22px; }*/
#PassDontMatch.signup-alerts span { display: inline-table; font-size: 15px; color:red; margin: -1px 0px 0px 22px; }
/*.profilePages #PassDontMatch.signup-alerts {display: inline-block;}
.profilePages #PassMatch.signup-alerts {display: inline-block;}*/









/*** Input styles ***/
/*.bootmodal_lgnpass .login-content input {
    font-size: 18px;
    padding: 0px;
    margin: 5px 0;
    color: #333;
    height: 44px;
    width: 98% !important;
    text-indent: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
     outline: none;
}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{
    outline: none!important;
    box-shadow: none !important;
    border:2px dodgerblue solid!important;
    background-color:#fdfdcc;
}
input[type=text]:valid,input[type=email]:valid,input[type=password]:valid{
    outline: none!important;
    box-shadow: none !important;
    border: 1px #aaa solid;
    background-color:#fdfdcc!important;
    -webkit-text-fill-color: black!important;
    -webkit-box-shadow: 0 0 0px 1000px #fdfdcc inset!important;
    transition: background-color 3000s ease-in-out 0s!important;
}
input[type=text]:focus ~ span,input[type=email]:focus ~ span,input[type=password]:focus ~ span{
    opacity:100;
}
*/











.clearinput{cursor:pointer; position: absolute; margin: 17px 0 0 -20px;color: #ccc;opacity:0;}
.bootmodal_lgnpass .showinputdata,.bootmodal_lgnpass .showinputdataSignup,.bootmodal_lgnpass .showinputdataCompare,.bootmodal_lgnpass .showinputCompare,.bootmodal_lgnpass .showinputCheckPass{cursor:pointer;position: absolute;display: inline-block;margin: 20px 0 0 -40px;color:#aaa;font-size:11px!important;}
.showinputdata:hover,.showinputdataSignup:hover,.showinputdataCompare,.showinputCompare,.showinputCheckPass{color:#777;}


.bootmodal_lgnpass .landscape-login-header { width:100%;padding:10px 15px;display:block; }
.bootmodal_lgnpass .landscape-login-header img { width:249px; }
.bootmodal_lgnpass .login-content { padding:15px 0;display:inline-block;width:100% !important;color:#333; }
.bootmodal_lgnpass .login-content .login-info { width: 100% !important; min-height:250px;float:left;padding:0px; }
.bootmodal_lgnpass .login-content .login-info:last-of-type { border-right:none; }
.bootmodal_lgnpass .login-content .login-info h2 { font-size:19px;font-weight:500;margin:0 0 10px; }
.bootmodal_lgnpass .login-content .login-info strong { font-size:13px;margin-bottom:10px; }

.bootmodal_lgnpass .social-buttons { margin: 0 auto; font-size: 14px; font-weight: normal; line-height: 1.5; text-align: left; cursor: pointer; vertical-align: middle; max-width: 260px; margin-bottom: 10px;HEIGHT:40px; }
.bootmodal_lgnpass .socialSquareWrap { width: 100%; text-align: center; margin: 0px 0px 10px 0px; font-size: 16px!important; }
.bootmodal_lgnpass .social-btn-facebook a { padding: 10px 0px 6px 37px; display: block; color: #6d6d6d !important; background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/login_sprite.png') 0px -212px no-repeat #fff; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration:none; margin-bottom: 10px;font-weight:500; }
.bootmodal_lgnpass .social-btn-facebook a:hover { background-color: #f2f2f2 !important; text-decoration:none !important; }
.bootmodal_lgnpass div.social-btn-google a { padding: 6px 0px 6px 40px; display: block; color: #333; background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/login_sprite.png') 0px -112px no-repeat #fff; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.landscape-overlay .g-signin2 *{font-size:18px;}
.bootmodal_lgnpass .abcRioButtonContentWrapper{height:40px;}

/* .bootmodal_lgnpass div.social-btn-google .g-signin2 { padding: 6px 0px 6px 40px; height: 35px; display: block; color: #333; background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icons/login_sprite.png') 0px -113px no-repeat #fff; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.bootmodal_lgnpass div.social-btn-google .g-signin2:hover { background-color: #f1f1f1; } */
.bootmodal_lgnpass div.social-btn-google .g-signin2 span { float:left; margin: 5px 0px 0px 0px; font-weight: 500; }
.bootmodal_lgnpass div.social-btn-google .g-signin2 .abcRioButtonContents { font-size: 14px !important; line-height: 35px !important; }
.bootmodal_lgnpass .abcRioButton {  box-shadow: none !important; border: 1px solid #ccc; -webkit-box-shadow: none !important;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.bootmodal_lgnpass .abcRioButton:hover {  box-shadow: none !important; background-color: #f2f2f2; -webkit-box-shadow: none !important; }

.bootmodal_lgnpass .label_container{width:102%;margin-bottom:5px;}
.bootmodal_lgnpass .login-info input { font-size: 18px; padding:0px;margin:5px 0;  color: #333; height: 44px; width: 98.5% !important; text-indent: 10px;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.bootmodal_lgnpass .login-info .mobile-signin-signup { padding:10px 0; }

.bootmodal_lgnpass .login-info .mobile-signin-signup a,.login-info .forgot-password { color:#3366ff; }
.bootmodal_lgnpass .login-info .mobile-signin-signup a { font-weight:bold; }
.bootmodal_lgnpass .login-info .forgot-password { font-size:14px; }
#ResetConfirm { width: 100%;float:left;margin: 70px 0;display:none; }
#ResetConfirm .reset-psx.container{width:auto;text-align:center}
.reset-psx.container h4.modal-title{
    color: #3175C0;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: -15px 0px 15px 0px;
    background-color: transparent;
    border-bottom: none;
    padding: 0!important;    
}

.bootmodal_lgnpass .reset-psx .wmph-forgot-reset-hdr { margin:0 0 5px; }
.bootmodal_lgnpass .login-info .mobile-signin-signup .sign-in-button { display: block; float: left; padding: 10px 20px; width: 100%; max-width: 55px; background: #00BA00; border: 1px solid #007200; margin: 0 10px 0 0; font-size: 16px; font-weight: normal; color: #FFFFFF; text-align: center; text-decoration: none; cursor: pointer; word-wrap: break-word; }
.bootmodal_lgnpass .login-info ul { font-size:16px;padding:0;}
.bootmodal_lgnpass .login-info ul li { font-size: 16px; margin: 8px 0px 8px 16px; list-style-type: disc; }
.bootmodal_lgnpass .login-info .login-terms { display:block; margin: 113px 0px 16px 0px; font-size:12px!important; text-align: center; }
.bootmodal_lgnpass .login-info .login-terms a { font-size:12px!important; }

.bootmodal_lgnpass .login-content { padding: 0px 0px; display:inline-block;width:100%;color:#333; }
.bootmodal_lgnpass .login-content .login-info h2 { font-size:19px;font-weight:500;margin:0 0 10px; }
.bootmodal_lgnpass .login-content .login-info strong { font-size:13px;margin-bottom:10px; }
.bootmodal_lgnpass .login-content label{color:#333;}

#landscape-login.landscape-overlay { padding: 0px !important;z-index:1; }
#landscape-login.landscape-overlay a, #landscape-login.landscape-overlay a:visited { color: #0000ff;  }
#landscape-login.landscape-overlay a:hover { color: #0000ff; text-decoration: underline; }

#landscape-signup, #landscape-forgotpass, #landscape-resetpass { width:450px;margin:25px auto; background-color:white;-webkit-border-radius: 5px; border-radius: 5px;z-index:2;position:relative;}

#landscape-resetpass { width:500px;}
#landscape-resetpass .reset-psx.container a{font-size:16px;font-weight:600;}
#landscape-resetpass .reset-psx.container p{padding-top:0;line-height:21px;}
@media only screen and (max-width: 700px) {
#landscape-signup, #landscape-forgotpass, #landscape-resetpass { width:90%;;}
##ResetConfirm {margin:10px 0;}
}

#landscape-signup .landscape-login-header, #landscape-forgotpass .landscape-login-header { padding:10px 20px; }
#landscape-signup .signup-info h2, #landscape-forgotpass .forgotpass-info h2,#landscape-resetpass .resetpass-info h2 { margin:0 0 15px;font-size:19px;font-weight:500; }
#landscape-signup .signup-info strong, #landscape-forgotpass .forgotpass-info strong, #landscape-resetpass .resetpass-info strong { font-size:13px; }
.bootmodal_lgnpass div.modal-footer { border-top: 0px !important; }

.bootmodal_lgnpass p.subHeader, .reset-psx.container p.subHeader { margin: 0px 0px 11px 0px; font-size: 20px !important; font-weight: 700; }
.bootmodal_lgnpass p.bodyCopy { font-size: 14px;  }
.bootmodal_lgnpass .forgotpass-info .bodyCopy{margin: 10px 0;font-size:14px;}

#landscape-signup .bootmodal_lgnpass .signup-info input, #landscape-forgotpass .bootmodal_lgnpass .forgotpass-info input , #landscape-resetpass .bootmodal_lgnpass .password-input input {
    font-size: 18px;
    padding: 0px;
    margin: 5px 0;
    
    color: #333;
    height: 44px;
    width: 100% !important;
    text-indent: 7px;
    border:1px #bbb solid;
    max-width: 351px;
}
.bootmodal_lgnpass .landscape-signup .wmph-forgot-reset-hdr h2 { margin:5px 0 10px;font-size:16px;float:left;width:100%; }

.bootmodal_lgnpass .signup-remember input { vertical-align:middle;margin:0; }

.bootmodal_lgnpass .sign-in-button, a.sign-in-button.confirmResPass {
    font-size: 18px !important;
    display: block;
    float: none!important;
    margin: 0 auto;
    padding: 10px 0px;
    color: #FFFFFF !important;
    text-align: center;
    text-decoration: none;
    background-color: #00BA00;
    cursor: pointer;
    border: 0px !important;
    width: 100%;
    height:40px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 100%!important;
    max-width: 260px;
    cursor: pointer;
    word-wrap: break-word;
}
.bootmodal_lgnpass .sign-in-button-wht{
    padding: 8px 0px;
    color: #00ba00 !important;
    text-align: center;
    border: 2px solid #00ba00;  
    max-width: 260px !important;  
    font-size: 18px !important;
    background-color:#fff;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height:40px;
}
.bootmodal_lgnpass .sign-in-button-wht:hover{
    background-color:#00ba00;
    color:#fff!important;    
}
.twoCRespColumnRight ul{
    margin:18px 0 55px;
}

.bootmodal_lgnpass .sign-in-button, a.sign-in-button.confirmResPass { max-width: 260px !important; margin-bottom: 15px; margin-top: 25px }
.bootmodal_lgnpass .sign-in-button:hover, a.sign-in-button.confirmResPass:hover { background-color: #068D06 !important; }

.bootmodal_lgnpass .login-content .alert-text {color:red;margin:0 0 10px;line-height:18px;display:none; font-size: 12px!important; }
.bootmodal_lgnpass .login-content .alert-text span {  }
#WrongCredential { color:red;display:none; }
.bootmodal_lgnpass .login-info .noMemberLink{ float:left; }
.bootmodal_lgnpass .login-info .forgotPasswordLink { float:left;width:100%;margin:10px 0; }

/** Email Activation **/
.wmph-forgot-reset-psw.landscape{
  max-width: 500px; 
  margin: 25px auto;
  background-color: white;  
}

.wmph-forgot-reset-psw.landscape .wmph-forgot-reset-hdr{margin:20px 0;}
.wmph-forgot-reset-psw.landscape .sign-in-button { 
font-size: 18px !important;
    display: block;
    float: none;
    margin: 0 auto;
    padding: 10px 0px;
    color: #FFFFFF !important;
    text-align: center;
    text-decoration: none;
    background-color: #00BA00;
    cursor: pointer;
    border: 0px !important;
    width: 100%;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 100%;
    max-width: 260px;
    cursor: pointer;
    word-wrap: break-word;
}
#main-innerpage .bootmodal_lgnpass { background:none; }
#main-innerpage .bootmodal_lgnpass .crumbs { width:auto;float:none; }
#login .bootmodal_lgnpass { color: #333;text-decoration: none;width: 100%;float:left;margin:40px auto; }
#login .bootmodal_lgnpass .wmph-forgot-reset-psw.landscape { max-width: 300px;background-color: #fff;border-color: #333; }
#login .bootmodal_lgnpass .wmph-forgot-reset-psw .sign-in-button { cursor:pointer; margin:0 auto;float:none; }
#login .bootmodal_lgnpass .wmph-forgot-reset-hdr { font-size:18px;margin:0 0 10px;font-weight:bold; }
#landscape-forgotpass #ResetConfirm #EmailReset { text-align:center;color:maroon;font-size: 24px !important; padding: 10px 0px!important; font-weight: 700; }
/** Email Activation **/

/** Button Loading Feature **/
.bootmodal_lgnpass .loading-button-resize { padding:10px 32px 10px 20px; }
.bootmodal_lgnpass .loading-button:after{
    content:"";
    position:absolute;
    margin:3px 0 0 10px;
    width:15px;
    height:15px;
    border:rgba(255, 255, 255, 0.6) 3px solid;
    border-top-color:#fff;
    filter: alpha(opacity=100);
    opacity: 1.0;
    border-radius:50%;
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/** Button Loading Feature **/

		
/* cancel/close x modal button */
.bootmodal_lgnpass div.cancelClose .dotCircle { height: 16px; width: 16px; border-radius: 50%; border: 2px solid #999; display: inline-block; }
.bootmodal_lgnpass div.cancelClose div.dotX { margin: -2px 0px 0px 1px; display: block; color: #999; font-weight: 700; font-size: 14px; }
.bootmodal_lgnpass div.cancelClose .dotCircle:hover, div.cancelClose .dotX:hover { border-color:#333; cursor:pointer; color:#333;}


@media only screen and (max-width: 820px) {
    .bootmodal_lgnpass .login-content .login-info { width:100%; min-height:100%; border-bottom:1px #ccc solid; margin-bottom:15px; }
    .bootmodal_lgnpass .login-info input { width:70%!important; }
    .bootmodal_lgnpass .login-info strong { width:100%;float:left; }
    .bootmodal_lgnpass .login-content .login-info strong { margin-bottom:0; }
    .bootmodal_lgnpass .social-buttons { max-width:260px; }
    .bootmodal_lgnpass .g-signin2 { width:100%; }
    .bootmodal_lgnpass .landscape-login-header img { display:none; }
    .bootmodal_lgnpass .social-buttons { width:260px; }
    .bootmodal_lgnpass .social-buttons.social-btn-google{width:260px;}
    .bootmodal_lgnpass .social-btn-facebook { width:260px; }
    .bootmodal_lgnpass .close_iframe { display:none; }
}


/**************************************** NEW CSS BELOW ****************************************/

/* \/ Ask Lyell or Everett about these \/ */
.bootmodal_lgnpass h2.modal-title { display:none; }
.bootmodal_lgnpass .modal-header { padding: 15px 15px 0px 15px; border-bottom: 0px !important; }
.bootmodal_lgnpass div.modal-footer { border-top: 0px !important; padding: 0px 15px 15px 15px; } /* This is also and Existing Class */
.bootmodal_lgnpass div.modal-footer button { display:none; }
.bootmodal_lgnpass .modal-body { padding: 10px !important; } /* This is also and Existing Class */
@media (min-width: 768px) { 
    .bootmodal_lgnpass .modal-dialog { width: 700px !important;max-width:700px; min-height:400px;} 
    .bootmodal_lgnpass .modal-content{min-height:400px;width:700px!important;max-width:700px!important;}
}/* This is also and Existing Class */
/* /\ Ask Lyell or Everett about these /\ */

.bootmodal_lgnpass .login-info a.forgot-password { display: block; float: right; font-size: 14px; margin: -2px 0px 10px 0px;min-height:unset; }
.bootmodal_lgnpass .login-info .mobile-signin-signup { padding:10px 0; }


.bootmodal_lgnpass a.createAcct { display: block !important; margin: 25px 0px 0px 0px !important; font-size: 18px !important; text-align: center; font-weight: 500; }
#landscape-login .bootmodal_lgnpass .loginModals .socialSquareWrap { text-align: center; padding: 20px 0px 10px 0px; }

/* Responsive Columns */
#landscape-login .twoCRespRow, .twoColumnRespColumn { box-sizing: border-box; }
#landscape-login .twoCRespColumnLeft { float: left; width: 54%; padding: 10px 20px 0px 10px; }
#landscape-login .twoCRespColumnRight { float: left; width: 46%; padding: 10px 10px 0px 20px; border-left: 1px solid #cccccc; }
#landscape-login .twoCRespRow:after { content: ""; display: table; clear: both; }
#landscape-login .twoCRespColumnRight .subHeader{text-align:center;}
@media screen and (max-width: 420px) {
	#landscape-login .twoCRespColumn {width: 100%; }
    .viewaccount_link{display:none;}
}
#landscape-forgotpass .forgotpass-info{padding: 10px 15px}

/* cancel/close x modal button */
.bootmodal_lgnpass div.cancelClose .dotCircle { height: 16px; width: 16px; border-radius: 50%; border: 2px solid #999; display: inline-block; }
.bootmodal_lgnpass div.cancelClose div.dotX { margin: -2px 0px 0px 1px; display: block; color: #999; font-weight: 700; font-size: 14px; }
.bootmodal_lgnpass div.cancelClose .dotCircle:hover, div.cancelClose .dotX:hover { border-color:#333; cursor:pointer; color:#333;}

/* check box styles */
.bootmodal_lgnpass .box-wrapper  {display: block; position: relative; padding-left: 0px; margin: 12px 0px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}  /* customize the label (the container) */
.bootmodal_lgnpass .box-wrapper .checkbox-container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0!important;}  /* hide the browser's default checkbox */
.bootmodal_lgnpass .box-wrapper .checkmarks {position: absolute; top: 0px; left: 0; height: 20px; width: 20px; background-color: #fff; border: 1px solid #aaa;}  /* create a custom checkbox */
.bootmodal_lgnpass .box-wrapper .checkmarks:after {content: ""; position: absolute; display: none;}  /* create the checkmark/indicator (hidden when not checked) */
.bootmodal_lgnpass .box-wrapper .checkbox-container input:checked ~ .checkmarks:after {display: block;}  /* Show the checkmark when checked */
.bootmodal_lgnpass .box-wrapper .checkbox-container .checkmarks:after {left: 11px; top: -6px; width: 6px; height: 21px; border: solid #333; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}  /* Style the checkmark/indicator */
.bootmodal_lgnpass .box-wrapper label.checkbox-container {width: 0px !important; float:left;}
.bootmodal_lgnpass .box-wrapper div.checkbox-text { margin: 2px 0px 0px 30px;font-size:14px!important; }
.bootmodal_lgnpass .box-wrapper label.checkbox-container:hover span.checkmarks { background-color: #ccc; }

/* alert icons and alert text */
.bootmodal_lgnpass span.alertTextNorm, .bootmodal_lgnpass span.alertTextRed { font-size: 11px !important; display: inline-block; text-align: left; margin: 3px 0px 0px 3px; }
.bootmodal_lgnpass span.alertTextRed { color: red; }
.bootmodal_lgnpass span.alertTextRed.lessGap { color: red; margin: 2px 0px 0px 3px; }

.bootmodal_lgnpass .signup-alerts.alert-text.forgot, .bootmodal_lgnpass #WrongEmail.alert-text { color: red; margin: 12px 0px 0px 2px; }
.bootmodal_lgnpass .reset-psx.container { width: 350px; font-size: 16px; line-height: 21px!important ; }
.login-content .signup-info{float: left;padding: 10px 20px 0px 10px;}

@media (max-width: 700px) {
    .bootmodal_lgnpass #landscape-login .twoCRespColumnLeft{width:100%;}
    .bootmodal_lgnpass #landscape-login .twoCRespColumnRight{width:100%;border-left:none;}
    .bootmodal_lgnpass .login-info input {width: 100%!important;}
    
    .bootmodal_lgnpass a.createAcct {margin:25px auto!important;   }
    .twoCRespColumnRight ul {margin: 18px 0 42px;}
    .twoCRespColumnRight ul {margin: 20px 0 30px 20px;}
    #landscape-login .twoCRespColumnRight {padding: 10px 10px 0px;}
    .wmph-forgot-reset-psw.landscape{max-width: 90%;  }
}

#landscape-resetpass.forgot-psx-only { background-color: transparent !important; margin: 0 auto !important;}
#resetDiv.bootmodal_lgnpass.login-content { padding-top: 75px;}
#landscape-resetpass .resetpass{padding: 10px 20px 0px 10px;}
#WrongEmail .forgot_creataccountlink{margin: 0!important;color: #0000ff;cursor: pointer;}

.loginmobile .signup-only .continue_desktop{display:none;}
.continue_mobile{display: none!important;}
.loginmobile .signup-only .continue_mobile{display:block!important;}
#SignInLinkForProfile{font-size:16px;}

.UserLogedInUserName{/*min-width: 75px;*/display: inline-block;padding: 0 3px;text-align: center;}
.signinHeaderLink{
    cursor: pointer;
    margin: 4px 0px 0px 5px;
    display: inline-block;
    text-decoration:none!important;
}
.UserLogedInUserNameLI{display:none;border-bottom:1px #ccc solid;}
#nav-ic .dropdown-content a *{color:#333;}
#nav-ic .dropdown-content a:hover *{color:#fff;}





