/*$login-title-imgURL: '../../../client/images/shared/login-inner-bg.png';*/
/* Additional styling for inputs */
/* Override for Webkits horrible yellow autofill */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 100px #e2e2e4 inset;
}

.modal-header {
  font-size: 1.8em;
  line-height: 1.1em;
  font-weight: 400;
  font-family: "Metropolis Light";
}

.view-header {
  font-size: 36.8px !important;
  font-family: "Metropolis Light";
  color: #000000 !important;
}

.view-subheader {
  font-size: 1.1em;
  font-weight: 400;
  font-family: "Metropolis Light";
}

.callout-label {
  font-size: 1em;
  font-weight: 700;
  font-family: "Metropolis Light";
}

.callout-value {
  font-size: 2em;
  line-height: 1em;
  font-weight: 300;
  font-family: "Metropolis Light";
}

.tableRow-columnLabels {
  font-size: 0.95em;
  font-weight: 700;
}

fast-controller-wrapper[type=discrete] fast-controller-footer {
  height: 60px;
}

.slider-selection {
  background-color: #74d0ff;
}

.slider-handle {
  background-image: linear-gradient(to bottom, #0091DA 0%, #006fa7 100%);
}

/* ============================== */
/* Large Sliders */
.sliderWrapper.lg .slider-selection {
  background-color: #74d0ff;
  opacity: 1;
}

.sliderWrapper.lg .slider-handle {
  background-color: #0091DA;
}

.sliderWrapper.lg .slider-tick.in-selection {
  background-color: #74d0ff;
}

/* ================================================== */
/* Sales splash page */
.horizontal-bar {
  width: 75px;
  height: 2px;
  min-height: 2px;
  background-color: #0B1D4B;
  margin-top: 5px;
}

.horizontal-bar.white {
  background-color: #fff;
}

.expanded-text {
  letter-spacing: 0.1em;
}

h1, h2, h3, h4, h5, h6, .serif {
  font-family: "Metropolis Light", sans-serif;
  font-weight: lighter !important;
}

.w-300 {
  font-weight: 300 !important;
}

.underbar {
  border-bottom: 1px solid #3f6de3;
  padding-bottom: 4px;
}

.text-uppercase {
  text-transform: uppercase;
}

fast-row[subtotal] input[disabled], fast-row[total] input[disabled] {
  font-weight: 700;
}

.bgColor-3yrTotal {
  background-color: gainsboro;
}

.bgColor-3yrTotal input[disabled] {
  font-weight: 700;
}

.toggleButton-wrapper {
  padding: 2px;
  border: 1px solid #FFFFFF;
  border-radius: 8px;
}

.toggleButton-wrapper input[type=radio].toggleButton + label {
  min-width: 72px;
  max-height: 26px;
}

input[type=radio].toggleButton.left + label {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

input[type=radio].toggleButton.right + label {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.toggleButton.no-border:not(:checked):not(.white) + label {
  background-color: transparent;
}

.toast-inner {
  background-color: rgb(225, 225, 225) !important;
}

.toast-inner div {
  color: #000 !important;
}

.toast-inner .btn.text.white {
  color: #FFFFFF !important;
}