/*
Theme Name: Boulder ODM (Unicon Child Theme)
Description: Unicon Child Theme for Boulder ODM
Author: Insight Designs
Template: unicon
Version: 1.0
*/
/* */

@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
@import url("https://use.fontawesome.com/releases/v5.13.0/css/v4-shims.css");
@import url("../unicon/style.css");
@import url("https://use.typekit.net/vij8ygs.css");

/*######################################################
######## GLOBAL
######################################################*/

/* body {border: 2px solid red!important;} */


/*
+++++++++++++++++++++
COLORS
+++++++++++++++++++++

Corporate Gray		47545D
Header Light		5B6670
Header Dark			2E3338
Button Blue			192A3B
Copyright Gray		26323D
Links Blue			 #275787
title link blue		275787
Gold				C79818
Light Gold			EFDCAA
Dark Gradient Gold 	A07500
Dark Gold			B18611
Headers				192A3B
*/

/*###############################################
FONTS
###############################################*/

body, body p, body h1, body h2, body h3, body h4, body h5, body h6, body ul, body li {
	font-family: "proxima-nova", sans-serif;
	font-weight: 500;
}

body p {font-size:1.25em;line-height:1.5em;}

.pn-thin{
	font-family: "proxima-nova", sans-serif;
	font-weight: 100;
	font-style: normal;
}

.pn-thin-italic{
	font-family: "proxima-nova", sans-serif;
	font-weight: 100;
	font-style: italic;
}

.pn-light{
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
}

.pn-light-italic{
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: italic;
}

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

.pn-regular-italic{
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	font-style: italic;
}

.pn-medium{
	font-family: "proxima-nova", sans-serif;
	font-weight: 500;
	font-style: normal;
}

.pn-medium-italic{
	font-family: "proxima-nova", sans-serif;
	font-weight: 500;
	font-style: italic;
}

.pn-semi{
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	font-style: normal;
}

.pn-semi-italic{
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	font-style: italic;
}

.pn-bold{
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.pn-bold-italic{
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	font-style: italic;
}

.pn-extra{
	font-family: "proxima-nova", sans-serif;
	font-weight: 800;
	font-style: normal;
}

.pn-extra-italic{
	font-family: "proxima-nova", sans-serif;
	font-weight: 800;
	font-style: italic;
}

.pn-black{
	font-family: "proxima-nova", sans-serif;
	font-weight: 900;
	font-style: normal;
}

.pn-black-italic{
	font-family: "proxima-nova", sans-serif;
	font-weight: 900;
	font-style: italic;
}



/*###############################################
SITEWIDE STYLES
###############################################*/

body,
body input[type='text'],
body input[type='password'],
body input[type='email'],
body input[type='tel'],
body input[type='date'],
body input[type='number'],
body textarea, select{
	font-family: "proxima-nova", sans-serif!important;
	font-weight: 400;
	font-style: normal;
}

body.home .wpb_row,
body.home .wpb_content_element,
body.home ul.wpb_thumbnails-fluid > li,
body.home .last_toggle_el_margin,
body.home .wpb_button,
body.home .vc_btn3-container,
body.home .wpb_row .wpb_row .wpb_content_element {
    margin-bottom: 0px;
}

body.home .vc_section.vc_section-has-fill,
body.home .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
body.home .vc_section.vc_section-has-fill+.vc_section{
	padding-top: 0;
}

body h2 {
	font-weight: 400;
	line-height: 1em;
}

body h3{
	font-weight: 500;
	line-height: 1.5em;
}

body h4, body h5, body h6{
	font-weight: 600;
	line-height: 1em;
}

body blockquote{
	color: #8B8787;
	font-size: 24px;
}

body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a{
	color: #275787;
}

body a.button,
body input[type=submit],
body button,
body .minti_button,
body a.button.full,
body .vc_btn3.vc_btn3-style-modern {
    background: #192A3B!important;
    border-color: #fff!important;
    color: #ffffff!important;
    transition-property: background, color, border-radius, border-color;
    transition-duration: .35s;
    margin: 0;
    border-radius: 30px 10px!important;
    padding: 10px 30px 10px 48px;
    font-weight: 500;
    font-size: 17px
}

body a.button:hover,
body input[type=submit]:hover,
body button:hover,
body .minti_button:hover,
body a.button.full:hover,
body .vc_btn3.vc_btn3-style-modern:hover{
	background:#fff!important;
    color: #192A3B!important;
    border-radius: 10px 20px!important;
    border-color: #192A3B!important;
}

body .color-light a.button,
body .color-light input[type=submit],
body .color-light button,
body .color-light .minti_button,
body .color-light a.button.full,
body .color-light .vc_btn3.vc_btn3-style-modern {
    background: #fff!important;
    border-color: #fff!important;
    color: #192A3B!important;
    transition-property: background, color, border-radius, border-color;
    transition-duration: .35s;
    margin: 0;
    border-radius: 30px 10px!important;
    padding: 10px 30px 10px 48px;
    font-weight: 500;
    font-size: 17px
}

body .color-light a.button:hover,
body .color-light input[type=submit]:hover,
body .color-light button:hover,
body .color-light .minti_button:hover,
body .color-light a.button.full:hover,
body .color-light .vc_btn3.vc_btn3-style-modern:hover{
	background:#192A3B!important;
    color: #fff!important;
    border-radius: 10px 20px!important;
    border-color: #fff!important;
}


body a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-left:after {
    content: 'f105';
    margin-left: 7px;
    font-family: 'FontAwesome';
    font-size: 20px;
    font-weight: bold;
    /* line-height: 0.9; */
    position: relative;
    bottom: -1px;
}

body .image_box_border img {
    padding: 0;
    border: 1px solid #192A3B;
}

.alert a,
.box a, 
.wpb_text_column a, 
section.wpb-content-wrapper .wpb_wrapper .imagebox ul li a, 
#fulltitle #breadcrumbs a span, 
.iconbox a, 
#footer a {
    text-decoration: underline;
    text-underline-position: under;   
}

