:root {
  font-size: 15px;
}

@media (min-width: 480px) and (max-width: 1350px) {
  :root {
    font-size: calc(15px + (18 - 15) * ((100vw - 480px) / (1350 - 480)));
  }
}
@media (min-width: 1350px) {
  :root {
    font-size: 18px;
  }
}
html {
  font-size: 112.5%;
  line-height: 30px;
  line-height: 1.66667rem;
  font-weight: 300;
  font-family: "adelle", Georgia, serif;
  color: #353535;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  height: 100%;
}
@media print {
  html {
    font-size: 12pt;
  }
}

body {
  margin: 0;
  padding: 0;
  min-height: 100%;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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] {
  display: none;
}

template {
  display: none;
}

img {
  border: 0;
}

img,
svg {
  max-width: 100%;
  height: auto;
  width: auto;
}

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

:link {
  color: #0076a3;
}

:visited {
  color: #0076a3;
}

a:hover,
a:active,
a:focus {
  color: #15397f;
}

a:focus {
  outline: 2px solid #4ec1ed;
  background-color: transparent;
}

.link--bordered,
.link--bordered__wrapper a,
.cta-block a {
  text-decoration: none;
  border-bottom: 1px dotted;
}

@media print {
  :link,
  :visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 18px;
    text-decoration: none;
  }

  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
}
.button,
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 24px;
  font-size: 1.33333rem;
  font-weight: 600;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
  line-height: inherit;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background-color: #0076a3;
  border: 0;
  color: #fff;
  padding: 15px 20px;
}
.button:hover, .button:focus,
button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus {
  background-color: #15397f;
  color: #fff;
  text-decoration: none;
}
.button:focus,
button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus {
  outline: 2px solid #4ec1ed;
}
.button[disabled],
button[disabled],
[disabled][type="button"],
[disabled][type="reset"],
[disabled][type="submit"] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  color: #353535;
}
.button[disabled]:hover, .button[disabled]:focus,
button[disabled]:hover,
[disabled][type="button"]:hover,
[disabled][type="reset"]:hover,
[disabled][type="submit"]:hover,
button[disabled]:focus,
[disabled][type="button"]:focus,
[disabled][type="reset"]:focus,
[disabled][type="submit"]:focus {
  background: #0076a3;
  color: #353535;
}
.button--large {
  font-size: 32px;
  font-size: 1.77778rem;
  padding: 25px;
  padding: 1.38889rem;
}
.button--wide {
  display: block;
  text-align: center;
}

button,
input,
optgroup,
select,
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="password"], input[type="date"], input[type="time"], input[type="number"], input[type="file"], select, textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
  width: 100%;
  padding: 2.5px 14px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  line-height: 30px;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
}
input[type="text"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="file"]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
  color: #a4a4a4 !important;
}
input[type="text"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="file"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #a4a4a4 !important;
}
input[type="text"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="file"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a4a4a4 !important;
}
input[type="text"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="file"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #a4a4a4 !important;
}
input[type="text"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="url"]:hover, input[type="email"]:hover, input[type="password"]:hover, input[type="date"]:hover, input[type="time"]:hover, input[type="number"]:hover, input[type="file"]:hover, select:hover, textarea:hover, input[type="text"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="number"]:focus, input[type="file"]:focus, select:focus, textarea:focus {
  border-color: #0076a3;
}
input[type="text"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="number"]:focus, input[type="file"]:focus, select:focus, textarea:focus {
  outline: 2px solid #4ec1ed;
}
input[type="text"]:focus.error, input[type="search"]:focus.error, input[type="tel"]:focus.error, input[type="url"]:focus.error, input[type="email"]:focus.error, input[type="password"]:focus.error, input[type="date"]:focus.error, input[type="time"]:focus.error, input[type="number"]:focus.error, input[type="file"]:focus.error, select:focus.error, textarea:focus.error {
  outline-color: #a82219;
}
input[disabled][type="text"], input[disabled][type="search"], input[disabled][type="tel"], input[disabled][type="url"], input[disabled][type="email"], input[disabled][type="password"], input[disabled][type="date"], input[disabled][type="time"], input[disabled][type="number"], input[disabled][type="file"], select[disabled], textarea[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
}
input[disabled][type="text"]:hover, input[disabled][type="search"]:hover, input[disabled][type="tel"]:hover, input[disabled][type="url"]:hover, input[disabled][type="email"]:hover, input[disabled][type="password"]:hover, input[disabled][type="date"]:hover, input[disabled][type="time"]:hover, input[disabled][type="number"]:hover, input[disabled][type="file"]:hover, select[disabled]:hover, textarea[disabled]:hover, input[disabled][type="text"]:focus, input[disabled][type="search"]:focus, input[disabled][type="tel"]:focus, input[disabled][type="url"]:focus, input[disabled][type="email"]:focus, input[disabled][type="password"]:focus, input[disabled][type="date"]:focus, input[disabled][type="time"]:focus, input[disabled][type="number"]:focus, input[disabled][type="file"]:focus, select[disabled]:focus, textarea[disabled]:focus {
  background: none;
}
input.error[type="text"], input.error[type="search"], input.error[type="tel"], input.error[type="url"], input.error[type="email"], input.error[type="password"], input.error[type="date"], input.error[type="time"], input.error[type="number"], input.error[type="file"], select.error, textarea.error {
  border: 1px solid #a82219;
  color: #a82219;
}

input[type="color"] {
  height: 42px;
  width: 42px;
  padding: 2px;
}

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

fieldset {
  padding: 10.5px 18.75px 19.5px;
  padding: 0.58333rem 1.04167rem 1.08333rem;
  border: 1px solid #ccc;
  margin: 0 2px;
}

legend {
  font-weight: 600;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
  color: #111;
  border: 0;
  margin-left: -5px;
  padding: 0 5px;
}

label {
  font-weight: 600;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
  display: block;
  margin-bottom: 4px;
}

optgroup {
  font-weight: 600;
}

textarea {
  overflow: auto;
}

.webform-client-form .form-item,
.webform-client-form .form-actions,
#user-login-form .form-item,
#user-login-form .form-actions,
#user-login .form-item,
#user-login .form-actions,
.comment-form .form-item,
.field-name-comment-body {
  margin: 18px 0px;
  margin: 1rem 0rem;
}

.divider,
hr {
  margin-top: 36px;
  margin-top: 2rem;
  margin-bottom: 36px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  border-top: 1px solid #ffbe25;
}
.divider > :first-child,
hr > :first-child {
  margin-top: 36px;
  margin-top: 2rem;
}
.divider--narrow {
  max-width: 116px;
}

blockquote {
  margin: 36px 0px;
  margin: 2rem 0rem;
  font-size: 24px;
  line-height: 36px;
  font-size: 1.33333rem;
  line-height: 2rem;
  font-style: italic;
  padding-left: 36px;
  background: none;
  background-repeat: no-repeat;
  background-image: url('../sass/base/grouping/blockquote-icon.png?1476241965');
}
.svg blockquote {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC42IiBoZWlnaHQ9IjIyLjEiIHZpZXdCb3g9IjAgMCAzMC42IDIyLjEiIHJvbGU9ImltZyIgYXJpYS1sYWJlbGxlZGJ5PSJ0aXRsZSI+Cjx0aXRsZSBpZD0idGl0bGUiPlF1b3RlIGljb248L3RpdGxlPgogIDxwYXRoIGZpbGw9IiMwMDc3QTQiIGQ9Ik0xMi4xIDIyLjFDNS41IDIyIDAgMjEuMiAwIDE1LjNjMC0xLjkuNy0zLjkgMS44LTUuOUw2LjIgMCAxMiAxLjggOS45IDExYy0uMS42IDAgLjguNSAxbDMuNSAxLjItMS44IDguOXptMTYuNiAwYy02LjYtLjEtMTIuMS0uOC0xMi4xLTYuOCAwLTEuOS43LTMuOSAxLjgtNS45TDIyLjkgMGw1LjggMS44LTIuMSA5LjJjLS4xLjYgMCAuOC41IDFsMy41IDEuMi0xLjkgOC45eiIvPgo8L3N2Zz4K');
}

figure {
  margin: 30px 0px;
  margin: 1.66667rem 0rem;
}

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

p,
pre {
  margin: 15px 0px;
  margin: 0.83333rem 0rem;
}

pre, code,
kbd,
samp,
var {
  font-family: Menlo, "DejaVu Sans Mono", "Ubuntu Mono", Courier, "Courier New", monospace, sans-serif;
  font-size: 1em;
}

