@import '/application/themes/cdl/css/job-board.css';@import "/application/themes/cdl/css/account-profile.css";@font-face{font-family:'Crimson Text';font-style:normal;font-weight:400;src:local('Crimson Text Regular'),local('CrimsonText-Regular'),url(//fonts.gstatic.com/s/crimsontext/v7/3IFMwfRa07i-auYR-B-zNegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'montserrat';src:url('/application/themes/cdl/fonts/montserrat-hairline_3-webfont.woff2') format('woff2'),url('/application/themes/cdl/fonts/montserrat-hairline_3-webfont.woff') format('woff');font-weight:100;font-style:normal}@font-face{font-family:'montserrat';src:url('/application/themes/cdl/fonts/montserrat-ultralight_3-webfont.woff2') format('woff2'),url('/application/themes/cdl/fonts/montserrat-ultralight_3-webfont.woff') format('woff');font-weight:200;font-style:normal}@font-face{font-family:'montserrat';src:url('/application/themes/cdl/fonts/montserrat-light_3-webfont.woff2') format('woff2'),url('/application/themes/cdl/fonts/montserrat-light_3-webfont.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'montserrat';src:url('/application/themes/cdl/fonts/montserrat-regular_3-webfont.woff2') format('woff2'),url('/application/themes/cdl/fonts/montserrat-regular_3-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'montserrat';src:url('/application/themes/cdl/fonts/montserrat-semibold_3-webfont.woff2') format('woff2'),url('/application/themes/cdl/fonts/montserrat-semibold_3-webfont.woff') format('woff');font-weight:500;font-style:normal}@font-face{font-family:'montserrat';src:url('/application/themes/cdl/fonts/montserrat-bold_3-webfont.woff2') format('woff2'),url('/application/themes/cdl/fonts/montserrat-bold_3-webfont.woff') format('woff');font-weight:600;font-style:normal}@font-face{font-family:'montserrat';src:url('/application/themes/cdl/fonts/montserrat-extrabold_3-webfont.woff2') format('woff2'),url('/application/themes/cdl/fonts/montserrat-extrabold_3-webfont.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:'montserrat';src:url('/application/themes/cdl/fonts/montserrat-black_3-webfont.woff2') format('woff2'),url('/application/themes/cdl/fonts/montserrat-black_3-webfont.woff') format('woff');font-weight:800;font-style:normal}body{font-size:100%;font-family:montserrat;font-weight:400;overflow-x:hidden}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}h2,.h2{font-size:32px}p{font-size:16px;font-weight:400;line-height:26px}table{border-collapse:collapse;border-spacing:0}td{font-family:Arial,sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;vertical-align:top}@media (max-width:991px){h3,.h3{font-size:14px}.container{padding:0}}@media (max-width:767px){p{font-size:14px;line-height:19px}}div#ccm-toolbar{z-index:8000 !important}div#ccm-inline-toolbar-container{z-index:8001 !important}div#ccm-area{min-height:30px !important}.btn-success{background-color:#7abd43}.navbar-fixed-top{z-index:99}.ccm-area-block-list{z-index:110}div.ccm-block-page-list-description{font-size:16px}div.ccm-block-page-list-title a{font-size:24px;color:#79BC43}nav{font-family:montserrat;font-style:normal;font-weight:400;text-transform:uppercase;font-size:12px}.navbar-default{background-color:#fff}.navbar-fixed-top{border:0 none}.navbar-brand{padding:0 15px}.navbar-brand,.navbar-brand img,#hero{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.dropdown-menu{background-color:#212357;margin:0;padding:0}.navbar-default .navbar-nav>li.separator{background-color:#454544;margin:15px 0;content:" ";width:1px;height:20px}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#454544;padding:15px 7px}.jumbotron,.jumbotron .row{margin:0 auto}@media (min-width:1500px){.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-2{width:16.66666667%}.col-xl-4{width:33.33333333%}.col-xl-5{width:41.66666667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333333%}.col-xl-8{width:66.66666667%}.col-xl-10{width:83.33333333%}}@media (max-width:991px){.navbar-brand{display:none}.navbar-default{background-color:#0f1039}}#topNavbar{background-color:#79bc43;padding-right:52px;height:5em;position:relative}#topNavbar ul.nav{padding:0 10px}#topNavbar ul.nav>li{margin:0;font-size:12px;letter-spacing:.09em;line-height:normal}#topNavbar ul.nav>li a{background-color:transparent;color:#fff;padding:10px}#topNavbar ul.nav>li a:hover #topNavbar ul.nav>li a:focus{color:#0f1039}.navbar-header{display:none}.navbar-header .navbar-brand img{margin-left:65px;height:106px}#topNavbarWrapper .topNavbar-phone{color:#fff;padding-bottom:0px;font-size:16px;width:auto;line-height:34px;text-align:right}#topNavbarWrapper .topNavbar-phone a{color:#fff}#topNavbarWrapper .topNavbar-phone a:hover,#topNavbarWrapper .topNavbar-phone a:focus{color:#0f1039;text-decoration:none}@media (min-width:768px){#topNavbar ul.nav{margin-right:-15px}#topNavbar ul.nav>li{float:left;position:relative;display:block}}#bottomNavLeft{padding-right:0}#bottomNavWrapper{background-color:#0f1039;height:4.35em}#bottomNavRight .nav.nav-pills li a,#bottomNavRight .nav.nav-pills li a:hover{border-bottom:0 none}#bottomNavRight{background-color:#109bd6;padding:0;border:0 none;float:right}#bottomNavRight ul{margin:0;width:100%}#bottomNavRight ul li{text-align:center;width:100%}#bottomNavRight .nav.nav-pills a,#mobile-request a{color:#FFFFFF;font-weight:bold;line-height:18px;padding:15px;text-align:center;padding:12px;display:block;text-decoration:none}#bottomNavRight .nav.nav-pills li a:hover{background-color:#2ab4ef;text-decoration:none}#bottomNavRight .nav.nav-pills a span,#mobile-request a span{margin:0 auto;display:block;width:38px}.arrow-down{width:0;height:0;border-left:19px solid transparent;border-right:19px solid transparent;border-top:10px solid rgba(255,255,255,0.5)}#mobile-nav{display:none}#mobile-nav>div{padding:0}#mobile-call{color:#212357;font-size:40px;font-weight:500;letter-spacing:1px;text-align:center}#mobile-call a,#mobile-call a:hover,#mobile-call a:focus{color:#212357}#mobile-request{background-color:#29bdef;padding:0;text-align:center}@media (max-width:991px){#topNavbarWrapper{background-color:#0f1039;height:54px}#topNavbarWrapper .navbar-header>div{padding:0}#topNavbarWrapper .mobile-brand{padding:13px 15px;display:block;max-height:51px}#topNavbarWrapper .mobile-brand img{width:100px;height:auto}#topNavbarWrapper .call,#topNavbarWrapper .call a{color:#fff;font-size:18px;line-height:54px}#mobile-request{background-color:#79bc43;position:fixed;bottom:0;left:0;width:100%;z-index:10;display:none}#mobile-request a{background-color:#79bc43;padding:8px 10px}#mobile-request a:hover{background-color:#0f1039}#mobile-nav{display:block}#bottomNavLeft>.pull-right{width:100%}.headerAuxArea{background-color:#79bc43;padding-bottom:25px}.call{line-height:80px;font-size:16px;font-weight:bold;color:#0f1039;text-transform:uppercase;text-align:center}.call .phone{font-weight:normal;color:#fff}.navbar-default #bottomNavWrapper .aux-nav-wrapper .nav li{width:50%}.navbar-default #bottomNavWrapper .aux-nav-wrapper .nav li:nth-child(odd){border-right:1px solid #ccc}.navbar-default #bottomNavWrapper .aux-nav-wrapper .nav a{color:#fff}.navbar-default #bottomNavWrapper .aux-nav-wrapper .nav a:hover{background-color:transparent}}@media (min-width:992px){#bottomNavRight{height:90px}#bottomNavRight .nav{min-width:126px;width:100%;height:100%}#bottomNavRight .nav>li{height:50%;width:100%;margin:0;float:none !important}#bottomNavRight .nav>li>a{display:block;width:100%;height:100%;border-radius:0;line-height:24px !important}#bottomNavRight .nav>li:nth-child(1)>a{background-color:#109bd6}#bottomNavRight .nav>li:nth-child(1)>a:hover{background-color:#2ab4ef}#bottomNavRight .nav>li:nth-child(2)>a{background-color:#1e2143}#bottomNavRight .nav>li:nth-child(2)>a:hover{background-color:#2ab4ef}.mega-menuh{width:auto !important}.mega-menuh li.top-level-nav{width:auto !important;max-width:174px !important}}@media (min-width:992px) and (max-width:1199px){nav{font-size:10px}#bottomNavRight .nav.nav-pills a{padding-left:0;padding-right:0}}@media (min-width:992px) and (max-width:1266px){#topNavbar ul.nav>li{font-size:10px;letter-spacing:normal}}@media (min-width:1200px){#bottomNavRight .nav{min-width:150px}}@media (min-width:1500px){#bottomNavRight .nav{min-width:196px}}@media (min-width:1500px) and (max-width:1550px){#bottomNavRight .nav{min-width:150px}}@media (max-width:379px){#mobile-call{font-size:32px}}#hero{background-image:url(/application/themes/cdl/img/hero-image-truck.png);background-repeat:no-repeat;background-size:cover;position:relative}#hero.interior{background-image:url(/application/themes/cdl/img/hero-image-interior-training-trucks.png);background-repeat:no-repeat;background-size:cover;position:relative}#hero.interior.state{padding:0 !important;height:auto !important}@media (max-width:767px){#hero.interior.state{padding-top:120px !important;padding-bottom:15px !important}}#hero.interior.state #heroTxtWrapperOuter{position:relative;width:100%;margin:0 auto;padding-left:15px;padding-right:15px}@media (min-width:1200px){#hero.interior.state #heroTxtWrapperOuter{max-width:1170px}}@media (min-width:992px) and (max-width:1199px){#hero.interior.state #heroTxtWrapperOuter{max-width:970px}}@media (min-width:768px) and (max-width:991px){#hero.interior.state #heroTxtWrapperOuter{max-width:750px}}@media (min-width:768px){#hero.interior.state #heroTxtWrapperOuter{position:absolute;left:50%;transform:translateX(-50%);bottom:45px}}#hero.interior.state #heroTxtWrapper{margin:0 !important;position:relative !important;bottom:auto !important;background-color:rgba(0,0,0,0.65) !important}@media (min-width:768px){#hero.interior.state #heroTxtWrapper{padding:20px 20px 20px 5px !important;display:inline-block !important;max-width:100% !important;min-width:470px !important}}@media (max-width:767px){#hero.interior.state #heroTxtWrapper{padding:15px 0 !important;max-width:100% !important}}#hero.interior.state #heroTxtWrapper p{padding:0 15px !important;margin:0 0 25px 0 !important}@media (min-width:992px){#hero.interior.state #heroTxtWrapper p{font-size:48px !important}}@media (min-width:540px) and (max-width:991px){#hero.interior.state #heroTxtWrapper p{font-size:36px !important}}@media (max-width:539px){#hero.interior.state #heroTxtWrapper p{font-size:22px !important}}#hero.interior.state #heroTxtWrapper #school-finder{margin-bottom:0 !important;border:none !important;background-color:transparent !important;padding:0 !important}#hero.interior.state #heroTxtWrapper #school-finder #step-one button{background-color:#78bc42 !important}#hero.interior.state #heroTxtWrapper #school-finder #step-one .error{color:#78bc42 !important}#hero.backstretch{background-image:none;padding:0;position:relative;height:42.9em}.interior-heading-left{padding:0;min-height:429px}.google-maps{position:relative;overflow:hidden;height:319px}.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;pointer-events:none}.tombstone{background-color:#7abd43;color:#fff;font-family:'montserrat',sans-serif;font-size:14px;font-weight:400;line-height:1.7em;margin-top:0;padding:10px 0 10px 15px;overflow:hidden}.tombstone .directions{margin-left:20px}.tombstone .phone,.tombstone .directions{display:block;float:left}#hero #heroTxtWrapper{position:relative}#hero #heroTxtWrapper.home{background-color:rgba(0,0,0,0.55);top:15px;right:35px;width:64%}#hero #heroTxtWrapper.home h1,#hero #heroTxtWrapper.home p{font-family:'Crimson Text';text-shadow:1px 2px 0 rgba(0,0,0,0.5)}#hero #heroTxtWrapper.interior{background-color:rgba(0,0,0,0.5);color:#FFFFFF}#hero #heroTxtWrapper h1,#hero #heroTxtWrapper p{color:#FFFFFF;margin-bottom:0;display:block;font-family:montserrat;font-size:42px;font-weight:normal;line-height:1.1;text-shadow:1px 3px 0 rgba(0,0,0,0.5);vertical-align:middle}#selectLocationFormWrapper{background-color:#333;color:#FFFFFF;margin-bottom:35px;padding:20px 40px;width:100%}#hero #selectLocationFormWrapper{background-color:#333;position:absolute;top:0;width:300px;color:#FFFFFF;right:0;z-index:3;display:none}#hero #selectLocationFormWrapper.interior{background-color:#333;position:absolute;top:16%;width:300px;color:#FFFFFF;right:14%;z-index:3;display:block;padding:15px 15px}.hero-school-locator-wrap{margin:0 auto;width:100%}.hero-school-locato-heading{background-color:#109bd6;color:#fff;padding:10px;width:100%;text-align:center;font-size:16px;font-weight:500}.hero-school-locator-body{padding:30px;background-color:#e2e2e2}.hero-school-locator-body h6{color:#333;margin-top:0;font-size:12px;font-weight:400;line-height:1.1}.hero-school-locator-fieldset{position:relative;padding:0;color:#000;background-color:#e2e2e2;font-family:'montserrat',sans-serif;overflow:hidden}.hero-school-locator-label{margin:0;padding:0 14px;position:absolute;top:0;left:0;color:#000;font-size:13px;font-weight:400;line-height:37px;pointer-events:none;z-index:1}.hero-school-locator-select{width:120%;background-image:url(/application/themes/cdl/img/select-dropdown-gray.png);background-repeat:no-repeat;background-position:78% 50%;background-color:#fff;margin:0;padding:0 14px;outline:none;border:none;color:#000;font-size:13px;line-height:37px;height:37px;position:relative;-webkit-appearance:none;cursor:pointer}.hero-school-locator-button{background-color:#109bd6;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;-webkit-transition:all background-color .25s ease-in-out ease 0s;-moz-transition:all background-color .25s ease-in-out ease 0s;-o-transition:all background-color .25s ease-in-out ease 0s;transition:all background-color .25s ease-in-out ease 0s;margin-top:15px;border:0;color:#fff;padding:10px 43px;display:block;font-size:14px;text-align:center}@media (min-width:992px){.hero-school-locator-wrap{width:355px}}@media (max-width:991px){.hero-school-locator-wrap{width:100%}}@media (max-width:479px){.hero-school-locator-body{padding:20px}}@media (max-width:359px){.hero-school-locator-button{font-size:13px}}#selectLocationFormWrapper h2,#selectLocationFormWrapper.interior h2{color:#fff;font-size:25px;text-align:center}#selectLocationFormWrapper h3{font-size:12px;text-align:center}#selectLocationFormWrapper.interior h5{color:#fff;font-size:12px;font-weight:400;text-align:center}#selectLocationFormWrapper p{text-align:center;font-size:1.2em;padding-left:3em;padding-right:3em}#selectLocationFormWrapper .formify-field-label{display:none}#selectLocationFormWrapper #selectLocationForm{color:#FFFFFF;text-align:center;margin-left:3em;margin-right:3em}#selectLocationFormWrapper #selectLocationForm .disclaimer{padding-top:1.5em;padding-right:0px;padding-left:0px}#selectLocationFormWrapper #selectLocationForm .button{width:241px;padding-top:1.5em;padding-bottom:1.5em;margin-top:1.5em;margin-bottom:1.5em}.formify-section div[data-field-type="label"]{text-align:center}.formify-section input[type="text"],.formify-section input[type="email"],.formify-section input[type="tel"],.formify-section input[type="search"],.formify-section input[type="url"],.formify-section input[type="number"],.formify-section input[type="password"],.formify-section .ui-autocomplete-input,.formify-section textarea,.formify-section .uneditable-input{color:#000;padding:0 14px;font-size:13px;font-weight:400;height:37px;line-height:37px;width:100%}.formify-section select{background-image:url(/application/themes/cdl/img/select-dropdown.png);background-repeat:no-repeat;background-position:94% 50%;color:#333;padding:0 0 0 14px;font-size:13px;font-weight:400;height:37px;line-height:37px;width:100%;-webkit-appearance:none}.formify-section .formify-error input[type="text"],.formify-section .formify-error input[type="email"],.formify-section .formify-error input[type="tel"],.formify-section .formify-error input[type="search"],.formify-section .formify-error input[type="url"],.formify-section .formify-error input[type="number"],.formify-section .formify-error input[type="password"],.formify-section .formify-error .ui-autocomplete-input,.formify-section .formify-error textarea,.formify-section .formify-error .uneditable-input,.formify-section .formify-error select{background-color:#fddada;border:2px solid #f00}.formify-section ::-webkit-input-placeholder{color:#333}.formify-section ::-moz-placeholder{color:#333}.formify-section :-ms-input-placeholder{color:#333}.formify-section :-moz-placeholder{color:#333}#hero #heroTxtWrapper.interior{background-color:rgba(0,0,0,0.5);position:absolute;bottom:10px}@media (min-width:768px){.interior-heading-right{border-left:10px solid #fff}#hero{margin-top:56px;min-height:300px;overflow:visible}#hero #heroTxtWrapper.home{float:right;right:20px}.google-maps{height:321px}}@media (min-width:992px){#hero{margin-top:119px;padding:4% 6%;padding-bottom:20px;min-height:470px}#hero #heroTxtWrapper.home{padding-bottom:30px;position:absolute;right:35px;max-width:525px}#hero #heroTxtWrapper.home h1,#hero #heroTxtWrapper.home p{padding:30px 75px 15px}#hero #heroTxtWrapper.interior{background-color:rgba(0,0,0,0.5);position:absolute;bottom:10px}#hero #heroTxtWrapper.interior h1,#hero #heroTxtWrapper.interior p{padding:40px 20px;font-size:55px;line-height:60px}.google-maps{height:309px}#hero.backstretch,.interior-heading-left{min-height:398px;height:398px}}@media (min-width:1200px){#hero #heroTxtWrapper.interior{max-width:50%}.google-maps{height:334px}.interior-heading .tombstone{font-size:15px}#hero.backstretch,.interior-heading-left{min-height:429px;height:429px}}@media (min-width:1500px){.google-maps{height:319px}.interior-heading .tombstone{font-size:18px}}@media (max-width:991px){#hero{background-position:center center;padding:15px}#hero #heroTxtWrapper{margin:0;padding:15px 0;font-size:14px}#hero #heroTxtWrapper.home{padding:15px;right:0;top:0;width:415px}#hero #heroTxtWrapper h1,#hero #heroTxtWrapper p{margin:20px 0;font-size:32px;font-weight:500}#hero #heroTxtWrapper.interior h1,#hero #heroTxtWrapper.interior p{margin:20px}}@media (max-width:767px){#hero{height:430px}#hero.interior{height:33em}#hero #heroTxtWrapper.home{top:50px;width:100%}#hero #heroTxtWrapper h1,#hero #heroTxtWrapper p{margin:0 0 10px;padding:0}#hero #heroTxtWrapper.interior{margin-top:170px;margin-left:0;left:0;width:100%}#hero #heroTxtWrapper.interior h1,#hero #heroTxtWrapper.interior p{margin:20px 0;font-weight:500}}@media (max-width:639px){#hero{padding-left:15px;padding-right:15px}#hero #heroTxtWrapper h1,#hero #heroTxtWrapper p{font-size:2.0em;padding:15px}}@media (max-width:480px){#hero{padding:15px 0 0;height:400px}#hero.interior{height:22em}#hero #heroTxtWrapper{padding:0;width:90%}#hero #heroTxtWrapper h1,#hero #heroTxtWrapper p{padding-bottom:0;font-size:2.2em}#hero #heroTxtWrapper.interior{margin-top:100px}}#locationsSec .container,#locationsSec .container-fluid{background-color:#1d1e4e;color:#FFFFFF}#locationsSecLeft{padding:30px 0 25px 70px;overflow:hidden}#locationsSecLeft h1,#locationsSecLeft h2{color:#fff}.locationsList1up .newMexicoWrapper .HTMLBlock ul{list-style:none}.locationsList1up .newMexicoWrapper .HTMLBlock #content ul li{padding:0 0 0 20px;font-size:13px}.locationsList1up .texasWrapper .HTMLBlock ul{list-style:none}.locationsList1up .texasWrapper .HTMLBlock #content ul li{padding:0 0 0 20px;font-size:13px}.locationsList2up .newMexicoWrapper .HTMLBlock ul{list-style:none}.locationsList2up .newMexicoWrapper .HTMLBlock #content ul li{padding:0 0 0 0}.locationsList2up .texasWrapper .HTMLBlock ul{list-style:none}.locationsList2up .texasWrapper .HTMLBlock #content ul li{padding:0 0 0 0}#locationsSecLeft .locationsList2up .newMexicoWrapper{margin-left:5em}#locationsSecLeft .locationsList2up .texasWrapper{max-width:25em}#map-wrapper{padding:0 0 0 51px;height:530px}#state-map #map-wrapper{padding:0}#map{width:100%;height:100%}#secondary #textCol.interior{padding-left:3.75em}@media (max-width:1499px){#map-wrapper{height:570px}}@media (max-width:1199px){#map-wrapper{height:625px}}@media (max-width:991px){#locationsSecLeft{padding-right:30px;padding-left:30px;overflow:hidden}#map-wrapper{padding:0;height:auto}#map-wrapper #HTMLBlock373{text-align:center}#map-wrapper iframe{margin:0 auto}}@media (max-width:768px){#map-wrapper,#driving-school-map{display:none}}#secondary{padding-top:50px;padding-bottom:35px}#secondary p{color:#333}#secondary #content{padding-right:70px;padding-left:50px}#secondary #calloutsWrapper{padding-left:70px}@media (max-width:767px){#secondary{padding-top:20px}}.breadcrumbs{margin-bottom:20px;font-size:16px}.breadcrumbs>.nav{margin-left:0}.breadcrumbs .nav,.breadcrumbs .nav ul{margin-left:0;display:inline;list-style:none}.breadcrumbs .nav li{padding:0;display:inline;font-size:14px}.breadcrumbs .nav li:before{content:none;height:0;width:0}.breadcrumbs>.nav>li>a{margin-left:0 !important;padding-left:0 !important}.breadcrumbs .nav>li>a,.breadcrumbs .nav a{color:#337ab7 !important;margin-left:5px;display:inline}.breadcrumbs .caret{border:0 none;margin-left:5px;height:10px;position:relative}.breadcrumbs>.nav li a::after,.breadcrumbs>.nav ul li a::after{position:relative;top:-2px;content:"";display:inline-block;width:6px;height:6px;border-right:1px solid #000;border-top:1px solid #000;transform:rotate(45deg);margin:0 5px}.breadcrumbs .caret:before{content:'';position:absolute;top:0;left:3px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #000}.breadcrumbs .caret:after{content:'';position:absolute;left:2px;top:1px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #fff}#interior{padding-top:50px;padding-bottom:35px}#interior h1{color:#7abd43;margin:0 0 35px}#interior h2{color:#212357}#interior p{color:#000;margin:0 0 20px}#interior #calloutsWrapper{padding-top:0px;font-size:14px}#interior #calloutsWrapper.interior.frmWrapper{margin-top:-410px}#interior #calloutsWrapper .callout{background:#ededed;width:100%;margin-top:2em;margin-bottom:2em}#calloutsWrapper ul li,#calloutsWrapper ol li{position:relative;font-size:18px;line-height:1.2;color:#109bd6;margin:0 0 5px;padding:0 0 0 5px}#calloutsWrapper ul li{padding:0 0 0 23px}#calloutsWrapper ul li:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;content:"";width:6px;height:6px;position:absolute;left:0;top:8px;background-color:#90ba48}@media (min-width:1500px){#interior #calloutsWrapper{padding:0px}}@media (max-width:1199px){#interior #calloutsWrapper.interior.frmWrapper{margin-top:0}}@media (max-width:991px){#interior .row{margin:0}}@media (max-width:768px){#interior #calloutsWrapper.interior{margin:0;padding:0}#interior #calloutsWrapper.interior.frmWrapper{margin:0 auto 4em;max-width:992px}#calloutsWrapper ul li,#calloutsWrapper ol li{margin-bottom:10px;font-size:14px}}@media (min-width:992px) and (max-width:1199px){#interior{margin:0}#interior #calloutsWrapper{padding-right:8px}}@media (min-width:992px){#interior .callouts-container{float:right;max-width:300px}}footer{background-color:#3a3334;color:#FFFFFF}footer .top{padding:0;display:table}footer .top .nav-container{background-color:#1d1e4e;padding:80px 53px 30px}footer .top .blog{background-color:#0f1039;padding:30px 45px}footer .top .fb-container{background-color:#2a2526;padding:30px 50px 40px}footer .bottom .nav-container{text-align:right}footer h4,footer h5{font-size:13px;font-weight:400}footer h5{margin-bottom:2px}footer p{font-size:13px;font-weight:400;line-height:20px}footer a .fa{color:#79bc43}footer ul{padding-left:0;list-style:none}footer ul ul{padding-left:3px;list-style:none}footer li{color:#fff;font-size:13px;font-weight:400}footer .nav>ul>li{line-height:1.1}footer .nav>li a{color:#109bd6;padding:2px 0 0 7px}footer .nav>li>a{padding-left:0}footer .nav>li>a:hover,footer .nav>li>a:focus{background-color:transparent;text-decoration:underline}div.ccm-block-page-list-wrapper{margin-top:10px}div.ccm-block-page-list-page-entry{margin-bottom:0 !important}div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title{font-weight:400 !important}div.ccm-block-page-list-title{font-size:13px}div.ccm-block-page-list-title a{color:#109bd6}#footer-logo{padding:0 15px}#footer-logo h2{margin:31px 0 0;padding:0;font-size:14px}#footer-logo h2 a{color:#fff}#footer-logo h2 a:hover,#footer-logo h2 a:focus{color:#fff;text-decoration:underline}#footer-logo img{max-width:185px;width:100%}#footer-hdr{padding:0 0 0 25px}#copyright{margin:0;padding:37px 53px 39px;font-size:12px;text-align:center}#copyright>div:first-child{text-align:left}#copyright a,#copyright a:hover,#copyright a:visited{text-decoration:none;font-size:12px;font-weight:400;line-height:20px;color:#ffffff;padding:0 5px 0 5px}#adobe-reader{width:150px}@media (max-width:991px){footer .top .nav-container{padding-top:35px}#footer-logo{padding:0 0 25px;text-align:center}#footer-logo img{margin:0 auto}#footer-disclaimer{padding-top:25px;clear:both}.adobe-container{margin-top:20px;text-align:center}}@media (max-width:559px){footer .top .fb-container{padding:30px 30px 40px}}@media (min-width:992px){#bottomNavWrapper{height:90px}.navbar-default,#hero{-webkit-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;transition:all .25s ease 0s}.navbar-brand{padding:15px;height:60px}.navbar-brand img{height:60px;width:auto !important;max-width:none !important}.shrink .navbar-brand{padding-top:20px;height:90px}.shrink .navbar-brand img{padding-left:0px;width:auto !important;height:100%}.shrink #topNavbarWrapper{height:9em}.shrink #topNavbar{padding-top:10px}.shrink #topNavbarWrapper .topNavbar-phone{top:55px}.shrink+#hero{margin-top:158px}footer .top .nav-container{padding:80px 53px 30px}footer .top .blog{padding:82px 45px 30px 44px}footer .top .fb-container{padding:81px 53px 30px}}@media (min-width:1200px){footer .top{display:table-row}footer .top .nav-container,footer .top .blog,footer .top .fb-container{display:table-cell;float:none;vertical-align:top}}@media (max-width:991px){.navbar-header{display:block;float:none}.navbar-brand{padding-top:20px;height:88px}.navbar-brand img{padding-left:0px;height:53px;width:auto}#topNavbar{display:none !important}.navbar-left,.navbar-right{float:none !important}.navbar-toggle{margin:0;padding:18px 15px;border:0 none;display:block}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent}.navbar-default .navbar-toggle .icon-bar{background-color:#fff;height:3px;width:20px}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.navbar-default{font-size:14px}.navbar-collapse{border-top:0 none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.navbar-fixed-top{border-width:0 0 1px}.navbar-collapse.collapse{display:none !important}.navbar-nav{float:none !important;margin-top:7.5px}.nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-default #topNavbar .nav>li{float:left;text-align:center;width:100%}.navbar-default #topNavbar .nav>li:hover>a{border:0 none}.navbar-default #bottomNavWrapper .nav>li{float:left;text-align:center;width:100%}#bottomNavRight{display:none}.nav-pills>li+li{margin:0}.navbar-collapse{padding:0}.navbar-collapse.collapse#bottomNavWrapper{height:auto}.collapse.in{display:block !important;max-height:none}.navbar-nav>li>.dropdown-menu{top:38px}.dropdown-menu>li{text-align:center}#callNow{background-color:#fff;color:#90ba48;padding:20px 0;display:block;text-align:center}}@media (max-width:479px){.navbar-brand{padding-top:20px;height:95px;width:55%}.navbar-brand>img{max-width:100%}.navbar-toggle{margin-top:0px}}@media (max-width:379px){.navbar-header .navbar-brand{padding-top:25px}.navbar-header .navbar-brand img{margin-left:0}}.HTMLBlock h1{color:#79bc43;font-size:36px}.HTMLBlock h2{color:#1d1e4e;font-size:32px}.HTMLBlock a{color:#109bd6}.HTMLBlock ul,.HTMLBlock ol{margin:0 0 20px 12px;padding:0}.HTMLBlock ul{list-style-type:none}.HTMLBlock #content ul li,.HTMLBlock ol li{position:relative;font-size:18px;line-height:30px;color:#000;margin:0 0 20px;padding:0 0 0 5px}#locationsSec.HTMLBlock #content ul li,#locationsSec.HTMLBlock #content ol li{color:#fff}.HTMLBlock #content ul li{padding:0 0 0 23px}.HTMLBlock #content ul li:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;content:"";width:6px;height:6px;position:absolute;left:0;top:8px;background-color:#90ba48}#locationsSec.HTMLBlock #content ul li a,#locationsSec.HTMLBlock #content ul li a:hover,#locationsSec.HTMLBlock #content ul li a:focus{color:#fff}.HTMLBlock .nav>li>a{color:#fff;padding:2px 0 0 7px}.HTMLBlock .nav>li>a:hover,.HTMLBlock .nav>li>a:focus{background-color:transparent;text-decoration:underline}@media (max-width:768px){.HTMLBlock h1{font-size:32px}.HTMLBlock h2{font-size:28px}.HTMLBlock p{margin-bottom:30px;font-size:14px;line-height:24px}.HTMLBlock #content ul li,.HTMLBlock #content ol li{margin-bottom:10px;font-size:14px;line-height:26px}}.formify-section{padding-top:15px;padding-bottom:15px}.formify-field-input{margin-bottom:10px}.formify-field-label{font-family:montserrat;font-style:normal;font-weight:500;text-transform:uppercase;font-size:13px}.formify-field-input input[type="submit"]{background-color:#7abd43;color:#fff;margin-top:15px;padding:7px;border:0 none;font-family:montserrat;font-style:normal;font-weight:500;font-size:13px;text-align:center;text-transform:uppercase;width:100%}.formifydisclaimer,.req-info-disclaimer{font-size:9px}div.ccm-block-page-list-page-entry-horizontal,div.ccm-block-page-list-page-entry{margin-bottom:35px !important}.HTMLBlock #content ul.pagination{margin:20px 0;padding-left:0;border-radius:4px;display:inline-block}.HTMLBlock #content .ccm-block-share-this-page ul li:before,.HTMLBlock #content ul.pagination li:before{content:none;width:0;height:0;position:absolute;left:0;top:0}.HTMLBlock #content ul.pagination>li,.HTMLBlock #content ul.pagination>li a{font-size:13px}.pagination>li>a,.pagination>li>span{margin:0 3px;padding:4px 10px !important;border:0px none !important;border-radius:50%}footer .top .blog .ccm-custom-style-container.ccm-custom-style-main-981{padding-top:5px}footer .top .blog div.ccm-block-page-list-page-entry{margin-bottom:20px !important}footer .top .blog div.ccm-block-page-list-title a{color:#79bc43;font-size:13px;font-weight:bold}footer .top .blog div.ccm-block-page-list-description{font-size:12px}#partner-lp{color:#333;font-size:14px;line-height:1.42857143}#partner-lp .partner-logo,#partner-lp .partner-phone{text-align:center;vertical-align:bottom}#partner-lp .partner-logo img{max-height:70px;width:auto}#partner-lp .partner-phone{color:#7bba4b;padding-bottom:10px;font-size:40px}#partner-lp .partner-phone p{font-size:40px;line-height:1.42857143}#partner-lp .darkbluebar{background-color:#1d1e4e;min-height:30px}#partner-lp .darkbluebar h1{color:#fff;margin:18px auto;font-size:40px;text-align:center}#partner-lp .darkbluebar h2{color:#fff;margin:20px auto;display:none;font-size:22px;font-weight:400;line-height:30px;text-align:center}#partner-lp .partner-hero{background-position:top right;background-repeat:no-repeat;background-size:cover;padding:0;position:relative}#partner-lp #ModalFormWrapper{background:#f5f4f1;padding-bottom:20px}#partner-lp #ModalFormWrapper p,#partner-lp #ModalFormWrapper h2{text-align:center}#partner-lp #ModalFormWrapper h2{margin:20px auto;font-size:27px;font-weight:400}#partner-lp #ModalFormWrapper .field-container{position:relative}#partner-lp #ModalFormWrapper .req-info-label{display:none}#partner-lp #ModalFormWrapper input,#partner-lp #ModalFormWrapper select,#partner-lp #ModalFormWrapper textarea{background:#dedcd7;color:#433b3c;margin:5px 0;padding:10px 20px;border:1px solid #dedcd7;display:block;font-size:13px;transition:all .5s;width:100%}#partner-lp #ModalFormWrapper select{height:38px}#partner-lp #ModalFormWrapper input[type="button"]{background:#79bc43;color:#fff;margin:18px auto 0;padding:20px;border:0 none;display:block;font-size:18px;outline:0;text-transform:uppercase;-webkit-appearance:none;width:255px}#partner-lp .partner-bottom{padding-top:15px;padding-bottom:25px}#partner-lp .AddressRow{padding:40px 30px}#partner-lp .ApplyNowLink{background:#1d1e4e;color:#fff;margin:10px 0 20px;padding:15px 30px;display:inline-block;display:none}#partner-lp .CompanyLogo{margin-bottom:20px}#partner-lp .CompanyLogo img{max-width:150px}#partner-lp .CompanyName,#partner-lp .CompanyStreet,#partner-lp .CompanyCity{font-size:18px;line-height:1.7}#partner-lp .partner-body h2{color:#1d1e4e;margin-top:20px;margin-bottom:10px;font-family:'Cabin Condensed',sans-serif;font-size:30px;line-height:36px}#partner-lp .partner-body p{color:#3a3334;margin-bottom:10px;font-family:Cabin,sans-serif;font-size:16px;line-height:26px}#partner-lp .partner-body ul{margin:0 0 20px 12px;padding:0;list-style-type:none}#partner-lp .partner-body ul li{margin:0 0 5px;padding:0 0 0 23px;font-family:Cabin,sans-serif;position:relative;font-size:18px;line-height:30px;color:#000}#partner-lp .partner-body ul li:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;content:"";width:6px;height:6px;position:absolute;left:0;top:8px;background-color:#90ba48}@media (min-width:768px){#partner-lp header{padding-left:80px;padding-right:80px}#partner-lp .partner-logo{padding-bottom:20px;padding-top:20px;text-align:left}#partner-lp .partner-phone{padding-top:20px;font-size:48px;text-align:right}#partner-lp .partner-phone p{font-size:44px}#partner-lp .darkbluebar{padding-left:80px;padding-right:80px;min-height:70px}#partner-lp .darkbluebar h1,#partner-lp .darkbluebar h2{text-align:left}#partner-lp .topwrapper{display:table;width:100%}#partner-lp .topwrapper .row{display:table-row}#partner-lp .row #ModalFormWrapper{position:relative}#partner-lp .row .partner-hero,#partner-lp .row #ModalFormWrapper{display:table-cell;float:none}#partner-lp #ModalFormWrapper .field-container{display:block;margin:0 auto;max-width:320px}#partner-lp .partner-bottom{padding-top:65px;padding-bottom:50px}#partner-lp .AddressRow{max-width:506px}#partner-lp .CompanyLogo img{max-width:225px}#partner-lp .CompanyName,#partner-lp .CompanyStreet,#partner-lp .CompanyCity{font-size:15px;line-height:1.5}#partner-lp .partner-body{padding-left:70px}}.required-field{color:red;display:none;font-size:16px;font-weight:800;text-align:center}.cdl-schoollist-block-Header{color:#1d1e4e;margin-top:20px;margin-bottom:10px;font-size:30px;line-height:36px}.cdl-schoollist-block ul li,.cdl-schoollist-block ol li{margin:0 0 7px !important}#headerAuxDriverNav ul.nav{text-align:right}#headerAuxDriverNav ul.nav li{display:inline-block;float:none}#headerAuxDriverNav ul.nav li.nav-item{padding:0}#headerAuxDriverNav ul.nav li.nav-item:after{margin-left:13px !important}#headerAuxDriverNav ul.nav li span,#headerAuxDriverNav ul.nav li a{display:inline-block;padding:10px;color:white}#headerAuxDriverNav ul.nav li:nth-child(1):after{content:"|";display:inline-block;color:white;margin-left:3px}@media (max-width:991px){ul.nav.mega-menuh li a:active{background-color:transparent !important}.headerAuxArea{padding-bottom:15px}.headerAuxArea .call{line-height:normal;padding:15px 0 10px 0}.headerAuxArea .aux-nav-wrapper ul.nav{display:block;text-align:center}.headerAuxArea .aux-nav-wrapper ul.nav li{border:none !important;width:auto !important;float:none !important;display:inline-block}.headerAuxArea .aux-nav-wrapper ul.nav li a{padding-top:0;padding-bottom:0}.headerAuxArea .aux-nav-wrapper ul.nav li a:active{background-color:transparent}}@media (max-width:479px){.headerAuxArea .call{line-height:normal;font-size:14px}.headerAuxArea .aux-nav-wrapper ul.nav li{width:100% !important;display:block;font-size:13px}.headerAuxArea .aux-nav-wrapper ul.nav li a{padding-top:3px;padding-bottom:3px}}@media (max-width:991px){.aux-driver-profile ul.nav{text-align:center;position:relative;margin-top:10px;padding-top:10px}.aux-driver-profile ul.nav:before{content:"";display:block;width:20%;height:2px;position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,0.25)}.aux-driver-profile ul.nav li{display:inline-block !important;width:auto !important;float:none !important;font-size:13px;color:white}.aux-driver-profile ul.nav li a{padding:0 15px;background-color:transparent;color:white}}@media (max-width:479px){.aux-driver-profile ul.nav li{display:block !important;width:100 !important;font-size:13px}.aux-driver-profile ul.nav li.nav-item{padding-top:5px !important;padding-bottom:5px !important}}.jquery-modal.current{z-index:1000}.jquery-modal.current #driver-profile-lead-modal{overflow:visible}.jquery-modal.current #driver-profile-lead-modal h4{margin-bottom:10px}#driver-profile-lead-modal .close{font-size:30px;position:absolute;top:10px;right:15px}#driver-profile-lead-modal .close-modal{display:none;visibility:hidden}#driver-profile-lead-modal label.error{width:100%;font-size:11px;font-weight:500;color:#CC3333;margin:5px 0 0 0;padding-left:10px}#driver-profile-lead-modal input[type="text"],#driver-profile-lead-modal input[type="password"],#driver-profile-lead-modal input[type="tel"],#driver-profile-lead-modal input[type="number"],#driver-profile-lead-modal input[type="email"],#driver-profile-lead-modal select{font-family:montserrat;color:#333333;border-radius:0;border:1px solid #ccc;box-shadow:none;padding:0 0 0 8px;line-height:normal;font-weight:500;font-size:13px !important;width:100% !important;padding-left:10px;height:32px}#driver-profile-lead-modal .form-control.error{background-color:#f2dede;border-color:#ebccd1;color:#cc3333}#driver-profile-lead-modal .form-control.error::-webkit-input-placeholder{color:#cc3333}#driver-profile-lead-modal .form-control.error::-moz-placeholder{color:#cc3333}#driver-profile-lead-modal .form-control.error:-ms-input-placeholder{color:#cc3333}#driver-profile-lead-modal .form-control.error:-moz-placeholder{color:#cc3333}#driver-profile-lead-modal select{font-weight:normal}#driver-profile-lead-modal .form-group{margin-bottom:10px}#driver-profile-lead-modal input[type="button"]{background:#90ba48;color:#fff;padding:12px 10px;border:0 none;width:100%;font-weight:500;margin:5px 0 0 0;font-size:14px;text-align:center;cursor:pointer;border-radius:4px;text-decoration:none}#driver-profile-lead-modal input[type="button"]:hover{background-color:#bdb7d0}.jquery-modal.current #driver-profile-lead-modal small{font-family:montserrat;font-size:11px;line-height:15px;font-weight:500;display:block;margin-top:15px;color:rgba(0,0,0,0.75)}.top-cities{margin-bottom:40px}@media (max-width:991px){.top-cities{margin-top:40px !important}}@media (max-width:767px){.top-cities{padding:0 20px}}.top-cities h2{margin-top:0;margin-bottom:20px}.top-cities .ccm-block-page-list-page-entry{margin-bottom:20px !important}.top-cities a{font-size:18px !important}@media (min-width:768px){.top-cities a:hover{text-decoration:underline !important}}