#footer a:hover {color: #FEC325}

#fulltitle #breadcrumbs {
    margin-top: 20px;
}

#fulltitle #breadcrumbs a {
    color: #fff;
}

#fulltitle #breadcrumbs a:hover {
    color: #fff;
}

#fulltitle #breadcrumbs {
    color: #fff;
}

#fulltitle #breadcrumbs #crumbs > span:first-child a {
    font-size: 0px;
}
#fulltitle #breadcrumbs #crumbs > span:first-child a:before,
#fulltitle #breadcrumbs #crumbs > span:first-child a::before {
    display: inline;
    font-size: 16px;
    content: "\f015";
    font-family: 'FontAwesome';
    text-decoration: underline;
    text-underline-position: under;
}


/*.noticesWarnings {border-bottom:solid 1px #701311;}*/

#content h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none!important;}

body #content ul li, body #content ol li {font-size: 1.25em;line-height: 1.5em;padding-bottom: 5px;}
body #content ul li ul li {font-size: 1em;line-height: 1.5em}

/*###############################################
HEADER STYLES
###############################################*/

body #topbar .topbar-col1 {
    float: right;
    right: 164px;
    position: absolute;
}

body #topbar .topbar-col2 {
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
}

body #topbar ul.menu li#google_translate_element .goog-te-gadget-simple {
    background-color: #f4f5f6;
    border-radius: 5px;
    border-bottom: 0;
    padding: 3px;
    font-size: 12px;
}

body #topbar ul.menu li#google_translate_element a {
    color: #414141 !important;
}

body #topbar .social-icons ul li a{
	opacity: 1;
}


body #logo img {
    width: 370px;
    height: auto;
    transition-property: width; 
	transition-duration: .2s;
}

body header.stuck #logo img {
    width: 330px;
    height: auto;
}

body header.header-v1 .logo{
	transition-property: margin-top;
	transition-duration: .2s;
}

body header.stuck.header-v1 .logo{
	margin-top: 5px
}

body #header.header-transparent.header-v1 {
	box-shadow: none;
}

body #header.header-v1 {
    background: rgb(91,102,112);
    background: linear-gradient(180deg, rgba(91,102,112,1) 0%, rgb(21 22 23) 100%);
    z-index: 99999;
    /*border-bottom: 7px solid #CC8F52;*/
}


body #navigation ul li {
	text-transform: uppercase;
}

body .header-icons-divider {
    top: 74%;
}

body .header-v1 #search-btn {
    position: absolute;
    top: 24%;
}

body .fa-rss:before {
    font-family: 'FontAwesome';
}


/*###############################################
ALERT STYLES
###############################################*/

