.reg-wrapper p{margin-bottom:0 !important;color:white;}
.overlay-lgn{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:10010;display:none}
.overlay-reg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:10010;display:none}
.overlay-reg p{font-size:14px;}
.reg-wrapper{position:relative;text-align:center!important;padding:1em;background:#031227;border-radius:3px;width:100%;margin:0 auto;border:3px solid #1f2234;font-family:'Open Sans', sans-serif, Calibri;font-size:14px;font-weight:normal;color:#ffffff;border:1px solid #8c8c8c}
.reg-wrapper a{color:#ffffff;}
.loginbutton_login-reg a{display:block;}
.login-wrapper {
    position: relative;
    text-align: center !important;
    padding: 1em;
    background: #031227;
    border-radius: 3px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 1);
    font-family: 'Open Sans', sans-serif, Calibri;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #8c8c8c;
    max-width: 350px;
}
.login-wrapper a{font-size:14px}
.login-wrapper h3{font-size:16px;text-transform:none;text-align:center;margin:5px auto;color:#fefefe;font-family:'PT Sans',sans-serif;}
.login-wrapper .forgot{width:100%;margin:0 auto;text-align:left;color:white;line-height:normal;padding-top:15px;}
.login-wrapper .sign-up{width:100%;margin:0 auto;text-align:center;color:white;line-height:normal;padding-top:15px;}
.login-wrapper .forgot a, .login-wrapper .sign-up a{text-decoration:underline;color:white;cursor:pointer;}
.login-wrapper div.label{font-size:14px;font-family:Arial,'Open Sans', sans-serif, Calibri;line-height:25px;color:#fefefe;width:100%;margin:0 auto;text-align:left;padding-left:5px;}
.login-wrapper label.error{position:relative;}
.login-head img{max-height:84px;height:84px;width:170px;padding-left:25px;margin:10px auto;}
.reg-head img{width:60px;padding-bottom:20px;}
.reg-wrapper h3{font-size:18px;text-transform:none;text-align:center;}
.login-body .col-12, .reg-body .col-12{padding:0px !important;}
.login-body input{width:100%;display:inline;height:45px;border:1px solid #8c8c8c;padding:5px;padding-left:15px;margin:0 0 .5em 0;background:#2a2d47;border-radius:3px;color:#fff;font-size:16px}
.reg-body input{width:100%;display:inline;height:36px;border:1px solid #8c8c8c;padding:5px;padding-left:15px;margin:0 0 6px 0;background:#2a2d47;border-radius:3px;color:#fff;font-size:14px;}
.prog-dots{max-height:25px;}
.reg-body label{font-size:14px;}
.reg-wrapper h3{font-size:14px;}
.reg-body select{width:100%;display:inline;height:36px;border:1px solid #8c8c8c;padding:6px 20px 6px 12px;margin:0 0 6px 0;user-select:none;background:url("select-arrow.png") #2a2d47 no-repeat !important;background-position:right 8px bottom 8px !important;-webkit-appearance:none;border-radius:3px;color:#fff;font-size:16px;-moz-appearance:none;line-height:19px;}
.reg-body select:focus, .reg-body select:active{border:1px solid #f7991f;}
.ie9 .reg-body select:lang(ar){background-image:none !important;}
.ie9 .reg-body select{width:100%;display:inline;height:45px;border:1px solid #8c8c8c;padding:6px 6px 6px 12px;margin:0 0 6px 0;user-select:none;background:url("select-arrow.png") #2a2d47 no-repeat !important;background-position:right 8px bottom 8px !important;-webkit-appearance:none;border-radius:3px;color:#fff;font-size:16px;-moz-appearance:none;}
.reg-body select::-ms-expand{display:none;}
.ie9 #Register_Terms{border:none;}
.login-body input:focus, .reg-body input:focus{outline:none !important;border-color:#f7991f;}
.login-body input::-ms-clear, .reg-body input::-ms-clear{display:none;}
.login-body input::-ms-reveal, .reg-body input::-ms-reveal{display:none;}
.login-button-wrap{margin:0 auto;display:inline-block;padding-top:10px;width:90%;}
.overlay-lgn .cta-lgn, .overlay-reg .cta-lgn{margin:1.5em 1.3em;}
#loginbutton_login-reg{margin:0 auto;background:#f7991f;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#fff;text-align:center;height:45px;text-decoration:none;font-size:18px;line-height:47px;display:block;cursor:pointer;max-width:153px;width:45%;text-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:5px 5px 30px rgba(0,0,0,0.5);}
#regheadline1{font-size:14px;padding-bottom:10px;}
.forgotpasswordlink{font-size:14px;}
.register-button-wrap{margin:0 auto;padding-top:36px;width:100%;}
.overlay-reg .cta-lgn a, .overlay-reg .cta-lgn-reg a, .overlay-lgn .cta-lgn a, .overlay-lgn .cta-lgn-reg a{background:#f7991f;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:0 10px;color:#fff;text-align:center;height:45px;text-decoration:none;display:block;font-size:16px;line-height:47px;display:block;text-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:5px 5px 30px rgba(0,0,0,0.5);cursor:pointer;}
.overlay-reg .cta-lgn a:hover, .overlay-reg .cta-lgn-reg a:hover, .overlay-lgn .cta-lgn a:hover, .overlay-lgn .cta-lgn-reg a:hover{background:#efb247}
.overlay-reg .cta-lgn span:after, .overlay-lgn .cta-lgn span:after{content:"\25B6"}
.overlay-reg .cta-lgn span,
.overlay-lgn .cta-lgn span{-webkit-appearance:none;line-height:0;font-family:'Arial';font-size:18px;padding-left:10px;}
.reg-btn{margin-top:36px}
.close-btn{width:100%;display:block}
.close-btn span{cursor:pointer;background:url("close-32.png");width:24px;height:24px;display:block;position:relative;}
.close-dialog{float:right;}
.reg-head h3{margin-bottom:0;margin-top:0;}
.prog-dot{border-radius:75px;background:#8c8c8c;height:7px;width:7px;position:relative;display:inline-block;margin:1em 10px;cursor:pointer}
.prog-dot:hover{opacity:.7}
.reg-head{padding-bottom:20px;}
.reg-body[index="0"] .dot0{background:#f7991f}
.reg-body[index="1"] .dot1{background:#f7991f}
.reg-body[index="2"] .dot2{background:#f7991f}
.inputs2{display:none}
.inputs p{position:relative;text-align:left;margin:0;padding:2px 2px 2px 15px;font-size:14px;border-radius:4px}
.overlay-reg .error-field:after,
.overlay-reg label.error:after,
.overlay-lgn .error-field:after,
.overlay-lgn label.error:after{position:absolute;width:0.5px;height:14px;top:-24px;content:'';left:0;right:0;margin:0 auto;z-index:-1;border-left:8px solid transparent;border-bottom:15px solid #3F4B75;border-right:8px solid transparent;border-top:15px solid transparent;border-radius:3px;}
.overlay-reg .error-field-username,
.overlay-lgn .error-field-username{position:relative;display:none;}
.overlay-reg .error-field,
.overlay-reg label.error,
.overlay-lgn .error-field,
.overlay-lgn label.error{text-align:center;font-size:14px;line-height:14px;display:block;position:relative;background:#8c8c8c;padding:5px;color:white;width:auto;z-index:9999;}
#errorLogin{color:#f7991f;font-size:13px !important;font-style:italic;line-height:21px;padding-bottom:5px;text-align:left;}
#errorLogin a{text-decoration:underline;}
.loader{display:none;margin:0 auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.1px solid #8c8c8c;border-right:.1px solid #8c8c8c;border-bottom:.1px solid #8c8c8c;border-left:.1px solid #f7991f;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}
.loader,.loader:after{border-radius:50%;width:1px;height:1px}
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
#register > div > div > div.reg-body.\32 > div.row.clearfix.inputs > div > div:nth-child(8){margin:0 auto;}
registration-ctrl a#cta-txt:after{content:"\25b6";margin-left:10px;}
.inputs .col-6{padding-top:0;width:100%;float:left;padding-left:15px;padding-right:15px;}
div.reg_dob_section div:nth-of-type(1){width:33%;padding-right:0;float:left;}
div.reg_dob_section div:nth-of-type(1) select{border-radius:5px 0 0 5px;}
div.reg_dob_section div:nth-of-type(2){width:30%;padding-right:0;padding-left:0;float:left;}
div.reg_dob_section div:nth-of-type(2) select{border-radius:0;border-left:none;border-right:none;}
div.reg_dob_section div:nth-of-type(3){width:37%;padding-left:0;float:left;}
div.reg_dob_section div:nth-of-type(3) select{border-radius:0 5px 5px 0;}
div.reg_dob_wrapper div:nth-of-type(4){margin-top:60px;}
.dateofbirthtext{text-align:left;}
.reg_composite_select{width:32% !important;}
.reg_composite_label{width:33% !important;}
.reg_composite_input{width:66% !important;}
.reg-body label{display:block;text-align:left;}
.col-6.pane-2 > input[name='Register_Terms']{width:32px;margin-top:15px;float:left;}
.col-6.pane-2 > label.Register_Terms{font-size:14px;float:left;width:87%;line-height:18px;padding-top:17px;padding-left:20px;}
.reg-back-btn{float:left;padding-left:15px;padding-top:25px;height:54px;cursor:pointer;}
#register > div > div > div.reg-body.\31 > div.row.clearfix.inputs > div > div:nth-child(4){width:40%;float:left;padding-right:6px;}
#register > div > div > div.reg-body.\31 > div.row.clearfix.inputs > div > div:nth-child(5){width:60%;float:left;padding-left:0;}
#register > div > div > div.reg-body.\32 > div.row.clearfix.inputs > div > div:nth-child(8) > label > a{color:#bdbdbd;text-decoration:underline;}
#register > div > div > div.reg-body.\32 > div.row.clearfix.inputs > div > div:nth-child(8) > label > a:hover{color:#bdbdbd;text-decoration:underline;}
.reg-body .row .col-12 .col-6.pane-0:nth-child(1),
.reg-body .row .col-12 .col-6.pane-0:nth-child(2),
.reg-body .row .col-12 .col-6.pane-1:nth-child(1),
.reg-body .row .col-12 .col-6.pane-1:nth-child(2),
.reg-body .row .col-12 .col-6.pane-2:nth-child(1),
.reg-body .row .col-12 .col-6.pane-2:nth-child(2){padding-top:5px;}
#Login_Btn img{position:absolute;top:0px;right:0px;}
#backbtntext{color:#5b6573;}
.reg-back-btn img{display:none;}
.logo_container { display: block; width: 142px; max-width: 142px; margin: 0 auto;}
label[for="Register_Terms"] {margin-top: 80px;}
@media screen and (min-width:641px){.reg-wrapper{top:7.7em;border:1px solid #8c8c8c;width:600px;}
.login-wrapper{top:7.7em;}
.overlay-reg .cta-lgn, .overlay-lgn .cta-lgn{margin:.5em 0;}
.overlay-reg .cta-lgn a, .overlay-lgn .cta-lgn a{font-size:18px;font-family:'Open Sans', sans-serif, Calibri;}
.overlay-reg .error-field, .overlay-reg label.error,
.overlay-lgn .error-field, .overlay-lgn label.error{text-align:center;font-size:11px;line-height:14px;display:block;position:absolute;background:#3F4B75;padding:2px 5px;color:white;width:auto;z-index:9999;max-width:285px;width:100%;border-radius:3px;}
#backbtntext{display:none;}
.reg-back-btn{padding-top:40px;}
.reg-back-btn img{display:block;}
.m_padding-top2{padding-top:2%;}
.register-button-wrap{margin:0 auto;padding-top:36px;max-width:250px;width:45%}
.reg-body .row .col-12 .col-6:nth-child(odd){clear:both;}
#regheadline1{font-size:16px;}
.login-wrapper label.error{left:15px;}
.reg-body input{width:100%;display:inline;height:45px;border:1px solid #8c8c8c;padding:5px;padding-left:15px;margin:0 0 10px 0;background:#2a2d47;border-radius:3px;color:#fff;font-size:15px}
.reg-body label{font-size:14px;font-family:'PT Sans',sans-serif;line-height:25px;color:#fefefe;}
.reg-body label.error{font-size:12px;font-family:'PT Sans',sans-serif;line-height:18px;max-width:255px;width:100%;text-align:center;}
.reg-wrapper h3{font-size:16px;font-family:'PT Sans',sans-serif;color:#fefefe;}
.reg-body select{height:45px;background-position:right 8px bottom 12px !important;-moz-appearance:none;}
.inputs .col-6{text-align:left;padding-top:20px;width:50%;}
.reg_dob_section{width:50%;float:left;height:92px;}
div.reg_dob_wrapper div:nth-of-type(4){margin-top:0;}
.dateofbirthtext{text-align:left;font-size:17px !important;}
#register > div > div > div.reg-body.\31 > div.row.clearfix.inputs > div > div:nth-child(4){width:50%;padding-right:15px;}
#register > div > div > div.reg-body.\31 > div.row.clearfix.inputs > div > div:nth-child(5){width:50%;padding-left:15px;}
}