pre {
  overflow: auto;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}

dl,
menu,
ol,
ul {
  margin: 15px 0px 30px;
  margin: 0.83333rem 0rem 1.66667rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 15px 0px;
  margin: 0.83333rem 0rem;
  padding: 0px 0px 0px 45px;
  padding: 0rem 0rem 0rem 2.5rem;
}

dd {
  margin: 0 0 0 36px;
}
[dir="rtl"] dd {
  margin: 0 36px 0 0;
}

menu,
ol,
ul {
  padding: 0 0 0 36px;
}
[dir="rtl"] menu, [dir="rtl"]
ol, [dir="rtl"]
ul {
  padding: 0 36px 0 0;
}

.floatleft {
  margin: 5px 30px 30px 0px;
  margin: 0.27778rem 1.66667rem 1.66667rem 0rem;
  float: left;
}

.floatright {
  margin: 5px 0px 30px 30px;
  margin: 0.27778rem 0rem 1.66667rem 1.66667rem;
  float: right;
}

.heading,
h1,
h2,
h3,
.bordered-block__title,
address b,
address strong,
h4,
.pane-title,
.on-this-page__title,
h5,
h6 {
  margin: 30px 0px 22.5px;
  margin: 1.66667rem 0rem 1.25rem;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
  color: #111;
}

h1 {
  margin: 0px;
  margin: 0rem;
  font-size: 46px;
  line-height: 66px;
  font-size: 2.55556rem;
  line-height: 3.66667rem;
  font-weight: 300;
}
@media (min-width: 769px) {
  h1 {
    margin-bottom: 15px;
    margin-bottom: 0.83333rem;
  }
}
@media (min-width: 960px) {
  h1 {
    margin-top: 30px;
    margin-top: 1.66667rem;
  }
}

h2 {
  font-size: 32px;
  line-height: 42px;
  font-size: 1.77778rem;
  line-height: 2.33333rem;
  font-weight: 400;
}

h3,
.bordered-block__title,
address b,
address strong {
  font-size: 24px;
  line-height: 30px;
  font-size: 1.33333rem;
  line-height: 1.66667rem;
  font-weight: 400;
}

h4,
.pane-title,
.on-this-page__title {
  font-size: 18px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.66667rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 960px) {
  h4,
  .pane-title,
  .on-this-page__title {
    font-size: 17px;
    line-height: 30px;
    font-size: 0.94444rem;
    line-height: 1.66667rem;
  }
}

h5 {
  font-size: 15px;
  line-height: 30px;
  font-size: 0.83333rem;
  line-height: 1.66667rem;
  font-weight: 600;
}

h6 {
  font-size: 12px;
  line-height: 30px;
  font-size: 0.66667rem;
  line-height: 1.66667rem;
  font-weight: 600;
}

table {
  margin: 30px 0px;
  margin: 1.66667rem 0rem;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  background: #f2f2f2;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
}

td,
th {
  text-align: left;
  padding: 11px 22px;
}

th {
  font-weight: 600;
  font-size: 20px;
  border-right: 1px solid #ccc;
}
thead th {
  border-right: 0;
  border-bottom: 1px solid #ccc;
}

abbr[title] {
  border-bottom: 1px dotted;
}
@media print {
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
}

b,
strong {
  font-weight: 600;
}

dfn {
  font-style: italic;
}

mark {
  background: #ffbe25;
  color: #353535;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

.layout-large-sidebar {
  position: relative;
}
@media (min-width: 960px) {
  .layout-large-sidebar:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0;
    display: block;
    width: 1px;
    border-left: 1px solid #ccc;
    margin-left: -1px;
    left: 270px;
  }
}

.layout-large-sidebar__sidebar {
  z-index: 100;
}
@media (min-width: 960px) {
  .layout-large-sidebar__sidebar {
    padding-bottom: 72px;
    padding-bottom: 4rem;
    padding-left: 10px;
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 269px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NTIuOSIgaGVpZ2h0PSI1MjYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODUyLjkgNTI2IiByb2xlPSJpbWciIGFyaWEtbGFiZWxsZWRieT0idGl0bGUiPgo8dGl0bGUgaWQ9InRpdGxlIj5EZWNvcmF0aXZlIFN3aXJsczwvdGl0bGU+CiAgPGRlZnM+CiAgICA8cGF0aCBpZD0iYSIgZD0iTTAgMGg4NTIuOXY1MjZIMHoiLz4KICA8L2RlZnM+CiAgPGNsaXBQYXRoIGlkPSJiIj4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+CiAgPC9jbGlwUGF0aD4KICA8ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc3QTQiIHN0cm9rZS13aWR0aD0iLjM0NCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBvcGFjaXR5PSIuMjUiIGNsaXAtcGF0aD0idXJsKCNiKSI+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSIxODUuMyIgcj0iMzM3LjkiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjE3OC4yIiByPSIzMzAiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjE3MS4xIiByPSIzMjIuMSIvPgogICAgPGNpcmNsZSBjeD0iNDA2IiBjeT0iMTY0IiByPSIzMTQuMyIvPgogICAgPGNpcmNsZSBjeD0iNDA2IiBjeT0iMTU2LjkiIHI9IjMwNi40Ii8+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSIxNDkuOCIgcj0iMjk4LjUiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjE0Mi43IiByPSIyOTAuNiIvPgogICAgPGNpcmNsZSBjeD0iNDA2IiBjeT0iMTM1LjYiIHI9IjI4Mi43Ii8+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSIxMjguNSIgcj0iMjc0LjgiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjEyMS41IiByPSIyNjYuOSIvPgogICAgPGNpcmNsZSBjeD0iNDA2IiBjeT0iMTE0LjQiIHI9IjI1OSIvPgogICAgPGNpcmNsZSBjeD0iNDA2IiBjeT0iMTA3LjMiIHI9IjI1MS4xIi8+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSIxMDAuMiIgcj0iMjQzLjIiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjkzLjEiIHI9IjIzNS4zIi8+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSI4NiIgcj0iMjI3LjQiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9Ijc4LjkiIHI9IjIxOS42Ii8+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSI3MS44IiByPSIyMTEuNyIvPgogICAgPGNpcmNsZSBjeD0iNDA2IiBjeT0iNjQuNyIgcj0iMjAzLjgiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjU3LjYiIHI9IjE5NS45Ii8+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSI1MC41IiByPSIxODgiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjQzLjQiIHI9IjE4MC4xIi8+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSIzNi4zIiByPSIxNzIuMiIvPgogICAgPGNpcmNsZSBjeD0iNDA2IiBjeT0iMjkuMiIgcj0iMTY0LjMiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjIyLjEiIHI9IjE1Ni40Ii8+CiAgICA8Y2lyY2xlIGN4PSI0MDYiIGN5PSIxNSIgcj0iMTQ4LjUiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9IjcuOSIgcj0iMTQwLjYiLz4KICAgIDxjaXJjbGUgY3g9IjQwNiIgY3k9Ii44IiByPSIxMzIuNyIvPgogIDwvZz4KPC9zdmc+Cg==');
    background-position: 95% -80px;
  }
}

.layout-large-sidebar__main {
  padding-left: 0;
}
@media (min-width: 960px) {
  .layout-large-sidebar__main {
    padding-left: 270px;
  }
}

.clearfix:before, .navbar__menu:before,
.layout-max--x-lrg:before,
.layout-max--sm-med-lrg:before,
.layout-max:before,
.layout-two-column:before,
.on-this-page:before,
.tabs:before,
.tabs--secondary:before {
  content: '';
  display: table;
}
.clearfix:after, .navbar__menu:after,
.layout-max--x-lrg:after,
.layout-max--sm-med-lrg:after,
.layout-max:after,
.layout-two-column:after,
.on-this-page:after,
.tabs:after,
.tabs--secondary:after {
  content: '';
  display: table;
  clear: both;
}

