/*
Theme Name: YSAQMD
Author: the Black Dog team
Author URI: https://blackdogdev.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body {
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 400;
      }

      .logo_search, .content, .sub-footer, .footer {
        padding: 30px 0;
      }
      .logo_search {
        padding: 15px 0;
      }

      .header {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cd0ef+0,74b1d4+100 */
        background: #9cd0ef; /* Old browsers */
        background: -moz-linear-gradient(top,  #9cd0ef 0%, #74b1d4 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #9cd0ef 0%,#74b1d4 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #9cd0ef 0%,#74b1d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cd0ef', endColorstr='#74b1d4',GradientType=0 ); /* IE6-9 */
      }

      .logo_search {
        position: relative;
      }

      .search-social {
        position: absolute;
        top: 20px;
        right: 0;
      }

      .search-input {
        background: rgba(255,255,255,0.2) !important;
        border-radius: 120px !important;
        line-height: 1 !important;
        font-style: 16px !important;
        color: #003C6A !important;
        border: 1px solid #003C6A !important;
        display: inline-block !important;
        width: 65% !important;
      }

      .navigation {
        background: #003c6a;
        color: #ffffff;
      }
      .navigation a {
        text-decoration: none;
      }

      .ctas {
        background: #eff4f6;
      }

      .cta-block {
        padding: 20px 10px;
      }

      .cta_title {
        display: block;
        font-size: 1.4rem;
        line-height: 1.2;
        margin-top: 10px;
      }

      /* HOMEPAGE CALL TO ACTION COLORS */

      .dont_light_tonight_color { color: #d63b18; }
      .agricultural_burning_color { /*color: #f58025;*/ color: #8c0118;}
      .asbestos_color { color: #825426; }
      .spare_the_air_color { color: #00679d; }
      .air_toxics_color { color: #ddbf31; }
      .permit_info_color { color: #4b92c8; }
      .agricultural_info_color { color: #439539; }
      .communiter_info_color { color: #8c0118; }

      /* HOMEPAGE CALL TO ACTION COLORS END */

      .content {
        box-shadow: 0 -6px 8px #e3e8e9;
      }
      .big-headline {
        /*color: #b0d1dd;*/
        color: #00679d;
        font-size: 4.25rem;
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 800;
      }

      .semi-big-headline {
        /*color: #b0d1dd;*/
        color: #00679d;
        font-size: 2.5rem;
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 800;
        margin-top: 20px;
      }

      .featured_block {
        padding-top: 160px;
        border-radius: 4px;
        position: relative;
      }

      .featured_notification {
        position: absolute;
        top: 0;
        left: 20px;
        /*background: #f58025;*/
        background: #8c0118;
        color: #ffffff;
        font-weight: bold;
        display: inline-block;
        padding: 5px;
      }

      .featured_title {
        display: block;
        padding: 15px;
        background: rgba(0,65,99,0.8);
        border-radius: 0 0 4px 4px;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
      }
      .featured_title:hover {
        color: #ffffff;
      }

      .news_links ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }

      .news_links a {
        display: block;
        color: #00679d;
        text-decoration: none;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 18px;
      }

      .quick_links ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }

      .quick_links ul li {
        margin-bottom: 10px;
      }
      
      .quick_links a {
        color: #00679d;
        background-color: #e8f5ff;
        background-image: url("images/right_arrow.png");
        background-repeat: no-repeat;
        background-position: 95% 15px;
        line-height: 1;
        display: block;
        font-weight: bold;
        text-decoration: none;
        font-weight: bold;
        border-radius: 4px;
        padding: 15px;
        border-bottom: 2px solid #94c7e4;
      }

      .sub-footer {
        background: #003c6a;
        color: #ffffff;
      }
      .sub-footer h3 {
        color: #ffffff;
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
      }
      .sub-footer a {
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
      }
      .outreach_education ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
      .outreach_education ul li {
        background: url("images/orange_arrow.png") no-repeat 0 4px;
        padding: 0 0 0 13px;
        margin: 0 0 10px 0;
      }

      .footer {
        background: #052f45;
        color: #ffffff;
      }

    .desktop_nav .top-bar, 
    .desktop_nav .top-bar-section ul li, 
    .desktop_nav .top-bar-section li:not(.has-form) a:not(.button) {
    	background: #003C6A;
    }
    .top-bar-section ul li > a {
    	font-family: "proxima-nova",sans-serif;
    	font-size: 1.05rem;
    }

.crumbs-wrap {
  background: #f9f9f9;
  border-bottom: 1px solid #d9d9d9;
  padding: 5px 0;
}

.page-title {
  padding: 25px 0;
  background: #eff4f6;
  border-bottom: 1px solid #d9d9d9;
}
.page-title h1 {
  margin: 0;
  line-height: 1.15;
  color: #002643;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  color: #002643;
}

.page-content {
  padding: 25px 0;
}

.sidebar .children {
  display: none;
}

.sidebar {
  background: #dfe9ed;
  padding: 20px;
}
.sidebar a {
  text-decoration: none;
}
#secondary ul {
  list-style-type: none;
  margin: 0;
}

#secondary ul li {
  border-bottom: 1px solid #b6c9d7;
}

#secondary ul li a {
  color: #22303a;
  padding: 10px 0;
  display: block;
}

.trail-browse {
  display: none !important;
}

.entry-content h2 {
  font-size: 2.1125rem;
    font-weight: bold;
  color: #003c6a;
}
.entry-content h3, .board-meetings-feed h3, .archive_year {
  color: #003c6a;
  font-size: 1.4875rem;
  font-family: "proxima-nova",sans-serif;
font-style: normal;
font-weight: 600;
}

.entry-content h4 {
    font-family: "proxima-nova",sans-serif;
    font-size: 1.1575rem;
    margin-bottom: 5px;
    font-style: normal;
    font-weight: 700;
}

.archives_list {
  list-style-type: none;
  margin: 0;
  margin-bottom: 35px;
}
.archives_list li {
  margin: 0;
}
.date {
  display: block;
  font-size: 0.9rem;
  color: #777777;  
}
.post-title {
  display: block;
  font-weight: bold;
}

.project {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}

.block-style h3 {
  color: #003c6a;
  font-family: "proxima-nova",sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 800;
  margin-top: 20px;
}
.block-style ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.block-style ul li {
  margin: 0 0 0 15px;
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
  background: rgba(0, 0, 0, 0) url("images/list-arrow.png") no-repeat scroll right 7px;
}
.block-style ul li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  padding: 0 20px 0 0;
  line-height: 1.35;
}
.news-announcements {
  margin-bottom: 40px;
}
.question {
  font-weight: bold;
  margin-bottom: 0;
}

.collapseomatic {
  display: block;
  margin-bottom: 15px;
}

.alignright {
    border: 1px solid #ddd;
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
    float: right;
    margin: 0 0 20px 20px;
    width: 30%;
}

.search-results-feed .hentry {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}



.footer a {
  color: #ffffff;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}

input[type="text"] {
    color: #777777;
}
.rounded {
    border: 1px solid #003C6A !important;
    border-radius: 120px !important;
}
.search-form {
    background: rgba(255, 255, 255, 0.2) url("images/mg.png") no-repeat scroll 95% 10px !important;
    font-family: Helvetica,Arial,sans-serif;
    
    line-height: 1 !important;
    font-size: 14px;
    margin: 3px;
    padding: 12px 25px 9px 33px;
    position: absolute;
    right: 85px;
    top: 0;
    color: #003C6A !important;

    width: 200px !important;
}

#searchsubmit {
    background-color: #008cba;
    border-color: #007095;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    padding: 0.8rem 0;
    display: block;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

.page-list {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 40px;
}

.parent-title, .page-list li.lead {
    color: #003C6A;
    font-family: "proxima-nova",sans-serif;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 800;
    margin-top: 0;
    line-height: 1;
}
.page-list li.lead {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
.page-list li a {
  text-decoration: none;
}

.page-list li a:hover {
  text-decoration: underline;
}

.page-list li.lead a {
  color: #003c6a;
}

.interior-site-title {
  margin-bottom: 0.5rem;
    margin-top: 0.2rem;
    display: block;
}

.indented {
  padding-left: 20px;
}

.indented-t {
  margin-left: 20px;
  width: 95%;
}


@media only screen and (max-width: 64.063em) {

  .big-headline {
    font-size: 3.25rem;
  }
  .semi-big-headline {
    font-size: 1.95rem;
  }
  
}

@media only screen and (max-width: 40.063em) {

  .big-headline, .semi-big-headline {
    font-size: 2.25rem;
  }
  .featured_block, .outreach_education {
    margin-bottom: 20px;
  }

}

.page-item-1825 {
  display: none;
}

a.year {
  color: #003c6a;
    font-family: "proxima-nova",sans-serif;
    font-size: 1.4875rem;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
}


.light-tonight img {
    margin-bottom: 10px;
    width: 65px;
}


/* Temporary style for weather forecast widget */


@media only screen and (min-width: 601px)   {
.weatherforecast {
    width: 330px;
    float: right;
    /* margin-right: 20px; */
    top: 260px;
    right: 50px;
    /* z-index: 99999999; */
    background-color: #0c4572;
    height: auto;
    position: absolute;
    color: #fff;
	 padding: 15px 30px;
   font-style: 15px;
  }
  .forecastfooter p {
    font-size: 15px;
    line-height: 1.3;
    margin: 0 0 5px;
}

}

@media only screen and (min-width: 300px) and (max-width: 600px)   {
.weatherforecast {
    width: 100%;
	margin:5px 0px;
    
    /* margin-right: 20px; */
    
    
    z-index: 99999999;
    background-color: #003C6A;
    height: auto;
  /*  position: absolute; */
    color: #fff;
	
}
}



.weatherforecast .col-12
{
	width:100%;
	margin:auto;
	text-align:center;
	padding:10px 0px 0px 0px;
}
.weatherforecast .col-4
{
	width:33.3%;
	margin:auto;
	float:left;
	text-align:center;
	
}
.forecasttitle {
    text-align: center;
  font-weight: bold;
	
}
.forecastfooter
{
	text-align:center;
	padding-bottom:10px;
	
}
.weatherforecast a, .weatherforecast a:hover
{
  color: #003c6a;
	text-decoration:none;
}

.forecastdaytitle {
  font-size: 14px;
}

.cta-block p {
  font-size: 0.8rem;
}


.page-content-container .attachment-post-thumbnail {
  float: right;
  margin: 0 0 20px 20px;
}


ul.right li:last-child .dropdown-toggle {
  background: #09497a !important;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
.forecasttitle {
  padding-top: 10px;
}
.col-12 {
  padding-top: 5px;
}
.quality-img { 
  width: 75%;
  border-radius: 7px !important;
}
.forecastfooter p {
  line-height: 1.2;
  margin: 0 0 10px 0;
}
}


.hero {
  position: relative;
}


.wfm {
    top: 30px !important;
    z-index: 1000 !important;
}

.header {
    position: relative;
    z-index: 10000;
}

.interior_forecast {
  position: static;
}

.no-td {
text-decoration: none;
color: #000000;
}
.no-td:hover {
color: #000000;
}

.bxslider {
  margin: 0 !important;
}

.button-row{
    display:flex;
    border-bottom: 3px solid #fff;
padding-bottom: 8px;
margin-bottom: 10px;
}

.btn1{
    background: #FFFB00;
color: #0c4572;
padding: 10px 8px;
font-weight: 600;
text-transform: uppercase;
display: block;
font-size: 13px;  text-align: center
}
.button-row .btn2{
    background: #FFFFFF;
    color: #0c4572;
    padding: 10px 8px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    font-size: 13px;  text-align: center
}

.burn_widget h5 {
    color: #fff;
    font-family: "proxima-nova",sans-serif;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
  }
  .burn_widget  p{
    text-align: center;
  }
.drop-list{
margin-bottom: 20px;
}
.drop-list .dropdown-item{
background: #fff;
color: #0c4572;
font-weight: bold;
text-transform: uppercase;
display: flex;
align-items: center;
justify-content: space-between;
border-radius: 100px;
min-height: 50px;
}
.row.no-margin.three{
	
}
.row.no-margin.three .col-lg-4.col-md-4.simple_list_col {
	text-align: center;
	/* width: 100% !important; */
	margin: 0 auto;
}

.page-id-3819 .advgb-accordion-body a{
	pointer-events: inherit !important;
	
}
.drop-list .dropdown-item {
    white-space: break-spaces;
    line-height: normal;
}

.button-row .btn1 {
    margin-right: 5px;
}
.burn_widget p {
    text-align: center;
    margin-bottom: 0;
}

.wp-block-esab-accordion-child{
background: #fff !important;
box-shadow: 0px 0px 3px #00000029;
border: 1px solid #D9D9D9 !important;
position:relative;
}
.page-content .page-content-container .wp-block-esab-accordion  .wp-block-esab-accordion-child .esab__head{
padding: 10px 30px !important;
background:none !important
}
.page-content .page-content-container .wp-block-esab-accordion .esab__heading_txt .esab__heading_tag{
color: #002554 !important;
font-size: 18px !important;
font-weight: normal;
}
.wp-block-esab-accordion .esab__icon{
height: 50px !important;
width: 50px !important;
position: absolute;
right: 0;
top: 0;
}
.wp-block-esab-accordion .esab__icon .esab__collapse{
	display: flex;
align-items: center;
justify-content: center;background-color: #326295;
}
.esab__collapse svg , .esab__expand svg{
	fill: #fff !important;
}
.wp-block-esab-accordion .esab__icon.esab__active_icon .esab__expand {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background-color: #326295;
}

.esab__body  table tr th, .esab__body  table tr td{
	padding: 0.5625rem 0.625rem;border: 0;border-bottom: 1px solid #ddd;
}
.page-content .page-content-container .wp-block-esab-accordion .wp-block-esab-accordion-child .esab__body{
	
background:none !important
}
.esab__body table tr td{
	width:50%;
}
.esab__body {
	padding:10px 20px !important
}

.button-row .btn1 {
  border-radius: 7px 0 0 7px;
  margin-right: 5px;
  line-height: 15px;
  padding: 10px 8px!important;
}

.button-row .btn2 {
  border-radius: 0px 7px 7px 0px;
  line-height: 15px;
  padding: 10px 8px !important;
}
.burn_widget .drop-list .dropdown-item {
  border-radius: 7px !important;
  padding: 0 7px !important;
}
.burn_widget h5 img {
  width: 19px !important;
  margin: 5px 8px 5px 0px !important;
  position: relative;
  top: -2px;
}
.burn_widget h5 {
  font-weight: 600 !important;
  text-align: center;
}
a.btn1:hover {
  opacity: 0.9;
}
a.btn2:hover {
  opacity: 0.9;
}
.forecastfooter a, .forecastfooter a:hover {
  color: #fff!important;
  text-decoration: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
  background-color: transparent!important;
}


.main-owl-slider .owl-slider-block .owl-nav .owl-prev {
    left: 0px;
    position: absolute;
    top: 40%;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
	transform: translateY(-50%);
}

.main-owl-slider .owl-slider-block .owl-nav .owl-next {
    /*right: 0px;
    position: absolute;
    top: 40%;*/
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
	transform: translateY(-50%);
}

.owl-general .owl-nav button img {
    max-width: 20px;
}