.logo-login{width:75px;display:inline-block;margin:25px 0 0}
.logo-login img{max-width:100%;width:auto}
.tooltip-section{background:#fff;color:#000;font-size:12px;width:160px;text-align:left;padding:7px 10px;border-radius:3px;position:absolute;left:-160px;top:0}
.arrow-tooltip{position:absolute;width:0;height:0;border-top:7px solid transparent;border-left:8px solid #fff;border-bottom:7px solid transparent;display:flex;left:-1px;top:10px}
.over-all{display:none}
.mobile-tool:hover .over-all{display:block}
@media screen and (max-width:767px){.sign-up-bottom.extra-spacing h2{margin-top:10px}
.tooltip-section{z-index:2222;left:auto;top:50px;right:0}
.arrow-tooltip{border-left:7px solid transparent;border-bottom:8px solid #fff;border-right:7px solid transparent;border-top:0;left:auto;top:auto;right:15px;bottom:-10px}
.mobile-tool:focus .over-all{display:block}
}
button#resendOtpLogin{display:flex;background:transparent;border:0;color:#fff;margin:10px auto;cursor:pointer}
p#loginTimerOtp{color:#fff;margin:10px 0}
div#timer{color:#fff;padding:10px 0 0}
span#time{font-weight:bold}
#countrySign option{color:#000}
.country-fp:before{content:'\0043';position:absolute;top:17px !important;right:30px;margin:auto;font-family:'reicons';font-size:14px;height:14px;color:#fff;line-height:normal}
.login_form_txt_box_holder .wrap-drop span::after{position:absolute;padding-right:15px;right:0;top:50%;content:'\0043';color:#212121;font-size:14px;font-family:'reicons';height:20px;margin-top:-10px;line-height:20px;color:#fff}
.login_form_txt_box_holder .select-box:before{position:absolute;right:0;top:50%;content:'\0043';color:#212121;font-size:14px;font-family:'reicons';height:20px;margin-top:-10px;line-height:20px;color:#fff}
.country-info-section{display:flex !important;flex-direction:row;align-items:center;padding-right:5px}
.flag-img img{width:30px;height:16px;object-fit:cover}
.country-name{margin:0 !important}
.country-code{margin:0 !important}
.wrap-drop.active span::after{transform:rotate(180deg);padding-left:15px;padding-right:0}
.wrap-drop ::-webkit-scrollbar{width:3px}
.wrap-drop ::-webkit-scrollbar-thumb{background:#5d5d5d;border-radius:0}
.wrap-drop .drop li:hover{background:#e5e3e3}
.wrap-drop ::-webkit-scrollbar-track{background:#fff;border-radius:0}
.wrap-drop .drop{display:none;left:0;list-style:none;margin-top:0;opacity:0;padding-left:0;pointer-events:none;position:relative;right:0;top:100%;z-index:2;border-left:1px solid #656565;border-right:1px solid #656565;max-height:121px;background:#fff;overflow-y:scroll}
.wrap-drop .drop li a{display:block;text-decoration:none;padding:1px}
.wrap-drop .drop li{border-bottom:1px solid #656565;padding:3px}
.login .wrap-drop span{font-family:"montserrat-regular";font-size:14px;color:#fff;width:100%;height:auto;border:solid 1px #fff;text-align:left;border-radius:0;background:0;padding:15px 20px;box-shadow:none;outline:0;box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:.2s ease all;line-height:16px;display:block;position:relative}
.wrap-drop .drop li:hover a{cursor:pointer}
.wrap-drop.active .drop{display:block;opacity:1;pointer-events:auto}
.lhide{display:none}
.re-master .login_overlayer{position:fixed;left:0;top:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all .1s ease 0;background-position:0 73px}
.login_overlayer{width:100%;height:100%;background:rgba(0,0,0,0.7);background-repeat:no-repeat;background-size:cover;z-index:-1}
header .login_section{display:none}
.re-master header .login_section{width:100%;position:absolute;left:50%;top:80px;z-index:1;display:none;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%)}
.re-master .login_section .sign-up-bottom h2{color:#fff}
.login_section-wrapper{width:100%;overflow:hidden}
.go_back{margin-top:20px}
body.re-master.windows.header-sticky.login_show .login_overlayer{visibility:visible;opacity:1}
body.re-master.login_show{overflow:hidden}
body.re-master.login_show header .login_section{display:block}
body.re-master.login_show .login_overlayer{visibility:visible;opacity:1}
body.re-master.login_show .nav-login .icon-arrow-down:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.login_section{width:840px;text-align:center;overflow:hidden}
.login_head{font-size:24px;color:#fff;text-align:center;line-height:24px;padding:30px 0 50px;font-weight:normal;letter-spacing:.05em}
.login_main .select-field option{color:#000}
.custom-btn.clr-black{color:#000;background:#FFF}
.login_form_holder{width:200%;overflow:hidden;left:0;transition:all .5s ease 0;position:relative}
.login_form_holder.f_password{left:-100%}
.login_form_container{width:50%;float:left}
.login_form{display:inline-block;text-align:center;margin:0 auto}
.login_form .login_form_txt_box_holder{margin-bottom:10px}
.login .select-box:before{content:'\0043';position:absolute;top:15px;right:30px;margin:auto;font-family:'reicons';font-size:14px;height:14px;color:#fff;line-height:normal}
.txt_box{width:350px;padding:0 15px;box-sizing:border-box;position:relative;display:inline-block;vertical-align:top}
.txt_box .input_field,.txt_box .select-field{width:100%;box-sizing:border-box;height:50px;color:#fff;font-size:8px;font-family:"montserrat-regular";font-size:15px;background:0;border:1px solid #fff;padding:0 15px;outline:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;z-index:1;position:relative}
.input_field::-webkit-input-placeholder{color:#fff}
.input_field:-ms-input-placeholder{color:#fff}
.input_field::-moz-placeholder{color:#fff;opacity:1}
.input_field:-moz-placeholder{color:#fff;opacity:1}
.login_submit{width:50px}
.login_submit_btn{width:350px;padding:0 15px;box-sizing:border-box;position:relative;display:inline-block;position:relative}
.login_submit_btn:after{position:absolute;left:205px;top:50%;content:"\0041";font-size:12px;margin-top:-9px;font-family:'reicons';display:none}
.login_submit_btn .submit_login{width:100%;height:50px;border:0;background:#FFF;text-align:center;font-size:16px;color:#000;font-family:"montserrat-regular";cursor:pointer;outline:0}
.fp_submit:after{margin-left:5px}
.forgot_password{width:350px;text-align:left;height:50px;line-height:50px;font-size:14px;padding:0 15px;display:inline-block}
.forgot_password span{cursor:pointer;color:#fff}
.forgot_password span:hover{color:#da291c}
.login_social-sign-up{text-align:center}
.login_social-sign-up a{padding:12px 35px 12px 20px;margin:0 10px;display:inline-block;cursor:pointer;text-align:center;font-size:14px;line-height:normal;color:#fff}
.login_social-sign-up a.fb{background:#183392}
.login_social-sign-up a.gg{background:#cf5252}
.login_social-sign-up a.tw{background:#4fb9ee}
.login_submit_btn:hover:after{animation-name:hvr-icon-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}
@keyframes hvr-icon-wobble-horizontal{16.65%{transform:translateX(2px)}
33.3%{transform:translateX(-1px)}
49.95%{transform:translateX(1px)}
66.6%{transform:translateX(-1px)}
83.25%{transform:translateX(1px)}
100%{transform:translateX(0)}
}
@media screen and (max-width:1050px){.re-master .login_section{width:710px;top:65px}
.login_head{padding-top:30px}
}
@media screen and (max-width:767px){.logo-login{margin:10px 0}
.country-fp:before{top:11px !important;right:15px;font-size:13px}
.login .select-box:before{top:11px;right:15px}
.sigup_part{padding-bottom:20px}
.re-master .login_overlayer{background-position:0 50px}
.re-master header .login_section{width:100% !important;left:0;transform:translateX(0);top:65px;margin-right:0;height:calc(100% - 65px);height:-webkit-calc(100% - 65px);height:-moz-calc(100% - 65px);position:fixed !important;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}
.login_form_container{width:50%;padding:0 20px}
.login_head{font-size:16px;padding:0 0 15px}
.txt_box{width:100%;margin-bottom:15px;padding:0}
.login_form{display:block}
.login_form>div{margin-bottom:15px}
.txt_box .input_field,.txt_box .select-field{width:100%;height:40px;padding:0 15px}
.login_submit_btn .submit_login{height:40px}
.login_form>div{max-width:350px;padding:0 20px;margin:0 auto}
.login_submit_btn{width:100%;padding:0}
.forgot_password{width:100%;height:auto;line-height:40px;padding:0;display:block}
.login_social-sign-up a{padding:10px 30px 12px 10px;margin:0 4px;font-size:12px}
.login_submit_btn:after{left:50%;top:50%;margin-left:36px;margin-top:-11px}
}
@media screen and (max-width:500px){.login_social-sign-up{text-align:center;padding:0 20px;max-width:350px;margin:0 auto}
.login_social-sign-up a{padding:10px 0 10px 20px;margin:0;display:block;cursor:pointer;text-align:left;font-size:12px;width:100%;margin-bottom:10px}
}