.layout-max--x-lrg,
.layout-max--sm-med-lrg,
.layout-max {
  clear: both;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.layout-max--x-lrg {
  max-width: 1350px;
}

.layout-max--sm-med-lrg {
  max-width: 384.5px;
}
@media (min-width: 769px) {
  .layout-max--sm-med-lrg {
    max-width: 769px;
  }
}
@media (min-width: 960px) {
  .layout-max--sm-med-lrg {
    max-width: 960px;
  }
}

@media (min-width: 769px) {
  .flexbox
  .layout-two-column {
    display: -webkit-flex;
    display: flex;
  }
}

.news-article--featured,
.news-article,
.layout-two-column__item {
  margin-bottom: 18px;
  margin-bottom: 1rem;
}
@media (min-width: 769px) {
  .news-article--featured,
  .news-article,
  .layout-two-column__item {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }
  .flexbox .news-article--featured,
  .flexbox .news-article, .flexbox
  .layout-two-column__item {
    flex-grow: 1;
    flex-basis: 0;
  }
  .flexbox .news-article--featured:first-child,
  .flexbox .news-article:first-child, .flexbox
  .layout-two-column__item:first-child {
    margin-left: -1px;
  }
  .flexbox .flexbox--off.news-article--featured,
  .flexbox .flexbox--off.news-article, .flexbox
  .layout-two-column__item.flexbox--off {
    flex-grow: inherit;
    flex-basis: inherit;
  }
  .news-article--featured:nth-child(2n+2),
  .news-article:nth-child(2n+2),
  .layout-two-column__item:nth-child(2n+2) {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.panel-panel,
.spacer,
.page-sub-heading__inner,
.spacer--wide, #user-login,
.profile,
.page-forum .link--bordered__wrapper, .node-type-communique .page-heading .page-heading__inner,
.page-heading__chair,
.on-this-page,
.spacer--mid,
.page-heading--front__inner,
.page-heading__inner, .footer,
.spacer--large,
.max-width__large {
  max-width: 960px;
}

.pane-menu-menu-popular-links > .menu,
.max-width__medium {
  max-width: 769px;
}

.max-width__small {
  max-width: 480px;
}

.admin-area__inner,
.max-width__content {
  max-width: 840px;
}

.max-width__small-content {
  max-width: 380px;
}

.panel-panel,
.spacer {
  padding: 18px;
  padding: 1rem;
}
.spacer--top {
  padding: 18px 0px 0px;
  padding: 1rem 0rem 0rem;
}
.spacer--bottom {
  padding: 0px 0px 18px;
  padding: 0rem 0rem 1rem;
}
.page-sub-heading__inner,
.spacer--wide {
  padding: 18px;
  padding: 1rem;
}
@media (min-width: 769px) {
  .page-sub-heading__inner,
  .spacer--wide {
    padding: 18px 36px;
    padding: 1rem 2rem;
  }
}
@media (min-width: 960px) {
  .page-sub-heading__inner,
  .spacer--wide {
    padding: 18px 72px;
    padding: 1rem 4rem;
  }
}

.spacer--small-only {
  padding: 18px;
  padding: 1rem;
}
@media (min-width: 960px) {
  .spacer--small-only {
    padding: 0px;
    padding: 0rem;
  }
}

#user-login,
.profile,
.page-forum .link--bordered__wrapper, .node-type-communique .page-heading .page-heading__inner,
.page-heading__chair,
.on-this-page,
.spacer--mid {
  padding: 18px;
  padding: 1rem;
  margin: 0 auto;
}
@media (min-width: 769px) {
  #user-login,
  .profile,
  .page-forum .link--bordered__wrapper, .node-type-communique .page-heading .page-heading__inner,
  .page-heading__chair,
  .on-this-page,
  .spacer--mid {
    padding: 36px;
    padding: 2rem;
  }
}
@media (min-width: 960px) {
  #user-login,
  .profile,
  .page-forum .link--bordered__wrapper, .node-type-communique .page-heading .page-heading__inner,
  .page-heading__chair,
  .on-this-page,
  .spacer--mid {
    padding: 36px 72px;
    padding: 2rem 4rem;
  }
}
.spacer--mid--external {
  margin: 18px;
  margin: 1rem;
}
@media (min-width: 769px) {
  .spacer--mid--external {
    margin: 36px;
    margin: 2rem;
  }
}
@media (min-width: 960px) {
  .spacer--mid--external {
    margin: 36px 72px;
    margin: 2rem 4rem;
  }
}

.page-heading--front__inner,
.page-heading__inner, .footer,
.spacer--large {
  padding: 18px;
  padding: 1rem;
  margin: 0 auto;
}
@media (min-width: 769px) {
  .page-heading--front__inner,
  .page-heading__inner, .footer,
  .spacer--large {
    padding: 54px 36px 36px;
    padding: 3rem 2rem 2rem;
  }
}
@media (min-width: 960px) {
  .page-heading--front__inner,
  .page-heading__inner, .footer,
  .spacer--large {
    padding: 54px 72px;
    padding: 3rem 4rem;
  }
}

.page-heading {
  background-color: #ffbe25;
  background-image: url('../sass/components/page-heading/yellow.png?1476241965');
  background-repeat: no-repeat;
  background-size: cover;
}
.page-heading--front__inner,
.page-heading__inner {
  text-align: center;
  position: relative;
  z-index: 2;
}

.page-heading--front {
  background-color: #451b70;
  background-image: url('../sass/components/page-heading/home.jpg?1476241965');
  position: relative;
}
.page-heading--front:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33);
  opacity: 0.33;
  content: ' ';
  background-color: #451b70;
  height: 56%;
  width: 100%;
  position: absolute;
  top: 44%;
  left: 0;
  z-index: 1;
}
.page-heading--front__inner {
  text-align: left;
}
.page-heading--front,
.page-heading--front h1,
.page-heading--front h2,
.page-heading--front h3,
.page-heading--front h4,
.page-heading--front a {
  color: #fff;
}
.page-heading--front:hover,
.page-heading--front h1:hover,
.page-heading--front h2:hover,
.page-heading--front h3:hover,
.page-heading--front h4:hover,
.page-heading--front a:hover {
  color: #fff;
}
.page-heading--front h2 {
  margin-top: 0;
}
.page-heading--front h3 {
  margin-top: 22.5px;
  margin-top: 1.25rem;
}

.page-communiques .page-heading, .node-type-communique .page-heading,
.page-heading--green {
  background-color: #9bb502;
  background-image: url('../sass/components/page-heading/green.png?1476241965');
}

.node-type-page .page-heading, .node-type-article .page-heading,
.page-heading--blue {
  background-color: #4ec1ed;
  background-image: url('../sass/components/page-heading/blue.png?1476241965');
}

.node-type-communique .page-heading .page-heading__inner h1,
.page-heading__chair h1 {
  background-repeat: no-repeat;
  background-image: url('../sass/components/page-heading/chair.png?1476241965');
  background-position: 50% 0;
  padding-top: 200px;
  margin-bottom: 0;
}

.background-color--grey {
  background-color: #f2f2f2;
}

.bordered-block,
address {
  padding: 8px 0px 12px 18px;
  padding: 0.44444rem 0rem 0.66667rem 1rem;
  margin: 36px 0px 18px;
  margin: 2rem 0rem 1rem;
  border-left: 2px solid #0076a3;
  font-style: normal;
}
.bordered-block__title,
address b,
address strong {
  margin: 0px 0px 10px;
  margin: 0rem 0rem 0.55556rem;
  display: inline-block;
}
.bordered-block__content {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

.carousel {
  position: relative;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
  color: #fff;
}
@media (min-width: 720px) {
  .carousel {
    max-height: 405px;
  }
}
.carousel__wrapper {
  border-bottom: 1px solid #ccc;
  background: #15397f;
  padding-bottom: 75px;
}
@media (min-width: 720px) {
  .carousel__wrapper {
    padding-bottom: 0;
  }
}
.carousel__image {
  width: 100%;
}
@media (min-width: 720px) {
  .carousel__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.carousel__content {
  background: #15397f;
  padding: 20px 35px 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-pack: center;
  -ms-flex-direction: column;
}
@media (min-width: 720px) {
  .carousel__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    padding: 0 35px 75px;
    background: rgba(21, 57, 127, 0.8);
  }
}
.carousel__link a {
  color: #fff;
  border-bottom-style: solid;
}
.carousel h2 {
  color: #fff;
  font-size: 24px;
  font-size: 1.33333rem;
}
.carousel h2,
.carousel p {
  margin: 0px 0px 22.5px;
  margin: 0rem 0rem 1.25rem;
}
.carousel__previous, .carousel__next, .carousel__dots a {
  text-indent: 100%;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}
.carousel__previous, .carousel__next, .carousel__dots {
  position: absolute;
  left: 0;
  bottom: 20px;
}
@media (min-width: 720px) {
  .carousel__previous, .carousel__next, .carousel__dots {
    bottom: 40px;
    left: 50%;
  }
}
.carousel__previous, .carousel__next {
  z-index: 10;
  width: 20px;
  height: 35px;
  border: 0 !important;
}
.carousel__previous {
  margin-left: 35px;
  background: url("../sass/components/carousel/carousel_previous.svg") no-repeat 0 0;
}
.carousel__next {
  margin-left: 225px;
  background: url("../sass/components/carousel/carousel_next.svg") no-repeat 0 0;
}
.carousel__dots {
  margin: 0 0 0 76px;
  z-index: 10;
  list-style: none;
  padding: 0;
}
.carousel__dots li {
  float: left;
  margin-right: 8px;
  display: flex;
  align-items: center;
  height: 35px;
}
.carousel__dots a {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  height: 26px;
  width: 26px;
}
.carousel__dots .slick-active a {
  background: #fff;
}

.carousel__wrapper .spacer--bottom {
  padding: 0;
}

.cta-block {
  padding: 18px 0px;
  padding: 1rem 0rem;
  padding-top: 142px;
  background-repeat: no-repeat;
  background-image: url('../sass/components/cta-block/cta-block-bg.png?1476241965');
}
@media (min-width: 769px) {
  .cta-block {
    padding: 0px 0px 18px;
    padding: 0rem 0rem 1rem;
    padding-left: 172px;
    min-height: 142px;
    background-position: 0 8px;
  }
}
.svg .cta-block {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDEiIGhlaWdodD0iMTQyIiB2aWV3Qm94PSIwIDAgMTQxIDE0MiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsbGVkYnk9InRpdGxlIj4KPHRpdGxlIGlkPSJ0aXRsZSI+QmFja2dyb3VuZCBTd2lybDwvdGl0bGU+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDc3QTQiIHN0cm9rZS13aWR0aD0iLjUiPgogICAgPHBhdGggZD0iTTYwLjYgMTMwLjZjLTMuOS04LjItMTMuOC0xMS45LTIyLjEtOC4xbC00LjcgMi4xYy04LjMgMy44LTEzLjEtLjMtMTAuOC05LjFsMS4zLTVjMi4zLTguOC0zLTE4LTExLjctMjAuNGwtNC45LTEuM2MtOC44LTIuNC05LjktOC42LTIuNC0xMy45bDQuMi0zYzcuNC01LjIgOS4zLTE1LjcgNC4xLTIzLjJsLTIuOS00LjJjLTUuMi03LjUtMi0xMyA3LjEtMTIuMmw1LjEuNGM5LjEuOCAxNy4yLTYgMTgtMTUuMWwuNS01LjFjLjYtOC45IDYuNi0xMSAxMy4xLTQuNmwzLjYgMy42YzYuNSA2LjQgMTcgNi40IDIzLjUgMGwzLjYtMy42YzYuNS02LjQgMTIuNC00LjIgMTMuMyA0LjhsLjUgNS4xYy44IDkuMSA4LjkgMTUuOSAxOCAxNS4xbDUuMS0uNGM5LjEtLjggMTIuMyA0LjcgNyAxMi4ybC0yLjkgNC4yYy01LjIgNy41LTMuNCAxNy45IDQuMSAyMy4ybDQuMiAzYzcuNCA1LjMgNi4zIDExLjUtMi41IDEzLjlsLTQuOSAxLjNjLTguOCAyLjQtMTQuMSAxMS41LTExLjggMjAuNGwxLjMgNWMyLjMgOC44LTIuNSAxMi45LTEwLjggOS4xbC00LjctMi4yYy04LjMtMy44LTE4LjItLjItMjIuMSA4bC0yLjIgNC42Yy0zLjkgOC4yLTEwLjIgOC4yLTE0LjEgMGwtMi4xLTQuNnoiLz4KICAgIDxwYXRoIGQ9Ik02NS43IDEzMS4yYy00LjYtNy45LTE0LjgtMTAuNi0yMi43LTZsLTQuNCAyLjZjLTcuOSA0LjUtMTMuMS45LTExLjYtOC4xbC45LTUuMWMxLjUtOS00LjUtMTcuNi0xMy41LTE5LjJsLTUtLjljLTktMS42LTEwLjYtNy43LTMuNy0xMy42bDMuOS0zLjNjNy01LjkgNy45LTE2LjQgMi0yMy40bC0zLjMtMy45Yy01LjgtNy0zLjItMTIuNyA1LjktMTIuOGg1LjFjOS4xIDAgMTYuNi03LjUgMTYuNi0xNi43di01LjFjMC05LjEgNS44LTExLjggMTIuOC02bDMuOSAzLjNjNyA1LjggMTcuNSA0LjkgMjMuNC0yLjFMNzkuMyA3YzUuOS03IDEyLTUuMyAxMy42IDMuNmwuOSA1YzEuNiA5IDEwLjMgMTUgMTkuMyAxMy41bDUuMS0uOWM5LTEuNiAxMi42IDMuNiA4LjEgMTEuNWwtMi41IDQuNWMtNC41IDcuOS0xLjggMTguMSA2LjEgMjIuN2w0LjQgMi42YzcuOSA0LjYgNy4zIDEwLjktMS4yIDE0LjFsLTQuOCAxLjhjLTguNSAzLjItMTMgMTIuOC05LjkgMjEuM2wxLjcgNC44YzMuMSA4LjYtMS40IDEzLjEtMTAgMTBsLTQuOC0xLjdjLTguNi0zLjEtMTguMiAxLjQtMjEuMyAxMGwtMS44IDQuOGMtMy4xIDguNi05LjUgOS4xLTE0LjEgMS4zbC0yLjQtNC43eiIvPgogICAgPHBhdGggZD0iTTcwLjkgMTMxLjNjLTUuMy03LjQtMTUuNy05LjItMjMuMi00bC00LjIgMi45Yy03LjUgNS4yLTEzIDIuMS0xMi4yLTdsLjQtNS4xYy43LTkuMS02LjEtMTcuMi0xNS4yLTE3LjlsLTUuMS0uNEMyLjMgOTkgLjIgOTMgNi41IDg2LjVsMy42LTMuN2M2LjQtNi41IDYuNC0xNy4xLS4xLTIzLjVsLTMuNi0zLjZDMCA0OS4zIDIuMSA0My4zIDExLjIgNDIuNGw1LjEtLjVjOS4xLS45IDE1LjgtOSAxNS0xOC4xbC0uNC01LjFjLS44LTkuMSA0LjctMTIuMyAxMi4yLTcuMWw0LjIgMi45YzcuNSA1LjIgMTcuOSAzLjMgMjMuMS00LjJsMi45LTQuMmM1LjItNy41IDExLjUtNi40IDEzLjkgMi40bDEuNCA0LjljMi40IDguOCAxMS42IDE0IDIwLjQgMTEuN2w1LTEuM2M4LjgtMi40IDEyLjkgMi41IDkuMSAxMC44bC0yLjEgNC43Yy0zLjggOC4zLS4xIDE4LjIgOC4xIDIyLjFsNC42IDIuMmM4LjMgMy44IDguMyAxMC4yLjEgMTQuMWwtNC42IDIuMmMtOC4yIDMuOS0xMS44IDEzLjktOCAyMi4xbDIuMiA0LjZjMy45IDguMy0uMiAxMy4xLTkgMTAuOGwtNS0xLjNjLTguOC0yLjMtMTggMy0yMC4zIDExLjhsLTEuMyA1Yy0yLjQgOC44LTguNiA5LjktMTMuOSAyLjVsLTMtNC4xeiIvPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEgMzIpIj4KICAgICAgPGNpcmNsZSBjeD0iMzguNSIgY3k9IjM4LjUiIHI9IjM4LjMiLz4KICAgICAgPGNpcmNsZSBjeD0iMzguNSIgY3k9IjM4LjUiIHI9IjM0LjUiLz4KICAgICAgPGNpcmNsZSBjeD0iMzguNSIgY3k9IjM4LjUiIHI9IjMwLjYiLz4KICAgICAgPGNpcmNsZSBjeD0iMzguNSIgY3k9IjM4LjUiIHI9IjI2LjciLz4KICAgICAgPGNpcmNsZSBjeD0iMzguNSIgY3k9IjM4LjUiIHI9IjIyLjgiLz4KICAgICAgPGNpcmNsZSBjeD0iMzguNSIgY3k9IjM4LjUiIHI9IjE4LjkiLz4KICAgICAgPGNpcmNsZSBjeD0iMzguNSIgY3k9IjM4LjUiIHI9IjE1LjEiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=');
}

.download-links,
.sub-page .links.inline {
  padding: 36px 0px 18px;
  padding: 2rem 0rem 1rem;
  text-align: center;
}
.download-links__item,
.sub-page .links.inline li {
  padding-bottom: 18px;
  padding-bottom: 1rem;
  display: block;
}
.download-links__file,
.download-links__item .file,
.sub-page .links.inline li {
  padding: 2px 0px;
  padding: 0.11111rem 0rem;
  padding-left: 36px;
  display: inline-block;
  background: none;
  background-repeat: no-repeat;
  background-image: url('../sass/components/download-links/download-icon.png?1476241965');
}
.svg .download-links__file, .svg .download-links__item .file, .download-links__item .svg .file, .svg .sub-page .links.inline li, .sub-page .links.inline .svg li {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIiByb2xlPSJpbWciIGFyaWEtbGFiZWxsZWRieT0idGl0bGUiPgo8dGl0bGUgaWQ9InRpdGxlIj5Eb3dubG9hZDwvdGl0bGU+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDc3QTQiIHN0cm9rZS13aWR0aD0iLjc1Ij4KICAgIDxjaXJjbGUgY3g9IjE0LjciIGN5PSIxNC43IiByPSIxNC4zIi8+CiAgICA8cGF0aCBkPSJNMjIgMTQuOGwtNyA3LTcuMS03Ii8+CiAgICA8cGF0aCBkPSJNMjIgOS44bC03IDctNy4xLTciLz4KICA8L2c+Cjwvc3ZnPgo=');
}

.font__large {
  font-size: 22px;
  font-size: 1.22222rem;
  line-height: 36px;
  line-height: 2rem;
}
@media (min-width: 960px) {
  .font__large {
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 42px;
    line-height: 2.33333rem;
  }
}

.bordered-block__title,
address b,
address strong,
.page-sub-heading__inner,
.font__medium {
  font-size: 22px;
  font-size: 1.22222rem;
  line-height: 36px;
  line-height: 2rem;
}

.description,
.font__small {
  font-size: 15px;
  font-size: 0.83333rem;
  line-height: 30px;
  line-height: 1.66667rem;
  color: #666;
}

.footer {
  font-size: 15px;
  font-size: 0.83333rem;
  line-height: 30px;
  line-height: 1.66667rem;
  padding-top: 36px;
  padding-top: 2rem;
  color: #666;
}
.footer:before {
  content: '';
  display: table;
}
.footer:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 960px) {
  .footer {
    padding-top: 90px;
    padding-top: 5rem;
  }
}
.footer p {
  font-size: 14px;
  font-size: 0.77778rem;
  margin: 0;
}
.footer__item,
.footer .block {
  display: inline-block;
}
.footer__item.block-social-media-links,
.footer .block-social-media-links.block {
  width: 100%;
}

.form-type-radio label,
.form-type-checkbox label,
.form-type-radio input,
.form-type-checkbox input,
.form__inline-input label,
.form__inline-input input {
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: 0;
}

.header {
  position: relative;
}
@media (min-width: 960px) {
  .header {
    padding-bottom: 0 !important;
  }
}

.header__item {
  padding: 18px;
  padding: 1rem;
  background-color: #fff;
}
@media (min-width: 960px) {
  .header__item {
    background: transparent;
  }
}

.header__logo {
  display: block;
  float: left;
}
@media (min-width: 960px) {
  .header__logo {
    margin-top: 54px;
    margin-top: 3rem;
    padding-left: 10px;
    padding-left: 0.55556rem;
    float: none;
  }
}
.header__logo img {
  width: 130px;
  height: 51px;
}
@media (min-width: 960px) {
  .header__logo img {
    width: 185px;
    height: 65px;
  }
}

.header__expanded-toggle {
  margin-top: 18px;
  margin-top: 1rem;
  float: right;
  text-indent: -999em;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: none;
  background-repeat: no-repeat;
  background-image: url('../sass/components/header/header-icon.png?1476241965');
}
@media (min-width: 960px) {
  .header__expanded-toggle {
    display: none;
  }
}
.svg
.header__expanded-toggle {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi41IiBoZWlnaHQ9IjI2LjciIHZpZXdCb3g9IjAgMCA3Mi41IDI2LjciIHJvbGU9ImltZyIgYXJpYS1sYWJlbGxlZGJ5PSJ0aXRsZSI+Cjx0aXRsZSBpZD0idGl0bGUiPk9wZW4vY2xvc2UgTWVudTwvdGl0bGU+CiAgPHBhdGggZmlsbD0iIzAwNzdBNCIgZD0iTTAgLjZoMzQuMnYzLjZIMHpNMCAyMmgzNC4ydjMuNUgwem0wLTEwLjhoMzQuMnYzLjZIMHptNzIuNC04LjdsLTI0IDI0LjItMi43LTIuNkw3MCAweiIvPgogIDxwYXRoIGZpbGw9IiMwMDc3QTQiIGQ9Ik00OC4yIDBsMjQuMiAyNC4yLTIuNSAyLjUtMjQuNC0yNHoiLz4KPC9zdmc+Cg==');
}
.header__expanded-toggle.is-active {
  background-position: 100% 0;
}

.header__expanded-content {
  -moz-transition: all, 0.5s, linear;
  -o-transition: all, 0.5s, linear;
  -webkit-transition: all, 0.5s, linear;
  transition: all, 0.5s, linear;
  overflow: hidden;
  max-height: 0;
}
@media (min-width: 960px) {
  .header__expanded-content {
    max-height: none;
    overflow: visible;
  }
}
.header__expanded-content.is-expanded {
  max-height: 999px;
}

.header__search {
  padding: 0px 18px 10px;
  padding: 0rem 1rem 0.55556rem;
  position: relative;
}
@media (min-width: 0) and (max-width: 959px) {
  .header__search form {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    padding: 0.55556rem;
    background: #e8e8e8;
  }
}
.navbar__sticky .header__search {
  display: none;
}

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.inline-links,
.inline-links--divider,
.inline-links--equal,
.pane-menu-menu-popular-links > .menu,
.inline.links,
.inline-links__wrapper ul,
.on-this-page__menu,
.social-media-links {
  margin: 10px 0px;
  margin: 0.55556rem 0rem;
  padding: 0px;
  padding: 0rem;
  font-weight: 600;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
}
.inline-links__item,
.inline-links--divider__item,
.inline-links--divider li,
.on-this-page__menu li,
.on-this-page__item,
.inline.links li,
.pane-menu-menu-popular-links > .menu li,
.inline-links__wrapper ul li,
.inline-links--equal li,
.social-media-links__item {
  padding: 0px 18px 0px 0px;
  padding: 0rem 1rem 0rem 0rem;
  display: inline-block;
  list-style-type: none;
}
[dir="rtl"] .inline-links__item, [dir="rtl"]
.inline-links--divider__item,
[dir="rtl"] .inline-links--divider li,
.inline-links--divider [dir="rtl"] li,
[dir="rtl"] .on-this-page__menu li,
.on-this-page__menu [dir="rtl"] li,
[dir="rtl"] .on-this-page__item, [dir="rtl"] .inline.links li, .inline.links [dir="rtl"] li, [dir="rtl"] .pane-menu-menu-popular-links > .menu li, .pane-menu-menu-popular-links > .menu [dir="rtl"] li, [dir="rtl"] .inline-links__wrapper ul li, .inline-links__wrapper ul [dir="rtl"] li, [dir="rtl"] .inline-links--equal li, .inline-links--equal [dir="rtl"] li,
[dir="rtl"] .social-media-links__item {
  padding: 0px 0px 0px 18px;
  padding: 0rem 0rem 0rem 1rem;
  display: inline-block;
}

.inline-links--divider {
  margin: 0px;
  margin: 0rem;
}
.inline-links--divider__item:after,
.inline-links--divider li:after,
.on-this-page__menu li:after,
.on-this-page__item:after {
  margin-left: 10px;
  margin-left: 0.55556rem;
  margin-right: -10px;
  margin-right: -0.55556rem;
  content: '|';
  display: inline-block;
}
.inline-links--divider__item:last-child:after,
.inline-links--divider li:last-child:after,
.on-this-page__menu li:last-child:after,
.on-this-page__item:last-child:after {
  display: none;
}

.inline-links--equal,
.pane-menu-menu-popular-links > .menu {
  margin: 0px;
  margin: 0rem;
}
.inline-links--equal .inline-links__item,
.inline-links--equal .inline-links--divider__item,
.inline-links--equal .on-this-page__item,
.inline-links--equal .inline.links li,
.inline.links .inline-links--equal li,
.inline-links--equal .pane-menu-menu-popular-links > .menu li,
.pane-menu-menu-popular-links > .menu .inline-links--equal li,
.inline-links--equal .inline-links__wrapper ul li,
.inline-links__wrapper ul .inline-links--equal li,
.inline-links--equal li,
.inline-links--equal .social-media-links__item,
.pane-menu-menu-popular-links > .menu .inline-links__item,
.pane-menu-menu-popular-links > .menu .inline-links--divider__item,
.pane-menu-menu-popular-links > .menu .on-this-page__item,
.pane-menu-menu-popular-links > .menu li,
.pane-menu-menu-popular-links > .menu .social-media-links__item {
  display: block;
}
@media (min-width: 960px) {
  .inline-links--equal .inline-links__item,
  .inline-links--equal .inline-links--divider__item,
  .inline-links--equal .on-this-page__item,
  .inline-links--equal .inline.links li,
  .inline.links .inline-links--equal li,
  .inline-links--equal .pane-menu-menu-popular-links > .menu li,
  .pane-menu-menu-popular-links > .menu .inline-links--equal li,
  .inline-links--equal .inline-links__wrapper ul li,
  .inline-links__wrapper ul .inline-links--equal li,
  .inline-links--equal li,
  .inline-links--equal .social-media-links__item,
  .pane-menu-menu-popular-links > .menu .inline-links__item,
  .pane-menu-menu-popular-links > .menu .inline-links--divider__item,
  .pane-menu-menu-popular-links > .menu .on-this-page__item,
  .pane-menu-menu-popular-links > .menu li,
  .pane-menu-menu-popular-links > .menu .social-media-links__item {
    display: inline-block;
    width: 40%;
  }
}

.status--ok,
.ok,
.revision-current,
.messages,
.messages--warning,
.messages.warning,
.messages--error,
.messages.error {
  background-color: #f8fff0;
  color: #9bb502;
}
.status--warning,
.warning,
.messages--warning,
.messages.warning {
  background-color: #ffd;
  color: #8c2e0b;
}
.status--error,
.error,
.messages--error,
.messages.error,
.messages--form-error {
  background-color: #fef5f1;
  color: #a82219;
}
.status--info {
  background-color: #f2f2f2;
  color: #451b70;
}

.messages,
.messages--warning,
.messages.warning,
.messages--error,
.messages.error {
  margin: 30px 0px;
  margin: 1.66667rem 0rem;
  font-size: 16px;
  font-size: 0.88889rem;
  padding: 22px 15px 22px 90px;
  border: 1px solid #9bb502;
  position: relative;
  display: inline-block;
  width: 100%;
  font-family: "adelle", Georgia, serif;
}
[dir="rtl"] .messages, [dir="rtl"]
.messages--warning,
[dir="rtl"] .messages.warning, [dir="rtl"]
.messages--error,
[dir="rtl"] .messages.error {
  padding: 10px 50px 10px 10px;
  background-position: 99% 8px;
}
.messages:after,
.messages--warning:after,
.messages.warning:after,
.messages--error:after,
.messages.error:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #9bb502;
  width: 60px;
  height: 100%;
  content: '';
}
.messages--warning,
.messages.warning {
  border-color: #ffbe25;
}
.messages--warning:after,
.messages.warning:after {
  background: #ffbe25;
}
.messages--error,
.messages.error {
  border-color: #a82219;
}
.messages--error:after,
.messages.error:after {
  background: #a82219;
}
.messages--error__highlighted-text,
.messages--error .error,
.messages.error .error {
  color: #353535;
}
.messages__list {
  margin: 0;
  padding-left: 15px;
}
.messages__item {
  list-style-image: none;
  margin-bottom: 12px;
}
.messages__item:last-child {
  margin-bottom: 0;
}
.messages--form-error {
  padding: 5px;
  padding: 0.27778rem;
  margin: 7.5px 0px 0px;
  margin: 0.41667rem 0rem 0rem;
  font-size: 15px;
  font-size: 0.83333rem;
  border: 1px solid #a82219;
  text-align: left;
}

