/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/


/* =Theme customizations
------------------------------------------------------- */


@font-face {
  font-family:'Gotham Book';
  src: url('fonts/Gotham-Book.eot');
  src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
  url('fonts/Gotham-Book.woff2') format('woff2'),
  url('fonts/Gotham-Book.woff') format('woff'),
  url('fonts/Gotham-Book.ttf') format('truetype'),
  url('fonts/Gotham-Book.otf') format('opentype'),
  url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}

@font-face {
  font-family:'Gotham Medium';
  src: url('fonts/Gotham Medium.eot');
  src: url('fonts/Gotham Medium.eot?#iefix') format('embedded-opentype'),
  url('fonts/Gotham Medium.woff2') format('woff2'),
  url('fonts/Gotham Medium.woff') format('woff'),
  url('fonts/Gotham Medium.ttf') format('truetype'),
  url('fonts/Gotham Medium.otf') format('opentype'),
  url('fonts/Gotham Medium.svg#Gotham Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}

@font-face {
  font-family:'Gotham Bold';
  src: url('fonts/Gotham Bold.eot');
  src: url('fonts/Gotham Bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/Gotham Bold.woff2') format('woff2'),
  url('fonts/Gotham Bold.woff') format('woff'),
  url('fonts/Gotham Bold.ttf') format('truetype'),
  url('fonts/Gotham Bold.otf') format('opentype'),
  url('fonts/Gotham Bold.svg#Gotham Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}



body { font-family:'Gotham Medium'; font-size:14px; color:#000;   }

h1, h2, h3, h4, h5, h6 { font-family:'Gotham Bold'; color:#000;  }
h6 { font-size:16px; }

.regional-air-quality-council .et_pb_image_wrap { background:rgba(255, 255, 255, 0.6); border-radius:10px; padding:10px; }

strong { font-family:'Gotham Bold';   }

/*===header===*/
#main-content { min-height:700px;  }
#main-header { box-shadow:none!important; border-bottom:6px solid #7f888d; height:60px;  }
.et_pb_row, .container { width:100%; max-width:1280px; }
.home-header h1, .hero-banner h1 { color:#fff; font-size:80px; text-shadow:0 0 10px #000; font-family:'Gotham Medium';   }
#top-menu-nav #top-menu, #et_top_search { display:none; }
#main-header.et-fixed-header { padding-bottom:10px; }
#wp-megamenu-primary-menu.wpmm-sticky-wrap { left:inherit; right:-5px;}
.wp-megamenu >li > ul.wp-megamenu-sub-menu li > a { word-wrap:inherit; word-break:inherit; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a { padding:15px 10px;}
header.et-fixed-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a { padding:10px; }

/*nav*/
#et-top-navigation { padding-top:0!important; }
header .logo_container a { width:90px; display:block; float:left; padding-top:6px; position:relative; z-index:99999;  }
header.et-fixed-header .logo_container a { width:75px; display:block; float:left; padding-top:4px;  }
header.et-fixed-header .search {margin-top:6px; }

body.search  { float:none; width:100%!important; padding:0!important; margin:0!important; position:static!important; }

/*search form*/
.search { float:right; width:237px; position:relative; margin-top:12px; z-index:9999; }
.search .search-submit { position:absolute;  right:3px; border:0; border-left:1px solid #6a6b6d; outline:0; width:32px; height:30px; top:1px;  background:url(images/i-search.jpg) 50% 50% no-repeat #fff; text-indent:-9999px; cursor:pointer;   }
.search  input[type="search"] { width:100%; border:1px solid #6a6b6d; outline:0; padding:0 35px 0 15px; height:32px; border-radius:0 5px 5px 0; font-family:'Gotham Medium'; text-align:center; }
.search .screen-reader-text { display:none; }

/*mega menu*/

.wp-megamenu-sub-menu { margin-top:6px!important; }
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:before { position:absolute; bottom:-6px; width:100%; left:0; border-bottom:6px solid #e7e7e7; content:""; display:none;  z-index:6!important; }
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a { text-transform:capitalize; position:relative; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.current-menu-item a { color:#ff4e02!important; }
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a, #wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li { font-family:'Gotham Medium'!important;  }
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover { background:#e7e7e7; color:#06a1dd!important;   }
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover:before { display:block;   }
/*#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li > .wp-megamenu-sub-menu:before {  content:''; width:248px; height:100%; position:absolute; left:0; top:0; background:#e7e7e7; border-right:1px solid #7f888d;     } */
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li.without-image > .wp-megamenu-sub-menu:before { display:none!important;  }
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li > .wp-megamenu-sub-menu a { color:#06a1dd!important; text-transform:capitalize!important; font-size:14px!important; }
.wp-megamenu-sub-menu > .wpmm-type-widget > img { width:100%; }
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li { margin-bottom:0!important; }
#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a { font-weight:300!important; padding-bottom:8px; line-height:16px!important; text-transform:capitalize!important; background-color:inherit!important; }

#menu-mainmenus .wpmm_mega_menu > .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wpmm-col-4:first-child { background:#e7e7e7; margin-top:-6px; border-right:1px solid #7f888d; padding-top:31px; }

.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {   }

.view-all-programs { border-top:1px solid #7f888d; border-bottom:1px solid #7f888d; padding:10px 0!important;  }
.click-btn .et_pb_blurb_container { background:#fc4901; padding:5px 15px; border-radius:10px;   }
.click-btn .et_pb_blurb_content { max-width:1100px; position:relative; z-index:999; }
.click-btn .et_pb_blurb_content h4 { position:relative; z-index:999; padding-top:8px;  padding-right:285px;  }
.click-btn .et_pb_blurb_container, .click-btn .et_pb_blurb_container a { color:#fff; display:block;  }
.click-btn .et_pb_blurb_description { position:absolute; top:0; right:0; font-family:'Gotham Book'; background:#069ddb; height:100%; border-radius:0 10px 10px 0;   padding:17px 15px; width:267px; text-align:center;    }
.click-btn .et_pb_blurb_description p { position:relative; z-index:999; }
body.archive.category .et_pb_section.hero-banner { background-image:url(http://raqc.newsoftdemo.info/raqc-live/wp-content/uploads/2018/07/full-width-header-img.jpg)!important; }


body.home .et_pb_section_1 > .et_pb_row_1 { padding:15px 0;  }

.programsSlider {  width:100%; margin:0 auto;   }
.programsSlider:after  { position:absolute; right:0; top:0; height:100%; content:""; border-right:5px solid #fff;  }
.programsSlider.owl-carousel .owl-item img { width:auto; display:inline-block; padding:0 27%; }
.programsSlider.owl-carousel .owl-stage { display:flex; align-items:center; }
.programsSlider .owl-nav .owl-prev , .programsSlider .owl-nav .owl-next { position:absolute; top:50%; width:42px; height:77px; margin-top:-38px; text-indent:-9999px; }
.programsSlider .owl-nav .owl-prev { left:-60px; background:url(images/arrow-left.png) no-repeat; }
.programsSlider .owl-nav .owl-next { right:-60px;  background:url(images/arrow-right.png) no-repeat; }
.programsSlider .owl-item .item { border-right:1px solid #d7d6d6; min-height:160px; text-align:center; padding:0 20px;  }
.programsSlider .owl-item .item a {   position: absolute; top:50%; transform:translateY(-50%); display:block; left:0; right:0;  	}

.event-sec { text-align:center;     border-bottom: 1px solid #7f888d; }
.event-sec .et_pb_text_inner .event-sec { border-bottom:0; }
.event-sec .et_pb_column_1_3 { margin-right:0; display:inline-block; vertical-align:top; float:none;  }
.event-sec .event-box { padding:0 22px; text-align:center;  margin-right:0; display:inline-block; vertical-align:top; float:none; width:29.666%;   }
.event-sec .event-box .event-details { background:#ebebeb; text-align:center; border-bottom-left-radius:10px; padding:20px 15px 60px; color:#343e47; position:relative; min-height:190px;  }
.event-sec .event-box .event-details:after { position:absolute; bottom:0; right:0; background:url(images/event-box-corner.png) no-repeat #fff; width:90px; height:63px; content:'';  }
.event-sec .event-box .event-details h2 { font-size:28px; color:#343e47; margin:0;  }
.event-sec .event-box .event-details p { position:relative; z-index:999; font-size:17px;  }
.event-sec .event-box .event-details .timings { font-size:22px; font-family:'Gotham Bold'; margin:-5px 0 5px;  }
.event-sec .event-box .event-time { background:url(images/event-header-bg.png) center no-repeat;   text-transform:uppercase; color:#06a1dd; font-size:25px; font-family:'Gotham Bold';  padding:10px 15px;  }


.event-sec .event-box .event-time span { display:inline-block; padding:10px 15px; background:#e7e7e7;     }
.event-sec .event-box .event-time span.day { margin-right:2px; background:#fff; color:#343e47; }

.three-columns-row { background:#e7e7e7; }
.three-columns-row .et_pb_post { padding-top:30px; margin-bottom:20px; color:#06a1dd;  }
.three-columns-row .et_pb_posts .post-content { display:none; }
.three-columns-row .post-meta { position:absolute; top:0; font-size:14px; font-family:'Gotham Book';  }
.three-columns-row .post-meta span { color:#06a1dd!important; }
.three-columns-row .et_pb_button  { background-color:transparent!important; border:0!important; padding:0 10px 0 0!important; font-style:italic; font-size:14px!important; /*background:url(images/blue-arrow.png) right 10px no-repeat;*/ font-family:'Gotham Bold'; }
.three-columns-row .et_pb_button:after { display:none!important;}
.three-columns-row  .et_pb_blog_0 { margin-bottom:0!important; }
.three-columns-row .et_pb_column_1_3 span {  color:#fc4c01;  }
.three-columns-row .et_pb_column_1_3:nth-of-type(1) article { display:none;  }
.three-columns-row .et_pb_column_1_3:nth-of-type(1) article:nth-of-type(1), .three-columns-row .et_pb_column_1_3:nth-of-type(1) article:nth-of-type(2), .three-columns-row .et_pb_column_1_3:nth-of-type(1) article:nth-of-type(3), .three-columns-row .et_pb_column_1_3:nth-of-type(1) article:nth-of-type(4)  { display:block; }
.three-columns-row .et_pb_column_1_3:after { position:absolute; right:-35px; top:0; content:""; height:100%; border-right:5px solid #d7d6d6; }
.three-columns-row .et_pb_column_1_3:nth-of-type(2) .et_pb_blurb_container > h2 {  margin:0 0 13px; }
.three-columns-row .et_pb_column_1_3:nth-of-type(2)  .et_pb_button { color:#fc4c01!important;  }
.three-columns-row .et_pb_column_1_3:nth-of-type(2) .et_pb_text { margin:60px 0 20px!important; }
.three-columns-row .et_pb_column_1_3:nth-of-type(3) .et_pb_blurb_container > h2 {  margin:0 0 13px; }
.three-columns-row .et_pb_column_1_3:nth-of-type(3) a { color:#000;   }
.three-columns-row .et_pb_column_1_3:nth-of-type(3)  .et_pb_button { color:#02603e!important;  }
.three-columns-row .et_pb_column_1_3:last-child:after { display:none;  }


.click-btn .et_pb_blurb_content h4:after, .bottom-btns .website-link-btn a:after, .click-btn .et_pb_blurb_content h4:before, .bottom-btns .website-link-btn a:before {
  left:813px;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.click-btn .et_pb_blurb_content h4:after, .bottom-btns .website-link-btn a:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color:#fc4801;
  border-width: 30px;
  margin-top: -30px;
}
.click-btn .et_pb_blurb_content h4:before, .bottom-btns .website-link-btn a:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color:#fff;
  border-width: 36px;
  margin-top: -36px;
}

/* footer */

#et-footer-nav .bottom-nav { padding:0; }
#et-footer-nav .bottom-nav li.current-menu-item a { color:#ff4e02!important;}
#et-footer-nav .bottom-nav li a {  font-family:'Gotham Book'; }
#main-footer .container { text-align:center; overflow:hidden; padding:20px 0;  }
#main-footer .footer-logo { float:left; }
#main-footer .sign-up { float:right; }
#main-footer .sign-up span { display:inline-block; margin:10px 0 0 10px; vertical-align:top; text-align:left; text-transform:uppercase; font-size:21px; font-family:'Gotham Bold'; color:#000; }
#main-footer #et-footer-nav { display:inline-block; vertical-align:bottom; padding-top:48px;  }
#main-footer #et-footer-nav .bottom-nav li:last-child { padding-right:0; }


#footer-bottom .et-social-icons,#footer-bottom #footer-info { display:none; }
#footer-bottom .fwidget { float:none!important; }
#footer-bottom { text-align:center; }
#footer-bottom .container { padding:28px 0; }
#footer-bottom ul { display:inline-block; }
#footer-bottom ul li { border-right:1px solid #fff; margin-right:10px; padding-right:10px; float:left; }
#footer-bottom ul li:last-child { border-right:0; margin-right:0; padding-right:0;  }
#footer-bottom ul li, #footer-bottom ul li a {  color:#fff; font-family:'Gotham Book'; line-height:13px;    }

/* programs single page */
article .thumb-box { width:250px; float:left; padding-top:10px;  text-align:center;}
article .content { float:right; width:calc(100% - 380px); }


body.single-program #main-content .container {  padding-top:0; margin:58px auto; }
body.single-program .bottom-btns {  margin-top: 3em; }
body.single-program h1 { color:#06a1dd; font-size:25px; }
body.single-program .web-link { margin-top:50px; text-align:center;  }
body.single-program .web-link a { color:#000; font-size:15px; }

.bottom-btns { clear:both; padding:40px 0; position:relative; }
.bottom-btns:before { position:absolute; left:-56px; width:10px; height:100%; background:#fff;  content:''; top:3px; z-index:999;  }
.bottom-btns  { clear:both; padding:0; }
.bottom-btns .btn {  float:left;  }
.bottom-btns .btn a { display:block; padding:10px 30px; color:#fff; font-size:24px; background:#fc3f01; border-radius:10px; position:relative; overflow:hidden; }

.bottom-btns .website-link-btn a span { background:#0492d6; position:absolute; right:0; height:100%; top:0; padding:10px 37px; font-family:'Gotham Book'; font-size:20px;   }
.bottom-btns .website-link-btn a { padding:10px 192px 10px 30px;   }
.bottom-btns .website-link-btn.docs-link-btn a { padding:10px 220px 10px 30px;   }
.bottom-btns .website-link-btn a:after, .bottom-btns .website-link-btn a:before {  z-index:9; left:208px;   }
.bottom-btns .website-link-btn.docs-link-btn a:after, .bottom-btns .website-link-btn.docs-link-btn a:before {  z-index:9; left:365px;   }

.single-program .et_main_title h1 { display:block; }

body.page-template-page-left-column-blank { padding-top:20em; }

body.single.single-program #et-main-area{ padding-top: 5em;}
body.single.single-program article.program.type-program, .page-template-page-left-column-blank  article  { width:100%; max-width:1280px; margin:0 auto;  }

body.single.single-program article.program.type-program .et_pb_section { padding:0 0 20px!important; min-height:300px; }
body.single.single-program article.program.type-program .et_subtitle { min-height:23px;  }
body.single.single-program article.program.type-program .et_pb_section:before { left:-70px; position:absolute; top:-65px;  height:105%; content:""; border-left:2px solid #d7d6d6; }
body.single.single-program article.program.type-program .et_pb_section > .et_pb_row { max-width:100%; padding-top:0; }
body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background > .et_pb_row, .page-template-page-left-column-blank article .et_pb_section_0.et_pb_with_background > .et_pb_row  { max-width:1280px; padding-top:35px;   }
body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background:before { display:none; }
body.single.single-program article.program.type-program .entry-content, .page-template-page-left-column-blank  .entry-content {  float:left; padding:0 0 80px 80px; margin-left:80px; width:100%; max-width:950px;   }
body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background, .page-template-page-left-column-blank .et_pb_section_0.et_pb_with_background, body.single.single-post article .entry-content > .et_pb_section_0.et_pb_with_background { position:absolute; top:60px; left:0; width:100%; height:240px; padding:0!important; min-height:inherit; }
body.single.single-post #main-content > .container { position:static; }
body.single.single-post #main-content { padding-top:22em; }
.page-template-page-left-column-blank  .staff_members ul li { list-style-type:none; margin-bottom:10px; }
.page-template-page-left-column-blank  .staff_members ul li a:hover { color:#fc4c01!important; }
.page-template-page-left-column-blank .et_pb_section.et_pb_section_1.et_section_regular { padding:0!important; }

.page-template-page-local-government .sidebar { background:#004580; padding:10px 20px; border-radius:5px;    }
.page-template-page-local-government .sidebar  li { margin-bottom:5px; padding-bottom:5px;  border-bottom:1px solid #0d5491; font-size:18px;  }
.page-template-page-local-government .sidebar  li:last-child { border-bottom:0; }
.page-template-page-local-government .sidebar  li a {  color:#fff; }
.page-template-page-local-government .sidebar  li a:hover {  color:#ff4e02; }
.page-template-page-local-government .et_pb_widget_area_left {  padding-right:0!important; padding-left:30px; border-right:0!important; }

.bottom-btns .related-documents { float:right;   }
.bottom-btns .related-documents a { background:#048cd3;  }


body.category-news #sidebar { display:none;    }
body.category-news #left-area { width:100%; padding-right:0; padding-top:50px;  }

body.home .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {  }
body.home #wp-megamenu-item-10001251 { display:none;  }
body.home #menu-item-10005310 a , body.home #wp-megamenu-item-10005430 a {color: #ff4e02!important; }
body.home #wp-megamenu-primary-menu.wpmm-sticky-wrap { right:50px; }
#wp-megamenu-item-10005430 { display:none; }
body.home  #wp-megamenu-item-10005430 { display:inline-block; }
body.home #wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li > .wp-megamenu-sub-menu:before { width:280px;  }
/* search page */
body.search #left-area { padding-right:0; width:100%; float:none; }
body.search #sidebar { display:none; }
body.search #main-content .container:before { display:none!important; }
body.search #page-container { padding-top:48px!important; }

#wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { border-right:1px solid #7f888d; border-bottom:1px solid #7f888d;
  border-left:1px solid #7f888d; }

  #main-content .container { padding-top:0; padding-bottom:40px;    }


  .programs-logo ul { padding:0;  }
  .programs-logo li { list-style-type:none; float:left; width:33%; text-align:center; padding:0; border-right:2px solid #d7d6d6; margin-bottom:30px; height:300px;position:relative; }
  .programs-logo li:nth-of-type(3n) { border-right:0;  }
  .programs-logo li img { position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); left:0; right:0; margin:0 auto; padding:0 15px;   }

  .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {   }

  #main-content .container:before, .post-type-archive-tribe_events #sidebar { display:none;  }
  body.post-type-archive-tribe_events .et_right_sidebar #left-area { width:100%; padding-right:0; float:none;  }
  /****************************************************/
  .post-type-archive-tribe_events .tribe-events-loop{max-width:100% !important;width:100% !important;}
  .post-type-archive-tribe_events #left-area{width:100%;padding-right:0px;}
  .post-type-archive-tribe_events .et_right_sidebar #left-area{float:left !important;}
  .post-type-archive-tribe_events .event-box{margin:20px 0;float:left !important;}
  .post-type-archive-tribe_events .event-sec{border:none !important;}

  /* related documents page */
  .full-width-banner { min-height:240px;  }
  .related-documents-row { padding:55px 0; }
  .related-documents-row .post-title { margin:0 0 50px;  }
  .related-documents-row .realted-documents a { color:#000; }
  .related-documents-row .realted-documents a:hover { color:#2ea3f2; }
  .related-documents-row .realted-documents { margin:0 0 35px;  }
  .related-documents-row .post-title h2 { color:#06a1dd; }
  .related-documents-row .post-title .back-to-program { font-size:12px;   }

  /****************************************************/

  .content-row-report { margin-bottom:50px; }
  .content-row-report h4 { padding-bottom:20px; }
  .content-row-report h6:empty { display:none; }
  .content-row-report.inventory:first-child  { margin-top:50px;  }

  .content-row-report a:hover { color:#06a1dd; }
  .page-template-page-links  .wp-list > li  { list-style-type:none; margin-bottom:25px;    }

  .post-type-archive-tribe_events .et_pb_section.hero-banner { display:none;  }
  .post-type-archive-tribe_events .container.archive-title { padding-top:50px!important;}

  .page-id-10005181 .et_pb_module.et_pb_accordion.et_pb_accordion_0  ul { margin-bottom:15px; }

  body.error404 #main-content, .content-box.board-member, body.search #main-content  { padding-top:50px;  }
  .content-box.board-member .main-title { padding-bottom:30px; }
  body.error404 #sidebar, body.archive.tax-topic #sidebar { display:none;  }

  .row-link { padding-bottom:15px;  }

  body.search .hero-banner h1 { font-size:80px!important; letter-spacing:inherit;  }
  body.search .hero-banner {  padding:54px 0!important; }
  body.search .hero-banner { background:url('images/full-width-header-img.jpg') center no-repeat;  background-size:cover; }
  body.archive.tax-topic .hero-banner { background:url('images/full-width-header-img.jpg') center no-repeat!important;  background-size:cover!important; }
  body.search article .entry-featured-image-url { display:none;  }
  body.archive.post-type-archive #tribe-events {  width:100%; max-width:1300px; padding:0 15px; margin:0 auto;  }



  @media all and (min-width:1925px) and (max-width:3000px) {
    .search .search-submit { height:29px; top:2px; }
  }
  @media all and (max-width:1600px) {
    .programsSlider { width:100%; max-width:1000px; margin:0 auto; }
    /*.programsSlider.owl-carousel .owl-item img { width:70%; }	*/
    /*.bottom-btns .btn a { font-size:20px; }	*/
    /*.bottom-btns .website-link-btn a:after, .bottom-btns .website-link-btn a:before { left:185px; }	*/
    /*  .bottom-btns .website-link-btn a:after, .bottom-btns .website-link-btn a:before {  z-index:9; left:208px;   }	*/
  }
  @media all and (min-width:1025px) and (max-width:3000px) {
    .page-id-175 .et_pb_contact_form .et_pb_contact_right p input  { padding:17px; position:relative; top:-2px;  }
  }
  @media all and (min-width:1025px) and (max-width:1350px) {
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a { padding:15px 5px; font-size:13px!important;  }
    .search { width:190px; }
    #wp-megamenu-primary-menu.wpmm-sticky-wrap { right:0!important; }
    body.home #wp-megamenu-primary-menu.wpmm-sticky-wrap { right:20px!important; }
    .programsSlider { max-width:775px!important;  }
    .programsSlider::after { border-right:5px solid #fff; }
    .click-btn .et_pb_blurb_content h4:after, .click-btn .et_pb_blurb_content h4:before { left:793px; }
    .event-sec .event-box { padding:0 15px;  }
    .event-sec .event-box .event-time { background-size:100%;  }
    .event-sec .event-box .event-time span { padding:10px 8px;  }
    .bottom-nav li { padding-right:10px; font-size:13px; }
    .click-btn .et_pb_blurb_content { max-width:1080px;  }
    .home-header h1 { font-size:70px; }
    body.single.single-program article.program.type-program .entry-content { max-width:915px; }
    article .thumb-box { margin-left:15px; }
    body.single.single-program article.program.type-program .et_pb_section > .et_pb_row { padding-left:0; }
    body.home #wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li > .wp-megamenu-sub-menu:before {
      width: 255px;
    }
    body.home #wp-megamenu-primary-menu.wpmm-sticky.wpmm-sticky-wrap>.wpmm-nav-wrap ul.wp-megamenu>li > .wp-megamenu-sub-menu:before {
      width: 275px;
    }
  }
  @media all and (min-width:1025px) and (max-width:1200px) {
    body.single.single-program article.program.type-program .entry-content { max-width:720px; }
  }
  @media all and (max-width:1300px) {
    .container { padding:0 15px; }
    #main-footer .container { text-align:center; overflow:hidden; padding:23px 15px 20px;  }
    .et_pb_row { padding:2% 15px; }

  }
  @media all and (min-width:768px) and (max-width:1024px) {
    #logo { max-height:38px;  }
    .home-header h1 { font-size:48px; line-height:normal; }
    #media_image-5 { width:90px; }
    .bottom-nav li { padding-right:7px; font-size:13px; }
    #main-footer #et-footer-nav { padding-top:18px;  }
    #main-footer .sign-up span { margin:0 0 0 10px; font-size:15px; line-height:18px;   }
    #main-footer .sign-up .textwidget img { width:43px; }
    .event-sec .event-box { padding: 0 10px; }
    .event-sec .event-box .event-time { background-size:100%; }
    .programsSlider {  max-width:650px;   }
  }
  @media all and (min-width:994px) and (max-width:1024px) {
    .click-btn .et_pb_blurb_content h4::after, .click-btn .et_pb_blurb_content h4::before { left:586px; }
    .event-sec .event-box .event-time span { padding:10px 8px; }
    .programsSlider .owl-nav .owl-prev { background-size:25px; }
    .programsSlider .owl-nav .owl-next {  background-size:25px; }
    .programsSlider:after { border-right:5px solid #fff;  }
    .click-btn .et_pb_blurb_content { max-width:872px; }
    article .content { width:calc(100% - 360px); }
    .bottom-btns .btn a { font-size:20px; }
    .bottom-btns .website-link-btn a:after, .bottom-btns .website-link-btn a:before { left:185px; }
    body.single.single-program article.program.type-program .entry-content {  padding:0 15px 80px 80px;  margin-left:25px; max-width:745px; }
    body.single.single-program article.program.type-program .et_pb_section > .et_pb_row { padding-left:0; }
    article .thumb-box { padding-left:15px;  }
    body.single.single-program article.program.type-program .et_pb_section:before { left:-55px; }
    body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background { top:60px; }
    .event-sec .event-box .event-time span { padding:10px 6px; }
  }
  @media all and (min-width:768px) and (max-width:993px) {
    #media_image-5 { width:60px; }
    #main-footer #et-footer-nav { padding-top:10px; }
    #main-footer .sign-up .textwidget img { width:35px;  }
    #main-footer .sign-up span { line-height:18px; font-size:12px; margin-top:0;  }
    .bottom-nav li { padding-right:7px; font-size: 10px; }
    .event-sec { text-align:left; }
    .event-sec .et_pb_column_1_3 { max-width:48%; }
    .programsSlider {  max-width:650px;   }
    .event-sec .event-box .event-time { background-size:100%;  }
    .three-columns-row .et_pb_post { margin-bottom:10px; }
    .et_header_style_left #logo, .et_header_style_split #logo { max-width:90%; }
    article .content { width:calc(100% - 295px); }
    .bottom-btns .btn {  text-align:center; }
    /*.bottom-btns .website-link-btn a:after, .bottom-btns .website-link-btn a:before { left:187px; }*/
    body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background { top:56px; }
    body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background .et_always_center_on_mobile { text-align:right!important; }
    .event-sec .event-box { width:49%; margin-bottom:30px; }

  }
  @media all and (max-width:1024px) {
    #et_mobile_nav_menu { display:none!important; }
    .search { margin-top:8px;   }
    #top-menu-nav .wp-megamenu-wrap, .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap { position:static!important; }
    .wpmm_mobile_menu_btn { position:relative; z-index:999; }
    #wp-megamenu-primary-menu > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu::before { width:100%; border-right:0; height:56%;  }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li { padding:10px 10px 25px!important;  }
    #menu-mainmenus .wpmm_mega_menu > .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wpmm-col-4:first-child { border-right:0; }
    #wp-megamenu-primary-menu > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu::before { height:52%;  }
    .regional-air-quality-council { padding-bottom:50px!important; }
    .click-btn .et_pb_blurb_container { padding:5px 15px; }
    .programsSlider .owl-nav .owl-prev, .programsSlider .owl-nav .owl-next { width:25px; height:48px; margin-top:-24px;  }
    .programsSlider.owl-carousel .owl-item img { width:50%; padding:0;  }
    body.home .et_pb_section_1 > .et_pb_row_1 { padding: 2% 15px;}
    .three-columns-row { overflow:hidden;  }
    .et_header_style_left .logo_container { width:auto;  }
    body.home .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap { width:100%; }
    #wp-megamenu-primary-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { border-right:0; border-bottom:0; border-left:0;}
  }

  @media all and (max-width:993px) {
    #wp-megamenu-primary-menu > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu::before { height:54%;  }
    .three-columns-row .et_pb_blurb_content {  max-width:100%;   }
    .regional-air-quality-council .et_always_center_on_mobile { text-align:left!important; }
    .click-btn .et_pb_module_header a { font-size:26px!important;  }
    .programsSlider:after { display:none; }
    .programsSlider .owl-nav .owl-prev { left:0; background-size:25px; }
    .programsSlider .owl-nav .owl-next { right:0; background-size:25px; }
    .programsSlider .owl-item .item { border-right:0; }
    .click-btn .et_pb_blurb_content h4:after, .click-btn .et_pb_blurb_content h4:before { display:none; }
    .et_always_center_on_mobile { text-align:left!important;  }
    .home-header .et_pb_column_4_4 .et_pb_image { text-align:center!important; }
    body.single-program .web-link { margin-top:10px; }
    #main-header { height:auto; }
    /*body.single.single-program { padding-top:19em; }*/
    body.single.single-program article.program.type-program .et_pb_section:before { display:none; }
    body.single.single-program article.program.type-program .entry-content { float:none; width:100%; padding:0 15px 80px 15px; margin-left:0; }
    body.single.single-program article.program.type-program .et_pb_section > .et_pb_row { padding-left:0; }
    body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background > .et_pb_row { padding-left:15px; }
    article .thumb-box { width:100%; float:none; padding-left:15px; margin-bottom:40px;  }
    body.single-program .web-link { text-align:left; }
    .et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0  { padding-left:0!important;  }
    #execphp-2 { width:100%!important; }
    body.single.single-post article .entry-content > .et_pb_section_0.et_pb_with_background { top:56px;  }
  }
  @media all and (max-width:767px) {

    .home-header h1 { font-size:30px;  line-height:38px; }
    .event-sec .event-box .event-time { background-size:100%; }
    .event-sec .event-box { padding:0;  }
    .event-sec .event-box .event-time span { padding:10px 8px;  }
    #et-footer-nav, #media_image-5 { display:none!important; }
    #main-footer .sign-up { float:none; }
    #main-footer .sign-up span, #main-footer .sign-up img { vertical-align:middle; }
    #main-footer .sign-up span br { display:none; }
    .et_header_style_left #logo, .et_header_style_split #logo { max-width:85%; }
    .click-btn .et_pb_module_header a { font-size:20px!important;  }
    .click-btn .et_pb_blurb_content h4:after { display:none;  }
    .event-sec .event-box .event-time { background-size:100% 100%; padding:20px 15px;  }
    .event-sec { padding:20px 0!important;}
    .regional-air-quality-council { padding-bottom:50px!important; }
    .three-columns-row .et_pb_column_1_3:nth-of-type(2) .et_pb_text { margin:30px 0 20px !important; }
    article .content {  width:100%!important; margin:30px 0 10px;  }

    .bottom-btns .website-link-btn a:after, .bottom-btns .website-link-btn a:before { display:none;}
    .bottom-btns .btn a, .bottom-btns .website-link-btn a span { font-size:14px;  }
    body.single-program #main-content .container { padding-top:0; margin:58px auto 0; }
    .hero-banner h1, body.search .hero-banner h1 { font-size:48px!important; }
    body.search .hero-banner {     padding:50px 0!important; }
    body.search #page-container { padding-top:49px!important; }
    body.page-id-175 .et_contact_bottom_container { float:none!important; }
    body.page-id-175 .et_pb_contact_right { min-width:125px; vertical-align:top;  }
    .programs-logo li { height:250px; }
    body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background { top:56px;}
    body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background .et_always_center_on_mobile { text-align:center!important; }
    body.page-id-169 .hero-banner { margin-bottom:35px;  }
    body.page-template-page-left-column-blank article .thumb-box  { display:none; }
    body.page-template-page-left-column-blank .entry-content { padding-left:0; margin-left:0; margin-top:-40px;   }
    .event-sec .event-box { width:100%; margin-bottom:15px;  }
    .page-template-page-left-column-blank .et_pb_section_0.et_pb_with_background .et_pb_image_wrap { margin-top:15px;  }
    body.single.single-post article .entry-content > .et_pb_section_0.et_pb_with_background	.et_pb_module.et_pb_image.et_pb_image_0 { padding-top:35px; text-align:center!important;  }
    body.single.single-post #main-content { padding-top:20em;  }
    body.single.single-post article .entry-content > .et_pb_section_0.et_pb_with_background { top:56px;  }
  }
  @media all and (max-width:568px) {
    .click-btn .et_pb_module_header a { font-size:15px!important;  }
  }
  @media all and (max-width:480px) {
    .programsSlider.owl-carousel .owl-item img { width:33%;  }
    #wp-megamenu-primary-menu { padding-right:0; padding-left:0; }
    .search { width:92%!important; position:absolute; top:8px; left:0; right:0; margin:0 auto 10px;}
    .search input[type="search"] { text-align:left; }
    .home-header { padding-top:20px!important; }
    .click-btn .et_pb_blurb_content h4 { padding-right:0; }
    .click-btn .et_pb_blurb_description { position:static; border-radius:10px; }
    .home-header h1{ line-height:30px; font-size:24px; }
    .hero-banner h1 { font-size:40px; }
    .click-btn .et_pb_blurb_description { width:100%; }
    .event-sec .event-box .event-time {  padding:15px;  }
    #wp-megamenu-primary-menu > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu::before { height:56%;  }
    header .container { padding:45px 15px 0;  }
    #footer-bottom ul li, #footer-bottom ul li a { text-align:left; font-size:12px;  }
    #footer-bottom ul li:nth-of-type(1), #footer-bottom ul li:nth-of-type(3) { border-right:0;  }
    .bottom-btns .btn a, .bottom-btns .website-link-btn a span { padding:10px 20px;  }
    .bottom-btns .btn { float:none!important; text-align:center;}
    .bottom-btns .website-link-btn { margin-bottom:15px; }
    .bottom-btns .website-link-btn a { padding:10px 129px 10px 20px; text-align:center; }
    body.search #page-container { padding-top:94px!important; }
    .programs-logo li { width:100%; border-right:0; border-bottom:2px solid #d7d6d6; height:auto; padding-bottom:20px; float:none;   }
    .programs-logo li:last-child { border-bottom:0; }
    .programs-logo li img { position:static!important;  transform:none!important; width:auto;  }
    body.single.single-program article.program.type-program .et_pb_section_0.et_pb_with_background, body.single.single-post article .entry-content > .et_pb_section_0.et_pb_with_background  { top:101px; height:190px;  }
    body.single.single-post h1 { font-size:18px; line-height:normal;}
    body.single.single-post .et_pb_section > .et_pb_row { padding:0!important; }
    body.single.single-post #main-content { padding-top:16em;  }

  }
  /*********************************************************************************/
  .main-container {
    position: relative;
    width: 100%;
    margin: 0px auto;
    padding: 0px 15px;
    max-width: 1280px;
  }


  .doc-archive
  {
    float: left;
    width: 100%;
    padding: 55px 0px
  }


  /* Heading */
  .doc-heading {

  }

  .doc-heading ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
  }

  .doc-heading ul li:first-child{
    color: #06a1dd;
    font-size: 25px;
    border-right: 2px solid #06a1dd;

    padding-right: 20px;
    margin-right: 13px;
  }

  .doc-heading ul li{
    vertical-align: middle;
    color: #000;
    line-height: 25px;
    display: inline-block;
    font-weight: 700;
    font-size: 17px;
    position: relative;
  }
  /* Heading */



  /* results box */
  .results-box {
    margin: 25px 0px;
    position: relative;
    width: 100%;
    float: left;

  }

  .results-box ul{
  }

  .results-box ul li{
  }

  .results-box ul li.narrow-results{
    /* float: left; */
  }

  .results-box ul li.narrow-results a{
    display: block;
    padding: 10px 192px 10px 30px;
    color: #fff;
    font-size: 14px;
    background: #fc3f01;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
  }


  .results-box ul li.narrow-results a::before{
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #fff;
    border-width: 36px;
    margin-top: -36px;
    z-index: 9;
    left: 208px;

    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;

  }

  .results-box ul li.narrow-results a::after{
    z-index: 9;
    left: 208px;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #fc4801;
    border-width: 30px;
    margin-top: -30px;

    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }



  /* results box */

  .box-group{
    margin-bottom: 20px;
  }

  .content-top {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ecf7fd+0,ecf7fd+76,ffffff+100 */
    background: #ecf7fd; /* Old browsers */
    background: -moz-linear-gradient(left, #ecf7fd 0%, #ecf7fd 76%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ecf7fd 0%,#ecf7fd 76%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ecf7fd 0%,#ecf7fd 76%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf7fd', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    border-left: 5px solid #00a2e1;
    padding: 20px 40px 20px 35px;
  }

  .content-top h3{
    text-transform: uppercase;
    color: #06a1dd;
    padding-bottom: 0px;
    font-size: 18px;
  }

  .content-top h4{
    font-weight: 600;
    margin: 7px 0px 7px 0px;
    padding-bottom: 0px;
    font-size: 18px;
  }

  .content-top h4 a{
    text-transform: uppercase;
    color: #06a1dd;
    text-decoration: underline;
  }

  .content-top h5{
    font-weight: 600;
    padding-bottom: 0px;
    font-size: 18px;
  }

  .content-bottom {

  }

  .content-bottom ul{
    margin: 10px 0px 40px 0px;
    padding: 0px 0px 0px 85px;
    list-style-type: none;
  }

  .content-bottom ul li{
    margin-bottom: 7px;
    font-size: 14px;
    padding-left: 20px;
    position: relative;
  }

  .content-bottom ul li:last-child{
    margin-bottom: 0px;
  }

  .content-bottom ul li i{
    position: absolute;
    color: #06a1dd;
    font-size: 16px;
    left: 0;
    top: 1px;

  }


  .content-bottom ul li a{
    color: #06a1dd;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
  }

  .content-bottom ul li a:hover{
    text-decoration: underline;
  }





  .results-sort {
    margin: 15px 0px;
    display: inline-block;
  }

  .results-sort h3{
    font-size: 19px;
    display: inline-block;
    margin-right: 10px;
  }

  .results-sort a {
    text-decoration: none;
  }

  .results-sort i {
    font-size: 18px;
    color: #06a1dd;
  }


  .results-sort span {
    color: #000;
    font-size: 12px;
    margin-left: 5px;
  }

  .paginations {
    text-align: left;
    margin-top: 60px;
    margin-bottom: 0;
  }


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

  .paginations ul li{
    display: inline-block;
    padding: 0px 1px;
  }

  .paginations ul li.prev{

  }

  .paginations ul li.prev a{
    background: #00a3f8;
    color: #fff;
    padding: 0px 10px;
    width: auto;
  }

  .paginations ul li.current{

  }

  .paginations ul li.current a{
    background: #5ac1ff;
    color: #fff;

  }

  .paginations ul li.next{

  }

  .paginations ul li.next a{
    background: #00a3f8;
    color: #fff;
    padding: 0px 10px;
    width: auto;

  }

  .paginations ul li a{
    background: #01a2fd;
    color: #fff;
    display: block;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    text-decoration: none !important;
    border-radius: 3px;
    font-size: 14px !important;
  }

  .paginations ul li a:hover{
    background: #5ac1ff;
    color: #fff;

  }

  .paginations ul li:first-child{
    padding-left: 0px;
  }




  /* Check box */


  .search-popup {
    display: none;
    position: absolute;
    background: #ccc;
    padding: 20px 25px;
    width: 80vw;
    max-width: 835px;
    border: 1px solid #999;
    z-index: 9;
    left: 40px;
    top: 36px;

  }

  .close-filter {
    cursor: pointer;
    position: absolute;
    right: 35px;
    top: 25px;
    z-index: 999;
  }

  .close-filter i {
    font-size: 25px;
  }

  .close-filter i:hover {
    color: #06a1dd;
  }




  .search-popup h3 {
    padding-bottom: 0px;
    margin-bottom: 20px;
    color: #00a3f8;
    font-size: 16px;
  }

  .search-popup ul{
    padding: 0px;
    margin: 0px 0px;
    list-style-type: none;
    float: left;
    width: 100%;
  }

  .search-popup ul li:first-child {
    font-weight: 600;
    text-transform: uppercase;
  }

  .search-popup ul li{
    width: 50%;
    float: left;
    padding: 0px 0px;
    margin-bottom: 5px;
  }


  .container-label {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .container-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }

  .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid #989797;
  }

  .container-label:hover input ~ .checkmark {
    background-color: #424242;
  }

  .container-label input:checked ~ .checkmark {
    background-color: #424242;
  }

  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }

  .container-label input:checked ~ .checkmark:after {
    display: block;
  }

  .container-label .checkmark:after {
    left: 4px;
    top: 0px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* Check Box */



  .clear-search {
    float: right !important;

  }
  .clear-all {

    color: #00a3f8;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
  }

  .clear-all:hover {
    color: #000;
  }

  .search-archives {
    width: 100%;
    float: left;
  }

  .search-archives .number{
    border: 2px solid #06a1dd;
    border-radius: 100%;
    height: 27px;
    width: 27px;
    display: inline-block;
    text-align: center;
    line-height: 23px;
    float: left;
    margin-right: 13px;
    font-weight: 600;
  }
  .advanced-search {
    float: left;
    width: 100%;
    display: flex;
  }

  .advanced-search form {
    max-width: 379px;
    width: 100%;
    position: relative;
    float: left;
  }


  .advanced-search input {
    border: 1px solid #000;
    padding: 8px 45px 8px 30px;
    outline: none;
    width: 100%;
    border-radius: 5px;
  }

  .advanced-search button{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    height:100%;
    border: 0px solid transparent!important;
    border-left: 1px solid #000 !important;
    padding: 0px 10px;
    background: transparent;
    cursor: pointer;
    outline: none;
  }


  .advanced-search button:hover{
    background: #06a1dd;
    color: #fff;
  }

  .advanced-search .search-text {
    font-weight: 700;
    text-align: center;
    display: inline-block;
    margin-left: 15px;
    font-size: 12px;
    line-height: 13px;
    cursor: pointer;
    margin-top: 5px;
  }



  .narrow-results {
    overflow: hidden;
    width: 100%;
    margin-bottom: 15px;
    display: flex;
  }


  .narrow-results .number {
    border: 2px solid #06a1dd;
    border-radius: 100%;
    height: 27px;
    width: 27px;
    display: inline-block;
    text-align: center;
    line-height: 23px;
    float: left;
    margin-right: 13px;
    font-weight: 600;
    margin-top: 2px;
  }

  .narrow-results a{
    background: #ff4300;
    padding: 7px 15px 7px 15px;
    position: relative;
    display: block;
    max-width: 386px;
    width: 100%;

    font-size: 14px !important;
    float: left;
    border-radius: 5px;

    color: #fff;
    text-decoration: none;
  }

  .resourcesListItems{
	 font-size: 18px;
    /*text-transform: uppercase; */
    /*font-weight: 300; */
  }

  /*
  .narrow-results a:after, .narrow-results a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 25px solid rgba(0, 0, 0, 0);
  border-bottom: 25px solid rgba(0, 0, 0, 0);
  border-left: 20px solid #ff4300;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: 245px;
}
.narrow-results a:after {
z-index: 2;
/* margin-left: -25px; */
}

/*

.narrow-results a:before {
border-left-color: #ffffff;
margin-left: -22px;
z-index: 1;
left: 247px;
}

*/

.narrow-results a .click-here {
  border-radius: 5px;
  position: absolute;
  background: #06a1dd;
  padding: 7px 23px 7px 35px;
  top: 0;
  font-size: 14px !important;
  bottom: 0;
  vertical-align: middle;
  text-align: right;
  color: #fff;
  height: 100%;
  border: 0px;
  outline: none;
  cursor: pointer;
  font-family: 'Gotham Medium';
  display: block;
  right: 0;
  margin: 0px !important;
}



.narrow-results a button {
  /*  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  color: #fff;
  height:100%;
  border: 0px;
  background: #06a1dd;
  padding: 7px 23px 7px 35px;
  top: 0;
  bottom: 0;
  vertical-align: middle;
  width: 140px;
  cursor: pointer;
  text-align: right;
  outline:none;
  font-weight: 600;*/
}

.submitButton{
  display: inline-block;
}

.searchButton{
  border-radius: 5px;
  background: #06a1dd;
  padding: 7px 23px 7px 23px;
  font-size: 14px !important;
  color: #fff;
  border: 0px;
  outline: none;
  cursor: pointer;
  font-family: 'Gotham Medium';
  display: block;
  right: 0;
  margin: 15px 15px 15px 0px !important;

}

#showTopics .fas, #showContentTypes .fas{
  display: inline-block;
  margin-top: 5px;
}


.box-content {
  width: 100%;
  float: left;
}



.controlBox {
  max-width: 386px;
  width: 100%;
  position: relative;
  display: inline-block;
  /* float: left;*/
}



@media (max-width: 767px) {
  .doc-heading ul li:first-child {
    padding-right: 0px;
    margin-right: 0px;
    width: 100%;
    border: 0px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .doc-heading ul li:first-child::after {
    content: "";
    height: 2px;
    background: #06a1dd;
    width: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  .content-top {
    padding: 20px 15px 20px 15px;
  }

  .content-bottom ul {

    padding: 0px 0px 0px 15px;

  }
  .paginations {
    text-align: center;

  }
  .search-popup {
    left: 0px;
    top: 0;
    padding: 25px 15px;
  }

  .close-filter {
    right: 15px;
  }



  .search-popup ul li {
    width: 100%;
  }


  .content-bottom ul li i {


    top: 4px;
  }



}



/* Portrait phones and smaller */
@media (max-width: 600px) {


  .search-popup h3 {
    padding-right: 30px;
  }
  .search-popup {
    top: 69px;
  }

  .narrow-results .number {
    margin: 0px auto 5px auto;
    float: none;
    display: block;
    margin-right: 10px;
  }
  .narrow-results {
    text-align: center;
  }

  .search-archives .number {
    margin: 0px 10px 5px auto;
    float: none;
    display: block;
  }
  .advanced-search {
    text-align: center;

  }
  .advanced-search .controlBox, .narrow-results a {
    max-width: 100%;

  }

  .advanced-search .search-text {
    float: left;
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }

  .narrow-results a:after, .narrow-results a:before {
    display: none;
  }

  .narrow-results a .click-here {
    position: relative;
    text-align: center;
    display: block;
    width: 100%;
    border-radius: 5px;
    margin-top: 10px;
  }


  .narrow-results a {
    width: 100%;
    border-radius: 5px;
    padding: 7px 15px 7px 15px;
  }
}

/* DOCUMENT SET STYLES *************************************************************/

.documentSet{
  -webkit-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.16);
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: white;
}

.documentTitle{

}

.documentSetdescription{
  font-size: 12px;
  font-family: 'Gotham Book';
  line-height: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
}



.documentsTable{
  margin-top: 10px;
  width: 100%;
}

.documentsTable tr{
  border-top: 1px solid #d2d2d2;
}

.documentTitle{
  font-size: 13px;
  line-height: 15px;
}

.documentDescription{
  font-size: 12px;
  font-family: 'Gotham Book';
  line-height: 15px;
}

.documentLink{
  background-color: #2ea3f2;
  color: white;
  padding: 5px 15px;
  border-radius: 2px;
  min-width: 150px;
  display: inline-block;
  text-align: center;
}

.actionCell{
  text-align: right;
}

/* END DOCUMENT SET STYLES *************************************************************/

/* RELATED CONTENT BLOCK STYLES *************************************************************/

.relatedContentBlock{
  margin-top: 20px;
  margin-bottom: 20px;
}

/* END RELATED CONTENT BLOCK STYLES *************************************************************/


/* MEETINGS SHORTCODE STYLES *************************************************************/

.meetingsTable{
  margin-top: 10px;
  margin-bottom: 30px;
  width: 100%;
}

.meetingsTable tr{
  border-top: 1px solid #d2d2d2;
}

.meetingsTable tr:last-child{
  border-bottom: 1px solid #d2d2d2;
}

.meetingsTable td{
  padding: .857em .587em;
}

.meetingsTable .meetingDate{
  width: 20%;
  text-align: center;
}

/* END MEETINGS SHORTCODE STYLES *************************************************************/


/* Start for CSS Glosary - iCita*/
.glossary-nav {
  padding: 25px 15px;
  margin: 0 0 30px;
  background-color: #E5E5E5;
  text-align: center;
}
.glossary-nav a {
  padding: 25px 10px 20px;
  font-weight: bold;
  font-size: 16px;
}
.section-letter {
  font-size: 50px;
  color: #3A3A3A;
  padding: 0px 0px 0px 0px;
  display: block;
}
/* End of CSS for glosary - iCita*/


/* BEGIN Fancy Button Styles */

.fancyButton {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.fancyButton a {
  text-decoration: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  width: 100%;
}

.fancyButton .linkTitle {
  background-color: #fc3f01;
  color: #ffffff;
  padding: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  text-decoration: none;
  position: relative;
  font-size: 16px;
  font-family: "Gotham Bold";
}

.fancyButton .clickHere {
  background-color: #0492d6;
  color: #ffffff;
  padding: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  display: inline-block;
  align-self: stretch;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: "Gotham Book";
}

.fancyButton.full .linkTitle {
  flex: 2;
  text-align: center;
}

.fancyButton.full .clickHere {
  flex: 1;
  text-align: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .fancyButton .linkTitle:after {
    position: absolute;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    top: 50%;
    border-left-color: #fc4801;
    border-width: 46px;
    margin-top: -46px;
    right: -70px;
    z-index: 9;
  }

  .fancyButton .linkTitle:before {
    position: absolute;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    top: 50%;
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #fff;
    border-width: 40px;
    margin-top: -40px;
    right: -70px;
    z-index: 1;
  }

  .fancyButton .linkTitle {
    padding: 10px 25px 10px 30px;
    font-size: 18px;
  }

  .fancyButton .clickHere {
    padding: 10px 30px 10px 50px;
    font-size: 16px;
  }

  .fancyButton.large .linkTitle {
    font-size: 24px;
    padding-right: 30px;
  }

  .fancyButton.large .clickHere {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .fancyButton .linkTitle {
    font-size: 24px;
  }

  .fancyButton .clickHere {
    font-size: 20px;
  }

  .fancyButton.large .linkTitle {
    font-size: 32px;
  }

  .fancyButton.large .clickHere {
    font-size: 29px;
  }
}


/* END Fancy Button Styles */

/* START Home Events Button */

.buttonCut{
      display: inline-block;
    margin: 25px 0;
    border-left: 20px solid #ebebeb;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;
    padding-left: 20px;
    width: 120px;
    background-color: #2ea3f2;
    position: relative;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;	
}
.buttonCut a{
  color: white;
  text-decoration: none;
  position: absolute;
  top: 0; 
  transform: translate(-30%, -50%);
  left: 50%;
}

.buttonCutArrow{
  display: inline-block;
  margin: 20px 0 20px auto;
  padding-left: 0px;
  background-color: #fc4901;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  position:relative;
  height: 50px;
}
.buttonCutArrow::after{
  position: absolute;
  content: '';
  right:-50px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 25px solid #fc4901;
  border-top: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid transparent;
}
.buttonCutArrow a{
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 15px 60px;
}


/* END Home Events Button */

#menu-item-10005315 a {
  white-space: nowrap;
}
/*********************************************************************************/

.page-id-277 .entry-title a{
  color: #06a1dd;
}
