.stats-highlight .small-goal-text {
  position: absolute;
  left: 0;
}

.stats-highlight .info .small-goal-text+.big-number {
  margin-top: -0.8;
}

.stats-highlight .percent-detail {
  margin-top: 10px;
}

.stats-highlight .service {
  display: block;
  text-align: center;
  width: 100%;
  font-size: x-large;
  height: 50%;
  padding-top: 10px;
  line-height: 1.1em;
}

.stats-highlight .half-gauge-chart {
  margin: 5px 10px 0;
  height: 50%;
  width: 100%;
  margin: auto;
}

html:not(.ie8) .stats-highlight img {
  display: none;
}

.ie8 .stats-highlight .info,
.ie8 .stats-highlight .small-goal-text {
  display: none;
}

.ie8 .stats-highlight img {
  width: 100%;
}

.filter-group:before {
  content: "";
  display: block;
  margin-bottom: 16px !important;
}

.filter-toggle.active {
  position: relative;
  z-index: 1;
}

.filter-toggle.active:before {
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -18px;
}

.filter-toggle.active:after {
  position: absolute;
  left: 50%;
  margin-left: -9px;
  bottom: -19px;
}

.section .filter-group:before,
.card .filter-group:before {
  border-top: 1px solid #d6d6d6;
}

.section .filter-toggle.active:before,
.card .filter-toggle.active:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #d6d6d6;
}

.section .filter-toggle.active:after,
.card .filter-toggle.active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
}

.section-search .filter-group:before,
.card-search .filter-group:before {
  border-top: 1px solid #bdbdbd;
}

.section-search .filter-toggle.active:before,
.card-search .filter-toggle.active:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #bdbdbd;
}

.section-search .filter-toggle.active:after,
.card-search .filter-toggle.active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #d6d6d6;
}

.section-default .filter-group:before,
.card-default .filter-group:before {
  border-top: 1px solid #d6d6d6;
}

.section-default .filter-toggle.active:before,
.card-default .filter-toggle.active:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #d6d6d6;
}

.section-default .filter-toggle.active:after,
.card-default .filter-toggle.active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f5f5f5;
}

.nav-pills>li>a {
  border: 1px solid #555;
}

.nav-pills>li>a:hover {
  background: #fff;
}

@media (max-width:767px) {
  .mapthat_map {
    margin-bottom: 16px !important;
  }
}

@media (min-width:768px) {
  .mapthat_list {
    height: 400px;
    overflow-y: auto;
  }
}

.mapthat-list-item {
  border-bottom: 1px solid #d6d6d6;
  padding: 11px;
  cursor: pointer;
}

.mapthat-list-item:hover {
  background: #fafafa;
}

.mapthat_facets {
  margin-bottom: 16px !important;
}

.mapthat-facet-item {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #555;
  background-color: #f5f5f5;
  border-color: #555;
  border-width: 1px;
  margin-right: 8px !important;
}

.mapthat-facet-item:focus,
.mapthat-facet-item:active:focus,
.mapthat-facet-item.active:focus,
.mapthat-facet-item.focus,
.mapthat-facet-item:active.focus,
.mapthat-facet-item.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.mapthat-facet-item:hover,
.mapthat-facet-item:focus,
.mapthat-facet-item.focus {
  color: #014e77;
  text-decoration: none;
}

.mapthat-facet-item:active,
.mapthat-facet-item.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.mapthat-facet-item.disabled,
.mapthat-facet-item[disabled],
fieldset[disabled] .mapthat-facet-item {
  cursor: not-allowed;
  opacity: .35;
  filter: alpha(opacity=35);
  box-shadow: none;
}

a.mapthat-facet-item.disabled,
fieldset[disabled] a.mapthat-facet-item {
  pointer-events: none;
}

.mapthat-facet-item:focus {
  outline: dotted 2px #000;
}

.mapthat-facet-item:hover,
.mapthat-facet-item:focus,
.mapthat-facet-item:active,
.mapthat-facet-item.active,
.open>.dropdown-toggle.mapthat-facet-item {
  color: #2a6496;
  background-color: #fff;
  border-color: #000;
}

.mapthat-facet-item:active,
.mapthat-facet-item.active,
.open>.dropdown-toggle.mapthat-facet-item {
  background-image: none;
}

.mapthat-facet-item.disabled,
.mapthat-facet-item[disabled],
fieldset[disabled] .mapthat-facet-item,
.mapthat-facet-item.disabled:hover,
.mapthat-facet-item[disabled]:hover,
fieldset[disabled] .mapthat-facet-item:hover,
.mapthat-facet-item.disabled:focus,
.mapthat-facet-item[disabled]:focus,
fieldset[disabled] .mapthat-facet-item:focus,
.mapthat-facet-item.disabled:active,
.mapthat-facet-item[disabled]:active,
fieldset[disabled] .mapthat-facet-item:active,
.mapthat-facet-item.disabled.active,
.mapthat-facet-item[disabled].active,
fieldset[disabled] .mapthat-facet-item.active {
  background-color: #f5f5f5;
  border-color: #555;
}

.mapthat-facet-item .badge {
  color: #f5f5f5;
  background-color: #555;
}

.mapthat-facet-item.active {
  background: #555;
  color: #fff;
  box-shadow: none;
}

.mapthat-facet-item.mapthat-facet-selected {
  background-color: #555;
  color: #fff;
}

@media (max-width:767px) {
  .mapthat-facet-item {
    margin-bottom: 8px !important;
  }
}

.mapthat-facet-name {
  margin-bottom: 8px !important;
}

.mapthat_container_search_box {
  margin: 12px 12px 0 0;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid rgba(255,255,255,0.3);
  box-shadow: 0 1px 4px 0 rgba(50,50,50,0.25);
}

.mapthat_container_search_box svg {
  height: 21px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 21px;
}

.mapthat_search_box {
  box-shadow: 0 0 3px 0 rgba(50,50,50,0.25);
  cursor: pointer;
  height: 28px;
  opacity: 0;
  position: relative;
  transition: all .25s cubic-bezier(.345, 0, .25, 1) 0s;
  width: 28px;
  border: medium none;
  z-index: 2;
}

