.exit-library-mode-wrap{padding:5px 20px;text-align:center;border-top:1px solid #d1d5dca6;border-bottom:1px solid #d1d5dca6}.exit-library-mode-link{color:#7c7c91}.is_premium .pg_autotest #header #progress-link{display:flex;margin:0 15px 0 auto}.ViewSwitcher{height:44px;font-size:14px;line-height:1;border-radius:0;color:#4e4e59;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ViewSwitcher .ViewSwitcher-switcher{width:100%}.Switcher{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.Switcher .Switcher-label{flex-grow:1}.Switcher-label img{position:relative;top:-1px;height:15px;margin:0 2px 0 0}.night-mode .Switcher-label img{filter:invert(0.7)}.Switcher-input{position:absolute;max-width:0;max-height:0;opacity:0}.Switcher-input+.Switcher-control{position:relative;display:block;width:30px;height:14px;line-height:14px;cursor:pointer;text-indent:-5000px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.atW1100 .Switcher-input+.Switcher-control .Switcher-control-caption:before{text-indent:0;position:absolute;display:block;content:"OFF";right:38px;line-height:16px;font-size:10px;width:30px;height:16px;top:0;text-align:right}.Switcher-input+.Switcher-control:before{position:absolute;background-color:#c8d2d9;height:2px;margin-top:-1px;top:50%;left:0;bottom:0;display:block;width:100%;content:""}.Switcher-input+.Switcher-control:after{position:absolute;top:0;left:0;bottom:0;display:block;width:14px;height:14px;content:"";border:2px solid #c8d2d9;box-sizing:border-box;-webkit-transition:left .1s ease-in-out;-o-transition:left .1s ease-in-out;transition:left .1s ease-in-out;border-radius:10px;background:#fff}.atW1100 .Switcher-input:checked+.Switcher-control .Switcher-control-caption:before{content:"ON"}.Switcher-input:checked+.Switcher-control:before{width:100%}.Switcher-input:checked+.Switcher-control:after{background:#448ee1;border:2px solid #448ee1;left:16px}#header #nav .ViewSwitcher{padding:0 12px}.Switcher-input+.Switcher-control{position:relative;display:block;width:52px;height:28px;line-height:20px;background-color:#f2f2f7;border-radius:20px;cursor:pointer;text-indent:-5000px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.Switcher-input+.Switcher-control:before{position:absolute;background-color:#f2f2f7;top:0;left:0;display:block;width:20px;height:100%;border-radius:20px;margin:0;content:"";-webkit-transition:background-color .15s ease-in-out,width .15s ease-in-out;-o-transition:background-color .15s ease-in-out,width .15s ease-in-out;transition:background-color .15s ease-in-out,width .15s ease-in-out}.Switcher-input:checked+.Switcher-control:before{width:100%;background-color:#00b67a}.Switcher-input+.Switcher-control:after{position:absolute;top:3px;left:3px;bottom:0;display:block;width:22px;height:22px;content:"";border:0;box-sizing:border-box;-webkit-transition:left .15s ease-in-out;-o-transition:left .15s ease-in-out;transition:left .15s ease-in-out;border-radius:50%;background-color:#fff;background-size:20px 20px;background-position:50% 50%;background-repeat:no-repeat}.Switcher-input:checked+.Switcher-control:after{background-color:#fff !important;border:none !important;background-size:36px 25px !important;background-position:center !important;background-repeat:no-repeat !important;left:calc(100% - 25px)}.radioSwitcher{display:flex;width:100%;justify-content:space-between;align-items:center;height:44px;padding:0 12px;font-size:14px;font-weight:400;color:#4e4e59;transition:all .3s ease-in-out;box-sizing:border-box}
.radioSwitcher>div:first-child{margin-right:15px}.radioSwitcher>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-right:2px}.radioSwitcher input[type="radio"]{display:none}.radioSwitcher label{position:relative;display:flex;align-items:center;margin-right:10px;cursor:pointer}.radioSwitcher label:before{content:'';display:inline-block;width:18px;height:18px;left:1px;top:1px;margin-right:7px;border:1px solid rgba(133,133,149,0.8);border-radius:50%}.radioSwitcher input[type="radio"]:checked+label:before{width:8px;height:8px;margin-top:-1px;border:6px solid #007aff;box-sizing:content-box}#header #progress-link{position:relative;padding:5px 7px 5px 5px;border-radius:20px;background-color:#dddfe7;font-size:1rem;line-height:1;color:#7c7c91;font-weight:600;cursor:pointer;min-width:71px;box-sizing:border-box;text-decoration:none;align-items:center;gap:8px}#header #progress-link:after{content:attr(data-title);position:absolute;top:100%;left:50%;background:#3e3e46;border:1px solid #3e3e46;border-radius:5px;color:#fff;line-height:1;font-weight:400;padding:5px 7px;opacity:0;pointer-events:none;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.3);-moz-box-shadow:0 4px 15px rgba(0,0,0,0.3);box-shadow:0 4px 15px rgba(0,0,0,0.3);-webkit-transform:translate(-50%,5px);-moz-transform:translate(-50%,5px);transform:translate(-50%,5px);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#header #progress-link:hover:after{opacity:1;-webkit-transform:translate(-50%,10px);-moz-transform:translate(-50%,10px);transform:translate(-50%,10px)}#header #progress-link span{display:inline-block;vertical-align:middle}.is_premium .pg_state #header #progress-link{margin:0}.is_premium .pg_autotest #header #progress-link{display:none}.menu-open #header #progress-link{display:none !important}.night-mode #header>.container{background-color:#1c1c1c !important}.night-mode #header #progress-link{color:#cbcbcb}.night-mode.is_premium .progress-pie-chart{background-color:#2e2e33;border:1px solid #d0d0d6}.night-mode .Switcher-input+.Switcher-control:after{background-color:#2b2b30}.night-mode .Switcher-input+.Switcher-control{background-color:#1c1c1c}.night-mode .Switcher-input+.Switcher-control:before{background-color:#1c1c1c}.night-mode #bcrumbs li a,.night-mode #bcrumbs li a:link{color:#a8a8ae}.night-mode #bcrumbs li span.current a,.night-mode #bcrumbs li span.current a:link{color:#a8a8ae}.night-mode .dropdown{background-color:#2b2b30;border-color:#2b2b30}.night-mode .dropdown li .dropdown-link,.night-mode .dropdown li a{color:#cbcbcb}.night-mode .dropdown li .dropdown-link:hover,.night-mode .dropdown li a:hover{background-color:#555562;color:#cbcbcb}.night-mode .menu-page .title-wrp h2{color:#f2f2f7}.night-mode div.hopscotch-bubble{background-color:#007aff}.night-mode div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-right-color:#007aff}.night-mode div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-left-color:#007aff}.night-mode div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom-color:#007aff}.night-mode div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top-color:#007aff}@media(max-width:1199px){.is_premium .pg_state #header #progress-link{display:flex;margin:0 15px 0 auto}}@media(max-width:767px){.foldout-menu .menu-wrapper{display:flex;width:auto;flex-wrap:nowrap;height:100%}.foldout-menu .menu-wrapper .menu-page{width:100vw;flex-shrink:0;height:auto;padding:15px 15px 85px;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column;position:relative}.foldout-menu .menu-wrapper .menu-page[data-menupage="cdl-settings"]{background-color:#fff}.foldout-menu .menu-wrapper .menu-page .premium-btn-container{position:fixed;bottom:0;left:0;right:0;padding:15px;background-color:#f2f3f7;z-index:3}
.foldout-menu .menu-wrapper .menu-page .premium-btn{font-size:14px;line-height:1.35;color:#000;padding:16px;width:100%;max-width:500px;font-weight:600;text-align:center;justify-content:center;box-sizing:border-box;margin:0 auto !important;background-color:#8df4a9;border-radius:12px;text-decoration:none}.foldout-menu .menu-wrapper .menu-page .premium-btn:active,.foldout-menu .menu-wrapper .menu-page .premium-btn:visited{color:#000;text-decoration:none}.foldout-menu .menu-wrapper .menu-page #sign-in-link{display:inline-block;font-size:14px;line-height:1.35;color:#007aff;margin:8px 0 0;text-decoration:none;border-bottom:1px solid rgba(0,122,255,0.2);transition:border-color .3s}.foldout-menu .menu-wrapper .menu-page #sign-in-link:active,.foldout-menu .menu-wrapper .menu-page #sign-in-link:active:visited{text-decoration:none;border-color:1px solid #007aff}.foldout-menu .qInCBank{margin-right:5px}ul.menu-items{display:flex;flex-direction:column;padding-left:0}ul.menu-items li{width:100%;box-sizing:border-box;list-style-type:none;margin-bottom:30px}ul.menu-items li:last-child{margin-bottom:10px}ul.menu-items li a{font-size:14px;line-height:1;font-weight:400;color:#7c7c91;text-decoration:none}ul.menu-items li a:active,ul.menu-items li a:visited{color:#7c7c91;text-decoration:none}ul.menu-items li .ViewSwitcher{height:44px;width:100%;font-size:14px;line-height:1;color:#4e4e59;font-weight:400;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0}ul.menu-items li a.primary{color:#007aff;font-weight:700}ul.menu-items li a svg.arrow,.menu-item a svg.arrow,ul.menu-items li .menu-anchor svg.arrow{width:24px;height:24px;display:inline-block;vertical-align:middle;margin-left:2px;margin-right:-9px}.menu-item a svg.arrow:last-child{margin:0 0 0 auto}.menu-open .foldout-menu{transform:translateX(0)}.menu-open #header[data-menupage="progress-widget"] #progress-link{opacity:0 !important}.menu-open #header>.container{z-index:100000}.menu-open #header .back-button{opacity:1}.menu-open #header[data-menu="main"] .back-button,.menu-open #header[data-menupage="progress-widget"] .back-button,.menu-open #header[data-menupage="cdl-settings"] .back-button{opacity:0;z-index:-1}.menu-open #header[data-menu="sub"] #progress-link{opacity:0 !important}.menu-page .title-wrp{margin-bottom:16px}.menu-page .title-wrp h2{font-size:22px;line-height:1.25;font-weight:700;margin:0 0 4px}.menu-page .title-wrp .plan-name{font-size:14px;line-height:1.35;color:gray}#sub-menu .submenu-page{display:none;flex-direction:column}#sub-menu .submenu-page.active{display:flex}ul.menu-items{width:100%;background-color:#fff;border-radius:12px;padding:0;margin:0 0 16px}ul.menu-items li{font-size:14px;line-height:1;font-weight:400;color:#4e4e59;padding:12px 0 12px 12px;margin:0 !important;border-bottom:1px solid rgba(133,133,149,0.2)}.night-mode #menu{background-color:#1c1c1c}ul.menu-items li:last-of-type{border-bottom:0}ul.menu-items li a,.menu-item a,.menu-items .menu-anchor{display:flex;width:100%;line-height:24px;align-items:center;justify-content:space-between;font-weight:400;padding:0;box-sizing:border-box;text-decoration:none;color:inherit;padding:0 12px 0 0;outline:0;background-color:transparent;border:0;appearance:none}ul.menu-items li a:active,ul.menu-items li a:visited,.menu-item a:active,.menu-item a:visited{text-decoration:none;color:inherit}ul.menu-items li a.vehicle:before{content:'';display:inline-block;width:24px;height:24px;margin:0 10px 0 0;background:url('/img/icon_car.svg') center center / cover no-repeat}ul.menu-items li a.vehicle.cdl:before{background-image:url('/img/icon_cdl.svg')}ul.menu-items li a.vehicle.moto:before{background-image:url('/img/icon_moto.svg')}ul.menu-items li a.vehicle .arrow{margin-left:auto}#vehicles-menu ul.menu-items li a .premium-label{font-size:8px;line-height:1;font-weight:600;padding:2px 5px;border-radius:9px;color:#000;background-color:#fad92c;text-transform:uppercase;margin-left:7px}
ul.menu-items li.input-wrapper{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 12px;box-sizing:border-box;white-space:nowrap}ul.menu-items li .radios{display:flex;align-items:center}ul.menu-items li input[type=radio]{display:none}ul.menu-items li a.blue,ul.menu-items li span.blue,.menu-item a.blue,.menu-item span.blue{display:flex;align-items:center;color:#007aff}ul.menu-items li.with-icon a,.menu-item.with-icon a{justify-content:flex-start}ul.menu-items li.with-icon svg,.menu-item.with-icon svg{display:block;width:24px;height:24px;margin-right:10px}.menu-item{display:flex;width:100%;box-sizing:border-box;background-color:#fff;border-radius:12px;padding:12px 16px;margin:0 0 16px;font-size:16px;line-height:1.4;font-weight:400;color:#4e4e59}.menu-item a{padding:0}.menu-items-wrp{display:flex;column-gap:12px;flex-wrap:wrap}.menu-items-wrp .menu-item{width:auto;flex-grow:1}#test-menu-mobile h2{font-size:18px;line-height:1.25;font-weight:700;margin:0 0 4px}#test-sub-menu .submenu-page{display:none;flex-direction:column}#test-sub-menu .submenu-page.active{display:flex}#helperModal{display:none !important}}[data-toggle="modal-window"]{cursor:pointer}.modal-window{position:fixed;top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center;z-index:999999;opacity:0;pointer-events:none}.modal-window.active{pointer-events:all;opacity:1}.modal-window.fullsize.active{overflow-y:auto}.modal-window .modal-inner{position:absolute;top:50%;left:50%;width:calc(100vw - 40px);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:572px;border-radius:20px;background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;z-index:2;overflow:hidden;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.modal-window.small .modal-inner{max-width:400px}.modal-window.fullsize .modal-inner{position:relative;top:auto;left:auto;margin:20px auto 20px;border-radius:20px;-webkit-transform:none;-moz-transform:none;transform:none}.modal-window.active .modal-inner{opacity:1}.modal-window .img{display:flex;align-items:center;justify-content:center;padding:0;background-color:#f2f2f7}.modal-window .img img{display:block;max-width:100%;max-height:308px}.modal-window .content{padding:20px 32px 32px}.modal-window h3,.modal-window .modal-content-title{margin:0 0 15px;text-align:center;font-size:30px;font-weight:600;line-height:1.25;color:#000}.modal-window p{margin:0 0 20px;font-size:18px;font-weight:400;line-height:1.5}.modal-window h4,.modal-window .modal-content-subtitle{font-size:20px;line-height:1.4;text-align:left;font-weight:600;margin-bottom:8px}.modal-window .content strong{font-weight:500}.modal-window .content .text-center{text-align:center}.modal-window .content a{color:#007aff;border-bottom:1px solid transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;text-decoration:none}.modal-window .content a:hover{border-color:#007aff}.modal-window .content .buttons{display:flex;gap:12px;flex-wrap:nowrap}.modal-window .content .btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:62px;margin:0;background-color:#007aff;border-radius:12px;border:1px solid #007aff;outline:0;font-family:"proxima-nova",sans-serif;font-size:20px;font-weight:600;line-height:1;color:#fff;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;cursor:pointer}.modal-window .content .btn.secondary{background-color:transparent;color:#007aff}.modal-window .modal-btns{display:flex;flex-direction:column;gap:12px;margin:20px 0 0}.modal-window .modal-btns .btn{padding:12px 16px;border:1px solid #000;border-radius:12px;text-decoration:none;color:#000;font-size:16px;line-height:1.5;font-weight:600;text-align:center;white-space:nowrap;background-color:inherit;box-sizing:border-box}.modal-window .modal-btns .btn:hover{border-color:inherit}
.modal-window .modal-btns .btn.loading{color:transparent !important;background-image:url(/img/loader-black.svg);background-size:25px;background-position:center;background-repeat:no-repeat}.modal-window .modal-btns .btn.primary{background-color:#007aff;color:#fff;border-color:#007aff}.modal-window .modal-btns .btn.primary.danger{background-color:#ff9292;border-color:#ff9292}.night-mode .modal-window .modal-btns .btn{color:#fff;border-color:#fff}.night-mode .modal-window .modal-btns .btn.primary{background-color:#007aff;border-color:#007aff}.night-mode .modal-window .modal-btns .btn.primary.danger{background-color:#ff7c7c;border-color:#ff7c7c}.modal-window .link{display:block;font-size:17px;font-weight:500;line-height:1.3;color:#007aff;text-align:center;text-decoration:none}.modal-window .overlay-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(0,0,0,0.80);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.modal-window.active .overlay-modal{opacity:1}.modal-window .close{position:absolute;top:13px;right:13px;width:24px;height:24px;border:0;outline:0;margin:0;padding:0;opacity:1;float:none;text-shadow:none;cursor:pointer}@media(max-width:767px){.modal-window .modal-inner{top:auto;left:0;bottom:0;width:100%;border-radius:20px 20px 0 0;-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);transform:translate(0,100%)}.modal-window.active .modal-inner{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}.modal-window .content{padding:20px 20px 24px}.modal-window h3,.modal-window .modal-content-title{font-size:19px}.modal-window p{font-size:16px;line-height:1.4}.modal-window .btn{height:46px;font-size:16px}.modal-window .modal-btns{flex-direction:column;width:100%;gap:10px}.modal-window .modal-btns .btn{width:100%;box-sizing:border-box;text-align:center;padding:12px}}.night-mode .modal-window .modal-inner{background-color:#1c1c1c}.night-mode .modal-window .img{background-color:#2b2b30}.night-mode .modal-window p,.night-mode .modal-window h3,.night-mode .modal-window h4,.night-mode .modal-window .modal-content-title,.night-mode .modal-window .modal-content-subtitle{color:#f2f2f7 !important}.night-mode .radioSwitcher{color:#cbcbcb}.night-mode .radioSwitcher:hover{color:#f2f3f7}.night-mode #header #help-menu ul li a{color:#cbcbcb !important}.night-mode body{background-color:#1c1c1c !important;color:#cbcbcb}.night-mode ul.menu-items{background-color:#2e2e33}.night-mode ul.menu-items li,.night-mode ul.menu-items li label{color:#cbcbcb}.night-mode ul.menu-items li:hover,.night-mode ul.menu-items li:hover label{color:#f2f3f7}.night-mode #header{background-color:inherit}.night-mode #header #logo{background-image:url('/img/dt-small-all-white.svg')}.is_premium.night-mode #header #logo{background-image:url('/img/dt-premium-small-night-fill.svg') !important}.night-mode #header #nav>li a,.night-mode #header #nav .text-primary{color:#cbcbcb}.night-mode #header #nav>li a:hover{background-color:#3e3e46;color:#f2f3f7}.night-mode #header #nav .primary-btn{background-color:#2e2e33}.night-mode #header #nav .dropdown-wrp .dropdown{background-color:#2b2b30;border-color:#2b2b30}.night-mode #header #nav .dropdown-wrp .ViewSwitcher{color:#cbcbcb;cursor:pointer}.night-mode #header #nav .dropdown-wrp .ViewSwitcher:hover{color:#f2f3f7}.night-mode #header #nav .dropdown-wrp .dropdown li a,.night-mode #header #nav .dropdown-wrp .dropdown li a .text-primary{color:#cbcbcb}.night-mode #header #nav .dropdown-wrp a:not(.primary-btn):hover{color:#f2f3f7;background-color:#555562 !important}.night-mode #header #nav>li>a svg path{fill:#f2f3f7}.night-mode .ViewSwitcher .Switcher-input:checked+.Switcher-control:before{background-color:#8df4a9 !important}.night-mode .ViewSwitcher .Switcher-input:checked+.Switcher-control:after{background-color:#2b2b30 !important}.night-mode #header #progress-link{background-color:#2e2e33}.night-mode #header #nav .header-note{color:#cbcbcb}
.night-mode #header #nav>li.menu-item-wrapper>a:hover{background-color:inherit}