.step-navigation{height:35px}@media(max-width:991px){.step-navigation{height:28px}}.step-navigation ol{list-style:none;padding:0;display:flex;align-content:center;width:80%;margin:0 auto;counter-reset:step}.step-navigation ol li{display:inline-block;flex:1;text-align:center}.step-navigation ol li>*{position:relative;display:block;font-size:.8rem;text-transform:uppercase}@media(max-width:991px){.step-navigation ol li>*{font-size:0}}.step-navigation ol li>*:before{content:'';position:absolute;z-index:1;left:50%;right:auto;height:12px;width:12px;border-radius:50%;background-color:#fff;bottom:-14px;margin-left:-6px}@media(max-width:991px){.step-navigation ol li>*:before{font-size:.8rem;content:counter(step);counter-increment:step;width:24px;line-height:24px;height:24px;color:#f0f2f4;top:0;text-align:center}}.step-navigation ol li>*:after{display:block;content:' ';position:absolute;background:#fff;width:100%;height:4px;bottom:-10px;left:50%;pointer-events:none}@media(max-width:991px){.step-navigation ol li>*:after{bottom:-14px}}.step-navigation ol li>*.active{color:#007af0}.step-navigation ol li>*.active:before{background:#2493ff}.step-navigation ol li>a{text-decoration:none;color:#2493ff}.step-navigation ol li>a:before{background:#2493ff}.step-navigation ol li>a:after{background:#2493ff}.step-navigation ol li>a:hover{color:#0060bd}.step-navigation ol li>a:hover:before{background:#0060bd}.step-navigation ol li:last-child>*:after{display:none}.flash-messages{z-index:999999;text-align:center;position:fixed;top:10px;left:10px;right:10px;min-height:30px}.flash-messages .alert{outline:6px solid #f0f2f4;margin-bottom:0;position:relative}.flash-messages .alert .hover-only{display:none;position:absolute;left:0;right:0;top:0;bottom:0;padding:.75rem 1.25rem;background:rgba(255,255,255,0.9);color:#292b2c;text-align:center;cursor:pointer;border-radius:.25rem}.flash-messages .alert .countdown{margin-top:-7px;top:12px;display:block;position:absolute;right:50px;opacity:.5}.flash-messages .alert .countdown .countdown-wrapper{position:relative}.flash-messages .alert .countdown .countdown-wrapper canvas{position:absolute}.flash-messages .alert .countdown .countdown-wrapper .countdown-time{position:absolute;display:block;right:0;left:0;bottom:0;top:0;font-size:80%;text-align:center}.flash-messages .alert:hover .hover-only{display:block}.flash-messages .alert-danger{color:#fff;border-color:#ff190a;background:#ff493d}.mx-auto{display:block}.btn{cursor:pointer}.hidden{display:none}#quote{background-color:#f0f2f4;padding-top:30px;padding-bottom:30px}#quote h1{font-size:18px;background:#5acc21;padding-top:30px;padding-bottom:30px;margin-top:20px;position:relative;margin-bottom:35px;color:#fff;text-align:center;border-radius:.25rem}#quote h1:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:.625em solid transparent;border-top-color:#5acc21;border-bottom:0;margin-left:-0.625em;margin-bottom:-0.625em}#quote h1.error{background:#ff493d}#quote h1.error:after{border-top-color:#ff493d}#quote h2{font-size:14.4px;margin-top:40px;margin-bottom:20px;text-align:center;font-weight:bold}#quote form input{font-size:.9rem}#quote form label{font-size:.8rem;font-weight:bold}#quote form .form-control-feedback{font-size:.8rem;font-weight:bold}#quote form .basic-agreement,#quote form .confirmation-agreement{margin-top:15px;margin-bottom:15px}#quote form .basic-agreement label,#quote form .confirmation-agreement label{font-weight:normal}#quote form .basic-agreement input,#quote form .confirmation-agreement input{margin-right:8px}#quote form .has-danger .form-control-feedback,#quote form .has-danger .form-control-label{color:#ff493d;font-weight:normal}#quote form .has-danger .form-control{border-color:#ff493d}#quote form .has-danger .form-check-label{color:#292b2c}#quote .amounts{text-align:center;margin-bottom:10px}#quote .amounts .btn{margin:2px}#quote .btns{margin-top:20px;margin-bottom:60px}#quote .btns p{margin-top:5px;font-size:.8rem}#quote .btn-outline-success{border-color:#5acc21}#quote .btn-outline-success:hover{color:#fff;background-color:#5acc21}#quote .btn-primary{background-color:#2493ff;border-color:#2493ff}#quote .btn-primary:hover{background-color:#007af0}#quote table{border-color:#fff}#quote table th{text-align:right}#quote table th,#quote table td{width:50%;border-color:#fff;padding:4px 6px;font-size:.8rem}@media(max-width:767px){#quote table th,#quote table td{width:100%;display:block;border:0;text-align:center}#quote table td{background-color:#fff}}.agreement-modal .modal-title{font-size:1rem;text-transform:uppercase;text-align:center}