body {
    background-color: #FFFFFF; }

header{
    background: #fff;
    border-bottom: 5px solid #3E433F;
}

header button{
    background: #3E433F;
    color: #fff;
    border: none;
    border-radius: 3px;
    padding: 5px 29px;
    font-size: 2rem;
  margin: 35px;
}

.quote-button {
    border: 2px solid #063259;
   color: #FFFFFF;
   background-color: #063259;
}

.results-accordions .panel-default>.panel-heading{
    background-color: #fff;
    border-top: 12px solid #063259;
}
  
.results-about-you p:nth-child(1){
    background-color: #063259;
    color: #fff;
}.results-included p span{
    background: #063259;
    color: #fff;
}
  
.results-included p i{
    color: #333;
}

.quote-button:hover, .quote-button:focus {
    border-color: #063259;
    color: #063259;
    background-color: #FFFFFF; 
}

.c-button-menu {
    border: 2px solid #063259;
    color: #FFFFFF;
    background-color: #063259;
}

.c-button--upload-alt {
    line-height: 43px;
    background-color: #FFFFFF;
    border: 2px solid #063259;
    color: #063259;
    margin: 0 5px; 
}

.c-button--upload-alt:hover {
    background-color: #FFFFFF;
    border: 2px solid #063259;
    color: #063259; 
}

.BreadcrumbNav{
    background-color: #063259;
	color: #fff;
}

.c-button--disabled {
  background-color: #828282;
    border: 2px solid #828282;
    color: #FFFFFF; 
}

.quote-radio-button input:checked + label {
    background-color: #063259;
    border: 2px solid #063259;
    color: #FFFFFF; 
}

.quote-radio-button input:checked + label:hover {
    background-color: #FFFFFF;
    border: 2px solid #063259;
    color: #063259; 
}

.quote-radio-button-title {
    border: 2px solid rgba(47, 45, 74, 0.2);
    background-color: #FFFFFF;
    color: #8B8A96; 
}

.quote-radio-button-title:hover {
    background-color: rgba(47, 45, 74, 0.05);
    color: #3E433F; 
}

.c-checkbox input:checked + label {
    background-color: #FFFFFF;
    color: #063259; 
}

.c-checkbox-select {
    border: 2px solid rgba(47, 45, 74, 0.2);
    background-color: #FFFFFF;
}

.c-checkbox-icon {
    color: #063259; 
}

.c-checkbox-label {
    color: #3E433F; 
}

.c-radio-selectbox input:checked + label {
    background-color: #FFFFFF;
    color: #063259; 
}

.c-radio-selectbox__content {
    border: 2px solid rgba(47, 45, 74, 0.2);
    background-color: #FFFFFF;
}

.c-radio-selectbox__content {
    border: 2px solid rgba(47, 45, 74, 0.2);}

.c-radio-selectbox-icon {
    color: #063259; 
}

.c-radio-selectbox-label {
    color: #3E433F; 
}

.c-toggle input:checked + label {
  background-color: #FFFFFF;
  color: #063259; 
}

.c-toggle input:checked + label:hover {
    background-color: #FFFFFF;
    border: 2px solid #063259;
    color: #063259; 
}

.c-toggle input:checked + label.c-toggle-switch--border-left {
    border: 2px solid #063259; 
}

.c-toggle input:checked + label.c-toggle-switch--border-right {
    border: 2px solid #063259; 
}

.c-toggle-switch {
    background-color: #FFFFFF;
    color: #8B8A96; 
}
  
.c-toggle-switch:hover {
    background-color: rgba(47, 45, 74, 0.05);
    color: #3E433F; 
}

.c-toggle-switch--border-left {
    border-top: 2px solid rgba(47, 45, 74, 0.2);
    border-bottom: 2px solid rgba(47, 45, 74, 0.2);
    border-right: 2px solid rgba(47, 45, 74, 0.2);
  }

.c-toggle-switch--border-right {
    border-top: 2px solid rgba(47, 45, 74, 0.2);
    border-bottom: 2px solid rgba(47, 45, 74, 0.2);
    border-left: 2px solid rgba(47, 45, 74, 0.2);
  }

.quote-text {
    margin-bottom: 10px;
}

.quote-text input {
    background-color: #fff;
    border: 1px solid rgba(47, 45, 74, 0.2);
    color: #8B8A96;
}

.c-text-input--valid input {
    border: 2px solid #063259;
    background-color: white; 
}

.c-text-input--valid:before {
    color: #063259; 
}

.c-text-input--invalid input {
    border: 2px solid #E06F67;
    background-color: white; 
}

.c-text-input--invalid:before {
    color: #E06F67; 
}

.quote-micro-copy {
    color: #A6A5B4;
}

.quote-invalid {
    color: #E06F67; 
}

.c-text-output {
    color: #3E433F; 
}

.quote-dropdown select {
    color: #8B8A96;
    background-color: rgba(47, 45, 74, 0.05);
    color: #8B8A96;
}

.quote-dropdown-icon:before {
    color: #8B8A96; 
}

.c-upload-label, .c-download-label {
  color: #8B8A96;
}

.c-upload__remove {
    color: #063259; 
}

 .quote-tooltip-icon:before {
    color: #063259; 
}

.quote-tooltip-caption {
    color: #FFFFFF;
    background: rgba(47, 45, 74, 0.7);
}

.quote-tooltip-point:before {
    border-color: rgba(47, 45, 74, 0.7) transparent;
}

.quote-tooltip-caption-small {
    color: #FFFFFF;
    background: rgba(47, 45, 74, 0.7); 
}

.quote-tooltip-left:before {
    border-color: rgba(47, 45, 74, 0.7) transparent;
}

.c-table {
    border: 2px solid rgba(47, 45, 74, 0.2);
}

.c-table-heading {
    color: #3E433F;
    border: 1px solid rgba(47, 45, 74, 0.2);
}

.c-table-cell {
    color: #3E433F;
    border: 1px solid rgba(47, 45, 74, 0.2);
}

.c-page-title {
    color: #3E433F;
}

.c-intro-copy {
    color: #3E433F;
}

.c-section-title {
    color: #3E433F;
}

.c-body {
    color: #3E433F;
}

.c-para-title {
    color: #3E433F;
}

.c-title {
    color: #3E433F;
}

.c-subtitle {
    color: #8B8A96;
}

ul, ol {
    color: #3E433F;
}

.c-accordion {
    background-color: rgba(255, 255, 255, 0.7);
}

  .c-accordion.is-open {
    background-color: #FFFFFF;
}

.c-accordion__title {
    color: #063259;
}

.c-accordion__body {
    color: #3E433F; 
}

.c-accordion__toggle:hover {
    background-color: #FFFFFF; 
}

.c-accordion__toggle:hover .c-accordion__toggle-icon:before {
    color: #90D2DB; 
}

.c-accordion__toggle-icon:before {
  color: #063259;
}

/*.quote-items {
  background-color: #FFFFFF;
}*/

.quote-items {
  background-color: #F8F8F8;
}

.c-accordion__list-item {
  border-top: 1px solid #F2F2F0;
}

.list-item__label {
    color: #3E433F;
}

footer {
    background-color:#dddddd;
    color:#333;
    border-color: #bbbbbb;
}

.header {
    background-color:#ffffff;
    color:#333;
    border-color: #bbbbbb;
}

.header-text p.header-number {
    color: #063259;
}

.BigTelNo {
    color:#555;
}

.Title {
    color: #555;
}

.RecallTitle {
    color:#555;
}

@media(max-width:767px) {
    table tr {
        border-bottom: 2px solid #ddd;
    }

    table td {
        border-bottom: 1px dotted #ccc;
    }
}

.formdiv {
    box-shadow: 1px 2px 9px #b3b0b0;
    border-color: #bbbbbb;
}

.results-text { 
  color:#3E433F;
    height:10px;
}

.button-dark {
    background-color:#063259;
    color:#FFFFFF;
}

.ResultsBox {
    border: 2px solid grey;
    background-color:#FFFFFF;
    color:grey;
}

.ResultsBox2 {
    border: 2px solid grey;
    background-color:#FFFFFF;
    color:grey;
}

.panel-local {
    border-color: #063259;
}

.panel-local > .panel-heading {
    color: #fff;
    background-color: #063259;
    border-color: #063259;
}

.panel-local > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #063259;
}