.navbar {
  padding-top: 10px;
  padding-top: 0.55556rem;
  width: 100%;
  position: relative;
}
@media (min-width: 960px) {
  .navbar {
    padding-top: 10px;
    padding-top: 0.55556rem;
  }
}
.navbar__sticky .navbar {
  padding-top: 0;
}
@media (min-width: 960px) {
  .navbar__parent {
    position: absolute;
    top: 0;
    bottom: 0;
  }
}
.navbar__menu {
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
  list-style: none;
}
@media (min-width: 960px) {
  .navbar__menu {
    position: relative;
    display: block;
  }
}

.navbar__item {
  padding: 0px;
  padding: 0rem;
  list-style: none;
  position: relative;
  width: 100%;
  border: 0;
}
@media (min-width: 960px) {
  .navbar__item {
    width: auto;
  }
}
.navbar__item > a {
  line-height: 30px;
  line-height: 1.66667rem;
  font-size: 22px;
  font-size: 1.22222rem;
  padding: 5px 0px 5px 18px;
  padding: 0.27778rem 0rem 0.27778rem 1rem;
  font-weight: 300;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
  text-decoration: none;
  position: relative;
  display: inline-block;
  width: 100%;
  color: #353535;
}
@media (min-width: 960px) {
  .navbar__item > a {
    padding: 8px 0px 8px 18px;
    padding: 0.44444rem 0rem 0.44444rem 1rem;
    width: auto;
    display: block;
  }
}
.navbar__item > a.active, .navbar__item > a:hover, .navbar__item > a:focus {
  color: #0076a3;
}
.navbar__item.is-active {
  background: none;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjMiIGhlaWdodD0iMTAuOSIgdmlld0JveD0iMCAwIDYuMyAxMC45IiByb2xlPSJpbWciIGFyaWEtbGFiZWxsZWRieT0idGl0bGUiPgo8dGl0bGUgaWQ9InRpdGxlIj5BY3RpdmUgTWVudSBsaW5rPC90aXRsZT4KPHBhdGggZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0uNS40bDUuMSA1LjEtNS4xIDUuMSIvPgo8cGF0aCBmaWxsPSIjRkZGIiBkPSJNLjEgMTAuMmw1LTQuOEwuMS43SDB2OS41bS4xLTguNSIvPgo8L3N2Zz4K');
  background-position: 0 15px;
}
@media (min-width: 960px) {
  .navbar__item.is-active {
    background-position: 0 17px;
  }
}

