.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;    
  -ms-user-select: none;
  user-select: none; }
  .picker__input {
    cursor: default; }
    .picker__input--active {
      border-color: #004785; }
  .picker__holder, .picker__frame {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%); }
  .picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
    -webkit-transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
    -o-transition: background 0.15s ease-out, transform 0s 0.15s;
    transition: background 0.15s ease-out, transform 0s 0.15s;
    transition: background 0.15s ease-out, transform 0s 0.15s, -webkit-transform 0s 0.15s;
    -webkit-backface-visibility: hidden; }
  .picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    max-width: 666px;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }
    @media (min-height: 33.875em) {
      .picker__frame {
        overflow: visible;
        top: auto;
        bottom: -100%;
        max-height: 80%; } }
    @media (min-height: 40.125em) {
      .picker__frame {
        margin-bottom: 7.5%; } }
  .picker__wrap {
    display: table;
    width: 100%;
    height: 100%; }
    @media (min-height: 33.875em) {
      .picker__wrap {
        display: block; } }
  .picker__box {
    background: #ffffff;
    display: table-cell;
    vertical-align: middle; }
    @media (min-height: 26.5em) {
      .picker__box {
        font-size: 1.25em; } }
    @media (min-height: 33.875em) {
      .picker__box {
        display: block;
        font-size: 1.33em;
        border: 1px solid #777777;
        border-top-color: #898989;
        border-bottom-width: 0;
        border-radius: 5px 5px 0 0;
        -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
        box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }
    @media (min-height: 40.125em) {
      .picker__box {
        font-size: 1.5em;
        border-bottom-width: 1px;
        border-radius: 5px; } }
  .picker--opened .picker__frame,
  .picker--opened .picker__holder {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .picker--opened .picker__holder {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
    zoom: 1;
    background: rgba(0, 0, 0, 0.32);
    -webkit-transition: background 0.15s ease-out;
    -o-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out; }
  .picker--opened .picker__frame {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1; }
    @media (min-height: 33.875em) {
      .picker--opened .picker__frame {
        top: auto;
        bottom: 0; } }
  .picker__header {
    position: relative;
    text-align: center;
    padding: 8px 0;
    height: 44px; }
  .picker__nav--next {
    position: absolute;
    display: block;
    height: 44px;
    width: 44px;
    background: #004785;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #fff; }
    .picker__nav--next:before {
      margin-top: 8px;
      display: inline-block;
      font-family: "FontAwesome";
      content: '\f105'; }
    .picker__nav--next:hover, .picker__nav--next:focus {
      background: #004785; }
  .picker__nav--prev {
    position: absolute;
    display: block;
    height: 44px;
    width: 44px;
    background: #004785;
    left: 0;
    top: 0;
    cursor: pointer;
    color: #fff; }
    .picker__nav--prev:before {
      margin-top: 8px;
      display: inline-block;
      font-family: "FontAwesome";
      content: '\f104'; }
    .picker__nav--prev:hover, .picker__nav--prev:focus {
      background: #004785; }
  .picker__month {
    display: inline;
    font-size: 1.15rem;
    line-height: 1.2; }
  .picker__year {
    display: inline;
    font-size: 1.15rem;
    line-height: 1.2;
    padding-left: 4px; }
  .picker__table {
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    margin-bottom: 24px; }
    .picker__table td {
      padding: 0;
      width: 40px;
      border-left: 1px solid #eaeaea;
      border-top: 1px solid #eaeaea; }
  .picker__weekday {
    text-align: center;
    padding: 8px 0;
    width: 40px;
    border-left: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    font-size: 1rem;
    line-height: 1.2; }
  .picker__day {
    display: block;
    text-align: center;
    padding: 8px 0;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.2; }
    .picker__day--infocus {
      cursor: pointer; }
      .picker__day--infocus:hover, .picker__day--infocus:focus {
        background: #DCEDC8; }
    .picker__day--highlighted {
      cursor: pointer;
      color: #fff;
      background: #12875A;
      outline: 4px solid #ffcd04; }
      .picker__day--highlighted:hover, .picker__day--highlighted:focus {
        color: #191919;
        background: #DCEDC8; }
    .picker__day--today {
      cursor: pointer;
      color: #191919;
      background: #cfe5f7; }
    .picker__day--outfocus {
      background: #f1e5e5; }
  .picker__button {
    width: 33.3333%; }

.autocomplete-suggestions {
  text-align: left;
  cursor: default;
  border: 1px solid #666666;
  margin-top: 2px;
  background: #ffffff;
  position: absolute;
  display: none;
  z-index: 10;
  max-height: 260px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.autocomplete-suggestion {
  position: relative;
  border-bottom: 1px solid #666666;
  padding: 6px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #333333;
  font-size: 14px; }
  .autocomplete-suggestion:last-child {
    border: none; }
  .autocomplete-suggestion b {
    color: #004785; }
  .autocomplete-suggestion.selected {
    background: #777777; }
  .autocomplete-suggestion:hover {
    cursor: pointer;
    background: #dadada; }

.card__image {
  width: 100%; }

.hide {
  display: none; }

.btn--fluid {
  width: 100%;
  text-align: center;
  display: block; }

.secondary-nav__link:before {
  font-family: "FontAwesome";
  background: transparent;
  color: #ffffff;
  position: absolute;
  left: -24px;
  top: 0;
  text-align: center;
  padding-left: 1.5rem;
}

.secondary-nav__link[href$=".swf"], .secondary-nav__link[href$=".exe"] {
    display: block;
    padding-left: 1.5rem;
    position: relative;
}
  .secondary-nav__link[href$=".swf"]:before, .secondary-nav__link[href$=".exe"]:before {
    content: "\f019";
    color: #601a99; }

.secondary-nav__link[href$=".pdf"] {
    display: block;
    padding-left: 1.5rem;
    position: relative;
}
  .secondary-nav__link[href$=".pdf"]:before {
    content: "\f1c1";
    color: #f65314; }

.secondary-nav__link[href$=".doc"], .secondary-nav__link[href$=".docx"], .secondary-nav__link[href$=".docm"], .secondary-nav__link[href$=".docb"] {
    display: block;
    padding-left: 1.5rem;
    position: relative;
}
  .secondary-nav__link[href$=".doc"]:before, .secondary-nav__link[href$=".docx"]:before, .secondary-nav__link[href$=".docm"]:before, .secondary-nav__link[href$=".docb"]:before {
    content: "\f1c2";
    color: #00a1f1; }

.secondary-nav__link[href$=".xls"], .secondary-nav__link[href$=".xlsx"], .secondary-nav__link[href$=".csv"], .secondary-nav__link[href$=".xlsm"], .secondary-nav__link[href$=".xltx"] {
    display: block;
    padding-left: 1.5rem;
    position: relative;
}
  .secondary-nav__link[href$=".xls"]:before, .secondary-nav__link[href$=".xlsx"]:before, .secondary-nav__link[href$=".csv"]:before, .secondary-nav__link[href$=".xlsm"]:before, .secondary-nav__link[href$=".xltx"]:before {
    content: "\f1c3";
    color: #7cbb00; }

@media (min-width: 46.25em) {
  [data-filter] {
    display: none; } }

@media (max-width: 46.24em) {
  [data-filter-content] {
    display: none; } }

[data-filter-content].is--active {
  display: block; }

address, dd, dt, li, p {
  max-width: 100%; }

.chart-div {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 40%;
  margin-top: 20px; }
  .chart-div .figure--size {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0; }

.figure-legend {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 2px solid #eaeaea; }

.tooltip--hide {
  display: none; }

.no-wrap {
  display: inline-block;
  margin-right: 16px; }
  .no-wrap .font-size--big {
    margin-right: 8px; }

  /* removed - forms dropdown display fixed*/
/*.dropdown {
  font-size: 1.15rem;
  line-height: 1.2;
  max-width: 650px;
  width: 100%;
  display: block;
  padding: 0 12px;
  border: 2px solid #666;
  cursor: pointer;
  height: 40px;
  margin-bottom: 20px; }
  .dropdown:focus {
    outline: 4px solid #ffcd04; }*/

.lte-ie8 .dropdown {
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px; }

.column .row {
  margin: 0; }

.dataTable {
  font-size: 14px; }

.showtable {
  padding: 5px 0 5px 30px;
  position: relative;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea; }
  .showtable img {
    position: absolute;
    left: 0;
    top: 8px; }

.collapsable__bd.is--active {
  outline: none; }

.tablediv {
  display: none;
  padding-bottom: 30px; }

.collapsable__bd .dataTables_info {
  display: block;
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #eaeaea; }

.collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button {
  font-size: 1rem;
  line-height: 1.2;
  background: transparent;
  background-color: #eaeaea;
  border: 0;
  display: inline-block;
  padding: 1rem 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear; }
  .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #191919;
    background-color: #fafafa; }
  .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button:disabled {
    opacity: .6;
    cursor: default; }
  .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
    outline: 4px solid #ffcd04; }
  .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button:link, .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button:visited {
    color: #191919; }
  .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: transparent;
    background-color: #12875A;
    color: #fff;
    border: 0; }
    .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button.current:link, .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button.current:visited {
      color: #fff; }
    .collapsable__bd .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
      color: #fff;
      background-color: #004785; }

.local-header-nav--isd {
  position: relative;
  right: auto; }

.border__light-grey--top {
  border-top: 1px solid #eaeaea; }

.border__light-grey--bottom {
  border-bottom: 1px solid #eaeaea; }

.search__input {
  border: 4px solid #eaeaea; }

.search__btn {
  background-color: #12875A;
  border: 4px solid #12875A;
  color: #fff;
  top: 0px;
  bottom: 0px; }
  .search__btn.toggle__search {
    top: 10px;
    bottom: 2px;
    right: 60px; }

@media (min-width: 46.25em) {
  .local-header-nav__item:first-child {
    margin-left: 0.75rem; } }



.wysiwyg.reset ol, .wysiwyg.reset p, .wysiwyg.reset ul, .wysiwyg.reset li {
  font-size: 16px;
  font-size: 1rem; }

.wysiwyg.reset ol, .wysiwyg.reset ul {
  padding-left: 16px; }