.panel-local > .panel-heading .badge {
    color: #063259;
    background-color: #fff;
}

.panel-local > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #063259;
}

#showCallModal .modal-content{
  background: #063259;
  color: #fff;
}

.results-payment-breakdown{
    border-left: 10px solid #063259;
}
  
.results-payment-breakdown hr{
    color: #063259;
}
.result-vehicle-img{
   background: #333;
}
/* 
========================
    V1 Specific 
========================
*/

.Box{
  border: 1px solid #fff;
  background: #fff;
}

#edit-btn {
    background: #063259;
    color: #fff;
}

.checkForm2 {
    box-shadow: 1px 2px 9px #b3b0b0;
    border-color: #bbbbbb;
}

.quote-label {
    color: #333;
}

.formdiv .checkForm2{
    border-color: transparent;
    box-shadow: none;
}

.c-accordion_open::after {
  color: transparent !important;
  background-color: #333;
}
.c-accordion_open::before {
  color: transparent;
  background-color: #333;
}

.c-accordion__toggle-icon:before{
  color: transparent !important;
}

#checkV1 {
    box-shadow: 1px 2px 9px #b3b0b0;
    border-color: #bbbbbb;
}

.c-accordion_open{
    color: #fff;
}

.results-vehicle-box{
    border: 1px solid #bbb;
    background: #fff;
}

