@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Montserrat:300,400,700";/*!
 * Theme Name: Highway Safety Central
 * Author: Hammer Marketing
 * Author URI: https://hammermarketing.com
 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,img{display:block}body{line-height:1;height:fit-content}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}strong{font-weight:700}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin-left:0;padding:0 0 0 30px}nav ul,nav ol{list-style:none;list-style-image:none;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.alignleft{float:left;margin:0 2em 1em 0}.alignright{float:right;margin:0 0 1em 2em}.alignnone{margin:10px 0 1em}.aligncenter{margin:1em auto}.clearfix{transform:scale(1)}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}@font-face{font-family:hsc;src:url(https://www.highwaysafetycentral.com/build/assets/hsc-1f9bac2e.eot?28365552);src:url(https://www.highwaysafetycentral.com/build/assets/hsc-1f9bac2e.eot?28365552#iefix) format("embedded-opentype"),url(https://www.highwaysafetycentral.com/build/assets/hsc-a6935f6b.woff2?28365552) format("woff2"),url(https://www.highwaysafetycentral.com/build/assets/hsc-c01f84dc.woff?28365552) format("woff"),url(https://www.highwaysafetycentral.com/build/assets/hsc-eb4aea12.ttf?28365552) format("truetype"),url(https://www.highwaysafetycentral.com/build/assets/hsc-8bf21034.svg?28365552#hsc) format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:hsc;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-email:before{content:"E"}.icon-search:before{content:"S"}.icon-step2:before{content:""}.icon-user:before{content:""}.icon-step4:before{content:""}.icon-hammer:before{content:""}.icon-piggy:before{content:""}.icon-twentyfour:before{content:""}.icon-thumbs:before{content:""}.icon-check:before{content:""}.icon-phone:before{content:""}.icon-message:before{content:""}.icon-step1:before{content:""}.icon-step3:before{content:""}.icon-right-skinny:before{content:""}.icon-address:before{content:""}.icon-reg:before{content:""}.icon-minus:before{content:""}.icon-plus:before{content:""}.icon-refresh:before{content:""}.icon-calendar:before{content:""}.icon-users:before{content:""}.icon-clock:before{content:""}.icon-courses:before{content:""}.icon-expires:before{content:""}.icon-last24:before{content:""}.icon-edit:before{content:""}.icon-cancel:before{content:""}.icon-help:before{content:""}.icon-chapter:before{content:""}.icon-test:before{content:""}.icon-rocket:before{content:""}.icon-traffic-cone:before{content:""}.icon-password:before{content:""}.icon-up:before{content:""}.icon-down:before{content:""}html,body{height:100%}body{margin:0;padding:95px 0 0;font:300 14px/1.5 Montserrat,sans-serif;letter-spacing:.5px;color:#35353a}.noscroll{overflow:hidden}@media (max-width: 768px){.noscroll{overflow:scroll}}*{box-sizing:border-box}h2,h3,h4,h5,h6{font-weight:400;margin-bottom:20px;line-height:1.3;font-family:Trade Gothic W01,Montserrat,sans-serif}p{margin:0 0 1em}a,a:hover{text-decoration:none}.container{max-width:1300px;width:100%;margin:0 auto;position:relative;padding:0;-webkit-transition:padding .35s ease-in-out;-moz-transition:padding .35s ease-in-out;transition:padding .35s ease-in-out}.container.smaller{max-width:1200px}.container.pages{max-width:1015px}.margin-y{margin-top:2em;margin-bottom:2em}.padding{padding-left:20px;padding-right:20px}.btn{border-radius:27px;line-height:27px;color:#fff;font-weight:400;text-align:center;padding:0 40px;font-size:1em;background:#33944a;display:inline-block;border:2px solid #33944a;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn:hover{background-color:#06455d}.btn:disabled,[disabled].btn{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 50 ")";filter:alpha(opacity=50);zoom:1;cursor:default}.btn:disabled:hover,[disabled].btn:hover{background-color:#33944a}.btn.big{font-size:1.25em;line-height:52px;border-radius:52px;padding:0 70px}.btn.margin-bottom{margin-bottom:1.25em}.btn.disabled{pointer-events:none;background-color:#666}.btn-link{border:0px;background:rgba(0,0,0,0);padding:0;transition:color .35s ease-in-out;font:300 16px/1.5 Montserrat,sans-serif;line-height:1;vertical-align:baseline}.btn-link.white{color:#fff}.btn-link:hover{color:#eeb02a}.nowrap{white-space:nowrap}.pull-right{float:right}.text-bold{font-weight:700}.text-blue{color:#0d465f}.text-red{color:#b91d1d}.text-large{font-size:1.1em}.search-box input[type=submit],.search-box button,.search-box .input-row .field .select-wrap:after,table th .arrow,.page-content .steps ol li em:before,form .field.checkbox label:before,form .field.radio label:before,form .field.select:after,.profile-top-wrap .qa .btn:after,.profile-top-wrap .profile-row.address .btn:after,.alert:before,.page-content .expandable h4:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:hsc}.header-wrap{background:#35353a;position:fixed;left:0;top:0;width:100%;z-index:2024;border-bottom:2px solid white;height:95px}.logo{margin:0;position:absolute;max-width:70%;width:auto;height:0;top:6px;left:20px;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.logo a{display:block;width:100%;height:100%;text-decoration:none;text-align:center;overflow:hidden}.logo a:hover .name{color:#eeb02a}.logo a.icon{width:80px;height:80px;background:url(https://www.highwaysafetycentral.com/build/assets/logo-b96c0fef.png) no-repeat 0 0;float:left;background-size:contain;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.logo a.name{color:#fff;text-transform:uppercase;font-family:Trade Gothic W01,Montserrat,sans-serif;font-size:1.4375em;margin-top:38px;margin-left:10px;display:inline-block;float:left;width:320px;display:none;font-weight:800;letter-spacing:0;white-space:nowrap;overflow:visible;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}body.header-fixed .header-wrap{z-index:2018}.m{width:45px;height:45px;position:absolute;right:25px;top:15px;cursor:pointer;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.m span{display:block;background:white;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.m .hamburger{position:absolute;height:100%;width:100%}.m .hamburger span{width:100%;height:5px;position:relative;top:0;left:0;margin:10px 0}.m .hamburger span:nth-child(1){-webkit-transition-delay:.5s;-moz-transition-delay:.5s;transition-delay:.5s}.m .hamburger span:nth-child(2){-webkit-transition-delay:.625s;-moz-transition-delay:.625s;transition-delay:.625s}.m .hamburger span:nth-child(3){-webkit-transition-delay:.75s;-moz-transition-delay:.75s;transition-delay:.75s}.m .cross{position:absolute;height:100%;width:100%;top:3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.m .cross span:nth-child(1){height:0%;width:5px;position:absolute;top:4%;left:21px;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.m .cross span:nth-child(2){width:0%;height:5px;position:absolute;left:4%;top:21px;-webkit-transition-delay:.25s;-moz-transition-delay:.25s;transition-delay:.25s}.m.on .hamburger span{width:0%}.m.on .hamburger span:nth-child(1){-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.m.on .hamburger span:nth-child(2){-webkit-transition-delay:.125s;-moz-transition-delay:.125s;transition-delay:.125s}.m.on .hamburger span:nth-child(3){-webkit-transition-delay:.25s;-moz-transition-delay:.25s;transition-delay:.25s}.m.on .cross span:nth-child(1){height:95%;-webkit-transition-delay:.625s;-moz-transition-delay:.625s;transition-delay:.625s}.m.on .cross span:nth-child(2){width:95%;-webkit-transition-delay:.375s;-moz-transition-delay:.375s;transition-delay:.375s}.nav{padding:0}.nav li{float:left;list-style:none}.nav li a{text-decoration:none}.nav-buttons{float:right;clear:right;margin:1em 0 1.5em}.nav-buttons .login{background:none;margin-left:5px}.nav-buttons .login:hover{background:#33944a}.main-nav{float:right;clear:right}.main-nav li a{font-weight:200;font-size:1.125em;font-family:Trade Gothic W01,Montserrat,sans-serif;color:#fff;text-transform:uppercase;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.main-nav li a:hover{color:#eeb02a}.main-nav li+li{margin-left:3em}.main-nav li.bold a{font-weight:800}.main-nav.admin li+li{margin-left:2em}.secondary-nav{float:right;clear:right;margin:9px 0 0;position:relative;right:-1em;color:#fff}.secondary-nav.offender{margin-top:40px}.secondary-nav li{font-family:Trade Gothic W01,Montserrat,sans-serif;line-height:1}.secondary-nav li a{color:#33944a;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.secondary-nav li a:hover{color:#eeb02a}.secondary-nav li.manage{margin:0 10px;padding:0 10px;border-right:1px solid white;border-left:1px solid white}.secondary-nav li.manage a{color:#fff;font-weight:800;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.secondary-nav li.manage a:hover{color:#eeb02a}.secondary-nav li form{margin:0;padding:0;display:inline}.secondary-nav li form button,.secondary-nav li form input[type=submit]{position:relative;top:-1em}.header-chapters{float:right;color:#fff;font-family:Trade Gothic W01,Montserrat,sans-serif;margin-top:8px}.header-chapters a{font-size:.875em;color:#33944a;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.header-chapters a:hover{color:#eeb02a}.hero-wrap{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;padding-bottom:40%;height:0;position:relative}.hero{position:relative;height:100%}.hero h2{font-size:1.375em;color:#fff;text-transform:uppercase;margin:7% 0 0 7%;text-shadow:0 2px 10px rgba(0,0,0,.5);-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.hero h2 strong{font-size:1.45em;display:block;font-weight:700;line-height:1.1}.home-intro{padding:30px 0 0}.home-intro h3{font-size:2em;color:#06455d;font-weight:700;font-family:Montserrat,sans-serif}.home-intro p{font-size:1.125em}.home-intro .callout{width:100%;background:#06455d url(https://www.highwaysafetycentral.com/build/assets/callout-d3662522.jpg) no-repeat 50% 50%;background-size:cover;text-align:center;padding:3em 2em;border-radius:0 0 0 90px}.home-intro .callout h4{font-size:1.375em;color:#fff;font-family:Montserrat,sans-serif;font-weight:300}.home-intro .callout .btn{padding:0 40px}.home-stats{clear:both;margin:4em 0 3em}.home-stats .stat{width:100%;float:left;margin-bottom:2em;padding-left:100px;position:relative}.home-stats .stat:before{color:#eeb02a;font-size:5em;line-height:1;position:absolute;left:0;top:-16px;text-align:left;width:90px}.home-stats .stat.icon-thumbs:before{font-size:70px;left:7px}.home-stats h5{font-size:1.375em;font-weight:400}.home-stats .highlight{color:#d00}.how-it-works{background:url(https://www.highwaysafetycentral.com/build/assets/how-bg-fb42d0bb.jpg) no-repeat 50% 50%;background-size:cover}.how-it-works .container{padding-top:40px;padding-bottom:100px}.how-it-works h4{font-size:2em;color:#06455d;font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:5px;width:100%;letter-spacing:0;display:inline-block}.how-it-works .more{color:#33944a;font-size:1em;font-weight:400;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.how-it-works .more:hover{color:#06455d}.step{width:100%;text-align:center;margin-top:2.5em;position:relative}.step .num,.step .icon{border-radius:50%;text-align:center;display:inline-block}.step .num{width:45px;height:45px;background:#eeb02a;color:#fff;font-family:Trade Gothic W01,Montserrat,sans-serif;font-size:1.6875em;line-height:36px;border:5px solid #effafd;position:absolute;left:-13px;top:-17px}.step .icon{width:102px;height:102px;line-height:102px;color:#fff;background:#06455d;margin-bottom:0;position:relative;float:left;margin-right:2em}.step .icon:before{font-size:5.5em}.step h6{font-size:1.125em;font-family:Montserrat,sans-serif;margin:25px 0 0;float:left;text-align:left;width:calc(100% - 132px)}.steps{clear:both;width:100%}.steps.page .step{text-align:left}.steps.page .step+.step{border-top:2px solid #eaeaeb;margin-top:1em;padding-top:2em}.steps.page .step+.step:before{display:none}.steps.page .step .num{border-color:#fff}.steps.page .step h6{margin-top:0}.crumbs-wrap{height:60px;width:100%;position:relative;background:#d7d7d8;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.crumbs{padding:0;margin:16px 0 0;position:relative}.crumbs li{color:#fff;font-size:1em;font-weight:300;float:left;list-style:none}.crumbs li+li:before{content:">";display:inline-block;margin:0 8px}.crumbs li a{color:#fff;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:border .35s ease-in-out;-moz-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.crumbs li a:hover{border-color:#fff}.crumbs li.current{font-weight:400}.page-content{padding-top:3.5em;padding-bottom:4em}.page-content a{color:#33944a;border-bottom:1px solid #ccc;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.page-content a:hover{border-color:#33944a;padding-bottom:2px}.page-content a.btn{color:#fff;border:2px solid #33944a}.page-content a.btn:hover{padding-bottom:0}.page-content a.btn.previous{background:#999;border-color:#999}.page-content a.btn.previous:hover{background:#666;border-color:#333}.page-content a.btn.disabled{pointer-events:none;border:2px solid #999;cursor:not-allowed}.page-content p.introtext,.page-content span.introtext{font-size:1.25em}.page-content p.already,.page-content span.already{text-align:right;font-size:.875em;margin:0 0 25px}.page-content p.already a,.page-content span.already a{margin-left:10px}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-family:Montserrat,sans-serif;font-weight:700;color:#06455d;margin-bottom:.5em}.page-content h2{font-size:2em}.page-content h2.page-title{position:relative;width:100%}.page-content h2.page-title span{display:inline-block;padding:0 15px 0 0;background:white;position:relative;z-index:1}.page-content h2.page-title span.hidden{display:none}.page-content h2.page-title:after{height:2px;background:#eaeaeb;width:100%;position:absolute;display:block;content:"";left:0;bottom:9px;z-index:-1}.page-content h2.page-title.blue span{background:#ecf9fe}.page-content h2.page-title.blue:after{z-index:0}.page-content h3{font-size:1.5em}.page-content hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:#06455d}.page-content img{max-width:100%;height:auto}.page-content ul{padding-left:10px;margin-bottom:1em}.page-content ul li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.page-content ul li:before{position:absolute;left:0;top:9px;line-height:1;background:#33944a;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.page-content ol{margin:1em 0;padding-left:10px;list-style-type:none}.page-content ol li{margin-bottom:8px;counter-increment:step-counter;position:relative;padding-left:30px;font-weight:400}.page-content ol li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:80%;background-color:#06455d;color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center;border-radius:3px}.page-content blockquote{margin:1.5em 0;padding:1.25em 1.25em 1.25em 3em;background:#0d465f;border-left:5px solid #eeb02a;font-size:1.5em;position:relative;overflow:hidden;color:#fff;font-weight:500}.page-content blockquote a{color:#fff}.page-content blockquote:before{content:"“";color:#eeb02a;font-size:6.25em;z-index:1;position:absolute;left:12px;top:0;line-height:1;font-weight:100}.page-content blockquote:after{content:"”";color:#eeb02a;font-size:3.4375em;z-index:1;position:absolute;right:9px;bottom:-43px;line-height:1;font-weight:100}.page-content blockquote p{color:#fff;font-weight:500}.page-content blockquote p:last-child{margin-bottom:0}.page-content .expandable{position:relative;overflow:hidden;display:block;-webkit-transition:max-height .3s ease-in-out;-moz-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.page-content .expandable h4{display:inline-block;text-decoration:none;cursor:pointer;color:#06455d;font-weight:300;font-size:1.25em;position:relative;background:#ecf9fe;width:100%;padding:10px 60px 10px 15px}.page-content .expandable h4:after{color:#33944a;display:block;font-style:normal;font-weight:400;content:"";font-size:1.875em;position:absolute;right:10px;top:50%;line-height:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .35s linear;-moz-transition:all .35s linear;transition:all .35s linear}.page-content .expandable h4:hover:before{color:#33944a}.page-content .expandable .expand{padding:0 0 10px 15px}.page-content .expandable.open h4:after{content:""}.content-left{width:100%;padding-bottom:3em}.content-left form{margin-top:2em}.content-right{clear:both;margin-top:2em}.contact-sidebar{padding-left:1em}.contact-sidebar h5{font-size:1.375em}.contact-sidebar p{color:#4d4d4d}.content-center{max-width:620px;margin:0 auto}.alert{width:100%;padding:10px 10px 10px 60px;background:#f2f2f2;position:relative;margin:-2em 0 1em;color:#fff}.alert:before{width:50px;height:100%;position:absolute;left:0;top:0;line-height:1.6;text-align:center;font-size:1.625em}.alert.alert-success{background:#40ba5d}.alert.alert-success:before{background:#33944a;content:""}.alert.alert-danger{background:#c84545}.alert.alert-danger:before{background:#8a3030;content:""}.alert.alert-overflow{overflow:visible;white-space:nowrap}.profile-top-wrap{background:#ecf9fe;padding-bottom:60px}.profile-top-wrap .btn.edit{float:right}.profile-top-wrap .profile-row{position:relative}.profile-top-wrap .profile-row .help-block{color:#c00;font-size:.75em}.profile-top-wrap .profile-row h5{font-family:Trade Gothic W01,Montserrat,sans-serif;font-size:.9375em;margin-bottom:.25em;font-weight:800}.profile-top-wrap .profile-row .btn{padding:0 20px;line-height:22px;font-size:.8125em;margin-top:10px}.profile-top-wrap .profile-row+.profile-row{border-top:2px solid #d3e6ed;margin-top:2em;padding-top:2em}.profile-top-wrap .profile-row p{font-size:1.1875em;margin:0;font-family:Trade Gothic W01,Montserrat,sans-serif}.profile-top-wrap .profile-row.name p{font-size:1.25em;font-weight:800}.profile-top-wrap .profile-row.name:before{width:55px;height:55px;line-height:52px;text-align:center;position:relative;top:-3px;font-size:2.25em;margin-right:15px;float:left;border-radius:50%;background:#0d465f;color:#fff}.profile-top-wrap .profile-row.address>div{float:left}.profile-top-wrap .profile-row.address>div+div{margin-left:16.5%}.profile-top-wrap .profile-row.address .btn{bottom:auto;top:15px}.profile-top-wrap .profile-row.address .btn:after{content:"";display:inline-block;font-size:.9375em;margin-left:7px}.profile-top-wrap .profile-row.address .state{clear:left;margin-left:0}.profile-top-wrap .profile-row.address .add,.profile-top-wrap .profile-row.address .city{margin-bottom:15px}.profile-top-wrap .top-right{width:100%;margin-top:2em}.profile-top-wrap .top-right h5{font-family:Trade Gothic W01,Montserrat,sans-serif;font-size:.9375em;margin-bottom:1.5em;font-weight:800}.profile-top-wrap .top-right .offender-box{width:100%;padding:2em 1em;background:white;text-align:center;margin-bottom:3.5%}.profile-top-wrap .top-right .offender-box h3{margin:0}.profile-top-wrap .top-right .offender-box .active-users{margin:.5em auto}.profile-top-wrap .top-right .offender-box .active-users h6{color:#0d465f;font-size:1.875em;margin-bottom:5px}.profile-top-wrap .top-right .offender-box .active-users h6:before{color:#33944a;line-height:1;margin-right:10px}.profile-top-wrap .top-right .offender-box .btn{cursor:pointer}.profile-top-wrap .qa{display:block;padding-right:100px;position:relative}.profile-top-wrap .qa p{font-size:1.125em;font-family:Trade Gothic W01,Montserrat,sans-serif;margin:0}.profile-top-wrap .qa p span{display:block;font-weight:800}.profile-top-wrap .qa .btn{position:absolute;right:0;top:50%;font-size:.8125em;line-height:22px;padding:0 20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.profile-top-wrap .qa .btn:after{content:"";display:inline-block;font-size:.9375em;margin-left:7px}.profile-top-wrap .qa+.qa{margin-top:1.25em}.profile-tabs{height:fit-content}tabs.top-tab>ul{list-style:none;padding:0;margin-top:-60px}tabs.top-tab>ul li{float:left;font-size:1.125em;height:60px;width:calc(33.333% - 6.66px);background:#0d465f;color:#fff;text-align:center;position:relative;cursor:pointer}tabs.top-tab>ul li.active{background:white;color:#0d465f}tabs.top-tab>ul li span{width:100%;position:absolute;left:0;top:50%;padding:0 10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}tabs.top-tab>ul li+li{margin-left:10px}tabs.top-tab tab{clear:both;width:100%;display:inline-block}tabs .course-progress h4{font-size:1.25em;color:#0d465f;margin-bottom:10px;font-family:Montserrat,sans-serif;font-weight:500}tabs .course-progress .email-cert{font-size:.875em;color:#33944a;float:right;margin-top:.75em;margin-right:1em;font-weight:500;cursor:not-allowed;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 50 ")";filter:alpha(opacity=50);zoom:1;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}tabs .course-progress .email-cert:before{font-size:1.7142857143em;margin-right:8px;position:relative;top:3px;line-height:1}tabs .course-progress .email-cert.on{cursor:pointer;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";filter:alpha(opacity=100);zoom:1}tabs .course-progress .email-cert.on:hover{color:#06455d}tabs .course-progress .bar{position:relative;display:inline-block;height:auto;width:100%;overflow:hidden}tabs .course-progress .bar .percentage{background:#ecf9fe;height:26px;z-index:2;width:100%}tabs .course-progress .bar .percentage .current{text-indent:15px;color:#fff;font-weight:800;font-family:Montserrat,sans-serif;text-align:left;display:inline-block;float:left;width:1px;height:100%;line-height:26px;min-width:55px;-webkit-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;transition:width .5s ease-in-out}tabs .course-progress .bar .percentage .current.green{background:#afc538}tabs .course-progress .bar .percentage .current.yellow{background:#eeb02a}tabs .course-progress .bar .percentage .current.red{background:#ce512a}tabs .course-progress .bar .percentage .remaining{color:#0d465f;height:100%;line-height:26px;font-weight:700;text-align:right;float:left;padding-right:15px;display:inline-block;width:1px;-webkit-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;transition:width .5s ease-in-out}tabs .course-progress .bar .download-cert{padding:0 15px;z-index:2;font-size:.875em;height:26px;line-height:26px;background:#99c9a4;color:#ffffff80;cursor:not-allowed;width:100%;text-align:center;display:inline-block;margin-top:5px}tabs .course-progress .bar .download-cert.on{background:#33944a;color:#fff;cursor:pointer}tabs.sub-tab{clear:both;display:inline-block;margin-top:3em;width:100%}tabs.sub-tab>ul{list-style:none;padding:0;border-bottom:2px solid #d7d7d8}tabs.sub-tab>ul li{float:left;font-size:1em;height:40px;width:100%;background:#d7d7d8;text-align:center;position:relative;color:#0d465f;cursor:pointer;border:2px solid #d7d7d8;border-bottom:0}tabs.sub-tab>ul li.active{background:white}tabs.sub-tab>ul li span{width:100%;position:absolute;left:0;top:50%;padding:0 10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}tabs.sub-tab>ul li+li{border-top:1px solid #ccc}tabs.sub-tab tab{clear:both;width:100%;display:block}tabs.sub-tab tab .page-content{padding-top:3em}tabs.sub-tab tab .page-content h2{margin-bottom:.65em}tabs form.region-update fieldset{float:left;width:225px;margin:0 10px 0 0}tabs form.region-update fieldset.buttons{margin:0;width:auto}tabs form.region-update fieldset.buttons button{margin:0;line-height:32px;padding:0 20px;font-size:.875em}.top-tabs .course-progress h4{font-size:1.25em;color:#0d465f;margin-bottom:10px;font-family:Montserrat,sans-serif;font-weight:500}.top-tabs .course-progress .email-cert{font-size:.875em;color:#33944a;float:right;margin-top:.75em;margin-right:1em;font-weight:500;cursor:not-allowed;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 50 ")";filter:alpha(opacity=50);zoom:1;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.top-tabs .course-progress .email-cert:before{font-size:1.7142857143em;margin-right:8px;position:relative;top:3px;line-height:1}.top-tabs .course-progress .email-cert.on{cursor:pointer;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";filter:alpha(opacity=100);zoom:1}.top-tabs .course-progress .email-cert.on:hover{color:#06455d}.top-tabs .course-progress .bar{position:relative;height:auto;width:100%;overflow:hidden;border-radius:15px}.top-tabs .course-progress .bar .percentage{background:#ecf9fe;height:26px;z-index:2;width:100%}.top-tabs .course-progress .bar .percentage .current{text-indent:15px;color:#fff;font-weight:800;font-family:Montserrat,sans-serif;text-align:left;display:inline-block;float:left;width:1px;height:100%;line-height:26px;min-width:55px;-webkit-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.top-tabs .course-progress .bar .percentage .current.green{background:#afc538}.top-tabs .course-progress .bar .percentage .current.yellow{background:#eeb02a}.top-tabs .course-progress .bar .percentage .current.red{background:#ce512a}.top-tabs .course-progress .bar .percentage .remaining{color:#0d465f;height:100%;line-height:26px;font-weight:700;text-align:right;float:left;padding-right:15px;display:inline-block;width:1px;-webkit-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.reg-info-stats{padding:2.75em 0;display:flex;flex-direction:row;justify-content:space-evenly}.reg-info-stats .stat{width:100%;font-size:.875em;font-family:Trade Gothic W01,Montserrat,sans-serif;line-height:1;padding-left:40px;padding-right:10px;position:relative}.reg-info-stats .stat+.stat{margin-top:1.5em}.reg-info-stats .stat:before{color:#b3b3b3;font-size:2.375em;position:absolute;left:0;top:-10px}.reg-info-stats .stat span{display:block;font-size:1.8571428571em;font-weight:800;margin-top:8px;letter-spacing:0}.reg-info-stats .stat div .btn{background:none;color:#33944a;padding:0;border:0;border-radius:0;margin-top:5px;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.reg-info-stats .stat div .btn:hover{color:#eeb02a}.course-wrapper{margin:2em 0}.course-wrapper .btns{clear:both;width:100%;padding:1em;background:#ecf9fe}.course-wrapper .btns button{width:100%;font-size:1.25em;padding:5px 30px}.course-wrapper .btns button+button{margin-top:.5em}.course-wrapper .btns a,.course-wrapper .btns a:hover{font-size:1.25em;padding:8px 30px}.video-wrap{background:#d7d7d8}.video-wrap .video-details{width:100%;padding:1em}.video-wrap .video-details h5{font-weight:300;color:#999;margin-bottom:5px}.video-wrap .video-details h4{color:#222;line-height:1.2;font-size:1.375em}.video-wrap .video-details .length{font-size:.875em}.video-wrap .video-details p{font-size:.875em;border-top:1px solid #bdbdbf;padding-top:10px;margin-top:10px}.video-wrap .video{width:100%;clear:both;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap .video .frame{position:absolute;top:0;left:0;width:100%;height:100%}.question{width:100%;margin:1em 0}.question .title{background:#eeb02a;color:#fff;position:relative}.question .question-number{height:100%;width:100%;position:relative;padding:8px 15px;display:block}.question .question-text{background:#f9e5b8;color:#0d465f;padding:15px;display:block;width:100%}.question .options+.options{margin-top:5px}.question .option{margin-top:5px}.question+.question{margin-top:2em}.test-container .text-entry{height:300px}.test-container .text-entry-large{height:500px}.test-container .score-container{margin-left:40%;padding:20px;vertical-align:middle;top:0;font-size:22pt;font-weight:700}.test-container .test-required-error{border:1px solid #900;background:none}.test-container .error-container{font:700 14pt Montserrat,sans-serif;color:#900}.test-container label{cursor:pointer;display:block;clear:both;overflow:hidden;position:relative;width:100%;background:#e2e2e2;padding-left:40px;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.test-container label.test-required-error{background:#cc0000;color:#fff;cursor:default;padding:5px 5px 5px 15px;font-size:.875em}.test-container label.correct{background:#266e37!important;color:#fff}.test-container label.correct .option-text{background:#9cddac!important}.test-container label.correct:hover{color:#fff}.test-container label.incorrect{background:#cc0000!important;color:#fff}.test-container label.incorrect .option-text{background:#ffb3b3!important}.test-container label.incorrect:hover{color:#fff}.test-container label:hover,.test-container label:focus,.test-container label:active{background:#ecf9fe;color:#06455d}.test-container label span{float:left;display:block}.test-container label .option-number{text-transform:uppercase;width:40px;height:100%;position:absolute;left:0;top:0;padding:15px 0;text-align:center}.test-container label .option-text{background:#f5f5f5;color:#434343;padding:15px;display:block;width:100%}.test-container input[type=text].text-entry{height:auto;text-indent:15px}.test-container input[type=radio]{opacity:0;width:0;height:0;position:absolute;visibility:hidden}.test-container input[type=radio]:checked~label{background:#06455d;color:#fff}.test-container input[type=radio]:checked~label .option-text{background:#ecf9fe}.state-boxes{margin:3em auto 1em}.state-box{width:100%;padding:2em 1em;background:#f2f2f2;text-align:center;margin-bottom:3.5%;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 60 ")";filter:alpha(opacity=60);zoom:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.state-box:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";filter:alpha(opacity=100);zoom:1}.state-box h3{margin:0}.state-box .active-users{margin:.5em auto}.state-box .active-users h6{color:#0d465f;font-size:1.875em;margin-bottom:5px}.state-box .active-users h6:before{color:#33944a;line-height:1;margin-right:10px}.state-box .btn{cursor:pointer;background:#999;border-color:#999}.state-box .btn:hover{background:#666;border-color:#333}.state-box.current{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";filter:alpha(opacity=100);zoom:1}.state-box.current .btn{background:#33944a;border-color:#33944a}.state-box.current .btn:hover{background-color:#06455d}form input,form select,form textarea{width:100%;color:#333;border:1px solid #a9adb0;background:white;padding:0;font-size:1.125em;font-weight:200;height:50px;line-height:50px;text-indent:0;-webkit-transition:border .35s ease-in-out;-moz-transition:border .35s ease-in-out;transition:border .35s ease-in-out}form input:focus,form select:focus,form textarea:focus{border-color:#33944a}form .payment-info{display:block;padding:1rem;margin:1rem 0 .5rem;background-color:#ecf9fe;border:1px solid #33944a}form .payment-info h4{font-size:1.2rem}form .payment-info ol{padding-left:1rem;margin:1.5rem auto}form .payment-info ol li{margin:1rem 0}form .paypal-text{display:inline-block;padding:0 0 9px;font-size:.9em;color:#aaa;font-style:italic}form .error-container,form .g-recaptcha-error-container{color:#8d1616;font-weight:600;position:relative}form .error-container ul li,form .g-recaptcha-error-container ul li{list-style:none}form .error-container ul li:before,form .g-recaptcha-error-container ul li:before{background:none;content:"⊗"!important;color:#b91d1d;font-weight:600;font-size:2rem;padding:0 .5rem 0 0;margin:0;position:relative;top:.2rem}form .error-container{top:-34rem}form .g-recaptcha-error-container{float:right;top:1rem}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#929292;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";filter:alpha(opacity=100);zoom:1}form input::-moz-placeholder,form textarea::-moz-placeholder{color:#929292;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";filter:alpha(opacity=100);zoom:1}form input:-ms-input-placeholder,form textarea::-ms-input-placeholder{color:#929292;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";filter:alpha(opacity=100);zoom:1}form input:-moz-placeholder,form textarea:-moz-placeholder{color:#929292;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";filter:alpha(opacity=100);zoom:1}form input[readonly=readonly]{cursor:not-allowed;color:#999}form textarea{width:100%;height:200px;text-indent:0;padding:15px 15px 15px 50px;line-height:1.5;font-family:Montserrat,sans-serif}form button,form input[type=submit]{margin-top:1em;margin-right:1em}form .margin-top{margin-top:2em}form .center{text-align:center;margin:auto}form .field{margin-bottom:.75em;position:relative;clear:both}form .field .help-block{font-size:.625em;color:#c00;position:absolute;right:5px;bottom:1px}form .field .help-block+.help-block{bottom:auto;top:2px}form .field.important label{font-weight:500;color:#b91d1d}form .field.has-error input,form .field.has-error textarea,form .field.has-error.select{border-color:#c00}form .field input{text-indent:15px}form .field.icon input,form .field.icon textarea{padding-left:40px;text-indent:0}form .field.icon:before{font-size:1.625em;position:absolute;left:9px;top:36px;color:#929292;line-height:1;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}form .field.icon.icon-message:before{top:39px}form .field.icon.focus:before{color:#33944a}form .field.select .select-wrap{border:1px solid #a9adb0;display:block;overflow:hidden}form .field.select select{border:0;color:#929292;padding:2px 15px 2px 40px;width:113%}form .field.select:after{line-height:50px;position:absolute;right:20px;bottom:0;color:#929292;content:"";pointer-events:none;font-size:2.375em}form .field.select.skinny:before{top:29px}form .field.select.skinny:after{line-height:37px;font-size:2em}form .field.select.skinny select{height:35px;line-height:35px;font-size:1em}form .field>label{font-size:.875em;color:#666}form .field.checkbox input,form .field.radio input{position:absolute;top:20px;left:3px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:transparent;pointer-events:none;visibility:hidden}form .field.checkbox input:checked+label:before,form .field.radio input:checked+label:before{color:#ecf9fe;background:#33944a}form .field.checkbox label,form .field.radio label{display:block;height:50px;line-height:50px;position:relative;padding-left:30px}form .field.checkbox label:hover,form .field.radio label:hover{cursor:pointer}form .field.checkbox label:before,form .field.radio label:before{content:"";width:21px;height:21px;display:block;background:#fefefe;border:1px solid #0d465f;position:absolute;top:50%;left:0;font-style:normal;font-size:18px;line-height:19px;text-indent:2px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear;color:#efefef}form .field.radio input[type=radio]:checked+label:after{border-color:#266e37;background:#33944a}form .field.radio input[type=radio]+label:before{border-radius:21px}form .field.radio input[type=radio]+label:after{border-radius:11px}form .tooltip{background:#ccc;color:#fff;text-align:center;width:24px;height:24px;line-height:24px;border-radius:50%;position:absolute;right:0;top:-30px;cursor:pointer;-webkit-transition:background .35s ease-in-out;-moz-transition:background .35s ease-in-out;transition:background .35s ease-in-out}form .tooltip:hover{background:#33944a}form .tooltip:hover:before,form .tooltip:hover:after{visibility:visible;opacity:1;transform:translateY(0)}form .tooltip:after,form .tooltip:before{position:absolute;visibility:hidden;opacity:0;transform:translateY(10px);transition:transform .2s ease,opacity .2s;z-index:99}form .tooltip:before{content:attr(data-tooltip);background:#33944a;color:#fff;font-size:10px;padding:10px 15px;border-radius:3px;white-space:nowrap;text-decoration:none;letter-spacing:1px;bottom:100%;right:-10%;margin-bottom:10px}form .tooltip:after{width:0;height:0;border:6px solid transparent;content:"";border-top-color:#33944a;border-bottom:none;bottom:101%;left:calc(50% - 6px);margin-bottom:4px}form select{-webkit-appearance:none;border-radius:0}form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}form#form-login{margin-top:3.5em}.page-content .steps ol{width:100%;padding:.5em 1em;margin:1em auto;background-color:#eee;border-radius:.25em}.page-content .steps ol li{display:inline-block;float:left;margin:.5em 0;padding:0}.page-content .steps ol li:before{display:none}.page-content .steps ol li:after{display:inline-block;content:"»";margin:0 .5em;color:#bbb}.page-content .steps ol li:last-of-type:after{display:none}.page-content .steps ol li em{display:inline-block;font-size:1em;color:#929292;font-style:normal}.page-content .steps ol li em:before{display:inline-block;margin-right:.4em;margin-top:-2px;vertical-align:middle}.page-content .steps ol li.visited em:before{content:""}.page-content .steps ol li.current em{color:#33944a}@media only screen and (min-width: 768px){.page-content .steps.four ol li{width:calc(25% - 30px)}.page-content .steps.three ol li{width:calc(33.333% - 27px)}.page-content .steps ol{background-color:transparent;padding:0;text-align:center}.page-content .steps ol li{position:relative;float:left;margin:.4em 40px .4em 0}.page-content .steps ol li:last-of-type{margin-right:0}.page-content .steps ol li:after{position:absolute;content:"";height:4px;background:#bbb;margin:0;width:100%;top:50%;left:100%;-webkit-transform:translateY(-50%) translateX(-1px);-moz-transform:translateY(-50%) translateX(-1px);-ms-transform:translateY(-50%) translateX(-1px);-o-transform:translateY(-50%) translateX(-1px);transform:translateY(-50%) translate(-1px)}.page-content .steps ol li em{z-index:1;padding:.6em 1em;border-radius:.25em;background-color:#bbb;color:#777;position:relative;width:100%}.page-content .steps ol li.visited em{background-color:#33944a;color:#fff}.page-content .steps ol li.current em{background-color:#06455d;color:#fff}.page-content .steps ol li.visited:after{background-color:#33944a}}.wizard-wrapper{margin:1rem;position:relative;overflow:hidden}.wizard-wrapper .wizard-container{height:calc(100vh - 2rem);width:100%;display:flex;list-style:none;margin:0;padding:0;overflow:scroll;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}.wizard-wrapper .wizard-container .wizard-step{width:90%;height:100%;flex:1 0 100%}.wizard-wrapper .wizard-container .wizard-step:before{display:none}.braintree-upper-container{border-radius:0!important}.timer-container{font-size:75%}.timer-container.right{float:right;right:-30px}.timer-container .time{width:10rem;text-align:right}.loader{margin:3em auto 2em;width:70px;text-align:center}.loader>div{width:18px;height:18px;background-color:#33944a;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.loader .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.dash-row{width:100%;clear:both}.dash-row:first-of-type{margin-top:2em}.dash-row:last-child{margin-bottom:4em}.dash-row+.dash-row{margin-top:20px}.dash-row .box{width:100%;position:relative;background:#ecf9fe}.dash-row .box+.box{margin-top:20px}.dash-row .box.box33{padding:1.15em;float:none}.dash-row .box-title{background:#33944a;color:#fff;display:block;padding:5px 10px;height:34px}.dash-row .box-title.bottom{position:relative;bottom:-1em}.dash-row .box-title>div,.dash-row .box-title a{float:right;display:inline-block;color:#fff;border:0;cursor:pointer;border-color:transparent}.dash-row .box-title>div:hover,.dash-row .box-title a:hover{padding:0;color:#eeb02a}.dash-row .stats{padding:.75em 1.25em 1.5em}.dash-row .stats p{position:relative;font-size:1.25em;font-family:Trade Gothic W01,Montserrat,sans-serif;line-height:1.3;padding-left:85px}.dash-row .stats p.small strong{font-size:1.7em}.dash-row .stats p strong{font-size:2.4em;font-family:Montserrat,sans-serif;font-weight:600}.dash-row .stats p span{display:block}.dash-row .stats p:before{position:inline-block;position:absolute;left:0;top:-5px;width:1em;font-size:3.75em}.dash-row .magicmirror{background:#06455d;text-align:center;padding:1.25em 2.5em 3em;height:16em}.dash-row .magicmirror button{color:#fff;padding:0;border:0;background:none;font-size:2.5em;display:inline-block;margin:0 0 10px;line-height:1;-webkit-transition:all .75s ease-in-out;-moz-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.dash-row .magicmirror button:hover{color:#eeb02a;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.dash-row .magicmirror h5{color:#fff;font-size:1.75em;font-weight:300;font-family:Trade Gothic W01,Montserrat,sans-serif;margin:0}.dash-row .magicmirror h5 strong{font-weight:800;letter-spacing:1px}.dash-row .box-users .top{text-align:center;padding:1.25em .75em}.dash-row .box-users .top .icon-clock{font-size:3em;font-family:Montserrat,sans-serif;display:inline-block;margin:0 10px;font-weight:600}.dash-row .box-users .top .icon-clock:before{margin-right:10px;font-size:1.375em;position:relative;top:4px;line-height:1}.dash-row .box-users .top .within{display:inline-block;font-family:Trade Gothic W01,Montserrat,sans-serif;position:relative;font-size:1.25em}.dash-row .box-users .top .within span{display:inline-block}.dash-row .box-users .top .within .dropdown{display:inline-block;margin:0 5px}.dash-row .course-progress .course-percentage{width:100%}.dash-row .course-progress .course-percentage h4{font-size:2.25em;font-weight:400;margin:0 .75em 0 0;float:left;color:#222}.dash-row .course-progress .course-percentage h4 span{display:block;font-size:.5em}.dash-row .course-progress .course-percentage .how-much{float:left}.dash-row .course-progress .course-percentage .how-much .num{font-size:2.8125em;font-weight:800;margin-right:.5em;float:left}.dash-row .course-progress .course-percentage .how-much .the-pie{float:left;max-width:135px}.dash-row .course-progress .course-percentage .how-much .the-pie canvas{width:100%}.dash-row .course-progress .days-remaining{padding-top:1.25em;border-top:1px solid rgba(13,70,95,.15);margin-top:1em}.dash-row .course-progress .days-remaining .days{font-size:1.5em;line-height:1.3;font-weight:800;color:#0d465f}.dash-row .course-progress .days-remaining .days span{display:block;font-weight:300;font-size:.8125em}.dash-row .course-progress .days-remaining p{clear:both;font-size:.9375em;margin:1.15em 0 0}.dash-row .current-chapter h5{color:#222;margin-bottom:0;font-weight:400}.dash-row .current-chapter h4{font-size:2.25em;color:#222}.dash-row .current-chapter .percent{overflow:hidden;clear:both;width:100%}.dash-row .current-chapter .percent .num{float:left;font-family:Trade Gothic W01,Montserrat,sans-serif;font-weight:800;font-size:2.25em;width:100px;position:relative;top:-2px;line-height:1}.dash-row .current-chapter .percent .visual{position:relative;height:30px;float:left;width:calc(96% - 100px);background:#f2f2f2;margin:0 2%}.dash-row .current-chapter .percent .visual .current{background:#33944a;height:100%;position:absolute;left:0;top:0;min-width:5px;-webkit-transition:width .35s ease-in-out;-moz-transition:width .35s ease-in-out;transition:width .35s ease-in-out}.dash-row .current-chapter .btn{width:100%;margin-top:.75em;padding:0}.dash-row .course-history .history{padding:15px;background:#dceef5}.dash-row .course-history .history+.history{margin-top:.75em}.dash-row .course-history .history h4{font-size:1.25em}.dash-row .course-history .history p{margin:0}.dash-row .course-history .history .completedon{display:block;margin-bottom:10px}.dash-row .course-history .history .btn{display:block}.dash-row .course-history .history .left{width:100%;text-align:center}.dash-row .course-history .history .right{width:100%;margin-top:5px;text-align:center}table{width:100%}table th{background:#06455d;color:#fff;font-family:Montserrat,sans-serif;font-size:1em!important;font-weight:300!important;text-align:center;padding:5px;vertical-align:middle}table th:hover{cursor:default}table th.text-left{text-align:left}table th:first-child{text-align:left;padding-left:16px}table th .arrow{margin-left:5px;line-height:1;font-size:1.25em}table td{background:white;text-align:center;font-size:.875em;font-family:Trade Gothic W01,Montserrat,sans-serif}table td.text-left{text-align:left}table td.overflow{overflow:hidden!important}table td:first-child{text-align:left;font-weight:800;padding:14px 8px 14px 16px}table td.complete,table td.completed{color:#33944a99}table td .btn{font-size:.6875em;color:#fff;line-height:1.2;padding:5px 10px;border:2px solid #33944a;margin-right:5px}table td .btn:hover{border:2px solid #33944a}table tr:nth-of-type(2n) td{background:#ecf9fe}table tr:first-child td{border:0}table .progress-wrap{width:40px;height:10px;border-radius:10px;background:#ecf9fe;display:inline-block;margin-right:6px;position:relative;-webkit-transition:width .35s ease-in-out;-moz-transition:width .35s ease-in-out;transition:width .35s ease-in-out}table .progress-wrap+span{display:inline-block}table .progress-wrap.green .progress{background:#afc538}table .progress-wrap.green+span{color:#afc538}table .progress-wrap.yellow .progress{background:#eeb02a}table .progress-wrap.yellow+span{color:#eeb02a}table .progress-wrap.red .progress{background:#ce512a}table .progress-wrap.red+span{color:#ce512a}table .progress-wrap .progress{height:10px;border-radius:10px;display:block;position:absolute;left:0;top:0;width:1px;-webkit-transition:width 1s ease-in-out;-moz-transition:width 1s ease-in-out;transition:width 1s ease-in-out}table#offenders-table{table-layout:fixed}table#offenders-table tbody{display:block;overflow:auto;width:100%;min-height:10rem}table#offenders-table tbody.dashboard{height:25em}table#offenders-table tbody.manage-offenders{height:49.5vh}table#offenders-table tbody tr{display:table-row}table#offenders-table thead,table#offenders-table tbody tr{display:table;width:100%;table-layout:fixed}table#offenders-table th button{background:#06455d;color:#fff;font-family:Montserrat,sans-serif;font-size:1.15em;font-weight:400;text-align:center;border:none;cursor:pointer;display:block;height:100%;margin:0;min-width:max-content;padding:.5rem 1.1rem .5rem 0;position:relative;width:100%;overflow:visible}table#offenders-table th button:after{position:absolute;right:.5rem}table#offenders-table th button[data-dir=asc]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpolygon points='0, 0 8,0 4,8 8' fill='%23ffffff'/%3E%3C/svg%3E")}table#offenders-table th button[data-dir=desc]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpolygon points='4 0,8 8,0 8' fill='%23ffffff'/%3E%3C/svg%3E")}.filtered h6{float:left;margin-right:8px;margin-bottom:0;padding:0}.filtered ul{padding:0;float:left}.filtered ul li{list-style:none;padding:2px 18px 2px 5px;background:#f2f2f2;font-size:.8125em;margin:0}.filtered ul li .ex{color:#c00;position:absolute;right:4px;top:2px;font-weight:600;cursor:pointer}.filtered ul li:before{display:none}.search-box{position:relative;margin:3em 0 2em}.search-box .input-row{display:flex}.search-box .input-row label{padding:10px 5px 0}.search-box .input-row input,.search-box .input-row select,.search-box .input-row textarea{width:100%;color:#333;border:1px solid #0d465f;background:white;padding:2px 15px;font-size:1.125em;height:45px;line-height:45px;text-indent:0;font-family:Montserrat,sans-serif;margin:2px;-webkit-transition:border .35s ease-in-out;-moz-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.search-box .input-row input:focus,.search-box .input-row select:focus,.search-box .input-row textarea:focus{border-color:#33944a}.search-box .input-row .w-50{width:50%;padding:0 5px}.search-box .input-row .w-33{width:33.33333%;padding:0 5px}.search-box .input-row .w-25{width:25%;padding:0 5px}.search-box .input-row.align-right{float:right}.search-box .input-row .field{margin-bottom:.75em;position:relative;clear:both}.search-box .input-row .field .help-block{font-size:.625em;color:#c00;position:absolute;right:5px;bottom:1px}.search-box .input-row .field .help-block+.help-block{bottom:auto;top:2px}.search-box .input-row .field.important label{font-weight:500;color:#b91d1d}.search-box .input-row .field.has-error input,.search-box .input-row .field.has-error textarea,.search-box .input-row .field.has-error.select{border-color:#c00}.search-box .input-row .field.icon input,.search-box .input-row .field.icon textarea{padding-left:40px;text-indent:0}.search-box .input-row .field.icon:before{font-size:1.625em;position:absolute;left:9px;top:36px;color:#929292;line-height:1;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.search-box .input-row .field.icon.icon-message:before{top:39px}.search-box .input-row .field.icon.focus:before{color:#33944a}.search-box .input-row .field .select-wrap{display:block}.search-box .input-row .field .select-wrap select{border:1px solid #0d465f;color:#333;padding:2px 15px;width:100%}.search-box .input-row .field .select-wrap:after{line-height:50px;position:absolute;right:16px;bottom:0;color:#929292;content:"";pointer-events:none;font-size:2.375em}.search-box input[type=submit],.search-box button{position:relative;padding:5px 20px;background-color:#0d465f;color:#ecf9fe;border:0;border-radius:25px;font-size:1.5em;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out;margin:10px}.search-box input[type=submit]:hover,.search-box button:hover{background-color:#33944a;color:#fff}.search-results .dataTable,.search-results .table{table-layout:fixed;width:100%}.search-results .dataTable td a,.search-results .dataTable th a,.search-results .table td a,.search-results .table th a{border-bottom:none}.search-results .dataTable td p.small,.search-results .dataTable th p.small,.search-results .table td p.small,.search-results .table th p.small{margin-top:40px}.search-results .dts_label{display:none}.search-results table tbody tr td{padding:0}.search-results table tbody tr td .btn{vertical-align:middle;margin:10px auto auto}.search-results table tbody tr td p.small{font-weight:400;font-size:75%}.search-results table tbody tr:hover{cursor:pointer}.search-results table tbody tr:hover td{background-color:#cde9f4}.dataTables_scrollBody{overflow-y:auto;overflow-x:hidden!important;min-height:400px}.register-bar{background:#0d465f;text-align:center;padding-top:35px;padding-bottom:35px}.register-bar a{display:inline-block;margin:0 20px 15px 0}.register-bar h6{color:#fff;display:inline-block;font-weight:200;font-family:Montserrat,sans-serif;font-size:1.25em;margin:0}.register-bar h6 strong{font-weight:700}.footer-wrap{background:#35353a;padding:35px 0}.footer .footer-nav{text-align:center;margin-bottom:1em}.footer .footer-nav li{float:none;display:inline-block;margin:0 10px}.footer .footer-nav li a{color:#fff;text-transform:uppercase;font-family:Trade Gothic W01,Montserrat,sans-serif;font-weight:200;font-size:1em;-webkit-transition:color .35s ease-in-out;-moz-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.footer .footer-nav li a:hover{color:#eeb02a}.footer .copyright{color:#fff;font-size:.8125em;margin:0;width:100%;text-align:center}.modal-container{height:100%;width:100vw;position:absolute;z-index:2050;top:0;left:0;background-color:#0009;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.modal-container.hide{display:none}.modal{display:flex;flex-direction:column;justify-content:space-around;gap:.4rem;padding:4em;position:absolute;top:2rem;margin:0 auto;background-color:#fff;border:1px solid #ddd;border-radius:0;z-index:2051}.modal .btn-container button{margin:.5rem 0}.modal#access-history,.modal#support-modal{top:2.5%}.modal h2.page-title{position:relative;width:100%}.modal h2.page-title span{display:inline-block;padding:0 15px 0 0;background:white;position:relative;z-index:1;font-size:2em}.modal h2.page-title:after{height:2px;background:#eaeaeb;width:100%;position:absolute;display:block;content:"";left:0;bottom:9px;z-index:-1}.modal h2.page-title.blue span{background:#ecf9fe}.modal h2.page-title.blue:after{z-index:0}.modal .right{float:right;text-align:right}.modal .content{overflow:auto;display:block}.modal .flex{display:flex;align-items:center;justify-content:space-between}.modal input{padding:.7rem 1rem;border:1px solid #ddd;font-size:.9em}.modal p{font-size:.9rem;color:#777;margin:.4rem 0 .2rem}.btn-close{width:40px;height:40px;line-height:35px;position:absolute;right:-30px;top:-40px;text-decoration:none;text-align:center;color:#33944a;background:white;border:2px solid #33944a;border-radius:50%;font-style:normal;font-size:2.625em;font-family:Arial,Baskerville,monospace;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.overlay{position:fixed;overflow:hidden;height:100vh;width:100vw;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2024}.hidden{display:none}.offender-tabs-container .top-tabs{position:relative;top:-10.8em}.offender-tabs-container .top-tabs .tabs-wrapper{width:100%;margin:8em auto 0}.offender-tabs-container .top-tabs .tabs-wrapper .tabs{position:relative}.offender-tabs-container .top-tabs .tabs-wrapper .tabs:before,.offender-tabs-container .top-tabs .tabs-wrapper .tabs:after{content:"";display:table}.offender-tabs-container .top-tabs .tabs-wrapper .tabs:after{clear:both;height:180vh}.offender-tabs-container .top-tabs .tabs-wrapper .tab{display:inline-block}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-switch{display:none}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-label{position:relative;display:block;line-height:2.75em;height:3em;padding:0 1.618em;background:#ecf9fe;border:2px solid #fff;color:#0d465f;cursor:pointer;top:0;transition:all .25s;margin:0 .5em}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-label:hover{top:-.25rem;transition:all .25s}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-label.first{margin-left:0}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-label.last{margin-right:0}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content{padding:1em 1.618rem;background:#fff;color:#2c3e50;position:absolute;top:2.75em;left:0;opacity:0;transition:all .35s;width:100%}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content table{table-layout:fixed}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content table tbody{display:block;overflow:auto;width:100%}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content table tbody.course-chapters{height:140vh}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content table tbody.test-records{height:55vh}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content table tbody.system-notifications{height:60vh}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content table tbody tr{display:table-row}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content table thead,.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-content table tbody tr{display:table;width:100%;table-layout:fixed}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-switch:checked+.tab-label{background:#fff;color:#2c3e50;border-bottom:.15em solid white;transition:all .35s;z-index:4;top:-.0625rem}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-switch:checked+.tab-label:hover{top:-.0625rem}.offender-tabs-container .top-tabs .tabs-wrapper .tab .tab-switch:checked+.tab-label+.tab-content{opacity:1;transition:all .35s;z-index:3}.offender-tabs-container .sub-tabs .tabs-wrapper{width:100%;margin:8em auto 0}.offender-tabs-container .sub-tabs .tabs-wrapper .tabs{position:relative;background:white}.offender-tabs-container .sub-tabs .tabs-wrapper .tabs:before,.offender-tabs-container .sub-tabs .tabs-wrapper .tabs:after{content:"";display:table}.offender-tabs-container .sub-tabs .tabs-wrapper .tabs:after{clear:both;height:.5em}.offender-tabs-container .sub-tabs .tabs-wrapper .tab{display:inline-block}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-switch{display:none}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-label{position:relative;display:block;line-height:2.75em;height:3em;padding:0 1.618em;background:#d7d7d8;border:2px solid #d7d7d8;color:#0d465f;cursor:pointer;top:0;transition:all .25s;margin:0 .5em}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-label:hover{top:-.25rem;transition:all .25s}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-label.first{margin-left:0}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-label.last{margin-right:0}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-content{padding:1em 1.618rem;background:#fff;color:#2c3e50;border-top:2px solid #d7d7d8;position:absolute;top:2.75em;left:0;opacity:0;transition:all .35s}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-switch:checked+.tab-label{background:#fff;color:#2c3e50;border-bottom:.15em solid white;transition:all .35s;z-index:2;top:-.0625rem}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-switch:checked+.tab-label:hover{top:-.0625rem}.offender-tabs-container .sub-tabs .tabs-wrapper .tab .tab-switch:checked+.tab-label+.tab-content{opacity:1;transition:all .35s;z-index:1}div[class^=ProgressBar_module_progressBarContainer],.vp-progress{pointer-events:none!important}@media only screen and (min-width: 440px){.hero h2{font-size:1.75em}.hero h2 strong{font-size:1.619047619em}.question .title{padding-left:125px}.question .question-number{width:125px;position:absolute;left:0;top:0;text-align:center;padding:15px 0}.question .options{margin-left:125px}.tabs form.region-update{width:35%;margin:2em auto}.tabs form.region-update .buttons{margin-top:24px}}@media only screen and (max-width: 769px){.header-wrap{z-index:2018}.page-content table td a.btn:hover{padding-bottom:5px}.pinned.pinned{position:absolute;left:0;top:0;width:110px;overflow:hidden;overflow-x:scroll;box-shadow:5px 0 10px #00000026}.pinned.pinned table td:first-child{font-size:.75em;padding:10px 8px 6px}.pinned.pinned table{border-right:none;border-left:none;width:100%}.pinned.pinned table th,.pinned.pinned table td{white-space:nowrap;padding-top:10px}.pinned.pinned table td:last-child{border-bottom:0}div.table-wrapper{position:relative;margin-bottom:20px;overflow:hidden}div.table-wrapper div.scrollable{margin-left:110px;overflow:scroll;overflow-y:hidden}.scrollable table th{padding-left:10px}.scrollable table td{height:39px;padding-left:10px;padding-top:12px}table.mobile td,table.mobile th{position:relative;white-space:nowrap;overflow:hidden}table.mobile th:first-child,table.mobile td:first-child,table.mobile.pinned td{display:none}nav{background:#33944a;height:90vh;position:fixed;right:-100%;top:95px;overflow-y:scroll;width:85%;z-index:2025;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}nav ul li form .btn-link{padding:10px 20px}html.nav-open nav{right:0}.nav-buttons{width:100%;margin:0}.nav-buttons .btn{width:50%;border-radius:0;background:#06455d;border:0;padding:10px 0;float:left}.nav-buttons .btn.login{margin:0;border-left:1px solid rgba(255,255,255,.1)}.nav-buttons .btn.login:hover{background:#06455d}.header-chapters{display:none}.main-nav{float:none;clear:both}.main-nav li{float:none;width:100%}.main-nav li a{padding:15px 0;text-align:center;font-size:1.125em;display:block;border-bottom:1px solid rgba(255,255,255,.1)}.main-nav li+li{margin:0}.main-nav.admin li+li{margin-left:0}.secondary-nav{width:100%;position:absolute;right:0;top:calc(100% - 130px);background:#06455d;margin:0}.secondary-nav.offender{margin-top:0}.secondary-nav li{width:50%;height:35px}.secondary-nav li:first-child{display:none}.secondary-nav li.manage{border-left:0;border-right-color:#043345;padding:0;margin:0}.secondary-nav li a{color:#fff;display:block;height:100%;line-height:35px;text-align:center}}@media only screen and (min-width: 600px){.state-box{float:left;width:48%}.state-box:nth-of-type(odd){float:right}.reg-info-stats .stat{float:left;width:33.33%}.reg-info-stats .stat+.stat{margin-top:0}tabs .course-progress .bar{height:26px;border-radius:26px}tabs .course-progress .bar .percentage{position:absolute;left:0;top:0;width:calc(100% - 240px)}tabs .course-progress .bar .percentage .current{border-radius:26px}tabs .course-progress .bar .download-cert{position:absolute;right:0;top:0;width:240px;margin-top:0}tabs.sub-tab>ul li{float:left;width:calc(25% - 7.5px);margin-bottom:-2px;font-size:1.125em;height:60px}tabs.sub-tab>ul li+li{margin-left:10px;border-top:2px solid #d7d7d8}.course-wrapper .btns button,.course-wrapper .btns a{width:auto}.course-wrapper .btns button.right,.course-wrapper .btns a.right{float:right}.course-wrapper .btns button+button,.course-wrapper .btns button+a,.course-wrapper .btns a+button,.course-wrapper .btns a+a{margin-top:0}.dash-row .current-chapter .percent .visual{width:calc(96% - 250px)}.dash-row .current-chapter .btn{width:150px;float:right;margin-top:0}.dash-row .course-history .history .right{float:right;width:auto;text-align:left}.dash-row .course-history .history .left{float:left;width:auto;text-align:left}}@media only screen and (min-width: 768px){body{font-size:15px;padding-top:113px}.header .m{display:none}.header-wrap{height:113px}.logo a.icon{width:95px;height:95px}.how-it-works h4{margin-bottom:20px;width:auto}.how-it-works .more{float:right}.step{float:left;width:calc(25% - 30px);padding:0 20px}.step+.step{margin-left:40px}.step .icon{float:none;margin-right:0;width:122px;height:122px;line-height:122px;margin-bottom:20px}.step .num{width:55px;height:55px;line-height:45px;font-size:1.875em}.step h6{width:auto;float:none;text-align:center;margin:0}.steps.page{margin-top:2em;margin-bottom:2.5em}.steps.page .step{float:none;width:100%;padding:0}.steps.page .step+.step{margin-left:0;margin-top:2em;padding-top:3em}.steps.page .step .icon{float:left}.steps.page .step h6{margin-bottom:15px}.steps.page .step h6,.steps.page .step p{float:right;text-align:left;width:calc(100% - 142px)}.home-stats .stat{width:50%;padding-right:70px}.home-stats .stat:nth-of-type(odd){clear:left}.hero h2{font-size:2.625em}.home-intro{padding-right:405px;padding-top:50px}.home-intro .callout{width:385px;position:absolute;right:20px;top:-45px;border:3px solid white}.home-intro .callout .btn{padding:0 70px}.white-popup{padding:3.25em 5.75em}.content-left{float:left;width:calc(100% - 340px)}.content-right{float:right;clear:none;width:300px}.dash-row{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.dash-row .box{float:left}.dash-row .box+.box{margin-top:0;margin-left:20px}.dash-row .box13{width:calc(33.333% - 13.33px)}.dash-row .box12{width:calc(50% - 20px)}.dash-row .box11{width:100%;float:none}.dash-row .box23{width:calc(66.66% - 6.66px)}.dash-row .box-users .top .within{top:-10px}.dash-row .course-progress .course-percentage{width:calc(100% - 290px);position:absolute;left:1.25em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.dash-row .course-progress .days-remaining{border-top:0;padding:1.25em;border-left:1px solid rgba(13,70,95,.15);float:right;width:225px;margin-top:0}table td{font-size:1.125em}table td a.btn{font-size:.8125em;line-height:23px;padding:0 10px}table .progress-wrap{width:100px}form .tooltip{right:-30px;top:0}form .field.field-left{float:left;width:49%}form .field.field-right{float:right;width:49%;clear:none}form .field.city{float:left;clear:none;width:49%}form .field.state{float:left;clear:none;width:23%;margin-left:2%}form .field.zip{float:left;clear:none;width:24%;margin-left:2%}.profile-top-wrap .top-left{float:left;width:45%}.profile-top-wrap .top-right{float:right;width:50%;margin-top:0}.profile-top-wrap .profile-row.has-btn{padding-right:175px}.profile-top-wrap .profile-row .btn{position:absolute;right:0;bottom:10px;margin-top:0}}@media only screen and (min-width: 980px){body{font-size:16px}.footer .footer-nav{margin-bottom:0;float:left;text-align:left}.footer .footer-nav li{float:left}.footer .footer-nav li+li{margin-left:25px}.footer .copyright{float:right;width:auto}.profile-top-wrap .top-right .offender-box .active-users{margin:2em 0}.state-box{width:31%;margin-left:3.5%}.state-box .active-users{margin:2em 0}.state-box:nth-of-type(odd){float:left}.state-box:nth-of-type(3n+1){clear:left;margin-left:0}}@media only screen and (min-width: 1024px){.hero-wrap{padding-bottom:0;height:397px}.hero h2{left:20px;top:50%;margin:0;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.hero h2 strong{margin-left:10%}.register-bar a{margin-bottom:0;font-size:1.5em}.register-bar h6{font-size:1.625em}.step h6{font-size:1.25em}.step+.step:before{content:"";display:block;position:absolute;left:-47%;top:-25px;color:#06455d66;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:hsc;font-size:15.625em;line-height:1}}@media only screen and (min-width: 1250px){.logo{width:457px;top:30px}.logo a.icon{width:125px;height:125px}.logo a.name{display:inline-block}}@media only screen and (min-width: 1300px){.padding{padding-left:0;padding-right:0}.logo,.hero h2{left:0}}