.navbar__sub-menu,
.navbar__item.depth-1 > ul {
  padding: 0px;
  padding: 0rem;
  margin: 0px 18px;
  margin: 0rem 1rem;
}
.is-active > .navbar__sub-menu, .navbar__item.depth-1.is-active > ul {
  display: block !important;
  visibility: visible !important;
  position: relative;
  top: 0 !important;
  left: 0 !important;
}
@media (min-width: 960px) {
  .is-active > .navbar__sub-menu, .navbar__item.depth-1.is-active > ul {
    border-left: 1px solid #777;
  }
}
.navbar__sub-menu li,
.navbar__item.depth-1 > ul li {
  width: 100%;
  margin-left: -1px;
}
.navbar__sub-menu li:hover > a,
.navbar__item.depth-1 > ul li:hover > a {
  color: #15397f;
}
.navbar__sub-menu li.is-active,
.navbar__item.depth-1 > ul li.is-active {
  background-position: 0 14px;
}
.navbar__sub-menu li a,
.navbar__item.depth-1 > ul li a {
  font-size: 18px;
  font-size: 1rem;
  padding: 5px 0px 5px 18px;
  padding: 0.27778rem 0rem 0.27778rem 1rem;
  width: 100% !important;
}
.navbar__sub-menu li a:hover,
.navbar__item.depth-1 > ul li a:hover {
  color: #15397f;
}

