/* line 1, ../../_company_global.scss */
.sf-header-bg-color {
  background-color: #871923;
}

/* line 4, ../../_company_global.scss */
.sf-pri-bg-color {
  background-color: #871923;
}

/* line 7, ../../_company_global.scss */
.sf-pri-color {
  color: #871923;
}

/* line 11, ../../_company_global.scss */
.sf-sec-bg-color {
  background-color: #3989b2;
}

/* line 14, ../../_company_global.scss */
.sf-sec-color {
  color: #3989b2;
}

/* line 18, ../../_company_global.scss */
a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #3989b2;
}

/* line 25, ../../_company_global.scss */
a:active,
.link:active {
  color: #3989b2;
}

/* line 29, ../../_company_global.scss */
.link {
  color: #3989b2;
}

/* line 33, ../../_company_global.scss */
.page-item.active .page-link {
  background-color: #2d6b8b;
  border-color: #2d6b8b;
}

/* line 38, ../../_company_global.scss */
.page-link,
.page-link:hover {
  color: #3989b2;
}

/* line 43, ../../_company_global.scss */
.btn-primary {
  background-color: #3989b2;
  border-color: #3989b2;
}
/* line 46, ../../_company_global.scss */
.btn-primary:hover {
  background-color: #2d6b8b;
  border-color: #2d6b8b;
}
/* line 50, ../../_company_global.scss */
.btn-primary:focus {
  background-color: #2d6b8b;
  border-color: #2d6b8b;
}
/* line 54, ../../_company_global.scss */
.btn-primary:hover, .btn-primary:focus {
  border-color: #2d6b8b;
}

/* line 60, ../../_company_global.scss */
a.btn-primary:focus {
  color: #fff;
}

/* line 64, ../../_company_global.scss */
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
/* line 65, ../../_company_global.scss */
.btn-secondary a {
  color: #fff;
}
/* line 71, ../../_company_global.scss */
.btn-secondary:hover {
  background-color: #5a6268;
  border-color: #545b62;
}

/* line 76, ../../_company_global.scss */
.btn-outline {
  border: 1px solid #6c757d;
}
/* line 77, ../../_company_global.scss */
.btn-outline:hover {
  background-color: #f2f2f2;
  background-color: #f1f1f1;
}
/* line 82, ../../_company_global.scss */
.btn-outline:not(:disabled):not(.disabled).active {
  background-color: #3989b2;
  border-color: #3989b2;
}
/* line 85, ../../_company_global.scss */
.btn-outline:not(:disabled):not(.disabled).active a {
  color: #fff;
}
/* line 90, ../../_company_global.scss */
.btn-outline:not(:disabled):not(.disabled):active {
  background-color: #3989b2;
  border-color: #3989b2;
}
/* line 93, ../../_company_global.scss */
.btn-outline:not(:disabled):not(.disabled):active a {
  color: #fff;
}

/* line 102, ../../_company_global.scss */
body {
  color: #000000;
  background: #ffffff;
}

/* line 107, ../../_company_global.scss */
#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  background: #ffffff;
}

/* line 113, ../../_company_global.scss */
.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
  color: #fffeff;
}

/* line 124, ../../_company_global.scss */
.site-footer {
  background: #ffffff;
}

/* line 127, ../../_company_global.scss */
.sidebar .block {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

/* line 131, ../../_company_global.scss */
#navbar-main {
  background-color: #f2f2f2;
}

/* line 134, ../../_company_global.scss */
.tabs ul.primary li a.is-active {
  background-color: #ffffff;
}

/* line 138, ../../_company_global.scss */
.tabs ul.primary li.is-active a {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}

/* line 142, ../../_company_global.scss */
a,
.link {
  color: #3989b2;
}

/* line 147, ../../_company_global.scss */
a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #3989b2;
}

/* line 154, ../../_company_global.scss */
a:active,
.link:active {
  color: #3989b2;
}

/* line 159, ../../_company_global.scss */
.page-item.active .page-link {
  background-color: #3989b2;
  border-color: #3989b2;
}

/* line 164, ../../_company_global.scss */
.page-link,
.page-link:hover {
  color: #3989b2;
}

/* line 171, ../../_company_global.scss */
.btn-secondary:not(:disabled):not(.disabled).active {
  border: 1px solid #871923;
  background-color: #871923;
}

/* line 181, ../../_company_global.scss */
input:checked + .slider {
  background-color: #871923;
}
/* line 183, ../../_company_global.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(48px);
}
/* line 188, ../../_company_global.scss */
input:checked + .slider:after {
  content: 'ON';
}
/* line 196, ../../_company_global.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #3989b2;
}

/* line 206, ../../_company_global.scss */
.btn-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
  border: 1px solid #fff;
  background: #871923;
  color: #fff;
}
/* line 215, ../../_company_global.scss */
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
  border: 1px solid #871923;
  background: #fff;
  color: #000;
}

/* line 227, ../../_company_global.scss */
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
  border: 1px solid #871923;
  background: #fff;
  color: #000;
}

/* line 239, ../../_company_global.scss */
input[type="radio"]:checked + label > img {
  box-shadow: none;
  border: 1px solid #871923;
  background: #fff;
  color: #000;
}

/* line 250, ../../_company_global.scss */
.structure-spec-submit .order-now {
  background-color: #871923;
  border-color: #871923 !important;
}

/* line 255, ../../_company_global.scss */
.sf-btn-primary {
  background: linear-gradient(to bottom, #871923 5%, #71151d 100%);
  background-color: #871923;
  border: 1px solid #871923;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  padding: 6px 24px;
}
/* line 263, ../../_company_global.scss */
.sf-btn-primary:hover {
  background: linear-gradient(to bottom, #871923 5%, #5c1118 100%);
}
/* line 266, ../../_company_global.scss */
.sf-btn-primary:active {
  background: linear-gradient(to bottom, #871923 5%, #5c1118 100%) !important;
}

/* line 272, ../../_company_global.scss */
#block-mainnavigation a.active, #block-mainnavigation a.is-active {
  background-color: #3989b2 !important;
}
/* line 277, ../../_company_global.scss */
#block-mainnavigation .dropdown-menu .dropdown-item.active, #block-mainnavigation .dropdown-menu .dropdown-item:active {
  background-color: #3989b2 !important;
}

/* line 284, ../../_company_global.scss */
.submenu-block {
  /** secondary nav */
}
/* line 288, ../../_company_global.scss */
.submenu-block .navbar-nav li.nav-item .is-active {
  background-color: #3989b2;
  border-color: #3989b2;
}

/* line 300, ../../_company_global.scss */
fieldset.sf-checkbox-btn input[type="checkbox"]:checked.sf-checkbox-btn + label {
  background-color: #3989b2;
  border-color: #3989b2;
}
