/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root,[data-bs-theme=light]{--bb-primary-dark:#0c63e3;--bb-primary-text:#212529;--bb-secondary-dark:#5a6168;--bb-h1-color:#212529;--bb-h2-color:#212529;--bb-h3-color:#212529;}[data-bs-theme=dark]{color-scheme:dark;--bb-primary-text:#dee2e6;--bb-h1-color:#dee2e6;--bb-h2-color:#dee2e6;--bb-h3-color:#dee2e6;}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{background-color:#77b259;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match{width:55%;}.password-suggestions{padding:0.2em 0.5em;margin:0.7em 0;max-width:34.7em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;margin:0;max-width:33em;overflow:hidden;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}.page-user-login main .region-content,.page-user-password main .region-content{max-width:400px;background:white;padding:15px 25px;margin:0 auto;border-radius:5px;}body.path-user .field--label-inline .field__label{width:100px;}body.path-user .field--label-inline .field__item{padding:0.25rem 1rem;border-radius:1rem;background:#e9ecef;min-width:250px;margin:0.25rem 0;}body.path-user .field--label-above .field__item{padding:0.25rem 1rem;border-radius:1rem;background:#e9ecef;width:100%;margin:0.25rem 0;}

.node__content{font-size:1.071em;margin-top:10px;}.node--view-mode-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:30px;padding-bottom:15px;}.node--view-mode-teaser h2{margin-top:0;padding-top:0.5em;}.node--view-mode-teaser h2 a{color:#181818;}.node--view-mode-teaser.node--sticky{background:#f9f9f9;background:rgba(0,0,0,0.024);border:1px solid #d3d7d9;padding:0 15px 15px;}.node--view-mode-teaser .node__content{clear:none;font-size:1em;line-height:1.6;}.node__meta{font-size:0.857em;color:#68696b;margin-bottom:-5px;}.node__meta .field--name-field-user-picture img{float:left;margin:1px 20px 0 0;}[dir="rtl"] .node__meta .field--name-field-user-picture img{float:right;margin-left:20px;margin-right:0;}.node__links{text-align:right;font-size:0.93em;}[dir="rtl"] .node__links{text-align:left;}.node--unpublished{padding:20px 15px 0;}.node--unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4;}
.affix{position:fixed;width:100%;top:0;z-index:1035;left:0;}
.book-navigation .menu{border-top:1px solid #d6d6d6;}.book-navigation .book-pager{border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;margin:0;}
.contextual-links a{border-bottom:none;text-shadow:0 0 0;}
.feed-icon{border-bottom:none;display:inline-block;padding:15px 0 0 0;}
.field--type-entity-reference{margin:0 0 1.2em;}.field--type-entity-reference .field__label{font-weight:normal;margin:0;padding-right:5px;}[dir="rtl"] .field--type-entity-reference .field__label{padding-left:5px;padding-right:0;}.field--type-entity-reference ul.links{padding:0;margin:0;list-style:none;}.field--type-entity-reference ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap;}[dir="rtl"] .field--type-entity-reference ul.links li{padding:0 0 0 1em;float:right;}@media all and (min-width:560px){.node .field--type-image{float:left;margin:0 1em 0 0;}[dir="rtl"] .node .field--type-image{float:right;margin:0 0 0 1em;}.node .field--type-image + .field--type-image{clear:both;}}.field--type-image img,.field--name-field-user-picture img{margin:0 0 1em;}.field--type-image a{border-bottom:none;}.field--name-field-tags{margin:0 0 1.2em;}.field--name-field-tags .field__label{font-weight:normal;margin:0;padding-right:5px;}[dir="rtl"] .field--name-field-tags .field__label{padding-left:5px;padding-right:0;}.field--name-field-tags .field__label,.field--name-field-tags ul.links{font-size:0.8em;}.node--view-mode-teaser .field--name-field-tags .field__label,.node--view-mode-teaser .field--name-field-tags ul.links{font-size:0.821em;}.field--name-field-tags ul.links{padding:0;margin:0;}.field--name-field-tags ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap;}[dir="rtl"] .field--name-field-tags ul.links li{padding:0 0 0 1em;float:right;}.field--label-inline .field__label,.field--label-inline .field__items,.field--label-inline .field__item{display:inline-block;}
.navbar-dark .nav-link:hover,.navbar-dark .nav-link:focus{color:rgba(255,255,255,0.75);}.navbar-dark .nav-link{color:rgba(255,255,255,0.5);}.navbar-light .nav-link:hover,.navbar-light .nav-link:focus{color:rgba(0,0,0,0.7);}.navbar-light .nav-link{color:rgba(0,0,0,0.5);}.navbar-brand .site-logo{margin-right:1rem;}@media (max-width:33.9em){.navbar-toggleable-xs .navbar-nav .nav-item+.nav-item,.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item{margin-left:0;float:none;}}@media (max-width:47.9em){.navbar-toggleable-sm .navbar-nav .nav-item+.nav-item,.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item{margin-left:0;float:none;}}
.block-help{margin-bottom:1em;padding:1.26em;word-wrap:break-word;color:inherit;border:1px solid var(--bs-secondary);background-color:var(--bs-secondary-bg);overflow-wrap:break-word;}.block-help__container{padding-left:24px;background-image:url(/themes/contrib/bootstrap/images/help.png);background-repeat:no-repeat;background-position:left 4px;}[dir="rtl"] .block-help__container{padding-right:24px;padding-left:0;background-position:right 4px;}.block-help__container>*:last-child{margin-bottom:0;}
.icon-help{background:url(/themes/contrib/bootstrap_barrio/images/help.png) 0 50% no-repeat;padding:1px 0 1px 20px;}[dir="rtl"] .icon-help{background-position:100% 50%;padding:1px 20px 1px 0;}.feed-icon{background:url(/themes/contrib/bootstrap_barrio/images/feed.svg) no-repeat;overflow:hidden;text-indent:-9999px;display:block;width:16px;direction:ltr;height:16px;}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.image-button.is-disabled:hover,.image-button.is-disabled:active,.image-button.is-disabled:focus,.image-button.is-disabled{background:transparent;opacity:0.5;cursor:default;}
.item-list ul{list-style:none;margin:0 0 0.25em 0;padding:0;}[dir="rtl"] .item-list ul{padding:0;}.item-list ul li{margin:0;padding:0.2em 0.5em 0 0;}[dir="rtl"] .item-list ul li{margin:0;padding:0.2em 0 0 0.5em;}.item-list .item-list__comma-list,.item-list .item-list__comma-list li,[dir="rtl"] .item-list .item-list__comma-list,[dir="rtl"] .item-list .item-list__comma-list li{padding:0;}
.list-group__link{border-top:1px solid #ccc;padding:7px 0 0;}.list-group__description{margin:0 0 10px;}
.field--name-field-media-image img{max-width:100%;height:auto;}.media-library-wrapper{display:flex;flex-wrap:wrap;}.media-library-menu{margin:5px 5px 5px 0;padding:20px 15px;border:1px solid #dddddd;border-radius:3px;background:#e9e9e9;height:100%;}.media-library-menu li{margin:5px;white-space:nowrap;height:45px;}.media-library-menu li::marker{color:#e9e9e9;}.media-library-menu__link{margin:5px 5px 5px 0;padding:10px 15px;border:1px solid #dddddd;border-radius:3px;background:#e9e9e9;}.active.media-library-menu__link{background:#fff;}.media-library-content{flex:2;}.media-library-wrapper .form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;}.media-library-widget-modal .js-form-item{margin:5px;}.media-library-wrapper .form-type-textfield{flex:2;}.media-library-widget-modal .form-actions{position:sticky;bottom:0;background:#fff;padding:5px;}.media-library-widget-modal .ui-dialog-content{padding-bottom:0;}.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow{width:80% !important;left:10% !important;}.media-library-views-form__rows{display:flex;flex-wrap:wrap;}.media-library-item--grid{margin:10px;width:220px;}.media-library-item--grid .js-form-type-checkbox,.media-library-item--grid .form-check-label{padding-left:0;}.media-library-add-form__media::marker{color:#fff;}
em.placeholder{vertical-align:unset!important;cursor:unset!important;background-color:unset!important;opacity:unset!important;}section.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
input[type="search"]{box-sizing:border-box;}header #search-block-form{padding:5px 15px;flex-flow:row wrap;}#search-block-form{display:flex;}
.shortcut-wrapper{margin:2.2em 0 1.1em 0;}.shortcut-wrapper .page-title{float:left;margin:0;}[dir="rtl"] .shortcut-wrapper .page-title{float:right;}.shortcut-action{border-bottom:none;margin-left:0.5em;padding-top:0.35em;}[dir="rtl"] .shortcut-action{margin-left:0;margin-right:0.5em;}.shortcut-action:hover,.shortcut-action:active,.shortcut-action:focus{border-bottom:none;}
.sidebar .block{border-style:solid;border-width:1px;padding:15px 15px;margin:0 0 20px;}.sidebar h2{margin:0 0 0.5em;border-bottom:1px solid #d6d6d6;padding-bottom:5px;text-shadow:0 1px 0 #fff;font-size:1.071em;line-height:1.2;}.sidebar .block .content{font-size:0.914em;line-height:1.4;}.sidebar tbody{border:none;}.sidebar .even,.sidebar .odd{background:none;border-bottom:1px solid #d6d6d6;}.sidebar nav .nav{margin:0 -1rem;}
.site-footer{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:35px 0 30px;background:black;}.site-footer .layout-container{padding:0 15px;}@media all and (min-width:560px){.site-footer__top .region{float:left;position:relative;width:50%;}[dir="rtl"] .site-footer__top .region{float:right;}}@media all and (min-width:560px) and (max-width:850px){.site-footer .region{box-sizing:border-box;}.site-footer__top .region:nth-child(2n+1){padding-right:10px;}[dir="rtl"] .site-footer__top .region:nth-child(2n+1){padding-left:10px;padding-right:0;}.site-footer__top .region:nth-child(2n){padding-left:10px;}[dir="rtl"] .site-footer__top .region:nth-child(2n){padding-left:0;padding-right:10px;}.region-footer-third{clear:both;}}@media all and (min-width:851px){.site-footer__top .region{width:24%;padding:0 0.65%;}.site-footer__top .region:first-child{padding-left:0;}[dir="rtl"] .site-footer__top .region:first-child{padding-left:10px;padding-right:0;}.site-footer__top .region:last-child{padding-right:0;}[dir="rtl"] .site-footer__top .region:last-child{padding-left:0;padding-right:10px;}}.site-footer h2{color:#c0c0c0;color:rgba(255,255,255,0.65);}.site-footer blockquote{color:#555;}.site-footer .content{color:#c0c0c0;color:rgba(255,255,255,0.65);font-size:0.857em;}.site-footer .menu-item{padding:0;}.site-footer .content ol:not(.menu),.site-footer .content ul:not(.menu){padding-left:1.4em;}[dir="rtl"] .site-footer .content ol:not(.menu),[dir="rtl"] .site-footer .content ul:not(.menu){padding-right:1.4em;padding-left:0;}.site-footer .content a,.site-footer .content a.is-active{color:#fcfcfc;color:rgba(255,255,255,0.8);}.site-footer .content a:hover,.site-footer .content a:focus{color:#fefefe;color:rgba(255,255,255,0.95);}.site-footer .block{margin:20px 0;border:1px solid #444;border-color:rgba(255,255,255,0.1);padding:10px;}.site-footer table{font-size:1em;}.site-footer tr td,.site-footer tr th{border-color:#555;border-color:rgba(255,255,255,0.18);}.site-footer tr.odd{background-color:transparent;}.site-footer tr.even{background-color:#2c2c2c;background-color:rgba(0,0,0,0.15);}.site-footer__top h2{border-bottom:1px solid #555;border-color:rgba(255,255,255,0.15);font-size:1em;margin-bottom:0;padding-bottom:3px;text-transform:uppercase;}.site-footer__top .content{margin-top:0;}.site-footer__top p{margin-top:1em;}.site-footer__top .content .menu{padding-left:0;}[dir="rtl"] .site-footer__top .content .menu{padding-right:0;}.site-footer__top .content li a{display:block;border-bottom:1px solid #555;border-color:rgba(255,255,255,0.15);line-height:1.2;padding:0.8em 2px 0.8em 20px;text-indent:-15px;}[dir="rtl"] .site-footer__top .content li a{padding:0.8em 20px 0.8em 2px;}.site-footer__top .content li a:hover,.site-footer__top .content li a:focus{background-color:#1f1f21;background-color:rgba(255,255,255,0.05);text-decoration:none;}.site-footer__top .block-menu,.site-footer__bottom .block{margin:0;padding:0;border:none;}.site-footer__bottom .block{margin:0.5em 0;}.site-footer__bottom .content{padding:0.5em 0;margin-top:0;}.site-footer__bottom .block h2{margin:0;}.site-footer__bottom{letter-spacing:0.2px;margin-top:30px;border-top:1px solid #555;border-color:rgba(255,255,255,0.15);}.site-footer__bottom .region{margin-top:20px;}.site-footer__bottom .block{clear:both;}.site-footer__bottom .block .menu{padding:0;}.site-footer__bottom .menu-item a{float:left;padding:0 12px;display:block;border-right:1px solid #555;border-color:rgba(255,255,255,0.15);}[dir="rtl"] .site-footer__bottom .menu-item a{float:right;border-left:1px solid #555;border-right:none;}.site-footer__bottom .menu-item:first-child a{padding-left:0;}[dir="rtl"] .site-footer__bottom .menu-item:first-child a{padding-right:0;padding-left:12px;}.site-footer__bottom .menu-item:last-child a{padding-right:0;border-right:none;}[dir="rtl"] .site-footer__bottom .menu-item:last-child a{padding-left:0;padding-right:12px;border-left:none;}[dir="rtl"] .site-footer__bottom .menu-item:first-child:last-child a{padding-right:0;}
.skip-link{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:50;background:#444;background:rgba(0,0,0,0.6);font-size:0.94em;line-height:1.7em;padding:1px 10px 2px;border-radius:0 0 10px 10px;border-bottom-width:0;outline:0;}.skip-link.visually-hidden.focusable:focus{position:absolute !important;color:#fff;}
table{border:0;border-spacing:0;font-size:0.857em;margin:10px 0;width:100%;}table table{font-size:1em;}tr{border-bottom:1px solid #ccc;padding:0.1em 0.6em;background:#efefef;background:rgba(0,0,0,0.063);}thead > tr{border-bottom:1px solid #000;}tr.odd{background:#e4e4e4;background:rgba(0,0,0,0.105);}table tr th{background:#757575;background:rgba(0,0,0,0.51);border-bottom-style:none;}table tr th,table tr th a,table tr th a:hover,table tr th a:focus{color:#fff;font-weight:bold;}table tbody tr th{vertical-align:top;}tr td,tr th{padding:4px 9px;border:1px solid #fff;text-align:left;}[dir="rtl"] tr td,[dir="rtl"] tr th{text-align:right;}@media screen and (max-width:37.5em){th.priority-low,td.priority-low,th.priority-medium,td.priority-medium{display:none;}}@media screen and (max-width:60em){th.priority-low,td.priority-low{display:none;}}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-changed.warning{margin-bottom:0.5rem;color:var(--bs-warning);}a.tabledrag-handle .handle{width:25px;height:25px;}.tabledrag-cell-content>*{display:table-cell;vertical-align:middle;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
.tablesort{width:14px;height:14px;vertical-align:top;margin:1px 0 0 5px;}.tablesort--asc{background-image:url(/core/misc/icons/ffffff/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/ffffff/twistie-up.svg);}
#page .ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
nav.tabs{margin-bottom:1rem;}
body.toolbar-horizontal #navbar-top.fixed-top,body.toolbar-vertical #navbar-top.fixed-top,body.toolbar-vertical.toolbar-tray-open #navbar-top.fixed-top,body.toolbar-horizontal #navbar-main.fixed-top,body.toolbar-vertical #navbar-main.fixed-top,body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top{top:40px;}body.toolbar-horizontal.toolbar-tray-open #navbar-top.fixed-top,body.toolbar-horizontal.toolbar-tray-open #navbar-main.fixed-top{top:80px;}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1040;}
.vertical-tabs{margin:0;border:1px solid #ccc;display:flex;flex-direction:row;font-size:0.875rem;}[dir="rtl"] .vertical-tabs{flex-direction:row-reverse;margin-left:0;margin-right:0;}.vertical-tabs__menu{display:flex;flex-direction:column;flex-wrap:nowrap;width:15em;margin:0;padding:0;border-top:1px solid #ccc;list-style:none;}[dir="rtl"] .vertical-tabs__menu{margin-left:0;margin-right:-15em;}.vertical-tabs__pane{margin:0;border:0;}.vertical-tabs__pane>summary{display:none;}.vertical-tabs__pane label{font-weight:bold;}.vertical-tabs__menu-item{border:1px solid #ccc;border-top:0;background:#eee;}.vertical-tabs__menu-item a{display:block;padding:0.5em 0.6em;text-decoration:none;}.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title{text-decoration:underline;}.vertical-tabs__menu-item a:hover{outline:1px dotted;}.vertical-tabs__menu-item.is-selected{border-right-width:0;background-color:#fff;}[dir="rtl"] .vertical-tabs__menu-item.is-selected{border-left-width:0;border-right-width:1px;}.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title{color:#000;}.vertical-tabs__menu-item-summary{display:block;margin-bottom:0;line-height:normal;}
.views-displays .tabs .open > a{border-radius:7px 7px 0 0;}.views-displays .tabs .open > a:hover,.views-displays .tabs .open > a:focus{color:#0071b3;}.views-displays .secondary .form-submit{font-size:0.846em;}.views-displays .tabs .action-list{padding:0;}.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox{background-color:#f9f9f9;}.views-ui-display-tab-actions .dropbutton .form-submit{color:#0071b3;}.views-ui-display-tab-actions .dropbutton .form-submit:hover,.views-ui-display-tab-actions .dropbutton .form-submit:focus{color:#018fe2;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper{flex:auto;}.webform-options-display-buttons .form-check-label{margin:0 5px 10px 5px;border:3px solid #ccc;border-radius:3px;background-color:#fff;padding:10px;width:100%;}.webform-options-display-buttons .form-check-label:hover{border-color:#999;color:#333;}.webform-options-display-buttons .form-check-input:checked ~ .form-check-label{border-color:#0074bd;color:#000;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label{text-align:center;margin:0 5px 10px 0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check{padding:0;}
.ui-widget-overlay{background:#000;opacity:0.7;}.ui-dialog{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:0;}.ui-dialog input,.ui-dialog select,.ui-dialog textarea{font-size:0.9em;}.ui-dialog .button{background-color:#fff;background-image:-webkit-linear-gradient(top,#f3f3f3,#e8e8e8);background-image:linear-gradient(to bottom,#f3f3f3,#e8e8e8);border:1px solid #e4e4e4;border-bottom-color:#b4b4b4;border-left-color:#d2d2d2;border-right-color:#d2d2d2;color:#3a3a3a;cursor:pointer;font-size:0.929em;font-weight:normal;text-align:center;padding:0.250em 1.063em;border-radius:1em;}
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.page-view-aboutus .history-of-traffic h2{font-size:32px;font-weight:bold;line-height:39px;text-align:center;margin-bottom:4%}.page-view-aboutus .piece--condensed .col-lg-12 h2{font-size:32px;font-weight:bold;line-height:39px}@media screen and (max-width:767px){.page-view-aboutus .piece--condensed .col-lg-12 h2{font-size:25px}}.page-view-aboutus .piece--condensed .col-lg-12 h3{font-size:15px;color:#272727 !important;line-height:24px}.page-view-aboutus .piece--condensed article p{font-size:15px;color:#272727 !important;line-height:24px}.page-view-aboutus .piece--condensed .col-md-4{text-align:center;margin-bottom:20px}.page-view-aboutus .timeline .timeline-event{position:relative}.page-view-aboutus .timeline .timeline-event::after{position:absolute;content:'';right:-28px;top:55px;border-top:15px solid #fff;border-left:25px solid #fff;border-bottom:15px solid #fff;transform-origin:0 0;transform:rotate(45deg);box-shadow:3px 0 rgba(0,0,0,0.4);z-index:-999}.timeline{position:relative;max-width:1200px;margin:0 auto}.timeline::after{content:'';position:absolute;width:0;top:0;bottom:0;left:50%;margin-left:-3px;border:2px dashed #dedede;border-style:1px dotted #000}@media screen and (max-width:991px){.timeline::after{left:29px;top:44%}}.timeline .timeline-content{padding:10px 20px;position:relative;background-color:inherit;width:50%;display:block;clear:both}.timeline .timeline-content::after{content:'';position:absolute;width:15px;height:14px;right:-14px;background-color:#fff;border:10px solid #619f43;top:65px;border-radius:50%;z-index:1}@media screen and (max-width:991px){.timeline .timeline-content::after{left:29px !important;top:65px !important}}.timeline .left{left:-5px}.timeline .left::before{height:0;position:absolute;top:22px;width:0;z-index:1;right:30px;border:medium solid #fff;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff}.timeline .left .content::before{z-index:-10;content:' ';position:absolute;width:15px;height:15px;margin-left:0;bottom:0;top:calc(65% - 5px);right:-21px;box-sizing:border-box;border:11px solid #000;border-color:transparent transparent #fff #fff;transform-origin:0 0;transform:rotate(225deg);box-shadow:0 3px 3px 0 rgba(0,0,0,0.4)}.timeline .right{right:-12px;float:right}.timeline .right::before{height:0;position:absolute;top:22px;width:0;z-index:1;left:30px;border:medium solid #fff;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.timeline .right::after{left:-22px}.timeline .right .content::after{z-index:-1;content:' ';position:absolute;width:11px;height:15px;margin-left:0;bottom:0;top:calc(40% - 5px);left:-1px;box-sizing:border-box;border:11px solid #fff;border-color:transparent transparent #fff #fff;transform-origin:0 0;transform:rotate(45deg);box-shadow:0 3px 3px 0 rgba(0,0,0,0.4)}.timeline .content{padding:20px 30px;background-color:#fff;position:relative;border-radius:6px;margin:0 1em;box-sizing:border-box;background:#fff;border:1px solid #fafafa;box-shadow:0 3px 3px 0 rgba(0,0,0,0.4);display:flex;align-items:center}@media screen and (max-width:991px){.timeline .content{margin:0 4em}}@media screen and (max-width:420px){.timeline .content{display:block;width:80%}}.timeline .content .timeline-content-value{padding-left:20px}.timeline .content .timeline-content-value h2{font-weight:bold;font-size:22px;color:#619f43}.timeline .content .timeline-content-value p{font-size:15px;color:#272727}@media screen and (max-width:991px){.timeline .left,.timeline .right{left:0}}@media screen and (max-width:991px){.timeline .timeline-content{width:100%}}@media screen and (max-width:991px){.timeline .left .content::before{z-index:-10;content:'';position:absolute;width:15px;height:15px;margin-left:0;bottom:0;top:calc(40% - 5px);left:-1px;box-sizing:border-box;border:11px solid #000;border-color:#000 #000 #fff #fff;transform-origin:0 0;transform:rotate(45deg);box-shadow:0 3px 3px 0 rgba(0,0,0,0.4)}}@media screen and (max-width:991px){.timeline::after{content:'';position:absolute;width:0;top:0;bottom:0;left:40px;margin-left:-3px;border:2px dashed #dedede;border-style:1px dotted #000}}@media screen and (max-width:991px){.timeline .timeline-content::after{content:'';position:absolute;width:15px;height:14px;left:-11px;background-color:#fff;border:10px solid #619f43;top:77px;border-radius:50%;z-index:1}}@media screen and (max-width:991px){.timeline .right::after{left:-11px}}@media screen and (max-width:991px){.page-view-aboutus .piece--condensed .col-sm-8{width:100%}}.page-view-aboutus .node--type-page .blog_text{position:absolute;top:45%;left:20%;transform:translate(-50%,-50%);color:#fff;font-weight:bold;margin:0 auto;font-size:45px}@media screen and (max-width:580px){.page-view-aboutus .node--type-page .blog_text{top:-70px;left:30%;font-size:30px}}.page-view-aboutus .node--type-page .field--name-field-banner-description{position:relative}.page-view-aboutus .node--type-page .field--type-text-with-summary{margin-bottom:40px}@media screen and (max-width:767px){.traffic-timeline-design .step-1::after,.traffic-timeline-design .step-13::after,.traffic-timeline-design .step-2::after{top:95px !important}}@media screen and (max-width:420px){.traffic-timeline-design .step-1::after,.traffic-timeline-design .step-13::after,.traffic-timeline-design .step-2::after{top:125px !important}}@media screen and (max-width:767px){.traffic-timeline-design .step-3::after,.traffic-timeline-design .step-4::after,.traffic-timeline-design .step-5::after,.traffic-timeline-design .step-6::after,.traffic-timeline-design .step-7::after,.traffic-timeline-design .step-8::after,.traffic-timeline-design .step-9::after,.traffic-timeline-design .step-10::after,.traffic-timeline-design .step-11::after,.traffic-timeline-design .step-12::after{top:75px !important}}@media screen and (max-width:420px){.traffic-timeline-design .step-3::after,.traffic-timeline-design .step-4::after,.traffic-timeline-design .step-5::after,.traffic-timeline-design .step-6::after,.traffic-timeline-design .step-7::after,.traffic-timeline-design .step-8::after,.traffic-timeline-design .step-9::after,.traffic-timeline-design .step-10::after,.traffic-timeline-design .step-11::after,.traffic-timeline-design .step-12::after{top:105px !important}}@media screen and (max-width:380px){.traffic-timeline-design .step-3::after,.traffic-timeline-design .step-4::after,.traffic-timeline-design .step-5::after,.traffic-timeline-design .step-6::after,.traffic-timeline-design .step-7::after,.traffic-timeline-design .step-8::after,.traffic-timeline-design .step-9::after,.traffic-timeline-design .step-10::after,.traffic-timeline-design .step-11::after,.traffic-timeline-design .step-12::after{top:120px !important}}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.node--type-page{position:relative}.node--type-page #content{padding:0 !important;margin:0 !important}.node--type-page .node--type-page .node__content{margin-top:0 !important}.node--type-page .blog_text{position:absolute;top:32%;color:#fff;font-weight:bold;margin:0 auto;font-size:45px}@media screen and (max-width:767px){.node--type-page .blog_text{top:25%;font-size:30px}}.node--type-page .field--type-image{width:100%}.node--type-page .field--type-image img{width:100%}@media screen and (max-width:991px){.node--type-page .field--type-image img{height:auto}}.blog-listing{padding:0;margin:0 auto}.blog-listing .blog-col{border:1px solid #dde0e3;border-radius:20px;box-shadow:0 0 21px rgba(136,152,185,0.341);padding:15px 15px 0;margin:10px 0}.blog-listing .blog-col .views-field-field-image{text-align:center;margin-bottom:20px}.blog-listing .blog-col .views-field-field-image img{border-radius:20px;width:100%;height:auto !important}.blog-listing .blog-col .views-field-title{min-height:170px}.blog-listing .blog-col .views-field-title .views-more-link{color:#1492e6 !important;font-size:12px !important;line-height:21px !important;display:inline-flex;min-height:auto}.blog-listing .blog-col .views-field-title a{color:#4b4b4b;text-decoration:none;font-size:16px;font-weight:600;padding:2px;overflow:hidden;text-overflow:ellipsis;white-space:initial;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:55px}.blog-listing .blog-col .views-field-title p{font-size:14px;line-height:21px;margin-top:20px}.blog-listing .blog-col .views-field-body{margin-top:10px}.blog-listing .blog-col .views-field-body h3{color:#4b4b4b;text-decoration:none;font-size:14px}.blog-listing .blog-col .views-field-body a{font-size:14px;color:#1492e6;text-decoration:none;font-weight:600}.blog-listing .blog-col .views-field-body p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:break-word;font-size:14px;color:#8b8b8b}.blog-listing .pagination{padding:2% 28%;text-align:center;align-items:center;width:100%;float:none;display:inline-flex;justify-content:center}.blog-listing .pagination li{word-spacing:20px}.blog-listing .pagination li a,.blog-listing .pagination li span{border:0;background-color:#fff !important;color:#8b8b8b;font-weight:600;font-size:15px}.blog-listing .pagination li a[rel='next'] span{color:#1492e6}.blog-listing .pagination li span[aria-hidden='true']{color:#1492e6}.blog-listing .pagination .page-item.active .page-link{border:0;background-color:#fff !important;color:#1492e6;font-weight:600}.blog-listing-wrapper{display:flex;padding:25px 0;border-bottom:1px solid #e7e7e7}.blog-listing-wrapper .blog-listing-image img{width:100%;height:auto}.blog-listing-wrapper .blog-listing-content h2{font-size:30px;font-family:'Montserrat';font-weight:normal}@media screen and (max-width:767px){.blog-listing-wrapper .blog-listing-content h2{margin-top:5%}}.blog-listing-wrapper .blog-listing-content h2 a{color:#212121;text-decoration:none}.blog-listing-wrapper .blog-listing-content p{color:#6d6d6d;font-size:15px;line-height:24px}.blog-listing-wrapper .blog-listing-content span{font-size:15px;color:#6d6d6d;font-style:italic;font-family:'Montserrat'}.blog-listing-wrapper .blog-listing-content .blog-tag a{background:#edf4fa;border:1px solid #dedede;text-decoration:none;color:#212121;padding:3px 10px;display:inline-block;margin-top:15px;border-radius:3px}.blog-listing-wrapper .read-more-btn a{background:#58b660;color:#fff;text-decoration:none;width:160px;height:40px;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:3%}.blog-listing-wrapper .blog-changed-time{margin-top:1%}.blog-listing-wrapper .blog-changed-time p{display:flex}.blog-listing-wrapper .blog-changed-time p::before{content:'';margin-right:5px;width:22px;height:22px;background:url("/sites/default/files/2023-06/contact.png") no-repeat;background-position:0%;background-size:contain;display:inline-block;margin-top:0}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.node--type-blog img{width:auto}.node--type-blog .node__title{margin-bottom:40px}.node--type-blog .node__title a{text-decoration:none;color:#777;font-size:36px;font-weight:600}.node--type-blog .field--name-body h3{font-size:22px;color:#000;font-weight:600;line-height:27px}.node--type-blog .field--name-body p{font-size:16px;color:#000;line-height:24px}.node--type-blog .field--name-body p b{font-size:18px;color:#000;line-height:24px}.node--type-blog .field--name-body p a{font-size:16px;color:#619f43;font-weight:600;text-decoration:none;line-height:24px}.node--type-blog .field--name-body p strong::before{content:'';width:15px;height:15px;background-image:url("/themes/custom/distance/images/bullets-dlc.png") !important;background-size:cover;background-repeat:no-repeat;display:inline-block;position:relative;top:1px;margin-right:10px}.node--type-blog .field--name-body .more-content{margin-left:25px}.node--type-blog .field--name-field-image img{width:100%;height:auto}.node--type-blog .block-statesblock-2 .state-bg .state-group{display:block}.node--type-blog #block-statesblockwithtemplate{border:0 !important;padding:15px !important}.node--type-blog #block-statesblockwithtemplate .state-bg{background-color:#f5f5f6}.node--type-blog #block-statesblockwithtemplate .state-bg .state-group{display:block}.node--type-blog #block-statesblockwithtemplate .state-bg .state-group h5{font-size:18px;line-height:22px;font-weight:600}.node--type-blog #block-statesblockwithtemplate .state-bg .state-group p{font-size:13px;line-height:16px}.node--type-blog #block-statesblockwithtemplate .state-bg #states{width:100%;box-shadow:0 0 0 0 !important;border-color:#cecece;background-image:url("/themes/custom/distance/images/downarrow.png");background-size:auto}.node--type-blog .view-display-id-block_1 .views-row{margin-top:20px}@media screen and (max-width:991px){#sidebar_second{display:contents}}#sidebar_second .views-field-field-image{width:100%;height:auto}#sidebar_second .views-field-field-image img{width:100% !important;height:auto !important}#sidebar_second .views-field-title{margin:12px 0;display:inline-block;font-weight:600}#sidebar_second h2{border-bottom:2px solid #d6d6d6}#sidebar_second #block-views-block-blog-block-1{border:0}#sidebar_second #block-views-block-blog-block-1 h2{font-size:16px;font-weight:600;line-height:19px;border-bottom:2px solid #d6d6d6}#sidebar_second #block-views-block-blog-block-1 .field-content h3{text-decoration:none;font-size:12px;line-height:15px;font-weight:600}#sidebar_second #block-views-block-blog-block-1 .field-content h3 a{text-decoration:none;font-size:12px;line-height:15px;font-weight:600}#sidebar_second #block-views-block-blog-block-1 .field-content a{text-decoration:none;font-size:14px;line-height:14px}#sidebar_second #block-views-block-blog-block-2{border:0}#sidebar_second #block-views-block-blog-block-2 .item-list .list-group{display:initial !important}#sidebar_second #block-views-block-blog-block-2 .item-list .list-group li{border:0;display:inline-block}#sidebar_second #block-views-block-blog-block-2 h2{font-size:16px;font-weight:600;line-height:19px}#sidebar_second #block-views-block-blog-block-2 .field-content a{text-decoration:none;color:#4b4b4b;font-size:10px;line-height:30px;border:1px solid #d5d5d5;border-radius:4px;padding:5px}#sidebar_second #block-views-block-blog-block-2 .field-content a::before{content:'#'}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.webform-submission-contact-us-form-form{display:block;border:1px solid #dde0e3;box-shadow:0 0 10px rgba(136,152,185,0.341);padding:40px 50px 105px;margin:50px 100px}@media screen and (max-width:767px){.webform-submission-contact-us-form-form{margin:50px 30px}}@media screen and (max-width:991px){.webform-submission-contact-us-form-form{display:flex;flex-wrap:wrap}}.webform-submission-contact-us-form-form #edit-markup{font-size:28px;font-weight:600;color:#000}.webform-submission-contact-us-form-form input{font-size:14px;border:0;border-bottom:1px solid #dde0e3;border-radius:0;width:100%;display:inline-block;outline:0;box-shadow:0 0 0 0 !important}.webform-submission-contact-us-form-form textarea{font-size:14px;outline:0;box-shadow:0 0 0 0 !important;margin-top:15px}@media screen and (max-width:991px){.webform-submission-contact-us-form-form #edit-actions{width:100%;display:inline-block;order:2}}.webform-submission-contact-us-form-form #edit-actions #edit-actions-submit{margin-top:2%;float:right;background-color:#619f43 !important;border:0;border-radius:0;font-size:20px;font-weight:600;line-height:24px;padding:15px 20px}.webform-submission-contact-us-form-form .form-item-name,.webform-submission-contact-us-form-form .form-item-login-id,.webform-submission-contact-us-form-form .form-item-e-mail,.webform-submission-contact-us-form-form .form-item-phone{width:48%;display:inline-block;margin-top:15px}@media screen and (max-width:991px){.webform-submission-contact-us-form-form .form-item-name,.webform-submission-contact-us-form-form .form-item-login-id,.webform-submission-contact-us-form-form .form-item-e-mail,.webform-submission-contact-us-form-form .form-item-phone{width:100%}}.webform-submission-contact-us-form-form .form-item-name,.webform-submission-contact-us-form-form .form-item-e-mail{margin-right:20px}.webform-submission-contact-us-form-form .form-control:focus{color:#619f43;border-color:#619f43 !important;font-size:16px}.webform-submission-contact-us-form-form .form-control:focus::placeholder{color:#619f43}.non-stage-contact #main{padding:0 !important}@media screen and (max-width:767px){.non-stage-contact .col-sm-6{padding:0}}.non-stage-contact .banner-section h3{position:absolute;top:50%;left:22%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:991px){.non-stage-contact .banner-section h3{font-size:38px !important;width:100%}}@media screen and (max-width:767px){.non-stage-contact .banner-section h3{font-size:30px !important;width:100%}}@media screen and (max-width:580px){.non-stage-contact .banner-section h3{position:absolute;left:35%;font-size:30px !important}}.non-stage-contact .hours-table{box-shadow:0 10px 15px rgba(136,152,185,0.341)}.non-stage-contact .hours-table tr td{padding:15px}.non-stage-contact .toll-free-lines{box-shadow:0 10px 15px rgba(136,152,185,0.341)}.non-stage-contact .toll-free-lines .line1{display:grid;background:#f7f9f6;padding:20px}.non-stage-contact .toll-free-lines .line2{display:grid;padding:20px}@media screen and (max-width:991px){.non-stage-contact .reaching-customer .paragraph--type--contact-us{width:100%}}.non-stage-contact .reaching-customer .paragraph--type--contact-us .col_contact{margin-bottom:20px}@media screen and (max-width:767px){.non-stage-contact .reaching-customer .paragraph--type--contact-us .col_contact{width:90%;margin-left:23px}}.non-stage-contact .reaching-customer .container{border:0;padding:0}@media screen and (max-width:991px){.non-stage-contact .reaching-customer .row{display:block}}.non-stage-contact .reaching-customer .main_county_section{padding:15px 0}.non-stage-contact .reaching-customer .main_county_section .field--name-field-title{text-align:left}.non-stage-contact .reaching-customer .paragraph--type--blocks{width:48%;margin:0 0 0 1%}@media screen and (max-width:991px){.non-stage-contact .reaching-customer .paragraph--type--blocks{width:100%;margin:0%}}.non-stage-contact .reaching-customer .paragraph--type--blocks .webform-submission-contact-us-form-form{border-radius:10px;margin:20px 0;padding:25px 50px}@media screen and (max-width:767px){.non-stage-contact .reaching-customer .paragraph--type--blocks .webform-submission-contact-us-form-form{width:95%;margin-left:12px}}.non-stage-contact .reaching-customer .paragraph--type--blocks .webform-submission-contact-us-form-form #edit-actions #edit-actions-submit{float:none}.non-stage-contact .reaching-customer .paragraph--type--free-style{width:46%;margin:0 0 0 3%;padding:0}@media screen and (max-width:991px){.non-stage-contact .reaching-customer .paragraph--type--free-style{width:100%;margin:0%}}.non-stage-contact .reaching-customer .paragraph--type--free-style .reaching-customer{padding:6px 0 0}.non-stage-contact .reaching-customer .webform-submission-contact-us-form-form .form-item-name,.non-stage-contact .reaching-customer .webform-submission-contact-us-form-form .form-item-login-id,.non-stage-contact .reaching-customer .webform-submission-contact-us-form-form .form-item-e-mail,.non-stage-contact .reaching-customer .webform-submission-contact-us-form-form .form-item-phone{width:100%}
.site-footer{background:#f3f3f3;padding:35px 0 0}.site-footer .block{padding-top:0;margin:0}@media screen and (max-width:767px){.site-footer .block{margin:0;padding:0}}.site-footer .site-footer__top .content li a{display:contents !important}.site-footer .site-footer__top .region-footer-first{width:50%}.site-footer .site-footer__top .region-footer-second,.site-footer .site-footer__top .region-footer-third{width:25%;margin-top:24px}.site-footer .site-footer__top .region-footer-second #block-contact,.site-footer .site-footer__top .region-footer-third #block-contact{margin:0;padding-top:0}@media screen and (max-width:767px){.site-footer .site-footer__top .region-footer-third{margin-top:0% !important}}@media screen and (max-width:767px){.site-footer .site-footer__top .region{width:100%;margin:0;padding:0}}.site-footer .site-footer__top .region #block-about-footer{margin:0;padding-top:0}.site-footer .site-footer__top .region .about_ft p{width:70%;color:#272727;font-size:12px;line-height:22px;font-family:"Montserrat",sans-serif;margin-top:0;margin-bottom:6%;font-weight:400 !important}@media screen and (max-width:767px){.site-footer .site-footer__top .region .about_ft p{width:100%}}.site-footer .site-footer__top .region h2{text-transform:uppercase;font-size:14px;color:#000;font-weight:bold;font-family:"Montserrat",sans-serif;letter-spacing:2.52px;margin-bottom:3%;margin-left:0}@media screen and (max-width:767px){.site-footer .site-footer__top .region h2{margin-left:0;text-align:left}}.site-footer .site-footer__top .region h3{font-size:16px;color:#272727;font-family:"Montserrat",sans-serif}.site-footer .site-footer__top .region .menu--footer-menu ul.nav{display:block}.site-footer .site-footer__top .region .menu--footer-menu ul.nav li a{padding:10px 0;font-size:12px;color:#000;font-family:"Montserrat",sans-serif;letter-spacing:2.16px}.site-footer .site-footer__top .region .contact_ft p{font-size:12px;color:#000;letter-spacing:3px;margin-bottom:8%}.site-footer .site-footer__top .region .contact_ft p a{color:#000 !important}.site-footer .site-footer__top .region .contact_ft ul{display:flex;padding:0 !important;list-style:none}.site-footer .site-footer__top .region .contact_ft ul li{width:10%;margin-right:10px}.site-footer .site-footer__top .region .contact_ft ul li img{width:100%;height:auto}.site-footer .site-footer__top .region-footer-copyright{width:100% !important;border-top:1px solid #e3e3e3;align-items:center;margin:0;padding:0}.site-footer .site-footer__top .region-footer-copyright #block-copyright{margin:0 !important}.site-footer .site-footer__top .region-footer-copyright .copy_right p{color:#000;letter-spacing:.6px;font-size:12px;font-family:"Montserrat",sans-serif;font-weight:400 !important}@media screen and (max-width:767px){.site-footer .site-footer__top .region-footer-copyright .copy_right p{width:100%;text-align:left}}@media screen and (max-width:767px){.region-footer-second,.region-footer-third{display:inline-block;width:50% !important;clear:inherit}}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.forgot-password .col-lg-6,.create-password .col-lg-6{width:100%}.forgot-password .col-lg-6 form,.create-password .col-lg-6 form{width:50%;margin:0 auto}@media screen and (max-width:991px){.forgot-password .col-lg-6 form,.create-password .col-lg-6 form{width:100%}}.forgot-password .col-lg-6 form h1,.create-password .col-lg-6 form h1{font-size:36px;font-weight:600;text-align:center;margin-top:20px}@media screen and (max-width:767px){.forgot-password .col-lg-6 form h1,.create-password .col-lg-6 form h1{font-size:30px}}.forgot-password .col-lg-6 form p,.create-password .col-lg-6 form p{color:#272727 !important;font-weight:normal !important}.forgot-password .col-lg-6 form legend,.create-password .col-lg-6 form legend{font-weight:bold}.forgot-password .col-lg-6 form .js-form-item.confirm-parent,.forgot-password .col-lg-6 form .js-form-item.password-parent,.create-password .col-lg-6 form .js-form-item.confirm-parent,.create-password .col-lg-6 form .js-form-item.password-parent{max-width:100%}.forgot-password .col-lg-6 form .js-form-item .password-confirm,.forgot-password .col-lg-6 form .js-form-item .password-field,.forgot-password .col-lg-6 form .js-form-item .password-strength,.forgot-password .col-lg-6 form .js-form-item .password-confirm-match,.create-password .col-lg-6 form .js-form-item .password-confirm,.create-password .col-lg-6 form .js-form-item .password-field,.create-password .col-lg-6 form .js-form-item .password-strength,.create-password .col-lg-6 form .js-form-item .password-confirm-match{width:100%}.forgot-password .col-lg-6 form .btn-primary,.create-password .col-lg-6 form .btn-primary{background:#619f43 !important;font-size:18px;font-weight:bold;width:100%;margin-bottom:10px;text-transform:uppercase}.forgot-password .col-lg-6 form .btn-primary:hover,.create-password .col-lg-6 form .btn-primary:hover{background:#235b08 !important}.forgot-password .col-lg-6 form .form-control:focus,.create-password .col-lg-6 form .form-control:focus{box-shadow:none}
#overlayMain{overflow:hidden;position:absolute!important;transform:none!important;transition:all 0s ease-in-out 0s!important;background:0 0}#overlayMain .overlayContent{max-height:none!important;background:#fff 0 0;border:0 solid #000!important;border-radius:15px;box-shadow:2px 2px 15px 2px rgba(0,0,0,.7);clear:both;margin:50px auto;max-width:760px;padding:0}#overlayMain .overlayContent #hdrtitle{background:#5fb0db 0 0!important;border-radius:15px 15px 0 0;color:#fff!important;display:block;font-size:12pt;line-height:24px;margin:0;padding:5px;text-align:left}.overlayContent .closeBox{background:0 0;line-height:24px;padding:0;position:absolute;right:0;text-align:right;top:0}.overlayContent .box a,.overlayContent .closeBox a{color:#2d780e!important;text-decoration:none;font-family:adelle-sans,sans-serif}#overlayMain .overlayContent .box{background:#fff 0 0!important;border:1px solid #2d780e;border-radius:12px;box-shadow:0 4px 3px -3px rgba(54,54,54,.5) inset;display:inline-block;font-family:"MuseoSlab-500",serif;font-size:24px;height:27px;line-height:26px;margin:3px 3px 3px 13px;padding:0;text-align:center;width:27px}.overlayContent #actualoverlaytext{clear:both;font-size:10pt;height:100%!important;margin:10px;overflow:auto;padding-bottom:15px;position:relative}#overlayMain .overlayContent #hdrtitle,.overlayContent a{font-family:"MuseoSlab-500",serif;font-weight:700}.overlayContent .box a{font-size:24px}#overlayContentMain iframe{color:#58595b!important;background:#f06!important}.brand-logo-bg .brand-logo .col-md-3 img{image-rendering:auto !important;max-width:230px;width:100%;height:auto;}
.page-error{text-align:center;padding:10%}.page-error h1{font-family:'Montserrat',sans-serif;font-size:165px;font-weight:700;margin:0;color:#272727;text-transform:uppercase}.page-error h1 span{color:#619f43}.page-error p{font-family:'Montserrat',sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#272727;margin-top:0;margin-bottom:25px}header{text-align:center}header a .traffic{background:#777;padding:10px;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#272727;margin-top:0;margin-bottom:25px;line-height:71px}.maintenance-page{position:inherit !important}.maintenance-page main{text-align:center}.maintenance-page h1{font-family:'Montserrat',sans-serif;font-size:40px;font-weight:700;margin:0;color:#272727;text-transform:uppercase}.maintenance-page .dialog-off-canvas-main-canvas{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maintenance-page .visually-hidden-focusable{display:none}.header{background:#9f9f9f;display:flex;width:100%;justify-content:space-between}@media screen and (max-width:991px){.header .navbar-collapse.collapse{display:none !important}}@media screen and (max-width:991px){.header .navbar-collapse.collapse.show{display:block !important}}.header a{color:#fff;text-decoration:none}.header a.custom_login_menu{width:125px;height:44px;text-align:center;line-height:26px;padding:0;vertical-align:middle;display:flex;align-items:center;justify-content:center;font-weight:500;background:#619f43 !important;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:2.16px;cursor:pointer;text-decoration:none}.header a.custom_login_menu:hover{background:#235b08 !important}@media screen and (max-width:991px){.header .navbar-brand{order:1}}.header .navbar-brand span{font-size:0 !important}.header #block-loginformblock{order:2}.header #navbar-top .region-secondary-menu{margin:0 !important}.header #navbar-main{width:100%;display:flex;justify-content:space-between;background:transparent !important}.header #navbar-main::after,.header #navbar-main::before{display:none !important}@media screen and (max-width:991px){.header #navbar-main #navbarCollapse{position:absolute;z-index:999;top:100%;background:#fff;width:250px;right:0;margin:0 auto;left:0;margin-top:10px;border-radius:10px;text-align:left;box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important}}.header #navbar-main .menu--account{background-color:#619f43;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:2.16px;font-family:"Montserrat",sans-serif;order:3;height:44px;line-height:30px}.header #navbar-main .menu--account:hover{background-color:#235b08;border:#619f43}.header #navbar-main .menu--account a{color:#fff;text-decoration:none}.header #navbar-main .menu--account a.nav-link--user-login{width:125px;height:44px;text-align:center;line-height:26px;padding:0;vertical-align:middle;display:flex;align-items:center;justify-content:center;font-weight:500}.header #navbar-main .navbar-nav li a{color:#fff;letter-spacing:2.16px;font-size:12px;font-weight:bold;font-family:"Montserrat",sans-serif;padding:15px}@media screen and (max-width:991px){.header #navbar-main .navbar-nav li a{color:#1a1a1a}}@media screen and (max-width:991px){.header .navbar p{margin-bottom:0 !important}}.navbar-dark .navbar-toggler{border:3px solid #c7c7c7;box-shadow:0 0 !important}.modal .modal-header span{font-size:0}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.path-frontpage #content{padding:0}.brand-logo-bg{background:#fff}.brand-logo-bg .brand-logo{display:flex;align-items:center;justify-content:space-around;padding:15px 0}@media screen and (max-width:767px){.brand-logo-bg .brand-logo{display:inline-block}}.brand-logo-bg .brand-logo .col-md-3{width:180px;height:auto}@media screen and (max-width:991px){.brand-logo-bg .brand-logo .col-md-3{padding:8px}}@media screen and (max-width:767px){.brand-logo-bg .brand-logo .col-md-3{width:50%;float:left;padding:8px}}.brand-logo-bg .brand-logo .col-md-3 img{width:100%;height:auto;image-rendering:pixelated}.main-banner{margin:0 !important;position:relative}.main-banner .banner-img{width:100%;object-fit:cover;margin:0;min-height:500px !important}@media screen and (max-width:991px){.main-banner .banner-img{min-height:600px !important}}.main-banner .trust-pilot{width:auto;float:left;margin-left:-28px;margin-top:5%}.main-banner .trust-pilot .trustpilot-widget{margin-bottom:5%}.main-banner .node__content{margin-top:0}.main-banner .field--type-image{margin:0 !important;width:100%}.main-banner .banner-description{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;text-align:center;color:#fff}.main-banner .banner-description .banner-row{align-items:center}.main-banner .banner-description .title-des{text-align:left}.main-banner .banner-description .title-des h1{font-size:38px;font-family:"Montserrat",sans-serif;font-weight:600}@media screen and (max-width:767px){.main-banner .banner-description .title-des h1{font-size:24px}}.main-banner .banner-description .title-des p{font-size:28px;position:relative;left:-2px}@media screen and (max-width:767px){.main-banner .banner-description .title-des p{font-size:16px}}.main-banner .banner-description .small-spacer{display:none}.main-banner .banner-description .state{text-align:center;background:rgba(0,0,0,0.4);border:1px solid #dcf5d1;padding:30px 50px}@media screen and (max-width:767px){.main-banner .banner-description .state{padding:30px 10px}}.main-banner .banner-description .state h3{font-size:22px;color:#fff;font-family:"Montserrat",sans-serif}.main-banner .banner-description .state .state-block,.main-banner .banner-description .state .state-block-last{width:50%;display:inline-block}.main-banner .banner-description .state .state-block ul,.main-banner .banner-description .state .state-block-last ul{list-style:none;margin:0;padding:0}.main-banner .banner-description .state .state-block ul li,.main-banner .banner-description .state .state-block-last ul li{background:#235b08;width:90%;border:1px solid #619f43;margin:5%;height:42px;line-height:42px;font-size:14px}@media screen and (max-width:767px){.main-banner .banner-description .state .state-block ul li,.main-banner .banner-description .state .state-block-last ul li{font-size:12px}}.main-banner .banner-description .state .state-block ul li a,.main-banner .banner-description .state .state-block-last ul li a{color:#fff;text-decoration:none;display:block}.main-banner .banner-description .state .state-block ul li a:hover,.main-banner .banner-description .state .state-block-last ul li a:hover{background:#619f43}.main-banner .banner-description .state .state-block-last{width:100% !important}.main-banner .banner-description .state .state-block-last ul li{margin:0 auto !important;width:95%;background:#619f43;border:1px solid #fff}.million-student{display:flex;align-items:center;justify-content:center;padding:30px;background:linear-gradient(180deg,#d4e6cb 0%,#eaf8e2 50%,#d4e6cb 100%)}.million-student .student{display:flex;color:#272727;align-items:center;justify-content:center;margin:0 auto;width:100%;text-align:center}@media screen and (max-width:767px){.million-student .student{display:inline-block !important}}.million-student .student .thumbnail-logo{margin:0 15px !important}.million-student .student .thumbnail-description{text-align:left}@media screen and (max-width:767px){.million-student .student .thumbnail-description{text-align:center;margin:15px auto}}.million-student .student .thumbnail-description h2{font-size:38px;color:#272727;font-weight:700}@media screen and (max-width:991px){.million-student .student .thumbnail-description h2{font-size:24px}}.million-student .student .thumbnail-description p{font-size:17px;margin-bottom:0}@media screen and (max-width:991px){.million-student .student .thumbnail-description p{font-size:14px}}.million-student .student .thumbnail-description p span{font-weight:700}.reason-section{padding:3% 0}.reason-section h2{text-align:center;font-size:38px;color:#272727;font-weight:700;margin:0 0 5%}@media screen and (max-width:767px){.reason-section h2{margin:5% 0 0}}.reason-section h2 span{color:#619f43}.reason-section .col-md-3{display:inherit}.reason-section .count-col{background:#fff;padding:20% 15px 5%;position:relative;display:table-cell;box-shadow:3px 7px 21px rgba(136,152,185,0.341);border:1px solid #dde0e3}@media screen and (max-width:991px){.reason-section .count-col{padding:30% 15px 5%;margin-top:15%;display:inline-block}}@media screen and (max-width:767px){.reason-section .count-col{padding:10% 15px 5%}}.reason-section .count-col h3{font-size:23px;font-weight:700;color:#272727;margin-bottom:10%;display:inline-block}@media screen and (max-width:991px){.reason-section .count-col h3{font-size:20px}}@media screen and (max-width:767px){.reason-section .count-col h3{margin-bottom:2%;margin-top:15px}}.reason-section .count-col p{font-size:15px;color:#272727;line-height:24px}.reason-section .count-col p span{color:#619f43}.reason-section .count-col .count{position:absolute;top:0;left:50%;background:#fff;color:#619f43;font-size:38px;width:75px;height:75px;border:1px solid #619f43;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:100%;font-weight:bold;box-shadow:3px 6px 16px rgba(97,158,66,0.149)}.driving-school{padding:10% 0;background:#e0e2dc url("/themes/custom/distance/images/mobile_image.png") no-repeat;background-size:cover;background-position:right}@media screen and (max-width:767px){.driving-school{background-color:#e0e2dc;background:none}}.driving-school h2{font-size:38px;color:#272727;font-weight:bold;width:55%}@media screen and (max-width:767px){.driving-school h2{width:100%}}.driving-school ul{list-style:none;margin:0;padding:15px}.driving-school ul li{display:flex;font-size:17px;line-height:40px;color:#272727}.driving-school ul li::before{content:'';display:inline-block;background:url("/themes/custom/distance/images/star-icon.png") no-repeat;width:30px;height:20px;background-size:cover;align-items:center;margin-right:15px;background-position:0;padding:15px;top:5px;position:relative}@media screen and (max-width:767px){.driving-school ul li::before{background-size:25px}}.state-bg{background:#000}.state-bg .state-group{width:100%;display:flex;align-items:center;text-align:center;justify-content:center;padding:4% 0}@media screen and (max-width:767px){.state-bg .state-group{display:inline-block}}.state-bg .state-group .title{margin-right:2%}.state-bg .state-group .title h2{color:#fff;font-size:22px;font-weight:bold}@media screen and (max-width:767px){.state-bg .state-group .title h2{font-size:17px;padding-bottom:15px}}.state-bg .state-group #states{width:370px;height:46px;background:#fff 0% 0% no-repeat padding-box;box-shadow:3px 6px 16px rgba(71,139,38,0.98);border:1px solid #619f43;opacity:1;outline:none;padding:0 12px;background-image:url("/themes/custom/distance/images/download-svg.png");background-position:right 10px center;background-repeat:no-repeat;background-size:auto 50%;border-radius:2px;-moz-appearance:none;-webkit-appearance:none;appearance:none}@media screen and (max-width:767px){.state-bg .state-group #states{width:100%}}.testimonial{padding:3% 0;background:#fff}.testimonial .testimonial-flex{display:flex;align-items:center}@media screen and (max-width:991px){.testimonial .testimonial-flex{text-align:center;display:inline-block;align-items:center;width:100%;margin:0 auto}}@media screen and (max-width:991px){.testimonial .testimonial_image{margin:0 auto}}.testimonial .testimonial_image img{border:15px solid #dcf5d1}@media screen and (max-width:991px){.testimonial .testimonial_description{width:100%;text-align:center}}.testimonial .testimonial_description h2{color:#272727;font-size:38px;font-weight:bold}.testimonial .testimonial_description p{color:#272727;font-size:17px;line-height:34px;width:75%}@media screen and (max-width:991px){.testimonial .testimonial_description p{width:100%}}.traffic-homepage-banner .main-banner .banner-description{position:absolute;width:70%;text-align:center;color:#fff;margin-top:7%;margin-left:14%;top:0;left:0;transform:none}@media screen and (max-width:1199px){.traffic-homepage-banner .main-banner .banner-description{margin-top:10%}}@media screen and (max-width:991px){.traffic-homepage-banner .main-banner .banner-description{margin-top:4%}}@media screen and (max-width:767px){.traffic-homepage-banner .main-banner .banner-description{margin-top:10%}}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.how-it-works-menu{position:relative}.how-it-works-menu h1{position:absolute;top:40%;left:25%;transform:translate(-50%,-50%);color:#fff;font-weight:bold;margin:0 auto;font-size:45px}@media screen and (max-width:991px){.how-it-works-menu h1{position:absolute;top:30%;font-size:30px}}@media screen and (max-width:580px){.how-it-works-menu h1{top:-70px;left:25%;font-size:30px}}@media screen and (max-width:420px){.how-it-works-menu h1{font-size:28px;left:35%}}.how-it-works-menu ul{list-style:none;display:inline-flex;padding:0}@media screen and (max-width:580px){.how-it-works-menu ul{display:inline-block}}.how-it-works-menu ul li{margin-right:25px;padding:15px}.how-it-works-menu ul li.is-active{border-bottom:3px solid #619f43}.how-it-works-menu ul li.is-active a{color:#619f43 !important}.how-it-works-menu ul li a{text-decoration:none;color:#4b4b4b;font-weight:600;font-size:25px}@media screen and (max-width:767px){.how-it-works-menu ul li a{font-size:14px}}.how-it-works-menu ul li a:hover{color:#619f43}.page-node-system-requirements .banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:991px){.page-node-system-requirements .banner-section h3{font-size:22px !important;width:100%}}@media screen and (max-width:767px){.page-node-system-requirements .banner-section h3{font-size:16px !important;width:100%}}@media screen and (max-width:580px){.page-node-system-requirements .banner-section h3{position:absolute;left:35%}}.page-node-system-requirements .how-it-works .col-md-6{margin-left:25%;width:50%}.page-node-system-requirements .bullet-icons-system-requirement{column-count:3}@media screen and (max-width:767px){.page-node-system-requirements .bullet-icons-system-requirement{column-count:1}}.page-node-system-requirements .bullet-icons-system-requirement a{color:#58595b !important}.page-node-system-requirements .bullet-icons-system-requirement a:hover{background-color:#fff !important}.page-node-system-requirements .bullet-icons-system-requirement li{color:#58595b;padding:0 0 10px 5px;list-style:none;text-indent:-25px}.page-node-system-requirements .bullet-icons-system-requirement li::before{position:relative;top:3px;align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:18px;height:18px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain}.page-node-system-requirements .piece{padding:40px 0}.page-node-system-requirements .piece a{color:#777}.page-node-system-requirements .piece a:hover{color:#58595b !important}.page-node-system-requirements .piece ul a{color:#58595b !important}.page-node-system-requirements .piece ul a:hover{background-color:#fff !important;color:#58595b !important}.page-node-system-requirements .piece ul li{color:#58595b;padding:0 0 10px 5px;list-style:none;text-indent:-25px}.page-node-system-requirements .piece ul li::before{position:relative;top:3px;align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:18px;height:18px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain}.page-node-system-requirements .piece h2{font-size:29px !important;font-weight:bold}.page-node-system-requirements .piece h3{color:#272727 !important;font-size:24px !important}.page-node-system-requirements .piece h4{font-size:18px;color:#777}.page-node-system-requirements .piece p{color:#4b4b4b;font-size:15px;line-height:1.3}.page-node-system-requirements .piece .more-questions{background-color:#91bd3f;color:#fff;padding:10px 30px;text-decoration:none;border-radius:4px;font-size:17px}.page-node-its-traffic-school-faq .banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:25% !important;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:580px){.page-node-its-traffic-school-faq .banner-section h3{position:absolute;left:50%}}@media screen and (max-width:991px){.page-node-its-traffic-school-faq .banner-section h3{font-size:16px !important;width:100%}}.page-node-its-traffic-school-faq .banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:1199px){.page-node-its-traffic-school-faq .field--name-field-content .sigle-faq{margin-left:0%;width:100%}}.page-node-its-traffic-school-faq .its-traffic-school-101 h1{margin-bottom:20px}.page-node-its-traffic-school-faq .its-traffic-school-101 h3{font-size:22px}.page-node-its-traffic-school-faq .its-traffic-school-101 p{font-size:15px;line-height:1.3;color:#58595b;margin:0 auto;width:85% !important}.page-node-its-traffic-school-faq .sigle-faq h1{display:none}.page-node-its-traffic-school-faq .sigle-faq ul li{color:#58595b;padding:0 0 10px 5px;list-style:none;text-indent:-25px}.page-node-its-traffic-school-faq .sigle-faq ul li::before{position:relative;top:3px;align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:18px;height:18px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain}.page-node-its-traffic-school-faq .sigle-faq a{color:#777}.page-node-its-traffic-school-faq .sigle-faq a:hover{color:#619f43}.region-faq-states-list .col-sm-4 p{font-size:15px}.region-faq-states-list .col-sm-4 p a{font-weight:normal;color:#272727;text-decoration:underline}@media screen and (max-width:580px){.page-node-its-traffic-school-faq #block-howitworksmenu ul{display:inline-block}}.page-node-its-traffic-school-faq #block-howitworksmenu ul li a{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width:991px){.page-node-its-traffic-school-faq #block-howitworksmenu ul li a{font-size:20px}}@media screen and (max-width:767px){.page-node-its-traffic-school-faq #block-howitworksmenu ul li a{font-size:14px}}@media screen and (max-width:580px){.page-node-its-traffic-school-faq #block-howitworksmenu ul li a{text-align:left}}.page-node-its-traffic-school-faq #block-howitworksmenu ul li a{color:#4b4b4b}.page-node-its-traffic-school-faq #block-howitworksmenu ul li a:hover{color:#619f43}.page-node-its-traffic-school-faq #block-howitworksmenu ul li .is-active{color:#619f43;border-bottom:3px solid #619f43}.page-node-traffic-how-it-works .col-md-4{display:inherit}@media screen and (max-width:580px){.page-node-traffic-how-it-works #block-howitworksmenu ul{display:inline-block}}.page-node-traffic-how-it-works #block-howitworksmenu ul li a{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width:991px){.page-node-traffic-how-it-works #block-howitworksmenu ul li a{font-size:20px}}@media screen and (max-width:767px){.page-node-traffic-how-it-works #block-howitworksmenu ul li a{font-size:14px}}@media screen and (max-width:580px){.page-node-traffic-how-it-works #block-howitworksmenu ul li a{text-align:left}}.page-node-traffic-how-it-works #block-howitworksmenu ul li a{color:#4b4b4b}.page-node-traffic-how-it-works #block-howitworksmenu ul li a:hover{color:#619f43}.page-node-traffic-how-it-works #block-howitworksmenu ul li .is-active{color:#619f43;border-bottom:3px solid #619f43}@media screen and (max-width:580px){.page-node-check-pricing #block-howitworksmenu ul{display:inline-block}}.page-node-check-pricing #block-howitworksmenu ul li a{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width:991px){.page-node-check-pricing #block-howitworksmenu ul li a{font-size:20px}}@media screen and (max-width:767px){.page-node-check-pricing #block-howitworksmenu ul li a{font-size:14px}}@media screen and (max-width:580px){.page-node-check-pricing #block-howitworksmenu ul li a{text-align:left}}.page-node-check-pricing #block-howitworksmenu ul li a{color:#4b4b4b}.page-node-check-pricing #block-howitworksmenu ul li a:hover{color:#619f43}.page-node-check-pricing #block-howitworksmenu ul li .is-active{color:#619f43;border-bottom:3px solid #619f43}@media screen and (max-width:580px){.page-node-system-requirements #block-howitworksmenu ul{display:inline-block}}.page-node-system-requirements #block-howitworksmenu ul li a{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width:991px){.page-node-system-requirements #block-howitworksmenu ul li a{font-size:20px}}@media screen and (max-width:767px){.page-node-system-requirements #block-howitworksmenu ul li a{font-size:14px}}@media screen and (max-width:580px){.page-node-system-requirements #block-howitworksmenu ul li a{text-align:left}}.page-node-system-requirements #block-howitworksmenu ul li a{color:#4b4b4b}.page-node-system-requirements #block-howitworksmenu ul li a:hover{color:#619f43}.page-node-system-requirements #block-howitworksmenu ul li .is-active{color:#619f43;border-bottom:3px solid #619f43}.page-node-traffic-how-it-works #main{padding:0 !important}.page-node-traffic-how-it-works .banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:22%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:991px){.page-node-traffic-how-it-works .banner-section h3{font-size:38px !important;width:100%}}@media screen and (max-width:767px){.page-node-traffic-how-it-works .banner-section h3{font-size:30px !important;width:100%}}@media screen and (max-width:580px){.page-node-traffic-how-it-works .banner-section h3{position:absolute;left:35%;font-size:30px !important}}.page-node-traffic-how-it-works .main_county_section{padding:0}.page-node-traffic-how-it-works .howitworks h2{font-size:32px;font-weight:bold;margin-bottom:5%;margin-top:5%}.page-node-traffic-how-it-works .procedure-step{border:1px solid #dde0e3;box-shadow:3px 7px 21px rgba(136,152,185,0.341);margin-bottom:10%;min-height:230px}@media screen and (max-width:1199px){.page-node-traffic-how-it-works .procedure-step{min-height:255px}}@media screen and (max-width:991px){.page-node-traffic-how-it-works .procedure-step{margin-top:15%;min-height:300px}}@media screen and (max-width:767px){.page-node-traffic-how-it-works .procedure-step{min-height:220px}}.page-node-traffic-how-it-works .procedure-step .steps{margin-bottom:0;font-size:13px;font-weight:bold;color:#4b4b4b;display:grid;text-transform:uppercase;border:1px solid #619f43;position:relative;top:0;left:50%;background:#fff;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:100%;box-shadow:3px 6px 16px rgba(97,158,66,0.149);padding:20px 0}.page-node-traffic-how-it-works .procedure-step .steps span{font-size:32px}.page-node-traffic-how-it-works .procedure-step h3{font-size:23px;color:#272727;text-align:left;background-color:#fff;padding:0 15px;font-weight:600}.page-node-traffic-how-it-works .procedure-step .certificate-dmv{font-size:15px;text-align:left;padding:5px 15px;color:#272727}.page-node-traffic-how-it-works .dark-sky{background-color:#084b99;padding:0 0 40px}.page-node-traffic-how-it-works .dark-sky h2{font-size:32px;color:#fff;font-weight:bold;text-align:center;padding-top:4%}.page-node-traffic-how-it-works .dark-sky .schoolInfo{display:block;text-align:center;border:1px solid #fff;background-color:#fff;padding:20px 70px;margin-bottom:5%}@media screen and (max-width:991px){.page-node-traffic-how-it-works .dark-sky .schoolInfo{padding:25px 40px}}.page-node-traffic-how-it-works .dark-sky .col-md-4{display:inline-flex;flex-flow:row wrap}.page-node-traffic-how-it-works .dark-sky-1 .state-select-wrapper{text-align:center;background-color:#619f43;padding:25px 0;color:#fff}.page-node-traffic-how-it-works .dark-sky-1 .state-select-wrapper h3{font-weight:bold;font-size:32px}.page-node-traffic-how-it-works .dark-sky-1 .state-select-wrapper p{font-size:15px;padding:10px 0}.page-node-traffic-how-it-works .dark-sky-2{padding:4% 0}.page-node-traffic-how-it-works .dark-sky-2 h2{font-size:30px;color:#272727;font-weight:bold}.page-node-traffic-how-it-works .dark-sky-2 h3{padding:15px 0;font-size:22px;color:#272727 !important;font-weight:600}.page-node-traffic-how-it-works .dark-sky-2 p{font-size:15px;color:#4b4b4b}.page-node-traffic-how-it-works .dark-sky-3 h2{font-size:32px;color:#272727;font-weight:bold;margin:3% 0}.page-node-traffic-how-it-works .dark-sky-3 .col-md-1{display:none}.page-node-traffic-how-it-works .dark-sky-3 .consider-value{margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center}.page-node-traffic-how-it-works .dark-sky-3 .col-service{border:1px solid #dedede;padding:30px 10px 0;min-height:200px;margin:15px;width:17.5%;min-width:200px}@media screen and (max-width:1400px){.page-node-traffic-how-it-works .dark-sky-3 .col-service{min-width:235px}}.page-node-traffic-how-it-works .dark-sky-3 .col-service span{color:#272727 !important;font-size:16px;font-weight:bold;margin-top:20px}.page-node-traffic-how-it-works #block-statesblockwithtemplate .state-bg{background-color:#619f43}.page-node-traffic-how-it-works #block-statesblockwithtemplate .state-bg #states{box-shadow:0 0 0 0 !important;border-color:#cecece;background-image:url("/themes/custom/distance/images/downarrow.png");background-size:auto}.page-node-traffic-how-it-works #block-statesblockwithtemplate .state-bg .state-group{display:block}.page-node-traffic-how-it-works #block-statesblockwithtemplate .state-bg h2{color:#fff;font-weight:bold}.page-node-traffic-how-it-works #block-statesblockwithtemplate .state-bg p{color:#fff;margin:20px 0}.page-node-check-pricing .banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:35%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:580px){.page-node-check-pricing .banner-section h3{position:absolute;left:50%}}@media screen and (max-width:991px){.page-node-check-pricing .banner-section h3{font-size:16px !important;width:100%}}.page-node-check-pricing .node__content p{font-size:20px}.page-node-check-pricing .node__content li{font-size:18px}.page-node-check-pricing .main_county_section{padding:30px 0 20px}@media screen and (max-width:991px){.page-node-check-pricing .dark-sky .col-md-6{width:100%;margin-left:0%}}.page-node-check-pricing .dark-sky h1{padding:25px 0;color:#272727 !important}.page-node-check-pricing .dark-sky p{color:#58595b}.page-node-check-pricing .dark-sky-1 .state-select-wrapper{text-align:center;background-color:#619f43;padding:30px 0;color:#fff}.page-node-check-pricing .dark-sky-1 .state-select-wrapper h3{font-weight:bold;font-size:32px}.page-node-check-pricing .dark-sky-1 .state-select-wrapper p{font-size:15px;padding:10px 0}.page-node-check-pricing .howitworks h2{font-size:32px;font-weight:bold;margin:4% 0}.page-node-check-pricing .procedure-step{border:1px solid #dde0e3;box-shadow:3px 7px 21px rgba(136,152,185,0.341);margin-bottom:10%}.page-node-check-pricing .procedure-step .steps{padding:20px;margin-bottom:0;font-size:13px;font-weight:bold;color:#4b4b4b;display:grid;text-transform:uppercase;border:1px solid #619f43;position:relative;top:0;left:50%;background:#fff;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:100%;box-shadow:3px 6px 16px rgba(97,158,66,0.149)}.page-node-check-pricing .procedure-step .steps span{font-size:32px}.page-node-check-pricing .procedure-step h3{font-size:23px;color:#272727;text-align:left;background-color:#fff;padding:0 15px;font-weight:bold}.page-node-check-pricing .procedure-step .certificate-dmv{font-size:15px;text-align:left;padding:5px 15px;color:#272727}.page-node-check-pricing .col-md-4{display:inline-flex;flex-flow:row wrap}@media screen and (max-width:580px){.page-node-check-pricing .col-md-4{margin-top:25px}}.page-node-check-pricing .dark-sky-2{margin:0}.page-node-check-pricing .dark-sky-2 .social-block{border:2px solid #d6d6d6;padding:30px;margin-bottom:5px;background-color:#fff}@media screen and (max-width:991px){.page-node-check-pricing .dark-sky-2 .col-md-12{width:100%;margin-left:0%}}.page-node-check-pricing .dark-sky-2 .col-md-12 h2{text-align:center;font-size:29px !important;font-weight:bold;color:#272727 !important;margin-bottom:2%}.page-node-check-pricing .dark-sky-2 .col-md-12 p{color:#58595b;font-size:15px}.page-node-check-pricing .dark-sky-2 .not-padded .col-sm-offset-1{margin-left:8.33333333%}@media screen and (max-width:580px){.page-node-check-pricing .dark-sky-2 .not-padded .col-sm-offset-1{margin-left:0;margin-bottom:15px}}.page-node-check-pricing .dark-sky-3 .col-md-12 h3{margin-bottom:15px}.page-node-check-pricing .dark-sky-3 .col-md-6{margin-left:25%}@media screen and (max-width:991px){.page-node-check-pricing .dark-sky-3 .col-md-6{width:100%;margin-left:0%}}.page-node-check-pricing .dark-sky-3 p{font-size:15px;line-height:1.3;color:#58595b}.page-node-check-pricing #block-howitworksmenu .state-bg #states{box-shadow:0 0 0 0 !important;border-color:#cecece;background-image:url("/themes/custom/distance/images/downarrow.png");background-size:auto}.page-node-check-pricing #block-howitworksmenu .state-bg .state-group{display:block}.page-node-check-pricing #block-howitworksmenu .state-bg h2{color:#fff;font-weight:bold}.page-node-check-pricing #block-howitworksmenu .state-bg p{color:#fff;margin:20px 0}.page-node-check-pricing #block-statesblockwithtemplate .state-bg{background-color:#619f43 !important}.page-node-check-pricing #block-statesblockwithtemplate .state-bg #states{box-shadow:0 0 0 0 !important;border-color:#cecece;background-image:url("/themes/custom/distance/images/downarrow.png");background-size:auto}.page-node-check-pricing #block-statesblockwithtemplate .state-bg .state-group{display:block}.page-node-check-pricing #block-statesblockwithtemplate .state-bg h2{color:#fff;font-weight:bold}.page-node-check-pricing #block-statesblockwithtemplate .state-bg p{color:#fff;margin:20px 0}@media screen and (min-width:1400px){.page-node-traffic-how-it-works .banner-section h3 p{font-size:38px !important;line-height:60px !important}}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}#user-login-form{display:block;border:1px solid #dde0e3;box-shadow:0 0 10px rgba(136,152,185,0.341);padding:40px 50px 115px;margin:50px 28%;width:40%;max-width:60%}#user-pass{display:block;border:1px solid #dde0e3;box-shadow:0 0 10px rgba(136,152,185,0.341);padding:40px 50px 10px;margin:50px 28%;width:40%;max-width:60%}#user-login-form #edit-markup,#user-pass #edit-markup,#user-register-form #edit-markup{text-align:center;font-size:28px;font-weight:600;color:#619f43}#user-login-form input,#user-pass input,#user-register-form input{font-size:14px;border:0;border-bottom:1px solid #dde0e3;border-radius:0;width:100%;display:inline-block;outline:0;box-shadow:0 0 0 0 !important}#user-login-form textarea,#user-pass textarea,#user-register-form textarea{font-size:14px}#user-login-form #edit-actions #edit-submit,#user-pass #edit-actions #edit-submit,#user-register-form #edit-actions #edit-submit{float:right;background-color:#619f43 !important;border:0;border-radius:0;font-size:20px;font-weight:600;line-height:24px;padding:15px 20px;margin-top:10px}#user-login-form .form-item-name,#user-login-form .form-type-password,#user-pass .form-item-name,#user-pass .form-type-password,#user-register-form .form-item-name,#user-register-form .form-type-password{width:100%;display:inline-block}#user-login-form .actions-suffix,#user-pass .actions-suffix,#user-register-form .actions-suffix{display:none}#user-login-form .login-title,#user-pass .login-title{display:none}#captcha small{display:none}#user-pass{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column !important;display:inline-flex;flex-flow:row wrap}#user-pass .back-to-login{position:relative;bottom:50px;float:left;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}@media screen and (max-width:580px){#user-pass .back-to-login{bottom:0}}#user-pass p{margin-left:0;margin-right:0}#user-pass .form-actions{position:relative;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}#user-register-form .back-to-login{position:relative;bottom:-25px;right:0%}#user-login-form .forgot-password{margin:0 !important}#user-login-form .form-type-email a,#user-pass .form-type-email a,#user-register-form .form-type-email a{color:#619f43 !important;border-bottom:#619f43}#user-login-form .actions-suffix a{color:#619f43 !important;border-bottom:#619f43}#user-login-form .forgot-password a{color:#619f43 !important;border-bottom:#619f43}#user-pass .back-to-login a,#user-register-form .back-to-login a{color:#619f43 !important;border-bottom:#619f43}#user-login-form .form-item-name:focus-within,#user-pass .form-item-name:focus-within,#user-register-form .form-item-name:focus-within{color:#619f43;border-bottom:#619f43}#user-login-form .form-type-password:focus-within,#user-pass .form-type-password:focus-within{color:#619f43 !important;border-bottom:#619f43}#user-register-form .form-type-email:focus-within{color:#619f43 !important;border-bottom:#619f43}#user-login-form #captcha:focus-within,#user-pass #captcha:focus-within,#user-register-form #captcha:focus-within{color:#619f43 !important;border-bottom:#619f43}#user-register-form .form-type-managed-file:focus-within{color:#619f43 !important;border-bottom:#619f43}@media screen and (max-width:991px){#user-login-form .form-item-name,#user-login-form .form-type-password,#user-pass .form-item-name,#user-pass .form-type-password,#user-register-form .form-item-name,#user-register-form .form-type-email{width:100%;display:inline-block}}@media screen and (max-width:991px){#user-login-form,#user-pass{padding:40px 15px 115px;margin:5%;width:90%;max-width:100%}}.page-node-student-login .student-login-page{padding:80px 0}.page-node-student-login .student-login-page h1{margin-bottom:2%}.page-node-student-login .student-login-page #auth-dialog header{background-color:#5bafdd;color:#fff;font-size:18px;font-weight:600;padding:17px 23px}.page-node-student-login .student-login-page #auth-dialog .auth-body{padding:17px 23px 30px}.page-node-student-login .student-login-page #auth-dialog .auth-note,.page-node-student-login .student-login-page #auth-dialog form{margin-bottom:35px}.page-node-student-login .student-login-page #auth-dialog #loginform button{background-color:#619f43 !important;text-decoration:none;color:#fff;font-size:13px !important;padding:8px 10px !important;min-height:45px !important;min-width:204px !important}@media screen and (max-width:767px){.page-node-student-login .student-login-page #auth-dialog #loginform button{margin-top:20px}}.page-node-student-login .student-login-page #auth-dialog #loginform button:hover{background-color:#235b08 !important}.page-node-student-login .student-login-page #auth-dialog .auth-tab-link a{color:#5bafdd !important;font-weight:inherit;text-decoration:none}.page-popup-login .modal-header,.page-popup-login .modal-body{padding:20px !important}.page-popup-login .modal-content{padding:20px}.page-popup-login .modal-body label{font-weight:600}.page-popup-login .modal-body .password{margin:10px 0 15px}.page-popup-login .modal-body #login-submit{background-color:#91bd3f;color:#fff;padding:10px 30px;text-decoration:none;border-radius:4px;font-size:17px;margin-bottom:10px}.page-popup-login .modal-body .auth-tab-link a{color:#0d6efd;margin-top:10px}.page-popup-login .sent-forget button{background-color:#91bd3f;color:#fff;padding:10px 30px;text-decoration:none;border-radius:4px;font-size:17px;margin:15px 0}.page-popup-login .email-forget input{margin-top:15%}.password-login-page{display:none}.password-login-page button{background-color:#619f43 !important;text-decoration:none;color:#fff !important;font-size:13px !important;padding:8px 10px !important;min-height:45px !important;min-width:204px !important}@media screen and (max-width:767px){.password-login-page button{margin-top:20px}}.password-login-page button:hover{background-color:#235b08 !important}.page-node-success-page .success-page-content{margin-top:40px;margin-bottom:40px;padding:2% 0;border:1px solid #619f43}.page-node-success-page p{display:flex;align-items:center;justify-content:center;text-align:center;line-height:40px !important}.page-node-success-page a{display:flex;align-items:center;justify-content:center;text-decoration:none}.page-node-success-page a button{width:170px;height:50px;text-align:center;line-height:26px;padding:0;vertical-align:middle;display:flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase;font-size:16px;letter-spacing:2.16px;cursor:pointer;background:#619f43 !important;color:#fff;border:#619f43 !important}.page-node-success-page a button:hover{color:#fff !important}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.clear-your-ticket-with-us{background-color:#084b99;padding:3% 0 2%;color:#fff}.clear-your-ticket-with-us h2{font-size:32px;font-weight:bold;margin-bottom:3%}.clear-your-ticket-with-us ul{list-style:none}.clear-your-ticket-with-us ul li{font-size:15px;line-height:40px}.clear-your-ticket-with-us ul li::before{align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:18px;height:18px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain}.all-county h2{font-size:38px;text-align:center;font-weight:bold;padding-bottom:2%}.all-county p{font-size:16px}.all-county .all-county-anchor{background:#619f43;display:grid;width:20%;text-align:center;color:#fff;text-decoration:none;font-size:18px;font-weight:600;line-height:46px;margin:3% 40% 0}@media screen and (max-width:991px){.all-county .all-county-anchor{width:40%;margin:3% 30% 0}}@media screen and (max-width:767px){.all-county .all-county-anchor{width:50%;margin:3% 25% 0}}.all-county .all-county-anchor:hover{background:#235b08}.jqvmap_pin{display:none}#block-statesblockwithtemplate .state-bg #states{box-shadow:0 0 0 0 !important;border-color:#cecece;background-image:url("/themes/custom/distance/images/downarrow.png");background-size:auto}#block-statesblockwithtemplate .state-bg .state-group{display:block}#block-statesblockwithtemplate .state-bg h2{color:#fff;font-weight:bold}#block-statesblockwithtemplate .state-bg p{color:#000;margin:20px 0}.page-node-privacy-policy .main_county_section{padding:40px 0 0}.page-node-privacy-policy h3{font-size:30px;font-weight:bold;padding-bottom:3%;text-align:center}.page-node-privacy-policy h5{font-size:22px;margin-bottom:25px;font-weight:600}.page-node-privacy-policy .banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}.page-node-privacy-policy .value-content-privacy-policy{background-color:#084b99;color:#fff;padding:5% 0 2%}.page-node-privacy-policy .value-content-privacy-policy h2{text-align:center;margin-bottom:3%}.page-node-privacy-policy .value-content-privacy-policy .image-with-around-next{display:flex;justify-content:space-around}.page-node-privacy-policy .value-content-privacy-policy .content-space-around{display:flex;justify-content:space-around;margin-top:25px}@media screen and (max-width:991px){.page-node-privacy-policy .value-content-privacy-policy .content-space-around{display:none}}.page-node-privacy-policy .value-content-privacy-policy .content-space-around1{display:flex;justify-content:end;margin-top:25px}@media screen and (max-width:767px){.page-node-privacy-policy .value-content-privacy-policy .content-space-around1{display:flex;justify-content:space-between}}.page-node-privacy-policy .value-content-privacy-policy .content-space-around1 img{width:50%}@media screen and (max-width:767px){.page-node-privacy-policy .value-content-privacy-policy .content-space-around1 img{width:100%}}.page-node-privacy-policy .value-content-privacy-policy .arrow-lt{width:20%;float:left;text-align:center}.page-node-privacy-policy .value-content-privacy-policy .content-rt{width:80%}.page-node-privacy-policy .value-content-privacy-policy .content-space-start{margin-top:25px}.page-node-privacy-policy .value-content-privacy-policy .value-with-around-next{font-size:18px;text-align:center;font-weight:600}.page-node-privacy-policy .value-content-privacy-policy hr{border:2px solid #fff !important;width:75%;margin:3% 13%}.page-node-privacy-policy .value-content-privacy-policy a{background:#619f43;width:20%;display:block;text-align:center;color:#fff;text-decoration:none;font-size:18px;font-weight:600;height:50px;line-height:46px;margin:3% 40% 0}.page-node-privacy-policy .value-content-privacy-policy a:hover{background:#235b08}.page-node-privacy-policy #block-aboutustrafficschool ul li{font-size:24px;font-weight:600;text-align:center}.page-node-privacy-policy #block-aboutustrafficschool ul li a{color:#4b4b4b}.page-node-privacy-policy #block-aboutustrafficschool ul li a:hover{color:#619f43}.page-node-privacy-policy #block-aboutustrafficschool ul li .is-active{color:#619f43;border-bottom:3px solid #619f43}.personal-information-privacy-policy{position:relative}.personal-information-privacy-policy::after{content:'';background:url("http://qc-trafficschoold9.enterpriseapplicationdevelopers.com:4163/sites/default/files/2023-05/man.png") no-repeat;z-index:-9;width:464px;height:405px;display:inline-block;position:absolute;top:-50px;right:0}@media screen and (max-width:1199px){.personal-information-privacy-policy::after{position:absolute;top:95px}}@media screen and (max-width:1400px){.personal-information-privacy-policy::after{position:absolute;top:0}}@media screen and (max-width:991px){.personal-information-privacy-policy::after{width:470px;height:430px;position:absolute;top:100px;opacity:.5}}@media screen and (max-width:767px){.personal-information-privacy-policy::after{display:none}}.thumbs-up-girl{position:relative}.thumbs-up-girl::after{content:'';background:url("http://qc-trafficschoold9.enterpriseapplicationdevelopers.com:4163/sites/default/files/2023-05/thumbs-up.png") no-repeat;z-index:9;width:464px;height:314px;display:inline-block;position:absolute;right:0;bottom:0}@media screen and (max-width:1199px){.thumbs-up-girl::after{position:absolute;top:26px}}@media screen and (max-width:1400px){.thumbs-up-girl::after{position:absolute;top:40px;opacity:.5}}@media screen and (max-width:1400px){.thumbs-up-girl::after{position:absolute;top:52px}}@media screen and (max-width:991px){.thumbs-up-girl::after{display:none}}.page-node-florida-8-hour-traffic-school #forcourtorderedduetotwoormoreticketsinamonthperiod-tab{font-weight:600}.page-node-florida-8-hour-traffic-school .laptop-video video{width:100%}.page-node-florida-8-hour-traffic-school .fast-and-easy-traffic-school{margin-top:3%}.page-node-florida-8-hour-traffic-school .fast-and-easy-traffic-school h2{font-size:29px;font-weight:600;margin-bottom:3%}@media screen and (max-width:991px){.page-node-florida-8-hour-traffic-school .fast-and-easy-traffic-school h2{font-size:25px}}.page-node-florida-8-hour-traffic-school .fast-and-easy-traffic-school p{font-size:15px}.page-node-florida-8-hour-traffic-school .paragraph--type--text-with-image .row{display:flex;align-items:center}.page-node-florida-8-hour-traffic-school .paragraph--type--text-with-image .row h2{font-size:29px;font-weight:600;margin-bottom:3%}@media screen and (max-width:991px){.page-node-florida-8-hour-traffic-school .paragraph--type--text-with-image .row h2{font-size:25px}}.page-node-florida-8-hour-traffic-school .paragraph--type--text-with-image .row p{font-size:15px}.page-node-best-online-reviews .node__content{margin:0 !important}.page-node-best-online-reviews .online-traffic-school-review h2{font-weight:bold;color:#272727;padding:20px 0}.page-node-best-online-reviews .online-traffic-school-review p{color:#272727}.page-node-best-online-reviews .banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:35% !important;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:580px){.page-node-best-online-reviews .banner-section h3{position:absolute;left:50%}}@media screen and (max-width:991px){.page-node-best-online-reviews .banner-section h3{font-size:16px !important;width:100%}}.thumbs-up-women{position:relative}.thumbs-up-women::after{content:'';background:url("http://qc-trafficschoold9.enterpriseapplicationdevelopers.com:4163/sites/default/files/2023-05/thumbs-up-women.png") no-repeat;z-index:-9;width:464px;height:405px;display:inline-block;position:absolute;top:-50px;right:0}@media screen and (max-width:1199px){.thumbs-up-women::after{position:absolute;top:95px}}@media screen and (max-width:1400px){.thumbs-up-women::after{position:absolute;top:0}}@media screen and (max-width:991px){.thumbs-up-women::after{width:470px;height:430px;position:absolute;top:100px;opacity:.5}}@media screen and (max-width:767px){.thumbs-up-women::after{display:none}}.page-node-florida-adi .sigle-faq .field--name-field-section-title{color:#272727}.page-node-tech-friendly-tampa .main_county_section{padding:20px 0 !important}.page-node-tech-friendly-tampa .tech-friendly-tampa h2{font-weight:bold;color:#272727;padding:20px 0}.page-node-tech-friendly-tampa .tech-friendly-tampa p{color:#272727}.page-node-pinellas-county .banner-section .field__item img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.page-node-pinellas-county .clear-your-ticket-with-us{background-color:#084b99;padding:3% 0 2%;color:#fff}.page-node-pinellas-county .clear-your-ticket-with-us h2{font-size:32px;font-weight:bold;margin-bottom:3%}.page-node-pinellas-county .clear-your-ticket-with-us ul{list-style:none}.page-node-pinellas-county .clear-your-ticket-with-us ul li{font-size:15px;line-height:40px}.page-node-pinellas-county .clear-your-ticket-with-us ul li::before{align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:18px;height:18px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain}.hour-traffic-school .reviews #secondaryHeader .pageTitle{background:#1492e6;padding:10px 0}.hour-traffic-school .reviews #secondaryHeader .pageTitle h1{font-size:40px;color:#fff;margin:20px 0;font-weight:bold}.hour-traffic-school .reviews #secondaryHeader .pageTitle p{color:#fff}.hour-traffic-school .reviews #secondaryHeader .optinBar{background:#f7f9f6;padding:26px 0;color:#000}.hour-traffic-school .reviews #secondaryHeader .optinBar h3{font-size:32px;font-weight:bold;margin-bottom:2%}.hour-traffic-school .reviews #secondaryHeader .optinBar p a{color:#272727}.hour-traffic-school .reviews p{font-size:15px;color:#272727;margin-bottom:0;padding-bottom:10px;line-height:28px}.hour-traffic-school .reviews .piece .col-md-8{margin:0 auto;padding:26px 0}.hour-traffic-school .reviews .piece h2{font-size:29px;font-weight:bold;color:#000 !important}.hour-traffic-school .reviews .piece p{padding-bottom:5%}.hour-traffic-school .reviews .piece p a{color:#272727}.hour-traffic-school #content{padding:0}.page-node-security-information #block-aboutustrafficschool ul li{font-size:24px;font-weight:600;text-align:center}.page-node-security-information #block-aboutustrafficschool ul li a{color:#4b4b4b}.page-node-security-information #block-aboutustrafficschool ul li a:hover{color:#619f43}.page-node-security-information #block-aboutustrafficschool ul li .is-active{color:#619f43;border-bottom:3px solid #619f43}.page-node-security-information .security-information-content h3{font-size:24px !important;font-weight:600 !important;color:#272727 !important}.page-node-security-information .security-information-content p{font-size:15px !important;color:#272727 !important}.page-node-security-information .security-information-content ul li{font-size:15px !important;color:#272727 !important;list-style:none}.page-node-security-information .security-information-content ul li:before{align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:22px;height:22px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain}.page-node-security-information .banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:580px){.page-node-security-information .banner-section h3{position:absolute;left:50%}}@media screen and (max-width:991px){.page-node-security-information .banner-section h3{font-size:16px !important;width:100%}}.mobile-county-traffic-school .tab_lt_section .meeting_text{max-width:100% !important;background:transparent !important}.mobile-county-traffic-school .tab_lt_section .meeting_text .partnership::after{content:'';background:url("http://qc-trafficschoold9.enterpriseapplicationdevelopers.com:4163/sites/default/files/2023-05/thumbs-up.png") no-repeat;width:200px;height:300px;display:inline-block;position:absolute;top:-10px;right:0}@media screen and (max-width:767px){.mobile-county-traffic-school .tab_lt_section .meeting_text .partnership::after{display:none}}@media screen and (max-width:1400px){.mobile-county-traffic-school .tab_lt_section .meeting_text .partnership::after{position:absolute}}@media screen and (max-width:991px){.mobile-county-traffic-school .tab_lt_section .meeting_text .partnership::after{right:0;opacity:.5}}.mobile-county-traffic-school .tab_lt_section .meeting_text .partnership p{font-size:15px;color:#272727;margin-bottom:0;padding-bottom:10px;line-height:24px}.mobile-county-traffic-school .tab-content{position:relative;overflow:hidden}.page-node-california-mature-driver #saveoninsurancewithourcaliforniamaturedrivercourse-tab{font-weight:600}.page-node-california-mature-driver .all-county:hover{background:#235b08}.page-node-california-mature-driver .all-county a{color:#fff !important;display:grid;font-weight:600}.page-node-california-mature-driver .howitworks h2{font-size:32px;font-weight:bold;margin-bottom:2%;margin-top:3%}.page-node-california-mature-driver .howitworks p{font-size:15px;text-align:center}@media screen and (max-width:991px){.page-node-california-mature-driver .howitworks p{margin-bottom:7%}}.page-node-california-mature-driver .procedure-step{border:1px solid #dde0e3;box-shadow:3px 7px 21px rgba(136,152,185,0.341);margin-bottom:10%;min-height:230px;margin-top:15%}@media screen and (max-width:1199px){.page-node-california-mature-driver .procedure-step{min-height:255px}}@media screen and (max-width:991px){.page-node-california-mature-driver .procedure-step{margin-top:15%;min-height:300px}}@media screen and (max-width:767px){.page-node-california-mature-driver .procedure-step{min-height:220px}}.page-node-california-mature-driver .procedure-step .steps{margin-bottom:0;font-size:13px;font-weight:bold;color:#4b4b4b;display:grid;text-transform:uppercase;border:1px solid #619f43;position:relative;top:0;left:50%;background:#fff;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:100%;box-shadow:3px 6px 16px rgba(97,158,66,0.149);padding:20px 0}.page-node-california-mature-driver .procedure-step .steps span{font-size:32px}.page-node-california-mature-driver .procedure-step h3{font-size:23px;color:#272727;text-align:left;background-color:#fff;padding:0 15px;font-weight:600}.page-node-california-mature-driver .procedure-step .certificate-dmv{font-size:15px;text-align:left;padding:5px 15px;color:#272727}.page-node-california-mature-driver #saveoninsurancewithourcaliforniamaturedrivercourse-tab{font-weight:600}.page-node-california-mature-driver .paragraph--type--faq .field--name-field-section-title{font-size:24px;font-weight:600;text-align:center}.page-node-california-mature-driver .all-county-button .sign-in-button{background:#619f43;width:20%;text-align:center;text-decoration:none;font-size:15px;font-weight:600;line-height:46px;margin:3% 40% 0;padding:5px 0 !important;display:inline-block !important}@media screen and (max-width:991px){.page-node-california-mature-driver .all-county-button .sign-in-button{width:40%;margin:3% 30% 0}}@media screen and (max-width:767px){.page-node-california-mature-driver .all-county-button .sign-in-button{width:50%;margin:3% 27% 0}}.page-node-california-mature-driver .all-county-button .sign-in-button:hover{background:#235b08;width:20%}.page-node-california-mature-driver .howitworks h2{font-size:32px;font-weight:bold;margin-bottom:2%;margin-top:3%}.page-node-california-mature-driver .howitworks p{font-size:15px;text-align:center}.page-node-california-mature-driver .procedure-step{border:1px solid #dde0e3;box-shadow:3px 7px 21px rgba(136,152,185,0.341);margin-bottom:10%;min-height:230px;margin-top:15%}@media screen and (max-width:1199px){.page-node-california-mature-driver .procedure-step{min-height:255px}}@media screen and (max-width:991px){.page-node-california-mature-driver .procedure-step{margin-top:15%;min-height:300px}}@media screen and (max-width:767px){.page-node-california-mature-driver .procedure-step{min-height:220px}}.page-node-california-mature-driver .procedure-step .steps{margin-bottom:0;font-size:13px;font-weight:bold;color:#4b4b4b;display:grid;text-transform:uppercase;border:1px solid #619f43;position:relative;top:0;left:50%;background:#fff;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:100%;box-shadow:3px 6px 16px rgba(97,158,66,0.149);padding:20px 0}.page-node-california-mature-driver .procedure-step .steps span{font-size:32px}.page-node-california-mature-driver .procedure-step h3{font-size:23px;color:#272727;text-align:left;background-color:#fff;padding:0 15px;font-weight:600}.page-node-california-mature-driver .procedure-step .certificate-dmv{font-size:15px;text-align:left;padding:5px 15px;color:#272727}.all-county p a{display:contents}.all-county a{font-weight:600;text-transform:uppercase;font-size:15px}.page-node-california-cdl .node--view-mode-full .field--type-entity-reference-revisions .tab-content ul{column-count:1}.page-node-california-cdl .paragraph--type--faq .field--name-field-section-title{font-size:24px;font-weight:600;text-align:center}.page-node-california-cdl .all-county:hover{background:#235b08}.page-node-california-cdl .all-county a{color:#fff !important}.page-node-california-cdl .howitworks h2{font-size:32px;font-weight:bold;margin-bottom:2%;margin-top:3%}.page-node-california-cdl .howitworks p{font-size:15px;text-align:center}.page-node-california-cdl .procedure-step{border:1px solid #dde0e3;box-shadow:3px 7px 21px rgba(136,152,185,0.341);margin-bottom:10%;min-height:230px;margin-top:15%}@media screen and (max-width:1199px){.page-node-california-cdl .procedure-step{min-height:255px}}@media screen and (max-width:991px){.page-node-california-cdl .procedure-step{margin-top:15%;min-height:300px}}@media screen and (max-width:767px){.page-node-california-cdl .procedure-step{min-height:220px}}.page-node-california-cdl .procedure-step .steps{margin-bottom:0;font-size:13px;font-weight:bold;color:#4b4b4b;display:grid;text-transform:uppercase;border:1px solid #619f43;position:relative;top:0;left:50%;background:#fff;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:100%;box-shadow:3px 6px 16px rgba(97,158,66,0.149);padding:20px 0}.page-node-california-cdl .procedure-step .steps span{font-size:32px}.page-node-california-cdl .procedure-step h3{font-size:23px;color:#272727;text-align:left;background-color:#fff;padding:0 15px;font-weight:600}.page-node-california-cdl .procedure-step .certificate-dmv{font-size:15px;text-align:left;padding:5px 15px;color:#272727}.details-california h3{font-size:24px;font-weight:600}.details-california p{font-size:15px}.non-stage-contact .contact-container{position:relative;overflow:hidden}.non-stage-contact .contact-container .ots-section h1{font-size:32px;color:#272727;margin:20px 0;font-weight:bold}.non-stage-contact .contact-container .ots-section h3{font-size:20px;color:#272727;font-weight:500;line-height:39px}.non-stage-contact .contact-container p{font-size:15px;color:#272727;margin-bottom:0;padding-bottom:10px;line-height:28px}.non-stage-contact.node--type-page .field--type-image img{width:auto}.non-stage-contact .main_county_section table.hours-table{margin:0;box-shadow:rgba(136,152,185,0.341)}@media screen and (max-width:767px){.non-stage-contact .main_county_section table.hours-table{margin-bottom:20px}}.non-stage-contact .main_county_section table.hours-table p{display:inline-block;margin-bottom:0}.non-stage-contact .main_county_section table.hours-table tr{border:0}.non-stage-contact .main_county_section table.hours-table tr th{background:#e9f8e1;color:#272727}.non-stage-contact .main_county_section table.hours-table tbody tr{border:0;font-size:16px;font-weight:600;color:#272727;background:#fff;line-height:25px}.non-stage-contact .main_county_section table.hours-table tbody tr td{border:0}.non-stage-contact .main_county_section table.hours-table tbody tr:nth-child(even){background:#f7f9f6}.non-stage-contact .main_county_section .toll-free-lines{width:100%;box-shadow:rgba(136,152,185,0.341)}.non-stage-contact .main_county_section .toll-free-lines header{text-align:center;background:#e9f8e1;color:#272727}.non-stage-contact .main_county_section .toll-free-lines header p{display:inline-block;margin-bottom:0}.non-stage-contact .main_county_section .toll-free-lines .line{padding:20px;margin-bottom:0}.non-stage-contact .main_county_section .toll-free-lines .line span{display:block}.non-stage-contact .main_county_section .col-sm-6{display:flex}@media screen and (max-width:767px){.non-stage-contact .main_county_section .col-sm-6{width:100%}}@media screen and (max-width:991px){.non-stage-contact .reaching-customer .col-md-3{width:50%;margin-bottom:20px}}@media screen and (max-width:767px){.non-stage-contact .reaching-customer .col-md-3{width:100%}}.course-content-all .course_features h2{font-size:38px;text-align:center;font-weight:bold;padding-bottom:2%;margin:40px 0 0}.course-content-all .course_features .course_details{display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto;float:none}@media screen and (max-width:991px){.course-content-all .course_features .course_details{justify-content:left;margin:24px 0}}.course-content-all .course_features .course_details p{padding-left:20px;margin:0;font-size:15px}#findatrafficschoolcourseinyourstate-tab,#mobilecountytrafficschool-tab,#floridaadvanceddrivingimprovementadi-tab{font-weight:600}.page-node-california-mature-driver .meeting_text strong,.page-node-california-cdl .meeting_text strong{text-decoration:none !important}.page-node-california-mature-driver .meeting_text a,.page-node-california-cdl .meeting_text a{text-decoration:none !important}.page-node-california-mature-driver .paragraph--type--faq,.page-node-california-cdl .paragraph--type--faq{margin:0 auto}.page-node-florida-adi .tab_lt_section{text-align:center}.conviction .insurers{display:block !important}.page-node-florida-4-hour-traffic-school .main_county_section{padding:20px 0}.page-node-florida-4-hour-traffic-school .banner-section .banner_main_title{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}.page-node-florida-4-hour-traffic-school p{font-size:17px}.page-node-florida-4-hour-traffic-school .laptop-video video{width:80%}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .laptop-video video{width:100%}}.page-node-florida-4-hour-traffic-school .fast-and-easy-traffic-school{margin-top:3%}.page-node-florida-4-hour-traffic-school .fast-and-easy-traffic-school h2{font-size:29px;font-weight:600;margin-bottom:3%}.page-node-florida-4-hour-traffic-school .fast-and-easy-traffic-school p{font-size:15px}.page-node-florida-4-hour-traffic-school .without-background .col-md-8{padding:2% 0}.page-node-florida-4-hour-traffic-school .without-background .col-md-4{padding:0}.page-node-florida-4-hour-traffic-school .paragraph--type--text-with-image .row{display:flex;align-items:center}.page-node-florida-4-hour-traffic-school .paragraph--type--text-with-image .row h2{font-size:29px;font-weight:600;margin-bottom:4%}.page-node-florida-4-hour-traffic-school .paragraph--type--text-with-image .row h3{font-size:24px;font-weight:600}.page-node-florida-4-hour-traffic-school .paragraph--type--text-with-image .row p{font-size:15px}.page-node-florida-4-hour-traffic-school .traffic-school-security{padding:3% 0}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style h3{font-size:24px;font-weight:600;padding:15px 0 0;color:#619f43}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style ul{line-height:35px}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course{color:#4b4b4b;text-align:center}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course{padding-right:45px}}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course h3{color:#4b4b4b;font-weight:bold;font-size:28px}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course p{font-size:16px;margin-bottom:3%}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course .order-enroll-now{border:1px solid #dde0e3;border-radius:10px;box-shadow:0 3px 7px rgba(136,152,185,0.341);background-color:#fff;margin:12px;width:23%}@media screen and (max-width:1400px){.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course .order-enroll-now{min-width:235px}}@media screen and (max-width:991px){.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course .order-enroll-now{width:46%}}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course .order-enroll-now{width:100%}}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course .order-enroll-now p{min-height:70px}@media screen and (max-width:991px){.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course .order-enroll-now p{min-height:0}}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course a{display:grid;text-decoration:none;font-size:14px;font-weight:600;color:#fff;background-color:#619f43;padding:10px 0;margin-top:8%}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course a{width:100%;margin:3% 0% 0}}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course a:hover{background:#235b08}.page-node-florida-4-hour-traffic-school .paragraph--type--free-style .sign-up-bdi-course h4{font-weight:bold;font-size:20px;margin:20px 0}.page-node-florida-4-hour-traffic-school .more-questions-4-hour-traffic{margin:3% 0;text-align:center;font-size:20px}.page-node-florida-4-hour-traffic-school .more-questions-4-hour-traffic::before{content:'?';font-size:80%;font-family:sans-serif;vertical-align:middle;font-weight:bold;text-align:center;display:inline-block;width:1.5%;height:0%;border-radius:1ex;color:#fff;background:#4b4b4b;margin-left:0%}.page-node-florida-4-hour-traffic-school .more-questions-4-hour-traffic a{color:#619f43;text-decoration:none;font-weight:bold}.page-node-florida-4-hour-traffic-school .banner-traffic-content{text-align:left}.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-para-content .florida-4-hour-para{font-size:36px;margin-top:10%}@media screen and (max-width:991px){.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-para-content .florida-4-hour-para{font-size:24px;margin-top:30%}}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-para-content .florida-4-hour-para{font-size:22px;margin-top:5%}}.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-para-content .things-you-need{font-size:26px;color:#b2f98f}@media screen and (max-width:991px){.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-para-content .things-you-need{font-size:16px}}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-para-content .things-you-need{font-size:13px}}.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-ul-content{font-size:16px;line-height:35px}@media screen and (max-width:991px){.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-ul-content{font-size:14px;line-height:30px}}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-ul-content{font-size:13px;line-height:20px}}.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-ul-content ul li{text-indent:-30px !important;list-style:none}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-ul-content ul li{text-indent:-25px !important}}.page-node-florida-4-hour-traffic-school .banner-traffic-content .banner-ul-content ul li:before{content:'\25BC';font-size:14px;font-weight:1000;display:inline-block;margin-left:8%}.page-node-florida-4-hour-traffic-school .video-with-content{background-color:#e9f8e1}.page-node-florida-4-hour-traffic-school .video-with-content1{background-color:#256183;color:#fff}.page-node-florida-4-hour-traffic-school .video-with-content1 .traffic-school-security{padding:3% 0;margin:0 !important}.page-node-florida-4-hour-traffic-school .video-with-content1 .traffic-school-security .col-md-4 img{max-width:100%;height:auto}.page-node-florida-4-hour-traffic-school .video-with-content1 .traffic-school-security .col-md-8{padding:1% 0 2% 3%}.page-node-florida-4-hour-traffic-school .sigle-faq h1{display:none}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1{color:#4b4b4b}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1{padding-right:35px}}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 h3{text-align:left;display:grid;color:#4b4b4b;font-weight:bold;font-size:28px}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 p{text-align:left;font-size:16px;margin-bottom:3%}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .order-enroll-now1{border:1px solid #dde0e3;border-radius:10px;box-shadow:0 3px 7px rgba(136,152,185,0.341);background-color:#fff;margin:12px;width:23%}@media screen and (max-width:1400px){.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .order-enroll-now1{min-width:235px}}@media screen and (max-width:991px){.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .order-enroll-now1{width:46%}}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .order-enroll-now1{width:100%;margin:10px 5px}}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .order-enroll-now1 p{min-height:70px}@media screen and (max-width:991px){.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .order-enroll-now1 p{min-height:0}}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .bg-og{display:grid;text-decoration:none;text-align:center;font-size:14px;font-weight:600;color:#fff;background-color:#f3a213;padding:10px 0;margin-top:8%;margin-bottom:15px}@media screen and (max-width:767px){.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .bg-og{width:100%;margin:3% 0% 0}}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .bg-og:hover{background:#f3a213}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 .learn-more-anchor{text-align:center;text-decoration:none;font-size:14px;font-weight:600;color:#619f43}.page-node-florida-4-hour-traffic-school .sign-up-bdi-course1 h4{font-weight:bold;font-size:20px;margin:20px 0}.page-node-florida-4-hour-traffic-school .paragraph--type--faq a{font-weight:bold;color:#619f43;text-decoration:none}.cort-odr a{background:#619f43;color:#fff !important;display:grid;border-radius:0;padding:15px 0;text-transform:uppercase;width:30%;text-align:center;text-decoration:none;font-size:15px;font-weight:600;margin:3% 35% 0}.cort-odr a:hover{background:#235b08}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.node--type-registration .navbar-brand{padding:0}.node--type-registration .navbar-collapse.collapse{padding-bottom:0}.node--type-registration .navbar{margin-bottom:0}.node--type-registration a.nav-link{background:transparent}.register{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.register h1{font-size:32px;color:#272727;font-weight:normal}.register label{display:inherit}.register span.icon{top:0 !important}.register .step p a{color:#5bafdd !important}.register .hosted-field{float:left}.page-node-course-register .error{color:red !important}.page-node-course-register #statewrapper #state .error{color:#777 !important;box-shadow:0 0 5px red}.page-node-course-register .content-value-register{display:flex;align-items:center;justify-content:space-around;width:100%}.page-node-course-register #block-ticketinfo h2{margin-left:0 !important;text-align:center}@media screen and (max-width:991px){.page-node-course-register #block-ticketinfo h2{margin-left:16%}}@media screen and (max-width:767px){.page-node-course-register #block-ticketinfo h2{margin-left:0%;text-align:center}}.page-node-course-register #block-ticketinfo #ticket-information #courtwrapper{margin-right:0 !important}.page-node-course-register #block-ticketinfo #ticket-information #courtwrapper .input-group{width:100% !important}.page-node-course-register .course-register{margin:0 auto}@media screen and (max-width:1400px){.page-node-course-register .course-register{width:80%}}@media screen and (max-width:991px){.page-node-course-register .course-register{width:100%}}@media screen and (max-width:580px){.page-node-course-register .course-register #city-state-zip-wrapper{display:block}}.page-node-course-register .course-register p{color:#272727 !important;font-weight:normal !important}.page-node-course-register h2{font-size:36px;font-weight:600;margin-left:25%}@media screen and (max-width:991px){.page-node-course-register h2{margin-left:16%}}@media screen and (max-width:767px){.page-node-course-register h2{margin-left:0%;text-align:center}}.page-node-course-register #submit-button,.page-node-course-register #edit-submit{background:#619f43}.page-node-course-register #submit-button:hover,.page-node-course-register #edit-submit:hover{background-color:#235b08}.page-node-course-register #license-info-form .inputwrapper #state,.page-node-course-register #license-info-form .inputwrapper #dlnumber{width:30% !important}@media screen and (max-width:767px){.page-node-course-register #license-info-form .inputwrapper #state,.page-node-course-register #license-info-form .inputwrapper #dlnumber{width:60% !important}}.page-node-course-register #license-info-form .inputwrapper,.page-node-course-register #ticket-info-form .inputwrapper{display:grid}.page-node-course-register #license-info-form .inputwrapper #state,.page-node-course-register #ticket-info-form .inputwrapper #state{width:25%}.page-node-course-register #license-info-form .inputwrapper #birthdate,.page-node-course-register #ticket-info-form .inputwrapper #birthdate{width:148.5%}.page-node-course-register #license-info-form .inputwrapper #dlnumber,.page-node-course-register #ticket-info-form .inputwrapper #dlnumber{width:25%}.page-node-course-register #license-info-form .inputwrapper label,.page-node-course-register #ticket-info-form .inputwrapper label{color:#272727;font-size:14px}.page-node-course-register #license-information legend,.page-node-course-register #ticket-information legend,.page-node-course-register #contact-information legend{border-bottom:3px solid #619f43 !important}.page-node-course-register #city-state-zip-wrapper #state{width:100%}.page-node-course-register #city-state-zip-wrapper #zip{width:12.4em !important}@media screen and (max-width:767px){.page-node-course-register #city-state-zip-wrapper #zip{width:100% !important}}.page-node-course-register #contact-information .inputwrapper{display:grid}@media screen and (max-width:767px){.page-node-course-register #contact-information .inputwrapper{width:100%}}.page-node-course-register #contact-information .inputwrapper #state{width:100%;height:34px}.page-node-course-register #contact-information .inputwrapper #birthdate{width:148.5%}.page-node-course-register #contact-information .inputwrapper #dlnumber{width:25%}.page-node-course-register #contact-information .inputwrapper label{color:#272727;font-size:14px}.page-node-course-register #contact-information .inputwrapper #street{width:50%}@media screen and (max-width:767px){.page-node-course-register #contact-information .inputwrapper #street{width:100%}}.page-node-course-register #contact-information .inputwrapper #street2,.page-node-course-register #contact-information .inputwrapper #phone{width:36%}@media screen and (max-width:767px){.page-node-course-register #contact-information .inputwrapper #street2,.page-node-course-register #contact-information .inputwrapper #phone{width:100%}}.page-node-course-register #ticket-information .dropdown-toggle::before{display:none;margin-right:.255em;vertical-align:.255em;content:'';border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.page-node-course-register #ticket-information .dropdown-toggle::after{display:none}@media screen and (max-width:991px){.page-node-course-register #ticket-information .dropdown-menu{width:100%}}.page-node-course-register #ticket-information legend{margin-top:25px}.page-node-course-register #ticket-information .input-group-addon{width:8%;position:relative;top:auto;left:auto}@media screen and (max-width:991px){.page-node-course-register #ticket-information .input-group-addon{width:8%}}@media screen and (max-width:767px){.page-node-course-register #ticket-information .input-group-addon{width:11%}}.page-node-course-register #ticket-information #ticket-number-wrapper{display:grid}.page-node-course-register #ticket-information #ticket-number-wrapper label{display:grid !important}.page-node-california-violation .register{padding:0}.page-node-california-violation legend{background:#fff !important;color:#000 !important;font-weight:bold !important;font-size:25px !important;font-family:Montserrat,SemiBold !important;padding:20px 25px !important;margin:0 !important}.page-node-california-violation legend img{float:right}@media screen and (max-width:767px){.page-node-california-violation legend img{float:none;margin-left:32%}}.page-node-california-violation .step{border:1px solid #dde0e3}.page-node-california-violation .step .course-info-chunk{background-color:#e9f8e1;border:0 !important;padding:15px 20px !important;margin:0 !important}.page-node-california-violation .step .proof-info-chunk{padding:10px 20px;margin:0 !important}.page-node-california-violation .step .proof-info-chunk h4{margin:20px 0 30px}.page-node-california-violation .step .info-chunk h4{font-size:16px !important;font-weight:bold}.page-node-california-violation .step .info-chunk p{font-size:16px !important;margin-bottom:25px}.page-node-california-violation .step .inputwrapper{margin-bottom:25px !important}.page-node-california-violation .step .inputwrapper input[type='radio']{border:0;width:4%;height:1em;margin-right:10px !important;border-color:#619f43}.page-node-california-violation .step .inputwrapper label{font-size:14px}.page-node-california-violation .step .order-summary-wrapper h4{padding:20px;margin:0 !important}.page-node-california-violation .step .order-summary-wrapper .table-wrapper{background:#fff !important;border:1px solid #dedede !important;padding:0}@media screen and (max-width:767px){.page-node-california-violation .step .order-summary-wrapper .table-wrapper{width:90%;margin:0 auto}}.page-node-california-violation .step .order-summary-wrapper .table-wrapper table tr{background-color:#fff !important;border-bottom:0 !important}.page-node-california-violation .step .order-summary-wrapper .table-wrapper table tr td{font-size:15px !important;padding:15px 20px !important}.page-node-california-violation .step .order-summary-wrapper .table-wrapper table #total{border-top:1px solid #dedede !important}.page-node-california-violation .step #promo-code{padding:0 15px}.page-node-california-violation .order-summary-wrapper{background-color:#f5f5f6 !important;margin:0 !important}.page-node-california-violation .input-group-wrapper{padding:0}.page-node-california-violation .input-group-wrapper .inputwrapper input{border:0 !important;border-bottom:1px solid #9f9f9f !important;box-shadow:0 0 !important;border-radius:0;width:100%;outline:0}@media screen and (max-width:767px){.page-node-california-violation .input-group-wrapper .inputwrapper input{width:100% !important}}.page-node-california-violation .input-group-wrapper .inputwrapper input:focus{color:#619f43;border-color:#619f43 !important;font-size:14px}.page-node-california-violation .input-group-wrapper .inputwrapper input:focus::placeholder{color:#619f43;border-color:#619f43 !important;font-size:14px}.page-node-california-violation .input-group-wrapper .inputwrapper #mi{width:40% !important}@media screen and (max-width:767px){.page-node-california-violation .input-group-wrapper .inputwrapper #mi{width:100% !important}}.page-node-california-violation .account-creation .step p{padding:0 20px !important}.page-node-california-violation #submit-button{background:#619f43 !important;color:#fff;box-shadow:0;border:0;border-radius:0 !important;width:98%;height:58px;padding:.5em;font-size:normal;margin-bottom:1em;text-transform:uppercase;text-shadow:0 0 1px #000}@media screen and (max-width:767px){.page-node-california-violation #submit-button{font-size:12px}}.page-node-california-violation #submit-button:hover{background:#235b08 !important}.page-node-california-violation #block-statesblock-2 .state-bg{background:#084b99;margin-bottom:2%}.page-node-california-violation #block-statesblock-2 .state-bg .state-group{padding:3% 0;display:flex;align-items:baseline}.page-node-california-violation #block-statesblock-2 .state-bg .state-group #states{box-shadow:0 0 0 0 !important;margin-top:12px !important;background-image:url("/sites/default/files/2023-06/dropdown-black.png") !important;background-position:right 10px center !important;background-repeat:no-repeat !important;background-size:auto 50%}@media screen and (max-width:767px){.page-node-california-violation #block-statesblock-2 .state-bg .state-group #states{width:345px}}.page-node-california-violation #block-statesblockwithtemplate-2 .state-bg{background:#084b99;margin-bottom:2%}.page-node-california-violation #block-statesblockwithtemplate-2 .state-bg .state-group{padding:3% 0;display:flex;align-items:baseline}@media screen and (max-width:767px){.page-node-california-violation #block-statesblockwithtemplate-2 .state-bg .state-group{display:block}}.page-node-california-violation #block-statesblockwithtemplate-2 .state-bg .state-group p{color:#fff;font-size:22px !important;font-weight:bold !important;padding-right:25px}.page-node-california-violation #block-statesblockwithtemplate-2 .state-bg .state-group #states{box-shadow:0 0 0 0 !important;margin-top:12px !important;background-image:url("/sites/default/files/2023-06/dropdown-black.png") !important;background-position:right 10px center !important;background-repeat:no-repeat !important;background-size:auto 50%}@media screen and (max-width:767px){.page-node-california-violation #block-statesblockwithtemplate-2 .state-bg .state-group #states{width:100%}}.page-node-california-violation #name-wrapper{padding:0 20px}.page-node-california-violation #payment ul{display:grid;border:0}.page-node-california-violation #payment ul .active{background:#f7f9f6;display:inline-block;width:100% !important}.page-node-california-violation #payment ul li{padding:25px 30px 20px}.page-node-california-violation #payment ul li img{float:right}.page-node-california-violation #payment ul li #cc-tab,.page-node-california-violation #payment ul li #pp-tab{margin-top:12px}.page-node-california-violation #payment ul li .cc h4,.page-node-california-violation #payment ul li .pp h4{margin-left:5px;text-transform:capitalize;font-size:18px}@media screen and (max-width:991px){.page-node-california-violation #payment .order-info,.page-node-california-violation #payment .payment-detail{width:100% !important}}.page-node-california-violation #payment #myTabContent{padding:35px !important;border:0}@media screen and (max-width:767px){.page-node-california-violation #payment #myTabContent{padding:25px !important}}.page-node-california-violation #payment #myTabContent #cc{display:grid}.page-node-california-violation #payment #myTabContent .textfield--float-label{width:100}.page-node-california-violation #payment #myTabContent .card-number,.page-node-california-violation #payment #myTabContent .expiration-date,.page-node-california-violation #payment #myTabContent .cvv,.page-node-california-violation #payment #myTabContent .zip-code{width:100%;margin-top:4%}.page-node-california-violation #payment #myTabContent .card-number .hosted-field,.page-node-california-violation #payment #myTabContent .expiration-date .hosted-field,.page-node-california-violation #payment #myTabContent .cvv .hosted-field,.page-node-california-violation #payment #myTabContent .zip-code .hosted-field{border-radius:0;height:50px;margin-top:2%}.page-node-california-violation .tab-pane.fade.credit-card{display:none !important}.page-node-california-violation .tab-pane.fade.active.in{display:block !important}@media screen and (max-width:767px){.page-node-california-violation .promo-code-wrapper p #promo-code-input{width:100% !important}}.page-node-california-violation #promo-code-button{color:#fff !important;padding:10px 20px}@media screen and (max-width:767px){.page-node-california-violation #promo-code-button{display:inline-block;margin-top:20px;width:92%;text-align:center}}.page-node-california-violation .terms{font-style:normal !important;letter-spacing:1px;margin-top:15px}.page-node-california-violation .terms a{color:#619f43}@media screen and (max-width:767px){#promo-code-input{width:100% !important}}.page-california-mature #promo-code{margin-bottom:20px}.page-california-mature #promo-code input{margin:2px !important}#block-californiamaturedriver .field--type-entity-reference,#block-californiatrafficschoolforcaliforniaviolation .field--type-entity-reference{margin:0}@media screen and (max-width:1199px){#block-californiamaturedriver .field--type-entity-reference,#block-californiatrafficschoolforcaliforniaviolation .field--type-entity-reference{background-color:#d7d7d7;padding:10% 0;height:320px}}@media screen and (max-width:580px){#block-californiamaturedriver .field--type-entity-reference,#block-californiatrafficschoolforcaliforniaviolation .field--type-entity-reference{background-color:#d7d7d7;padding:10% 0;height:330px}}@media screen and (max-width:991px){#block-californiamaturedriver .field--type-entity-reference img,#block-californiatrafficschoolforcaliforniaviolation .field--type-entity-reference img{display:none}}#block-californiamaturedriver img,#block-californiatrafficschoolforcaliforniaviolation img{width:100%;height:auto}#block-registercaliforniacdlcourse .field--type-entity-reference,#block-registercaliforniacdlcourse-2 .field--type-entity-reference{margin:0}@media screen and (max-width:1199px){#block-registercaliforniacdlcourse .field--type-entity-reference,#block-registercaliforniacdlcourse-2 .field--type-entity-reference{background-color:#d7d7d7;padding:10% 0;height:320px}}@media screen and (max-width:580px){#block-registercaliforniacdlcourse .field--type-entity-reference,#block-registercaliforniacdlcourse-2 .field--type-entity-reference{background-color:#d7d7d7;padding:10% 0;height:500px}}@media screen and (max-width:991px){#block-registercaliforniacdlcourse .field--type-entity-reference img,#block-registercaliforniacdlcourse-2 .field--type-entity-reference img{display:none}}#block-registercaliforniacdlcourse img,#block-registercaliforniacdlcourse-2 img{width:100%;height:auto}#block-registercaliforniacdlcourse .content,#block-californiatrafficschoolforcaliforniaviolation .content,#block-californiamaturedriver .content,#block-registercaliforniacdlcourse-2 .content{position:relative}#block-registercaliforniacdlcourse .content .california-register,#block-californiatrafficschoolforcaliforniaviolation .content .california-register,#block-californiamaturedriver .content .california-register,#block-registercaliforniacdlcourse-2 .content .california-register{position:absolute;left:37%;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1199px){#block-registercaliforniacdlcourse .content .california-register,#block-californiatrafficschoolforcaliforniaviolation .content .california-register,#block-californiamaturedriver .content .california-register,#block-registercaliforniacdlcourse-2 .content .california-register{position:absolute;left:35%;top:50%;transform:translate(-50%,-50%)}}@media screen and (max-width:767px){#block-registercaliforniacdlcourse .content .california-register,#block-californiatrafficschoolforcaliforniaviolation .content .california-register,#block-californiamaturedriver .content .california-register,#block-registercaliforniacdlcourse-2 .content .california-register{width:85%;margin-left:3%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}#block-registercaliforniacdlcourse .content .california-register h1,#block-californiatrafficschoolforcaliforniaviolation .content .california-register h1,#block-californiamaturedriver .content .california-register h1,#block-registercaliforniacdlcourse-2 .content .california-register h1{font-weight:bold}@media screen and (max-width:1199px){#block-registercaliforniacdlcourse .content .california-register h1,#block-californiatrafficschoolforcaliforniaviolation .content .california-register h1,#block-californiamaturedriver .content .california-register h1,#block-registercaliforniacdlcourse-2 .content .california-register h1{font-size:30px}}@media screen and (max-width:1199px){#block-registercaliforniacdlcourse .content .california-register h1,#block-californiatrafficschoolforcaliforniaviolation .content .california-register h1,#block-californiamaturedriver .content .california-register h1,#block-registercaliforniacdlcourse-2 .content .california-register h1{font-size:28px}}@media screen and (max-width:991px){#block-registercaliforniacdlcourse .content .california-register h1,#block-californiatrafficschoolforcaliforniaviolation .content .california-register h1,#block-californiamaturedriver .content .california-register h1,#block-registercaliforniacdlcourse-2 .content .california-register h1{font-size:26px}}@media screen and (max-width:767px){#block-registercaliforniacdlcourse .content .california-register h1,#block-californiatrafficschoolforcaliforniaviolation .content .california-register h1,#block-californiamaturedriver .content .california-register h1,#block-registercaliforniacdlcourse-2 .content .california-register h1{font-size:23px}}#block-registercaliforniacdlcourse .content #course-links li,#block-californiatrafficschoolforcaliforniaviolation .content #course-links li,#block-californiamaturedriver .content #course-links li,#block-registercaliforniacdlcourse-2 .content #course-links li{list-style:none}#block-registercaliforniacdlcourse .content #course-links li::before,#block-californiatrafficschoolforcaliforniaviolation .content #course-links li::before,#block-californiamaturedriver .content #course-links li::before,#block-registercaliforniacdlcourse-2 .content #course-links li::before{align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:22px;height:22px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain;vertical-align:middle}.error-msg{text-align:center;font-size:13px;margin-top:3% !important}#city-state-zip-wrapper{display:flex}@media screen and (max-width:767px){#city-state-zip-wrapper{display:block}}#city-state-zip-wrapper .smarty-ui{top:auto !important;left:auto !important}#city-state-zip-wrapper .smarty-tag{left:-20px;top:31px}@media screen and (max-width:767px){#city-state-zip-wrapper .smarty-tag{left:35px;top:0}}#city-state-zip-wrapper #city-wrapper.inputwrapper,#city-state-zip-wrapper #statewrapper.inputwrapper,#city-state-zip-wrapper #zip-wrapper.inputwrapper{display:inline-block}#city-state-zip-wrapper #city-wrapper.inputwrapper label,#city-state-zip-wrapper #statewrapper.inputwrapper label,#city-state-zip-wrapper #zip-wrapper.inputwrapper label{display:block}@media screen and (max-width:767px){#city-state-zip-wrapper #city-wrapper.inputwrapper #city,#city-state-zip-wrapper #statewrapper.inputwrapper #city,#city-state-zip-wrapper #zip-wrapper.inputwrapper #city{width:100%}}.page-node-course-register .modal{top:15%}.page-node-course-register .modal.fade.show{opacity:9}.page-node-course-register .modal .modal-dialog{margin:100px auto}.page-node-course-register .modal .modal-dialog .modal-title{color:#000}.node--type-registration #ui-datepicker-div{margin:0 !important}.ui-datepicker-header{display:flex}.ui-datepicker-prev{color:#fff;padding:5px;order:1;margin-left:20px}.ui-datepicker-next{color:#fff;padding:5px;order:2}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.page-view-resource .node--type-page .field--name-field-banner-description{position:relative}.page-view-resource .node--type-page .blog_text{position:absolute;top:50%;left:20%;transform:translate(-50%,-50%);color:#fff;font-weight:bold;margin:0 auto;font-size:45px}.page-view-resource .node--view-mode-full .text-muted{font-size:32px;text-align:center;padding:30px 100px 15px;color:#272727 !important;font-weight:bold}@media screen and (max-width:767px){.page-view-resource .node--view-mode-full .text-muted{font-size:25px;width:100%;padding:30px 25px 15px}}.page-view-resource .node--view-mode-full .ticket-dismissal{border:1px solid #bebebe;border-radius:10px;padding:10px;margin-top:25px}.page-view-resource .node--view-mode-full .ticket-dismissal h4{font-size:23px;color:#272727 !important;font-weight:bold;line-height:24px;margin-top:10px}.page-view-resource .node--view-mode-full .ticket-dismissal p{font-size:15px;color:#272727 !important;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-view-resource .node--view-mode-full .ticket-dismissal a{font-size:16px;font-weight:600;color:#fff;background-color:#7cca56;border-radius:0;padding:15px 75px;margin-top:35px}@media screen and (max-width:767px){.page-view-resource .node--view-mode-full .ticket-dismissal a{margin-left:30px;margin-top:10px}}.page-view-resource .node--view-mode-full .ticket-dismissal .resource-image .img-fluid{width:100%}@media screen and (max-width:580px){.page-view-resource .node--type-page .blog_text{top:-70px;left:25%;font-size:30px}}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.eligible-for-traffic-school .sigle-faq h1{display:none}.eligible-for-traffic-school .node__content h1{text-decoration:none;font-size:36px;font-weight:600;margin-bottom:40px}.eligible-for-traffic-school .node__content h4{font-size:22px;color:#000;font-weight:600;line-height:27px}.eligible-for-traffic-school .node__content p{font-size:16px;color:#000;line-height:24px}.eligible-for-traffic-school .node__content p a{font-size:16px;color:#619f43;font-weight:600;text-decoration:none;line-height:24px;word-wrap:break-word}.eligible-for-traffic-school #get-started .state-select-wrapper{text-align:center}.eligible-for-traffic-school #get-started .state-select-wrapper h2{color:#777;font-size:29px !important;font-weight:bold}.eligible-for-traffic-school #get-started .state-select-wrapper label{font-size:12px;margin-bottom:.5em}.eligible-for-traffic-school #get-started .state-select-wrapper .state-input{width:220px;padding:5px;background-color:#fff;color:rgba(110,143,175,0.2);font-size:13px;border:2px solid rgba(110,143,175,0.2)}.eligible-for-traffic-school .piece--condensed img{border:3px solid #2191cd;width:100%;height:auto}.new-resident-guides .piece--condensed .resident-guides{display:flex;align-items:center}.new-resident-guides .piece--condensed .col-md-8 h1{font-size:36px;margin-bottom:20px}.new-resident-guides .piece--condensed .col-md-8 h3{font-size:22px;margin-bottom:40px}.new-resident-guides .piece--condensed .col-md-8 p{font-size:15px}.new-resident-guides .col-md-4 img{width:100%;height:100%;border:3px solid #2191cd}.new-resident-guides .optinBar .col-centered{text-align:center}#block-statesguideresourcepage{display:flex;justify-content:center;align-items:center;background:#084b99;padding:30px}#block-statesguideresourcepage h2{color:#fff;font-weight:600}#block-statesguideresourcepage .state-guide #state-guide-inner{width:100%;padding:10px;border-radius:6px;background-color:#fff}.safe-of-driver .pageTitle h1{color:#000 !important;font-size:35px;font-weight:500;margin:20px 0}.safe-of-driver .pageTitle h3{font-size:22px}.drivers-license .piece--condensed ul li{color:#58595b;padding:0 0 10px 5px}.drivers-license .piece--condensed h1{font-size:36px}.drivers-license .piece--condensed h2{color:#777;font-size:29px;font-weight:bold}.drivers-license .piece--condensed p{font-size:15px}.drivers-license .piece--condensed .btn-green{background-color:#91bd3f;color:#fff;padding:10px 30px;text-decoration:none;border-radius:4px;font-size:17px}.drivers-license .piece--condensed a{text-decoration:none}.drivers-license .optinBar .col-centered{text-align:center}.drivers-license .optinBar .col-centered #states-list{width:100%;padding:10px;border-radius:6px;background-color:#fff}.eligible-for-traffic-school #block-statesblockwithtemplate .state-bg #states{box-shadow:0 0 0 0 !important;border-color:#cecece;background-image:url("/themes/custom/distance/images/downarrow.png");background-size:auto}.eligible-for-traffic-school #block-statesblockwithtemplate .state-bg .state-group{display:block}.eligible-for-traffic-school #block-statesblockwithtemplate .state-bg h2{color:#fff;font-weight:bold}.eligible-for-traffic-school #block-statesblockwithtemplate .state-bg p{color:#fff;margin:20px 0}
html{font-size:15px;line-height:1.7}body{font-family:"Montserrat",sans-serif}@media screen and (min-width:1400px){body p{font-size:18px !important;line-height:30px !important}}body.path-frontpage{background:#f5f5f6 !important}.body-overlay{overflow:hidden}.with-background{background:#f7f9f6;padding:40px 0}.node--type-full-width #content{padding:0}.tab_title{color:#272727;font-size:19px;font-weight:600}#block-views-block-banner-section-block-1{width:99%}#block-views-block-banner-section-block-1 .views-row{padding:0 !important}.banner-section{position:relative}.banner-section img{width:100%}.banner-section h3{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:38px;font-weight:bold}@media screen and (max-width:991px){.banner-section h3{font-size:32px;width:100%}}.banner-section h3 span{font-weight:normal}#myTabContent{border-bottom:1px solid #bebebe}#myTabContent .tab-pane .tab-title{color:#619f43;font-weight:600;font-size:16px;margin:5px 31px}.node--view-mode-full .field--type-entity-reference-revisions #useanycomputer-tab{color:#272727;font-size:20px;font-weight:600;margin:28px;margin-bottom:0;margin-left:0}.node--view-mode-full .field--type-entity-reference-revisions .tab-content ul{column-count:2;list-style:none;margin:0;padding:0;margin-left:30px !important}@media screen and (max-width:767px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content ul{column-count:1}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content ul li{display:flex;align-items:center;line-height:42px}@media screen and (max-width:991px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content ul li{display:inline-block;line-height:normal;margin-bottom:15px}}@media screen and (max-width:767px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content ul li{width:100%}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content ul li::before{align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:22px;height:22px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain}@media screen and (max-width:991px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content ul li::before{float:left}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content ul li a{color:#272727;margin:0 5px}@media screen and (max-width:767px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section{margin-bottom:5%;margin:0 auto}}@media screen and (max-width:420px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section{width:100%}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section{position:relative;margin-bottom:2%;margin:0 auto;text-align:center}@media screen and (max-width:991px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section{width:40%}}@media screen and (max-width:767px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section{width:auto}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section img,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section img{width:100%}@media screen and (max-width:767px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section img,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section img{width:50%}}@media screen and (max-width:420px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section img,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section img{width:75%}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section .price-bg,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section .price-bg{position:absolute;text-align:center;margin:0;top:55%;left:50%;transform:translate(-50%,-50%)}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section .price-bg del,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section .price-bg del{width:100%;display:inline-block;text-align:center;color:#8b8b8b;font-size:24px;font-weight:600}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .flash-section .price-bg span,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .flash-section .price-bg span{color:#000;font-size:36px;font-weight:bold}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .price-bk-bg,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .price-bk-bg{background:#fea73c;width:80%;height:200px;position:relative;top:-20px}@media screen and (max-width:991px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .price-bk-bg,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .price-bk-bg{width:40%;margin:0 auto;height:220px;margin-bottom:10%;position:relative;top:0;margin-top:5%}}@media screen and (max-width:767px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .price-bk-bg,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .price-bk-bg{width:50%;margin-top:5%}}@media screen and (max-width:420px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .price-bk-bg,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .price-bk-bg{width:80%;margin-top:10%}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .price-bk-bg .price-bg,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .price-bk-bg .price-bg{background:linear-gradient(45deg,#7961be 0%,#6466ca 43%,#269ae8 100%);text-align:center;width:100%;height:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;font-size:36px;font-weight:bold;color:#fff;transform:rotate(350deg)}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .price-bk-bg .price-bg span,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .price-bk-bg .price-bg span{width:100%;display:inline-block;transform:rotate(10deg)}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .price-bk-bg .price-bg span.onlytext,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .price-bk-bg .price-bg span.onlytext{font-size:24px;text-transform:capitalize}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .price-bk-bg .price-bg p,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .price-bk-bg .price-bg p{transform:rotate(6deg)}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .meeting_text,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .meeting_text{width:100%;display:inline-block;max-width:75%;background:#fff;padding:5px 10px;margin:2% 3%;color:#619f43;font-size:14px;line-height:24px}@media screen and (max-width:991px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .meeting_text,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .meeting_text{width:100%;max-width:100%}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .meeting_text p,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .meeting_text p{margin:0;color:#272727}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .meeting_text p.with_border,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .meeting_text p.with_border{border:1px solid #619f43;padding:10px;color:#619f43 !important}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .meeting_text p span,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .meeting_text p span{color:#619f43;font-weight:600}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .meeting_text p strong,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .meeting_text p strong{text-decoration:underline !important;color:#619f43}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .tab_btn,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .tab_btn{display:flex;margin:2% 3% 5% !important}@media screen and (max-width:991px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .tab_btn,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .tab_btn{display:block}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .tab_btn a,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .tab_btn a{background:#619f43;border:1px solid #619f43;padding:15px 50px;display:inline-block;color:#fff;text-decoration:none;letter-spacing:.6px;font-size:14px;font-weight:600;margin-right:2%;text-transform:uppercase;text-align:center}@media screen and (max-width:767px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .tab_btn a,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .tab_btn a{width:100%}}@media screen and (max-width:991px){.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .tab_btn a,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .tab_btn a{margin-bottom:2%}}.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_lt_section .tab_btn a:hover,.node--view-mode-full .field--type-entity-reference-revisions .tab-content .tab_rt_section .tab_btn a:hover{background:#235b08}.node--view-mode-full .field--type-entity-reference-revisions .nav-tabs{border-bottom:0 !important;margin-bottom:2%}.node--view-mode-full .field--type-entity-reference-revisions .nav-tabs button{color:#4b4b4b;font-weight:600;font-size:20px;border:0 !important}@media screen and (max-width:767px){.node--view-mode-full .field--type-entity-reference-revisions .nav-tabs button{font-size:14px}}.node--view-mode-full .field--type-entity-reference-revisions .nav-tabs button.active{border-bottom:3px solid #619f43 !important;color:#619f43 !important;border:0}.node--view-mode-full .field--type-entity-reference-revisions .nav-tabs button.active:hover{border-bottom:3px solid #619f43 !important}.node--view-mode-full .field--type-entity-reference-revisions .nav-tabs button:hover{border:0 !important}.tab_rt_section{margin-bottom:30px}@media screen and (max-width:991px){.tab_rt_section{text-align:center;margin-bottom:3%}}.eligible_section{background:#f7f9f6;padding:40px 30px;margin:15px 0}.eligible_section h3{text-align:center;color:#4b4b4b;font-size:20px;font-weight:600}.eligible_section p{color:#4b4b4b;font-size:16px}.eligible_section p strong{color:#619f43}.eligible_section p a{color:#1492e6;text-decoration:none !important;font-size:16px;font-weight:600}.course_section{padding:40px 0 20px}.course_section .col-md-6{display:inline-flex;flex-flow:row wrap}.course_section .course-col{padding:40px 30px;background:#fff;box-shadow:3px 7px 21px rgba(136,152,185,0.341);border:1px solid #dde0e3;margin-bottom:5%;display:flex;width:100%}.course_section .course-img{width:12%;text-align:center;position:relative;top:-15px}@media screen and (max-width:991px){.course_section .course-img{top:0}}.course_section .course-img img{width:100%}.course_section .course-des{width:90%;font-family:"Montserrat",sans-serif;margin-left:2%}.course_section .course-des .court__online p strong{color:#272727 !important}.course_section .course-des .court__online p a{color:#272727 !important;text-decoration:none}.course_section .course-des ul{list-style:none;margin:0;padding:0}.course_section .course-des ul li{display:flex;margin-top:4%}.course_section .course-des ul li::before{align-items:center;justify-content:center;content:'';display:inline-block;margin-right:5px;width:22px;height:22px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0%;background-size:contain}.course_section .course-des ul li a{color:#272727;margin-left:7px}.course_section .course-des h3{font-size:23px;color:#272727;font-weight:600}.course_section .course-des p{margin:0;font-size:15px;line-height:24px}.course_section .course-des p strong{font-size:15px;color:#619f43}.eligible-bg{background:#f7f9f6;border-radius:8px;padding:30px 40px}.eligible-bg h2,.eligible-bg h3{text-align:center;color:#4b4b4b;font-weight:600;margin-bottom:1%}.eligible-bg h3{text-align:center;font-size:32px !important;font-weight:bold !important;margin-bottom:2%;color:#272727}.eligible-bg p strong{color:#619f43;font-weight:600}.eligible-bg p a{color:#1492e6;font-size:16px;text-decoration:none}.faq_section{padding:20px 0 40px}.faq_section h2{text-align:center;font-size:38px;font-weight:bold;color:#619f43;margin-bottom:3%}.faq_section .text-formatted{font-size:20px;color:#272727;margin:15px 0;font-weight:600}.faq_section .accordion .accordion-item{margin-bottom:2%;border-radius:0}.faq_section .accordion .accordion-item .accordion-body{background:#f9f9f9;border:1px solid #e9f8e1}.faq_section .accordion .accordion-header{margin:0 !important}.faq_section .accordion .accordion-header .accordion-button{border:1px solid #dde0e3;background:#e9f8e1;color:#272727;font-size:17px;font-weight:600;padding:26px 15px;display:flex;box-shadow:0 0 0 !important;justify-content:space-between}.faq_section .accordion .accordion-header .accordion-button[aria-expanded='true']{content:'+';border:1px solid #619f43;background:#619f43;color:#fff;font-size:17px;font-weight:600;padding:26px 15px;display:flex;box-shadow:0 0 0 !important}.faq_section .accordion .accordion-header .accordion-button i{float:right;font-size:24px}.faq_section .accordion .accordion-header .accordion-button::after{display:none}.reaching-customer{padding:40px 0 0}.reaching-customer .paragraph--type--contact-us{display:flex}.reaching-customer .paragraph--type--contact-us .col_contact{width:100%;padding:15px;box-shadow:3px 7px 21px rgba(136,152,185,0.341);border:1px solid #dde0e3;border-radius:10px}@media screen and (max-width:767px){.reaching-customer .paragraph--type--contact-us .col_contact{margin-bottom:5%}}.reaching-customer .paragraph--type--contact-us .col_contact .field--name-field-paragraph-image{width:100%;display:inline-block;margin:0 !important;padding:0 !important}.reaching-customer .paragraph--type--contact-us .col_contact .field--name-field-title{color:#272727;font-size:17px;font-weight:bold}.reaching-customer .paragraph--type--contact-us .col_contact .field--name-field-body p{color:#272727;font-size:16px}.reaching-customer .paragraph--type--contact-us .col_contact .field--type-link a{background:#619f43;color:#fff;width:100%;display:inline-block;text-align:center;height:49px;line-height:49px;text-decoration:none;font-size:16px;font-weight:600}.reaching-customer .paragraph--type--contact-us .col_contact .field--type-link a::before{content:'';background:url("/sites/default/files/2023-05/chat-icon.png") top center no-repeat;width:30px;height:18px;display:inline-block}.main_county_section{padding:40px 0}.main_county_section .field--name-field-title{text-align:center;font-size:32px;font-weight:bold;margin-bottom:2%}.main_county_section .field--name-field-title span{color:#619f43}.main_county_section .field--name-field-title p{font-size:20px;color:#272727}.main_county_section .strong_color{color:#619f43;font-weight:bold}.main_county_section .countylinks{width:100%;display:inline-block}.main_county_section .countylinks .countyLinks{width:20%;margin:0 auto}@media screen and (max-width:991px){.main_county_section .countylinks .countyLinks{width:33%;margin-bottom:3%}}@media screen and (max-width:420px){.main_county_section .countylinks .countyLinks{width:100%;text-align:center}}.main_county_section .countylinks ul{padding:0;list-style:none}.main_county_section .countylinks ul li a{color:#272727;text-decoration:none;font-size:16px;line-height:32px}.main_county_section .County_section{display:flex;flex-wrap:wrap;font-family:"Montserrat",sans-serif}.main_county_section .County_section p{width:25%}@media screen and (max-width:767px){.main_county_section .County_section p{width:50%;text-align:center}}@media screen and (max-width:380px){.main_county_section .County_section p{width:100%}}.main_county_section .County_section p a{color:#272727;font-size:16px;line-height:20px;text-decoration:none;font-weight:500}.paragraph--type--course-price{display:flex}.price_details{border-top:7px solid rgba(97,158,66,0.5);box-shadow:3px 7px 21px rgba(136,152,185,0.341);padding:30px;margin-bottom:4%;background:#fff}.price_details p{justify-content:space-between;align-items:center}.price_details p a{color:#272727 !important}.price_details .spl-price{display:flex}.price_details .spl-price p{width:auto !important;margin-right:5%;color:#619f43 !important;font-size:20px;font-weight:bold}.price_details .spl-price p:first-child{color:#4b4b4b !important;font-weight:600}@media screen and (max-width:767px){.price_details .spl-price p:first-child{margin-left:0}}.price_details [aria-expanded='false']:before{content:'';background:url("/themes/custom/distance/images/arrow_down_dark.svg") no-repeat;width:20px;height:20px;display:inline-block;float:right;filter:invert(28%) sepia(93%) saturate(1352%) hue-rotate(87deg) brightness(119%) contrast(119%);position:relative;top:5px}.price_details [aria-expanded='true']:before{content:'';background:url("/themes/custom/distance/images/arrow_down_dark.svg") no-repeat;width:20px;height:20px;display:inline-block;float:right;transform:rotate(-180deg);position:relative;top:-8px;filter:invert(28%) sepia(93%) saturate(1352%) hue-rotate(87deg) brightness(119%) contrast(119%)}.price_details ul{list-style:none;padding-left:5%}.price_details ul li{line-height:38px}.price_details ul li::before{align-items:center;justify-content:center;content:'';margin-right:5px;width:22px;height:22px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0;background-size:contain;float:left;position:relative;top:8px}.price_details .course_title_img{display:flex;width:100%;margin-bottom:4%;align-items:center;position:relative}.price_details .course_title_img h4{margin-bottom:0;display:flex;align-items:center;width:100%}.price_details .course_title_img img{position:absolute;right:0;top:-22px}.price_details h4{font-size:23px;color:#272727;font-weight:bold;margin-bottom:4%}.price_details p{font-size:15px;color:#272727}.price_details .col-price p{color:#619f43;font-size:16px;font-weight:bold;width:90%}@media screen and (max-width:767px){.price_details .col-price p{margin:15px 0}}.price_details .col-price .btn-link{background:#619f43 !important;width:100%;display:block;text-align:center;color:#fff !important;text-decoration:none;font-size:15px;font-weight:600;height:46px;line-height:46px}.price_details .col-price .btn-link [data-bs-target='#exampleModal']{background:#619f43 !important;width:100%;display:block;text-align:center;color:#fff !important;text-decoration:none;font-size:15px;font-weight:600;height:46px;line-height:46px}.price_details .col-price .btn-link:hover{background:#235b08}.price_details .col-price .btn-link span{background:#619f43 !important;width:100%;display:block;text-align:center;color:#fff !important;text-decoration:none;font-size:15px;font-weight:600;height:46px;line-height:46px}.price_details .col-price .btn-link span [data-bs-target='#exampleModal']{background:#619f43 !important;width:100%;display:block;text-align:center;color:#fff !important;text-decoration:none;font-size:15px;font-weight:600;height:46px;line-height:46px}.price_details .col-price .btn-link span:hover{background:#235b08}.price_details .court-bg .btn-orange{background:#619f43;width:50%;display:block;text-align:center;color:#fff;text-decoration:none;font-size:15px;font-weight:600;height:46px;border-radius:0;margin-top:3%;margin-bottom:2%}.price_details .court-bg .btn-orange:hover{background:#235b08}.price_details .court-bg .court-group .title h2{font-size:23px;color:#272727;font-weight:bold;margin-bottom:4%}.price_details .court-bg select{appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("/themes/custom/distance/images/arrow.svg");background-repeat:no-repeat;background-position-x:98%;background-position-y:18px;border:1px solid #d5d5d5;margin-right:0;padding:10px;padding-right:0}@media screen and (max-width:991px){.price_details .court-bg select{padding:15px 35px 15px 10px;background-position-x:94%;background-position-y:24px}}@media screen and (max-width:991px){.driving-section{display:inline-block}}.equal-height{display:flex;position:relative;margin-bottom:2%;margin-top:2%}@media screen and (max-width:1199px){.equal-height{margin-top:5%}}@media screen and (max-width:767px){.equal-height{margin-top:10%}}@media screen and (max-width:420px){.equal-height{margin-top:15%}}.equal-height .state_col{box-shadow:3px 7px 21px rgba(136,152,185,0.341);border:1px solid #dde0e3;padding:30px;background:#fff}.equal-height .state_col h4{color:#272727;font-size:23px;font-weight:600;margin-bottom:4%}.equal-height .state_col p{color:#272727;font-size:15px;line-height:24px}.equal-height .state_col .driving-icon{padding:15px;border-radius:50px;position:absolute;top:0;transform:translate(-50%,-50%);left:50%;border:1px solid #619f43;width:75px;height:75px;background-color:#fff}.equal-height .state_col .driving-icon img{width:100%}.equal-height .state_col h4{color:#272727;font-size:23px;font-weight:bold;margin:4% 0}.equal-height .state_col a{color:#619f43;text-decoration:none}.equal-height .state_col ul{list-style:none;padding-left:5%}.equal-height .state_col ul li{line-height:38px}.equal-height .state_col ul li::before{align-items:center;justify-content:center;content:'';margin-right:5px;width:22px;height:22px;background:url("/themes/custom/distance/images/checkbox_icon.png") no-repeat;background-position:0;background-size:contain;float:left;position:relative;top:8px}.driving-record{padding:0 13%}@media screen and (max-width:767px){.driving-record{padding:0;font-size:28px}}.quick-steps .title1{color:#272727;font-size:32px;font-weight:bold;text-align:center;margin-bottom:2%}.quick-steps h1{font-size:23px;color:#272727}.quick-steps h1 span{color:#619f43;font-weight:bold;font-size:23px}.quick-steps p{margin-top:5%}.paragraph--type--faq{margin:30px 0}.paragraph--type--faq .accordion-header{font-size:23px;color:#272727;font-weight:bold}.paragraph--type--faq .accordion-body{font-size:15px;color:#272727}.paragraph--type--faq .accordion-item{margin-top:10px;box-shadow:0 0 10px #dde0e3}.content-split-4{column-count:4;justify-content:center}@media screen and (max-width:580px){.content-split-4{column-count:2}}.content-split-4 p a{font-size:16px;font-weight:normal;color:#272727;text-decoration:underline}.content-split-2{column-count:2}.content-split-2 p a{font-size:16px;font-weight:normal;font-family:Montserrat}.sigle-faq h1{font-size:32px;font-weight:bold;color:#4b4b4b;padding:30px 0 10px}.sigle-faq .accordion-header{padding:15px 20px;border-bottom:1px solid #bebebe}.paragraph--type--multi-list{padding:40px 0}.paragraph--type--multi-list .two_col-section{margin-bottom:3%}@media screen and (max-width:767px){.paragraph--type--multi-list .two_col-section{text-align:center}}.paragraph--type--multi-list .two_col-section .sigle_col_img{justify-content:center;margin-bottom:3%;text-align:center}.paragraph--type--multi-list .two_col-section h1{font-size:30px;font-weight:700;color:#272727}@media screen and (max-width:991px){.paragraph--type--multi-list .two_col-section h1{font-size:20px}}.paragraph--type--multi-list .two_col-section p{color:#4b4b4b;font-size:15px;line-height:24px}.paragraph--type--multi-list .two_col-section p a{color:#272727}.brand-logo-bg{border-top:1px solid #aee195}.student-reviews a{color:#235b08;text-decoration:none}.eligible-violation{font-weight:600;color:#619f43}.eligible-violation span{color:#1492e6}.driverimprovement{text-align:center;padding:40px 0}.driverimprovement .course_features h3{font-weight:700;font-size:31px;color:#272727;padding-bottom:2%}.driverimprovement .course_features .course_details{display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto;float:none}@media screen and (max-width:991px){.driverimprovement .course_features .course_details{justify-content:left;margin:24px 0}}.driverimprovement .course_features .course_details .mr-2{margin-right:2%}.driverimprovement .course_features .course_details p{text-align:left;margin:0;font-size:15px}.driverimprovement .course_features .course_details img{margin-right:15px}.driverimprovement .course_features .detail{width:25%}@media screen and (max-width:991px){.driverimprovement .course_features .detail{width:50%}}@media screen and (max-width:420px){.driverimprovement .course_features .detail{width:100%}}.blue-ui-boxes{background-color:#dceef7;border:2px solid #4682b4;margin:0 auto;max-width:370px;transition:.5s;min-height:455px}@media screen and (max-width:991px){.blue-ui-boxes{height:440px;margin-bottom:30px}}.blue-ui-boxes:hover{border-color:#91bd3f}.blue-ui-boxes h3{background:#4682b4;color:#fff;font-weight:600;margin:0;overflow:hidden;padding:15px;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:24px}.blue-ui-boxes p{padding:15px;font-weight:400;line-height:27px;font-size:18px;color:#58595b;margin:0 0 10px;text-align:center}.blue-ui-boxes p a{color:#4682b4}.blue-ui-boxes p a:hover{color:#23527c !important}@media screen and (max-width:991px){.california-violation .bar .col-md-6{margin:0 auto}}.btn-primary{color:#fff;background-color:#fff !important;border-color:#fff !important}.btn-primary:focus{color:#fff;background-color:#fff !important;border-color:#fff !important;box-shadow:0 0 #fff !important}.btn-primary:hover{color:#fff;background-color:#fff !important;border-color:#fff !important}.btn-primary:active:focus{box-shadow:0 0 #fff !important}@media screen and (min-width:1400px){.banner-section h3 p{font-size:38px !important}}#priceDiv .enrButt{display:flex;align-items:center;justify-content:center}#ui-datepicker-div{z-index:999 !important}.block-court-price .fa-chevron-down{display:none}@media screen and (max-width:991px){.course_section .col-md-6{flex:0 0 auto;width:75%;margin:0 auto}}@media screen and (max-width:767px){.course_section .col-md-6{flex:0 0 auto;width:100%;margin:0 auto}}@media screen and (max-width:991px){.course_section .col-price{margin-bottom:10px}}@media screen and (max-width:767px){.course_section .col-price{margin-bottom:10px}}@media screen and (max-width:767px){.price_details{width:100% !important}}
