@charset "UTF-8";
/*!
 *  Font Awesome 5.6.1 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "Font Awesome Brands";
  font-style: normal;
  font-weight: normal;
  src: url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-brands-400.eot);
  src: url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-brands-400.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-brands-400.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-brands-400.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-brands-400.svg#fontawesome) format("svg"); }

@font-face {
  font-family: "Font Awesome";
  font-style: normal;
  font-weight: 400;
  src: url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.eot);
  src: url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.svg#fontawesome) format("svg"); }

@font-face {
  font-family: "Font Awesome";
  font-style: normal;
  font-weight: 900;
  src: url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.eot);
  src: url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.svg#fontawesome) format("svg"); }

.fa-pinterest:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-family: "Font Awesome Brands";
  margin-right: 0.5em; }

.fa-youtube:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-family: "Font Awesome Brands";
  margin-right: 0.5em; }

[data-align='left'],
.align-left {
  display: block;
  clear: both;
  float: left;
  margin: 6px 20px 6px 0;
  max-width: 25%; }
  @media (max-width: 500px) {
    [data-align='left'],
    .align-left {
      float: none;
      max-width: 100%;
      margin: 6px 0 25px; }
      [data-align='left'] img,
      .align-left img {
        margin: 0 auto;
        width: 100%; } }

[data-align='right'],
.align-right {
  display: block;
  clear: both;
  float: right;
  margin: 6px 0 6px 20px;
  max-width: 25%; }
  @media (max-width: 500px) {
    [data-align='right'],
    .align-right {
      float: none;
      max-width: 100%;
      margin: 6px 0 25px; }
      [data-align='right'] img,
      .align-right img {
        margin: 0 auto;
        width: 100%; } }

[data-align='center'],
.align-center {
  display: block;
  float: none;
  margin: 6px 0 25px;
  width: 100%; }
  [data-align='center'] img,
  .align-center img {
    margin: 0 auto;
    max-width: 100%;
    height: auto; }

img.image-inline {
  display: inline-block;
  float: none; }

.text-align-left {
  text-align: left; }

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

.text-align-right {
  text-align: right; }

.text-align-justify {
  text-align: justify; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0px !important; }

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

body {
  background-color: #fff; }

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

blockquote {
  margin: 1em;
  font-style: italic;
  font-size: 27px; }

.mm-wrapper {
  overflow-y: hidden !important; }

fieldset legend,
fieldset.form-composite > legend {
  display: table;
  width: auto;
  margin: 0 auto;
  text-align: center;
  margin-top: -30px;
  font-size: 30px;
  font-family: "Bitter", serif;
  font-weight: bold;
  color: white;
  background: #668000;
  padding: 10px 20px;
  margin-bottom: 40px;
  position: relative;
  line-height: 1em; }

button, [type='button'], [type='reset'], [type='submit'],
a.button, body input[type="submit"],
body button,
body form.webform-submission-form input[type="submit"],
body form.webform-submission-form button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  button:after, [type='button']:after, [type='reset']:after, [type='submit']:after,
  a.button:after, body input[type="submit"]:after,
  body button:after,
  body form.webform-submission-form input[type="submit"]:after,
  body form.webform-submission-form button:after {
    content: "" !important;
    display: inline-block;
    visibility: visible;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    text-rendering: auto;
    font-style: normal;
    font-variant: normal;
    font-size: inherit;
    font-family: "Font Awesome";
    font-weight: 400;
    margin-right: 0.5em;
    margin-right: 0;
    margin-left: 0.5em;
    font-weight: 900;
    background: #f3f3f3;
    color: #0271c1;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    line-height: 1.35em;
    text-indent: -1px;
    font-size: 19px;
    position: relative;
    top: -3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  button:hover:after, [type='button']:hover:after, [type='reset']:hover:after, [type='submit']:hover:after,
  a.button:hover:after, body input[type="submit"]:hover:after {
    background: #0271c1;
    color: white;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }

#usps-address-tool-tip, #usps-address-options-form {
  position: relative;
  background: white;
  -webkit-box-shadow: 0px 0px 10px #0000002e;
          box-shadow: 0px 0px 10px #0000002e;
  border-radius: 15px;
  padding: 30px;
  border: solid 1px #f3f3f3;
  overflow: hidden;
  min-height: 300px;
  max-width: 400px; }

.visually-hidden {
  display: none; }

button, [type='button'], [type='reset'], [type='submit'],
a.button,
body input[type="submit"],
body button,
body form.webform-submission-form input[type="submit"],
body form.webform-submission-form button {
  text-transform: uppercase; }
  button:hover, [type='button']:hover, [type='reset']:hover, [type='submit']:hover,
  a.button:hover,
  body input:hover[type="submit"],
  body button:hover,
  body form.webform-submission-form input:hover[type="submit"],
  body form.webform-submission-form button:hover {
    cursor: pointer; }
  button:focus-visible, button:focus, [type='button']:focus-visible, [type='button']:focus, [type='reset']:focus-visible, [type='reset']:focus, [type='submit']:focus-visible, [type='submit']:focus,
  a.button:focus-visible,
  body input:focus-visible[type="submit"],
  body button:focus-visible,
  body form.webform-submission-form input:focus-visible[type="submit"],
  body form.webform-submission-form button:focus-visible,
  a.button:focus,
  body input:focus[type="submit"],
  body button:focus,
  body form.webform-submission-form input:focus[type="submit"],
  body form.webform-submission-form button:focus {
    outline: none; }
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled,
  a.button:disabled,
  body input:disabled[type="submit"],
  body button:disabled,
  body form.webform-submission-form input:disabled[type="submit"],
  body form.webform-submission-form button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  button.cta, [type='button'].cta, [type='reset'].cta, [type='submit'].cta,
  a.button.cta,
  body input.cta[type="submit"],
  body button.cta,
  body form.webform-submission-form input.cta[type="submit"],
  body form.webform-submission-form button.cta {
    background: #0271c1;
    color: white;
    padding: 20px 25px 20px 34px;
    line-height: normal;
    font-weight: bold;
    font-size: 150%;
    top: 5px;
    position: relative;
    margin-bottom: -1px;
    display: inline-block;
    border-radius: 2em; }
    button.cta:after, [type='button'].cta:after, [type='reset'].cta:after, [type='submit'].cta:after,
    a.button.cta:after,
    body input.cta[type="submit"]:after,
    body button.cta:after {
      width: 40px;
      height: 40px;
      font-size: 28px;
      line-height: 1.50em;
      text-indent: -3px;
      top: -3px; }
    button.cta:hover, [type='button'].cta:hover, [type='reset'].cta:hover, [type='submit'].cta:hover,
    a.button.cta:hover,
    body input.cta:hover[type="submit"],
    body button.cta:hover {
      background: #668000; }
      button.cta:hover:after, [type='button'].cta:hover:after, [type='reset'].cta:hover:after, [type='submit'].cta:hover:after,
      a.button.cta:hover:after,
      body input.cta[type="submit"]:hover:after,
      body button.cta:hover:after {
        background: white;
        color: #668000;
        line-height: 1.45em; }

#main a:not(.button):not(.field_pdf_document_download),
#preface a:not(.button):not(.field_pdf_document_download),
#postscript a:not(.button):not(.field_pdf_document_download) {
  text-decoration: underline; }
  #main a:not(.button):not(.field_pdf_document_download):hover,
  #preface a:not(.button):not(.field_pdf_document_download):hover,
  #postscript a:not(.button):not(.field_pdf_document_download):hover {
    color: #668000; }
  #main a:not(.button):not(.field_pdf_document_download):after, #main a:not(.button):not(.field_pdf_document_download):before,
  #preface a:not(.button):not(.field_pdf_document_download):after,
  #preface a:not(.button):not(.field_pdf_document_download):before,
  #postscript a:not(.button):not(.field_pdf_document_download):after,
  #postscript a:not(.button):not(.field_pdf_document_download):before {
    text-decoration: unset !important; }

.sharethis-buttons {
  float: right;
  margin-top: -50px;
  clear: right; }

.view nav.pager {
  padding: 10px; }
  .view nav.pager ul {
    margin: 0 auto; }
    .view nav.pager ul > li {
      padding: 0px;
      margin-right: 4px;
      display: inline-block; }
      .view nav.pager ul > li > a {
        padding: 5px 11px 8px;
        display: block;
        line-height: 1em;
        background: #0271c1;
        color: white;
        border-radius: 2em; }
        .view nav.pager ul > li > a:hover {
          background: #333;
          color: white; }
      .view nav.pager ul > li.is-active > a {
        background: #333;
        color: white; }

.region-meta--frontend {
  z-index: unset !important; }

a.skipmain:focus {
  display: block !important;
  opacity: 1;
  position: static;
  clip: unset;
  -webkit-clip-path: unset;
          clip-path: unset;
  height: auto; }

fieldset {
  border: 2px solid #7a7a7a !important;
  margin: 0 0 0.75em;
  padding: 30px !important;
  position: relative;
  border-radius: 10px;
  background: #f9f9f9; }
  fieldset legend,
  fieldset.form-composite > legend {
    margin-top: 0px;
    margin-bottom: 0px;
    top: 0px;
    background: #333;
    font-size: inherit;
    padding: 9px 18px;
    max-width: 70%; }
  fieldset fieldset legend {
    background: none;
    color: #333; }
  fieldset.fieldgroup {
    padding: inherit;
    border-width: inherit; }

input,
label,
select {
  display: block;
  font-family: "Palanquin", sans-serif;
  font-size: 18px;
  color: #333; }

label {
  font-weight: 600;
  margin-bottom: 0.375em; }
  label.required::after {
    content: "*"; }
  label abbr {
    display: none; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea,
select[multiple=multiple],
textarea {
  background-color: #fff;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Palanquin", sans-serif;
  font-size: 18px;
  margin-bottom: 0.75em;
  padding: 0.5em;
  -webkit-transition: border-color;
  transition: border-color;
  width: 100%;
  color: #333; }
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover,
  select[multiple=multiple]:hover,
  textarea:hover {
    border-color: #dadada; }
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus,
  select[multiple=multiple]:focus,
  textarea:focus {
    border-color: #0271c1;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(2, 98, 168, 0.7);
            box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(2, 98, 168, 0.7);
    outline: none; }
  [type='color'].usps_address_edited, [type='date'].usps_address_edited, [type='datetime'].usps_address_edited, [type='datetime-local'].usps_address_edited, [type='email'].usps_address_edited, [type='month'].usps_address_edited, [type='number'].usps_address_edited, [type='password'].usps_address_edited, [type='search'].usps_address_edited, [type='tel'].usps_address_edited, [type='text'].usps_address_edited, [type='time'].usps_address_edited, [type='url'].usps_address_edited, [type='week'].usps_address_edited, input:not([type]).usps_address_edited, textarea.usps_address_edited,
  select[multiple=multiple].usps_address_edited,
  textarea.usps_address_edited {
    background: #ccffde; }

textarea {
  resize: vertical; }

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

.form-type-checkbox label:hover {
  cursor: pointer; }

input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
  background: white;
  background-image: url("../images/optimized/dropdown_selectg_errow.gif");
  background-position: calc( 100% - 7px) center;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-blend-mode: multiply; }
  select.usps_address_edited {
    background: #ccffde; }

form.webform-submission-form {
  padding: 20px; }

body [type='color'], body [type='date'], body [type='datetime'], body [type='datetime-local'], body [type='email'], body [type='month'], body [type='number'], body [type='password'], body [type='search'], body [type='tel'], body [type='text'], body [type='time'], body [type='url'], body [type='week'], body input:not([type]), body textarea,
body select[multiple=multiple],
body textarea,
body form.webform-submission-form [type='color'],
body form.webform-submission-form [type='date'],
body form.webform-submission-form [type='datetime'],
body form.webform-submission-form [type='datetime-local'],
body form.webform-submission-form [type='email'],
body form.webform-submission-form [type='month'],
body form.webform-submission-form [type='number'],
body form.webform-submission-form [type='password'],
body form.webform-submission-form [type='search'],
body form.webform-submission-form [type='tel'],
body form.webform-submission-form [type='text'],
body form.webform-submission-form [type='time'],
body form.webform-submission-form [type='url'],
body form.webform-submission-form [type='week'],
body form.webform-submission-form input:not([type]),
body form.webform-submission-form textarea,
body form.webform-submission-form select[multiple=multiple],
body form.webform-submission-form textarea {
  color: #333;
  border-radius: 2em;
  background: white;
  border: solid 1px #7a7a7a;
  margin-right: 4px;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body [type='color']::-webkit-input-placeholder, body [type='date']::-webkit-input-placeholder, body [type='datetime']::-webkit-input-placeholder, body [type='datetime-local']::-webkit-input-placeholder, body [type='email']::-webkit-input-placeholder, body [type='month']::-webkit-input-placeholder, body [type='number']::-webkit-input-placeholder, body [type='password']::-webkit-input-placeholder, body [type='search']::-webkit-input-placeholder, body [type='tel']::-webkit-input-placeholder, body [type='text']::-webkit-input-placeholder, body [type='time']::-webkit-input-placeholder, body [type='url']::-webkit-input-placeholder, body [type='week']::-webkit-input-placeholder, body input:not([type])::-webkit-input-placeholder, body textarea::-webkit-input-placeholder, body select[multiple=multiple]::-webkit-input-placeholder, body textarea::-webkit-input-placeholder, body form.webform-submission-form [type='color']::-webkit-input-placeholder, body form.webform-submission-form [type='date']::-webkit-input-placeholder, body form.webform-submission-form [type='datetime']::-webkit-input-placeholder, body form.webform-submission-form [type='datetime-local']::-webkit-input-placeholder, body form.webform-submission-form [type='email']::-webkit-input-placeholder, body form.webform-submission-form [type='month']::-webkit-input-placeholder, body form.webform-submission-form [type='number']::-webkit-input-placeholder, body form.webform-submission-form [type='password']::-webkit-input-placeholder, body form.webform-submission-form [type='search']::-webkit-input-placeholder, body form.webform-submission-form [type='tel']::-webkit-input-placeholder, body form.webform-submission-form [type='text']::-webkit-input-placeholder, body form.webform-submission-form [type='time']::-webkit-input-placeholder, body form.webform-submission-form [type='url']::-webkit-input-placeholder, body form.webform-submission-form [type='week']::-webkit-input-placeholder, body form.webform-submission-form input:not([type])::-webkit-input-placeholder, body form.webform-submission-form textarea::-webkit-input-placeholder, body form.webform-submission-form select[multiple=multiple]::-webkit-input-placeholder, body form.webform-submission-form textarea::-webkit-input-placeholder {
    text-transform: uppercase;
    color: #0192bca6; }
  body [type='color']::-moz-placeholder, body [type='date']::-moz-placeholder, body [type='datetime']::-moz-placeholder, body [type='datetime-local']::-moz-placeholder, body [type='email']::-moz-placeholder, body [type='month']::-moz-placeholder, body [type='number']::-moz-placeholder, body [type='password']::-moz-placeholder, body [type='search']::-moz-placeholder, body [type='tel']::-moz-placeholder, body [type='text']::-moz-placeholder, body [type='time']::-moz-placeholder, body [type='url']::-moz-placeholder, body [type='week']::-moz-placeholder, body input:not([type])::-moz-placeholder, body textarea::-moz-placeholder, body select[multiple=multiple]::-moz-placeholder, body textarea::-moz-placeholder, body form.webform-submission-form [type='color']::-moz-placeholder, body form.webform-submission-form [type='date']::-moz-placeholder, body form.webform-submission-form [type='datetime']::-moz-placeholder, body form.webform-submission-form [type='datetime-local']::-moz-placeholder, body form.webform-submission-form [type='email']::-moz-placeholder, body form.webform-submission-form [type='month']::-moz-placeholder, body form.webform-submission-form [type='number']::-moz-placeholder, body form.webform-submission-form [type='password']::-moz-placeholder, body form.webform-submission-form [type='search']::-moz-placeholder, body form.webform-submission-form [type='tel']::-moz-placeholder, body form.webform-submission-form [type='text']::-moz-placeholder, body form.webform-submission-form [type='time']::-moz-placeholder, body form.webform-submission-form [type='url']::-moz-placeholder, body form.webform-submission-form [type='week']::-moz-placeholder, body form.webform-submission-form input:not([type])::-moz-placeholder, body form.webform-submission-form textarea::-moz-placeholder, body form.webform-submission-form select[multiple=multiple]::-moz-placeholder, body form.webform-submission-form textarea::-moz-placeholder {
    text-transform: uppercase;
    color: #0192bca6; }
  body [type='color']:-ms-input-placeholder, body [type='date']:-ms-input-placeholder, body [type='datetime']:-ms-input-placeholder, body [type='datetime-local']:-ms-input-placeholder, body [type='email']:-ms-input-placeholder, body [type='month']:-ms-input-placeholder, body [type='number']:-ms-input-placeholder, body [type='password']:-ms-input-placeholder, body [type='search']:-ms-input-placeholder, body [type='tel']:-ms-input-placeholder, body [type='text']:-ms-input-placeholder, body [type='time']:-ms-input-placeholder, body [type='url']:-ms-input-placeholder, body [type='week']:-ms-input-placeholder, body input:not([type]):-ms-input-placeholder, body textarea:-ms-input-placeholder, body select[multiple=multiple]:-ms-input-placeholder, body textarea:-ms-input-placeholder, body form.webform-submission-form [type='color']:-ms-input-placeholder, body form.webform-submission-form [type='date']:-ms-input-placeholder, body form.webform-submission-form [type='datetime']:-ms-input-placeholder, body form.webform-submission-form [type='datetime-local']:-ms-input-placeholder, body form.webform-submission-form [type='email']:-ms-input-placeholder, body form.webform-submission-form [type='month']:-ms-input-placeholder, body form.webform-submission-form [type='number']:-ms-input-placeholder, body form.webform-submission-form [type='password']:-ms-input-placeholder, body form.webform-submission-form [type='search']:-ms-input-placeholder, body form.webform-submission-form [type='tel']:-ms-input-placeholder, body form.webform-submission-form [type='text']:-ms-input-placeholder, body form.webform-submission-form [type='time']:-ms-input-placeholder, body form.webform-submission-form [type='url']:-ms-input-placeholder, body form.webform-submission-form [type='week']:-ms-input-placeholder, body form.webform-submission-form input:not([type]):-ms-input-placeholder, body form.webform-submission-form textarea:-ms-input-placeholder, body form.webform-submission-form select[multiple=multiple]:-ms-input-placeholder, body form.webform-submission-form textarea:-ms-input-placeholder {
    text-transform: uppercase;
    color: #0192bca6; }
  body [type='color']::-ms-input-placeholder, body [type='date']::-ms-input-placeholder, body [type='datetime']::-ms-input-placeholder, body [type='datetime-local']::-ms-input-placeholder, body [type='email']::-ms-input-placeholder, body [type='month']::-ms-input-placeholder, body [type='number']::-ms-input-placeholder, body [type='password']::-ms-input-placeholder, body [type='search']::-ms-input-placeholder, body [type='tel']::-ms-input-placeholder, body [type='text']::-ms-input-placeholder, body [type='time']::-ms-input-placeholder, body [type='url']::-ms-input-placeholder, body [type='week']::-ms-input-placeholder, body input:not([type])::-ms-input-placeholder, body textarea::-ms-input-placeholder, body select[multiple=multiple]::-ms-input-placeholder, body textarea::-ms-input-placeholder, body form.webform-submission-form [type='color']::-ms-input-placeholder, body form.webform-submission-form [type='date']::-ms-input-placeholder, body form.webform-submission-form [type='datetime']::-ms-input-placeholder, body form.webform-submission-form [type='datetime-local']::-ms-input-placeholder, body form.webform-submission-form [type='email']::-ms-input-placeholder, body form.webform-submission-form [type='month']::-ms-input-placeholder, body form.webform-submission-form [type='number']::-ms-input-placeholder, body form.webform-submission-form [type='password']::-ms-input-placeholder, body form.webform-submission-form [type='search']::-ms-input-placeholder, body form.webform-submission-form [type='tel']::-ms-input-placeholder, body form.webform-submission-form [type='text']::-ms-input-placeholder, body form.webform-submission-form [type='time']::-ms-input-placeholder, body form.webform-submission-form [type='url']::-ms-input-placeholder, body form.webform-submission-form [type='week']::-ms-input-placeholder, body form.webform-submission-form input:not([type])::-ms-input-placeholder, body form.webform-submission-form textarea::-ms-input-placeholder, body form.webform-submission-form select[multiple=multiple]::-ms-input-placeholder, body form.webform-submission-form textarea::-ms-input-placeholder {
    text-transform: uppercase;
    color: #0192bca6; }
  body [type='color']::placeholder, body [type='date']::placeholder, body [type='datetime']::placeholder, body [type='datetime-local']::placeholder, body [type='email']::placeholder, body [type='month']::placeholder, body [type='number']::placeholder, body [type='password']::placeholder, body [type='search']::placeholder, body [type='tel']::placeholder, body [type='text']::placeholder, body [type='time']::placeholder, body [type='url']::placeholder, body [type='week']::placeholder, body input:not([type])::placeholder, body textarea::placeholder,
  body select[multiple=multiple]::placeholder,
  body textarea::placeholder,
  body form.webform-submission-form [type='color']::placeholder,
  body form.webform-submission-form [type='date']::placeholder,
  body form.webform-submission-form [type='datetime']::placeholder,
  body form.webform-submission-form [type='datetime-local']::placeholder,
  body form.webform-submission-form [type='email']::placeholder,
  body form.webform-submission-form [type='month']::placeholder,
  body form.webform-submission-form [type='number']::placeholder,
  body form.webform-submission-form [type='password']::placeholder,
  body form.webform-submission-form [type='search']::placeholder,
  body form.webform-submission-form [type='tel']::placeholder,
  body form.webform-submission-form [type='text']::placeholder,
  body form.webform-submission-form [type='time']::placeholder,
  body form.webform-submission-form [type='url']::placeholder,
  body form.webform-submission-form [type='week']::placeholder,
  body form.webform-submission-form input:not([type])::placeholder,
  body form.webform-submission-form textarea::placeholder,
  body form.webform-submission-form select[multiple=multiple]::placeholder,
  body form.webform-submission-form textarea::placeholder {
    text-transform: uppercase;
    color: #0192bca6; }
  body [type='color']:focus, body [type='date']:focus, body [type='datetime']:focus, body [type='datetime-local']:focus, body [type='email']:focus, body [type='month']:focus, body [type='number']:focus, body [type='password']:focus, body [type='search']:focus, body [type='tel']:focus, body [type='text']:focus, body [type='time']:focus, body [type='url']:focus, body [type='week']:focus, body input:not([type]):focus, body textarea:focus,
  body select[multiple=multiple]:focus,
  body textarea:focus,
  body form.webform-submission-form [type='color']:focus,
  body form.webform-submission-form [type='date']:focus,
  body form.webform-submission-form [type='datetime']:focus,
  body form.webform-submission-form [type='datetime-local']:focus,
  body form.webform-submission-form [type='email']:focus,
  body form.webform-submission-form [type='month']:focus,
  body form.webform-submission-form [type='number']:focus,
  body form.webform-submission-form [type='password']:focus,
  body form.webform-submission-form [type='search']:focus,
  body form.webform-submission-form [type='tel']:focus,
  body form.webform-submission-form [type='text']:focus,
  body form.webform-submission-form [type='time']:focus,
  body form.webform-submission-form [type='url']:focus,
  body form.webform-submission-form [type='week']:focus,
  body form.webform-submission-form input:not([type]):focus,
  body form.webform-submission-form textarea:focus,
  body form.webform-submission-form select[multiple=multiple]:focus,
  body form.webform-submission-form textarea:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

body table,
body form.webform-submission-form table {
  table-layout: auto; }
  body table td.webform-multiple-table--operations,
  body form.webform-submission-form table td.webform-multiple-table--operations {
    text-align: center; }
    body table td.webform-multiple-table--operations > input,
    body form.webform-submission-form table td.webform-multiple-table--operations > input {
      display: inline-block; }

body div.form-type-checkbox:hover,
body form.webform-submission-form div.form-type-checkbox:hover {
  cursor: pointer; }

body input[type="radio"],
body form.webform-submission-form input[type="radio"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 2em;
  background: white;
  border: solid 1px #7a7a7a;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px; }
  body input[type="radio"]:checked,
  body form.webform-submission-form input[type="radio"]:checked {
    background: #0271c1;
    border: solid 1px white;
    -webkit-box-shadow: 0 0 1px 1px #333;
            box-shadow: 0 0 1px 1px #333;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  body input[type="radio"]:hover,
  body form.webform-submission-form input[type="radio"]:hover {
    cursor: pointer; }

body input[type="checkbox"],
body form.webform-submission-form input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 2px;
  background: white;
  border: solid 1px #7a7a7a;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px; }
  body input[type="checkbox"]:hover,
  body form.webform-submission-form input[type="checkbox"]:hover {
    cursor: pointer; }

body .visually-hidden,
body form.webform-submission-form .visually-hidden {
  display: none; }

body hr.webform-horizontal-rule,
body form.webform-submission-form hr.webform-horizontal-rule {
  border-bottom: solid 1px #333;
  margin: 30px 0; }

body .webform-multiple-table table,
body form.webform-submission-form .webform-multiple-table table {
  border-radius: 2em;
  overflow: hidden;
  border: 2px solid #c5c5c5;
  border-collapse: unset; }
  body .webform-multiple-table table thead, body .webform-multiple-table table th,
  body form.webform-submission-form .webform-multiple-table table thead,
  body form.webform-submission-form .webform-multiple-table table th {
    display: none; }

body .webform-multiple-table tbody,
body form.webform-submission-form .webform-multiple-table tbody {
  border: none; }
  body .webform-multiple-table tbody tr td,
  body form.webform-submission-form .webform-multiple-table tbody tr td {
    border: none !important; }
    body .webform-multiple-table tbody tr td input,
    body form.webform-submission-form .webform-multiple-table tbody tr td input {
      margin-bottom: 0px !important; }

body .form-type-number,
body form.webform-submission-form .form-type-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  body .form-type-number > label, body .form-type-number > input, body .form-type-number > .input-number-with-limit,
  body form.webform-submission-form .form-type-number > label,
  body form.webform-submission-form .form-type-number > input,
  body form.webform-submission-form .form-type-number > .input-number-with-limit {
    display: inline-block;
    width: auto;
    margin-right: 5px; }
  body .form-type-number > input,
  body form.webform-submission-form .form-type-number > input {
    max-width: 150px;
    text-align: center; }
  body .form-type-number .input-number-with-limit > input,
  body form.webform-submission-form .form-type-number .input-number-with-limit > input {
    max-width: 150px;
    text-align: center;
    margin-bottom: 0px; }
  body .form-type-number .input-number-with-limit > .qty-limit,
  body form.webform-submission-form .form-type-number .input-number-with-limit > .qty-limit {
    text-align: center;
    font-size: 15px;
    display: block; }

body .webform-options-display-buttons-wrapper,
body form.webform-submission-form .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 260px;
          flex: 1 1 260px; }
  body .webform-options-display-buttons-wrapper .webform-options-display-buttons-label,
  body form.webform-submission-form .webform-options-display-buttons-wrapper .webform-options-display-buttons-label {
    background: #e1e1e1;
    font-weight: bold;
    line-height: 1.1em;
    position: relative;
    padding-top: 28px;
    vertical-align: top; }
    body .webform-options-display-buttons-wrapper .webform-options-display-buttons-label:hover,
    body form.webform-submission-form .webform-options-display-buttons-wrapper .webform-options-display-buttons-label:hover {
      cursor: pointer; }
    body .webform-options-display-buttons-wrapper .webform-options-display-buttons-label:before, body .webform-options-display-buttons-wrapper .webform-options-display-buttons-label:after,
    body form.webform-submission-form .webform-options-display-buttons-wrapper .webform-options-display-buttons-label:before,
    body form.webform-submission-form .webform-options-display-buttons-wrapper .webform-options-display-buttons-label:after {
      content: "";
      position: absolute;
      top: 6px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      border: solid 2px #CCC;
      border-radius: 100%;
      width: 20px;
      height: 20px; }
    body .webform-options-display-buttons-wrapper .webform-options-display-buttons-label:after,
    body form.webform-submission-form .webform-options-display-buttons-wrapper .webform-options-display-buttons-label:after {
      content: "" !important;
      font-family: "Font Awesome";
      border: none;
      font-size: 1.4em;
      top: 4px;
      color: #abd900;
      text-shadow: 1px 1px 2px #00000047;
      display: none; }
  body .webform-options-display-buttons-wrapper input:checked + .webform-options-display-buttons-label,
  body form.webform-submission-form .webform-options-display-buttons-wrapper input:checked + .webform-options-display-buttons-label {
    background: #0271c1;
    color: white; }
    body .webform-options-display-buttons-wrapper input:checked + .webform-options-display-buttons-label:before,
    body form.webform-submission-form .webform-options-display-buttons-wrapper input:checked + .webform-options-display-buttons-label:before {
      border-color: white; }
    body .webform-options-display-buttons-wrapper input:checked + .webform-options-display-buttons-label:after,
    body form.webform-submission-form .webform-options-display-buttons-wrapper input:checked + .webform-options-display-buttons-label:after {
      display: block; }

body .form-item.form-type-checkbox,
body form.webform-submission-form .form-item.form-type-checkbox {
  position: relative; }
  body .form-item.form-type-checkbox.checkbox-checked:before,
  body form.webform-submission-form .form-item.form-type-checkbox.checkbox-checked:before {
    content: "" !important;
    display: inline-block;
    visibility: visible;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    text-rendering: auto;
    font-style: normal;
    font-variant: normal;
    font-size: inherit;
    font-family: "Font Awesome";
    font-weight: 400;
    margin-right: 0.5em;
    font-weight: 900;
    font-size: 28px;
    position: absolute;
    left: 3px;
    top: -8px;
    color: #0271c1;
    pointer-events: none; }

body select,
body form.webform-submission-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 2em;
  border: solid 1px #7a7a7a;
  margin-bottom: 10px;
  padding: 10px 50px 10px 20px;
  display: block;
  position: relative;
  background: white;
  background-image: url("../images/optimized/dropdown_selectg_errow.gif");
  background-position: calc( 100% - 7px) center;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-blend-mode: multiply; }

body input[type="submit"],
body button,
body form.webform-submission-form input[type="submit"],
body form.webform-submission-form button {
  display: block;
  background: #0271c1;
  color: white;
  text-transform: uppercase;
  border: solid 1px #7a7a7a;
  border-radius: 2em;
  padding: 9px 30px; }
  body input[type="submit"]:hover,
  body button:hover,
  body form.webform-submission-form input[type="submit"]:hover,
  body form.webform-submission-form button:hover {
    cursor: pointer;
    background: #333; }

.hide {
  display: none !important; }

[disabled="disabled"] {
  background-color: #CCC !important; }

#usps-address-options-form-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #ffffffcf;
  z-index: 500; }

#usps-address-tool-tip {
  position: fixed;
  top: 50%;
  left: 50%;
  width: calc( 100% - 40px);
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #d82020;
  min-height: 40px;
  max-width: 400px;
  color: white;
  z-index: 501; }
  #usps-address-tool-tip h2 {
    color: white; }
  #usps-address-tool-tip a.close_usps_tool_tip {
    overflow: hidden;
    width: 25px;
    background: white;
    height: 25px;
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    border-radius: 2em;
    text-indent: -200vw; }
    #usps-address-tool-tip a.close_usps_tool_tip:after {
      content: "" !important;
      display: inline-block;
      visibility: visible;
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
      text-rendering: auto;
      font-style: normal;
      font-variant: normal;
      font-size: inherit;
      font-family: "Font Awesome";
      font-weight: 400;
      margin-right: 0.5em;
      margin-right: 0;
      margin-left: 0.5em;
      text-indent: 1px;
      display: block;
      position: absolute;
      top: 50%;
      left: -7px;
      width: 100%;
      height: 100%;
      text-align: center;
      line-height: 1.7em;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-top: 1px;
      color: #333;
      font-weight: 800;
      font-size: 15px;
      text-shadow: 0px -1px 0px #000000; }

#usps-address-options-form {
  position: fixed;
  top: 50%;
  left: 50%;
  width: calc( 100% - 40px);
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 800px;
  -webkit-box-shadow: 0px 0px 13px #0000009e;
          box-shadow: 0px 0px 13px #0000009e;
  z-index: 501; }
  #usps-address-options-form #usps-address-options .address-options-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    margin-bottom: 20px; }
    #usps-address-options-form #usps-address-options .address-options-table > div {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(50% - 20px);
              flex: 1 1 calc(50% - 20px);
      margin: 0px;
      border: solid 1px #DDD; }
    #usps-address-options-form #usps-address-options .address-options-table .input-address {
      position: relative; }
      #usps-address-options-form #usps-address-options .address-options-table .input-address .label {
        padding: 20px;
        width: 100%;
        display: block;
        background: #ababab;
        color: white;
        min-height: 83px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      #usps-address-options-form #usps-address-options .address-options-table .input-address .address-input {
        margin-bottom: 20px; }
      #usps-address-options-form #usps-address-options .address-options-table .input-address .option {
        padding: 20px 20px 80px 20px; }
        #usps-address-options-form #usps-address-options .address-options-table .input-address .option > a.button, #usps-address-options-form #usps-address-options .address-options-table .input-address body .option > input[type="submit"], body #usps-address-options-form #usps-address-options .address-options-table .input-address .option > input[type="submit"],
        #usps-address-options-form #usps-address-options .address-options-table .input-address body .option > button, body #usps-address-options-form #usps-address-options .address-options-table .input-address .option > button,
        #usps-address-options-form #usps-address-options .address-options-table .input-address body form.webform-submission-form .option > input[type="submit"],
        #usps-address-options-form #usps-address-options .address-options-table .input-address body form.webform-submission-form .option > button, body form.webform-submission-form #usps-address-options-form #usps-address-options .address-options-table .input-address .option > button {
          background: #ababab;
          color: white;
          padding: 5px 20px 7px;
          border-radius: 2em;
          line-height: 2em;
          position: absolute;
          position: absolute;
          bottom: 20px;
          left: 50%;
          margin: 0px;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          display: block;
          white-space: nowrap; }
    #usps-address-options-form #usps-address-options .address-options-table .usps-address {
      position: relative;
      border: solid 3px #00bc93;
      padding-bottom: 22px;
      -webkit-box-shadow: 0 0 7px #0000002e;
              box-shadow: 0 0 7px #0000002e; }
      #usps-address-options-form #usps-address-options .address-options-table .usps-address .label {
        padding: 20px;
        width: 100%;
        display: block;
        background: #00bc93;
        color: white;
        min-height: 83px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        #usps-address-options-form #usps-address-options .address-options-table .usps-address .label > sup {
          display: block;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%;
          top: 0px;
          line-height: 1em; }
      #usps-address-options-form #usps-address-options .address-options-table .usps-address .option {
        padding: 20px 20px 80px 20px; }
        #usps-address-options-form #usps-address-options .address-options-table .usps-address .option .address-input {
          margin-bottom: 20px; }
        #usps-address-options-form #usps-address-options .address-options-table .usps-address .option > a.button, #usps-address-options-form #usps-address-options .address-options-table .usps-address body .option > input[type="submit"], body #usps-address-options-form #usps-address-options .address-options-table .usps-address .option > input[type="submit"],
        #usps-address-options-form #usps-address-options .address-options-table .usps-address body .option > button, body #usps-address-options-form #usps-address-options .address-options-table .usps-address .option > button,
        #usps-address-options-form #usps-address-options .address-options-table .usps-address body form.webform-submission-form .option > input[type="submit"],
        #usps-address-options-form #usps-address-options .address-options-table .usps-address body form.webform-submission-form .option > button, body form.webform-submission-form #usps-address-options-form #usps-address-options .address-options-table .usps-address .option > button {
          background: #00bc93;
          color: white;
          padding: 5px 20px 7px;
          border-radius: 2em;
          line-height: 2em;
          position: absolute;
          bottom: 20px;
          left: 50%;
          margin: 0px;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          display: block;
          white-space: nowrap; }
  #usps-address-options-form #usps-address-options > .submit-option {
    margin-bottom: 20px; }
    #usps-address-options-form #usps-address-options > .submit-option > a.submit-edit {
      background: #0271c1;
      color: white;
      padding: 5px 20px 7px;
      border-radius: 2em;
      line-height: 2em; }
  #usps-address-options-form #usps-address-options > .usps-reference {
    font-size: 15px;
    text-align: right;
    color: #333; }

form.webform-submission-art-contest-submission-form .consent-inline-container > * {
  display: inline; }
  form.webform-submission-art-contest-submission-form .consent-inline-container > * input {
    width: auto;
    margin: 0 0 0 0;
    display: inline;
    max-width: 400px; }

.fa-twitter:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-family: "Font Awesome Brands";
  margin-right: 0.5em; }

.fa-twitter:hover {
  color: #00aced; }

.fa-facebook-square:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-family: "Font Awesome Brands";
  margin-right: 0.5em; }

.fa-facebook-square:hover {
  color: #3b5998; }

.fa-linkedin-in:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-family: "Font Awesome Brands";
  margin-right: 0.5em; }

.fa-linkedin-in:hover {
  color: #007bb6; }

.fa-facebook:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-family: "Font Awesome Brands";
  margin-right: 0.5em; }

.fa-facebook:hover {
  color: #000; }

.fa-instagram:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-family: "Font Awesome Brands";
  margin-right: 0.5em; }

.fa-instagram:hover {
  color: #517fa4; }

.fa-envelope:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-weight: 900;
  margin-right: 0.5em; }

.fa-envelope:hover {
  color: #E0B394; }

/*
FILE FORMAT ICONS
by Greg Schoppe (http://gschoppe.com)
USAGE: include FontAwesome on page, as shown on http://fontawesome.io
       then include this css file, and target links by adding the link-icon
       class.  Note: try to avoid or manually label links to websites, as that
       detection code is necessarily janky. when in doubt, just end all external
       links with a trailing slash (/), a query string (?), or a link target (#)
*/
.media--view-mode-resource-link a[href$=".txt"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".pdf"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".doc"]:before,
.media--view-mode-resource-link a[href$=".docx"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".xls"]:before,
.media--view-mode-resource-link a[href$=".xlsx"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".ppt"]:before,
.media--view-mode-resource-link a[href$=".pptx"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".gif"]:before,
.media--view-mode-resource-link a[href$=".jpg"]:before,
.media--view-mode-resource-link a[href$=".jpeg"]:before,
.media--view-mode-resource-link a[href$=".png"]:before,
.media--view-mode-resource-link a[href$=".bmp"]:before,
.media--view-mode-resource-link a[href$=".tif"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".zip"]:before,
.media--view-mode-resource-link a[href$=".zipx"]:before,
.media--view-mode-resource-link a[href$=".rar"]:before,
.media--view-mode-resource-link a[href$=".tar"]:before,
.media--view-mode-resource-link a[href$=".gz"]:before,
.media--view-mode-resource-link a[href$=".dmg"]:before,
.media--view-mode-resource-link a[href$=".iso"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".wav"]:before,
.media--view-mode-resource-link a[href$=".mp3"]:before,
.media--view-mode-resource-link a[href$=".fla"]:before,
.media--view-mode-resource-link a[href$=".flac"]:before,
.media--view-mode-resource-link a[href$=".ra"]:before,
.media--view-mode-resource-link a[href$=".rma"]:before,
.media--view-mode-resource-link a[href$=".aif"]:before,
.media--view-mode-resource-link a[href$=".aiff"]:before,
.media--view-mode-resource-link a[href$=".aa"]:before,
.media--view-mode-resource-link a[href$=".aac"]:before,
.media--view-mode-resource-link a[href$=".aax"]:before,
.media--view-mode-resource-link a[href$=".ac3"]:before,
.media--view-mode-resource-link a[href$=".au"]:before,
.media--view-mode-resource-link a[href$=".ogg"]:before,
.media--view-mode-resource-link a[href$=".avr"]:before,
.media--view-mode-resource-link a[href$=".3ga"]:before,
.media--view-mode-resource-link a[href$=".flac"]:before,
.media--view-mode-resource-link a[href$=".mid"]:before,
.media--view-mode-resource-link a[href$=".midi"]:before,
.media--view-mode-resource-link a[href$=".m4a"]:before,
.media--view-mode-resource-link a[href$=".mp4a"]:before,
.media--view-mode-resource-link a[href$=".amz"]:before,
.media--view-mode-resource-link a[href$=".mka"]:before,
.media--view-mode-resource-link a[href$=".asx"]:before,
.media--view-mode-resource-link a[href$=".pcm"]:before,
.media--view-mode-resource-link a[href$=".m3u"]:before,
.media--view-mode-resource-link a[href$=".wma"]:before,
.media--view-mode-resource-link a[href$=".xwma"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link .field--type-video-embed-field a:before,
.media--view-mode-resource-link a[href*="youtube.com"]:before,
.media--view-mode-resource-link a[href*="youtu.be"]:before,
.media--view-mode-resource-link a[href$=".avi"]:before,
.media--view-mode-resource-link a[href$=".mpg"]:before,
.media--view-mode-resource-link a[href$=".mp4"]:before,
.media--view-mode-resource-link a[href$=".mkv"]:before,
.media--view-mode-resource-link a[href$=".mov"]:before,
.media--view-mode-resource-link a[href$=".wmv"]:before,
.media--view-mode-resource-link a[href$=".vp6"]:before,
.media--view-mode-resource-link a[href$=".264"]:before,
.media--view-mode-resource-link a[href$=".vid"]:before,
.media--view-mode-resource-link a[href$=".rv"]:before,
.media--view-mode-resource-link a[href$=".webm"]:before,
.media--view-mode-resource-link a[href$=".swf"]:before,
.media--view-mode-resource-link a[href$=".h264"]:before,
.media--view-mode-resource-link a[href$=".flv"]:before,
.media--view-mode-resource-link a[href$=".mk3d"]:before,
.media--view-mode-resource-link a[href$=".gifv"]:before,
.media--view-mode-resource-link a[href$=".oggv"]:before,
.media--view-mode-resource-link a[href$=".3gp"]:before,
.media--view-mode-resource-link a[href$=".m4v"]:before,
.media--view-mode-resource-link a[href$=".movie"]:before,
.media--view-mode-resource-link a[href$=".divx"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".css"]:before,
.media--view-mode-resource-link a[href$=".js"]:before,
.media--view-mode-resource-link a[href$=".py"]:before,
.media--view-mode-resource-link a[href$=".git"]:before,
.media--view-mode-resource-link a[href$=".py"]:before,
.media--view-mode-resource-link a[href$=".cpp"]:before,
.media--view-mode-resource-link a[href$=".h"]:before,
.media--view-mode-resource-link a[href$=".ini"]:before,
.media--view-mode-resource-link a[href$=".config"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  margin-right: 0.5em; }

.media--view-mode-resource-link a[href$=".exe"]:before,
.media--view-mode-resource-link a[href$=".jar"]:before,
.media--view-mode-resource-link a[href$=".dll"]:before,
.media--view-mode-resource-link a[href$=".bat"]:before,
.media--view-mode-resource-link a[href$=".pl"]:before,
.media--view-mode-resource-link a[href$=".scr"]:before,
.media--view-mode-resource-link a[href$=".msi"]:before,
.media--view-mode-resource-link a[href$=".app"]:before,
.media--view-mode-resource-link a[href$=".deb"]:before,
.media--view-mode-resource-link a[href$=".apk"]:before,
.media--view-mode-resource-link a[href$=".jar"]:before,
.media--view-mode-resource-link a[href$=".vb"]:before,
.media--view-mode-resource-link a[href$=".prg"]:before,
.media--view-mode-resource-link a[href$=".sh"]:before {
  content: "" !important;
  display: inline-block;
  visibility: visible;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-family: "Font Awesome";
  font-weight: 400;
  font-weight: 900;
  margin-right: 0.5em; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul li p:last-child {
    margin-bottom: 0; }

#main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary),
#postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary),
body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) {
  list-style-type: none;
  margin-bottom: 0.75em;
  padding-left: 1.5em; }
  @media all and (max-width: 530px) {
    #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary),
    #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary),
    body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) {
      padding-left: 10px; } }
  #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).two-columns,
  #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).two-columns,
  body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).two-columns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    @media all and (max-width: 550px) {
      #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).two-columns,
      #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).two-columns,
      body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).two-columns {
        -webkit-column-count: unset;
           -moz-column-count: unset;
                column-count: unset; } }
  #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).three-columns,
  #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).three-columns,
  body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary).three-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; }
  #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li,
  #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li,
  body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li {
    position: relative;
    margin-left: 20px;
    margin-bottom: 15px; }
    @media all and (max-width: 530px) {
      #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li,
      #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li,
      body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li {
        margin-left: 15px; } }
    #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li:before,
    #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li:before,
    body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li:before {
      content: "" !important;
      display: inline-block;
      visibility: visible;
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
      text-rendering: auto;
      font-style: normal;
      font-variant: normal;
      font-size: inherit;
      font-family: "Font Awesome";
      font-weight: 400;
      font-weight: 900;
      margin-right: 0.5em;
      position: absolute;
      left: -20px;
      font-size: 0.3em;
      top: 2em; }
      @media all and (max-width: 530px) {
        #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li:before,
        #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li:before,
        body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li:before {
          left: -15px; } }
    #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li ul,
    #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li ul,
    body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li ul {
      padding-top: 10px;
      margin-bottom: 0;
      padding-left: 0;
      list-style-type: none; }
      #main ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li ul li:before,
      #postscript ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li ul li:before,
      body.cke_editable ul:not(.tabs.primary):not(.pager__items):not(.ui-tabs-nav):not(.book-pager):not(.entity-pager-list):not(.views-summary) > li ul li:before {
        color: gray; }

