/************** Added 7/9/24 **************/
.breadcrumb {
      margin-bottom: 0px;
}


@media (min-width: 992px) {
  .gray-box {
     min-height:610px !important;
  }
  .gray-box-heading {
    margin:auto;
    min-height:100px; !important;
  }
}


@media (max-width: 766px) {
   .col-border {
     border-right: 0px solid #000;
   }  
}

    .btn-outline {
        width: 100%;
        border: 2px solid black;
        color: black;
        text-align: center;
        padding: 10px 0;
        display: block;
        margin-top: 10px;
        text-decoration: none;
        white-space: wrap;
    }

    .btn-outline:hover {
        background-color: black;
        color: white;
    }

    .btn-cta {
        display: inline-block;
        padding: 10px 20px;
        font-size: 16px;
        font-weight: bold;
        color: white !important;
        background-color: black;
        border: 2px solid black;
        text-decoration: none;
        transition: background-color 0.3s, color 0.3s;
    }

    .btn-cta:hover {
        color: black !important;
        background-color: white;
    }


/****** Table CSS *******/

.header-row {

  background: #cfb991;
  font-weight: bold;
  border-bottom: none;

}

table tr {
  border-bottom: 5px solid #9d9795;

}



/************************ ChE Masters Edits 5/27/20 *****************************/
.cc-focus-bar {
  background         : #000;
  padding-top        : 30px;
  padding-bottom     : 30px;
  text-align         : center;
}
.homepage #maincontent .button {
    display: block;
}
@media (max-width: 768px) {
  .cc-focus-bar .col-12 {
    padding-bottom: 30px;
  }
}


/************************ END ChE Masters Edits 5/27/20 *****************************/



.inquiry-form.sidebar {
  padding: 5px;
}

.inquiry-form.sidebar .survey-question {
  margin: 0;
}

.survey-question label {
  font-size: .85em;
  margin-bottom: 0;
}

.survey-question input,
.survey-question select {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: .75em;
}

.survey-question input[type="submit"] {
  margin-bottom: 0;
}




/* Fixed banner links */
#billboard-links-container { background: #000 !important; display: block; height: auto !important; top: 0 !important; }

.breadcrumb .row {
  margin-bottom: 0px !important;
}


.bigger-button .button {

    font-size: 2rem !important;
    padding: 12px 3em 6px 3em !important;
    }
    
.accordion-block .panel-body li {
  font-size: 1rem;
}    
    
    
/* Styles for Blocks */
.story-box { margin-top: 30px; }
.story-box a { color: #000; }
.story-box a:hover { text-decoration: none !important; }
.story { background-color: #C4BFC0; display: block; height: 100%; padding: 0; text-decoration: none; }
.story:hover { background-color: #EBD99F; }
.story .title { font-size: 1.1rem; margin: 15px; }
.story .intro { font-size: 1.0rem; margin-left: 10%; margin-right: 10%; }
.story img { background-size: cover; background-position-y: 20%; background-position-x: 50%; height: auto; left: 0; position: absolute; top: 0; width: 100%; }
.story iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
    
    
    /**************************************   Accordion - No Image ***********************************/

.accordion-block {
   margin: 35px 0;
}

.accordion-block .panel {
   margin-bottom: 10px;
}

.accordion-block .panel-heading  {
   background-color: #6F727B;
   text-transform:uppercase;
   padding: 30px;
   border-bottom: 5px solid #8E6F3E;
   background-repeat: no-repeat;
   background-position: 100% 35%;   
}

.accordion-block h4 {
   color: #fff !important;
   margin: 0 !important;
   font-weight:bold;
   position: relative;
}

.accordion-block a {
   text-decoration:none !important;
}

.accordion-block .panel-group .panel+.panel {
   margin-top: 0;
}

.accordion-block a .panel-title svg {
   margin-left: 20px;
}

.panel-title-words {
   max-width: 80%;
   font-family: "United Sans",Impact,"Arial Black","sans serif";
}

.accordion-block a .panel-title .fa-plus,
.accordion-block a.collapsed .panel-title .fa-minus {
   display: none;
}

.accordion-block a .panel-title .fa-minus, 
.accordion-block a.collapsed .panel-title .fa-plus {
   display: inline;
}




/****** XS max 576******/
@media (max-width: 576px) {
  .accordion-block .panel-heading  {
     background-size: 100%;
     padding: 0px;
  }

  .accordion-block h4 {
    padding: 30px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

@media (max-width: 766px) {
   .accordion-block {
      margin: 0px !important;
   }
   
   .accordion-block h2, .accordion-block p {
      margin-left: 20px;
      margin-right: 20px;
   }
   
}


/******************************* End Accordion - No Image******************************/