body section#top-alert {
    background: rgb(199,152,24);
    background: linear-gradient(0deg, rgba(199,152,24,1) 0%, rgba(160,117,0,1) 100%);
    padding: 20px 0;
}

body section#top-alert {
    padding: 20px 0;
    background: rgb(152,18,18);
    background: linear-gradient(0deg, rgba(152,18,18,1) 0%, rgba(180,0,0,1) 100%);
}

body #top-alert .vc_col-sm-12.wpb_column.column_container.col {
    display: flex;
    justify-content: space-evenly; 
    flex-wrap: nowrap;
    flex-direction: row;
}

body .vc_btn3-container.vc_btn3-inline {
    display: inline-flex;
    margin: 0 20px;
}


body section.gray-grad-section {
    background: rgb(91,102,112);
    background: linear-gradient(180deg, rgba(91,102,112,1) 0%, rgb(21 22 23) 100%);
    padding: 30px 0;
}


body section.gray-grad-section h2 {
    text-align: right;
    font-size: 48px;
    line-height: .9;
}

body section.gray-grad-section p{
	font-size: 17.5px;
}


body section.gray-grad-section .btn-container-inline{
	display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    flex-direction: row;
}

body section.gray-grad-section .vc_col-sm-9{
	border-left: 3px solid rgba(255,255,255,.5);
}
/*###############################################
HOME BLOGLIST STYLES
###############################################*/

.dark-bold-title {
    font-weight: 700;
    font-size: 24px;
    color: #192A3B;
    line-height: 1em;
    margin-bottom: 0;
}

body .blog-list-item-description h3{
	margin-bottom: 10px;
}

body .blog-list-item-description h3 a {
    color: #1C4268;/*275787 tt */
    font-size: 22px;
    font-weight: 700;
}

body .blog-list-item-description h3 a:hover {
    color: #111111;
}

body .latest-blog-list .blog-list-item-date {
    background: #1c4268;
    color: #fff;
    font-size: 30px;
    line-height: 24px;
    font-weight: 300;
}

body .latest-blog-list .blog-list-item-date span {
    display: block;
    background: #1c4268;
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    padding: 5px 0;
    margin: 0px 0 5px 0px;
    text-transform: uppercase;
    color: #ffffff;
}


body .wpb_content_element.latest-blog-list {
    border-bottom: 2px solid #5B6670;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

body .blog-list-item-excerpt {
    color: #111111;
    font-size: 17px;
}

body .blog-list-item-excerpt a,
body section#section_events p a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    display: inline;
}

/*###############################################
HOME SIDEBAR STYLES
###############################################*/

body #content .minti_boxedholder {
    border-style: solid;
    padding: 20px 20px !important;
    background: #26323d!important;
    color: #ffffff;
    text-align: left;
    text-transform: none;
    line-height: 1.4em;
    border-color: #cc8f52;
}

body #content .minti_boxedholder a {
	font-weight: 700;
}

body #content .minti_boxedholder h4, body #content .minti_boxedholder a {
    font-size: 25px;
    line-height: 1em;
}

body #content .minti_boxedholder h4,
body #content .minti_boxedholder a {
	color: #E6CAAE;
}

body #content .minti_boxedholder p {
    margin-bottom: 10px!important;
}

body #content .alignleft{
	margin-right: 10px!important;
}

/*###############################################
MAP SECTION STYLES
###############################################*/

body #section-maps h2 {
    z-index: 999;
    display: block;
    position: relative;
}

/*
body #section-maps .single_image.align-left {
    margin-top: -20px;
    display: inline-block;
    padding-left: 30px;
}
*/


body #section-maps .wpb_text_column.wpb_content_element p,
body #section-maps .vc_btn3-container.vc_btn3-center{
	padding-left: 0px;
}

body #section-maps .single_image.align-left {
    margin-top: 10px;
    display: inline-block;
    padding-left: 0px;
}


/*###############################################
ALERT &amp; PREPAREDNESS STYLES
###############################################*/

body #content .white-box-holder{
    padding: 20px 20px !important;
    background: #ffffff!important;
    color: #26323d;
    text-align: left;
    text-transform: none;
    line-height: 1.4em;
    border: 2px solid #cc8f52;
}

body #section_alert-prep .vc_col-sm-8.white-box-holder{
	margin-left: 20px;
	width: calc(66.6666% - 21px);
}

body #content .white-box-holder ul {
    list-style: none;
    margin-left: 0px;
}