.navbar__sticky {
  z-index: 2;
}

.news-article--featured,
.news-article {
  padding: 18px;
  padding: 1rem;
  padding-left: 85px;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 18px 18px;
  background-image: url('../sass/components/news-article/news-article-bg.png?1476241965');
}
@media (min-width: 769px) {
  .news-article--featured,
  .news-article {
    min-height: 122px;
  }
}
.svg .news-article--featured, .svg
.news-article {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSI1MyIgdmlld0JveD0iMCAwIDUzIDUzIiByb2xlPSJpbWciIGFyaWEtbGFiZWxsZWRieT0idGl0bGUiPgo8dGl0bGUgaWQ9InRpdGxlIj5DaXJjbGVzPC90aXRsZT4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwNzdBNCIgc3Ryb2tlLXdpZHRoPSIuMzMiPgogICAgPGNpcmNsZSBjeD0iMjYuNCIgY3k9IjI2LjQiIHI9IjI2LjIiLz4KICAgIDxjaXJjbGUgY3g9IjI2LjQiIGN5PSIyNi40IiByPSIyMyIvPgogICAgPGNpcmNsZSBjeD0iMjYuNCIgY3k9IjI2LjQiIHI9IjE5LjkiLz4KICAgIDxjaXJjbGUgY3g9IjI2LjQiIGN5PSIyNi40IiByPSIxNi43Ii8+CiAgICA8Y2lyY2xlIGN4PSIyNi40IiBjeT0iMjYuNCIgcj0iMTMuNSIvPgogICAgPGNpcmNsZSBjeD0iMjYuNCIgY3k9IjI2LjQiIHI9IjEwLjMiLz4KICA8L2c+Cjwvc3ZnPgo=');
}
.news-article__title {
  font-size: 18px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.33333rem;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 0.55556rem;
  font-weight: 600;
}
.news-article__date {
  font-size: 15px;
  line-height: 30px;
  font-size: 0.83333rem;
  line-height: 1.66667rem;
  margin: 0px;
  margin: 0rem;
  font-weight: 600;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
}