.mapthat_search_box:focus {
  cursor: text;
  opacity: 1;
  width: 250px;
}

.panel {
  border-top: none;
  border-left: none;
  border-right: none;
}

.panel .panel-heading h2,
.panel .panel-heading h3,
.panel .panel-heading h4,
.panel .panel-heading h5 {
  font-weight: bold;
}

.accordion .panel-heading .panel-title a:after,
.panel-group .panel-heading .panel-title a:after,
.service-tile-content .panel-heading .panel-title a:after {
  content: " " !important;
}

.accordion .panel-heading .panel-title a.collapsed:before,
.panel-group .panel-heading .panel-title a.collapsed:before,
.service-tile-content .panel-heading .panel-title a.collapsed:before {
  padding-right: 8px !important;
  font-family: 'CaGov';
  content: "\4c";
  color: #1f89db;
}

.accordion .panel-heading .panel-title a:before,
.panel-group .panel-heading .panel-title a:before,
.service-tile-content .panel-heading .panel-title a:before {
  content: "\4b";
  font-family: 'CaGov';
  padding-right: 8px !important;
}

.featured-topics {
  background-color: #fff;
  margin-top: -1px;
}

.featured-topics:before,
.featured-topics:after {
  content: " ";
  display: table;
}

.featured-topics:after {
  clear: both;
}

.featured-topics:before,
.featured-topics:after {
  content: " ";
  display: table;
}

.featured-topics:after {
  clear: both;
}

@media (min-width:768px) and (max-width:991px) {
  .featured-topics {
    margin-left: -9px;
    margin-right: -9px;
  }
}

