.local-section-nav .local-section-nav__heading {
  background-color: #0a57a3;
  padding: 16px 10px 14px 20px;
  color: #fff; }
  .local-section-nav .local-section-nav__heading a {
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 1.3em; }
.local-section-nav ul.side-nav {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  margin-top: 2px; }
  .local-section-nav ul.side-nav li.local-section-nav__item {
    margin: 0;
    margin-top: -1px; }
    .local-section-nav ul.side-nav li.local-section-nav__item > a {
      display: block;
      border: none;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff;
      background-color: #222;
      color: #fff;
      text-transform: uppercase; }
      .local-section-nav ul.side-nav li.local-section-nav__item > a .fa {
        padding-left: 4px; }
    .local-section-nav ul.side-nav li.local-section-nav__item:hover > a {
      background-color: #333;
      color: #fff; }
    .local-section-nav ul.side-nav li.local-section-nav__item.active > a {
      background-color: #0a57a3;
      color: #fff; }
    .local-section-nav ul.side-nav li.local-section-nav__item.active:hover > a {
      background-color: #0A3779; }
.local-section-nav ul.side-nav__dropdown {
  max-width: 280px;
  border: none;
  margin-top: 2px; }
  .local-section-nav ul.side-nav__dropdown li.local-section-nav__item a {
    border: 1px solid #fff; }

ul.side-nav a {
  font-family: 'Roboto Condensed', sans-serif !important;
  padding: 12px 10px 12px 20px !important; }

ul.side-nav__dropdown.f-dropdown::before,
ul.side-nav__dropdown.f-dropdown::after {
  content: "";
  display: none; }

/*!
 * Zetta Tabs
 * CSS Tabs
 * http://nkdev.info
 * @author nK
 * @version 1.0.0
 * Copyright 2015.
 */
/*

====================== DEFAULT THEME ======================

*/
/*

====================== MAIN ====================== 

*/
.zetta-tabs {
  text-align: left;
  margin: 0;
  font-size: 0;
  margin-top: 12px; }

.zetta-tabs > ul,
.zetta-tabs > label {
  font-size: 14pt; }

.zetta-tabs::before,
.zetta-tabs * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  list-style: none; }

.zetta-tabs a {
  cursor: pointer;
  text-decoration: none; }

.zetta-tabs a:hover {
  text-decoration: underline; }

.zetta-tabs h1,
.zetta-tabs h2,
.zetta-tabs h3,
.zetta-tabs h4,
.zetta-tabs h5,
.zetta-tabs h6 {
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 15px 0;
  color: #0a57a3;
  border-bottom: 1px solid #0a57a3; }

.zetta-tabs,
.zetta-tabs a,
.zetta-tabs a:visited {
  color: #fff; }

.zetta-tabs.zt-position-right {
  text-align: right; }

.zetta-tabs.zt-position-center {
  text-align: center; }

.zetta-tabs > input {
  display: none; }

.zetta-tabs > label {
  display: inline-block;
  background: none;
  color: #666;
  margin: 0 !important;
  width: 20%;
  text-align: center; }

.zetta-tabs > label:first-of-type {
  padding-left: 0; }

.zetta-tabs > label:last-of-type {
  padding-right: 0; }

.zetta-tabs > label + input + label {
  padding-left: 0; }

.zetta-tabs > label > span {
  display: block;
  cursor: pointer;
  font-weight: normal;
  padding: 15px;
  margin-right: 5px; }

.zetta-tabs > label > span:hover {
  background: none;
  color: #1770c8;
  border: 1px solid #1770c8;
  border-bottom: none; }

.zetta-tabs > input:checked + label > span {
  background: none;
  color: #0a57a3;
  border: 1px solid #1770c8;
  border-bottom: none; }

.zetta-tabs label .fa {
  font-size: 12pt;
  letter-spacing: 13px;
  line-height: inherit; }

.zetta-tabs label .fa.zt-single-icon {
  letter-spacing: 0; }

.zetta-tabs::after {
  content: '';
  display: block;
  clear: both; }

/*

====================== CONTENT ELEMENTS ======================

*/
.zetta-tabs > ul > li ul {
  display: block;
  position: relative;
  min-width: 0; }

.zetta-tabs > ul > li ul li a,
.zetta-tabs > ul > li ul li a:visited {
  display: block;
  text-align: center;
  padding: 15px 0;
  line-height: 1;
  color: #1770c8; }

.zetta-tabs > ul > li ul li:hover {
  background-color: transparent; }

.zetta-tabs > ul > li ul li:hover a,
.zetta-tabs > ul > li ul li:hover a:visited {
  color: #0a57a3;
  text-decoration: underline; }

.zetta-tabs > ul > li img {
  width: 100%;
  margin: 0;
  padding-right: 15px; }

.zetta-tabs > ul > li .zt-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 15px 0;
  overflow: hidden; }

.zetta-tabs > ul > li .zt-video > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }

.zetta-tabs > ul > li input,
.zetta-tabs > ul > li textarea {
  width: 100%;
  margin-top: 10px;
  font: inherit;
  resize: none;
  padding: 15px;
  background: #eaeaea;
  color: #1770c8; }

.zetta-tabs > ul > li input.zt-button,
.zetta-tabs > ul > li .zt-button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-weight: normal;
  background: #0a57a3;
  color: #ffffff;
  padding: 15px; }

.zetta-tabs > ul {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  text-align: left; }
  .zetta-tabs > ul img {
    max-width: 220px; }

.zetta-tabs > ul > li {
  width: 100%;
  padding: 12px 0 10px 0;
  background: #fff;
  color: #000; }
  .zetta-tabs > ul > li p {
    font-weight: 300;
    font-size: 15px; }

/*

====================== GRID SYSTEM ======================

*/
.zetta-tabs .zt-row {
  display: block; }

.zetta-tabs .zt-row::before,
.zetta-tabs .zt-row::after {
  content: '';
  display: block;
  clear: both; }

.zetta-tabs .zt-row .zt-col {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px;
  vertical-align: top;
  float: left; }

.zetta-tabs .zt-row .zt-col > .zt-grid-wrapper {
  padding: 15px 20px;
  border-radius: 5px;
  background: #eaeaea;
  color: #1770c8; }

.zetta-tabs .zt-row .zt-col.c-12 {
  width: 100%; }

.zetta-tabs .zt-row .zt-col.c-11 {
  width: 91.66666667%; }

.zetta-tabs .zt-row .zt-col.c-10 {
  width: 83.33333333%; }

.zetta-tabs .zt-row .zt-col.c-9 {
  width: 75%; }

.zetta-tabs .zt-row .zt-col.c-8 {
  width: 66.66666667%; }

.zetta-tabs .zt-row .zt-col.c-7 {
  width: 58.33333333%; }

.zetta-tabs .zt-row .zt-col.c-6 {
  width: 50%; }

.zetta-tabs .zt-row .zt-col.c-5 {
  width: 41.66666667%; }

.zetta-tabs .zt-row .zt-col.c-4 {
  width: 33.33333333%; }

.zetta-tabs .zt-row .zt-col.c-3 {
  width: 25%; }

.zetta-tabs .zt-row .zt-col.c-2 {
  width: 16.66666667%; }

.zetta-tabs .zt-row .zt-col.c-1 {
  width: 8.33333333%; }

/*

====================== SHOW EFFECTS ======================

*/
.zetta-tabs > ul {
  -webkit-perspective: 2000px;
  perspective: 2000px; }

.zetta-tabs > ul > li {
  position: absolute;
  visibility: hidden;
  display: block;
  opacity: 0;
  top: -99999px;
  left: -99999px;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease, visibility 0.6s ease, 0s top 0.6s ease, 0s left 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, visibility 0.6s ease, 0s top 0.6s ease, 0s left 0.6s ease; }

.zetta-tabs .zt-tab-1:checked ~ ul > .zt-tab-1,
.zetta-tabs .zt-tab-2:checked ~ ul > .zt-tab-2,
.zetta-tabs .zt-tab-3:checked ~ ul > .zt-tab-3,
.zetta-tabs .zt-tab-4:checked ~ ul > .zt-tab-4,
.zetta-tabs .zt-tab-5:checked ~ ul > .zt-tab-5,
.zetta-tabs .zt-tab-6:checked ~ ul > .zt-tab-6,
.zetta-tabs .zt-tab-7:checked ~ ul > .zt-tab-7,
.zetta-tabs .zt-tab-8:checked ~ ul > .zt-tab-8,
.zetta-tabs .zt-tab-9:checked ~ ul > .zt-tab-9,
.zetta-tabs .zt-tab-10:checked ~ ul > .zt-tab-10 {
  position: relative;
  visibility: visible;
  -ms-transform: translate(0, 0) scale(1);
  -webkit-transform: translate(0, 0) scale(1) rotateX(0) rotateY(0);
  transform: translate(0, 0) scale(1) rotateX(0) rotateY(0);
  opacity: 1;
  top: 0;
  left: 0;
  -webkit-transition: 0.6s opacity 0.2s ease, 0.6s -webkit-transform 0.2s ease, 0.6s visibility 0.2s ease, 0s top ease, 0s left ease;
  transition: 0.6s opacity 0.2s ease, 0.6s transform 0.2s ease, 0.6s visibility 0.2s ease, 0s top ease, 0s left ease; }

.zetta-tabs.zt-effect-none > ul > li,
.zetta-tabs.zt-effect-none .zt-tab-1:checked ~ ul > .zt-tab-1,
.zetta-tabs.zt-effect-none .zt-tab-2:checked ~ ul > .zt-tab-2,
.zetta-tabs.zt-effect-none .zt-tab-3:checked ~ ul > .zt-tab-3,
.zetta-tabs.zt-effect-none .zt-tab-4:checked ~ ul > .zt-tab-4,
.zetta-tabs.zt-effect-none .zt-tab-5:checked ~ ul > .zt-tab-5,
.zetta-tabs.zt-effect-none .zt-tab-6:checked ~ ul > .zt-tab-6,
.zetta-tabs.zt-effect-none .zt-tab-7:checked ~ ul > .zt-tab-7,
.zetta-tabs.zt-effect-none .zt-tab-8:checked ~ ul > .zt-tab-8,
.zetta-tabs.zt-effect-none .zt-tab-9:checked ~ ul > .zt-tab-9,
.zetta-tabs.zt-effect-none .zt-tab-10:checked ~ ul > .zt-tab-10 {
  -webkit-transition: none;
  transition: none; }

/* slide top */
.zetta-tabs.zt-effect-slide-top > ul > li {
  -webkit-transform: translate(0, -50px);
  -ms-transform: translate(0, -50px);
  transform: translate(0, -50px); }

/* slide bottom */
.zetta-tabs.zt-effect-slide-bottom > ul > li {
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  transform: translate(0, 50px); }

/* slide left */
.zetta-tabs.zt-effect-slide-left > ul > li {
  -webkit-transform: translate(-50px, 0);
  -ms-transform: translate(-50px, 0);
  transform: translate(-50px, 0); }

/* slide right */
.zetta-tabs.zt-effect-slide-right > ul > li {
  -webkit-transform: translate(50px, 0);
  -ms-transform: translate(50px, 0);
  transform: translate(50px, 0); }

/* scale */
.zetta-tabs.zt-effect-scale > ul > li,
.zetta-tabs.zt-effect-scale-top-left > ul > li,
.zetta-tabs.zt-effect-scale-top-right > ul > li,
.zetta-tabs.zt-effect-scale-bottom-left > ul > li,
.zetta-tabs.zt-effect-scale-bottom-right > ul > li {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5); }

/* scale top left */
.zetta-tabs.zt-effect-scale-top-left > ul > li {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

/* scale top right */
.zetta-tabs.zt-effect-scale-top-right > ul > li {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

/* scale bottom left */
.zetta-tabs.zt-effect-scale-bottom-left > ul > li {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%; }

/* scale bottom right */
.zetta-tabs.zt-effect-scale-bottom-right > ul > li {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

/* flip top */
.zetta-tabs.zt-effect-flip-top > ul > li {
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg); }

/* flip bottom */
.zetta-tabs.zt-effect-flip-bottom > ul > li {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg); }

/* flip left */
.zetta-tabs.zt-effect-flip-left > ul > li {
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg); }

/* flip right */
.zetta-tabs.zt-effect-flip-right > ul > li {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg); }

/*

====================== RESPONSIVE ======================

*/
@media screen and (max-width: 768px) {
  .zetta-tabs.zt-responsive > label,
  .zetta-tabs.zt-responsive > label > span {
    display: block;
    line-height: inherit; }

  .zetta-tabs.zt-responsive .zt-row .zt-col {
    display: block;
    margin-right: 0;
    width: 100% !important;
    float: none; }

  .zetta-tabs > label {
    width: 100%; } }
.block .tabs li.tab-title.active a,
.block .tabs .tab-title.active a {
  color: #222; }

.block .tabs {
  float: left;
  width: 100%; }
  .block .tabs li.tab-title {
    margin-left: 1px;
    border-bottom: none; }
    .block .tabs li.tab-title:hover {
      color: #222;
      border-bottom: none; }
    .block .tabs li.tab-title a {
      background: none;
      color: #0a58a3;
      font-size: 14px;
      padding: 10px 20px; }

.map-img-outer {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 70%;
  vertical-align: middle;
  /* top | middle | bottom ... do what you want */ }
  .map-img-outer img {
    float: left;
    width: 100%; }

.ncbe-jurisdiction-map {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* only required for <img /> */ }
  .ncbe-jurisdiction-map .state {
    fill: #d3d3d3;
    stroke: #fff;
    stroke-width: 0.75;
    stroke-opacity: 1; }
    .ncbe-jurisdiction-map .state:hover {
      cursor: pointer;
      fill: #0a57a3 !important; }

#jurisdictions-list-view {
  padding: 20px 0px; }
  #jurisdictions-list-view table {
    width: 100%; }
    #jurisdictions-list-view table .button:hover {
      color: #fff; }

.jurisdiction-map-data {
  list-style: none; }
  .jurisdiction-map-data td {
    color: #333; }
    .jurisdiction-map-data td a {
      color: #333;
      text-decoration: underline; }
      .jurisdiction-map-data td a:hover {
        color: #333;
        text-decoration: none; }
    .jurisdiction-map-data td .button {
      color: #fff;
      text-decoration: none; }
      .jurisdiction-map-data td .button:hover {
        color: #fff;
        text-decoration: none; }

.map {
  position: relative; }
  .map .mapTooltip {
    position: fixed;
    background-color: #fff;
    moz-opacity: 0.80;
    opacity: 0.80;
    filter: alpha(opacity=80);
    border-radius: 5px;
    padding: 4px 10px;
    z-index: 1000;
    max-width: 200px;
    display: none;
    color: #333; }

.map-tabouter ul.tabs {
  padding-left: 0 !important;
  margin-left: 0 !important; }
  .map-tabouter ul.tabs li.tab-title {
    border: 0 !important; }
  .map-tabouter ul.tabs a.pill-button {
    border: 0 !important; }
.map-tabouter .tabs-content {
  border: 0; }

.map-tabouter .tabs li.tab-title .pill-button {
  background-color: #797676;
  color: #fff;
  margin: 0;
  margin-right: 5px;
  text-decoration: none;
  padding: 4px 12px;
  font-size: 1em; }

.map-tabouter .tabs li.tab-title.active .pill-button {
  background-color: #0a58a3;
  color: #fff;
  margin: 0;
  margin-right: 5px; }

.svg-jurisdiction-map {
  margin-bottom: 20px; }

.map-info-box {
  color: #222;
  background: #fffffb;
  border: 1px solid #C8D3C7;
  border-radius: 3px;
  padding: 14px 18px;
  font-size: 12px;
  margin-bottom: 18px; }
  .map-info-box .map-info-box__heading {
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    margin: 0 -18px 12px -18px;
    border-bottom: 1px solid #C8D3C7;
    padding-left: 18px;
    margin-top: -7px;
    padding-bottom: 5px; }
  .map-info-box ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important; }
    .map-info-box ul li {
      margin: 0 !important;
      padding: 0 !important;
      text-indent: none !important; }
      .map-info-box ul li a {
        text-decoration: none;
        color: #222; }
        .map-info-box ul li a:hover, .map-info-box ul li a:focus {
          text-decoration: underline; }

.map-info-box.map-legend {
  margin-right: 20px; }

.color-chip {
  display: block;
  width: 11px;
  height: 11px;
  background-color: #F1F2E2;
  border: 1px solid #C8D3C7;
  float: left;
  margin-top: 4px;
  margin-right: 4px; }

#skiptocontent a {
  position: absolute;
  top: -40px;
  left: 0px; }

#skiptocontent a:focus {
  position: absolute;
  left: 0px;
  top: 0px; }

.typography {
  clear: both !important; }
  .typography h1.page-title {
    text-transform: uppercase;
    padding-top: 10px;
    margin-bottom: 24px !important;
    line-height: 1.25em; }
  .typography h2 {
    line-height: 1.2em;
    margin: 18px 0 12px 0; }
  .typography h3 {
    line-height: 1.2em;
    margin: 16px 0 12px 0; }
  .typography h4, .typography h5, .typography h6 {
    line-height: 1.2em;
    margin: 16px 0 12px 0; }

.jump-to-jurisdiction__form input.button.small.right {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 17px !important;
  padding: 8px 12px 9px 12px !important;
  width: 88% !important;
  display: inline-block !important;
  text-transform: uppercase !important;
  font-family: 'Roboto Condensed' !important; }

.icon-heading .icon-heading__heading {
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  color: #333;
  border-bottom: 3px solid #0a57a3;
  padding-bottom: 5px;
  line-height: 39px;
  position: relative; }
  .icon-heading .icon-heading__heading::before {
    background: #0a57a3;
    content: "";
    height: 3px;
    left: 0px;
    position: absolute;
    top: 100%;
    width: 44px; }
  .icon-heading .icon-heading__heading::after {
    background: #0a57a3;
    content: "";
    height: 3px;
    right: 0px;
    position: absolute;
    top: 100%;
    width: 44px; }

.icon-heading .icon-heading__heading span {
  font-family: "Roboto", sans-serif;
  color: #111;
  font-weight: 900; }

.blue-icon {
  float: left;
  width: 32px;
  height: 32px;
  background: #0a57a3;
  margin-right: 15px;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  font-size: 28px;
  padding: 5px 0;
  line-height: 32px; }

.icon-heading .blue-icon {
  margin-right: 8px;
  margin-top: 2px;
  padding: 0 0 0 1px; }

.icon-heading .blue-icon .fa {
  font-size: 18px;
  color: #fff;
  position: relative;
  top: -3px; }