.news-article--featured,
.shadow-box {
  -moz-box-shadow: 0 0 5px 0 #ccc;
  -webkit-box-shadow: 0 0 5px 0 #ccc;
  box-shadow: 0 0 5px 0 #ccc;
  padding: 18px;
  padding: 1rem;
  background-color: #fff;
}

.news-article--featured {
  padding-left: 85px;
}

.unstyled-list,
.download-links,
.sub-page .links.inline,
.footer-top .block-menu > ul,
.footer-top .menu-block-wrapper > ul,
.on-this-page__menu {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  list-style-image: none;
}
.unstyled-list ol,
.unstyled-list ul,
.download-links ol,
.sub-page .links.inline ol,
.footer-top .block-menu > ul ol,
.footer-top .menu-block-wrapper > ul ol,
.on-this-page__menu ol,
.download-links ul,
.sub-page .links.inline ul,
.footer-top .block-menu > ul ul,
.footer-top .menu-block-wrapper > ul ul,
.on-this-page__menu ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.on-this-page {
  text-align: center;
}

.on-this-page__menu li,
.on-this-page__item {
  line-height: 36px;
  line-height: 2rem;
}

.on-this-page__sticky {
  padding: 18px 0px;
  padding: 1rem 0rem;
  background: #fff;
  z-index: 2;
}

.page-sub-heading {
  background: #f2f2f2;
}
.page-sub-heading__inner {
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
  text-align: center;
}

.pager {
  line-height: 30px;
  line-height: 1.66667rem;
  font-size: 14px;
  font-size: 0.77778rem;
  margin: 0px;
  margin: 0rem;
  padding: 0px;
  padding: 0rem;
  font-weight: 600;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
  clear: both;
}
.pager--top {
  margin: 18px 0px 45px;
  margin: 1rem 0rem 2.5rem;
}
.pager--bottom {
  margin: 36px 0px 27px;
  margin: 2rem 0rem 1.5rem;
}
.pager__item,
.pager__current-item,
.pager-current,
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  padding: 0px;
  padding: 0rem;
  display: inline;
  list-style-type: none;
  background-image: none;
}
.pager__current-item,
.pager-current {
  color: #111;
  background-color: #f2f2f2;
}
.pager__link,
.pager__current-item,
.pager-current,
.pager-item a,
.pager-first a,
.pager-previous a,
.pager-next a,
.pager-last a,
.pager-ellipsis a {
  margin: 0px 5px 10px;
  margin: 0rem 0.27778rem 0.55556rem;
  padding: 6px 12px;
  padding: 0.33333rem 0.66667rem;
  display: inline-block;
  border: 1px solid;
  text-decoration: none;
}
.pager__item:last-child .pager__link, .pager__current-item:last-child .pager__link,
.pager-current:last-child .pager__link, .pager-item:last-child .pager__link,
.pager-first:last-child .pager__link,
.pager-previous:last-child .pager__link,
.pager-next:last-child .pager__link,
.pager-last:last-child .pager__link,
.pager-ellipsis:last-child .pager__link, .pager__item:last-child
.pager__current-item,
.pager__item:last-child .pager-current, .pager__item:last-child .pager-item a, .pager-item .pager__item:last-child a,
.pager__item:last-child .pager-first a,
.pager-first .pager__item:last-child a,
.pager__item:last-child .pager-previous a,
.pager-previous .pager__item:last-child a,
.pager__item:last-child .pager-next a,
.pager-next .pager__item:last-child a,
.pager__item:last-child .pager-last a,
.pager-last .pager__item:last-child a,
.pager__item:last-child .pager-ellipsis a,
.pager-ellipsis .pager__item:last-child a, .pager__current-item:last-child
.pager__current-item,
.pager-current:last-child
.pager__current-item, .pager-item:last-child
.pager__current-item,
.pager-first:last-child
.pager__current-item,
.pager-previous:last-child
.pager__current-item,
.pager-next:last-child
.pager__current-item,
.pager-last:last-child
.pager__current-item,
.pager-ellipsis:last-child
.pager__current-item,
.pager__current-item:last-child .pager-current,
.pager-current:last-child .pager-current,
.pager-item:last-child .pager-current,
.pager-first:last-child .pager-current,
.pager-previous:last-child .pager-current,
.pager-next:last-child .pager-current,
.pager-last:last-child .pager-current,
.pager-ellipsis:last-child .pager-current, .pager__current-item:last-child .pager-item a, .pager-item .pager__current-item:last-child a,
.pager-current:last-child .pager-item a,
.pager-item .pager-current:last-child a, .pager-item:last-child a,
.pager__current-item:last-child .pager-first a,
.pager-first .pager__current-item:last-child a,
.pager-current:last-child .pager-first a,
.pager-first .pager-current:last-child a,
.pager-first:last-child a,
.pager__current-item:last-child .pager-previous a,
.pager-previous .pager__current-item:last-child a,
.pager-current:last-child .pager-previous a,
.pager-previous .pager-current:last-child a,
.pager-previous:last-child a,
.pager__current-item:last-child .pager-next a,
.pager-next .pager__current-item:last-child a,
.pager-current:last-child .pager-next a,
.pager-next .pager-current:last-child a,
.pager-next:last-child a,
.pager__current-item:last-child .pager-last a,
.pager-last .pager__current-item:last-child a,
.pager-current:last-child .pager-last a,
.pager-last .pager-current:last-child a,
.pager-last:last-child a,
.pager__current-item:last-child .pager-ellipsis a,
.pager-ellipsis .pager__current-item:last-child a,
.pager-current:last-child .pager-ellipsis a,
.pager-ellipsis .pager-current:last-child a,
.pager-ellipsis:last-child a {
  margin-right: 0;
}
.pager__link:hover, .pager__link:focus,
.pager__current-item:hover,
.pager-current:hover,
.pager-item a:hover,
.pager-first a:hover,
.pager-previous a:hover,
.pager-next a:hover,
.pager-last a:hover,
.pager-ellipsis a:hover,
.pager__current-item:focus,
.pager-current:focus,
.pager-item a:focus,
.pager-first a:focus,
.pager-previous a:focus,
.pager-next a:focus,
.pager-last a:focus,
.pager-ellipsis a:focus {
  color: #111;
}
.pager__text,
.pager-first a,
.pager-previous a,
.pager-next a,
.pager-last a {
  font-size: 12px;
  font-size: 0.66667rem;
  text-transform: uppercase;
}
.pager__summary,
.pager-summary {
  padding: 5px;
  padding: 0.27778rem;
  font-size: 15px;
  line-height: 30px;
  font-size: 0.83333rem;
  line-height: 1.66667rem;
  font-weight: 600;
  font-family: "ff-enzo-web", "Enzo OT", Helvetica, sans-serif;
}

@media print {
  .print-none,
  .pager,
  .toolbar,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .feed-icons {
    display: none;
  }
}