body #content .white-box-holder ul li{
	font-size: 17px;
	margin-bottom: 8px;
}

body #content .white-box-holder ul li:before {
	content: 'f105';
    margin-right: 7px;
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: bold;
    position: relative;
    bottom: -1px;
}

/* STICKY HEADER ALERTS*/

#header {
    box-shadow: none!important;
  }
  
  .alertStuck {
      min-height: 40px;
      width: 100%;
      transition: all .15s ease;
      color: #fff;
      position: relative;
      z-index: 10;
      overflow: hidden;
  }
  
  #boco-header-wrapper .alertStuck p {
      margin-bottom: 0px;
    line-height: 1.6em;
  }
  
  .alertStuck .vc_col-sm-12.wpb_column.column_container.col.no-padding.color-dark {
      min-height: 40px;
  }
  
  .alertStuck a {
      /*font-size: 15px;
      text-decoration: underline;*/
      padding-bottom: 2px;
      line-height: 24px;
  }
  
  .alertStuck h2:after {
      content: "f054";
      font-family: FontAwesome;
      margin-right: 8px;
      vertical-align: baseline;
      font-size: 15px;
      margin-left: 8px;
  }
  
  body .alertStuck h2 {
      margin: 0;
      padding-top: 0px;
      line-height: 22px;
      color: #fff;
      font-size: 20px;
  }
  
  body .alertStuck .alert-red h2:before {
    color:#ffc324;
  }
  
  body .alertStuck .alert-red a,
  body .alertStuck .alert-red i {
      color: #ffc324;
  }
  
  body .alertStuck .alert-blue h2:after,
  body .alertStuck .alert-ltblue h2:after {
    color:#fff;
  }
  
  body .alertStuck .alert-red a,
  body .alertStuck .alert-blue a,
  body .alertStuck .alert-green a,
  body .alertStuck .alert-ltblue a {
      color: #ffc324;
      font-weight: 600;
  }
  
  body .alert-blue i.fa-times-circle {
      color: #fff;
  }
  
  body .alertStuck .alert-blue p,
  body .alertStuck .alert-green p {
      color: #fff;
  }
  
  .alertStuck .alert-red a, 
  .alertStuck .alert-blue a {
    color:#ffc324;
  }
  
  body .alertStuck .alert p a:hover {color: white!important;}
  
  body .alertStuck h2 p {
      font-size: 15px;
      display: inline-block;
  }
  
  body .alertStuck .iconbox {
      padding-left: 25vw;
      margin-top: -12px;
  }
  
  .alertContent {
      min-height: 40px;
      max-width: 1200px;
      margin: 0 auto;
      font-size:.85em;
      line-height:.85em;
  }
  
.alertContent a:hover {color: #1c4268;}

  .alert {
    display: flex;
      float: left;
      margin-left: 20px; /*268px;*/
      margin-top: 7px;
      text-align: right;
      width: 80% /*70%;*/
  }

  .alertContent p {
      margin-bottom: 0;
      margin-left: 5px /* tt*/
  }
  
  .alertContent i {
      font-size: 23px;
      padding-right: 10px;
      margin-top: 2px
  }
  
  .closeTimes {
    float: right;
    width: 2%;
    margin-right: 5px;
  }
  
  .closeTimes i {
    font-size: 15px;
    margin-top: 12px;
  }
  
  .closeTimes a {
    color: #ffffff;
  }

  /* .alert-red {
    background-color: #b40000;
    color: #fff;
    position: relative;
    display: block;
    text-align: center;
    border-radius: 2px;
    font-weight: 600;
    text-transform: none;
    padding: 12px 40px 12px 20px;
    margin-bottom: 20px;
  }

  .fa-exclamation-triangle {
    display: block;
    padding: 10px 15px;
    position: absolute;
    top: 1px;
    left: 1px;
    cursor: pointer;
    opacity: 0.5;
    font-size: 14px;
  }

  .closeTimes {
    display: block;
    padding: 10px 15px;
    position: absolute;
    top: 1px;
    right: 0;
    cursor: pointer;
    opacity: 0.5;
    font-size: 14px;
    font-weight: 400;
  } */

.alert-message{
	position: relative;
	display: block;
	text-align: center;
	background-color: #f9f9f9;
	border-radius: 2px;
	font-weight: 600;
	text-transform: none;
	padding:12px 40px 12px 20px;
	margin-bottom:20px;
}

#content .alert-message.warning {
	background-color: #b40000;
	color: #fff;
}

