.site-content
{
    min-height: 400px;
    margin-top: 10px;
}
aside.widget {
    float: left;
    width: 100%;
}
aside.widget {
    float: left;
    width: 100%;
    border-bottom:1px solid #ccc;
    margin-bottom:6px;
}
.widget-area aside.widget:last-child{
    border-bottom:none;
}
.widget h3 {
    font-family: "Raleway-SemiBold" !important;
    font-size: 18px;
    color: #2d8700 !important;
    letter-spacing: 0.5px;
    padding: 0 0 3px;
    margin-top:8px;
}
.site-content .right_sid_mtr aside:first-child h3 { margin-top:0 !important; }

.pblctn_scl_icns .ssba > div,
.ssba > div
{
    text-align:center !important;
    margin-top: 10px;
}
.pblctn_scl_icns .ssba > div > a,
.ssba > div > a
{
    margin: 0px !important;
    padding: 6px !important;
}
.pblctn_scl_icns .ssba > div > a > img,
.ssba > div > a > img {
    border: 0 none;
    box-shadow: none !important;
    display: inline !important;
    vertical-align: middle;
    width: 30px !important;
    padding: 0px !important;
}

.rght_sid_socl_icn .ssba > div
{
    margin-top: 10px;
    text-align: left !important;
}
.rght_sid_socl_icn .ssba > div > a
{
    margin: 0 !important;
    padding: 0 !important;
}
.rght_sid_socl_icn .ssba > div > a > img {
    border: 0 none;
    box-shadow: none !important;
    display: inline !important;
    padding: 0 !important;
    width: 20px !important;
}

.right_sid_mtr .ssba > div > a > img {
    margin: 0 !important;
    padding: 0 7px !important;
    width: 42px !important
}
.wp-caption.alignnone {
    margin: 10px 0;
}

.alignleft { float: left; margin-right: 20px; margin-bottom: 20px}
.alignright{ float: right; margin-left: 20px; margin-bottom: 20px}
hr { width: 100%}

.wp-caption, .wp-caption.alignnone, .wp-caption.alignright, .wp-caption.alignleft { background: #f2f2f2; border: 1px solid #ccc;}
.wp-caption p, .wp-caption.alignnone p, .wp-caption.alignright p, .wp-caption.alignleft p { margin: 10px}

/* Skip Content Style */
#skipcontent a {
    padding:6px;
    position: absolute;
    top:-40px;
    left:0px;
    color:white;
    border-right:1px solid white;
    border-bottom:1px solid white;
    border-bottom-right-radius:8px;
    background:transparent;
    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}

#skipcontent a:focus {
    position:absolute;
    left:0px;
    top:0px;
    background:#294179;
    outline:0;
    -webkit-transition: top .1s ease-in, background .5s linear;
        transition: top .1s ease-in, background .5s linear;
}
#content { outline:none; }
#content div, #home_content div { outline: none; }

/* external links */
/*
#content p .external_link::after,
#home_content p .external_link::after {
    content: "";
    display: inline-block;
    margin-left:3px;
    width: 13px;
    height: 13px;
    background: url("../images/external_link.png") no-repeat top right;
    opacity:0.8;
}

#content p .external_link:hover::after,
#home_content p .external_link:hover::after {
    opacity:1;
}

#content .external_link:after img,
#home_content .external_link::after img {
    background: none;
    width: 0px;
    height: 0px;
}
*/


/* recent & related posts widgets */
.widget_recent_entries li, .related-posts li {
    margin-bottom:8px;
}
.widget_recent_entries a, .related-posts a {
    color: #294179;
    font-family:'Raleway-SemiBold';
}
.widget_recent_entries .post-date::before,
.related-posts .post-date::before
    {content: "   ";}
.widget_recent_entries .post-date,
.related-posts  .post-date {
    clear:both;
    display: block;
    margin-left:10px;
    margin-top:-2px;
}

.post_bottom_hr {
    align:center;
    width:85%;
}

.comments-link a { display:none; }

.more-link:after {
    content: url(../images/more-arrow.png);
    margin-left: 7px;
    margin-top: 4px;
}