@media (min-width:992px) and (max-width:1279px) {
  .featured-topics {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width:1310px) {
  .featured-topics {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.featured-topics .half {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:992px) {
  .featured-topics .half {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .featured-topics .half {
    float: left;
    width: 50%;
  }
}

.featured-topics .half .row>div:nth-of-type(n + 3) {
  margin-top: 2px;
}

.featured-topics .half .row>div:nth-of-type(-n + 2) .inner {
  min-height: 299px;
  max-height: 299px;
}

.featured-topics .quarter {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.featured-topics .featured-item {
  background: transparent no-repeat center center;
  overflow: hidden;
}

.featured-topics .featured-item:hover .description {
  max-height: 150px;
}

@media (min-width:480px) {
  .featured-topics .featured-item:hover h2,
  .featured-topics .featured-item:hover h3,
  .featured-topics .featured-item:hover h4,
  .featured-topics .featured-item:hover h5,
  .featured-topics .featured-item:hover h6 {
    margin-top: 24px !important;
  }
}

@media (min-width:768px) {
  .featured-topics .featured-item.first .inner {
    min-height: 600px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .featured-topics .featured-item.first .inner h2,
  .featured-topics .featured-item.first .inner h3,
  .featured-topics .featured-item.first .inner h4,
  .featured-topics .featured-item.first .inner h5 {
    font-size: 50px;
  }
}

@media (max-width:768px) {
  .featured-topics .featured-item.first .inner-text h2,
  .featured-topics .featured-item.first .inner-text h3,
  .featured-topics .featured-item.first .inner-text h4,
  .featured-topics .featured-item.first .inner-text h5 {
    margin-top: 25%;
  }
}

.featured-topics .half,
.featured-topics .row {
  padding-right: 0;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}

.featured-topics h3 {
  color: #fff;
  text-shadow: 0 1px 1px #000;
  margin-top: 62%;
  margin-bottom: 10px;
  transition: all .35s ease-in-out;
  z-index: 1;
  position: relative;
}

@media (max-width:992px) {
  .featured-topics h3 {
    margin-top: 50%;
  }
}

.featured-topics .description {
  max-height: 0;
  overflow: hidden;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  transition: all .35s ease-in-out;
  opacity: 0;
  z-index: 1;
  position: relative;
}

.featured-topics .inner:hover:after {
  background-color: rgba(0,0,0,0.7);
}

.featured-topics .inner {
  min-height: 150px;
  width: 100%;
  position: relative;
  background-size: cover;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: none;
  border-top: 1px solid rgba(0,0,0,0);
  margin-top: -1px;
  background-position: 50% 50%;
  transition: all .2s ease-in-out;
}

@media (min-width:992px) {
  .featured-topics .inner {
    min-height: 300px;
    max-height: 300px;
  }
}

@media (max-width:992px) {
  .featured-topics .inner {
    height: 300px;
  }
}

.featured-topics .inner:hover {
  background-repeat: no-repeat;
}

@media (min-width:480px) {
  .featured-topics .inner:hover .description {
    opacity: 1;
  }
}

.featured-topics .inner .box-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.featured-topics .inner-text {
  margin-left: 15px;
  margin-right: 15px;
}

@media (min-width:768px) {
  .featured-topics .inner-text {
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media (min-width:992px) {
  .featured-topics .inner-text {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (min-width:1280px) {
  .featured-topics .inner-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width:1310px) {
  .featured-topics .inner-text {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.featured-topics .inner-text .label {
  margin-bottom: 8px !important;
  display: block;
  max-width: 80px;
  min-width: 30px;
  text-align: center;
  float: none;
  clear: both;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 14px;
}

.featured-topics .inner-text .label:after {
  content: "";
  clear: both;
  float: none;
  display: block;
  position: relative;
}

.featured-topics .inner-text .label-warning {
  background: #FDB81E;
  color: #222;
}

@media (max-width:992px) {
  .featured-topics .inner-text {
    margin-top: 24px !important;
  }
}

.featured-topics .inner-topic-1:after {
  transition: all .35s ease-in-out;
  background: linear-gradient(rgba(159,219,241,0.9), rgba(200,200,200,0), rgba(50,50,50,0.8), rgba(0,0,0,0.9));
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
}

.featured-topics .inner-topic-2:after {
  transition: all .35s ease-in-out;
  background: linear-gradient(rgba(253,184,30,0.9), rgba(200,200,200,0), rgba(50,50,50,0.8), rgba(0,0,0,0.9));
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
}

.featured-topics .inner-topic-3:after {
  transition: all .35s ease-in-out;
  background: linear-gradient(rgba(255,255,248,0.9), rgba(200,200,200,0), rgba(50,50,50,0.8), rgba(0,0,0,0.9));
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: " ";
}

.featured-topics .container {
  position: relative;
}

.ie9 .inner-topic-1:after {
  background: url("../images/photo-gallery/ie9-gradient_inner-topic-1.png") no-repeat center;
  background-size: 100% 100%;
}

.ie9 .inner-topic-2:after {
  background: url("../images/photo-gallery/ie9-gradient_inner-topic-2.png") no-repeat center;
  background-size: 100% 100%;
}

.ie9 .inner-topic-3:after {
  background: url("../images/photo-gallery/ie9-gradient_inner-topic-3.png") no-repeat center;
  background-size: 100% 100%;
}

.special-announcements h3,
.event-list h3,
.special-announcements h4,
.event-list h4 {
  margin-bottom: 0;
}

@media (min-width:768px) {
  .special-announcements h3,
  .event-list h3,
  .special-announcements h4,
  .event-list h4 {
    margin-top: 0;
  }
}

.special-announcements .announcement-calendar,
.event-list .announcement-calendar {
  height: 69px;
  width: 64px;
  text-align: center;
  padding-top: 19px;
  position: absolute;
}

.special-announcements .announcement-calendar svg,
.event-list .announcement-calendar svg {
  position: absolute;
  top: 0;
  left: 0;
}

.special-announcements .calendar-body,
.event-list .calendar-body {
  fill: #046B99;
}

.special-announcements .calendar-page,
.event-list .calendar-page {
  fill: white;
}

.special-announcements .announcement-day,
.event-list .announcement-day {
  color: #FDB81E;
  font-weight: bold;
  font-size: 28px;
  line-height: 1em;
  display: block;
  position: relative;
}

.special-announcements .announcement-month,
.event-list .announcement-month {
  color: #666;
  text-transform: uppercase;
  line-height: 1em;
  font-size: 14px;
  display: block;
}

.special-announcements .announcement-teaser,
.event-list .announcement-teaser {
  padding-left: 79px;
}

.special-announcements .announcement-teaser a,
.event-list .announcement-teaser a {
  font-size: 18px;
}

@media (max-width:767px) {
  .special-announcements .event-item,
  .event-list .event-item {
    min-height: 70px;
    margin-top: 22px;
  }
}

.special-announcements .event-item .title,
.event-list .event-item .title {
  background: none;
}

@media (max-width:992px) {
  .alert {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

.alert a {
  font-weight: bold;
  color: #fff;
}

@media (max-width:768px) {
  .alert a {
    display: inline-block;
  }
}

.alert-severe .alert-level {
  background: #b24e0b;
  margin-right: 5px;
}

.alert-level {
  margin: 0;
}

@media (max-width:992px) {
  .alert-link {
    float: none !important;
    clear: both;
    margin-bottom: 5px;
  }
}

.alert-text {
  margin-right: 10px;
}

@media (max-width:768px) {
  .alert-text:before {
    content: '';
    float: none;
    clear: both;
    display: block;
    margin-bottom: 5px;
  }
}

.third.breadcrumb {
  padding-right: 30px;
}

.third.breadcrumb .btn-group {
  float: right;
}

@media (max-width:992px) {
  .third.breadcrumb {
    margin-top: 0 !important;
  }

  .third.breadcrumb .btn-group {
    float: none;
    clear: both;
    padding-left: 15px;
  }
}

@media (max-width:992px) {
  .breadcrumb {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.blog-post-teaser {
  margin-bottom: 22px;
  position: relative;
}

.blog-post-teaser .post {
  padding: 5px 0 40px;
}

.blog-post-teaser .post:after {
  content: "•••";
  color: #d6d6d6;
  position: absolute;
  left: 50%;
  line-height: 1px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.blog-post-teaser .post h3 {
  margin-top: 10px;
}

.blog-post-teaser .post-image img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.blog-post-teaser .post-date {
  color: #777;
  font-size: 14px;
}

.blog-post-teaser .read-more {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #014e77;
  background-color: #fff;
  border-color: #555;
  color: #000;
  background-color: rgba(255,255,255,0.65);
  border-color: #000;
  transition: all .5s;
  border-bottom-right-radius: 0;
  overflow: hidden;
  text-indent: 100px;
  width: 0;
  position: absolute;
  right: 11px;
  bottom: 32px;
  opacity: 0;
  z-index: 1;
}

.blog-post-teaser .read-more:focus,
.blog-post-teaser .read-more:active:focus,
.blog-post-teaser .read-more.active:focus,
.blog-post-teaser .read-more.focus,
.blog-post-teaser .read-more:active.focus,
.blog-post-teaser .read-more.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.blog-post-teaser .read-more:hover,
.blog-post-teaser .read-more:focus,
.blog-post-teaser .read-more.focus {
  color: #014e77;
  text-decoration: none;
}

.blog-post-teaser .read-more:active,
.blog-post-teaser .read-more.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.blog-post-teaser .read-more.disabled,
.blog-post-teaser .read-more[disabled],
fieldset[disabled] .blog-post-teaser .read-more {
  cursor: not-allowed;
  opacity: .35;
  filter: alpha(opacity=35);
  box-shadow: none;
}

a.blog-post-teaser .read-more.disabled,
fieldset[disabled] a.blog-post-teaser .read-more {
  pointer-events: none;
}

.blog-post-teaser .read-more:focus {
  outline: dotted 2px #000;
}

.blog-post-teaser .read-more:hover,
.blog-post-teaser .read-more:focus,
.blog-post-teaser .read-more:active,
.blog-post-teaser .read-more.active,
.open>.dropdown-toggle.blog-post-teaser .read-more {
  color: #014e77;
  background-color: #e6e6e6;
  border-color: #373737;
}

.blog-post-teaser .read-more:active,
.blog-post-teaser .read-more.active,
.open>.dropdown-toggle.blog-post-teaser .read-more {
  background-image: none;
}

.blog-post-teaser .read-more.disabled,
.blog-post-teaser .read-more[disabled],
fieldset[disabled] .blog-post-teaser .read-more,
.blog-post-teaser .read-more.disabled:hover,
.blog-post-teaser .read-more[disabled]:hover,
fieldset[disabled] .blog-post-teaser .read-more:hover,
.blog-post-teaser .read-more.disabled:focus,
.blog-post-teaser .read-more[disabled]:focus,
fieldset[disabled] .blog-post-teaser .read-more:focus,
.blog-post-teaser .read-more.disabled:active,
.blog-post-teaser .read-more[disabled]:active,
fieldset[disabled] .blog-post-teaser .read-more:active,
.blog-post-teaser .read-more.disabled.active,
.blog-post-teaser .read-more[disabled].active,
fieldset[disabled] .blog-post-teaser .read-more.active {
  background-color: #fff;
  border-color: #555;
}

.blog-post-teaser .read-more .badge {
  color: #fff;
  background-color: #014e77;
}

.blog-post-teaser .read-more:hover,
.blog-post-teaser .read-more:focus,
.blog-post-teaser .read-more:active,
.blog-post-teaser .read-more.active,
.open>.dropdown-toggle.blog-post-teaser .read-more {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

.blog-post-teaser .read-more:active,
.blog-post-teaser .read-more.active,
.open>.dropdown-toggle.blog-post-teaser .read-more {
  background-image: none;
}

.blog-post-teaser .read-more.disabled,
.blog-post-teaser .read-more[disabled],
fieldset[disabled] .blog-post-teaser .read-more,
.blog-post-teaser .read-more.disabled:hover,
.blog-post-teaser .read-more[disabled]:hover,
fieldset[disabled] .blog-post-teaser .read-more:hover,
.blog-post-teaser .read-more.disabled:focus,
.blog-post-teaser .read-more[disabled]:focus,
fieldset[disabled] .blog-post-teaser .read-more:focus,
.blog-post-teaser .read-more.disabled:active,
.blog-post-teaser .read-more[disabled]:active,
fieldset[disabled] .blog-post-teaser .read-more:active,
.blog-post-teaser .read-more.disabled.active,
.blog-post-teaser .read-more[disabled].active,
fieldset[disabled] .blog-post-teaser .read-more.active {
  background-color: rgba(255,255,255,0.65);
  border-color: #000;
}

.blog-post-teaser .read-more .badge {
  color: rgba(255,255,255,0.65);
  background-color: #000;
}

.blog-post-teaser:hover .read-more {
  text-indent: 0;
}

.section-understated {
  background: #d7eef8 !important;
}

.section-photo {
  background-color: #046B99;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center bottom !important;
  height: 300px;
  width: 100%;
  overflow: hidden;
}

@media (max-width:992px) {
  .section-photo {
    height: 200px;
  }
}

@media (max-width:768px) {
  .section-photo {
    height: 180px;
  }
}

.section-fade {
  margin-top: -1px;
  background: linear-gradient(to left, #ffffff 0, #d6d6d6 20%, #d6d6d6 50%, #d6d6d6 80%, #ffffff 100%);
  background-color: #e0e0e0;
}

.section-fade-b {
  background: linear-gradient(to left, #ffffff 0, #d7eef8 20%, #d7eef8 50%, #d7eef8 80%, #ffffff 100%);
  background-color: #d7eef8;
}

.section-fade a {
  color: #fff;
}

.section-default-b {
  background-color: #e0e0e0;
}

.collapsed-md {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.collapsed-sm {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.expanded-m-t-lg {
  margin-top: 48px !important;
}

.expanded-m-t-md {
  margin-top: 24px !important;
}

.expanded-m-t-sm {
  margin-top: 8px !important;
}

.expanded-m-b-lg {
  margin-bottom: 48px !important;
}

.expanded-m-b-md {
  margin-bottom: 24px !important;
}

.expanded-m-b-sm {
  margin-bottom: 8px !important;
}

.expanded-xl {
  padding-top: 90px;
  padding-bottom: 90px;
}

.expanded-lg {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.expanded-md {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.expanded-sm {
  padding-top: 8px !important;
  padding-bottom: 24px !important;
}

.figure {
  display: block;
}

.figure-full-width {
  max-width: 100%;
}

.figure-large {
  max-width: 800px;
  float: left;
  margin-right: 30px;
}

@media (max-width:768px) {
  .figure-large {
    max-width: 100%;
    margin-right: 0;
    float: none;
    clear: both;
  }
}

@media (max-width:1280px) {
  .figure-large {
    max-width: 500px;
  }
}

.figure-large-right-aligned {
  max-width: 800px;
  float: right;
  margin-left: 15px;
}

@media (max-width:768px) {
  .figure-large-right-aligned {
    max-width: 100%;
    margin-left: 0;
    float: none;
    clear: both;
  }
}

@media (max-width:1280px) {
  .figure-large-right-aligned {
    max-width: 500px;
  }
}

.figure-medium {
  max-width: 400px;
  float: left;
  margin-right: 30px;
}

@media (max-width:768px) {
  .figure-medium {
    max-width: 100%;
    margin-right: 0;
    float: none;
    clear: both;
  }
}

.figure-medium-right-aligned {
  max-width: 400px;
  float: right;
  margin-left: 15px;
}

@media (max-width:768px) {
  .figure-medium-right-aligned {
    max-width: 100%;
    margin-left: 0;
    float: none;
    clear: both;
  }
}

.figure-small {
  max-width: 250px;
  float: left;
  margin-right: 30px;
}

@media (max-width:768px) {
  .figure-small {
    max-width: 100%;
    margin-right: 0;
    float: none;
    clear: both;
  }
}

.figure-small-right-aligned {
  max-width: 250px;
  float: right;
  margin-left: 15px;
}

@media (max-width:768px) {
  .figure-small-right-aligned {
    max-width: 100%;
    margin-left: 0;
    float: none;
    clear: both;
  }
}

.icon-lg {
  font-size: 50px;
  margin-top: 0;
}

.icon-lg:hover a {
  text-decoration: none;
}

.icon-lg span [class^="ca-gov-icon-"],
.icon-lg [class*="ca-gov-icon-"] {
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width:768px) {
  .icon-lg {
    font-size: 40px;
  }

  .icon-lg li {
    margin-bottom: 24px !important;
  }
}

.main-primary p>img {
  margin-right: 24px !important;
  margin-bottom: 8px !important;
}

@media (min-width:480px) {
  .main-primary p>img {
    float: left !important;
  }
}

@media (max-width:480px) {
  .main-primary p>img {
    width: 100%;
  }
}

.main-primary p>img:after {
  float: none;
  clear: both;
  margin: none;
}

.main-primary p>img:after:before,
.main-primary p>img:after:after {
  content: " ";
  display: table;
}

.main-primary p>img:after:after {
  clear: both;
}

.main-primary p>img:after:before,
.main-primary p>img:after:after {
  content: " ";
  display: table;
}

.main-primary p>img:after:after {
  clear: both;
}

.rich-text img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.nav-tabs-md>li {
  width: 33.33%;
}

.nav-tabs-md>li>a {
  text-align: center;
  height: 40px;
  display: block;
}

.nav-tabs-md>li>a span {
  font-size: 22px;
}

.ie9 .home-link.nav-item {
  display: none !important;
}

.nav-detail .description .thumbnail {
  float: left;
  width: 25%;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:768px) {
  .nav-detail .description .thumbnail {
    float: left;
    width: 16.66666667%;
  }
}

@media (min-width:992px) {
  .nav-detail .description .thumbnail {
    float: left;
    width: 25%;
  }
}

.nav-detail .description .thumbnail img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

@media (min-width:480px) {
  .nav-detail:before,
  .nav-detail:after {
    content: " ";
    display: table;
  }

  .nav-detail:after {
    clear: both;
  }

  .nav-detail:before,
  .nav-detail:after {
    content: " ";
    display: table;
  }

  .nav-detail:after {
    clear: both;
  }
}

@media (max-width:992px) {
  .utility-header .half {
    text-align: left;
    width: 100%;
    float: none;
    clear: both;
  }

  .utility-header .half:first-of-type {
    padding-top: 8px !important;
  }

  .utility-header .half:nth-of-type(2) {
    padding-bottom: 8px !important;
  }
}

.panel .photo {
  background-size: contain;
  background-repeat: no-repeat;
  width: 20%;
}

@media (max-width:767px) {
  .panel .photo {
    background-image: inherit;
    background-position: 0 0;
    top: 10px;
  }
}

.panel.photo-left .panel-body {
  margin-top: 10px;
  margin-bottom: 10px;
}

.panel.photo-left .panel-body .photo {
  left: 15px;
}

@media (max-width:767px) {
  .panel-body .col-md-10,
  .panel-body .col-md-9 {
    padding-top: 20%;
  }
}

.header-accent:after {
  content: " ";
  display: table-cell;
  border-bottom: 2px solid gold;
  width: 40px;
  padding-top: 10px;
}

.tag-cloud a {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #014e77;
  background-color: #fff;
  border-color: #555;
  color: #000;
  background-color: rgba(255,255,255,0.65);
  border-color: #000;
  transition: all .5s;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}

.tag-cloud a:focus,
.tag-cloud a:active:focus,
.tag-cloud a.active:focus,
.tag-cloud a.focus,
.tag-cloud a:active.focus,
.tag-cloud a.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.tag-cloud a:hover,
.tag-cloud a:focus,
.tag-cloud a.focus {
  color: #014e77;
  text-decoration: none;
}

.tag-cloud a:active,
.tag-cloud a.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.tag-cloud a.disabled,
.tag-cloud a[disabled],
fieldset[disabled] .tag-cloud a {
  cursor: not-allowed;
  opacity: .35;
  filter: alpha(opacity=35);
  box-shadow: none;
}

a.tag-cloud a.disabled,
fieldset[disabled] a.tag-cloud a {
  pointer-events: none;
}

.tag-cloud a:focus {
  outline: dotted 2px #000;
}

.tag-cloud a:hover,
.tag-cloud a:focus,
.tag-cloud a:active,
.tag-cloud a.active,
.open>.dropdown-toggle.tag-cloud a {
  color: #014e77;
  background-color: #e6e6e6;
  border-color: #373737;
}

.tag-cloud a:active,
.tag-cloud a.active,
.open>.dropdown-toggle.tag-cloud a {
  background-image: none;
}

.tag-cloud a.disabled,
.tag-cloud a[disabled],
fieldset[disabled] .tag-cloud a,
.tag-cloud a.disabled:hover,
.tag-cloud a[disabled]:hover,
fieldset[disabled] .tag-cloud a:hover,
.tag-cloud a.disabled:focus,
.tag-cloud a[disabled]:focus,
fieldset[disabled] .tag-cloud a:focus,
.tag-cloud a.disabled:active,
.tag-cloud a[disabled]:active,
fieldset[disabled] .tag-cloud a:active,
.tag-cloud a.disabled.active,
.tag-cloud a[disabled].active,
fieldset[disabled] .tag-cloud a.active {
  background-color: #fff;
  border-color: #555;
}

.tag-cloud a .badge {
  color: #fff;
  background-color: #014e77;
}

.tag-cloud a:hover,
.tag-cloud a:focus,
.tag-cloud a:active,
.tag-cloud a.active,
.open>.dropdown-toggle.tag-cloud a {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

.tag-cloud a:active,
.tag-cloud a.active,
.open>.dropdown-toggle.tag-cloud a {
  background-image: none;
}

.tag-cloud a.disabled,
.tag-cloud a[disabled],
fieldset[disabled] .tag-cloud a,
.tag-cloud a.disabled:hover,
.tag-cloud a[disabled]:hover,
fieldset[disabled] .tag-cloud a:hover,
.tag-cloud a.disabled:focus,
.tag-cloud a[disabled]:focus,
fieldset[disabled] .tag-cloud a:focus,
.tag-cloud a.disabled:active,
.tag-cloud a[disabled]:active,
fieldset[disabled] .tag-cloud a:active,
.tag-cloud a.disabled.active,
.tag-cloud a[disabled].active,
fieldset[disabled] .tag-cloud a.active {
  background-color: rgba(255,255,255,0.65);
  border-color: #000;
}

.tag-cloud a .badge {
  color: rgba(255,255,255,0.65);
  background-color: #000;
}

.main-secondary.main-secondary-right h1,
.main-secondary.main-secondary-right .h1,
.main-secondary.main-secondary-right h2,
.main-secondary.main-secondary-right .h2,
.main-secondary.main-secondary-right h3,
.main-secondary.main-secondary-right .h3,
.main-secondary.main-secondary-right h4,
.main-secondary.main-secondary-right .h4,
.main-secondary.main-secondary-right h5,
.main-secondary.main-secondary-right .h5,
.main-secondary.main-secondary-right h6,
.main-secondary.main-secondary-right .h6 {
  margin-top: 0;
}

.profile-banner-dk {
  border: 1px solid #1d2127;
  color: #fff !important;
  background-color: #5B6B7F;
}

@media (max-width:991px) {
  .profile-banner-dk {
    max-width: 350px;
  }
}

.profile-banner-dk .banner-title,
.profile-banner-dk .banner-subtitle {
  color: #fff !important;
}

.profile-banner-dk .banner-link,
.profile-banner-dk a.banner-link,
.profile-banner-dk a,
.profile-banner-dk a:not(.btn) {
  color: #fff;
}

.pub-item .thumbnail img {
  max-width: 70px;
}

.publication-style-1 {
  border-bottom: 1px solid #dcdcdc;
}

.publication-style-1 .pub-title {
  font-weight: bold;
}

.publication-style-1 .pub-item {
  background-color: #fff;
  padding-bottom: 15px;
  padding-top: 15px;
}

.publication-style-1 .pub-item .thumbnail img {
  margin-left: 15px;
}

.publication-style-2 .pub-title {
  font-weight: bold;
}

.publication-style-2 .pub-item {
  background-color: #eff9fd;
  border-bottom: 3px solid #ccecf7;
  border-top: 1px solid #ccecf7;
  border-left: 1px solid #ccecf7;
  border-right: 1px solid #ccecf7;
  margin-bottom: 1.5em;
  padding-bottom: 15px;
  padding-top: 15px;
}

.publication-style-2 .pub-item .thumbnail img {
  margin-left: 15px;
  border: 1px solid #dcdcdc;
}

.event-item {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}

.event-item .thumbnail {
  margin-left: -15px;
  float: left;
  width: 41.66666667%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
}

@media (min-width:768px) {
  .event-item .thumbnail {
    float: left;
    width: 33.33333333%;
  }
}

@media (min-width:992px) {
  .event-item .thumbnail {
    float: left;
    width: 33.33333333%;
  }
}

.event-item .thumbnail img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.event-item .thumbnail+.info {
  float: left;
  width: 58.33333333%;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:768px) {
  .event-item .thumbnail+.info {
    float: left;
    width: 66.66666667%;
  }
}

@media (min-width:992px) {
  .event-item .thumbnail+.info {
    float: left;
    width: 66.66666667%;
  }
}

.event-item .info {
  padding-left: 15px !important;
}

.main-secondary .event-item .title {
  background: url("../images/template2014/bullet-blue-disc.png") no-repeat 0 3px transparent;
}

.special-announcements .calendar-body,
.event-list .calendar-body {
  fill: #fff;
}

.special-announcements .calendar-page,
.event-list .calendar-page {
  fill: #04648f;
}

.special-announcements .announcement-day,
.event-list .announcement-day {
  color: #fff;
  width: 50px;
  font-size: 20px;
}

.special-announcements .announcement-month,
.event-list .announcement-month {
  color: #046B99;
  width: 48px;
  background: #fff;
  font-weight: bold;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 1px;
  margin-top: -11px;
  margin-bottom: 3px;
}

.special-announcements .announcement-calendar,
.event-list .announcement-calendar {
  fill: #fff;
}

.calendar-icon {
  display: block;
  float: none;
  clear: both;
}

.news-list .news-item {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}

.news-list .news-item .headline {
  background: url("../images/template2014/bullet-blue-disc.png") no-repeat 0 3px transparent;
  padding-left: 20px;
  margin-left: -20px;
}

.news-list .news-item .thumbnail {
  padding-right: 0;
}

.news-list .news-item>.thumbnail {
  float: left;
  width: 41.66666667%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
}

@media (min-width:768px) {
  .news-list .news-item>.thumbnail {
    float: left;
    width: 33.33333333%;
  }
}

@media (min-width:992px) {
  .news-list .news-item>.thumbnail {
    float: left;
    width: 33.33333333%;
  }
}

.news-list .news-item .thumbnail+.info {
  float: left;
  width: 58.33333333%;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width:768px) {
  .news-list .news-item .thumbnail+.info {
    float: left;
    width: 66.66666667%;
  }
}

@media (min-width:992px) {
  .news-list .news-item .thumbnail+.info {
    float: left;
    width: 66.66666667%;
  }
}

.news-list .news-item .thumbnail+.info .headline {
  background: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.news-list .news-item .info {
  padding-left: 15px !important;
}

ul {
  overflow: hidden;
}

.list-overstated.accordion-list li,
.list-overstated.accordion-list li.open {
  background: none;
}

.list-overstated.accordion-list li ul,
.list-overstated.accordion-list li.open ul {
  list-style-type: disc;
}

.list-overstated.accordion-list li .list-overstated,
.list-overstated.accordion-list li.open .list-overstated,
.list-overstated.accordion-list li .list-standout,
.list-overstated.accordion-list li.open .list-standout,
.list-overstated.accordion-list li .list-understated,
.list-overstated.accordion-list li.open .list-understated {
  list-style-type: none !important;
}

.list-overstated.accordion-list li .list-overstated li,
.list-overstated.accordion-list li.open .list-overstated li {
  padding-left: 1.5em;
  background: url("../images/template2014/bullet-blue-disc.png") no-repeat 0 3px transparent;
}

.list-overstated.accordion-list li .list-overstated li a,
.list-overstated.accordion-list li.open .list-overstated li a {
  font-weight: bold;
}

.list-overstated.accordion-list li .list-standout ul li,
.list-overstated.accordion-list li.open .list-standout ul li {
  padding-left: 1.5em;
}

.list-overstated.accordion-list li .list-standout li:before,
.list-overstated.accordion-list li.open .list-standout li:before {
  content: "\35";
  color: #333;
  font-family: "CaGov";
  margin-left: -0.5em;
  vertical-align: sub;
  font-weight: 900;
  display: inline-block;
}

.list-overstated.accordion-list li ol li,
.list-overstated.accordion-list li.open ol li {
  border: none;
  padding-top: inherit;
  padding-bottom: inherit;
}

.list-overstated.accordion-list li ol li a,
.list-overstated.accordion-list li.open ol li a {
  font-weight: inherit;
}

.list-overstated.accordion-list li ol li:before,
.list-overstated.accordion-list li.open ol li:before {
  content: '';
}

.ie9 .list-overstated.accordion-list li .list-understated li:not(.dataset),
.ie9 .list-overstated.accordion-list li.open .list-understated li:not(.dataset) {
  background-image: none !important;
}

.ie9 .accordion-list li ol li,
.ie9 .accordion-list li.open ol li,
.ie9 .list-overstated.accordion-list li ol li,
.ie9 .list-overstated.accordion-list li.open ol li,
.ie9 .accordion-list.list-overstated li ol li,
.ie9 .accordion-list.list-overstated li.open ol li {
  border: none !important;
}

.ie9 .accordion-list li ol li:before,
.ie9 .accordion-list li.open ol li:before,
.ie9 .list-overstated.accordion-list li ol li:before,
.ie9 .list-overstated.accordion-list li.open ol li:before,
.ie9 .accordion-list.list-overstated li ol li:before,
.ie9 .accordion-list.list-overstated li.open ol li:before {
  content: '' !important;
}

.list-understated li:not(.dataset) {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-top: 1px solid #f5f5f5;
  background: url(../images/template2014/bullet-blue-disc-circle.png) no-repeat 0 15px transparent;
  padding-left: 1.5em;
}

.main-secondary-right .list-understated li:not(.dataset):before {
  margin-left: -2em;
}

.list-understated li:not(.dataset) .description li {
  list-style-type: none;
}

.list-understated li:not(.dataset) .published:before {
  content: ' ';
  display: block;
}

.navigation-sidebar {
  margin-top: 60px;
}

.navigation-sidebar .list-overstated li {
  border-top: 1px solid #f5f5f5;
  padding: 0;
  background: none;
}

.navigation-sidebar .list-overstated li .toggle {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.navigation-sidebar .list-overstated li a {
  display: block;
  font-weight: normal;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.navigation-sidebar .list-overstated li a:before {
  display: inline-block;
  padding-right: 8px !important;
  font-family: 'CaGov';
  content: "\e66a";
  color: #F27e31;
  font-size: 13px;
}

.navigation-sidebar .list-overstated li a.active {
  color: #333;
}

.navigation-sidebar .list-overstated li .description li {
  list-style-type: none;
}

img.pull-left {
  margin-right: 24px !important;
  margin-bottom: 8px !important;
}

img.pull-left:after:before,
img.pull-left:after:after {
  content: " ";
  display: table;
}

img.pull-left:after:after {
  clear: both;
}

img.pull-left:after:before,
img.pull-left:after:after {
  content: " ";
  display: table;
}

img.pull-left:after:after {
  clear: both;
}

.accordion-list li,
.list-overstated.accordion-list li .list-overstated.accordion-list li,
.list-overstated.accordion-list li.open .list-overstated.accordion-list li {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 10px;
  padding-top: 10px;
  background-image: none;
}

.accordion-list li:before,
.list-overstated.accordion-list li .list-overstated.accordion-list li:before,
.list-overstated.accordion-list li.open .list-overstated.accordion-list li:before {
  padding-right: 8px !important;
  font-family: 'CaGov';
  content: "\4c";
  color: #1f89db;
}

.accordion-list li.open:before,
.list-overstated.accordion-list li .list-overstated.accordion-list li.open:before,
.list-overstated.accordion-list li.open .list-overstated.accordion-list li.open:before {
  content: "\4b";
}

.navigation-sidebar .accordion-list li,
.navigation-sidebar .list-overstated.accordion-list li .list-overstated.accordion-list li,
.navigation-sidebar .list-overstated.accordion-list li.open .list-overstated.accordion-list li,
.accordion-list li ul li,
.list-overstated.accordion-list li .list-overstated.accordion-list li ul li,
.list-overstated.accordion-list li.open .list-overstated.accordion-list li ul li {
  border-bottom: none;
  padding-top: inherit;
  padding-bottom: 5px;
}

.navigation-sidebar .accordion-list li a,
.navigation-sidebar .list-overstated.accordion-list li .list-overstated.accordion-list li a,
.navigation-sidebar .list-overstated.accordion-list li.open .list-overstated.accordion-list li a,
.accordion-list li ul li a,
.list-overstated.accordion-list li .list-overstated.accordion-list li ul li a,
.list-overstated.accordion-list li.open .list-overstated.accordion-list li ul li a {
  font-weight: normal;
}

.navigation-sidebar .accordion-list li:before,
.navigation-sidebar .list-overstated.accordion-list li .list-overstated.accordion-list li:before,
.navigation-sidebar .list-overstated.accordion-list li.open .list-overstated.accordion-list li:before,
.accordion-list li ul li:before,
.list-overstated.accordion-list li .list-overstated.accordion-list li ul li:before,
.list-overstated.accordion-list li.open .list-overstated.accordion-list li ul li:before {
  content: none;
}

.accordion-list .description {
  margin-top: 24px;
}

.section-default .list-divided li,
.section-default .list-overstated li,
.section-default .list-understated li,
.section-default .list-standout li,
.section-default .accordion-list li,
.section-understated .list-divided li,
.section-understated .list-overstated li,
.section-understated .list-understated li,
.section-understated .list-standout li,
.section-understated .accordion-list li {
  border-color: #d6d6d6;
}

.two-column .main-primary {
  margin-bottom: 24px !important;
}

@media (max-width:992px) {
  .two-column .main-primary>.row {
    margin-right: 0;
    margin-left: 0;
  }
}

.two-column .main-secondary>.row {
  margin-right: 15px;
}

@media (max-width:992px) {
  .two-column .main-secondary>.row {
    margin-right: 0;
    margin-left: 0;
  }
}

.two-column .main-secondary-right {
  padding-left: 45px !important;
  margin-top: 32px;
}

.two-column .main-secondary-right .detail {
  padding-bottom: 32px;
}

@media (max-width:992px) {
  .two-column .main-secondary-right {
    padding-left: 0 !important;
  }
}

.btn-info {
  background: #0583bc;
  border: #046B99;
}

.btn-info:hover {
  background: #035a80;
}

.btn-info:visited {
  background: #035a80;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
  background-color: #E1F2F7;
}

.rte-anchor-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #02BFE7;
  border-color: #02aace;
  background: #0583bc;
  border: #046B99;
}

.rte-anchor-button:focus,
.rte-anchor-button:active:focus,
.rte-anchor-button.active:focus,
.rte-anchor-button.focus,
.rte-anchor-button:active.focus,
.rte-anchor-button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.rte-anchor-button:hover,
.rte-anchor-button:focus,
.rte-anchor-button.focus {
  color: #014e77;
  text-decoration: none;
}

.rte-anchor-button:active,
.rte-anchor-button.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.rte-anchor-button.disabled,
.rte-anchor-button[disabled],
fieldset[disabled] .rte-anchor-button {
  cursor: not-allowed;
  opacity: .35;
  filter: alpha(opacity=35);
  box-shadow: none;
}

a.rte-anchor-button.disabled,
fieldset[disabled] a.rte-anchor-button {
  pointer-events: none;
}

.rte-anchor-button:focus {
  outline: dotted 2px #000;
}

.rte-anchor-button:hover,
.rte-anchor-button:focus,
.rte-anchor-button:active,
.rte-anchor-button.active,
.open>.dropdown-toggle.rte-anchor-button {
  color: #fff;
  background-color: #0295b4;
  border-color: #017891;
}

.rte-anchor-button:active,
.rte-anchor-button.active,
.open>.dropdown-toggle.rte-anchor-button {
  background-image: none;
}

.rte-anchor-button.disabled,
.rte-anchor-button[disabled],
fieldset[disabled] .rte-anchor-button,
.rte-anchor-button.disabled:hover,
.rte-anchor-button[disabled]:hover,
fieldset[disabled] .rte-anchor-button:hover,
.rte-anchor-button.disabled:focus,
.rte-anchor-button[disabled]:focus,
fieldset[disabled] .rte-anchor-button:focus,
.rte-anchor-button.disabled:active,
.rte-anchor-button[disabled]:active,
fieldset[disabled] .rte-anchor-button:active,
.rte-anchor-button.disabled.active,
.rte-anchor-button[disabled].active,
fieldset[disabled] .rte-anchor-button.active {
  background-color: #02BFE7;
  border-color: #02aace;
}

.rte-anchor-button .badge {
  color: #02BFE7;
  background-color: #fff;
}

.rte-anchor-button:hover {
  background: #035a80;
}

.rte-anchor-button:visited {
  background: #035a80;
}

.tab-group {
  margin-top: 24px !important;
}

.tab-group img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.tab-group .nav-tabs li>a {
  padding: 15px;
}

.tab-group .nav-tabs>li.active {
  border-bottom: 1px solid #dcdcdc;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  cursor: default;
}

@media (max-width:992px) {
  .global-footer .socialsharer-container {
    float: left;
  }
}

.site-search-dataset h3 {
  margin-bottom: 5px;
}

.site-search-dataset ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  padding: 10px 0 0 30px;
}

.site-search-dataset li {
  display: table;
  height: 55px;
  padding-bottom: 10px;
  position: relative;
  width: 100%;
}

.site-search-dataset li:last-of-type {
  border: none;
  margin-bottom: 0;
}

.site-search-dataset li.site-search-match:before {
  content: "✓";
  font-size: 20px;
  left: -25px;
  line-height: 35px;
  margin-top: 5px;
  position: absolute;
}

.site-search-dataset li span:not(.sr-only) {
  display: table-cell;
  height: 35px;
  padding-left: 10px;
  position: relative;
  vertical-align: middle;
}

.site-search-dataset [class^="search-icon-"] {
  display: table-cell;
  height: 35px;
  position: relative;
  width: 32px;
}

.site-search-dataset [class^="search-icon-"]:before {
  background-image: url("../images/sprite-resource-icons.png");
  background-repeat: no-repeat;
  content: " ";
  height: 35px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 32px;
}

.site-search-dataset .dataset {
  margin-left: -30px;
}

.site-search-dataset .dataset a {
  padding-left: 5px;
  text-indent: 0;
}

.site-search-dataset [class="search-icon-data"]:before {
  background-position: 0 0;
}

.site-search-dataset [class="search-icon-rdf"]:before {
  background-position: -32px 0;
}

.site-search-dataset [class="search-icon-pdf"]:before {
  background-position: -64px 0;
}

.site-search-dataset [class="search-icon-api"]:before {
  background-position: -96px 0;
}

.site-search-dataset [class="search-icon-zip"]:before {
  background-position: -128px 0;
}

.site-search-dataset [class="search-icon-xls"]:before {
  background-position: -160px 0;
}

.site-search-dataset [class="search-icon-csv"]:before {
  background-position: -192px 0;
}

.site-search-dataset [class="search-icon-txt"]:before {
  background-position: -224px 0;
}

.site-search-dataset [class="search-icon-xml"]:before {
  background-position: -256px 0;
}

.site-search-dataset [class="search-icon-json"]:before {
  background-position: -288px 0;
}

.site-search-dataset [class="search-icon-html"]:before {
  background-position: -320px 0;
}

.site-search-dataset [class="search-icon-wfs"]:before {
  background-position: -352px 0;
}

.site-search-dataset [class="search-icon-wms"]:before {
  background-position: -384px 0;
}

.site-search-dataset [class="search-icon-gml"]:before {
  background-position: -416px 0;
}

.site-search-dataset [class="search-icon-kml"]:before {
  background-position: -448px 0;
}

.site-search-dataset [class="search-icon-geojson"]:before {
  background-position: -480px 0;
}

.site-search-dataset [class="search-icon-wmts"]:before {
  background-position: -514px 0;
}