.element-focusable, .element-invisible, .breadcrumb__title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.element-focusable:active, .element-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  width: auto;
}

.element-hidden {
  display: none;
}

.clearfix:after, .layout-grid__row:after {
  display: table;
  content: "";
}
.clearfix:after, .layout-grid__row:after {
  clear: both;
}

.button {
  font-size: 1.25em;
  line-height: 2.26667em;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #aba000;
  border: 1px solid #454100;
  border-bottom-color: #2c2900;
  border-top-color: #5f5800;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: Verdana, Arial, "san serif";
  margin: 0 0 1.41667em;
  padding: 0 0.5em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: baseline;
}
.button:focus, .button:hover {
  background-color: #fff012;
  border-color: black;
  color: #ffffff;
  outline: 0;
}
.button:active {
  background-color: #787000;
  border-color: #121100;
}
.button + .button {
  margin-left: 1em;
}
[dir="rtl"] .button + .button {
  margin-left: 0;
  margin-right: 1em;
}

.button--large {
  font-size: 1.58333em;
  line-height: 1.78947em;
}

.pane--menu-menu-homepage-menu .nav .nav__item .nav__link, .pane--icontact-subscribe-form .pane__title {
  font-family: "Palatino Linotype", "Book Antiqua", serif;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  color: #008383;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

b,
strong {
  font-weight: bold;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: Consolas, "Lucida Console", "Liberation Mono", "Courier New", monospace, sans-serif;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  max-width: 100%;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}

img,
input,
textarea,
video {
  height: auto;
  /*max-width: 100%;*/
}

embed,
iframe,
object {
  max-width: 100%;
}

::-moz-selection {
  background: blue;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: blue;
  color: #fff;
  text-shadow: none;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -moz-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, -moz-transform;
  -o-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, -o-transform;
  -webkit-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, -webkit-transform;
  transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

a {
  background-color: transparent;
  color: #008383;
  outline-offset: 0.16667em;
  text-decoration: none;
}
a:active, a:hover {
  outline: 0;
}
a:hover, a:focus {
  color: #008383;
  text-decoration: underline;
}

abbr {
  font-variant: small-caps;
  text-transform: lowercase;
}
abbr[title] {
  border-bottom: 1px dotted;
}
abbr:hover {
  cursor: help;
}

blockquote {
  margin: 0 1.5em 1.41667em;
}

body {
  background-color: #ccc;
  color: #2D2D2D;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}

button {
  overflow: visible;
}

dd {
  margin-bottom: 1.41667em;
}

dfn {
  font-style: italic;
}

dl {
  margin: 0 0 1.41667em;
}

figure {
  margin: 0 0 1.41667em;
}

h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: "Palatino Linotype", "Book Antiqua", serif;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  line-height: 1.1;
  text-rendering: optimizeLegibility;
}

h1 {
  font-size: 2.16667em;
  margin: 0 0 0.65385em;
}

h2 {
  font-size: 1.83333em;
  margin: 0 0 0.77273em;
}

h3 {
  font-size: 1.58333em;
  margin: 0 0 0.89474em;
  color: #aba100;
}

h4 {
  font-size: 1em;
  margin: 0 0 1.41667em;
}

h5 {
  font-size: 1.25em;
  margin: 0 0 1.13333em;
}

h6 {
  font-size: 1em;
  margin: 0 0 1.41667em;
}

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #2D2D2D;
  height: 0;
  margin: 1.41667em 0;
  padding-bottom: -1px;
}

html {
  line-height: 1.41667em;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-family: Verdana, Arial, "san serif";
  font-size: 75%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

img {
  border: 0;
}

input {
  line-height: normal;
}

legend {
  border: 0;
  margin: 0;
  padding: 0;
}

mark {
  background: #ff0;
  color: #000;
}

ol {
  margin: 0 0 1.41667em;
  padding: 0 0 0 1.5em;
}
[dir="rtl"] ol {
  padding: 0 1.5em 0 0;
}
ol ol,
ol ul {
  margin: 0;
}

optgroup {
  font-weight: bold;
}

p {
  margin: 0 0 0.85em;
}

pre {
  margin: 0 0 1.41667em;
  overflow: auto;
}

small {
  font-size: 1.25em;
  line-height: 2.26667em;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

tbody {
  border-top: none;
}

textarea {
  overflow: auto;
}

ul {
  margin: 0 0 1.41667em;
  padding: 0 0 0 1.2em;
}
[dir="rtl"] ul {
  padding: 0 1.2em 0 0;
}
ul ol,
ul ul {
  margin: 0;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }

  iframe,
  nav {
    display: none;
  }

  a,
  a:visited {
    text-decoration: none;
  }

  a[href]:after {
    content: " <" attr(href) ">";
    font-family: Verdana, Arial, "san serif";
    font-size: 10pt;
    font-weight: normal;
    text-transform: lowercase;
  }

  a[href^="javascript:"]:after,
  a[href^="mailto:"]:after,
  a[href^="tel:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img,
  tr,
  ul {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  h1 a:after,
  h2 a:after,
  h3 a:after,
  h4 a:after,
  h5 a:after,
  h6 a:after {
    display: inline-block;
  }

  h2,
  h3,
  h4,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3,
  h4 {
    page-break-after: avoid;
  }

  @page {
    margin: 2cm;
  }
}
ul.panels-ipe-linkbar {
  margin: 0;
}
ul.panels-ipe-linkbar li {
  float: left;
}

.layout-grid {
  overflow: hidden;
}

.layout-grid__row {
  margin-left: -1em;
  margin-right: -1em;
}

.layout-grid__column {
  float: left;
  padding: 0 1em;
  width: 100%;
}

.layout-grid--cols-2 .layout-grid__column {
  width: 50%;
}

.layout-grid--cols-3 .layout-grid__column {
  width: 33.33333%;
}

.layout-grid--cols-4 .layout-grid__column {
  width: 25%;
}

.layout-grid--cols-5 .layout-grid__column {
  width: 20%;
}

.layout-grid--cols-6 .layout-grid__column {
  width: 16.66667%;
}

.layout-constrain {
  margin-left: auto;
  margin-right: auto;
  max-width: 79.16667em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  background-color: #fff;
}
header .layout-constrain {
  padding-left: 0;
  padding-right: 0;
}
.main .layout-constrain {
  padding-top: 1em;
}

.layout-slat:after {
  display: table;
  content: "";
}
.layout-slat:after {
  clear: both;
}

.layout-slat__media {
  margin: 0;
  padding: 0 0 1.41667em;
}
@media (min-width: 37.5em) {
  .layout-slat__media {
    float: left;
    padding-right: 1em;
  }
}
.layout-slat__media:empty {
  padding: 0;
}
.layout-slat__media a,
.layout-slat__media img {
  display: block;
}

.layout-slat__content {
  display: table-cell;
  width: 10000px;
}

@media (min-width: 37.5em) {
  .layout-slat--reversed .layout-slat__media {
    float: right;
    padding-left: 1em;
    padding-right: 0;
  }
}

@media (min-width: 43.75em) {
  .layout-panels-home-page.sidebar-has-content .layout-panels-home-page__box-left {
    width: 65.71429%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    width: 630px;
  }
  .layout-panels-home-page.sidebar-has-content .layout-panels-home-page__box-right {
    width: 31.42857%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    width: 260px;
  }
  .layout-panels-home-page.row-2-first-has-content.row-2-second-has-content .layout-panels-home-page__row-2-first {
    width: 48.57143%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .layout-panels-home-page.row-2-first-has-content.row-2-second-has-content .layout-panels-home-page__row-2-second {
    width: 48.57143%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .layout-panels-home-page.middle-2-first-has-content.middle-2-second-has-content .layout-panels-home-page__middle-2-first {
    width: 48.57143%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .layout-panels-home-page.middle-2-first-has-content.middle-2-second-has-content .layout-panels-home-page__middle-2-second {
    width: 48.57143%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .layout-panels-home-page .layout-panels-home-page__bottom-1 {
    width: 22.85714%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .layout-panels-home-page .layout-panels-home-page__bottom-2 {
    width: 22.85714%;
    float: left;
    margin-right: -100%;
    margin-left: 25.71429%;
    clear: none;
  }
  .layout-panels-home-page .layout-panels-home-page__bottom-3 {
    width: 22.85714%;
    float: left;
    margin-right: -100%;
    margin-left: 51.42857%;
    clear: none;
  }
  .layout-panels-home-page .layout-panels-home-page__bottom-4 {
    width: 22.85714%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.layout-panels-home-page:after {
  display: table;
  content: "";
}
.layout-panels-home-page:after {
  clear: both;
}
.layout-panels-home-page .layout-panels-home-page__box:after,
.layout-panels-home-page .layout-panels-home-page__box-left:after,
.layout-panels-home-page .layout-panels-home-page__box-right:after,
.layout-panels-home-page .layout-panels-home-page__sidebar:after,
.layout-panels-home-page .layout-panels-home-page__row:after,
.layout-panels-home-page .layout-panels-home-page__row-1:after,
.layout-panels-home-page .layout-panels-home-page__row-2-first:after,
.layout-panels-home-page .layout-panels-home-page__row-2-second:after,
.layout-panels-home-page .layout-panels-home-page__row-3:after,
.layout-panels-home-page .layout-panels-home-page__middle-1:after,
.layout-panels-home-page .layout-panels-home-page__middle-2-first:after,
.layout-panels-home-page .layout-panels-home-page__middle-2-second:after,
.layout-panels-home-page .layout-panels-home-page__middle-3:after,
.layout-panels-home-page .layout-panels-home-page__bottom:after,
.layout-panels-home-page .layout-panels-home-page__bottom-1:after,
.layout-panels-home-page .layout-panels-home-page__bottom-2:after,
.layout-panels-home-page .layout-panels-home-page__bottom-3:after,
.layout-panels-home-page .layout-panels-home-page__bottom-4:after {
  display: table;
  content: "";
}
.layout-panels-home-page .layout-panels-home-page__box:after,
.layout-panels-home-page .layout-panels-home-page__box-left:after,
.layout-panels-home-page .layout-panels-home-page__box-right:after,
.layout-panels-home-page .layout-panels-home-page__sidebar:after,
.layout-panels-home-page .layout-panels-home-page__row:after,
.layout-panels-home-page .layout-panels-home-page__row-1:after,
.layout-panels-home-page .layout-panels-home-page__row-2-first:after,
.layout-panels-home-page .layout-panels-home-page__row-2-second:after,
.layout-panels-home-page .layout-panels-home-page__row-3:after,
.layout-panels-home-page .layout-panels-home-page__middle-1:after,
.layout-panels-home-page .layout-panels-home-page__middle-2-first:after,
.layout-panels-home-page .layout-panels-home-page__middle-2-second:after,
.layout-panels-home-page .layout-panels-home-page__middle-3:after,
.layout-panels-home-page .layout-panels-home-page__bottom:after,
.layout-panels-home-page .layout-panels-home-page__bottom-1:after,
.layout-panels-home-page .layout-panels-home-page__bottom-2:after,
.layout-panels-home-page .layout-panels-home-page__bottom-3:after,
.layout-panels-home-page .layout-panels-home-page__bottom-4:after {
  clear: both;
}

@media (min-width: 43.75em) {
  .layout-panels-sidebar.main.sidebar .layout-main {
    width: 73.91304%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .layout-panels-sidebar.main.sidebar .layout-sidebar {
    width: 21.73913%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.layout-panels-sidebar:after {
  display: table;
  content: "";
}
.layout-panels-sidebar:after {
  clear: both;
}
.layout-panels-sidebar .layout-preface:after,
.layout-panels-sidebar .layout-main:after,
.layout-panels-sidebar .layout-sidebar:after {
  display: table;
  content: "";
}
.layout-panels-sidebar .layout-preface:after,
.layout-panels-sidebar .layout-main:after,
.layout-panels-sidebar .layout-sidebar:after {
  clear: both;
}

@media (min-width: 43.75em) {
  .layout-panels-three-column.first.second.third .layout-first {
    width: 30.43478%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .layout-panels-three-column.first.second.third .layout-second {
    width: 30.43478%;
    float: left;
    margin-right: -100%;
    margin-left: 34.78261%;
    clear: none;
  }
  .layout-panels-three-column.first.second.third .layout-third {
    width: 30.43478%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .layout-panels-three-column.first.second.third-empty .layout-first {
    width: 47.82609%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .layout-panels-three-column.first.second.third-empty .layout-second {
    width: 47.82609%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .layout-panels-three-column.first.second-empty.third .layout-first {
    width: 47.82609%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .layout-panels-three-column.first.second-empty.third .layout-third {
    width: 47.82609%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .layout-panels-three-column.first-empty.second.third .layout-second {
    width: 47.82609%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  .layout-panels-three-column.first-empty.second.third .layout-third {
    width: 47.82609%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.layout-panels-three-column:after {
  display: table;
  content: "";
}
.layout-panels-three-column:after {
  clear: both;
}
.layout-panels-three-column .layout-preface:after,
.layout-panels-three-column .layout-first:after,
.layout-panels-three-column .layout-second:after,
.layout-panels-three-column .layout-third:after {
  display: table;
  content: "";
}
.layout-panels-three-column .layout-preface:after,
.layout-panels-three-column .layout-first:after,
.layout-panels-three-column .layout-second:after,
.layout-panels-three-column .layout-third:after {
  clear: both;
}

#autocomplete {
  border: 1px solid #2D2D2D;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
#autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  margin: 0;
  padding: 0.25em;
  white-space: pre;
}
#autocomplete li.selected {
  background: blue;
  color: #fff;
}

input.form-autocomplete {
  background-image: url(../images/bg/throbber.gif);
  background-position: right 0.66667em top 12px;
  background-repeat: no-repeat;
  padding-right: 2.5em;
}
[dir="rtl"] input.form-autocomplete {
  background-position: left 0.66667em top 12px;
  padding-left: 2.5em;
  padding-right: 0.83333em;
}

input.throbbing {
  background-position: right 0.66667em top -47px;
}
[dir="rtl"] input.throbbing {
  background-position: left 0.66667em top -47px;
}

.breadcrumb {
  padding: 1.41667em 0;
  font-size: 10px;
}

.breadcrumb__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb__item {
  display: inline;
  margin-right: 0.5em;
}
.breadcrumb__item:after {
  content: "\2794";
  margin-left: 0.5em;
}
.breadcrumb__item:last-child:after {
  content: "";
  margin-left: 0;
}

.fieldset {
  background: #fff;
  border: 1px solid #2D2D2D;
  margin: 1.41667em 0 2.41667em;
  padding: 0 1em;
  position: relative;
  top: 1em;
}

.fieldset__legend {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background: #eee;
  border: 1px solid #2D2D2D;
  border-bottom: none;
  color: #333;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 0;
  text-shadow: 0 1px 0 #fff;
  top: -1em;
  width: 100%;
}

.fieldset__legend-text {
  display: block;
  padding-left: 1em;
}

.fieldset__legend-link {
  display: block;
}

.fieldset__content {
  margin-top: 2.5em;
}

.fieldset__description {
  font-style: italic;
  margin: 1.41667em 0;
}

.fieldset--collapsible .fieldset__legend-link:before {
  content: "-";
  display: inline-block;
  font-weight: bold;
  margin-right: 1em;
}
.fieldset--collapsible.is-collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 3.83333em;
}
.fieldset--collapsible.is-collapsed .fieldset__legend {
  border-bottom: 1px solid #2D2D2D;
}
.fieldset--collapsible.is-collapsed .fieldset__legend-link:before {
  content: "+";
}
.fieldset--collapsible.is-collapsed .fieldset__content {
  display: none;
}

.form-item {
  margin: 0;
}

.form-item__label {
  display: block;
  font-weight: bold;
}

.form-item__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.form-item__legend {
  font-weight: bold;
}

.form-item__description {
  font-size: 1.25em;
  line-height: 2.26667em;
  color: #008383;
}

.form-item__required-marker:before {
  content: "*";
}

.form-item--checkbox .form-item__label,
.form-item--radio .form-item__label {
  display: inline;
  font-weight: normal;
}

.form-item--checkboxes .form-item--checkbox,
.form-item--radio {
  margin: 0;
}

.form-item--date-day,
.form-item--date-month,
.form-item--date-year {
  display: inline-block;
  margin: 0;
}

.form-item--password-confirm-pass-1 {
  margin-bottom: 0.70833em;
}

.form-item--password-confirm-pass-2 {
  margin: 0.70833em 0;
}

.form-select,
.form-text,
.form-textarea {
  border: 1px solid #2D2D2D;
  font-size: 1em;
  padding: 0.41667em 0.83333em;
}
.form-select:focus,
.form-text:focus,
.form-textarea:focus {
  border-color: black;
  outline: 0;
}

.header {
  max-height: 77px;
}
.header .region-header {
  background-color: #008283;
}
.header .region-header .block--nccs-core-header-image-block img {
  width: 100%;
}

.layout-panels-home-page__bottom .pane-bundle-section-promo-card .field-name-field-card-title {
  width: 75%;
}

.layout-panels-home-page__box {
  min-height: 310px;
}

.layout-panels-sidebar.sidebar .layout-sidebar {
  border: 1px solid #ccc;
  padding: 1em;
}
.layout-panels-sidebar.sidebar .layout-sidebar .pane__title {
  color: #aba100;
}

.messages {
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.25em;
  line-height: 2.26667em;
  background-position: 0.56667em 0.56667em;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 4px 1px;
  margin: 1.13333em 0;
  padding: 0.56667em 0.56667em 0.56667em 2.26667em;
  position: relative;
  word-wrap: break-word;
}
[dir="rtl"] .messages {
  background-position: 98.5% 50%;
  padding: 0.56667em 2.26667em 0.56667em 0.56667em;
}
@media print {
  .messages {
    background-image: none !important;
    padding-left: 0.56667em;
  }
  [dir="rtl"] .messages {
    padding-right: 0.56667em;
  }
}
.messages em {
  color: #000;
}

.messages__list {
  margin: 0;
}
.messages__list > li + li {
  margin-top: 0.56667em;
}

.messages--status {
  background-image: url('../images/bg/messages-status.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIzLjk4Mzc1NSIgd2lkdGg9IjIyLjc4ODA4NCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CjxwYXRoIGZpbGw9IiM0ZDhlNGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00LjE5MTU5NzksNC4zNDQwMTk0YTkuNzU0OTkxNSwxMC4yODg0NjcsMCwxLDEsLTE5LjUwOTk4MjksMCw5Ljc1NDk5MTUsMTAuMjg4NDY3LDAsMSwxLDE5LjUwOTk4MjksMHoiIHRyYW5zZm9ybT0ibWF0cml4KDEuMTI1MzM3NSwwLDAsMS4xMjUzMzc1LDE3LjY1MzczMiw3LjEwMzY5MykiIHN0cm9rZT0iIzM3NjYzNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iNCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIwLjc1Ii8+CjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOC40MjE5MTEsOC44MDcxMzc3Yy0xLjY5NTc2Mi0xLjE2MjY4MzYtMi40OTgwODItMi4xNzk1NTUzLTIuNDk4MDgyLTIuMTc5NTU1My0zLjEzMTYwMywxLjg0NTI0MDgtNi40NTczMzYyLDguMzk3MjIzNi02LjQ1NzMzNjIsOC4zOTcyMjM2LTEuNTU4NTg2Ni0yLjE5NDEwOC0zLjEyNTY4NzctMi44MDYwODktMy4xMjU2ODc3LTIuODA2MDg5LTAuNzA0NTE1LDAuOTQxNDA5LTEuOTE4ODk1LDIuMTk2MDM1LTEuOTE4ODk1LDIuMTk2MDM1LDIuODMyMzk1NSwwLjc2MjgyMiw1LjIwOTgwNTEsMy41NjIwOTUsNS4yMDk4MDUxLDMuNTYyMDk1LDUuMTM5Mzc1OC04LjA2ODcyOTcsOC43OTAxOTU4LTkuMTY5NzA5Myw4Ljc5MDE5NTgtOS4xNjk3MDkzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIzLjk4Mzc1NSIgd2lkdGg9IjIyLjc4ODA4NCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CjxwYXRoIGZpbGw9IiM0ZDhlNGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00LjE5MTU5NzksNC4zNDQwMTk0YTkuNzU0OTkxNSwxMC4yODg0NjcsMCwxLDEsLTE5LjUwOTk4MjksMCw5Ljc1NDk5MTUsMTAuMjg4NDY3LDAsMSwxLDE5LjUwOTk4MjksMHoiIHRyYW5zZm9ybT0ibWF0cml4KDEuMTI1MzM3NSwwLDAsMS4xMjUzMzc1LDE3LjY1MzczMiw3LjEwMzY5MykiIHN0cm9rZT0iIzM3NjYzNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iNCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIwLjc1Ii8+CjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOC40MjE5MTEsOC44MDcxMzc3Yy0xLjY5NTc2Mi0xLjE2MjY4MzYtMi40OTgwODItMi4xNzk1NTUzLTIuNDk4MDgyLTIuMTc5NTU1My0zLjEzMTYwMywxLjg0NTI0MDgtNi40NTczMzYyLDguMzk3MjIzNi02LjQ1NzMzNjIsOC4zOTcyMjM2LTEuNTU4NTg2Ni0yLjE5NDEwOC0zLjEyNTY4NzctMi44MDYwODktMy4xMjU2ODc3LTIuODA2MDg5LTAuNzA0NTE1LDAuOTQxNDA5LTEuOTE4ODk1LDIuMTk2MDM1LTEuOTE4ODk1LDIuMTk2MDM1LDIuODMyMzk1NSwwLjc2MjgyMiw1LjIwOTgwNTEsMy41NjIwOTUsNS4yMDk4MDUxLDMuNTYyMDk1LDUuMTM5Mzc1OC04LjA2ODcyOTcsOC43OTAxOTU4LTkuMTY5NzA5Myw4Ljc5MDE5NTgtOS4xNjk3MDkzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=');
  background-color: #e8f2e8;
  border-color: #4d8e4d;
  color: #294c29;
}

.messages--warning {
  background-image: url('../images/bg/messages-warning.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIxLjMzODAxMSIgd2lkdGg9IjI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KPHBhdGggZmlsbD0iI2ZjZDExNiIgZD0iTTExLjQ5MzU4MiwwLjM3OTgyMzg3YTEuNjIwMDU4NywxLjYxNzI1NDIsMCwwLDAsLTAuODA5OTUxLDAuODA4NTM4MTNsLTEwLjEyNDMzMzIxLDE3LjM4Mzc0MWExLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLC0wLjIwMjExOSwwLjQwNDAwNywxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDAsMC42MDYxMjUsMS42MjAwNTg3LDEuNjE3MjU0MiwwLDAsMCwwLjIwMjExOSwwLjYwNjA2NCwxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDEuMDEyMzk5NTEsMC44MDg1MzgsMS42MjAwNTg3LDEuNjE3MjU0MiwwLDAsMCwwLjQwNTE4OTIsMGgyMC4wNDYyMTg1YTEuNjIwMDU4NywxLjYxNzI1NDIsMCwwLDAsMC40MDUxODksMCwxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDEuMDEyMzk5LC0wLjgwODUzOCwxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDAuMjAyMTI4LC0wLjYwNjA2NCwxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDAsLTAuNjA2MTI1LDEuNjIwMDU4NywxLjYxNzI1NDIsMCwwLDAsLTAuMjAyMTI4LC0wLjQwNDAwN2wtMTAuMTI0MzQyLTE3LjM4Mzc0MWExLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLC0xLjAxMjQ0NCwtMC44MDg1MzgxMywxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLC0wLjgwOTk1MSwweiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzMzJhMDUiIHN0cm9rZS1taXRlcmxpbWl0PSI0IiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utd2lkdGg9IjAuNjU2OTU4ODIiLz4KPHBhdGggZmlsbD0iIzMzMmEwNSIgZD0ibTEyLjMxMjA4NSwxNC43MjQwODZjMC4wMTkyLTIuODE1OTk3LDAuMDk2LTMuNjE2MDAxLDAuNDYwOC01LjExOTk5ODksMC4yNjg4LTEuMTE5OTk5LDAuMzQ1Ni0xLjYxNjAwMDUsMC4zNDU2LTIuMDgwMDAwMSwwLTEuMDIzOTk5LTAuMzg0MDAxLTEuNTItMS4xNzEyLTEuNTJzLTEuMTkwNCwwLjUxMjAwMTEtMS4xOTA0LDEuNTA0MDAwMWMwLDAuNDc5OTk5NSwwLjA3NjgsMC45NzYwMDEsMC4zNDU2LDIuMDk2LDAuMzY0OCwxLjUwMzk5NzksMC40MjI0LDIuMjU2MDA0OSwwLjQ2MDgsNS4xMTk5OTg5aDAuNzQ4OG0tMC4zNjQ4LDEuMjgwMDAyYy0wLjY3MTk5OSwwLTEuMjA5NiwwLjQ0ODAwMS0xLjIwOTYsMC45OTE5OTksMCwwLjU1OTk5OSwwLjUzNzYwMSwxLjAwOCwxLjE5MDQsMS4wMDgsMC42NzE5OTksMCwxLjIwOTYtMC40NDgwMDEsMS4yMDk2LTEuMDA4LDAtMC41NDM5OTgtMC41Mzc2MDEtMC45OTE5OTktMS4xOTA0LTAuOTkxOTk5Ii8+Cjwvc3ZnPgo=');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIxLjMzODAxMSIgd2lkdGg9IjI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KPHBhdGggZmlsbD0iI2ZjZDExNiIgZD0iTTExLjQ5MzU4MiwwLjM3OTgyMzg3YTEuNjIwMDU4NywxLjYxNzI1NDIsMCwwLDAsLTAuODA5OTUxLDAuODA4NTM4MTNsLTEwLjEyNDMzMzIxLDE3LjM4Mzc0MWExLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLC0wLjIwMjExOSwwLjQwNDAwNywxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDAsMC42MDYxMjUsMS42MjAwNTg3LDEuNjE3MjU0MiwwLDAsMCwwLjIwMjExOSwwLjYwNjA2NCwxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDEuMDEyMzk5NTEsMC44MDg1MzgsMS42MjAwNTg3LDEuNjE3MjU0MiwwLDAsMCwwLjQwNTE4OTIsMGgyMC4wNDYyMTg1YTEuNjIwMDU4NywxLjYxNzI1NDIsMCwwLDAsMC40MDUxODksMCwxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDEuMDEyMzk5LC0wLjgwODUzOCwxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDAuMjAyMTI4LC0wLjYwNjA2NCwxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLDAsLTAuNjA2MTI1LDEuNjIwMDU4NywxLjYxNzI1NDIsMCwwLDAsLTAuMjAyMTI4LC0wLjQwNDAwN2wtMTAuMTI0MzQyLTE3LjM4Mzc0MWExLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLC0xLjAxMjQ0NCwtMC44MDg1MzgxMywxLjYyMDA1ODcsMS42MTcyNTQyLDAsMCwwLC0wLjgwOTk1MSwweiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzMzJhMDUiIHN0cm9rZS1taXRlcmxpbWl0PSI0IiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utd2lkdGg9IjAuNjU2OTU4ODIiLz4KPHBhdGggZmlsbD0iIzMzMmEwNSIgZD0ibTEyLjMxMjA4NSwxNC43MjQwODZjMC4wMTkyLTIuODE1OTk3LDAuMDk2LTMuNjE2MDAxLDAuNDYwOC01LjExOTk5ODksMC4yNjg4LTEuMTE5OTk5LDAuMzQ1Ni0xLjYxNjAwMDUsMC4zNDU2LTIuMDgwMDAwMSwwLTEuMDIzOTk5LTAuMzg0MDAxLTEuNTItMS4xNzEyLTEuNTJzLTEuMTkwNCwwLjUxMjAwMTEtMS4xOTA0LDEuNTA0MDAwMWMwLDAuNDc5OTk5NSwwLjA3NjgsMC45NzYwMDEsMC4zNDU2LDIuMDk2LDAuMzY0OCwxLjUwMzk5NzksMC40MjI0LDIuMjU2MDA0OSwwLjQ2MDgsNS4xMTk5OTg5aDAuNzQ4OG0tMC4zNjQ4LDEuMjgwMDAyYy0wLjY3MTk5OSwwLTEuMjA5NiwwLjQ0ODAwMS0xLjIwOTYsMC45OTE5OTksMCwwLjU1OTk5OSwwLjUzNzYwMSwxLjAwOCwxLjE5MDQsMS4wMDgsMC42NzE5OTksMCwxLjIwOTYtMC40NDgwMDEsMS4yMDk2LTEuMDA4LDAtMC41NDM5OTgtMC41Mzc2MDEtMC45OTE5OTktMS4xOTA0LTAuOTkxOTk5Ii8+Cjwvc3ZnPgo=');
  background-color: #fff5c9;
  border-color: #fcce00;
  color: #302700;
}

.messages--error {
  background-image: url('../images/bg/messages-error.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0LjAwNTAzOSIgd2lkdGg9IjIyLjc5OTMxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CjxwYXRoIGZpbGw9IiM5MDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im0yMi4zNzczMTcsMTIuMDAyNTE5YTEwLjk3NzY1OCwxMS41Nzc5OTgsMCwxLDEsLTIxLjk1NTMxNTE3LDAsMTAuOTc3NjU4LDExLjU3Nzk5OCwwLDEsMSwyMS45NTUzMTUxNywweiIgc3Ryb2tlPSIjMzAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSI0IiBzdHJva2Utd2lkdGg9IjAuODQ0MDAzMTQiLz4KPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuNzY3NDExNiwxMS44OTkyNjItMy4yMDg4OTU4LTQuMzQ0NzE4MSwzLjAxMDMyNTYsMCwxLjgxODkwMzYsMi42MzcwMTMxLDEuODQyNzMyLTIuNjM3MDEzMSwzLjAxMDMyNiwwLTMuMjA4ODk2LDQuMzI4ODMyMSwzLjM2Nzc1Miw0LjU2NzExNy0zLjAxMDMyNSwwLTIuMDAxNTg5LTIuODExNzU1LTEuOTc3NzU5OSwyLjgxMTc1NS0zLjAxMDMyNTYsMCwzLjM2Nzc1MjEtNC41NTEyMzEiLz4KPC9zdmc+Cg==');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0LjAwNTAzOSIgd2lkdGg9IjIyLjc5OTMxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CjxwYXRoIGZpbGw9IiM5MDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im0yMi4zNzczMTcsMTIuMDAyNTE5YTEwLjk3NzY1OCwxMS41Nzc5OTgsMCwxLDEsLTIxLjk1NTMxNTE3LDAsMTAuOTc3NjU4LDExLjU3Nzk5OCwwLDEsMSwyMS45NTUzMTUxNywweiIgc3Ryb2tlPSIjMzAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSI0IiBzdHJva2Utd2lkdGg9IjAuODQ0MDAzMTQiLz4KPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuNzY3NDExNiwxMS44OTkyNjItMy4yMDg4OTU4LTQuMzQ0NzE4MSwzLjAxMDMyNTYsMCwxLjgxODkwMzYsMi42MzcwMTMxLDEuODQyNzMyLTIuNjM3MDEzMSwzLjAxMDMyNiwwLTMuMjA4ODk2LDQuMzI4ODMyMSwzLjM2Nzc1Miw0LjU2NzExNy0zLjAxMDMyNSwwLTIuMDAxNTg5LTIuODExNzU1LTEuOTc3NzU5OSwyLjgxMTc1NS0zLjAxMDMyNTYsMCwzLjM2Nzc1MjEtNC41NTEyMzEiLz4KPC9zdmc+Cg==');
  background-color: #ffe6e6;
  border-color: #900;
  color: #330000;
}
.messages--error .messages__item .placeholder:first-child {
  font-style: normal;
  font-weight: bold;
}

@media (min-width: 43.75em) {
  .mobile-menu {
    display: none;
  }
}

.mobile-menu__bar {
  background-color: rgba(243, 243, 243, 0.98);
  border-bottom: 1px solid #dadada;
  -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.4);
  color: #555559;
  height: 4.58333em;
  text-align: center;
}

.mobile-menu__button {
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  border: 0;
  color: #555559;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 4.58333em;
  line-height: 4.58333em;
  margin: 0;
  padding: 0 1em;
  text-decoration: none;
}
.mobile-menu__button:focus {
  outline: thin dotted;
}

.mobile-menu__button--menu {
  border-right: 1px solid #dadada;
  float: left;
}

.mobile-menu__button--search {
  border-left: 1px solid #dadada;
  float: right;
}

.mobile-menu__icon {
  height: 22px;
  overflow: hidden;
  width: 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  display: inline-block;
  margin-top: 1em;
}
.mobile-menu__icon:before {
  content: "";
  display: block;
  height: 150%;
  width: 0;
}

.is-active .mobile-menu__icon--menu, .is-active .mobile-menu__icon--search {
  background-image: url('../images/bg/mobile-close.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjNTU1NTU5IiBkPSJNMjEuOSAyLjJsLTIuMi0yLjItOC44IDguOC04LjgtOC44LTIuMiAyLjIgOC44IDguOC04LjggOC44IDIuMiAyLjIgOC44LTguOCA4LjggOC44IDIuMi0yLjItOC44LTguOCA4LjgtOC44eiIvPgo8L3N2Zz4K');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjNTU1NTU5IiBkPSJNMjEuOSAyLjJsLTIuMi0yLjItOC44IDguOC04LjgtOC44LTIuMiAyLjIgOC44IDguOC04LjggOC44IDIuMiAyLjIgOC44LTguOCA4LjggOC44IDIuMi0yLjItOC44LTguOCA4LjgtOC44eiIvPgo8L3N2Zz4K');
}

.mobile-menu__icon--menu {
  background-image: url('../images/bg/mobile-menu.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAzMyAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjNTU1NTU5IiBkPSJNMCAyMmgzMy4xdi0zLjdoLTMzLjF2My43ek0wIDEyLjhoMzMuMXYtMy43aC0zMy4xdjMuN3pNMCAwdjMuN2gzMy4xdi0zLjdoLTMzLjF6Ii8+Cjwvc3ZnPgo=');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAzMyAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjNTU1NTU5IiBkPSJNMCAyMmgzMy4xdi0zLjdoLTMzLjF2My43ek0wIDEyLjhoMzMuMXYtMy43aC0zMy4xdjMuN3pNMCAwdjMuN2gzMy4xdi0zLjdoLTMzLjF6Ii8+Cjwvc3ZnPgo=');
  background-size: 33px 22px;
  width: 33px;
}
.is-active .mobile-menu__icon--menu {
  background-size: 22px 22px;
}

.mobile-menu__icon--search {
  background-image: url('../images/bg/mobile-search.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjNTU1NTU5IiBkPSJNMjEuMyAxOC43bC01LjItNC40Yy0wLjUtMC41LTEuMS0wLjctMS42LTAuNyAxLjItMS40IDItMy4zIDItNS40IDAtNC42LTMuNy04LjItOC4yLTguMnMtOC4yIDMuNy04LjIgOC4zIDMuNyA4LjMgOC4zIDguM2MyIDAgMy45LTAuNyA1LjQtMiAwIDAuNSAwLjIgMSAwLjcgMS42bDQuNCA1LjJjMC44IDAuOCAyIDAuOSAyLjggMC4yczAuNy0yLTAuMi0yLjh6TTguMyAxMy44Yy0zIDAtNS41LTIuNS01LjUtNS41czIuNS01LjUgNS41LTUuNSA1LjUgMi41IDUuNSA1LjUtMi41IDUuNS01LjUgNS41eiIvPgo8L3N2Zz4K');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjNTU1NTU5IiBkPSJNMjEuMyAxOC43bC01LjItNC40Yy0wLjUtMC41LTEuMS0wLjctMS42LTAuNyAxLjItMS40IDItMy4zIDItNS40IDAtNC42LTMuNy04LjItOC4yLTguMnMtOC4yIDMuNy04LjIgOC4zIDMuNyA4LjMgOC4zIDguM2MyIDAgMy45LTAuNyA1LjQtMiAwIDAuNSAwLjIgMSAwLjcgMS42bDQuNCA1LjJjMC44IDAuOCAyIDAuOSAyLjggMC4yczAuNy0yLTAuMi0yLjh6TTguMyAxMy44Yy0zIDAtNS41LTIuNS01LjUtNS41czIuNS01LjUgNS41LTUuNSA1LjUgMi41IDUuNSA1LjUtMi41IDUuNS01LjUgNS41eiIvPgo8L3N2Zz4K');
}

.mobile-menu__links {
  background-color: #f3f3f3;
  background-color: rgba(243, 243, 243, 0.98);
  color: #555559;
  position: absolute;
  width: 100%;
  z-index: 100;
}

.mobile-menu__search {
  display: none;
  padding: 0.5em;
}
.mobile-menu__search form,
.mobile-menu__search .form-item,
.mobile-menu__search .form-text {
  width: 100%;
}
.mobile-menu__search .form-text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.nav {
  list-style: none;
  padding: 0;
}

.nav--main-menu > .nav__item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

.nav--primary-local-tasks:after {
  display: table;
  content: "";
}
.nav--primary-local-tasks:after {
  clear: both;
}
.nav--primary-local-tasks .nav__item {
  display: block;
  margin: 0;
}
@media (min-width: 30em) {
  .nav--primary-local-tasks .nav__item {
    float: left;
    margin: 0 0 0.1em 0;
  }
  [dir="rtl"] .nav--primary-local-tasks .nav__item {
    float: right;
  }
}
.nav--primary-local-tasks .nav__link {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-color: #f9f9f9;
  border: 1px solid #c6c6c6;
  border-bottom-color: #b9b9b9;
  border-top-color: lightgray;
  color: #333;
  display: block;
  line-height: 1.1;
  margin: 0;
  padding: 0.5em;
  text-decoration: none;
}
.nav--primary-local-tasks .nav__link:focus, .nav--primary-local-tasks .nav__link:hover {
  border-color: #7a7a7a;
  outline: 0;
}
.nav--primary-local-tasks .nav__link:active {
  background-color: #e0e0e0;
  border-color: #adadad;
}
.nav--primary-local-tasks .is-active > .nav__link {
  background-color: #7a7a7a;
  border-color: #939393;
  color: white;
  font-weight: bold;
}
.nav--primary-local-tasks .is-active > .nav__link:focus {
  background-color: #474747;
}
.nav--primary-local-tasks .is-active > .nav__link:hover {
  border-color: #606060;
}
.nav--primary-local-tasks .is-active > .nav__link:active {
  background-color: #2d2d2d;
}
.nav--primary-local-tasks > .nav__item:first-child > .nav__link {
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
@media (min-width: 30em) {
  .nav--primary-local-tasks > .nav__item:first-child > .nav__link {
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
  }
  [dir="rtl"] .nav--primary-local-tasks > .nav__item:first-child > .nav__link {
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
  }
}
.nav--primary-local-tasks > .nav__item:last-child > .nav__link {
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
@media (min-width: 30em) {
  .nav--primary-local-tasks > .nav__item:last-child > .nav__link {
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
  }
  [dir="rtl"] .nav--primary-local-tasks > .nav__item:last-child > .nav__link {
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
  }
}

.block--menu-menu-footer-menu .nav:after, .block--menu-menu-nccsweb-menu .nav:after, .nav--secondary-local-tasks:after {
  display: table;
  content: "";
}
.block--menu-menu-footer-menu .nav:after, .block--menu-menu-nccsweb-menu .nav:after, .nav--secondary-local-tasks:after {
  clear: both;
}
.block--menu-menu-footer-menu .nav .nav__item, .block--menu-menu-nccsweb-menu .nav .nav__item, .nav--secondary-local-tasks .nav__item {
  border-right: 1px solid #fff;
  display: block;
  float: left;
  margin-right: 0.75em;
  padding-right: 0.75em;
}
[dir="rtl"] .block--menu-menu-footer-menu .nav .nav__item, .block--menu-menu-footer-menu [dir="rtl"] .nav .nav__item, [dir="rtl"] .block--menu-menu-nccsweb-menu .nav .nav__item, .block--menu-menu-nccsweb-menu [dir="rtl"] .nav .nav__item, [dir="rtl"] .nav--secondary-local-tasks .nav__item {
  border-left: 1px solid #fff;
  border-right: 0;
  float: right;
  margin-left: 0.75em;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0;
}
.block--menu-menu-footer-menu .nav .nav__item:last-child, .block--menu-menu-nccsweb-menu .nav .nav__item:last-child, .nav--secondary-local-tasks .nav__item:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
[dir="rtl"] .block--menu-menu-footer-menu .nav .nav__item:last-child, .block--menu-menu-footer-menu [dir="rtl"] .nav .nav__item:last-child, [dir="rtl"] .block--menu-menu-nccsweb-menu .nav .nav__item:last-child, .block--menu-menu-nccsweb-menu [dir="rtl"] .nav .nav__item:last-child, [dir="rtl"] .nav--secondary-local-tasks .nav__item:last-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}
.block--menu-menu-footer-menu .nav .is-active > .nav__link, .block--menu-menu-nccsweb-menu .nav .is-active > .nav__link, .nav--secondary-local-tasks .is-active > .nav__link {
  font-weight: bold;
}

.block--menu-menu-footer-menu {
  text-align: center;
}
.block--menu-menu-footer-menu .nav {
  margin-bottom: 0;
  display: inline-block;
  padding-top: 10px;
}
.block--menu-menu-footer-menu .nav .nav__item {
  border-right: 2px solid #fff;
  line-height: 10px;
}
.block--menu-menu-footer-menu .nav .nav__item .nav__link {
  color: #fff;
  font-weight: bold;
  font-size: 10px;
}
@media print {
  .block--menu-menu-footer-menu .nav {
    display: none;
  }
}

.pane--menu-menu-homepage-menu .nav .nav__item {
  margin-bottom: 1.25em;
}
.pane--menu-menu-homepage-menu .nav .nav__item .nav__link {
  background-image: url(../images/ugly-arrow.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 31px;
  padding-top: 1px;
  display: block;
  min-height: 21px;
}
@media print {
  .pane--menu-menu-homepage-menu .nav {
    display: none;
  }
}

@media print {
  .nav--main-menu {
    display: none;
  }
}

.nav--mobile-menu {
  margin: 0.75em 0 0 0;
}
.nav--mobile-menu .nav__item {
  margin: 0;
  padding: 0;
}
.nav--mobile-menu .nav__link {
  background-color: transparent;
  border: 0;
  color: #555559;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.25;
  margin: 0;
  padding: 0.59722em 1.25em;
  position: relative;
  text-align: left;
  text-decoration: none;
  white-space: normal;
  width: auto;
  z-index: 3;
}
.nav--mobile-menu .nav__link:focus, .nav--mobile-menu .nav__link:hover, .nav--mobile-menu .nav__link:active, .nav--mobile-menu .nav__link.is-active {
  color: #000000;
}
.nav--mobile-menu .nav__item--parent {
  position: relative;
}
.nav--mobile-menu .nav__item--parent.is-open {
  background: #fff;
  background: rgba(255, 255, 255, 0.98);
}
.nav--mobile-menu .nav__item--parent > .nav__link {
  display: inline-block;
}
.nav--mobile-menu .nav__subnav-arrow {
  background: none;
  height: 44px;
  overflow: hidden;
  width: 100%;
  background-image: url('../images/bg/mobile-arrow-down.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjOGU4ZThlIiBkPSJNMi4zIDBsNy41IDcuNSA3LjUtNy41IDIuMyAyLjMtOS43IDkuNy05LjctOS43IDIuMy0yLjN6Ii8+Cjwvc3ZnPgo=');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjOGU4ZThlIiBkPSJNMi4zIDBsNy41IDcuNSA3LjUtNy41IDIuMyAyLjMtOS43IDkuNy05LjctOS43IDIuMy0yLjN6Ii8+Cjwvc3ZnPgo=');
  background-position: 95% 50%;
  background-repeat: no-repeat;
  background-size: 19px 12px;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  height: 3.66667em;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
  z-index: 2;
}
.nav--mobile-menu .nav__subnav-arrow:before {
  content: "";
  display: block;
  height: 150%;
  width: 0;
}
.nav--mobile-menu .nav__subnav-arrow:focus {
  outline: thin dotted;
}
.nav--mobile-menu .nav__subnav-arrow.is-active {
  background-image: url('../images/bg/mobile-arrow-up.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjOGU4ZThlIiBkPSJNMi4zIDEybDcuNS03LjUgNy41IDcuNSAyLjMtMi4zLTkuNy05LjctOS43IDkuNyAyLjMgMi4zeiIvPgo8L3N2Zz4K');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBmaWxsPSIjOGU4ZThlIiBkPSJNMi4zIDEybDcuNS03LjUgNy41IDcuNSAyLjMtMi4zLTkuNy05LjctOS43IDkuNyAyLjMgMi4zeiIvPgo8L3N2Zz4K');
}
[dir="rtl"] .nav--mobile-menu .nav__subnav-arrow {
  left: 0;
  right: auto;
}
.nav--mobile-menu .nav--subnav {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav--mobile-menu .nav--subnav .nav__link {
  color: #555559;
  padding-left: 2em;
}
.nav--mobile-menu .nav--subnav .nav__link:focus, .nav--mobile-menu .nav--subnav .nav__link:hover, .nav--mobile-menu .nav--subnav .nav__link:active {
  color: #000000;
}

.block--menu-menu-nccsweb-menu .nav {
  margin-bottom: 0;
  float: right;
  display: block;
  padding-top: 6px;
}
.block--menu-menu-nccsweb-menu .nav .nav__item {
  border-right: 2px solid #fff;
  line-height: 10px;
}
.block--menu-menu-nccsweb-menu .nav .nav__item .nav__link {
  color: #fff;
  font-weight: bold;
  font-size: 10px;
}
@media print {
  .block--menu-menu-nccsweb-menu .nav {
    display: none;
  }
}

.nav--primary-local-tasks {
  margin-bottom: 0;
}
@media print {
  .nav--primary-local-tasks {
    display: none;
  }
}

@media print {
  .nav--secondary-local-tasks {
    display: none;
  }
}

.pager {
  list-style: none;
  padding: 0;
}

.pager__item {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.pager__link--first:before {
  content: "|\00AB";
}

.pager__link--previous:before {
  content: "\2039";
}

.pager__link--next:before {
  content: "\203A";
}

.pager__link--last:before {
  content: "\00BB|";
}

.pane--homepage-description {
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding-top: 3em;
  padding-bottom: 3em;
}
.pane--homepage-description p {
  font-size: 15px;
  color: #008383;
  padding-bottom: 0;
  margin-bottom: 0;
}

.pane--icontact-subscribe-form {
  border-top: 1px dotted #ccc;
  padding-top: 1.25em;
  text-align: center;
}
.pane--icontact-subscribe-form .pane__title {
  margin-bottom: 1.25em;
}
.pane--icontact-subscribe-form .form-item--textfield {
  width: 130px;
  display: inline-block;
}
.pane--icontact-subscribe-form .form-item--textfield .form-text {
  border-color: #ccc;
  padding: 0;
}
.pane--icontact-subscribe-form .button {
  border-radius: 0;
  font-size: 10px;
  border: 0;
  line-height: 1em;
  height: 18px;
}

.pane--nccs-slideshow-2-pane .slides {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.paragraphs-item--content-card.ds-2col .group-left {
  width: 21.73913%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}
.paragraphs-item--content-card.ds-2col .group-right {
  width: 73.91304%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  width: 77%;
}
.paragraphs-item--content-card.ds-2col .group-right table td {
  padding-left: 0;
}

.paragraphs-item--full {
  border-top: 1px solid #ccc;
  padding-top: 1.5em;
  margin-bottom: 1.5em;
}

.progress {
  position: relative;
}

.progress__track {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.2)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  -moz-border-radius: 1em;
  border-radius: 1em;
  background-color: #fff;
  border: 1px solid #2D2D2D;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1em;
  margin-bottom: 0.25em;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden;
}

.progress__bar {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  -moz-border-radius: 1em;
  border-radius: 1em;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background-color: #00d0d0;
  border: 1px solid #003737;
  height: 1em;
  width: 3%;
}

.progress__description,
.progress__percentage {
  font-size: 1em;
  line-height: 1.41667em;
  color: #008383;
  overflow: hidden;
}

.progress__description {
  float: left;
}
[dir="rtl"] .progress__description {
  float: right;
}

.progress__percentage {
  float: right;
}
[dir="rtl"] .progress__percentage {
  float: left;
}

.progress--small .progress__track {
  height: 0.5em;
}
.progress--small .progress__bar {
  height: 0.5em;
}

.region-footer {
  background-color: #008283;
  height: 30px;
}

.region-navigation {
  display: none;
}
@media (min-width: 43.75em) {
  .region-navigation {
    display: block;
  }
}

.region-utility {
  background-color: #008283;
  height: 22px;
  text-align: right;
}
.region-utility .block--menu-menu-nccsweb-menu {
  margin-right: 1em;
  display: inline-block;
  height: 22px;
}
.region-utility .block-views-exp-search-panel-pane-1 {
  display: inline-block;
  float: right;
}

.skiplinks {
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999;
}

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  background-color: #333;
  border: 2px solid #eee;
  border-top: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  color: #eee;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0.25em 0.5em;
  text-align: center;
  text-decoration: none;
  width: 14em;
}

#main:focus {
  outline: 0;
}

.tabledrag-handle {
  cursor: move;
  display: inline-block;
  margin: 0;
  padding: 0 1em 0 0;
  text-decoration: none !important;
}
.tabledrag-handle .handle {
  background-image: url('../images/bg/draggable.png');
  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2OCwtNTI0LjM2MjE4KSI+CjxwYXRoIGZpbGw9IiMwMDAiIGQ9Im0zNzYgNTI0IDMgMy0yIDAgMCA0IDQgMCAwLTIgMyAzLTMgMyAwLTItNCAwIDAgNCAyIDAtMyAzLTMtMyAyIDAgMC00LTQgMCAwIDItMy0zIDMtMyAwIDIgNCAwIDAtNC0yIDB6Ii8+CjwvZz4KPC9zdmc+Cg==');
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2OCwtNTI0LjM2MjE4KSI+CjxwYXRoIGZpbGw9IiMwMDAiIGQ9Im0zNzYgNTI0IDMgMy0yIDAgMCA0IDQgMCAwLTIgMyAzLTMgMyAwLTItNCAwIDAgNCAyIDAtMyAzLTMtMyAyIDAgMC00LTQgMCAwIDItMy0zIDMtMyAwIDIgNCAwIDAtNC0yIDB6Ii8+CjwvZz4KPC9zdmc+Cg==');
  background-position: 0 50%;
  background-repeat: no-repeat;
  height: 1.41667em;
  min-height: 16px;
  min-width: 16px;
  width: 1em;
}

tr.drag {
  background-color: #fe7;
}

tr.drag-previous {
  background-color: #ffb;
}

.throbber {
  background: url(../images/bg/throbber.gif) 1px -58px no-repeat;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 15px;
}

.ajax-progress-throbber {
  display: inline-block;
}

.vertical-tabs {
  background: #ccc;
  border: 1px solid #2D2D2D;
  margin: 1.41667em 0;
  position: relative;
}

.vertical-tabs-list {
  background: #eee;
  border-bottom: 1px solid #2D2D2D;
  float: left;
  list-style: none;
  margin: 0 -100% -1px 0;
  padding: 0;
  position: relative;
  width: 256px;
  z-index: 1;
}
[dir="rtl"] .vertical-tabs-list {
  float: right;
  margin: 0 0 -1px -100%;
  padding: 0;
}

.vertical-tabs-list li {
  margin: 0;
  padding: 0;
}

.vertical-tabs-list a {
  border: 1px solid #2D2D2D;
  border-width: 1px 1px 0 0;
  display: block;
  margin: 0;
  outline: 0;
  padding: 0.5em 0.6em;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
}
[dir="rtl"] .vertical-tabs-list a {
  border-width: 1px 0 0 1px;
}

.vertical-tabs-list .first a {
  border-top: 0;
}

.vertical-tabs-list .selected a {
  background: #fff;
  border-right: 1px solid #fff;
}
[dir="rtl"] .vertical-tabs-list .selected a {
  border-left: 1px solid #fff;
  border-right: 0;
}

.vertical-tabs-list .selected strong {
  color: #333;
}

.vertical-tabs-list .summary {
  display: block;
}

.vertical-tab-button {
  outline: 0;
}

.vertical-tabs-panes {
  background: #fff;
  border-left: 255px solid #eee;
}
[dir="rtl"] .vertical-tabs-panes {
  border-right: 255px solid #eee;
  border-left: 0;
}

.vertical-tabs-pane > legend {
  display: none;
}

.vertical-tabs fieldset {
  display: table-cell;
  min-width: 0;
}

.vertical-tabs fieldset.fieldset {
  border-width: 0 0 0 1px;
  margin: 0;
  padding: 0;
  top: 0;
}
[dir="rtl"] .vertical-tabs fieldset.fieldset {
  border-width: 0 1px 0 0;
}

.vertical-tabs .fieldset__content {
  margin-top: 0;
  min-height: 100%;
  padding: 0.5em 1em;
}

.vertical-tabs .form-type-textfield input {
  width: 100%;
}

.view__filters {
  margin-bottom: 1.41667em;
}

.views-widget {
  margin: 0 0 1.41667em 0;
  max-width: 100%;
}
@media (min-width: 18.75em) {
  .views-widget {
    display: inline-block;
    margin-right: 1em;
  }
}
.views-widget .button,
.views-widget .form-item {
  margin-bottom: 0;
}
.block--views--exp-search-panel-pane-1 .views-widget {
  margin: 2px 0 0 0;
}
.block--views--exp-search-panel-pane-1 .views-widget.views-widget--filter-search_api_views_fulltext {
  float: left;
}
.block--views--exp-search-panel-pane-1 .views-widget.views-widget--filter-search_api_views_fulltext .views-widget__label {
  display: none;
}
.block--views--exp-search-panel-pane-1 .views-widget.views-widget--filter-search_api_views_fulltext .form-item--textfield {
  width: 130px;
}
.block--views--exp-search-panel-pane-1 .views-widget.views-widget--filter-search_api_views_fulltext .form-item--textfield .form-text {
  padding: 2px;
  font-size: 0.83333em;
  border: 1px solid #008283;
}
.block--views--exp-search-panel-pane-1 .views-widget.views-widget--submit .button {
  border-radius: 0;
  font-size: 10px;
  border: 0;
  line-height: 1em;
  height: 18px;
}

.views-widget__label {
  font-size: 1.25em;
  line-height: 2.26667em;
  display: block;
  font-family: "Palatino Linotype", "Book Antiqua", serif;
}

.stretch_splash {
  width: 900px;
}

@media (max-width: 950px) {
  .stretch_splash {
    width: 850px;
  }
}
@media (max-width: 900px) {
  .stretch_splash {
    width: 800px;
  }
}
@media (max-width: 850px) {
  .stretch_splash {
    width: 750px;
  }
}
@media (max-width: 800px) {
  .stretch_splash {
    width: 700px;
  }
}
@media (max-width: 750px) {
  .stretch_splash {
    width: 650px;
  }
}
@media (max-width: 700px) {
  .stretch_splash {
    width: 600px;
  }
}
@media (max-width: 650px) {
  .stretch_splash {
    width: 550px;
  }
}
@media (max-width: 600px) {
  .stretch_splash {
    width: 500px;
  }
}
@media (max-width: 550px) {
  .stretch_splash {
    width: 450px;
  }
}
@media (max-width: 500px) {
  .stretch_splash {
    width: 400px;
  }
}
@media (max-width: 450px) {
  .stretch_splash {
    width: 350px;
  }
}
@media (max-width: 400px) {
  .stretch_splash {
    width: 300px;
  }
}

/*# sourceMappingURL=styles.css.map */