@media (max-width: 769px) {
  .responsive-table td,
  .responsive-table th {
    position: relative;
    overflow: hidden;
  }
  .responsive-table th {
    white-space: nowrap;
  }
  .responsive-table th:first-child,
  .responsive-table td:first-child,
  .responsive-table .pinned td {
    display: none;
  }
  .responsive-table__pinned {
    position: absolute;
    left: 0;
    top: 0;
    width: 45%;
    overflow: hidden;
    overflow-x: scroll;
  }
  .responsive-table__pinned table {
    width: 100%;
  }
  .responsive-table__pinned table th,
  .responsive-table__pinned table td {
    border-right: 3px solid #ccc;
  }
  .responsive-table__wrapper {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
  }
  .responsive-table__wrapper .responsive-table__scrollable {
    margin-left: 45%;
    overflow: scroll;
    overflow-y: hidden;
  }
}

.search-form {
  color: #666;
}
.search-form__input-wrapper,
.search-form .form-item {
  margin: 0px 10px 0px 0px;
  margin: 0rem 0.55556rem 0rem 0rem;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 80%;
  width: calc(100% - 40px);
}
@media (min-width: 960px) {
  .search-form__input-wrapper,
  .search-form .form-item {
    width: 70%;
  }
}
.search-form__input,
.page-description__search .form-text,
.search-form--large__input,
.search-form .form-text {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ccc;
  background: #fff;
  width: 100%;
  height: 2rem;
}
@media (min-width: 0) and (max-width: 959px) {
  .search-form__input,
  .page-description__search .form-text,
  .search-form--large__input,
  .search-form .form-text {
    border: 0;
  }
}
.search-form__button-wrapper,
.search-form .form-actions {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.search-form__button,
.page-description__search .form-submit,
.search-form--large__button,
.search-form .form-submit {
  vertical-align: middle;
  border: 0;
  text-indent: -999em;
  display: inline-block;
  max-width: 2rem;
  width: 2rem;
  height: 2rem;
  padding: 0;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
}
.no-svg .search-form__button, .no-svg .page-description__search .form-submit, .page-description__search .no-svg .form-submit,
.no-svg .search-form--large__button, .no-svg .search-form .form-submit, .search-form .no-svg .form-submit {
  background-repeat: no-repeat;
  background-image: url('../sass/components/search/search-icon.png?1476241965');
}
.search-form__button-svg {
  width: 1.2rem;
  height: 1.2rem;
  position: relative;
  top: .2rem;
  fill: #15397f;
}

.front .page-description__search .search-form,
.search-form--large__form-front, .page-description__search .search-form,
.search-form--large__form {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  padding: 0.55556rem;
  background: rgba(53, 53, 53, 0.18);
}
.front .page-description__search .search-form,
.search-form--large__form-front {
  background: rgba(242, 242, 242, 0.18);
}
.front .page-description__search .form-item,
.search-form--large__input-wrapper-front, .page-description__search .form-item,
.search-form--large__input-wrapper {
  width: calc(100% - 60px);
}
.front .page-description__search .form-item,
.search-form--large__input-wrapper-front {
  max-width: 500px;
}
.page-description__search .form-text,
.search-form--large__input {
  line-height: 54px;
  line-height: 3rem;
  font-size: 24px;
  font-size: 1.33333rem;
  height: 3rem;
}
@media (min-width: 960px) {
  .page-description__search .form-text,
  .search-form--large__input {
    font-size: 36px;
    font-size: 2rem;
  }
}
.page-description__search .form-submit,
.search-form--large__button {
  width: 2rem;
  height: 2rem;
  max-width: 2rem;
}
.page-description__search .search-form__button-svg,
.search-form--large__button-svg {
  width: 2rem;
  height: 2rem;
  fill: #111;
}
.front .page-description__search .search-form__button-svg,
.search-form--large__button-svg-front {
  fill: #fff;
}

.skip-link,
#skip-link {
  display: block;
  text-align: center;
  margin: 0;
}
.skip-link:link, .skip-link:visited,
#skip-link:link,
#skip-link:visited {
  background-color: #666;
  color: #fff;
}
.skip-link__wrapper {
  margin: 0;
}
@media print {
  .skip-link__wrapper {
    display: none;
  }
}

.social-media-links {
  font-size: 18px;
  font-size: 1rem;
  margin: 0px 0px 18px;
  margin: 0rem 0rem 1rem;
  display: inline-block;
  vertical-align: baseline;
}
.social-media-links__item {
  vertical-align: baseline;
}
.social-media-links img {
  display: block;
}

.sub-page__title {
  text-align: center;
}

.tabs,
.tabs--secondary {
  margin: 18px 0px 36px;
  margin: 1rem 0rem 2rem;
  background-image: none;
  border-left: 3px solid #ccc;
  border-bottom: 1px solid #ccc \0/ie;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
}
@media print {
  .tabs,
  .tabs--secondary {
    display: none;
  }
}
@media (min-width: 480px) {
  .tabs,
  .tabs--secondary {
    border-bottom: 3px solid #ccc;
    border-left: 0;
  }
}

.tabs__tab,
.tabs-primary__tab {
  margin: 0px;
  margin: 0rem;
  float: left;
  width: 100%;
  border-bottom: 0 \0/ie;
}
@media (min-width: 480px) {
  .tabs__tab,
  .tabs-primary__tab {
    width: auto;
  }
}
[dir="rtl"] .tabs__tab, [dir="rtl"]
.tabs-primary__tab {
  float: right;
}

.tabs--secondary__tab-link {
  line-height: 30px;
  line-height: 1.66667rem;
  border: 1px solid #d9d9d9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  text-decoration: none;
}

.tabs__tab-link,
.tabs-primary__tab-link {
  line-height: 30px;
  line-height: 1.66667rem;
  color: #666;
  background-color: none;
  width: 100%;
  padding: 18px 20px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
}
@media (min-width: 480px) {
  .tabs__tab-link,
  .tabs-primary__tab-link {
    width: auto;
    padding: 20px 25px;
  }
}
.tabs__tab-link:focus, .tabs__tab-link:hover,
.tabs-primary__tab-link:focus,
.tabs-primary__tab-link:hover {
  color: #0076a3;
  text-decoration: underline;
  outline: none;
  border: 0;
}

.tabs__tab-link.is-active,
.tabs-primary__tab-link.is-active {
  font-weight: 600;
  position: relative;
  color: #0076a3;
  text-decoration: none;
}
.tabs__tab-link.is-active:before,
.tabs-primary__tab-link.is-active:before {
  content: '';
  width: 3px;
  height: 100%;
  border-left: 3px solid #0076a3;
  border-bottom: 0;
  bottom: 0;
  left: -3px;
  position: absolute;
}
@media (min-width: 480px) {
  .tabs__tab-link.is-active:before,
  .tabs-primary__tab-link.is-active:before {
    border-bottom: 3px solid #0076a3;
    border-left: 0;
    width: 100%;
    height: 3px;
    bottom: -3px;
    left: 0;
  }
}

.tabs--secondary {
  font-size: 16px;
  font-size: 0.88889rem;
  background-image: none;
  border: 0;
}

.tabs + .tabs--secondary,
.tabs--secondary + .tabs--secondary {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #cccccc), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(bottom, #cccccc 1px, rgba(0, 0, 0, 0) 1px);
  background-image: -webkit-linear-gradient(bottom, #cccccc 1px, rgba(0, 0, 0, 0) 1px);
  background-image: linear-gradient(to top, #cccccc 1px, rgba(0, 0, 0, 0) 1px);
  margin-top: -30px;
  margin-top: -1.66667rem;
}

.tabs--secondary__tab {
  margin: 15px 3px;
  margin: 0.83333rem 0.16667rem;
  float: left;
}
[dir="rtl"] .tabs--secondary__tab {
  float: right;
}

.tabs--secondary__tab-link {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  padding: 0px 10px;
  padding: 0rem 0.55556rem;
  color: #666;
  background-color: #e0e0e0;
}
.tabs--secondary__tab-link:focus, .tabs--secondary__tab-link:hover {
  color: #333333;
  background-color: #ccc;
  border-color: #888888;
}

.tabs--secondary__tab-link.is-active,
.tabs--secondary__tab-link:active {
  text-shadow: 1px 1px 0 #333333;
  color: #f2f2f2;
  background-color: #666;
  border-color: black;
}

.visually-hidden,
.search-form__input-wrapper label,
.search-form .form-item label,
.visually-hidden--focusable,
.element-focusable,
.element-invisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  color: #111 !important;
  background-color: #fff !important;
}
.visually-hidden--off,
.visually-hidden--focusable:active,
.visually-hidden--focusable:focus,
.element-focusable:active,
.element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}
