html{width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;height:100%;color:#000000;background-color:#e5e5e5;margin:0;padding:0}a{text-decoration:underline;color:#1b4358;-webkit-tap-highlight-color:#1b4358}a:hover{color:#367da4}a.more,a.more-link{display:inline-block;font-weight:bold;line-height:normal;text-decoration:none;color:#1b4358;text-transform:uppercase}a.more:hover,a.more-link:hover{color:#367da4}a.more:after,a.more-link:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f054"}a.more-lg,a.more-link-lg{font-size:1.375rem}a.more-alt{color:#367da4}a.more-alt:hover{color:#FFFFFF}.btn,a.btn,.button,a.button,.wp-block-file a.wp-block-file__button{display:inline-block;font-family:'Poppins',sans-serif;font-size:1rem;font-weight:600;text-decoration:none;text-transform:uppercase;text-align:center;line-height:normal !important;color:#000000;background:transparent;border:2px solid #000000;border-radius:1.25rem;margin:0;padding:.3125rem 2.5rem;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,.wp-block-file a.wp-block-file__button:hover{color:#FFFFFF;background:#000000;border:2px solid #000000}.btns-full,a.btns-full{display:block}.btns-lg,a.btns-lg{font-size:1.375rem;line-height:1.375rem}.btns-xl,a.btns-xl{font-size:1.625rem;line-height:1.625rem;padding:.5rem 1.875rem}.btns-arrow:after,a.btns-arrow:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f054"}.btns-alt,a.btns-alt{border:2px solid transparent}.btns-alt:hover,a.btns-alt:hover{border:2px solid #000000}h1{color:#000000}h1 a{text-decoration:none}h2{color:#367da4}h2 a{text-decoration:none}h3{color:#000000}h4,h5,h6{color:#000000}.scale{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.scale:hover{transform:scale(1.1)}.scale:active{transform:scale(1.025)}.wrapper{background-color:#FFFFFF}header .text-top{font-size:.875rem}header .text-bottom{font-weight:800;text-transform:uppercase}nav.mainmenu{position:relative;background-color:#1b4358}section.tagline{color:#FFFFFF;background-color:#367da4}section.driving-safety-courses,section.driver-education,section.continuing-education,section.driving-records,section.tdlr-approved{position:relative}section.driving-safety-courses .main,section.driver-education .main,section.continuing-education .main,section.driving-records .main,section.tdlr-approved .main{position:relative}section.driving-safety-courses .main .image,section.driver-education .main .image,section.continuing-education .main .image,section.driving-records .main .image,section.tdlr-approved .main .image{min-height:28.125rem;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}section.driving-safety-courses .main .content,section.driver-education .main .content,section.continuing-education .main .content,section.driving-records .main .content,section.tdlr-approved .main .content{position:absolute;width:33.3333%;background-color:rgba(255,255,255,0.8);top:0;bottom:0}section.driving-safety-courses .links-left,section.driver-education .links-left,section.continuing-education .links-left,section.driving-records .links-left,section.tdlr-approved .links-left,section.driving-safety-courses .links-right,section.driver-education .links-right,section.continuing-education .links-right,section.driving-records .links-right,section.tdlr-approved .links-right{width:100%;border-radius:1.25rem}section.driving-safety-courses .links-left h1,section.driver-education .links-left h1,section.continuing-education .links-left h1,section.driving-records .links-left h1,section.tdlr-approved .links-left h1,section.driving-safety-courses .links-right h1,section.driver-education .links-right h1,section.continuing-education .links-right h1,section.driving-records .links-right h1,section.tdlr-approved .links-right h1{border-bottom-width:1px;border-bottom-style:solid;padding-bottom:1rem}section.driving-safety-courses .links-left ul,section.driver-education .links-left ul,section.continuing-education .links-left ul,section.driving-records .links-left ul,section.tdlr-approved .links-left ul,section.driving-safety-courses .links-right ul,section.driver-education .links-right ul,section.continuing-education .links-right ul,section.driving-records .links-right ul,section.tdlr-approved .links-right ul{list-style:none;margin:0;padding:0}section.driving-safety-courses .links-left ul li,section.driver-education .links-left ul li,section.continuing-education .links-left ul li,section.driving-records .links-left ul li,section.tdlr-approved .links-left ul li,section.driving-safety-courses .links-right ul li,section.driver-education .links-right ul li,section.continuing-education .links-right ul li,section.driving-records .links-right ul li,section.tdlr-approved .links-right ul li{margin:0;padding:.5rem 0}section.driving-safety-courses .links-left a,section.driver-education .links-left a,section.continuing-education .links-left a,section.driving-records .links-left a,section.tdlr-approved .links-left a,section.driving-safety-courses .links-right a,section.driver-education .links-right a,section.continuing-education .links-right a,section.driving-records .links-right a,section.tdlr-approved .links-right a{text-decoration:none}section.driving-safety-courses .links-left,section.driver-education .links-left,section.continuing-education .links-left,section.driving-records .links-left,section.tdlr-approved .links-left{color:#FFFFFF;background-color:#367da4}section.driving-safety-courses .links-left h1,section.driver-education .links-left h1,section.continuing-education .links-left h1,section.driving-records .links-left h1,section.tdlr-approved .links-left h1{color:#FFFFFF;border-bottom-color:#FFFFFF}section.driving-safety-courses .links-left a,section.driver-education .links-left a,section.continuing-education .links-left a,section.driving-records .links-left a,section.tdlr-approved .links-left a{color:#FFFFFF}section.driving-safety-courses .links-left a:hover,section.driver-education .links-left a:hover,section.continuing-education .links-left a:hover,section.driving-records .links-left a:hover,section.tdlr-approved .links-left a:hover{color:#1b4358}section.driving-safety-courses .links-right,section.driver-education .links-right,section.continuing-education .links-right,section.driving-records .links-right,section.tdlr-approved .links-right{background-color:#cdd4d7}section.driving-safety-courses .links-right h1,section.driver-education .links-right h1,section.continuing-education .links-right h1,section.driving-records .links-right h1,section.tdlr-approved .links-right h1{border-bottom-color:#000000}section.driving-safety-courses .links-right a,section.driver-education .links-right a,section.continuing-education .links-right a,section.driving-records .links-right a,section.tdlr-approved .links-right a{color:#000000}section.driving-safety-courses .links-right a:hover,section.driver-education .links-right a:hover,section.continuing-education .links-right a:hover,section.driving-records .links-right a:hover,section.tdlr-approved .links-right a:hover{color:#1b4358}section.driving-safety-courses .main .content,section.continuing-education .main .content,section.driving-records .main .content{right:0}section.driver-education .main .content{left:0}section.tdlr-approved .main{font-size:1.375rem;line-height:1.5rem}section.tdlr-approved .main p:last-of-type{margin:0;padding:0}@media (max-width:1199.98px){section.tdlr-approved .main{font-size:1rem;line-height:1.5rem}}@media (max-width:991.98px){section.driving-safety-courses .main .content,section.driver-education .main .content,section.continuing-education .main .content,section.driving-records .main .content,section.tdlr-approved .main .content{position:relative;width:100%;background-color:rgba(255,255,255,0.8);top:0;bottom:0;left:0;right:0}}main{position:relative;background:#FFFFFF}footer{color:#FFFFFF;background-color:#47443f}footer a{color:#1b4358}footer a:hover{color:#FFFFFF}main.post .post-item p:last-of-type,main.single .post-item p:last-of-type{margin:0;padding:0}main.post .post-item a .month,main.single .post-item a .month{color:#367da4}main.post .post-item figure,main.single .post-item figure{position:relative}main.post .post-item figure time,main.single .post-item figure time{display:block;position:absolute;bottom:-0.0625rem;left:-0.0625rem;width:5rem;height:5rem;background-color:#FFFFFF;border-top-right-radius:.5rem}main.post .post-item figure time .month,main.single .post-item figure time .month{display:block;line-height:1.5rem;text-transform:uppercase;color:#367da4}main.post .post-item figure time .day,main.single .post-item figure time .day{display:block;font-size:2.5rem;font-weight:600;line-height:1.75rem;letter-spacing:-0.125rem;color:#1b4358}main.post .post-item .category-list a,main.single .post-item .category-list a{font-size:.875rem;text-decoration:none}.wp-pagenavi .pages{display:inline-block;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi a.previouspostslink{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi .current{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi a.page{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi a.nextpostslink{display:inline-block;padding-left:.5rem}.wp-pagenavi a{text-decoration:none}.widget_categories select,.widget_archive select{width:100%}