/* --------------------- */
/* --------------------- */
/* ------- Font -------- */
/* --------------------- */

body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* -------------------------- */
/* ------- dark blue -------- */
/* -------------------------- */

.nav ul a,
.feature .feature__inner {
  background-color: #2578a2;
}

.service h4 strong,
.feature h3 strong,
.nav ul li a.active {
  color: #2578a2;
}

/* --------------------------------- */
/* ------- light light blue -------- */
/* --------------------------------- */

.list-progress--alt a,
.list-progress--alt li + li:before,
.list-progress .active:before,
.list-progress .active a,
.no-touch .list-progress a:hover {
  border-color: #bce2f7;
  background-color: #bce2f7;
}

/* --------------------------- */
/* ------- light blue -------- */
/* --------------------------- */

.nav-logout,
.section-alt .section__aside h3 strong,
.section-faq .section__title,
.accordion .accordion__section--current .accordion__head h3,
.faq_item span a,
.faq_item span span,
.btn--white,
.section-alt .section__group .section__title,
.reason h6,
.update .update__head h4,
.update .update__body h6,
.form-upload .form__section-head h3,
.linkUpload,
.btn--blue-light-transparent,
.btn--blue-transparent,
.field-huge,
.js-input.has-value label,
.text-declaration,
.checkbox label,
.checkbox input:checked + label span,
.no-touch .checklist label:hover,
.form-claim .form__info span,
.form-claim .form__title,
.list-travelers span,
.form-claim .form__info span,
.section-track .list-progress--alt span,
.feature--lightblue h3 strong,
.form-register .form__nav a.active strong,
.text-blue,
.popup-message strong,
.files .file .upload-btn-wrapper div,
.files .file .upload-btn-wrapper span,
.blue {
  color: #5eadd6;
}

.upload-btn-wrapper div,
.list-progress--alt .active a,
.section-track .list-progress--alt .active:before,
.section-track .list-progress--alt .completed:before,
.section-track .list-progress--alt .completed a,
.no-touch .reason.selectMode:hover,
.nav-faq ul li.current,
.no-touch .nav-faq ul li:hover,
.no-touch .miniClaimBox:hover .update__inner,
.modal-header,
#clearcanvasSign,
.reason.selectMode.selected,
.form-claim .form__entry,
.btn--blue,
.checklist input:checked + label,
.checklist label:before,
.no-touch .btn--blue:hover,
.no-touch .btn--white:hover,
.comment-btn-submit,
.feature--lightblue .feature__inner,
.upload-btn-wrapper span,
.form-register .form__btn.disabled,
.form-register .form__btn,
.no-touch .form-register .form__btn:hover,
.select .select-options li:hover,
.select .select-options li.active {
  background-color: #5eadd6;
}

.section-track .list-progress--alt .active a,
.section-track .list-progress--alt .completed a,
.btn--blue-light-transparent,
.btn--blue-transparent,
.checkbox label span,
.select select:focus,
.field:focus,
.files .file .upload-btn-wrapper div,
.border--blue {
  border-color: #5eadd6;
}

.files .file.file--blue .file__content {
  border-left-color: #5eadd6;
}

.footer,
.intro,
.section-alt:before {
    background: linear-gradient(2deg, #5eadd6 0%, #5eadd6 100%);
}

/* -------------------- */
/* ------- red -------- */
/* -------------------- */

.text-danger,
.error input,
.error textarea,
.error select,
.feature--red h3 strong,
.text-red {
  color: #c5281c;
}

.error input ~ label, .error textarea ~ label, .error select ~ label {
  color: #c5281c !important;
}

.error input,
.error textarea,
.error select {
  border-color: #c5281c;
}

.section-alt .section__aside:before,
.reason h6:before,
.bar-actions .form__btn,
.btn--red,
.feature--red .feature__inner {
  background-color: #c5281c;
}

/* --------------------- */
/* ------- gray -------- */
/* --------------------- */

.service h4 span,
.feature h3
{
    color: #6d6e71;
}

/* ---------------------- */
/* ------- black -------- */
/* ---------------------- */

.form-claim h3
{
    color: black;
}

/* ---------------------- */
/* ------- white -------- */
/* ---------------------- */

.section-alt .section__head small {
  color: white;
}


/* --------------------------- */
/* ------- CUSTOM CSS -------- */
/* --------------------------- */




/*Correctly size the remaining partner logo*/
.css-vu4yoo {
    max-width: none;
    max-height: none;
    height: 4rem;
}




