/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #def0cf;
      --color-primary-100: #cae6b3;
      --color-primary-200: #b6dc97;
      --color-primary-300: #a2d27b;
      --color-primary-400: #8ec85f;
      --color-primary-500: #7abe43;
      --color-primary-600: #68a139;
      --color-primary-700: #56842f;
      --color-primary-800: #446725;
      --color-primary-900: #324a1b;
      --color-primary-950: #202d11;
      --btn-link-disabled-color: #7abe43;
  }
  /* END Custom Color Scheme CSS */

  
  
.btn-primary {background: #000;}

/*HEADER */
.page-header .container {width: unset !important; margin: 0 20px;}
.page-header.compact .header-default .vcard .tels .ddc-icon {color: var(--color-primary-500); position: absolute; left: -35px; top: 10px;}
.page-header.compact .header-default .vcard .tels .tel{position: relative;}
.page-header.compact .header-default .vcard .phone1 {padding-right: 40px !important;}
.page-header.compact .header-default .vcard .phone2 {margin-left: 60px !important;}
.page-header.compact .header-default .vcard .tels .tel.phone1,
.page-header.compact .header-default .vcard .tels .tel.phone2 {font-size: 15px;}
.page-header.compact .header-default .vcard .tels .tel.phone1 .value,
.page-header.compact .header-default .vcard .tels .tel.phone2 .value {font-size: 18px; font-weight: bold;}
.page-header.compact .header-default .vcard .phone1::after {content: ""; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 40px; background: var(--color-primary-500);}
.page-header.compact .value-statement {display: none;}
@media (min-width: 1100px) {.page-header.compact .value-statement {display: block;position: absolute; bottom: 35px; font-size: 12px; left: 230px; margin-left: 0;}}
@media (min-width: 1250px){.page-header.compact .value-statement {font-size: 14px; left: 230px;letter-spacing:  2px; }}
@media (min-width: 1350px){.page-header.compact .value-statement {font-size: 16px;left: 250px;}}

/*NAV*/
.compact .navbar-nav {justify-content: center;}
.compact.navbar-compact-resizable.ff-ada-layout-compact-nav-on.navbar-default {background: #000;}
.compact .navbar-nav .dropdown>a {color: #FFF;}
.page-header.compact .header-default .tels .tel .value {display: block;}
.page-header.compact .header-default .tels .tel {text-align: left;}
.compact .navbar-nav .dropdown>a {max-height: 41px;}
.compact.navbar-compact-resizable.ff-ada-layout-compact-nav-on.navbar-default>.container, .content-page-title .compact.navbar-compact-resizable.ff-ada-layout-compact-nav-on.navbar-default>h1 {min-height: unset;}
  .compact .navbar-nav {justify-content: space-around;}
@media (min-width: 1200px){ .compact.navbar-default > .container {width: 1200px !important;}
.compact .navbar-nav .dropdown>a {max-height: 36.75px;}}
@media (min-width: 1500px){ .compact.navbar-default > .container {width: 1500px !important;}}

/*3 CTAS */
.index [data-name="content-cta-row-1"] .cta:hover {opacity: .9}

/*4 across why buy */
[data-name="cta-blocks-row-four-across.1-1"] { pointer-events: none;  cursor: default; }
[data-name="cta-blocks-row-four-across.1-1"] h4 {margin-bottom: 4px !important;}
[data-name="cta-blocks-row-four-across.1-1"] h6 {margin-top: 0 !important; font-weight: normal;}

  /* BODY STYLE LINEUP */
.index-body-style-lineup .ws-content-cta {flex-basis: 16.6%}
.index-body-style-lineup .ws-content-cta.flex-basis-100 {flex-basis: 100%}
.index-body-style-lineup [data-name="body-style-container-1"]  {flex-wrap: wrap;}
.index-body-style-lineup .cta-content a {color: #000;}

/*FOOTER */
.third-party-service-footer.container {width: 100%; display: flex; justify-content: space-between;}
.ddc-footer .navigation-default {width: unset; float: none;}
.ddc-footer .navigation-default .pull-right {float: none !important; display: flex; justify-content: center; flex-wrap: wrap;}
.third-party-service-footer.container .nav-list a .ddc-icon {display: none !important;}
.ddc-footer .navigation-default ul li>a {height: 80px;}
.ddc-footer [data-widget-id="template-inventory-forward1"] {display: none;}
.ddc-footer .social-header-buttons {position: relative !important;}