.wrapper{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:space-between}.wrapper .center_wrapper{height:100%;display:flex;justify-content:center;align-items:center}.wrapper .center_wrapper .center_block{max-width:400px}.wrapper .center_wrapper .center_block .login-form__logo{min-height:60px}.wrapper .center_wrapper .center_block .login-form__logo img{display:block;margin:0 auto;width:250px}.wrapper .center_wrapper .center_block .btn_wrapper{margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.wrapper .center_wrapper .center_block .btn_wrapper button{display:block;cursor:pointer;width:158.05px;height:41px;border-radius:28px;font-weight:600;font-size:18px}.wrapper .center_wrapper .center_block .btn_wrapper .btn_default{border:1px solid #000;background:#fff;color:#414141}.wrapper .center_wrapper .center_block .btn_wrapper .btn_fresh{color:#fff;background:#9f9f9f;border:none}.wrapper .center_wrapper .center_block .btn_wrapper .reg_btn{color:#4f4f4f;margin-top:20px;border:none;background:none;text-decoration:underline}.wrapper .login-form{margin:150px auto 0;width:100%;max-width:400px}.wrapper .login-form__logo{min-height:60px}.wrapper .login-form__logo img{display:block;margin:0 auto;width:100%}.wrapper .login-form>p{color:#343434;margin-top:78px;font-weight:400;font-size:22px;text-align:center}.wrapper .login-form__inputs{margin-top:57px}.wrapper .login-form__inputs>input{display:block;height:48px;width:100%;background:rgba(240,240,240,.66);border-radius:8px;border:none;padding:14px 27px;font-weight:300;font-size:16px;margin-bottom:15px}.wrapper .login-form__inputs>input::placeholder{color:#9d9d9d}.wrapper .login-form__inputs>div{display:flex;justify-content:space-between;align-items:center}.wrapper .login-form__inputs>div label{display:flex;align-items:center;font-weight:300;font-size:14px}.wrapper .login-form__inputs>div a{font-weight:300;font-size:14px;cursor:pointer}.wrapper .login-form button{display:block;margin:38px auto 0;width:158.05px;height:41px;border-radius:28px;font-weight:600;font-size:18px}.wrapper .login-form .btn_default{border:1px solid #000;background:#fff;color:#414141}.wrapper .login-form .btn_fresh{color:#fff;background:#9dd343}.wrapper .login-form__new-user{display:flex;justify-content:space-between;align-items:center;margin-top:33px;font-weight:300;font-size:12px;color:#626262}.wrapper .login-form__new-user span{display:block;width:33%;height:1px;background-color:#e9e9e9}.wrapper .login-form__new-user p{display:block}.wrapper .login-form__register{margin-top:23px;font-weight:400;font-size:16px;color:#343434;text-align:center;cursor:pointer}.wrapper .subtext{display:flex;justify-content:center;gap:5%;font-weight:500;font-size:14px;text-align:center;color:#979797;flex-wrap:wrap;margin-bottom:33px}.wrapper .subtext a{color:#979797;text-decoration:underline}@media(max-width:1024px){.wrapper .login-form{margin:100px auto 0}}@media(max-width:768px){.wrapper{padding:0 20px}.wrapper .login-form{margin:50px auto 0}.wrapper .login-form__new-user{justify-content:center;gap:1%}.wrapper .login-form__new-user span{width:20%}}@media(max-width:400px){.wrapper .login-form__logo img{width:66%}}*{box-sizing:border-box;font-family:"Exo 2",sans-serif;outline:none}*::selection{background-color:#9f9f9f;color:#000}body{margin:0}main{display:block}button{border:none}a{text-decoration:none;background-color:transparent;color:#000}li{list-style-type:none;text-align:left}ul{padding-left:0}h2,p{margin:0}html{-webkit-text-size-adjust:100%}#loader{z-index:111}#loader .lds-ripple{left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;width:80px;height:80px}#loader .lds-ripple div{position:absolute;border:4px solid #9f9f9f;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}#loader .lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0;left:0;width:72px;height:72px;opacity:0}}.clue-info{position:absolute;display:none;padding:24px;background:#fff;box-shadow:0 0 25px rgba(73,84,83,.19);border-radius:3px;z-index:5;bottom:25px;width:230px;left:33%}.visible{display:block}.below{top:120%;bottom:auto}.clue{position:relative;display:flex;align-items:center}.clue img{padding:2px 6px;margin-left:6px;cursor:pointer;z-index:1}.overlay{display:none;position:fixed;left:0;top:0;height:100vh;width:100vw;overflow-y:auto;z-index:40;cursor:pointer;background-color:rgba(0,0,0,.6)}#overlay{padding:0 3%}#overlay .modal{position:relative;max-width:497px;min-height:auto;cursor:default;margin:80px auto;display:none;background:#fff;border-radius:28px;box-shadow:0 0 20px rgba(0,0,0,.5);padding:39px 52px 39px 49px;text-align:center}#overlay .modal_logo{text-align:center}#overlay .modal_logo img{width:176px}#overlay .modal h3{font-weight:400;font-size:23px;line-height:26px;text-align:center;margin:26px 0 34px;color:#444}#overlay .modal>p{font-weight:300;font-size:14px;line-height:17px;text-align:center;color:#000;margin-bottom:22px}#overlay .modal>div:first-of-type{position:absolute;top:-40px;right:-40px;font-size:60px;color:#9f9f9f;border-radius:3px;cursor:pointer}#overlay .modal_descr{height:1px;background:#e9e9e9;position:relative}#overlay .modal_descr>p{font-weight:300;font-size:12px;line-height:14px;color:#626262;padding:0 5px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:193px}#overlay .modal>button{position:relative;margin-top:23px;text-align:center;font-size:16px;color:#000;background:inherit;cursor:pointer}#overlay .modal form{display:flex;flex-direction:column}#overlay .modal form label{position:relative;display:flex;flex-direction:column}#overlay .modal form label .pass{position:absolute;right:10px;top:42%;cursor:pointer}#overlay .modal form label .show-pass{min-width:35px;min-height:35px;background:url("/Content/_common/icons/closed-eye.svg")}#overlay .modal form label .hide-pass{min-width:35px;min-height:35px;background:url("/Content/_common/icons/eye.svg")}#overlay .modal form label span{color:#8c8c8c;font-size:14px;width:fit-content;padding-left:14px}#overlay .modal form label span>a{font-weight:700}#overlay .modal form label input,#overlay .modal form label select{max-width:100%;width:399px;height:48px;background:rgba(240,240,240,.66);border:none;margin-top:8px;border-radius:8px;padding:14px 0 15px 27px;outline:0}#overlay .modal form label input::placeholder{color:#d5d5d5}#overlay .modal form label+label{margin-top:20px}#overlay .modal form>button{background:#9f9f9f;color:#fff;text-align:center;cursor:pointer;display:block;margin:30px auto 34px;border:none;height:41px;width:203px;border-radius:44px}#overlay .modal form .connect_btn{margin-top:49px;width:202px;height:40px;font-weight:400;font-size:18px;line-height:22px;color:#4e8418;background:#d9f42e}#overlay .modal form .validation{font-size:15px;color:#d14242;text-align:center}#overlay .modal>span{font-size:14px}#overlay .show{display:block}#overlay #timetable{padding:39px 69px 46px;max-width:806px}#overlay #timetable>h3{margin:42px 0 17px}#overlay #timetable>h4{font-weight:300;font-size:14px;line-height:20px;text-align:center;color:#818181}#overlay #timetable>button{font-weight:400;font-size:16px;line-height:19px}#overlay #timetable .cards{margin:26px 0 35px}#overlay #timetable .cards>div{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}#overlay #timetable .cards>div .card{width:202px;padding:23px 12px 34px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.09);border-radius:9px;text-align:center;min-height:263px;display:flex;flex-direction:column;justify-content:flex-start;margin:0 7.5px 15px 7.5px}#overlay #timetable .cards>div .card>p:first-of-type{font-size:12px;line-height:14px;color:#afafaf}#overlay #timetable .cards>div .card p{font-size:14px;line-height:17px;color:#666}#overlay #timetable .cards>div .card>h3,#overlay #timetable .cards>div .card h4{font-size:16px;line-height:19px;color:#000}#overlay #timetable .cards>div .card>h3{min-height:38px;font-weight:600;margin:6px 0 23px}#overlay #timetable .cards>div .card>h4{margin-top:11px;font-weight:normal}#overlay #timetable .cards>div .card>div>div{margin-top:14px;margin-left:14px}#overlay #timetable .cards>div .card>div>div>p{position:relative;font-weight:500;color:#000}#overlay #timetable .cards>div .card>div>div>p:before{position:absolute;content:"";width:15px;height:15px;left:0;bottom:1px;background:url("/Content/autoschoolPartner/icons/calendar.svg") no-repeat center}#overlay #timetable .cards>div .card>div>div>p>span{padding-right:15px}#overlay #timetable .cards>div .card>div>div>p+p{margin-top:8px}#overlay #timetable .description{text-align:center;margin-bottom:42px}#overlay #timetable .description>p{font-weight:300;font-size:14px;line-height:20px;color:#818181}#overlay #timetable .description>p+p{margin-top:17px}#overlay #login form label:last-of-type,#overlay #registration form label:last-of-type{flex-direction:row;align-items:center;width:fit-content;cursor:pointer;position:relative}#overlay #login form label:last-of-type .svg-icon,#overlay #registration form label:last-of-type .svg-icon{display:none;position:absolute;left:-1px;bottom:-2px;z-index:5;cursor:pointer}#overlay #login form label:last-of-type input,#overlay #registration form label:last-of-type input{position:absolute;width:auto;height:auto;margin:0;opacity:0;z-index:-2}#overlay #login form label:last-of-type input:checked~.svg-icon,#overlay #registration form label:last-of-type input:checked~.svg-icon{display:block}#overlay #login form label:last-of-type span,#overlay #registration form label:last-of-type span{position:relative;padding-left:52px}#overlay #login form label:last-of-type span::before,#overlay #registration form label:last-of-type span::before{content:"";position:absolute;width:34px;height:36px;left:0;background:#f0f0f0;border-radius:7px}#overlay #login form .show,#overlay #registration form .show{margin-top:30px}#overlay #registration form label:last-of-type .svg-icon{bottom:-8px}#overlay #login form label>div{display:flex;justify-content:space-between;align-items:center}#overlay #login form label>div a{background:inherit;font-size:14px;padding:0 5px;color:#7b7b7b;height:auto;cursor:pointer}#overlay #login form label:last-of-type span{line-height:36px}#overlay #login form>button{margin-top:30px}#overlay #registration form{margin-bottom:8px}#overlay #registration form .clue span{width:280px}#overlay #registration form label:last-of-type{text-align:left;cursor:default;margin-top:30px}#overlay #registration form label:last-of-type span::before{top:4px;cursor:pointer}#overlay #registration form>p{text-align:left;font-size:14px;padding-left:14px;margin-top:6px;font-weight:300;color:#b4b4b4}#overlay #registration form>p>span{color:#c76e00}#overlay #registration form>button{margin-top:30px}#overlay #application form{margin-bottom:8px}#overlay #forgot-password form .show,#overlay #phone-confirm form .show,#overlay #phone-confirm-for-password-reset form .show,#overlay #application form .show,#overlay #reset-password form .show{margin-top:30px}#overlay #application-crashed,#overlay #application-completed{padding:33px 47px 37px}#overlay #application-crashed h3,#overlay #application-completed h3{font-weight:400;font-size:18px;line-height:22px;text-align:center;color:#000;margin:27px 0 0 0}#overlay #phone-confirm-for-password-reset label>span,#overlay #phone-confirm label>span{display:flex;justify-content:space-between;align-items:center;width:auto}#overlay #phone-confirm-for-password-reset label>span a,#overlay #phone-confirm label>span a{background:inherit;font-size:14px;padding:0 5px;color:#7b7b7b;height:auto;cursor:pointer;font-weight:400}#overlay #phone-confirm .validation{margin-top:20px}.show{display:block}.no-scroll{overflow:hidden}@media(max-width:576px){#overlay .modal{width:100%;padding:39px 29px}#overlay .modal_descr::before,#overlay .modal_descr::after{width:6.8%}#overlay .modal>div:first-of-type{right:18px;top:-3px;font-size:45px;line-height:50px}#overlay .modal form label input{width:100%}#overlay #login form label>div a{font-size:14px}#overlay #registration form label:last-of-type .svg-icon{bottom:8px}#overlay #timetable{padding:39px 29px}}@media(max-width:452px){#overlay #registration form .clue span{width:230px;left:-4%}#overlay .modal form label input{padding:14px 0 15px 15px;font-size:13px}}@media(min-width:576px) and (max-width:1096px){.overlay{padding:0 5%}}@media(max-width:330px){#overlay #registration form label:last-of-type .svg-icon{bottom:24px}}