@import url(https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap);body{font-family:Nunito,sans-serif;color:#535353}img{max-width:100%}.form-control:focus{box-shadow:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif}.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;text-align:center;background:rgba(255,255,255,.97);display:flex;align-items:center;justify-content:center}.loader_div{border:6px solid #ffebea;border-radius:50%;border-top:6px solid #ff574d;width:60px;height:60px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.login_wrapper{top:0;width:100%;bottom:0;z-index:9;opacity:1;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;padding:30px 0}.login_wrapper:after{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%}a.logo_text{color:#fff;font-size:22px;font-weight:700;text-decoration:none;display:flex;align-items:center;width:300px;justify-content:center;margin:0 auto;background:#ff574d;padding:10px 5px;position:relative;border-radius:10px;margin-bottom:-32px}a.logo_text span{background:#fff;line-height:1;display:inline-block;padding:3px 5px 3px;color:#ff574d;font-weight:700;border-radius:4px;margin-right:10px}.login_wrapper>div{position:relative;z-index:1}.login_box{margin:0 auto;max-width:400px;width:100%}.login_wrapper .col-pad-0{padding:0}.login_wrapper .login_form .login_form_inner p{color:#403838;font-weight:400;font-size:15px}.login_wrapper .login_form .login_form_inner p a{margin-left:3px;color:#403838}.login_wrapper .login_form .login_form_inner{padding:60px 30px 30px;border-radius:0;-webkit-border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 0 50px rgba(0,0,0,.06);-webkit-box-shadow:0 0 50px rgba(0,0,0,.06);text-align:center}.login_wrapper .btn-outline{border-radius:3px;padding:6px 30px 6px 30px;color:#ff574d;background:#fff;letter-spacing:1px;font-size:14px;font-weight:600;margin:0 auto;border:2px solid #fff;transition:all ease .4s}.login_wrapper .none-2{display:none}.login_wrapper .btn-outline:hover{background:0 0;text-decoration:none;color:#fff;border-color:#fff}.login_wrapper .login_form h3{margin:0 0 25px;font-size:22px;font-weight:700;font-family:Nunito,sans-serif;color:#272323;position:relative;padding:0 0 15px}.login_wrapper .login_form h3 span{color:#ff574d}.login_wrapper .login_form h3:after{display:block;content:"";position:absolute;left:0;right:0;width:50px;height:1px;background:#ff574d;margin:0 auto;bottom:0}.login_wrapper .login_form .form-group{margin-bottom:20px;position:relative}.login_form .form-group i.fa{position:absolute;right:0;top:13px;color:#aaa}.login_wrapper .login_form .input-text{outline:0;width:100%;padding:10px 0;font-size:15px;outline:0;font-weight:500;color:#717171;height:45px;border-radius:0;border:0;box-shadow:none;border-bottom:1px solid #ccc;padding-right:32px}.login_wrapper .login_form .input-text~.focus-border{position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#ff574d;transition:.4s;-webkit-transition:.4s}.login_wrapper .login_form .input-text:focus~.focus-border{width:100%;transition:.4s;-webkit-transition:.4s}.login_wrapper .login_form .btn-md{cursor:pointer;padding:10px 50px 8px 50px;height:45px;letter-spacing:1px;font-size:14px;font-weight:600;font-family:Nunito,sans-serif;border-radius:0;text-transform:uppercase}.social-list li{display:inline-block;font-size:16px}.social-list{margin:10px 0;padding:0}.social-list li a{display:block;background:rgba(0,0,0,.07);border-radius:0;display:inline-block;margin:0 3px;width:100px;height:32px;color:#fff;font-size:14px;line-height:32px;transition:all ease .4s;padding:0 5px;text-decoration:none;font-family:Nunito,sans-serif;font-weight:600;letter-spacing:.02rem}.social-list li a:hover{transform:translateY(-3px);-webkit-transform:translateY(-3px)}.social-list li .s_facebook{background:#4867aa}.social-list li .s_twitter{background:#3cf}.social-list li .s_google{background:#db4437}.login_wrapper .login_form input[type=checkbox],input[type=radio]{margin-right:3px}.login_wrapper .login_form button:focus{outline:0;outline:0 auto -webkit-focus-ring-color}.btn-theme:focus,.login_wrapper .login_form .btn-theme.focus{box-shadow:none}.login_wrapper .login_form .btn-theme{background:#ff574d;border:none;color:#fff}.login_wrapper .login_form .btn-theme:hover{background:#ec4a40;box-shadow:0 0 35px rgba(0,0,0,.1)}.login_wrapper .login_form .terms{margin-left:3px}.login_wrapper .login_form .checkbox{margin-bottom:20px;font-size:14px}.login_wrapper .login_form .form-check{float:left;margin-bottom:0}.login_wrapper .login_form .form-check a{color:#717171;float:right}.login_wrapper .login_form .form-check-input{position:absolute;margin-left:0;opacity:0}.login_wrapper .login_form .form-check label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;margin-left:-25px;border:1px solid #c5c3c3;border-radius:3px;background-color:#fff}.login_wrapper .login_form .form-check-label{padding-left:25px;margin-bottom:0;font-size:14px;color:#403838}.login_wrapper .login_form input[type=checkbox]:checked+label::before{background-color:#ff574d;border-color:#ff574d}.login_wrapper .login_form input[type=checkbox]:checked+label:before{font-weight:400;color:#f3f3f3;line-height:15px;font-size:10px;content:"\f00c";font-family:fontAwesome}.login_wrapper .login_form input[type=checkbox],input[type=radio]{margin-top:4px}.login_wrapper .login_form .checkbox a{font-size:14px;color:#403838;float:right}.or_text{position:relative;margin:20px 0}.or_text:after{display:block;content:"";height:1px;width:100%;position:absolute;left:0;top:50%;background:#ddd}.or_text span{padding:0 15px;display:inline-block;background:#fff;position:relative;z-index:1}@media (max-width:991px){.login_wrapper .pad-0{padding:0}.login_wrapper .login_box{margin:0 auto;max-width:400px}}@media (max-width:767px){.social-list li a{width:75px;font-size:0;margin:0 1px}.social-list li a i{font-size:14px;line-height:32px}}@media (max-width:479px){.login_wrapper .login_form .login_form_inner{padding:50px 20px 20px}}