.wp-block-ghm-dt-custom-container-block {
    color: #3a3a3a;
}
.single h1.entry-title, .wp-block-ghm-dt-custom-container-block h1  {
    font-size: 2em;
    line-height: 1.2em;
    margin: 0;
    color: #000000;
    margin: 0 0 20px 0;
}
h2.wp-block-ghm-dt-subhead-block {
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 20px 0;
    color: #000000;
}

.wp-block-ghm-dt-byline-block {
    margin: 40px 0;
    font-size: .85em;
    line-height: 1.6em;
}

.wp-block-ghm-dt-custom-container-block {
    width: 100%;
    max-width: 800px;
    padding: 0 15px;
    margin: 0 auto;
}

.wp-block-ghm-dt-custom-container-block p {
    margin: 30px 0;
    line-height: 1.6em;
}

.wp-block-ghm-dt-custom-container-block p strong {
    color: #000000;
}

.wp-block-ghm-dt-image-caption-block {
    font-size: .75em;
    margin: 1em 1em 1.5em;
    color: rgba( 58, 58, 58, .8 );
}

.wp-block-ghm-dt-survey-container-block { 
  border-width: 1px;
  border-style: solid;
  border-radius: 10px;
  padding: 25px;
  font-size: 1.6em;
  margin: 40px auto;
  max-width: 600px;
  width: 100%;
  text-align:center;
}
.ghm-survey-cta {
  color: #ffffff !important;
  width: 40%;
  margin: 10px auto;
  padding: 6px;
  font-size: 1.4rem;
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px; 
}
.ghm-survey-cta a,.ghm-survey-cta a:hover { 
    color:#ffffff !important; 
    text-decoration: none !important;
    border-bottom: none !important;
}

.btn.dropdown-toggle.btn-light{ background-color:#f8f9fa !important;color: #000000 !important;}
.ghm_localized_select_container, .ghm_localized_state_sel, .ghm_localized_county_sel { display:flex; } 
.ghm_localized_state_sel, .ghm_localized_county_sel { margin-right: 30px }
.ghm_localized_state_sel label, .ghm_localized_county_sel label{ margin-right: 10px;}
.ghm_localized_content, .ghm_localized_state_content{ margin: 5px 0 30px !important; }
.stateSel, .stateLevelSel, .countySel { padding: 5px; min-height: 30px;font-size:1.4rem !important; }
.replacedStateData, .replacedData { font-weight: 600 }
.wp-block-ghm-dt-madlib-county-block, .wp-block-ghm-dt-madlib-state-block { margin: 40px 0;border-top: 2px solid rgba(0,0,0,.1);border-bottom: 2px solid rgba(0,0,0,.1);padding: 40px 0; }

/* ghm_data_tables */
.wp-block-ghm-dt-searchable-data-table { margin: 40px auto; }

/* sidebars */
.ghm_sidebar {
    margin: 20px 0;
    padding: 10px 40px;
    background: #f3f3f3;
}

/* trust nuggets */
.ghm_trust_nugget {
    padding: 10px 40px;
    border: 1px solid #777777;
    color: #777777;
    margin: 40px auto;
    max-width: 600px;
    width: 100%;;
}

.ghm_trust_nugget__element {
    margin: 5px 0;
}

.ghm_trust_nugget .ghm_trust_nugget__question {
    font-weight: 900;
}

.ghm_trust_nugget__short_answer {
    display:inline-block;
}

.ghm_trust_nugget__more_button {
    border-bottom: 1px solid #777777;
    display: inline-block;
    margin: 0 0 0 10px;
}

.ghm_trust_nugget__hidden_element {
    visibility: hidden;
    opacity: 0;
    height: 0px;
    -webkit-transition: visibility .25s, opacity 1s, height .25s;
    transition: visibility .25s, opacity 1s, height .25s;
}

.ghm_trust_nugget__hidden_element.expanded {
    visibility: visible;
    opacity: 1;
    height: initial;
    -webkit-transition: visibility .25s, opacity 1s, height .25s;
    transition: visibility .25s, opacity 1s, height .25s;
}

.ghm_trust_nugget__more_button:hover {
    border-bottom: 3px solid #777777;
    cursor: pointer;
}

.ghm_trust_nugget_media_player {
    margin: 10px 0;
}

.ghm_trust_nugget_media_player audio, .ghm_trust_nugget_media_player video {
    width: 100%;
}
.ghm_trust_nugget_media_player video {
    height: auto;
}

.fixed-table-pagination { display: flex; justify-content: space-between; }
.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li { list-style-type: none !important; }
.bootstrap-table .fixed-table-pagination>.pagination-detail, .bootstrap-table .fixed-table-pagination>.pagination { margin-left: 0; margin-right: 0; }
.bootstrap-table .fixed-table-pagination>.pagination li a { border-bottom: 1px solid #dee2e6 !important; }
.bootstrap-table .fixed-table-pagination>.pagination li a:hover, .bootstrap-table .dropdown-item:hover { border: 1px solid #0c5575 !important; }
.bootstrap-table .fixed-table-pagination::after { content: none !important; }
.bootstrap-table .form-control { height: 35px; }
.bootstrap-table .fixed-table-toolbar button.btn.btn-secondary.dropdown-toggle { height: 35px; width: 30px }
.bootstrap-table .fixed-table-pagination button.btn.btn-secondary.dropdown-toggle, .bootstrap-table .fixed-table-toolbar button.btn.btn-secondary.dropdown-toggle { background: #0c5575; }
.bootstrap-table .th-inner { color: #0c5575; }
.bootstrap-table .dropdown-item.active, .dropdown-item:active, .page-item.active .page-link { color: #ffffff !important; background: #0c5575 !important; }
.bootstrap-table button[name=toggle] {
    display: none;
}

@media screen and (min-width: 37.5em) {
    .single .entry-header {
        margin: 0 auto;
    }

    .single h1.entry-title, .wp-block-ghm-dt-custom-container-block h1  {
        font-size: 3.6em;    
    }

    h2.wp-block-ghm-dt-subhead-block {
        font-size: 2em;
    }
}