.bg-highway {
    background: url("../images/payment-portal.jpg") no-repeat 100% 0/cover
}

.car-reg-field {
    background: #fff url("../images/eu-gb-plate.png") no-repeat scroll left center / 36px auto;
    padding-left: 45px
}

.small-box {
    margin-left: 20%; 
    margin-right: 20%;
}

.vr {
    border-right: 1px solid rgba(0,0,0,.1);
    height: 100%;
}

.btn-mute:not(:disabled):not(.disabled) {
    cursor: auto;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff; 
    background-color: #f37e30;
    border-color: rgba(0,0,0,0.4);
}

.btn-group > .button-split {
    border-right: rgba(0,0,0,0.4);
    border-right-style: solid;
    border-right-width: 2px;
}

.nav-logo {
    height: 56px;
    width: 241px;
}

a {
    color: #40899b;
    text-decoration: none;
}

.content {
    color: #fff;
    padding-top: 75px;
    padding-bottom: 50px;
}

body {
    font-family: "museo-sans-rounded",sans-serif;
    color: #40899B;
    height: auto;
    padding-top: 65px;
}

.nav-links {
    width: 100%;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1, .h1 {
    font-size: 2.875rem;
    font-weight: 900;
    line-height: 3rem;
    margin-bottom: 1rem;
    margin: 0;
}

.h2.teal {
    font-size: 36px;
    line-height: 3rem;
    font-weight: 900;
    margin-bottom: 1rem
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

html, body {
    height: 100%;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
}

.body-container {
    width:100%;
}

div, p, li {
    line-height: 1.5rem;
    font-weight: 300;
}

.form-group label {
    display: initial;
}

select.form-control:not([size]):not([multiple]) {
    height: 45px;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

.navbar {
    padding: 0;
}

.navbar-toggler:active {
    color: #f37e30;
}

.navbar-toggler{
    outline: none !important;
}

li.nav-item.return-link {
    padding: 0;
}

@media(max-width: 767.98px) {
    .logo {
        padding-left:10px;
    }
}
@media(min-width:992px) {
   .navbar-white .navbar-nav > li {
        padding-left: 10px !important;
        padding-right: 10px !important;
   }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1340px;
    }
}

strong {
    font-weight: bold;
}

@media (max-width:575px) {
    .lead {
        font-size: 1em;
    }
}

.modal-dialog-centered {
    padding-left: 20px;
    padding-right: 20px;
}

wbr:after {
    content: "\00200B";
}

.barney-chat img{width:175px}
.barney-arms{position:absolute;bottom:-20px;right:-50%}
.barney-arms img{width:425px}
@media screen and (max-width:1150px){.barney-arms img{width:350px}
}
@media screen and (max-width:1000px){.barney-chat{right:0}
.barney-chat img{width:75px}
}
@media screen and (max-width:990px){.barney-arms{right:40%}
.barney-arms img{width:150px}
}
@media screen and (max-width:480px){.barney-arms{right:35%}
}
@media screen and (max-width:320px){.barney-arms{right:27%}
}
.footer{background-color:#f9f9f9;color:#999;padding-top:15px;padding-bottom:10px}
.js-video-container{max-width:50%}
.margin-bottom-50{margin-bottom:50px}
.margin-0{margin:0}
.pad-5{padding-top:5px;padding-bottom:5px}
.pad-10{padding-bottom:10px;padding-top:10px}
.pad-20{padding-bottom:20px;padding-top:20px}
.pad-30{padding-bottom:30px;padding-top:30px}
.pad-bottom-20{padding-bottom:20px}
.pad-bottom-30{padding-bottom:30px}
.pad-bottom-100{padding-bottom:100px}
.pad-top-10{padding-top:10px}
.pad-top-20{padding-top:20px}
.pad-left-15{padding-left:15px}
.pad-top-50{padding-top:50px}
.pad-50{padding-top:50px;padding-bottom:50px}
.pad-lr-20-tm{padding-left:15px}
.overflow-hidden{overflow:hidden}
.relative{position:relative}
.block{display:block}
.inline{display:inline-block}
.valign-middle{vertical-align:middle}
@media screen and (max-width:990px){.pad-top-50{padding-top:20px}
}
@media screen and (max-width:768px){.js-video-container{max-width:70%}
.pad-lr-20-tm{padding-left:20px;padding-right:20px}
}
@media screen and (max-width:480px){.js-video-container{max-width:90%}
}
.disabled-fade{pointer-events:none;cursor:default;opacity:.5}
.disabled-fade:hover{text-decoration:none}
.btn-nostyle{border:0;background-color:#fff}
.btn-nostyle:focus{outline:0}
.btn-small{font-size:14px;line-height:1.5rem}
.btn-default{padding:10px 40px;border-color:initial}
.btn-wide{padding:4px 50px}
.btn-wide-alt{padding:7px 50px}
.btn-white{position:relative;top:2px;background:#fff;color:#40899B;font-weight:600;border-radius:10px;border-bottom:3px solid rgba(0,0,0,0.75);-webkit-transition:all .40s ease;transition:all .40s ease;font-size:16px}
.btn-white:hover{background-color:#F37E30;color:#fff;-webkit-transition:all .15s ease;transition:all .15s ease}
.btn-white:active{background-color:#F37E30;color:#fff;-webkit-transition:all .15s ease;transition:all .15s ease}
.btn-orange{position:relative;top:0;border:0;outline:0;background-repeat:no-repeat;background:#F37E30;color:#fff;font-weight:600;border-radius:10px;border-bottom:3px solid rgba(0,0,0,0.4);-webkit-transition:all .40s ease;transition:all .40s ease;font-size:16px}
.btn-orange:hover{background-color:#40899B;color:#fff;border-bottom:3px solid rgba(0,0,0,0.4);-webkit-transition:all .15s ease;transition:all .15s ease}
.btn-orange:active{background-color:#40899B;color:#fff;-webkit-transition:all .15s ease;transition:all .15s ease}
.btn-orange-alt{border-color:#F37E30;border-bottom:3px solid rgba(0,0,0,0.8)}
.btn-orange-alt:hover{border-color:#F37E30;border-bottom:3px solid rgba(0,0,0,0.8)}
.btn-orange-alt:focus{border-color:#F37E30;border-bottom:3px solid rgba(0,0,0,0.8)}
.btn-grey{position:relative;top:0;background:#7a7a7a;color:#fff;font-weight:600;border-radius:10px;border-color:#7a7a7a;border-bottom:3px solid rgba(0,0,0,0.2);-webkit-transition:all .15s ease;transition:all .15s ease;font-size:16px}
.btn-grey:hover{color:#fff;background:#1b1b1b;border-bottom:3px solid rgba(0,0,0,0.2)}
.btn-grey:focus{outline:5px auto #F37E30;color:#fff;background:#1b1b1b;border-bottom:3px solid rgba(0,0,0,0.2)}
.btn-grey:active{color:#fff;background:#1b1b1b;border-bottom:3px solid rgba(0,0,0,0.2)}
.cta-step-button-l{text-align:left}
.cta-step-button{text-align:center}
.cta-step-button-r{text-align:right}
a{-webkit-transition:color .15s ease;transition:color .15s ease;border-bottom:1px solid transparent}
a:hover{color:#F37E30;text-decoration:none;border-bottom:1px solid #F37E30}
@media screen and (max-width:480px){.cta-step-button,.cta-step-button-l{text-align:center;margin-bottom:20px}
.cta-step-button-r{text-align:center;margin-bottom:5px}
}
.navbar-white{background-color:#fff}
.user-header p{color:#1E7489;font-size:30px;vertical-align:middle;font-weight:lighter;padding:10px;margin-top:10px}
.user-header strong{color:#F37E30;font-weight:normal}
.nav-logo{height:74px;width:314px}
@media screen and (max-width:480px){.user-header p{font-size:16px;vertical-align:top;padding:20px 0}
}
@media screen and (max-width:360px){.user-header p{font-size:13px;margin-top:5px}
}
input{border:0;border-radius:0;background-color:#fff;line-height:2.25rem;padding:0 15px;margin:0 0 10px 0}
.form-control{border:1px solid #40899B;border-radius:5px;width:100%;margin-bottom:25px;height:45px;color:#40899B;font-weight:300}
.main-content-block .form-group{margin-bottom:0}
.form-horizontal .control-label{text-align:left;padding-top:10px}
.radio{margin-top:5px;margin-bottom:5px}
@media all and (-ms-high-contrast:none){.form-control{line-height:7px;font-size:14px}
}
.form-control:focus{border:1px solid #F37E30;border-color:none;outline:0;color:#40899B}
label{font-weight:300}
::-webkit-input-placeholder{color:#40899B!important}
:-moz-placeholder{color:#40899B!important}
::-moz-placeholder{color:#40899B!important}
:-ms-input-placeholder{color:#40899B!important}
.svg-50{height:50px;width:50px}
.svg-dark-teal{fill:#40899B}
.modal-header{background-color:#40899B}
.modal-title{color:#fff}
.text-box .h2{font-size:26px;margin-top:0}
.text-box ul{padding-left:15px}
.text-box ul li{padding-bottom:5px}
.text-box ol{padding-left:15px}
.text-box ol li{padding-bottom:5px}
.faqs-text-box ul{list-style-position:inside;padding-left:0}
.grey-text-box{background-color:#ebebeb;padding:20px}
.grey-text-box p{font-size:16px;margin-bottom:10px}
.grey-text-box p:nth-last-child(1){margin-bottom:0}
.teal-text-box{background-color:#40899B;color:#fff;padding:20px 30px}
.teal-text-box .h2{color:#fff}
.teal-text-box p{font-size:16px}
.document-view{background:#f5f5f5;border:2px dashed #40899B;height:400px;margin-top:20px;margin-bottom:10px}
.document-view p{color:#7a7a7a;padding:0 20px;margin-top:180px;text-align:center;font-size:48px}
.landing-content{color:#fff;padding:15% 0}
.landing-content h1{padding-bottom:16px}
.landing-content .col-md-4{float:none}
.landing-content .lead{font-weight:600;font-size:18px}
.landing-content .form-group{width:90%}
.landing-content a{color:#fff}
@media screen and (max-width:768px){.landing-content{padding:25% 0}
.landing-content h1{font-size:36px}
.landing-content .form-group{width:100%}
}
@media screen and (max-width:480px){.landing-content{padding:35% 2%}
.landing-content h1{font-size:26px}
.landing-content .lead{font-size:16px}
}
.journey-bar{background-color:#f5f5f5;padding:20px 0;color:#40899B;font-weight:300}
.light-grey-box{background-color:#f5f5f5;padding:20px;padding-left:4px}
.light-grey-box p{padding-top:10px}
.light-grey-box label{font-weight:300}
.light-grey-box-footer{background:#f5f5f5;padding:20px;padding-left:0;margin-bottom:10px;margin-top:10px}
.light-grey-box-footer p{padding-left:20px}
.light-grey-box-footer label{font-weight:300}
.main-content-block .h1,.main-content-block .lead{margin-bottom:5px}
.main-content-block .lead{font-size:18px}
.main-content-block .h1{font-size:42px;padding-bottom:10px}
.main-content-block p,.main-content-block ol{font-weight:300}
.video-text{color:#40899B;font-size:20px;font-weight:600;padding:20px 0}
.video-text i{font-style:normal;color:#F37E30}
.video-link{display:block;padding:20px}
.blue{color:#2C496D}
.no-italics{font-style:normal}
@media screen and (max-width:990px){.main-content-block .h1{font-size:36px}
.video-container{width:480px;height:270px}
}
@media screen and (max-width:480px){.main-content-block .h1{font-size:26px}
.video-container{width:384px;height:216px}
}
@media screen and (max-width:400px){.video-container{width:320px;height:180px}
}
@media screen and (max-width:320px){.video-container{width:274px;height:154px}
}body{padding:0!important}
a.logo,a.logo:hover,a.logo:active,a.logo:focus,a.logo img,a.logo:hover img,a.logo:active img,a.logo:focus img{text-decoration:none!important;border:none!important}
.nav-logo{height:56px;width:241px}
.navbar{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;min-height:0}
.navbar-nav>li>a{padding:0}
.navbar-nav>li>a:focus{color:#40899b;background:0}
.navbar-nav>li>a:hover{color:#f37e30;background:0}
.navbar-grey{background:#f1f1f1 none repeat scroll 0 0}
.navbar-grey a:hover{border-bottom:1px solid transparent!important}
.navbar-grey li{color:#40899b;font-size:.875rem;padding:10px 5px}
.navbar-grey a svg{transition:all .35s cubic-bezier(0.645,0.045,0.355,1) 0s}
.navbar-grey a:hover svg{fill:#f37e30;transform:scale(1.1)}
.navbar-grey .navbar-toggle{border:0;margin:0;padding:0}
.navbar-white{padding:9px 0 10px 0}
.navbar-white .navbar-toggle .icon-bar+.icon-bar{margin-top:6px}
.navbar-white .navbar-toggle .icon-bar,.navbar-white .navbar-toggle:focus .icon-bar{background-color:#40899b}
.navbar-white .navbar-toggle:active .icon-bar,.navbar-white .navbar-toggle:hover .icon-bar{background-color:#f37e30}
.navbar-white .navbar-collapse{text-align:center; justify-content: flex-end;}
.navbar-white .navbar-nav>li>a{font-size:1.0625rem;font-weight:600;padding-top:10px;padding-bottom:11px}
.navbar-right{margin-right:0}
.navbar-white .navbar-nav>li{vertical-align:middle;color:#40899b;font-weight:600;padding:10px 29px 10px 29px}
@media(min-width:768px) and (max-width:991px){.nav-logo{height:48px;width:140px}
.navbar-grey li{font-size:.8rem}
.navbar-white .navbar-nav>li>a{font-size:.83rem}
.navbar-white .navbar-nav>li>a.button{padding:7px 14px!important}
.navbar-white .navbar-nav>li{padding:0 6px}
}
@media(min-width:992px) and (max-width:1199px){.nav-logo{height:58px;width:200px}
.navbar-white .navbar-nav>li{padding:10px}
}
@media(min-width:1400px){.container{width:1340px}
}
.container{padding-left:20px;padding-right:20px}
.hover-highlight svg:not(:root){overflow:hidden}
.fill-dark-teal{fill:#40899b}
.svg-15{height:15px;width:15px}
.mm-icon{left:-20px;top:-1px}
.absolute{position:absolute}
.icon-inline,.inline,.dot-wrapper.last-flag .dot-third,.wysiwyg-half p,.inline-block{display:inline-block}
.hover-highlight{transition:color .2s cubic-bezier(0.645,0.045,0.355,1) 0s;border:none!important}
.relative{position:relative}
.right{float:right}
a:hover{background:none!important}
a:active{background:none!important}
.container-constrained{max-width:1340px;padding:0 20px;margin:0 auto}
.footer{color:#222;font-size:.875rem;padding-top:10px;padding-bottom:20px;background:#f1f1f1 none repeat scroll 0 0}
.footer-about{border-top:3px solid #ededed;background-color:#fff;padding:20px}
.purple{color:#a64499;transition:all .15s ease 0s}
.white{color:#fff}
.orange{color:#f37e30}
.teal{color:#40899b}
.footer-about p{color:#222;font-size:.75rem;line-height:1rem;padding-right:50px}
.ui-inline-list{font-size:0;margin:0;padding:0}
.ui-inline-list li{display:inline-block;font-size:16px;list-style:outside none none;vertical-align:middle}
.social-list a{display:block;margin:0 5px;border:0}
.social-list svg{height:32px;transition:all .35s ease 0s;width:33px}
svg:not(:root){overflow:hidden}
.award-images{width:75px}
.footer-about .h2{margin-top:0}
.footer-alignment .left,.footer-alignment .right{line-height:36px}
.social-list a .circle{fill:#b2b2b2;transition:all .35s ease 0s;border:0}
.social-list a:hover .circle{fill:#f37e30;border:0}
.social-list a:active .circle{fill:#f37e30;border:0}
.footer-sitemap-list li a{font-size:.875rem;display:inline-block;padding:0 10px;transition:all .2s ease 0s}
.footer-sitemap-list li{font-size:.875rem;color:#222;font-size:.875rem!important;text-align:center}
.piped-list li:after{content:"|";display:inline-block;margin-right:10px}
.piped-list li:last-child:after{display:none}
h1,.h1{font-size:2.875rem;font-weight:900;line-height:3rem;margin-bottom:1rem;margin:0}
.content{color:#fff;padding-top:75px;padding-bottom:50px}
.content h1{padding-bottom:16px}
.content .lead,.content .lead a{font-weight:600;font-size:18px}
.content a{color:#f37e30}
@media screen and (max-width:768px){.content{padding-top:25px;padding-bottom:20px}
.content h1{font-size:36px}
}
@media screen and (max-width:480px){.content{padding-top:25px;padding-bottom:20px}
.content h1{font-size:26px}
.content .lead,.content .lead a{font-size:16px}
}
.inline-group p{margin-bottom:0}
.form-group label{margin-bottom:0}
.inline-group .form-control{display:inline-block;vertical-align:middle}
.login-container .form-group,.login-container .inline-group{font-size:.875rem}
.payment-container .form-group,.payment-container .inline-group{font-size:.875rem}
.form-group input,.form-group select,.inline-group select{border-radius:10px}
.login-container input[type="submit"]{width:150px}
.error{border-color:#ec5a3c;border-width:2px}
.modal p{color:#40899b;margin-bottom:0!important;font-weight:300!important}
.modal-footer{border-top:0;padding:0 15px 15px 15px;text-align:center}
.modal-dialog{margin:0px auto!important}
.modal-body{padding:25px 35px;position:relative}
.payment-container{background:#fff none repeat scroll 0 0;border-radius:25px;box-shadow:-2px -2px 15px rgba(0,0,0,0.1),2px 2px 15px rgba(0,0,0,0.1);color:#40899b;padding:30px 60px}
.inline-group .form-group{padding-bottom:0}
.payment-container .form-control{margin-bottom:10px}
.payment-container select.form-control{margin-bottom:0}
.input-wrapper .checkbox-teal{border:1px solid #40899b;height:26px;position:relative;width:26px}
.input-wrapper .checkbox-teal label{cursor:pointer;height:20px;left:2px;position:absolute;top:2px;width:20px}
.input-wrapper .checkbox-teal label:before{background:#fff none repeat scroll 0 0;content:"";height:13px;left:17px;opacity:0;position:absolute;top:-3px;width:6px}
.input-wrapper .checkbox-teal label:after{content:'';width:27px;height:12px;position:absolute;top:-2px;left:1px;border:5px solid #40899B;border-top:0;border-right:0;background:transparent;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.input-wrapper .checkbox-teal input[type="checkbox"]{visibility:hidden}
.input-wrapper .checkbox-teal input[type="checkbox"]:checked+label:after{opacity:1}
.input-wrapper .checkbox-teal input[type="checkbox"]:checked+label:before{opacity:1}
@media screen and (-webkit-min-device-pixel-ratio:0){.input-wrapper select{padding-right:18px}
}
.content-divider{margin-top:15px;padding-top:15px;border-top:2px solid rgba(64,137,155,0.3)}
.success-container{background:#fff none repeat scroll 0 0;border-radius:25px;box-shadow:-2px -2px 15px rgba(0,0,0,0.1),2px 2px 15px rgba(0,0,0,0.1);color:#40899b;padding:30px 60px}
.unavailable-container{margin-top:75px;margin-bottom:100px}
.unavailable-container a{color:#fff}
label span.glyphicon{font-size:.775rem;margin-left:5px}
div.tooltip-inner{width:200px}
.button{padding:6px 20px 8px 20px!important;line-height:1.5rem!important;border-color:rgba(0,0,0,0.4);border-image:none;border-radius:10px;border-style:none none solid;border-width:medium medium 3px}
.button-orange{background:#f37e30 none repeat scroll 0 0;border-color:rgba(0,0,0,0.4);border-image:none;border-radius:10px;border-style:none none solid;border-width:medium medium 3px;color:#fff;font-size:1rem;font-weight:600;outline:medium none;position:relative;top:2px;transition:background-color .4s ease 0s}
a.button-orange:focus,.nav>li>a.button-orange:focus{background:#f37e30 none repeat scroll 0 0;border-color:rgba(0,0,0,0.4);color:#fff}
.button-orange:hover{background-color:#40899b!important;border-bottom:3px solid rgba(0,0,0,0.4)!important;color:#fff!important;transition:all .15s ease 0s!important}
.button-orange:active{background-color:#40899b!important;color:#fff!important;transition:background-color .15s ease 0s!important}
.button-teal{background:#40899b none repeat scroll 0 0;border-color:rgba(0,0,0,0.4);border-image:none;border-radius:10px;border-style:none none solid;border-width:medium medium 3px;color:#fff;font-size:1rem;font-weight:600;position:relative;top:2px;transition:background-color .4s ease 0s}
.button-teal:hover{background-color:#f37e30;transition:all .15s ease 0s}
.button-teal:active{background-color:#f37e30;transition:all .15s ease 0s}
.navbar-toggle{border:0}
@media(max-width:767px){.nav-logo{width:150px;height:40px}
.navbar-toggle{padding:0}
.payment-container,.success-container{padding:10px 20px}
}
@media(max-width:991px){.footer-logo img{vertical-align:middle}
.footer-about,.footer,.footer .text-right,.footer-about .text-right{text-align:center}
.footer-about p{padding-right:0}
}
.form-group .row div:first-of-type{padding-left:15px;padding-right:3px}
.form-group .row div{padding-left:9px;padding-right:9px}
.form-group .row div:last-of-type{padding-left:3px;padding-right:15px}
h4,.h4{font-size:24px}
.navbar-collapse.collapse.no-padding{padding-left:0;padding-right:0}
.section-divide{margin-top:30px}
.side-quote-panel{border:10px solid #f1f1f1;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background-color:#40899b;color:#fff;padding:10px;margin-bottom:10px}
.side-quote-panel h4{text-align:center}
.light-grey-field{background-color:#EEE;color:#40899B;display:block;padding:10px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-bottom:10px}
.centered{text-align:center}
.bg-cars{background:linear-gradient(rgba(70,175,200,0.9),rgba(70,175,200,0.9)),url(/images/Moneybarn-005_1440x400.jpg) no-repeat 50% 50% / cover}
p.confused,.confused p{font-size:17px}
a.no-underline{text-decoration:none;border-bottom:0}