/* Program page extras */
.program_toc_box {
    width:220px;
    float:right;
    margin-left:15px;
}
.program_toc_box .cntnbx_cntnr {
    text-align: left;
    padding-top: 10px;
}
.program_toc_header {
    color: #2d8700 !important;
    font-weight: 800;
    font-size: 17px;
}
ul.program_toc, .cntnbx_cntnr ul {
    padding-left: 15px;
    margin: 10px 0px 5px 0px;
}
.program_toc li, .cntnbx_cntnr li  {
   font-weight: 800 !important;
   font-size: 15px;
   list-style-type: none;
   margin: 4px 0 8px 1px;
}
.wp-caption p.wp-caption-text { margin:20px; }
.right_sid_mtr .program_toc_box { margin:0 auto; float:none; width:100%; }
.oese-form-label { margin-bottom:15px; }
.red { color:#ff0000; }
/** Placeholder styles **/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}
#oese-map { width: 600px; height:450px; max-width:100%; max-height:100%; }
.search-results .cls_search { margin-top:25px; }
.search-results .cls_results { margin-bottom:25px; }
.trending-image-section { background:#ccc; }
.paginate_div #pagination-flickr li a.paginate { display:none; }
.paginate_div #pagination-flickr li a.paginate.show { display:block; }
.paginate_div #pagination-flickr li a.paginate.show.prev { float:left; }
.paginate_div #pagination-flickr li a.paginate.show.next { float:right; }
/* Side Navigation Widget */
.oese-side-nav-widget { display:inline-block; padding-left:0; background-color:#f1f1f1; }
.oese-side-nav-widget li { list-style-type:none; }
.oese-side-nav-widget li a { display:inline-block; padding-top:5px; padding-bottom:5px; }
.oese-side-nav-widget li.current_page_item { padding-left:15px; }
.oese-side-nav-widget li.current_page_item > a { color:#294179; font-weight:bold; }
.oese-side-nav-widget li { padding-left: 15px; padding-right:15px; }
.oese-side-nav-widget li ul.children { padding-left:25px; margin-left:20px; }
.oese-side-nav-widget li ul.children li { padding-left:0; }
.oese-side-nav-widget li.page_item_has_children { padding-top: 7px !important; padding-bottom: 3px !important; }
.oese-side-nav-widget li ul.children li.page_item { padding-left:0 !important; }
.oese-side-nav-widget li ul.children li.page_item_has_children { padding-left:15px !important; }
.oese-sub-pages { width:auto; display:inline-block; }
.oese-sub-pages h4.widget-title {
    margin-bottom: 0 !important;
    font-weight: 700;
    font-size: 20px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none;
    background: #1F5C99;
    color:#ffffff;
    padding:10px 15px;
}
.wpdt-c .wpDataTables .dataTables_length .show {
    display: inline-block !important;
}


.oese-lastModified {
  text-align:right;
  margin: 20px 0px 0px 0px !important;
}
.oese-lastModified span {
    padding: 20px 10px;
    border-top: 1px solid #d1d1d1;
    display: block;
    font-size: 14px;
}

/* ACCESSIBILITY SUPPLEMENTAL CSS */
#table_1_wrapper.wpDataTablesWrapper #table_1 tr td.column-report a {
  color: #294179;
  display: block;
  padding: 0px 5px;
}
#table_1_wrapper.wpDataTablesWrapper #table_1 tr td.column-report a  {
  border: 1px solid transparent;
}
  div#table_1_paginate .paginate_button {
  border: 1px solid transparent;
}
button.btn.dropdown-toggle:after {display: none !important;}
  .wpDataTablesWrapper .paging_full_numbers {
  height: 40px !important;
}
.wpDataTablesWrapper, div#oese-usahtml5map-wrapper {
  padding: 10px;
  border: 1px solid #ececec;
}
div#table_1_wrapper.wpDataTablesWrapper.focused, div#oese-usahtml5map-wrapper.focused {
  border: 1px solid #90bafe;
}
div#oese-usahtml5map-wrapper:focus{
    border: 1px solid #90bafe !important;
}
#table_1_wrapper.wpDataTablesWrapper .dataTables_length button.dropdown-toggle:focus{
   border: 1px solid #90bafe !important;
}
div#table_1_paginate a.paginate_button:focus{
  border: 1px solid #90bafe !important;
}
#table_1_wrapper.wpDataTables table.wpDataTable tr{
  /*background-color:#ffffff !important;*/
}
#table_1_wrapper.wpDataTables table.wpDataTable tr th:focus {
  opacity: .8 !important;
}
#table_1_wrapper.wpDataTablesWrapper #table_1 tr.odd td.column-report a:focus {
  border: 1px solid #90bafe !important;
}
#table_1_wrapper.wpDataTablesWrapper #table_1 tr.even td.column-report a:focus {
  border: 1px solid #3e5487 !important;
}
/** PPE tool Modal styling **/
#ppe-details-modal { z-index: 99999; }
/*body.modal-open { overflow: visible; }*/
.wpDataTable .hidden-column { display:none; }
.wdt-md-modal .modal-dialog .modal-header { position:relative; border-bottom: 1px solid #cdcdcd; padding:15px 26px !important; }
.wpdt-c .modal .modal-header button.close {
  position: absolute;
  right: 0;
  margin-right: 10px !important;
  top: 0;
  margin-top: 5px !important;
}
.wpdt-c .modal .modal-body { padding: 15px 26px !important; }
.wpdt-c .modal .modal-body .wdt-details-dialog-fields-block .form-group .col-sm-3 {
  width: 45%;
  font-size: 14px;
  font-weight: bold;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45% !important;
  flex: 0 0 45% !important;
  max-width: 45% !important;
}
.wpdt-c .modal .modal-body .wdt-details-dialog-fields-block .form-group  .col-sm-9 {
  width: 55%;
  font-size: 14px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55% !important;
  flex: 0 0 55% !important;
  max-width: 55% !important;
}
.wpdt-c .modal .modal-body .wdt-details-dialog-fields-block .form-group .detailColumn { font-size:14px; }
.wpdt-c .modal .modal-body .wdt-details-dialog-fields-block .form-group { margin-bottom:5px; }
.wpDataTableFilterBox .wpDataTableFilterSection div:first-child {margin-top:0px !important;}



/* -------------- */
/* WDT-RESPONSIVE
/* -------------- */

/*Filters*/
@media screen and (max-width: 3600px) {
  .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) { 
    width: 19.8% !important;
    margin: 0px !important;
  }
}
@media screen and (max-width: 1199px) {
  .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) { 
    min-height: 64px !important;
    margin: 0px !important;
    padding: 5px 15px !important;
  }
  .wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block {
      padding-top: 35px !important;
  }
}
@media screen and (max-width: 991px) {
  .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) { 
    width: 50% !important;
  }
  .wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block {
      padding-top: 15px !important;
  }
}
@media screen and (max-width: 768px) {
  .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) { 
    width: 100% !important;
  }
  .wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block {
      padding-top: 15px !important;
  }
  div#wdt-clear-filters-button-block {width:100% !important; text-align: right !important;}
}


/*TABLE ITSELF*/
.button.btn.wdt-clear-filters-button {
    background-color: #f1f1f1 !important;
}
.button.btn.wdt-clear-filters-button:focus {
    color: #343434 !important;
    border:1px solid #2196F3 !important;
}
.button.btn.wdt-clear-filters-button:hover {
    background-color: #294179 !important;
    color: #ffffff !important;
}
@media screen and (max-width: 990px) {
  .wdtResponsiveWrapper {
    overflow-x: scroll;
    overflow-y: visible;
    float: left;
    width: 100%;
  }
  .wpDataTablesWrapper table.wpDataTable {
    width:1024px !important;
  }
  .wpdt-c .wpDataTablesWrapper table.wpDataTable tbody tr td input[type="checkbox"] {
      cursor: pointer !important;
      transform: scale(1.5);
      -ms-transform: scale(1.5);
      -webkit-transform: scale(1.5);
      -o-transform: scale(1.5);
      -moz-transform: scale(1.5);
      transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
  }    
  .wpDataTablesWrapper .paging_full_numbers {
    height: auto !important;
  }
  
}

/* MORE DETAILS MODAL */
.form-group p {
    float:left !important;
}
.form-group div.col-sm-9{
   float:left !important;
}


