/*
 * NOTICE - PLEASE READ BELOW
 * ############################################################################
 *
 * THIS SITE USES A NEW GLOBAL CUSTOM CSS/JAVASCRIPT RESET
 * PLEASE SPEAK TO A FRONTEND ENGINEER BEFORE MAKING ANY EDITS
 */

/* Imports */
@import url("https://schemeservefrontenduk.z33.web.core.windows.net/boilerplate/live/ss-custom.css");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");

:root {
  /* Brand colors */
  --ss-custom-color-primary--dark: #black;
  --ss-custom-color-primary: #262262;
  --ss-custom-color-primary--light: #4D4D4D;
  --ss-custom-color-secondary--dark: #4D4D4D;
  --ss-custom-color-secondary: #e6d569;
  --ss-custom-color-secondary--light: #00b0f0;
  --ss-custom-color-tertiary--dark: #000b31;
  --ss-custom-color-tertiary: #000000;
  --ss-custom-color-tertiary--light: #344aa3;

  /* Font family */
  --ss-custom-font-family--body: "PT Sans", sans-serif;
  --ss-custom-font-family--display: "PT Sans", sans-serif;

  /* Body */
  --ss-custom-body-background-color: #f5f5f5;
  --ss-custom-body-text-color: #00244a;

  /* Headings */
  --ss-custom-h1-font-weight: 700;
  --ss-custom-h1-text-color: #262262;
  --ss-custom-h2-font-weight: 700;
  --ss-custom-h2-text-color: #262262;
  --ss-custom-h3-font-weight: 700;
  --ss-custom-h3-text-color: #262262;
  --ss-custom-h4-font-weight: 700;
  --ss-custom-h4-text-color: #262262;
  --ss-custom-h5-font-weight: 700;
  --ss-custom-h5-text-color: #262262;
  --ss-custom-h6-font-weight: 700;
  --ss-custom-h6-text-color: #262262;

  /* Links */
  --ss-custom-link-color: var(--ss-custom-color-tertiary);

  /* Input and Select */
  --ss-custom-input-background-color: #f6f6f6;
  --ss-custom-input-background-color--hover: #f6f6f6;
  --ss-custom-input-background-color--focus: #f6f6f6;
  --ss-custom-input-background-color--error: #f6f6f6;
  --ss-custom-input-border: 1px solid #fafbff;
  --ss-custom-input-border--hover: 1px solid #eeeeee;
  --ss-custom-input-height: 46px;

  /* Prefix */
  --ss-custom-prefix-divider-color: #eeeeee;
  --ss-custom-prefix-divider-height: calc(100% - 23px);

  /* Textarea */
  --ss-custom-textarea-background-color: #16163e
  --ss-custom-textarea-background-color--hover: #f6f6f6;
  --ss-custom-textarea-background-color--focus: #f6f6f6;
  --ss-custom-textarea-background-color--error: #f6f6f6;
  --ss-custom-textarea-border: 1px solid #eeeeee;
  --ss-custom-textarea-border--hover: 1px solid #eeeeee;

  /* Buttons */
  --ss-custom-button-font-weight: 700;
  --ss-custom-button-height: 46px;

  /* Buttons: Primary */
  --ss-custom-button-primary-background-color: var(--ss-custom-color-secondary);
  --ss-custom-button-primary-background-color--hover: var(
    --ss-custom-color-secondary--light
  );
  --ss-custom-button-primary-background-color--focus: var(
    --ss-custom-color-secondary--light
  );

  /* Buttons: Secondary */
  --ss-custom-button-secondary-background-color: var(--ss-custom-color-primary);
  --ss-custom-button-secondary-background-color--hover: var(
    --ss-custom-color-primary--light
  );
  --ss-custom-button-secondary-background-color--focus: var(
    --ss-custom-color-primary--light
  );

  /* Enhanced checkboxes */
  --ss-custom-checkbox-enhanced-border: 1px solid #434343;
  --ss-custom-checkbox-enhanced-background--active: var(
    --ss-custom-color-secondary
  );
  --ss-custom-checkbox-enhanced-size: 20px;

  /* Enhanced radios */
  --ss-custom-radio-enhanced-border: 1px solid #434343;
  --ss-custom-radio-enhanced-background--active: var(
    --ss-custom-color-secondary
  );
  --ss-custom-radio-enhanced-size: 20px;

  /* Card */
  --ss-custom-card-text-color: #00244a;

  /* Stubs */
  --ss-custom-stub-number-background-color--active: var(
    --ss-custom-color-secondary
  );
  --ss-custom-stub-number-opacity: 1;
  --ss-custom-stub-number-text-color: #434343;

  /* Footer */
  --ss-custom-footer-background-color: var(--ss-custom-color-tertiary);
}

/* Forms */
.is-frontend .char_label {
  font-weight: 700 !important;
}

/* Radios */
.is-frontend #pages .question.Radio.is-enhanced label.radio,
.is-frontend #pages .question.YesNo.is-enhanced label.radio,
.is-frontend #pages_postquote .question.Radio.is-enhanced label.radio,
.is-frontend #pages_postquote .question.YesNo.is-enhanced label.radio {
  margin: var(--ss-custom-spacing--xs) 0 !important;
  width: 100% !important;
}

/* Nav */
.is-frontend nav ul li a.selected {
  font-weight: 700 !important;
}

/* Get Quote: Stubs */
.is-frontend #page_stubs .stub.selected_stub .inner,
.is-frontend #page_stubs_postquote .stub.selected_stub .inner {
  font-weight: 700 !important;
}

@media (min-width: 768px) {
  .is-frontend #page-stubs-wrapper {
    border: 1px solid var(--ss-custom-color-primary--dark) !important;
  }

  .is-frontend #page_stubs .stub,
  .is-frontend #page_stubs_postquote .stub {
    background-color: var(--ss-custom-color-primary) !important;
    border-bottom: 1px solid var(--ss-custom-color-primary--dark) !important;
  }

  .is-frontend #page_stubs .stub .inner,
  .is-frontend #page_stubs_postquote .stub .inner {
    color: #ffffff !important;
  }

  .is-frontend #page_stubs .stub:hover .inner,
  .is-frontend #page_stubs_postquote .stub:hover .inner {
    color: var(--ss-custom-color-secondary) !important;
  }

  .is-frontend #page_stubs .stub.selected_stub .inner,
  .is-frontend #page_stubs_postquote .stub.selected_stub .inner {
    color: var(--ss-custom-color-secondary) !important;
  }
}

/* Get Quote: Questions */
.is-frontend .question .text {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
}

/* Question: MultiPage */
.is-frontend .question.MultiPage > .text h3 {
  font-weight: 700 !important;
}

.is-frontend .question.MultiPage ul.multi-page-options li {
  font-weight: 700 !important;
}

.is-frontend .question.MultiPage ul.multi-page-options li a {
  font-weight: 700 !important;
}

.is-frontend .question.MultiPage .multipagecontroller .AddRow {
  font-weight: 700 !important;
}

/* Question: Radio/YesNo */
.is-frontend .question.Radio.is-radio-button input + button,
.is-frontend .question.YesNo.is-radio-button input + button {
  font-weight: 700 !important;
}

/* Question: TableControl */
.is-frontend .question.TableControl .TableControl thead th {
  font-weight: 700 !important;
}

/* Question: PlantContractStart */
.is-frontend #question_PlantContractStart .text .info_text br {
  display: none;
}

/* Contact */
.is-frontend .contactus-ui #fields label {
  font-weight: 700 !important;
}