#content .alert-message.warning a {
	color: #EDAE07;
}

#content .alert-message.warning a:hover {
	opacity:.7;
}

#content .alert-message.success {
	background-color: #26323d; /*#6f5e53;*/
	color: #ffffff !important;
}

#content .alert-message.success a {
	color: #EDAE07;
}

#content .alert-message.success a:hover {
	opacity:.7;
}

#content .alert-message.error {
	background-color: #ffff;
	color: #b40000;
	border: 2px solid #b40000;
}

#content .alert-message.error a {
	color: #E29700;
}

#content .alert-message.error a:hover {
	opacity:.7;
}

#content  .alert-message.info {
	background-color: #74a1bf; /*#2c4251;*/ /*#1E73BE;*/
	color: #fff;
}

#content .alert-message.info a {
	color: #EDAE07;
}

#content .alert-message.info a:hover {
	opacity:.7;
}

#content  .alert-message.notice {
	background-color: #74A1BF;
	color: #fff;
}

#content .alert-message.notice a {
	color: #EDAE07;
}

#content .alert-message.notice a:hover {
	opacity:.7;
}

/* NOTICE AND WARNINGS */

.page-section .wpb_row.noticesWarnings {
    padding: 10px;
  }
  
  .page-section .wpb_row.noticesWarnings p {
    color: #ffffff;
    margin: 0;
  }
  
  .page-section .wpb_row.noticesWarnings p.noticeText {
    margin-top: 6px;
    display: inline-block;
  }
  
  .page-section .wpb_row.noticesWarnings a{
  /*   color: #FBB906!important; */
    text-decoration: underline;
  }
  
  .page-section .wpb_row.noticesWarnings-red a{
     color: #FBB906!important; 
    text-decoration: underline;
  }
  
  .page-section .wpb_row.noticesWarnings-blue a {
      color: #ffffff!important;
      text-decoration: underline;
  }
  
  .page-section .wpb_row.noticesWarnings-red .iconbox-style-1 i.boxicon{
    color: #FBB906!important;
  }
  
  .page-section .wpb_row.noticesWarnings h2:before {
    content: "f054";
    font-family: FontAwesome;
    margin-right: 8px;
  /*   color: #FBB906; */
    margin-top: 2px;
  }
  
  .page-section .wpb_row.noticesWarnings-red h2:before {
    content: "f054";
    font-family: FontAwesome;
    margin-right: 8px;
     color: #FBB906; 
    margin-top: 2px;
  }
  
  .page-section .wpb_row.noticesWarnings-blue h2, .page-section .wpb_row.noticesWarnings-blue p:before {
    content: "f054";
    font-family: FontAwesome;
    margin-right: 8px;
     color: #fff; 
    margin-top: 2px;
  }
  
  .page-section .wpb_row.noticesWarnings-lt_blue h2, .page-section .wpb_row.noticesWarnings-lt_blue p:before {
    content: "f054";
    font-family: FontAwesome;
    margin-right: 8px;
     color: #fff; 
    margin-top: 2px;
  }
  
  .page-section .wpb_row.noticesWarnings h2 {
    float: left;
    width: auto;
    margin-right: 10px;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 5px;
  
  }
  
  .iconbox h3 {
    float: left;
    margin-right: 10px!important;
    margin-bottom: 0!important;
    width: auto;
    color: #ffffff;
  }

.noticesWarnings.noticesWarnings-red {
    background-color: #b40000;
}

.noticesWarnings.noticesWarnings-blue {
    background-color: #26323d; /*#6f5e53;*/
}

.noticesWarnings.noticesWarnings-ltblue {
    background-color: #74a1bf;
}

.noticesWarnings.noticesWarnings-green {
    background-color: #b01630;
}

@media screen and (max-width:767px) {  
  .noticesWarnings .iconbox {
      padding-left: 0;
  }
  
  .noticesWarnings .iconbox h3 {
      margin-bottom: 10px!important;
  }
}

@media all and (max-width: 1199px) and (min-width: 960px) {
    #header #logo {
        max-width: 280px;
        margin-top: 10px !important;
    }

    .alert {
        margin-left: 20px;
    }

    .alertContent {
        max-width: 960px;
    }
}