#main ol,
#postscript ol,
body.cke_editable ol {
  list-style-type: decimal;
  margin-bottom: 0.75em;
  padding-left: 1.5em; }
  #main ol > li,
  #postscript ol > li,
  body.cke_editable ol > li {
    margin-left: 20px;
    padding: 3px;
    display: list-item; }
    #main ol > li::marker,
    #postscript ol > li::marker,
    body.cke_editable ol > li::marker {
      color: #0271c1; }
    #main ol > li ol,
    #postscript ol > li ol,
    body.cke_editable ol > li ol {
      list-style-type: upper-alpha;
      margin-bottom: 0;
      padding-left: 0; }
      #main ol > li ol ol,
      #postscript ol > li ol ol,
      body.cke_editable ol > li ol ol {
        list-style-type: upper-roman; }
        #main ol > li ol ol ol,
        #postscript ol > li ol ol ol,
        body.cke_editable ol > li ol ol ol {
          list-style-type: lower-alpha; }
          #main ol > li ol ol ol ol,
          #postscript ol > li ol ol ol ol,
          body.cke_editable ol > li ol ol ol ol {
            list-style-type: lower-roman; }

.contextual-region .contextual .contextual-links a {
  color: #333 !important; }

dl {
  margin-bottom: 0.75em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  dl dd {
    margin: 0; }

.noembed-wrapper {
  padding-top: 30px; }
  .noembed-wrapper .noembed-embed-inner {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
  .noembed-wrapper .noembed-embed-inner iframe,
  .noembed-wrapper .noembed-embed-inner object,
  .noembed-wrapper .noembed-embed-inner embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .noembed-wrapper table.noembed-meta-info {
    display: none; }

#colorbox {
  max-width: 900px;
  width: calc( 100vw - 60px) !important;
  height: auto !important;
  border-radius: 0px;
  aspect-ratio: 16 / 9;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: white;
  border: solid 2px white;
  overflow: visible; }
  @media all and (max-width: 940px) {
    #colorbox {
      height: 48vw !important; } }
  #colorbox #cboxWrapper {
    width: 100% !important;
    height: 100% !important;
    overflow: visible;
    border-radius: 0px !important; }
    #colorbox #cboxWrapper #cboxPrevious,
    #colorbox #cboxWrapper #cboxNext,
    #colorbox #cboxWrapper #cboxCurrent {
      display: none !important; }
    #colorbox #cboxWrapper * {
      width: 100% !important;
      height: 100% !important;
      overflow: visible; }
    #colorbox #cboxWrapper > div {
      display: none; }
    #colorbox #cboxWrapper > div:nth-child(2) {
      display: block; }
      #colorbox #cboxWrapper > div:nth-child(2) #cboxMiddleLeft, #colorbox #cboxWrapper > div:nth-child(2) #cboxMiddleRight {
        display: none; }
      #colorbox #cboxWrapper > div:nth-child(2) #cboxContent > * {
        display: none; }
      #colorbox #cboxWrapper > div:nth-child(2) #cboxContent > #cboxLoadedContent {
        display: block;
        overflow: hidden !important; }
      #colorbox #cboxWrapper > div:nth-child(2) #cboxContent #cboxTitle {
        display: block !important;
        top: 100%;
        height: auto !important;
        width: calc( 100% + 4px) !important;
        left: -2px;
        line-height: 1.2em;
        bottom: auto !important;
        padding: 5px 10px;
        background: none;
        color: white; }
    #colorbox #cboxWrapper iframe.media-oembed-content {
      max-width: 900px;
      width: calc( 100vw - 60px);
      height: 3vw; }

