

/* This section hoisted from about.php for starters */
.stats{margin:50px auto 95px;}
.about-left, .percent {float: right;}
.about-left{color: #048D4C; font-size:20px; font-weight: bold;}
.percent{font-size:80px; font-weight: bold;    margin: 10px auto; text-align: right; position: relative; right: -44%;}
.about-cta{font-size:36px; position: relative; top: 39px;}
.about-cta-link{font-size:22px; position: relative; top: 50px;}
@media screen and (min-width: 1200px) {
  .container{max-width: 992px !important;} /* Full-Width content for Landing Page Variant */ 
}
/* Contact Form styling from contact_hero */
fieldset.form-columns-0:nth-child(4) {
 max-height: 5px;
}
.form-fields input[type="submit"] {
    border: 3px solid 
#05717f;
font-weight: 700;
background:
#05717f;
color:
    #fff;
    padding: 10px 20px;
    text-transform: uppercase !important;
    font-size: 17px;
}
.form-fields [type=checkbox], [type=radio]{
  margin: 10px 7px auto auto;
}
.form-fields [type=radio]{
  margin-left: 10px;
}
.form-fields label{color: #686868;}
.form-fields [type=text]{
  width: 100%;
  margin: 7px auto;

}
.form-fields .hs-button{
  text-align:center;
  max-width: 50%;
  font-size: 19px;
  padding: 5px 0;
  margin-top: 16px;
}
.form-fields fieldset {margin: 3px !important;}
.detail .form-fields h1 { margin: auto; text-align: center;}
/* End contact form styling */
@media screen and (max-width: 500px){
  .about-two-column .btns{margin-bottom: 60px;}
}
/* End Hoist */
/* Begin Will's code */
.detail .detail-hero:before{background: #05717f;opacity: .6;content: "";height: 100%;width: 100%;top: 0;left: 0;position: absolute;display: block;}
.detail .detail-hero {background-position: 50% 70%; background-repeat: no-repeat; background-size:cover; position: relative;}
.detail .cards { background: #f4f4f4; width: 100%; padding-bottom: 20px; margin-bottom: 20px; top: 0; position: relative;}
.detail .card { border-top: 5px solid #fbeb6c; background: #fff; padding: 0; width: 30.5%; margin: 10px 11px 10px 15px; text-align: center;}
.detail h1 { margin: 100px auto; text-align: center;}
.detail h2 { color: 000; font-size: 24px;}
.detail h2.highlight { color: #048d4c; 24px;}
.detail h3 { font-size: 20px;}
.detail h3.highlight { color: #048d4c;}
.detail h4 { font-size: 18px;}
.detail h4.highlight { color: #048d4c;}
.detail h5 { font-size: 16px;}
.detail h5.highlight { color: #048d4c;}
.detail h6 { font-size: 14px; text-transform: uppercase;}
.detail h6.highlight { font-size: 14px; color: #048d4c;}
.detail p { text-align: left; font-size: 14px; font-weight: 400;}
.detail p.highlight { text-align: left; font-size: 14px; color: #048d4c; font-weight: 700;}
.detail p a { color: #000; border-bottom:2px solid ##94b413;}
.detail p a.external { color: #048d4c; font-weight: 700;}
.detail a.standalone { text-transform: uppercase; border-bottom: 2px solid #fbeb6c; line-height: 2;}
.detail a.standalone:hover { background: #fbeb6c; color: #000; transition color 500ms ease-in 200ms; transform-origin: bottom;}
.detail ul {}
.detail li {}
.detail li.highlight { color: #048d4c;}
.detail li a { border-bottom: 2px solid #fbeb6c;}
.detail li a:hover { background: #fbeb6c; color: #000; transition color 500ms ease-in 200ms; transform-origin: bottom;}
.detail ol {}
.detail ol li {}
.detail ol li.highlight { color: #048d4c;}
.detail ol li a { border-bottom: 2px solid #fbeb6c;}
.detail ol li a:hover { background: #fbeb6c; color: #000; transition color 500ms ease-in 200ms; transform-origin: bottom;}
.detail dl {}
.detail dl dt { font-weight: 700;}
.detail dl dd {}
.detail dl.highlight {}
.detail dl dt.highlight { color: #048d4c; text-transform: uppercase;}
.detail dl dd.highlight { color: #048d4c;}
.detail cite { display: block; margin: 10px 0;}
.detail hr { border-top: 2px solid #048d4c; height: 0; margin: 10px 20%;}
.detail abbr { text-transform: uppercase; color: #048d4c; font-weight: 600;}
.detail a.btn.btn-green { width: 25%; text-align: center; text-transform: uppercase; font-size: 16px; padding: 5px 0;}
.detail table { border: none; width: 100% !important;}
.detail th { font-size: 20px; color: #048d4c; font-weight: 700;}
.detail th[colspan="3"] { font-size: 20px; font-weight: 700; color: #000;}
.detail tbody tr:nth-child(odd) { background: #f4f4f4;}
.detail tbody tr:nth-child(even) { background: #fff;}
.detail td { padding: 10px; width: 33%; font-size: 12px;}
.detail pre { overflow-x: auto; white-space: pre-wrap; white-space: -moz-pre-wrap;  white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.detail .questions { background: #f4f4f4; text-align: center; padding: 10px 20px; margin: 20px auto;}
.detail .questions h2 { color: #05717f; margin: 10px auto; text-align: center;}
.detail .questions p { font-size: 16px; text-align: center; margin: 0 auto 20px auto;}
.detail .sidebar .inner-sidebar { background: #fff; color: #686868; margin-top: -75px; padding: 15px;}
.detail .sidebar h2 { color: #686868; text-align: center; padding: 0;}
.detail .sidebar hr { width: 94%; height: 0; border-bottom: #ed6f43; border-top: 2px solid #ed6f43; margin: 0 auto 10px auto;} /*border-top: #aa5a3c; < Jan 21 2020 */
.detail .sidebar ul { list-style: none; margin-left: -45px; width: 120%}
.detail .sidebar li { padding: 5px; font-size: 16px; display: block; width: 100%;}
.detail .sidebar li a { color: #fff; border-bottom: none; width: 100%;  margin: 0; padding: 5px; display: block;}
.detail .sidebar li a:hover { color: #048d4c;}

@media screen and (max-width: 992px){
 .detail .sidebar .inner-sidebar { margin-top: 0;}
 .detail .sidebar ul { width: 100%;}

}