@media all and (max-width: 959px) and (min-width: 768px) {
    .alertContent {
        max-width: 768px;
    }
}

@media all and (max-width: 767px) and (min-width: 480px) {
    .alertContent {
        max-width: 420px;
    }
}

@media all and (max-width: 479px) {
    .alertContent {
        max-width: 300px;
    }
}

/*###############################################
EVENTS &amp; WORKSHOPS STYLES
###############################################*/

body section#section_events .row-event {
    border-bottom: 2px solid #5B6670;
    margin-bottom: 30px!important;
    padding-bottom: 30px;
}

body section#section_events .events-date {
    text-transform: uppercase;
    color: #275787;
    font-weight: 600;
    font-size: 19px;
    margin-bottom: 2px;
}

body section#section_events .wpb_text_column h3 a {
    text-decoration: underline!important;
    text-underline-position: under;
}

body section#section_events .events-location {
    font-size: 16px;
    margin-bottom: 20px;
}

body section#section_events .events-location a {
    font-weight: 600;
    text-decoration: underline;
}

body section#section_events h3 {
    margin-bottom: 12px;
    font-weight: 700;
    font-size: 22px;
}

body section#section_events img {
    border: 1px solid #a3601e;
}


/*###############################################
FOOTER STYLES
###############################################*/
body footer#footer {
	background: rgb(91,102,112);
	background: linear-gradient(0deg, rgba(91,102,112,1) 0%, rgba(46,51,56,1) 100%);	

}

body #footer .custom-html-widget a {
    font-weight: 700;
    text-decoration: underline;
}


body footer#footer .widget ul li {
    border-bottom-color: #E6CAAE;
    padding-bottom: 13px;
    padding-top: 12px;
    font-size:20px;
}

body footer#footer .widget ul li:last-child {
	border-bottom: none;
}

body footer#footer div#media_image-2 {
    border-bottom: 1px solid #E6CAAE;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

body footer#footer .footer-address{
	font-size: 18px;
}

body footer#footer .footer-address h4{
	color: #ffffff;
	font-size: 20px;
	font-weight: 800;
}

body #footer .custom-html-widget a.vc_general.vc_btn3 {
    text-decoration: none;
}

/*###############################################
EMERGENCY STATUS PAGE STYLES
###############################################*/

body .refreshAlert {
    border-bottom: 3px solid #cc8f52;
    margin-bottom: 40px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
}

body .refreshAlert a{
	text-decoration: underline;
    text-underline-position: under;
}

body .refreshAlert a:hover{
    text-decoration: underline;
    text-underline-position: under;
}

body .post-time {
    background: #1C4268;
    padding: 10px;
    color: #fff;
}


body .entry-meta {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 2px;
}

body .entry-meta ul,
body .entry-meta a{
    color: #1C4268;
}

body .entry-meta a{
	text-decoration: underline;
    text-underline-position: under;
}

body .entry-meta a:hover{
    color: #000; /*FEC325*/
    background-color: #d9dbdd;
	text-decoration: underline;
    text-underline-position: under;
}


body .entry-meta ul li {
    font-weight: 700!important;
}

body .blog-page .post h1 a,
body .blog-page .post h2 a,
body #sidebar .widget ul li a,
body #sidebar .widget ul li:after {
    color: #1C4268; /* 275787 tt */
}

body .blog-page .post h1 a:hover,
body .blog-page .post h2 a:hover,
body #sidebar .widget ul li a:hover {
    color: #333333;
}

body .blog-page .post {
    margin: 0 0 44px 0;
    padding: 0 0 33px 0;
    border-bottom: 2px solid #5B6670;
}


body a.read-more-link {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 500;
    font-size: 16px;
}

body a.read-more-link {
    text-decoration: none;
}

body #pagination .current a {
	background: #275787;
}

body #pagination a {
    background: #636363;
    color: #fff;
}

body #sidebar.sidebar-right #sidebar-widgets {
    border-left: 1px solid #97510d;
    margin-top: 60px;
    padding-top: 0px;
    border-bottom: 1px solid #97510d;
    padding-bottom: 30px;
}

body #sidebar .widget h3{
	font-family: "proxima-nova", sans-serif!important;
    border-bottom: 3px solid #cc8f52;
    padding-bottom: 3px;
    text-align: center;
}

body #sidebar .widget > ul > li,
body #sidebar .widget ul li {
    border-bottom: 1px solid #eb9e50;
    padding: 7px 0;
}