.mfp-content > .mfp-figure > button.mfp-close {
  color: black;
  background: white;
  text-align: center;
  padding: 0px;
  width: 25px;
  height: 25px;
  line-height: 1em;
  font-size: 27px;
  text-indent: 0.75px;
  top: -16px;
  right: -16px;
  opacity: 1; }
  .mfp-content > .mfp-figure > button.mfp-close:after {
    content: none !important;
    display: none !important; }
  .mfp-content > .mfp-figure > button.mfp-close:hover {
    cursor: pointer; }

.mfp-content > .mfp-figure > figure > img {
  padding: 0px;
  border: solid white 2px;
  border-radius: 5px;
  overflow: hidden; }

.mfp-content > .mfp-figure > figure > figcaption > .mfp-bottom-bar {
  top: 100%;
  margin-top: 5px;
  padding: 5px 10px; }

table:not(.views-table) {
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "tnum" 1;
          font-feature-settings: "kern" 1, "liga" 1, "tnum" 1;
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%;
  line-height: 1.1em; }
  table:not(.views-table) > thead > tr:last-child > th {
    background: #f3f3f3;
    text-align: center;
    padding: 20px 10px;
    color: #0271c1;
    text-transform: uppercase; }
    table:not(.views-table) > thead > tr:last-child > th:nth-child(2n) {
      background: #eef1f5; }
    table:not(.views-table) > thead > tr:last-child > th:first-child {
      border-top-left-radius: 15px; }
    table:not(.views-table) > thead > tr:last-child > th:last-child {
      border-top-right-radius: 15px; }
  table:not(.views-table) > tbody {
    border-left: solid 1px #0271c1;
    border-right: solid 1px #0271c1; }
    table:not(.views-table) > tbody > tr > td {
      border-bottom: 1px solid #f3f3f3;
      padding: 10px;
      background: #eef1f5;
      font-size: 18px; }
      table:not(.views-table) > tbody > tr > td:nth-child(2n) {
        background: white; }
    table:not(.views-table) > tbody > tr:first-child > td {
      border-top: solid 1px #0271c1; }
    table:not(.views-table) > tbody > tr:last-child > td {
      border-bottom: solid 1px #0271c1; }
  table:not(.views-table) th {
    border-bottom: 1px solid #cdcdcd;
    font-weight: 600;
    padding: 0.75em 0;
    text-align: left; }
  table:not(.views-table) tr,
  table:not(.views-table) td, table:not(.views-table) th {
    vertical-align: middle; }

body {
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "tnum" 1;
          font-feature-settings: "kern" 1, "liga" 1, "tnum" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5d5d5d;
  font-family: "Palanquin", sans-serif;
  font-size: 18px;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Bitter", serif;
  font-weight: 600;
  color: #5d5d5d;
  margin: 0;
  line-height: 1.2;
  padding-bottom: 15px; }

h1 {
  font-size: 55px;
  font-weight: 400; }

body:not(.path-frontpage) h1 {
  color: #0271c1;
  font-weight: 600;
  line-height: 1em; }
  @media all and (max-width: 560px) {
    body:not(.path-frontpage) h1 {
      font-size: 10vw; } }

h2 {
  font-size: 29.25px; }

h3 {
  font-size: 31.5px; }

h4 {
  font-size: 27px; }

h5 {
  font-size: 22.5px; }

h6 {
  font-size: 18px; }

a {
  color: #0271c1;
  text-decoration: none;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear; }
  a:active, a:focus, a:hover {
    color: #014575; }

hr {
  border-bottom: 1px solid #f3f3f3;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0; }

p {
  margin: 0 0 1em; }
  p.featured {
    padding: 20px;
    border: solid 1px #333; }
    p.featured > sub {
      line-height: 1.3em;
      display: block;
      margin-top: -8px; }

/* WYSIWYG Styles Dropdown */
span.pullquote-quote {
  float: right;
  clear: right;
  padding: 20px;
  width: 50%;
  font-size: 27px; }

div.avoid-break {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid; }

p.featured-paragraph {
  font-size: 27px; }

div.flex-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  @media all and (max-width: 750px) {
    div.flex-block {
      display: block; } }
  div.flex-block > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 250px;
            flex: 1 0 250px;
    margin: 10px; }

a {
  white-space: normal; }
  a.ext > svg {
    display: inline-block; }
    a.ext > svg path {
      fill: #0271c1; }

.field--name-field-media-oembed-video-1 .field__item {
  text-align: center; }
  .field--name-field-media-oembed-video-1 .field__item iframe {
    margin: 0 auto;
    height: 546px;
    width: 100%;
    max-width: 994px; }
    @media all and (max-width: 1050px) {
      .field--name-field-media-oembed-video-1 .field__item iframe {
        height: 48.6vw; } }

body.cke_editable {
  background: white !important;
  margin: 0 !important;
  padding: 20px !important;
  --colorGinText: $base-font-color; }
  body.cke_editable .cke_panel_block {
    background: white !important; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInd5c2l3eWcuY3NzIiwiLi4vc2Nzcy91dGlsaXRpZXMvX2ZvbnRhd2Vzb21lLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2FsaWdubWVudC5zY3NzIiwiLi4vc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCIuLi9zY3NzL19zZXR0aW5ncy5zY3NzIiwiLi4vc2Nzcy9iYXNlL19idXR0b25zLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2Zvcm1zLnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2ljb25zLnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2xpc3RzLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX21lZGlhLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3RhYmxlcy5zY3NzIiwiLi4vc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9zY3NzL3d5c2l3eWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztFRElFO0FDU0Y7RUFBVyxrQ0FBaUM7RUFBQyxrQkFBaUI7RUFBQyxtQkFBa0I7RUFBQyxnRkFBUztFQUFDLHNmQUE2SCxFQUFBOztBQUV6TjtFQUFXLDJCQUEwQjtFQUFDLGtCQUFpQjtFQUFDLGdCQUFlO0VBQUMsaUZBQVM7RUFBQywyZkFBNkgsRUFBQTs7QUFFL007RUFBVywyQkFBMEI7RUFBQyxrQkFBaUI7RUFBQyxnQkFBZTtFQUFDLCtFQUFTO0VBQUMsaWZBQTZILEVBQUE7O0FBdUI3TTtFQUdNLHVCQUFxQztFQUt6QyxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLGtDQUEwQjtVQUExQiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLDJCQW5Ed0I7RUFvRHhCLGdCQUFnQjtFQUlkLGtD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 */