.quote-dropdown select, .quote-text input, .quote-radio-button-title, .quote-radio-button input:checked + label {
    border: 2px solid !important;
}

span.jq-dte {
    border: none;
}

/*
========================
     PREM CHOICE
========================
*/

/*.small-box-label {
    display: none;
}

#breadcrumbs button{
  background: #3E433F;
}

.Box{
  border: 1px solid #bcbcbc;
  background: #f8f8f8;
}

#breadcrumbs span{
  border-bottom: 2px solid #3E433F;
}

.quote-radio-button-title {
    border: 2px solid #bcbcbc;
    background-color: #F8F8F8;
    color: #3A364E;
}

.quote-label {
  color: #3E433F;
}

.quote-text input {
    border: 1px solid #bcbcbc;
    background-color: #fff;
}

.quote-dropdown select {
    background-color: #fff;
    border: 1px solid #bcbcbc;
    color: #3E433F;
}

.need-help-content {
    background: #063259;   
    color: #fff;
}

.card.card-body:after {
    border-color: rgb(206, 82, 73, 0);
    border-bottom-color: #063259;
}

.desc-box {
    background: #fff;
    border: 1px solid #bcbcbc;
}

.results.price {
    border: 2px #063259;
}

p#results-day {
    background: #063259;
    color: #fff;
}

.results.price:hover {
    border: 2px solid #063259);
}

#breadcrumbs .quote-button-active {
    background: #063259;
}

.ResultsBox {
    border: 1px solid #3E433F;
    background-color: #FFFFFF;
    color: #3E433F;
}

.payment-box {
    box-shadow: 0px 0px 20px 3px rgba(202, 202, 202, 0.25);
    border-top: solid 3px #063259;
}*/

/* 
========================
          MSM 
========================
*/

/*.checkForm{
  box-shadow: 1px 2px 9px #b3b0b0;
}

.quote-button-results{
  background: #3E433F !important;
}

.c-button-menu{
  background: #063259;
}

#breadcrumbs .quote-button-active{
  background: #fff;
  color: #333;
  border-top: 4px solid #063259;
  box-shadow: -5px -12px 20px 0px #65606029;
}

.small-box{
  box-shadow: 1px 2px 9px #b3b0b0;
}

.small-box-label{
  border-left: 7px solid #063259;
}

.quote-dropdown select {
    background-color: #f2f2f2;
    color: #3E433F;
}

.quote-label{
  color: #3E433F;
}

.quote-radio-button-title{
    background-color: #f2f2f2;
    border: 2px solid transparent;
    color: #3E433F; 
}

.quote-radio-button-title:hover {
    background-color: #fff;
    border: 3px solid #063259;
    color: #3E433F; 
}

.quote-radio-button input:checked + label {
    background-color: #fff;
    border: 3px solid #063259;
    color: #3E433F; 
    box-shadow: 1px 2px 9px #b3b0b0;
}

.quote-radio-button input:checked + label:hover {
    background-color: #fff;
    border: 3px solid #063259;
    color: #3E433F; 
}

.quote-item label.quote-radio-button-title:before{
  border: 2px solid #D1D7DC;
  background-color: #fff;
}

.quote-item input:checked + label.quote-radio-button-title:after{
  border: 2px solid #063259;
  background-color: #063259;
  box-shadow: inset 0px 0px 0px 6px #fff;
}

.quote-title {
    margin: 2rem;
    font-size: 22pt;
    font-weight: 500;
    color: #3E433F;
}

.quote-items {
  background-color: inherit;
}

.quote-button-active{
  color: #3E433F;
}

.Box-Help{
  color: #3E433F;
}

p#help-title, p#help-number {
    color: #063259;
}

.modal-header {
    border-left: 6px solid #063259;
}

.modal-content{
  color: #3E433F;
}

.modal-body .quote-content {
    background: #f2f2f2;
}

.modal-body .quote-label {
    background: #f2f2f2;
}

.c-checkbox-select {
    border: 2px solid rgba(47, 45, 74, 0.2);
    background-color: #FFFFFF;
}

.c-checkbox input:checked + label {
    border: 2px solid #063259;
    background: #063259;
    box-shadow: inset 0 0 0px 3px white;
}

a.need-help {
    color: #D55C53;
}

.need-help-content {
    background: #063259;   
    color: #FFF;
}

.quote-text input {
    border: 1px solid #3E433F;
}

.date-dropdowns select {
    background-color: #fff;
}

#edit-btn {
    background: #063259;
    color: #fff;
}

#edit-btn::before{
  display: none;
}

.card.card-body:after {
    border-color: rgb(206, 82, 73, 0);
    border-bottom-color: #063259;
}

.QuoteError{
  background: #063259;
  border-left: solid 7px #d55c53;
}

.checkForm2{
  background: #fff;
}

.payment-box {
    box-shadow: 0px 0px 20px 3px rgba(202, 202, 202, 0.25);
    border-top: solid 3px #063259;
}*/