body #sidebar .minti_boxedholder .vc_separator {
    margin: 15px 0 10px 0;
}

body #sidebar .minti_boxedholder p {
    line-height: 1.35em;
}

body #sidebar .minti_boxedholder p a{
	text-decoration: underline;
	font-weight: 600;
}

body #sidebar .minti_boxedholder p a:hover{
	text-decoration: none;
}

body #sidebar .minti_boxedholder h4{
	font-weight: 19px;
}

body .widget_tag_cloud a,
body .widget_product_tag_cloud a {
    color: #275787;
    font-family: 'proxima-nova';
    border-color: transparent;
}

body .widget_tag_cloud a:hover,
body .widget_product_tag_cloud a:hover {
    color: #ffffff;
	background: #275787;
    border-color: #275787;
}

body #sidebar select {
    width: 100%;
    font-family: 'proxima-nova'!important;
}

/*###############################################
EMERGENCY STATUS SINGLE PAGE STYLES
###############################################*/

.blog-single #content {
    max-width: 70%;
}

/*###############################################
INTERNAL PAGE STYLES
###############################################*/



/*
body:not(.home) .wpb_row,
body:not(.home) .wpb_content_element,
body:not(.home) ul.wpb_thumbnails-fluid > li,
body:not(.home) .last_toggle_el_margin,
body:not(.home) .wpb_button, body .vc_btn3-container,
body:not(.home) .wpb_row .wpb_row .wpb_content_element,
body:not(.home) #content .wpb_alert p:last-child,
body:not(.home) #content .wpb_text_column :last-child,
body:not(.home) #content .wpb_text_column p:last-child,
body:not(.home) .wpb_alert p:last-child,
body:not(.home) .wpb_text_column :last-child,
body:not(.home) .wpb_text_column p:last-child{
    margin-bottom: 30px;
}
*/

body:not(.home) .wrapall,
body:not(.home) .boxed-layout {
    background-color: #ffffff;
}

body a.breadcrumbs__link {
    text-decoration: none;
    font-weight: 400;
}

body .titlebar h1,
body .title-h1 {
	text-transform: uppercase;
}


body div.boco_sidebar_container ul li a {
    display: block;
    background: #f8f8f8;
    border-bottom-color: #efefef;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #275789 !important;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-top: 8px;
    padding-right: 5px;
    font-size: 17px;
    line-height: 1.5em;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease;
}

#back-to-top a i.fa {
    font-family: 'FontAwesome';
}

/*********************/
/* TAT */
/*********************/

#aqi-city-label {color:white;font-size:24px;font-weight:bold;}

.bocoalert a:hover {color: white;}
/* style="color: #E6CAAE;font-size:25px; */

#footer .widget ul li {border:none;}
.odm-stacked-button a, .vc_btn3-container a {text-decoration:underline!important;text-underline-offset: 3px;}

.icon-minti-close {color: white;}

#search-top form input {color:white;}
#search-btn, #shopping-btn, #close-search-btn {color: white;}

#copyright a {color: white;}
#copyright a:hover {color: #999;}

/*********************/
/* RESPONSIVE STYLES */
/*********************/

@media screen and (max-width:1200px) {

}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 959px) {

}

@media screen and (max-width: 767px) {
	body .logo img {
	    height: 65px;
	    width: auto;
        margin-top: 12%;
	}
	
	body.vc_responsive .page-section .standard-section .span_12 {
	    max-width: 100vw;
	}

	body .wpb_column.vc_column_container.vc_col-sm-1/5 {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	
	body .container{
		width: 100vw;
	}
	
	body .container .one.column,
	body .container .one.columns,
	body .container .two.columns,
	body .container .three.columns,
	body .container .four.columns,
	body .container .five.columns,
	body .container .six.columns,
	body .container .seven.columns,
	body .container .eight.columns,
	body .container .nine.columns,
	body .container .ten.columns,
	body .container .eleven.columns,
	body .container .twelve.columns,
	body .container .thirteen.columns,
	body .container .fourteen.columns,
	body .container .fifteen.columns,
	body .container .sixteen.columns,
	body .container .one-third.column,
	body .container .one-third.columns,
	body .container .two-thirds.column,
	body .container .two-thirds.columns {
	    width: 90vw;
	    margin: auto 5vw;
	}    

}

@media screen and (max-width: 479px) {

    }