
/* ==========================================================================
   LOGIN PAGE
   ========================================================================== */
#loginBlock {height: 772px; padding-top: 15px; margin-top: -15px;
    background-image: url("../_static_media/public/login_bg.png");   
        background-size: cover;
        background-repeat: no-repeat;
}
.login_box {width: 85%; margin: 0 auto;}
.login_box .dd .ddTitle .ddTitleText {padding-top: 6px !important;}

.page_title_left_center {padding: 17px !important; color: #FFF; text-align: center; font-family: Georgia; background-color: rgba(93, 93, 93, 0.70);}
.login_box .page_title_left_center, .login_box .page_title_left_center h1 {line-height: 34px; font-weight: 700; font-size: 28px;}
.page_title_left_center span {font-size: 13px;}

.inner_left_center_box {padding: 30px; background-color: rgba(255, 255, 255, 0.85);}

.login_box .login_frm_L {border-color: #B2B2B2;}
.login_box .frm_field input.input_field {background-color: #FFF;}
.login_box .frm_item_btm {margin: 0;}
.login_box .frm_item_submit {margin-top: 20px; margin-bottom: 0;}
.login_box .fb_line_heading span {background-color: transparent;}
.login_box .fb_line_heading hr {border-top-color: #B2B2B2;}
.login_box .fb_line_heading hr:nth-of-type(1) {width: calc(50% - 23px);}
.login_box .fb_line_heading hr:nth-of-type(2) {width: calc(50% - 23px); right: 0; left: auto;}

/* ==========================================================================
   FORGOT PASSWORD
   ========================================================================== */
.forgot_pwd .page_title_left_center {padding: 0 !important; padding-bottom: 10px !important; font-style: italic; font-size: 22px; font-family: Georgia; font-weight: bold !important; color: #191919; background-color: transparent; text-align: left; border-bottom: solid 1px #B3B3B3;}
#login_box_wrap {padding-top: 15px; padding-left: 0; padding-right: 0;}
.login_frm_top {background-color: #FFF; padding: 28px;}
.forgot_pwd {min-height: calc(100vh - 366px);}
.forgot_pwd #member-box {width: 100%;}
.forgot_pwd .frm_field {width: 28%;float:left;}
.forgot_pwd_container {padding: 20px 0; padding-bottom: 0;}
.forgot_pwd_container .frm_lbl {margin-bottom: 10px; font-size: inherit;}
.forgot_pwd_container .login_popup_subtitle {margin-top: 5px; margin-bottom: 25px; font-size: 17px; width: 120%; font-weight: normal; text-align: left; font-family: "Open Sans", sans-serif;}   
.forgot_pwd_container .login_popup_subtitle li a {text-transform: capitalize;}
.forgot_pwd_container .frm_item {clear:both;}   
.forgot_pwd_container .frm_item .base_btn_rad {float: left; padding: 5px 26px; margin-top: 15px; margin-right: 0; margin-left: 0;}   
.forgot_pwd_container .login_frm_btm {margin-top: 20px; padding-top: 20px;}   
.forgot_pwd_container .login_frm_btm a {color: #C99E2D;}
.forgot_pwd_container .errors {font-size:14px; padding: 0 10px; color: #B25A59; background-color: #FDE5E3;}
.forgot_pwd_container .errors span {font-style: italic;}
.forgot_pwd_container .success {font-size:16px; color: #C08B09;}
.forgot_pwd_container .success_show {display: block;}
.forgot_pwd_container .success span {font-style: italic;}
.forgot_pwd_container .frm_field input.input_field {width: 100%; height: 35px; padding-left: 10px; border: 1px solid #ccc;}

.errors_hide {display: none;}
.success_hide {display: none;}
.login_popup_subtitle ul {padding: 3px 0;}
.login_popup_subtitle li {list-style:disc inside;padding: 3px 0;}
#forgot_pwd_contact{float: left;width: 72%;height: 30px;margin-top: 6px;}
#forgot_pwd_contact_or{float: left;width: 50px;text-align:center;}