@charset "UTF-8";
.wvu-header {
  overflow: hidden;
  height: auto;
  max-height: 4em;
  background: #002855;
  position: relative; }

.wvu-header .wvu-pattern {
  position: absolute;
  z-index: 0;
  left: -225%;
  width: 400%; }

.wvu-header .content-container {
  position: relative;
  z-index: 1; }

.wvu-logo {
  display: block;
  margin: 0 auto;
  padding-top: .875rem;
  padding-bottom: .875rem;
  width: 14.5em;
  height: 4em; }

.wvu-logo a {
  display: block;
  height: 2.25rem;
  text-decoration: none;
  /*outline: none;*/
  border: none; }

.wvu-logo a img {
  /*outline: none;*/
  min-width: 100%;
  min-height: 100%;
  border: 0; }

.wvu-links {
  display: none;
  float: right;
  padding-top: .8125rem;
  padding-bottom: .8125rem;
  width: 100%;
  height: 3.125rem;
  font-size: 10px;
  text-align: center;
  color: #EAAA00; }

.wvu-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #fff; }

.wvu-links ul li {
  display: inline-block; }

.wvu-links ul li a {
  margin-right: .15rem;
  margin-left: .15rem;
  height: 1.5rem;
  line-height: 1.5rem;
  white-space: nowrap;
  text-decoration: none;
  color: #fff; }

.wvu-links ul li a.wvu-home {
  color: #EAAA00; }

.wvu-links ul li a:hover {
  text-decoration: underline; }

.skip-navigation {
  position: absolute;
  top: -100px; }

.wvu-footer-contact {
  display: block;
  width: 100%;
  text-align: center; }

.wvu-footer-icons {
  display: block;
  margin: 0 auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: auto;
  text-align: center; }

.wvu-footer-icons a {
  display: block; }

.wvu-footer-icons ul {
  display: block;
  margin: 0 auto;
  padding: 0;
  list-style-type: none; }

.wvu-footer-icons li {
  height: 25px;
  width: 25px;
  display: inline-block;
  margin-right: -.1875rem;
  margin-left: 1px;
  padding: 0px;
  background: url("../../_Common/Images/Footer/footer-icons.png") 0px 0px no-repeat;
  text-indent: -9999em; }

.wvu-footer-icons .facebook {
  background-position: -25px -50px; }

.wvu-footer-icons .twitter {
  background-position: -50px -50px; }

.wvu-footer-icons .youtube {
  background-position: -75px -50px; }

.wvu-footer-icons .sole {
  background-position: 0px -100px; }

@media screen and (min-width: 38.75em) {
  .wvu-header .wvu-pattern {
    left: 0;
    width: 150%; }
  .wvu-logo {
    float: left;
    margin: 0;
    padding-top: .875rem;
    padding-bottom: .875rem; }
  .wvu-links {
    width: auto;
    font-size: 12px; }
  .wvu-links ul li {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0; }
  .wvu-links ul li a {
    margin-right: .375rem;
    margin-left: .375rem; }
  .wvu-footer-contact {
    text-align: left; }
  .wvu-footer-icons {
    float: right;
    width: 100%; }
  .wvu-footer-icons ul {
    float: left;
    margin: 0;
    list-style-type: none; } }

@media screen and (min-width: 60em) {
  .wvu-header {
    height: 4rem; }
  .wvu-header .wvu-pattern {
    width: 120%; }
  .wvu-footer-icons ul {
    float: right;
    list-style-type: none; } }

/* Iconic theme rules. Don't delete! */
/* Hide all icons that are waiting to be injected */
img.iconic {
  display: none; }

/* Make sure filled and text elements only get fills */
.iconic-property-fill, .iconic-property-text {
  stroke: none !important; }

/* Make sure stroked elements only get strokes */
.iconic-property-stroke {
  fill: none !important; }

@font-face {
  font-family: 'iconic-sm';
  src: url("../../_Common/Iconic/fonts/iconic-sm.eot");
  src: url("../../_Common/Iconic/fonts/iconic-sm.eot?#iconic-sm") format("embedded-opentype"), url("../../_Common/Iconic/fonts/iconic-sm.woff") format("woff"), url("../../_Common/Iconic/fonts/iconic-sm.ttf") format("truetype"), url("../../_Common/Iconic/fonts/iconic-sm.otf") format("opentype"), url("../../_Common/Iconic/fonts/iconic-sm.svg#iconic-sm") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconic-md';
  src: url("../../_Common/Iconic/fonts/iconic-md.eot");
  src: url("../../_Common/Iconic/fonts/iconic-md.eot?#iconic-md") format("embedded-opentype"), url("../../_Common/Iconic/fonts/iconic-md.woff") format("woff"), url("../../_Common/Iconic/fonts/iconic-md.ttf") format("truetype"), url("../../_Common/Iconic/fonts/iconic-md.otf") format("opentype"), url("../../_Common/Iconic/fonts/iconic-md.svg#iconic-md") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconic-sm';
  src: url("../../_Common/Iconic/fonts/iconic-lg.eot");
  src: url("../../_Common/Iconic/fonts/iconic-lg.eot?#iconic-lg") format("embedded-opentype"), url("../../_Common/Iconic/fonts/iconic-lg.woff") format("woff"), url("../../_Common/Iconic/fonts/iconic-lg.ttf") format("truetype"), url("../../_Common/Iconic/fonts/iconic-lg.otf") format("opentype"), url("../../_Common/Iconic/fonts/iconic-lg.svg#iconic-lg") format("svg");
  font-weight: normal;
  font-style: normal; }

.iconic[data-glyph].iconic-text-replace {
  font-size: 0;
  line-height: 0; }

.iconic[data-glyph].iconic-text-replace:before {
  width: 1em;
  text-align: center; }

.iconic[data-glyph]:before {
  position: relative;
  top: 1px;
  font-family: 'iconic-sm';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  font-size: 16px; }

.iconic[data-glyph]:empty:before {
  width: 1em;
  text-align: center;
  box-sizing: content-box; }

.iconic[data-glyph].iconic-sm:before, .iconic[data-glyph].iconic-md:before, .iconic[data-glyph].iconic-lg:before, .iconic[data-glyph].iconic-icon-sm:before, .iconic[data-glyph].iconic-icon-md:before, .iconic[data-glyph].iconic-icon-lg:before {
  font-weight: normal;
  font-style: normal; }

.iconic[data-glyph].iconic-sm:before {
  font-family: 'iconic-sm';
  font-size: 16px; }

.iconic[data-glyph].iconic-md:before {
  font-family: 'iconic-md';
  font-size: 32px; }

.iconic[data-glyph].iconic-lg:before {
  font-family: 'iconic-lg';
  font-size: 128px; }

.iconic[data-glyph].iconic-icon-sm:before {
  font-family: 'iconic-sm'; }

.iconic[data-glyph].iconic-icon-md:before {
  font-family: 'iconic-md'; }

.iconic[data-glyph].iconic-icon-lg:before {
  font-family: 'iconic-lg'; }

.iconic[data-glyph].iconic-size-sm:before {
  font-size: 16px; }

.iconic[data-glyph].iconic-size-md:before {
  font-size: 32px; }

.iconic[data-glyph].iconic-size-lg:before {
  font-size: 128px; }

.iconic[data-glyph].iconic-align-center:before {
  text-align: center; }

.iconic[data-glyph].iconic-align-left:before {
  text-align: left; }

.iconic[data-glyph].iconic-align-right:before {
  text-align: right; }

.iconic[data-glyph].iconic-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.iconic[data-glyph].iconic-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(-1, 1);
  transform: scale(1, -1); }

.iconic[data-glyph].iconic-flip-horizontal-vertical:before {
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, -1); }

.iconic[data-glyph=account-login]:before {
  content: '\e000'; }

.iconic[data-glyph=account-logout]:before {
  content: '\e001'; }

.iconic[data-glyph=action-redo]:before {
  content: '\e002'; }

.iconic[data-glyph=action-undo]:before {
  content: '\e003'; }

.iconic[data-glyph=align-center]:before {
  content: '\e004'; }

.iconic[data-glyph=align-left]:before {
  content: '\e005'; }

.iconic[data-glyph=align-right]:before {
  content: '\e006'; }

.iconic[data-glyph=aperture]:before {
  content: '\e007'; }

.iconic[data-glyph=arrow-bottom-fill-acute]:before {
  content: '\e008'; }

.iconic[data-glyph=arrow-bottom-fill-angled]:before {
  content: '\e009'; }

.iconic[data-glyph=arrow-bottom-fill-large-acute]:before {
  content: '\e00a'; }

.iconic[data-glyph=arrow-bottom-fill-large-angled]:before {
  content: '\e00b'; }

.iconic[data-glyph=arrow-bottom-fill-large-oblique]:before {
  content: '\e00c'; }

.iconic[data-glyph=arrow-bottom-fill-large]:before {
  content: '\e00d'; }

.iconic[data-glyph=arrow-bottom-fill-oblique]:before {
  content: '\e00e'; }

.iconic[data-glyph=arrow-bottom-fill]:before {
  content: '\e00f'; }

.iconic[data-glyph=arrow-bottom-left-fill-acute]:before {
  content: '\e010'; }

.iconic[data-glyph=arrow-bottom-left-fill-angled]:before {
  content: '\e011'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-acute]:before {
  content: '\e012'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-angled]:before {
  content: '\e013'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-oblique]:before {
  content: '\e014'; }

.iconic[data-glyph=arrow-bottom-left-fill-large]:before {
  content: '\e015'; }

.iconic[data-glyph=arrow-bottom-left-fill-oblique]:before {
  content: '\e016'; }

.iconic[data-glyph=arrow-bottom-left-fill]:before {
  content: '\e017'; }

.iconic[data-glyph=arrow-bottom-left-line-acute]:before {
  content: '\e018'; }

.iconic[data-glyph=arrow-bottom-left-line-large-acute]:before {
  content: '\e019'; }

.iconic[data-glyph=arrow-bottom-left-line-large-oblique]:before {
  content: '\e01a'; }

.iconic[data-glyph=arrow-bottom-left-line-large]:before {
  content: '\e01b'; }

.iconic[data-glyph=arrow-bottom-left-line-oblique]:before {
  content: '\e01c'; }

.iconic[data-glyph=arrow-bottom-left-line]:before {
  content: '\e01d'; }

.iconic[data-glyph=arrow-bottom-line-acute]:before {
  content: '\e01e'; }

.iconic[data-glyph=arrow-bottom-line-large-acute]:before {
  content: '\e01f'; }

.iconic[data-glyph=arrow-bottom-line-large-oblique]:before {
  content: '\e020'; }

.iconic[data-glyph=arrow-bottom-line-large]:before {
  content: '\e021'; }

.iconic[data-glyph=arrow-bottom-line-oblique]:before {
  content: '\e022'; }

.iconic[data-glyph=arrow-bottom-line]:before {
  content: '\e023'; }

.iconic[data-glyph=arrow-bottom-right-fill-acute]:before {
  content: '\e024'; }

.iconic[data-glyph=arrow-bottom-right-fill-angled]:before {
  content: '\e025'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-acute]:before {
  content: '\e026'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-angled]:before {
  content: '\e027'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-oblique]:before {
  content: '\e028'; }

.iconic[data-glyph=arrow-bottom-right-fill-large]:before {
  content: '\e029'; }

.iconic[data-glyph=arrow-bottom-right-fill-oblique]:before {
  content: '\e02a'; }

.iconic[data-glyph=arrow-bottom-right-fill]:before {
  content: '\e02b'; }

.iconic[data-glyph=arrow-bottom-right-line-acute]:before {
  content: '\e02c'; }

.iconic[data-glyph=arrow-bottom-right-line-large-acute]:before {
  content: '\e02d'; }

.iconic[data-glyph=arrow-bottom-right-line-large-oblique]:before {
  content: '\e02e'; }

.iconic[data-glyph=arrow-bottom-right-line-large]:before {
  content: '\e02f'; }

.iconic[data-glyph=arrow-bottom-right-line-oblique]:before {
  content: '\e030'; }

.iconic[data-glyph=arrow-bottom-right-line]:before {
  content: '\e031'; }

.iconic[data-glyph=arrow-left-fill-acute]:before {
  content: '\e032'; }

.iconic[data-glyph=arrow-left-fill-angled]:before {
  content: '\e033'; }

.iconic[data-glyph=arrow-left-fill-large-acute]:before {
  content: '\e034'; }

.iconic[data-glyph=arrow-left-fill-large-angled]:before {
  content: '\e035'; }

.iconic[data-glyph=arrow-left-fill-large-oblique]:before {
  content: '\e036'; }

.iconic[data-glyph=arrow-left-fill-large]:before {
  content: '\e037'; }

.iconic[data-glyph=arrow-left-fill-oblique]:before {
  content: '\e038'; }

.iconic[data-glyph=arrow-left-fill]:before {
  content: '\e039'; }

.iconic[data-glyph=arrow-left-line-acute]:before {
  content: '\e03a'; }

.iconic[data-glyph=arrow-left-line-large-acute]:before {
  content: '\e03b'; }

.iconic[data-glyph=arrow-left-line-large-oblique]:before {
  content: '\e03c'; }

.iconic[data-glyph=arrow-left-line-large]:before {
  content: '\e03d'; }

.iconic[data-glyph=arrow-left-line-oblique]:before {
  content: '\e03e'; }

.iconic[data-glyph=arrow-left-line]:before {
  content: '\e03f'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-acute]:before {
  content: '\e040'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-angled]:before {
  content: '\e041'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill]:before {
  content: '\e042'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-line]:before {
  content: '\e043'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-acute]:before {
  content: '\e044'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-angled]:before {
  content: '\e045'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill]:before {
  content: '\e046'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-line]:before {
  content: '\e047'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-acute]:before {
  content: '\e048'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-angled]:before {
  content: '\e049'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill]:before {
  content: '\e04a'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-line]:before {
  content: '\e04b'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-acute]:before {
  content: '\e04c'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-angled]:before {
  content: '\e04d'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill]:before {
  content: '\e04e'; }

.iconic[data-glyph=arrow-right-angle-left-top-line]:before {
  content: '\e04f'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-acute]:before {
  content: '\e050'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-angled]:before {
  content: '\e051'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill]:before {
  content: '\e052'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-line]:before {
  content: '\e053'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-acute]:before {
  content: '\e054'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-angled]:before {
  content: '\e055'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill]:before {
  content: '\e056'; }

.iconic[data-glyph=arrow-right-angle-right-top-line]:before {
  content: '\e057'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-acute]:before {
  content: '\e058'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-angled]:before {
  content: '\e059'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill]:before {
  content: '\e05a'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-line]:before {
  content: '\e05b'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-acute]:before {
  content: '\e05c'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-angled]:before {
  content: '\e05d'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill]:before {
  content: '\e05e'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-line]:before {
  content: '\e05f'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-acute]:before {
  content: '\e060'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-angled]:before {
  content: '\e061'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill]:before {
  content: '\e062'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-line]:before {
  content: '\e063'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-acute]:before {
  content: '\e064'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-angled]:before {
  content: '\e065'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill]:before {
  content: '\e066'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-line]:before {
  content: '\e067'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-acute]:before {
  content: '\e068'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-angled]:before {
  content: '\e069'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill]:before {
  content: '\e06a'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-line]:before {
  content: '\e06b'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-acute]:before {
  content: '\e06c'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-angled]:before {
  content: '\e06d'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill]:before {
  content: '\e06e'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-line]:before {
  content: '\e06f'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-acute]:before {
  content: '\e070'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-angled]:before {
  content: '\e071'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill]:before {
  content: '\e072'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-line]:before {
  content: '\e073'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-acute]:before {
  content: '\e074'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-angled]:before {
  content: '\e075'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill]:before {
  content: '\e076'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-line]:before {
  content: '\e077'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-acute]:before {
  content: '\e078'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-angled]:before {
  content: '\e079'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill]:before {
  content: '\e07a'; }

.iconic[data-glyph=arrow-right-angle-top-left-line]:before {
  content: '\e07b'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-acute]:before {
  content: '\e07c'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-angled]:before {
  content: '\e07d'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill]:before {
  content: '\e07e'; }

.iconic[data-glyph=arrow-right-angle-top-right-line]:before {
  content: '\e07f'; }

.iconic[data-glyph=arrow-right-fill-acute]:before {
  content: '\e080'; }

.iconic[data-glyph=arrow-right-fill-angled]:before {
  content: '\e081'; }

.iconic[data-glyph=arrow-right-fill-large-acute]:before {
  content: '\e082'; }

.iconic[data-glyph=arrow-right-fill-large-angled]:before {
  content: '\e083'; }

.iconic[data-glyph=arrow-right-fill-large-oblique]:before {
  content: '\e084'; }

.iconic[data-glyph=arrow-right-fill-large]:before {
  content: '\e085'; }

.iconic[data-glyph=arrow-right-fill-oblique]:before {
  content: '\e086'; }

.iconic[data-glyph=arrow-right-fill]:before {
  content: '\e087'; }

.iconic[data-glyph=arrow-right-line-acute]:before {
  content: '\e088'; }

.iconic[data-glyph=arrow-right-line-large-acute]:before {
  content: '\e089'; }

.iconic[data-glyph=arrow-right-line-large-oblique]:before {
  content: '\e08a'; }

.iconic[data-glyph=arrow-right-line-large]:before {
  content: '\e08b'; }

.iconic[data-glyph=arrow-right-line-oblique]:before {
  content: '\e08c'; }

.iconic[data-glyph=arrow-right-line]:before {
  content: '\e08d'; }

.iconic[data-glyph=arrow-thick-bottom-fill-acute]:before {
  content: '\e08e'; }

.iconic[data-glyph=arrow-thick-bottom-fill-angled]:before {
  content: '\e08f'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-acute]:before {
  content: '\e090'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-angled]:before {
  content: '\e091'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-oblique]:before {
  content: '\e092'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large]:before {
  content: '\e093'; }

.iconic[data-glyph=arrow-thick-bottom-fill-oblique]:before {
  content: '\e094'; }

.iconic[data-glyph=arrow-thick-bottom-fill]:before {
  content: '\e095'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-acute]:before {
  content: '\e096'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-angled]:before {
  content: '\e097'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-acute]:before {
  content: '\e098'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-angled]:before {
  content: '\e099'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-oblique]:before {
  content: '\e09a'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large]:before {
  content: '\e09b'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-oblique]:before {
  content: '\e09c'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill]:before {
  content: '\e09d'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-acute]:before {
  content: '\e09e'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-acute]:before {
  content: '\e09f'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-oblique]:before {
  content: '\e0a0'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large]:before {
  content: '\e0a1'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-oblique]:before {
  content: '\e0a2'; }

.iconic[data-glyph=arrow-thick-bottom-left-line]:before {
  content: '\e0a3'; }

.iconic[data-glyph=arrow-thick-bottom-line-acute]:before {
  content: '\e0a4'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-acute]:before {
  content: '\e0a5'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-oblique]:before {
  content: '\e0a6'; }

.iconic[data-glyph=arrow-thick-bottom-line-large]:before {
  content: '\e0a7'; }

.iconic[data-glyph=arrow-thick-bottom-line-oblique]:before {
  content: '\e0a8'; }

.iconic[data-glyph=arrow-thick-bottom-line]:before {
  content: '\e0a9'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-acute]:before {
  content: '\e0aa'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-angled]:before {
  content: '\e0ab'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-acute]:before {
  content: '\e0ac'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-angled]:before {
  content: '\e0ad'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-oblique]:before {
  content: '\e0ae'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large]:before {
  content: '\e0af'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-oblique]:before {
  content: '\e0b0'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill]:before {
  content: '\e0b1'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-acute]:before {
  content: '\e0b2'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-acute]:before {
  content: '\e0b3'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-oblique]:before {
  content: '\e0b4'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large]:before {
  content: '\e0b5'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-oblique]:before {
  content: '\e0b6'; }

.iconic[data-glyph=arrow-thick-bottom-right-line]:before {
  content: '\e0b7'; }

.iconic[data-glyph=arrow-thick-left-fill-acute]:before {
  content: '\e0b8'; }

.iconic[data-glyph=arrow-thick-left-fill-angled]:before {
  content: '\e0b9'; }

.iconic[data-glyph=arrow-thick-left-fill-large-acute]:before {
  content: '\e0ba'; }

.iconic[data-glyph=arrow-thick-left-fill-large-angled]:before {
  content: '\e0bb'; }

.iconic[data-glyph=arrow-thick-left-fill-large-oblique]:before {
  content: '\e0bc'; }

.iconic[data-glyph=arrow-thick-left-fill-large]:before {
  content: '\e0bd'; }

.iconic[data-glyph=arrow-thick-left-fill-oblique]:before {
  content: '\e0be'; }

.iconic[data-glyph=arrow-thick-left-fill]:before {
  content: '\e0bf'; }

.iconic[data-glyph=arrow-thick-left-line-acute]:before {
  content: '\e0c0'; }

.iconic[data-glyph=arrow-thick-left-line-large-acute]:before {
  content: '\e0c1'; }

.iconic[data-glyph=arrow-thick-left-line-large-oblique]:before {
  content: '\e0c2'; }

.iconic[data-glyph=arrow-thick-left-line-large]:before {
  content: '\e0c3'; }

.iconic[data-glyph=arrow-thick-left-line-oblique]:before {
  content: '\e0c4'; }

.iconic[data-glyph=arrow-thick-left-line]:before {
  content: '\e0c5'; }

.iconic[data-glyph=arrow-thick-right-fill-acute]:before {
  content: '\e0c6'; }

.iconic[data-glyph=arrow-thick-right-fill-angled]:before {
  content: '\e0c7'; }

.iconic[data-glyph=arrow-thick-right-fill-large-acute]:before {
  content: '\e0c8'; }

.iconic[data-glyph=arrow-thick-right-fill-large-angled]:before {
  content: '\e0c9'; }

.iconic[data-glyph=arrow-thick-right-fill-large-oblique]:before {
  content: '\e0ca'; }

.iconic[data-glyph=arrow-thick-right-fill-large]:before {
  content: '\e0cb'; }

.iconic[data-glyph=arrow-thick-right-fill-oblique]:before {
  content: '\e0cc'; }

.iconic[data-glyph=arrow-thick-right-fill]:before {
  content: '\e0cd'; }

.iconic[data-glyph=arrow-thick-right-line-acute]:before {
  content: '\e0ce'; }

.iconic[data-glyph=arrow-thick-right-line-large-acute]:before {
  content: '\e0cf'; }

.iconic[data-glyph=arrow-thick-right-line-large-oblique]:before {
  content: '\e0d0'; }

.iconic[data-glyph=arrow-thick-right-line-large]:before {
  content: '\e0d1'; }

.iconic[data-glyph=arrow-thick-right-line-oblique]:before {
  content: '\e0d2'; }

.iconic[data-glyph=arrow-thick-right-line]:before {
  content: '\e0d3'; }

.iconic[data-glyph=arrow-thick-top-fill-acute]:before {
  content: '\e0d4'; }

.iconic[data-glyph=arrow-thick-top-fill-angled]:before {
  content: '\e0d5'; }

.iconic[data-glyph=arrow-thick-top-fill-large-acute]:before {
  content: '\e0d6'; }

.iconic[data-glyph=arrow-thick-top-fill-large-angled]:before {
  content: '\e0d7'; }

.iconic[data-glyph=arrow-thick-top-fill-large-oblique]:before {
  content: '\e0d8'; }

.iconic[data-glyph=arrow-thick-top-fill-large]:before {
  content: '\e0d9'; }

.iconic[data-glyph=arrow-thick-top-fill-oblique]:before {
  content: '\e0da'; }

.iconic[data-glyph=arrow-thick-top-fill]:before {
  content: '\e0db'; }

.iconic[data-glyph=arrow-thick-top-left-fill-acute]:before {
  content: '\e0dc'; }

.iconic[data-glyph=arrow-thick-top-left-fill-angled]:before {
  content: '\e0dd'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-acute]:before {
  content: '\e0de'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-angled]:before {
  content: '\e0df'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-oblique]:before {
  content: '\e0e0'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large]:before {
  content: '\e0e1'; }

.iconic[data-glyph=arrow-thick-top-left-fill-oblique]:before {
  content: '\e0e2'; }

.iconic[data-glyph=arrow-thick-top-left-fill]:before {
  content: '\e0e3'; }

.iconic[data-glyph=arrow-thick-top-left-line-acute]:before {
  content: '\e0e4'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-acute]:before {
  content: '\e0e5'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-oblique]:before {
  content: '\e0e6'; }

.iconic[data-glyph=arrow-thick-top-left-line-large]:before {
  content: '\e0e7'; }

.iconic[data-glyph=arrow-thick-top-left-line-oblique]:before {
  content: '\e0e8'; }

.iconic[data-glyph=arrow-thick-top-left-line]:before {
  content: '\e0e9'; }

.iconic[data-glyph=arrow-thick-top-line-acute]:before {
  content: '\e0ea'; }

.iconic[data-glyph=arrow-thick-top-line-large-acute]:before {
  content: '\e0eb'; }

.iconic[data-glyph=arrow-thick-top-line-large-oblique]:before {
  content: '\e0ec'; }

.iconic[data-glyph=arrow-thick-top-line-large]:before {
  content: '\e0ed'; }

.iconic[data-glyph=arrow-thick-top-line-oblique]:before {
  content: '\e0ee'; }

.iconic[data-glyph=arrow-thick-top-line]:before {
  content: '\e0ef'; }

.iconic[data-glyph=arrow-thick-top-right-fill-acute]:before {
  content: '\e0f0'; }

.iconic[data-glyph=arrow-thick-top-right-fill-angled]:before {
  content: '\e0f1'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-acute]:before {
  content: '\e0f2'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-angled]:before {
  content: '\e0f3'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-oblique]:before {
  content: '\e0f4'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large]:before {
  content: '\e0f5'; }

.iconic[data-glyph=arrow-thick-top-right-fill-oblique]:before {
  content: '\e0f6'; }

.iconic[data-glyph=arrow-thick-top-right-fill]:before {
  content: '\e0f7'; }

.iconic[data-glyph=arrow-thick-top-right-line-acute]:before {
  content: '\e0f8'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-acute]:before {
  content: '\e0f9'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-oblique]:before {
  content: '\e0fa'; }

.iconic[data-glyph=arrow-thick-top-right-line-large]:before {
  content: '\e0fb'; }

.iconic[data-glyph=arrow-thick-top-right-line-oblique]:before {
  content: '\e0fc'; }

.iconic[data-glyph=arrow-thick-top-right-line]:before {
  content: '\e0fd'; }

.iconic[data-glyph=arrow-top-fill-acute]:before {
  content: '\e0fe'; }

.iconic[data-glyph=arrow-top-fill-angled]:before {
  content: '\e0ff'; }

.iconic[data-glyph=arrow-top-fill-large-acute]:before {
  content: '\e100'; }

.iconic[data-glyph=arrow-top-fill-large-angled]:before {
  content: '\e101'; }

.iconic[data-glyph=arrow-top-fill-large-oblique]:before {
  content: '\e102'; }

.iconic[data-glyph=arrow-top-fill-large]:before {
  content: '\e103'; }

.iconic[data-glyph=arrow-top-fill-oblique]:before {
  content: '\e104'; }

.iconic[data-glyph=arrow-top-fill]:before {
  content: '\e105'; }

.iconic[data-glyph=arrow-top-left-fill-acute]:before {
  content: '\e106'; }

.iconic[data-glyph=arrow-top-left-fill-angled]:before {
  content: '\e107'; }

.iconic[data-glyph=arrow-top-left-fill-large-acute]:before {
  content: '\e108'; }

.iconic[data-glyph=arrow-top-left-fill-large-angled]:before {
  content: '\e109'; }

.iconic[data-glyph=arrow-top-left-fill-large-oblique]:before {
  content: '\e10a'; }

.iconic[data-glyph=arrow-top-left-fill-large]:before {
  content: '\e10b'; }

.iconic[data-glyph=arrow-top-left-fill-oblique]:before {
  content: '\e10c'; }

.iconic[data-glyph=arrow-top-left-fill]:before {
  content: '\e10d'; }

.iconic[data-glyph=arrow-top-left-line-acute]:before {
  content: '\e10e'; }

.iconic[data-glyph=arrow-top-left-line-large-acute]:before {
  content: '\e10f'; }

.iconic[data-glyph=arrow-top-left-line-large-oblique]:before {
  content: '\e110'; }

.iconic[data-glyph=arrow-top-left-line-large]:before {
  content: '\e111'; }

.iconic[data-glyph=arrow-top-left-line-oblique]:before {
  content: '\e112'; }

.iconic[data-glyph=arrow-top-left-line]:before {
  content: '\e113'; }

.iconic[data-glyph=arrow-top-line-acute]:before {
  content: '\e114'; }

.iconic[data-glyph=arrow-top-line-large-acute]:before {
  content: '\e115'; }

.iconic[data-glyph=arrow-top-line-large-oblique]:before {
  content: '\e116'; }

.iconic[data-glyph=arrow-top-line-large]:before {
  content: '\e117'; }

.iconic[data-glyph=arrow-top-line-oblique]:before {
  content: '\e118'; }

.iconic[data-glyph=arrow-top-line]:before {
  content: '\e119'; }

.iconic[data-glyph=arrow-top-right-fill-acute]:before {
  content: '\e11a'; }

.iconic[data-glyph=arrow-top-right-fill-angled]:before {
  content: '\e11b'; }

.iconic[data-glyph=arrow-top-right-fill-large-acute]:before {
  content: '\e11c'; }

.iconic[data-glyph=arrow-top-right-fill-large-angled]:before {
  content: '\e11d'; }

.iconic[data-glyph=arrow-top-right-fill-large-oblique]:before {
  content: '\e11e'; }

.iconic[data-glyph=arrow-top-right-fill-large]:before {
  content: '\e11f'; }

.iconic[data-glyph=arrow-top-right-fill-oblique]:before {
  content: '\e120'; }

.iconic[data-glyph=arrow-top-right-fill]:before {
  content: '\e121'; }

.iconic[data-glyph=arrow-top-right-line-acute]:before {
  content: '\e122'; }

.iconic[data-glyph=arrow-top-right-line-large-acute]:before {
  content: '\e123'; }

.iconic[data-glyph=arrow-top-right-line-large-oblique]:before {
  content: '\e124'; }

.iconic[data-glyph=arrow-top-right-line-large]:before {
  content: '\e125'; }

.iconic[data-glyph=arrow-top-right-line-oblique]:before {
  content: '\e126'; }

.iconic[data-glyph=arrow-top-right-line]:before {
  content: '\e127'; }

.iconic[data-glyph=audio-spectrum]:before {
  content: '\e128'; }

.iconic[data-glyph=audio]:before {
  content: '\e129'; }

.iconic[data-glyph=ban]:before {
  content: '\e12a'; }

.iconic[data-glyph=bar-chart]:before {
  content: '\e12b'; }

.iconic[data-glyph=basket]:before {
  content: '\e12c'; }

.iconic[data-glyph=battery]:before {
  content: '\e12d'; }

.iconic[data-glyph=beaker]:before {
  content: '\e12e'; }

.iconic[data-glyph=bell]:before {
  content: '\e12f'; }

.iconic[data-glyph=bitcoin-address]:before {
  content: '\e130'; }

.iconic[data-glyph=bitcoin-block]:before {
  content: '\e131'; }

.iconic[data-glyph=bitcoin-transaction]:before {
  content: '\e132'; }

.iconic[data-glyph=bitcoin]:before {
  content: '\e133'; }

.iconic[data-glyph=bluetooth]:before {
  content: '\e134'; }

.iconic[data-glyph=bold]:before {
  content: '\e135'; }

.iconic[data-glyph=book]:before {
  content: '\e136'; }

.iconic[data-glyph=bookmark]:before {
  content: '\e137'; }

.iconic[data-glyph=box]:before {
  content: '\e138'; }

.iconic[data-glyph=brain]:before {
  content: '\e139'; }

.iconic[data-glyph=briefcase]:before {
  content: '\e13a'; }

.iconic[data-glyph=british-pound]:before {
  content: '\e13b'; }

.iconic[data-glyph=browser-type-chrome]:before {
  content: '\e13c'; }

.iconic[data-glyph=browser-type-firefox]:before {
  content: '\e13d'; }

.iconic[data-glyph=browser-type-internetexplorer]:before {
  content: '\e13e'; }

.iconic[data-glyph=browser-type-safari]:before {
  content: '\e13f'; }

.iconic[data-glyph=browser]:before {
  content: '\e140'; }

.iconic[data-glyph=brush]:before {
  content: '\e141'; }

.iconic[data-glyph=bug]:before {
  content: '\e142'; }

.iconic[data-glyph=bullhorn]:before {
  content: '\e143'; }

.iconic[data-glyph=calculator]:before {
  content: '\e144'; }

.iconic[data-glyph=calendar]:before {
  content: '\e145'; }

.iconic[data-glyph=camera-rangefinder]:before {
  content: '\e146'; }

.iconic[data-glyph=camera-slr]:before {
  content: '\e147'; }

.iconic[data-glyph=caret-bottom]:before {
  content: '\e148'; }

.iconic[data-glyph=caret-left]:before {
  content: '\e149'; }

.iconic[data-glyph=caret-right]:before {
  content: '\e14a'; }

.iconic[data-glyph=caret-top]:before {
  content: '\e14b'; }

.iconic[data-glyph=cart]:before {
  content: '\e14c'; }

.iconic[data-glyph=chat]:before {
  content: '\e14d'; }

.iconic[data-glyph=check]:before {
  content: '\e14e'; }

.iconic[data-glyph=chevron-bottom]:before {
  content: '\e14f'; }

.iconic[data-glyph=chevron-left]:before {
  content: '\e150'; }

.iconic[data-glyph=chevron-right]:before {
  content: '\e151'; }

.iconic[data-glyph=chevron-top]:before {
  content: '\e152'; }

.iconic[data-glyph=circle-check]:before {
  content: '\e153'; }

.iconic[data-glyph=circle-x]:before {
  content: '\e154'; }

.iconic[data-glyph=clipboard]:before {
  content: '\e155'; }

.iconic[data-glyph=clock]:before {
  content: '\e156'; }

.iconic[data-glyph=cloud-transfer-download]:before {
  content: '\e157'; }

.iconic[data-glyph=cloud-transfer-upload]:before {
  content: '\e158'; }

.iconic[data-glyph=cloud]:before {
  content: '\e159'; }

.iconic[data-glyph=cloudy]:before {
  content: '\e15a'; }

.iconic[data-glyph=code]:before {
  content: '\e15b'; }

.iconic[data-glyph=cog]:before {
  content: '\e15c'; }

.iconic[data-glyph=cogs]:before {
  content: '\e15d'; }

.iconic[data-glyph=collapse-down]:before {
  content: '\e15e'; }

.iconic[data-glyph=collapse-left]:before {
  content: '\e15f'; }

.iconic[data-glyph=collapse-right]:before {
  content: '\e160'; }

.iconic[data-glyph=collapse-up]:before {
  content: '\e161'; }

.iconic[data-glyph=command]:before {
  content: '\e162'; }

.iconic[data-glyph=comment-square]:before {
  content: '\e163'; }

.iconic[data-glyph=compass]:before {
  content: '\e164'; }

.iconic[data-glyph=connections]:before {
  content: '\e165'; }

.iconic[data-glyph=contrast]:before {
  content: '\e166'; }

.iconic[data-glyph=copywriting]:before {
  content: '\e167'; }

.iconic[data-glyph=credit-card]:before {
  content: '\e168'; }

.iconic[data-glyph=crop]:before {
  content: '\e169'; }

.iconic[data-glyph=dashboard]:before {
  content: '\e16a'; }

.iconic[data-glyph=data-transfer-download]:before {
  content: '\e16b'; }

.iconic[data-glyph=data-transfer-upload]:before {
  content: '\e16c'; }

.iconic[data-glyph=database]:before {
  content: '\e16d'; }

.iconic[data-glyph=delete]:before {
  content: '\e16e'; }

.iconic[data-glyph=delta]:before {
  content: '\e16f'; }

.iconic[data-glyph=dial]:before {
  content: '\e170'; }

.iconic[data-glyph=document]:before {
  content: '\e171'; }

.iconic[data-glyph=dollar]:before {
  content: '\e172'; }

.iconic[data-glyph=double-quote-sans-left]:before {
  content: '\e173'; }

.iconic[data-glyph=double-quote-sans-right]:before {
  content: '\e174'; }

.iconic[data-glyph=double-quote-serif-left]:before {
  content: '\e175'; }

.iconic[data-glyph=double-quote-serif-right]:before {
  content: '\e176'; }

.iconic[data-glyph=easel]:before {
  content: '\e177'; }

.iconic[data-glyph=eject]:before {
  content: '\e178'; }

.iconic[data-glyph=electric]:before {
  content: '\e179'; }

.iconic[data-glyph=elevator]:before {
  content: '\e17a'; }

.iconic[data-glyph=ellipses]:before {
  content: '\e17b'; }

.iconic[data-glyph=envelope-closed]:before {
  content: '\e17c'; }

.iconic[data-glyph=envelope-open]:before {
  content: '\e17d'; }

.iconic[data-glyph=euro]:before {
  content: '\e17e'; }

.iconic[data-glyph=excerpt]:before {
  content: '\e17f'; }

.iconic[data-glyph=expand-down]:before {
  content: '\e180'; }

.iconic[data-glyph=expand-left]:before {
  content: '\e181'; }

.iconic[data-glyph=expand-right]:before {
  content: '\e182'; }

.iconic[data-glyph=expand-up]:before {
  content: '\e183'; }

.iconic[data-glyph=external-link]:before {
  content: '\e184'; }

.iconic[data-glyph=eye-closed]:before {
  content: '\e185'; }

.iconic[data-glyph=eye-open]:before {
  content: '\e186'; }

.iconic[data-glyph=eyedropper]:before {
  content: '\e187'; }

.iconic[data-glyph=file-ai]:before {
  content: '\e188'; }

.iconic[data-glyph=file-css]:before {
  content: '\e189'; }

.iconic[data-glyph=file-dmg]:before {
  content: '\e18a'; }

.iconic[data-glyph=file-doc]:before {
  content: '\e18b'; }

.iconic[data-glyph=file-gif]:before {
  content: '\e18c'; }

.iconic[data-glyph=file-html]:before {
  content: '\e18d'; }

.iconic[data-glyph=file-jpg]:before {
  content: '\e18e'; }

.iconic[data-glyph=file-js]:before {
  content: '\e18f'; }

.iconic[data-glyph=file-json]:before {
  content: '\e190'; }

.iconic[data-glyph=file-mov]:before {
  content: '\e191'; }

.iconic[data-glyph=file-mp3]:before {
  content: '\e192'; }

.iconic[data-glyph=file-pdf]:before {
  content: '\e193'; }

.iconic[data-glyph=file-png]:before {
  content: '\e194'; }

.iconic[data-glyph=file-psd]:before {
  content: '\e195'; }

.iconic[data-glyph=file-svg]:before {
  content: '\e196'; }

.iconic[data-glyph=file-txt]:before {
  content: '\e197'; }

.iconic[data-glyph=file-xls]:before {
  content: '\e198'; }

.iconic[data-glyph=file-xml]:before {
  content: '\e199'; }

.iconic[data-glyph=file-zip]:before {
  content: '\e19a'; }

.iconic[data-glyph=fire]:before {
  content: '\e19b'; }

.iconic[data-glyph=firefly]:before {
  content: '\e19c'; }

.iconic[data-glyph=flag]:before {
  content: '\e19d'; }

.iconic[data-glyph=flash]:before {
  content: '\e19e'; }

.iconic[data-glyph=folder]:before {
  content: '\e19f'; }

.iconic[data-glyph=fork]:before {
  content: '\e1a0'; }

.iconic[data-glyph=fullscreen-enter]:before {
  content: '\e1a1'; }

.iconic[data-glyph=fullscreen-exit]:before {
  content: '\e1a2'; }

.iconic[data-glyph=funnel]:before {
  content: '\e1a3'; }

.iconic[data-glyph=game-controller]:before {
  content: '\e1a4'; }

.iconic[data-glyph=globe]:before {
  content: '\e1a5'; }

.iconic[data-glyph=graph]:before {
  content: '\e1a6'; }

.iconic[data-glyph=grid-four-up]:before {
  content: '\e1a7'; }

.iconic[data-glyph=grid-three-up]:before {
  content: '\e1a8'; }

.iconic[data-glyph=grid-two-up]:before {
  content: '\e1a9'; }

.iconic[data-glyph=guides]:before {
  content: '\e1aa'; }

.iconic[data-glyph=hammer]:before {
  content: '\e1ab'; }

.iconic[data-glyph=hand]:before {
  content: '\e1ac'; }

.iconic[data-glyph=hard-drive]:before {
  content: '\e1ad'; }

.iconic[data-glyph=header]:before {
  content: '\e1ae'; }

.iconic[data-glyph=headphones]:before {
  content: '\e1af'; }

.iconic[data-glyph=heart]:before {
  content: '\e1b0'; }

.iconic[data-glyph=history]:before {
  content: '\e1b1'; }

.iconic[data-glyph=home]:before {
  content: '\e1b2'; }

.iconic[data-glyph=image-landscape]:before {
  content: '\e1b3'; }

.iconic[data-glyph=image-portrait]:before {
  content: '\e1b4'; }

.iconic[data-glyph=inbox]:before {
  content: '\e1b5'; }

.iconic[data-glyph=infinity]:before {
  content: '\e1b6'; }

.iconic[data-glyph=info]:before {
  content: '\e1b7'; }

.iconic[data-glyph=inkwell]:before {
  content: '\e1b8'; }

.iconic[data-glyph=iphone]:before {
  content: '\e1b9'; }

.iconic[data-glyph=italic]:before {
  content: '\e1ba'; }

.iconic[data-glyph=justify-center]:before {
  content: '\e1bb'; }

.iconic[data-glyph=justify-left]:before {
  content: '\e1bc'; }

.iconic[data-glyph=justify-right]:before {
  content: '\e1bd'; }

.iconic[data-glyph=key]:before {
  content: '\e1be'; }

.iconic[data-glyph=keyboard]:before {
  content: '\e1bf'; }

.iconic[data-glyph=laptop]:before {
  content: '\e1c0'; }

.iconic[data-glyph=layers]:before {
  content: '\e1c1'; }

.iconic[data-glyph=lightbulb]:before {
  content: '\e1c2'; }

.iconic[data-glyph=lightning-bolt]:before {
  content: '\e1c3'; }

.iconic[data-glyph=lightning]:before {
  content: '\e1c4'; }

.iconic[data-glyph=link-broken]:before {
  content: '\e1c5'; }

.iconic[data-glyph=link-intact]:before {
  content: '\e1c6'; }

.iconic[data-glyph=list-nested]:before {
  content: '\e1c7'; }

.iconic[data-glyph=list-rich]:before {
  content: '\e1c8'; }

.iconic[data-glyph=list]:before {
  content: '\e1c9'; }

.iconic[data-glyph=location]:before {
  content: '\e1ca'; }

.iconic[data-glyph=lock-locked]:before {
  content: '\e1cb'; }

.iconic[data-glyph=lock-unlocked]:before {
  content: '\e1cc'; }

.iconic[data-glyph=loop-circular]:before {
  content: '\e1cd'; }

.iconic[data-glyph=loop-square]:before {
  content: '\e1ce'; }

.iconic[data-glyph=loop]:before {
  content: '\e1cf'; }

.iconic[data-glyph=loupe]:before {
  content: '\e1d0'; }

.iconic[data-glyph=magic-wand]:before {
  content: '\e1d1'; }

.iconic[data-glyph=magnifying-glass]:before {
  content: '\e1d2'; }

.iconic[data-glyph=map-marker]:before {
  content: '\e1d3'; }

.iconic[data-glyph=map]:before {
  content: '\e1d4'; }

.iconic[data-glyph=medal]:before {
  content: '\e1d5'; }

.iconic[data-glyph=media-pause]:before {
  content: '\e1d6'; }

.iconic[data-glyph=media-play-circle]:before {
  content: '\e1d7'; }

.iconic[data-glyph=media-play]:before {
  content: '\e1d8'; }

.iconic[data-glyph=media-record]:before {
  content: '\e1d9'; }

.iconic[data-glyph=media-skip-backward]:before {
  content: '\e1da'; }

.iconic[data-glyph=media-skip-forward]:before {
  content: '\e1db'; }

.iconic[data-glyph=media-step-backward]:before {
  content: '\e1dc'; }

.iconic[data-glyph=media-step-forward]:before {
  content: '\e1dd'; }

.iconic[data-glyph=media-stop]:before {
  content: '\e1de'; }

.iconic[data-glyph=medical-cross]:before {
  content: '\e1df'; }

.iconic[data-glyph=menu]:before {
  content: '\e1e0'; }

.iconic[data-glyph=microphone]:before {
  content: '\e1e1'; }

.iconic[data-glyph=minus]:before {
  content: '\e1e2'; }

.iconic[data-glyph=monitor]:before {
  content: '\e1e3'; }

.iconic[data-glyph=moon]:before {
  content: '\e1e4'; }

.iconic[data-glyph=move]:before {
  content: '\e1e5'; }

.iconic[data-glyph=musical-note]:before {
  content: '\e1e6'; }

.iconic[data-glyph=network]:before {
  content: '\e1e7'; }

.iconic[data-glyph=nexus]:before {
  content: '\e1e8'; }

.iconic[data-glyph=open-source]:before {
  content: '\e1e9'; }

.iconic[data-glyph=paperclip]:before {
  content: '\e1ea'; }

.iconic[data-glyph=peace]:before {
  content: '\e1eb'; }

.iconic[data-glyph=pen]:before {
  content: '\e1ec'; }

.iconic[data-glyph=pencil]:before {
  content: '\e1ed'; }

.iconic[data-glyph=people]:before {
  content: '\e1ee'; }

.iconic[data-glyph=person-female]:before {
  content: '\e1ef'; }

.iconic[data-glyph=person-genderless]:before {
  content: '\e1f0'; }

.iconic[data-glyph=person-male]:before {
  content: '\e1f1'; }

.iconic[data-glyph=pie-chart]:before {
  content: '\e1f2'; }

.iconic[data-glyph=pin]:before {
  content: '\e1f3'; }

.iconic[data-glyph=platform-android]:before {
  content: '\e1f4'; }

.iconic[data-glyph=platform-apple]:before {
  content: '\e1f5'; }

.iconic[data-glyph=platform-linux]:before {
  content: '\e1f6'; }

.iconic[data-glyph=platform-microsoft]:before {
  content: '\e1f7'; }

.iconic[data-glyph=plus]:before {
  content: '\e1f8'; }

.iconic[data-glyph=power-standby]:before {
  content: '\e1f9'; }

.iconic[data-glyph=print]:before {
  content: '\e1fa'; }

.iconic[data-glyph=project]:before {
  content: '\e1fb'; }

.iconic[data-glyph=pulse]:before {
  content: '\e1fc'; }

.iconic[data-glyph=puzzle-piece]:before {
  content: '\e1fd'; }

.iconic[data-glyph=question-mark]:before {
  content: '\e1fe'; }

.iconic[data-glyph=radiation]:before {
  content: '\e1ff'; }

.iconic[data-glyph=rainy]:before {
  content: '\e200'; }

.iconic[data-glyph=random]:before {
  content: '\e201'; }

.iconic[data-glyph=ratio]:before {
  content: '\e202'; }

.iconic[data-glyph=reload]:before {
  content: '\e203'; }

.iconic[data-glyph=resize-both]:before {
  content: '\e204'; }

.iconic[data-glyph=resize-height]:before {
  content: '\e205'; }

.iconic[data-glyph=resize-width]:before {
  content: '\e206'; }

.iconic[data-glyph=rocket]:before {
  content: '\e207'; }

.iconic[data-glyph=route]:before {
  content: '\e208'; }

.iconic[data-glyph=rss-alt]:before {
  content: '\e209'; }

.iconic[data-glyph=rss]:before {
  content: '\e20a'; }

.iconic[data-glyph=scissors]:before {
  content: '\e20b'; }

.iconic[data-glyph=screenshot]:before {
  content: '\e20c'; }

.iconic[data-glyph=screwdriver]:before {
  content: '\e20d'; }

.iconic[data-glyph=script]:before {
  content: '\e20e'; }

.iconic[data-glyph=server]:before {
  content: '\e20f'; }

.iconic[data-glyph=settings]:before {
  content: '\e210'; }

.iconic[data-glyph=shape-circle]:before {
  content: '\e211'; }

.iconic[data-glyph=shape-hexagon]:before {
  content: '\e212'; }

.iconic[data-glyph=shape-octagon]:before {
  content: '\e213'; }

.iconic[data-glyph=shape-square-rounded]:before {
  content: '\e214'; }

.iconic[data-glyph=shape-square]:before {
  content: '\e215'; }

.iconic[data-glyph=share-boxed]:before {
  content: '\e216'; }

.iconic[data-glyph=share]:before {
  content: '\e217'; }

.iconic[data-glyph=shield]:before {
  content: '\e218'; }

.iconic[data-glyph=signal]:before {
  content: '\e219'; }

.iconic[data-glyph=signpost]:before {
  content: '\e21a'; }

.iconic[data-glyph=social-dropbox]:before {
  content: '\e21b'; }

.iconic[data-glyph=social-facebook]:before {
  content: '\e21c'; }

.iconic[data-glyph=social-github]:before {
  content: '\e21d'; }

.iconic[data-glyph=social-instagram]:before {
  content: '\e21e'; }

.iconic[data-glyph=social-linkedin]:before {
  content: '\e21f'; }

.iconic[data-glyph=social-pinterest]:before {
  content: '\e220'; }

.iconic[data-glyph=social-reddit]:before {
  content: '\e221'; }

.iconic[data-glyph=social-tumblr]:before {
  content: '\e222'; }

.iconic[data-glyph=social-twitter]:before {
  content: '\e223'; }

.iconic[data-glyph=social-vimeo]:before {
  content: '\e224'; }

.iconic[data-glyph=social-youtube]:before {
  content: '\e225'; }

.iconic[data-glyph=sort-ascending]:before {
  content: '\e226'; }

.iconic[data-glyph=sort-descending]:before {
  content: '\e227'; }

.iconic[data-glyph=spreadsheet]:before {
  content: '\e228'; }

.iconic[data-glyph=star]:before {
  content: '\e229'; }

.iconic[data-glyph=sun]:before {
  content: '\e22a'; }

.iconic[data-glyph=syringe]:before {
  content: '\e22b'; }

.iconic[data-glyph=tablet]:before {
  content: '\e22c'; }

.iconic[data-glyph=tag]:before {
  content: '\e22d'; }

.iconic[data-glyph=tags]:before {
  content: '\e22e'; }

.iconic[data-glyph=target]:before {
  content: '\e22f'; }

.iconic[data-glyph=task]:before {
  content: '\e230'; }

.iconic[data-glyph=terminal]:before {
  content: '\e231'; }

.iconic[data-glyph=text]:before {
  content: '\e232'; }

.iconic[data-glyph=thermometer]:before {
  content: '\e233'; }

.iconic[data-glyph=thumb-down]:before {
  content: '\e234'; }

.iconic[data-glyph=thumb-up]:before {
  content: '\e235'; }

.iconic[data-glyph=tiara]:before {
  content: '\e236'; }

.iconic[data-glyph=timer]:before {
  content: '\e237'; }

.iconic[data-glyph=tint]:before {
  content: '\e238'; }

.iconic[data-glyph=tools]:before {
  content: '\e239'; }

.iconic[data-glyph=transfer]:before {
  content: '\e23a'; }

.iconic[data-glyph=trash]:before {
  content: '\e23b'; }

.iconic[data-glyph=vertical-align-bottom]:before {
  content: '\e23c'; }

.iconic[data-glyph=vertical-align-center]:before {
  content: '\e23d'; }

.iconic[data-glyph=vertical-align-top]:before {
  content: '\e23e'; }

.iconic[data-glyph=video]:before {
  content: '\e23f'; }

.iconic[data-glyph=volume-high]:before {
  content: '\e240'; }

.iconic[data-glyph=volume-low]:before {
  content: '\e241'; }

.iconic[data-glyph=volume-medium]:before {
  content: '\e242'; }

.iconic[data-glyph=volume-off]:before {
  content: '\e243'; }

.iconic[data-glyph=warning]:before {
  content: '\e244'; }

.iconic[data-glyph=wifi]:before {
  content: '\e245'; }

.iconic[data-glyph=wrench]:before {
  content: '\e246'; }

.iconic[data-glyph=x]:before {
  content: '\e247'; }

.iconic[data-glyph=yen]:before {
  content: '\e248'; }

.iconic[data-glyph=zoom-in]:before {
  content: '\e249'; }

.iconic[data-glyph=zoom-out]:before {
  content: '\e24a'; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

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; }

button {
  overflow: visible; }

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

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

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

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

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

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

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

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

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

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

body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif, "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 100%;
  background: url("../Images/site-background.jpg") no-repeat top center; }

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

.content-container {
  margin: 0 auto;
  width: 80%; }

@media screen and (min-width: 60em) {
  .content-container {
    width: 90%; } }

@media screen and (min-width: 81.25em) {
  .content-container {
    width: 75rem; } }

#___gcse_0,
#___gcse_0 * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

#___gcse_0 .gsc-control-cse {
  padding: 0; }

#___gcse_0 table {
  border-collapse: separate; }

.page-content #___gcse_0 td,
.page-content #___gcse_0 th {
  border-left: none;
  padding: 0;
  line-height: normal; }

.page-content #___gcse_0 .gsib_a {
  padding: 4px 6px 0; }

.page-content #___gcse_0 .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 12px; }

.page-content #___gcse_0 div {
  line-height: normal; }

.page-content #___gcse_0 div.gsc-selected-option,
.page-content #___gcse_0 div.gsc-option {
  line-height: 27px; }

.grid-row {
  display: table;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

.grid-column {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.grid-column.primary {
  width: 100%; }

.grid-column.full {
  width: 100%; }

.grid-column.two-thirds {
  width: 100%; }

.grid-column.half {
  width: 100%; }

.grid-column.third {
  width: 100%; }

.grid-column.quarter {
  width: 100%; }

.grid-column.left-navigation {
  width: 100%; }

@media screen and (min-width: 60em) {
  .grid-row {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row; }
  .grid-column {
    display: block; }
  .grid-column.primary {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: .0625rem; }
  .grid-column.full {
    width: 100%; }
  .grid-column.two-thirds {
    width: 66.7%; }
  .grid-column.half {
    width: 50%; }
  .grid-column.third {
    width: 33.3%; }
  .grid-column.quarter {
    width: 25%; }
  .grid-column.left-navigation {
    width: 16.25rem; } }

.column {
  float: left; }

.column.full {
  width: 100%; }

.column.two-thirds {
  width: 100%; }

.column.half {
  width: 100%; }

.column.third {
  width: 100%; }

.column.quarter {
  width: 100%; }

.column.flow-opposite {
  float: right; }

@media all and (min-width: 60em) {
  .column.two-thirds {
    width: 66.7%; }
  .column.half {
    width: 50%; }
  .column.third {
    width: 33.3%; }
  .column.quarter {
    width: 25%; } }

.hsc-header {
  padding: .125em;
  background: #73B5DE; }

.hsc-logo {
  width: auto; }

.hsc-logo a {
  display: block;
  height: 1.25rem;
  font-size: .6875em;
  line-height: 1.25rem;
  text-transform: uppercase;
  text-decoration: none;
  /*color: #fff;*/
  color: #002855; }

.hsc-logo a:hover {
  /*color: #eee;*/
  color: #002855;
  text-decoration: underline; }

@media screen and (min-width: 38.75em) {
  .hsc-logo a {
    font-size: .875em; } }

.site-titles {
  margin-top: 2rem;
  margin-bottom: .5rem;
  width: 100%; }

.parent-title {
  margin: 0;
  font-family: "Open Sans", sans-serif; }

.site-title {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 2rem;
  line-height: 1.25em; }

.parent-title a, .site-title a {
  display: inline-block;
  font-size: inherit;
  color: #0079C1; }

.parent-title a:hover, .site-title a:hover, .parent-title a:focus, .parent-title a:focus {
  color: #0079C1; }

@media screen and (min-width: 60em) {
  .site-titles {
    margin-top: 2rem;
    margin-bottom: 2rem; } }

.site-search {
  position: relative;
  margin-top: .8125rem;
  margin-bottom: .8125rem;
  width: 100%; }

.site-search-form {
  display: inline-block;
  vertical-align: top;
  padding-right: 2rem;
  padding-left: .5rem;
  width: 100%; }

.site-search [class^="button"], .site-search .directory-order-button {
  position: absolute;
  top: 0;
  right: .5rem;
  vertical-align: top;
  height: 2.5rem; }

.site-search [class^="button"] .icon, .site-search .directory-order-button .icon {
  fill: #0079C1;
  stroke: #0079C1; }

.site-search .icon .iconic {
  color: #0079C1; }

@media screen and (min-width: 60em) {
  .site-search {
    margin-top: 2.75rem;
    margin-bottom: 2rem;
    width: auto; }
  .site-search-form {
    min-width: 20rem; } }

.feature-area {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem;
  width: 100%;
  height: 20em;
  background: #e6e6e6; }
  .feature-area.news {
    height: auto; }
  .feature-area.nomedia {
    height: auto; }

.feature-image {
  width: 100%; }
  .feature-area.news .feature-image {
    display: block;
    width: 100%; }

.feature-image.fix-image-size-large {
  width: auto;
  height: auto; }

.feature-image.fix-image-size-small {
  min-width: 100%;
  width: auto;
  min-height: .0625rem;
  max-height: 150%; }

.feature-text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  width: auto;
  background: black;
  background: #333F48;
  color: #fff; }
  .feature-area.news .feature-text {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background: #333F48; }

.feature-title {
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: 1.5rem; }

.feature-blurb {
  margin-top: 0;
  margin-bottom: 1rem; }

.feature-text [class^="button"], .feature-text .directory-order-button {
  float: right; }
  .feature-area.news .feature-text [class^="button"], .feature-area.news .feature-text .directory-order-button {
    float: none; }

@media screen and (min-width: 25em) {
  .feature-image.fix-image-size-small {
    max-height: 200%; } }

@media screen and (min-width: 33.125em) {
  .feature-image.fix-image-size-small {
    max-height: 250%; } }

@media screen and (min-width: 38.75em) {
  .feature-area .feature-image {
    min-width: 100%;
    width: auto;
    min-height: .0625rem;
    max-height: none;
    height: auto; }
  .feature-image.fix-image-size-small {
    max-height: none; } }

@media screen and (min-width: 50em) {
  .feature-area .feature-image {
    min-width: 100%;
    width: 100%;
    min-height: .0625rem;
    height: auto; } }

@media screen and (min-width: 60em) {
  .feature-area.nomedia {
    min-height: 15rem; }
  .feature-image {
    width: 100%;
    height: auto; }
    .feature-area.text-aside .feature-image {
      width: 100%;
      min-width: 100%; }
  .feature-text {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 50%;
    background: rgba(0, 0, 0, 0.4); }
    .feature-area.news .feature-text {
      position: absolute;
      right: 5%;
      bottom: 0;
      left: 5%;
      width: auto;
      background: rgba(0, 0, 0, 0.6); }
    .feature-area.nomedia .feature-text {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #333F48; }
    .feature-area.text-aside .feature-text {
      position: absolute;
      top: auto;
      right: 0;
      bottom: 0;
      left: 0; }
    .feature-area.nomedia.text-aside .feature-text {
      top: 0;
      background: #333F48; } }

@media all and (min-width: 70.625em) {
  .feature-area.text-aside .feature-image {
    width: 55%;
    min-width: 55%; }
  .feature-area.text-aside .feature-text {
    top: 0;
    left: 55%;
    background: #333F48; }
  .feature-area.nomedia.text-aside .feature-text {
    left: 0; } }

@media all and (min-width: 78.125em) {
  .feature-area.text-aside .feature-image {
    width: 66.666%;
    min-width: 66.666%; }
  .feature-area.text-aside .feature-text {
    left: 66.666%;
    background: #333F48; } }

.page-content {
  margin-bottom: 4rem;
  padding-right: 0;
  padding-left: 0;
  width: 100%; }

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5 {
  margin: 0 0 1rem 0; }

.page-content h1 {
  color: #919191; }

.page-content h2 {
  color: #aaaaaa; }

.page-content h3 {
  color: #b7b7b7; }

.page-content h4, .page-content h5 {
  color: #c4c4c4; }

.page-content p, .page-content div {
  line-height: 1.5em; }

.page-content ul li, .page-content ol li {
  line-height: 1.5em; }
  .page-content ul li ul li ul, .page-content ol li ul li ul {
    list-style-type: square; }
    .page-content ul li ul li ul li, .page-content ol li ul li ul li {
      display: list-item; }
  .page-content ul li ol li ol, .page-content ol li ol li ol {
    list-style-type: lower-roman; }
    .page-content ul li ol li ol li, .page-content ol li ol li ol li {
      display: list-item; }

.page-content img {
  max-width: 100%;
  width: auto;
  height: auto; }

.page-content #controls {
  display: block;
  overflow: hidden; }

.page-content .ss-controls {
  float: left;
  margin-right: .25rem; }

.page-content .nav-controls {
  float: right; }

.page-content .ss-controls a {
  display: inline-block;
  padding-right: 1rem;
  padding-left: 1rem;
  line-height: 2.5rem;
  text-decoration: none;
  background: #00598e;
  color: white; }
  .page-content .ss-controls a:hover, .page-content .ss-controls a:focus {
    background: #0079c1; }

.page-content .nav-controls .prev, .page-content .nav-controls .next {
  display: inline-block;
  padding-right: 1rem;
  padding-left: 1rem;
  line-height: 2.5rem;
  text-decoration: none;
  background: #00598e;
  color: white; }
  .page-content .nav-controls .prev:hover, .page-content .nav-controls .prev:focus, .page-content .nav-controls .next:hover, .page-content .nav-controls .next:focus {
    background: #0079c1; }

.page-content .nav-controls .prev {
  margin-right: .25rem; }

.page-content #slideshow {
  margin-top: 1rem; }

.page-content #slideshow .advance-link {
  text-decoration: none; }

.page-content #slideshow img {
  width: 100%;
  height: auto; }

.page-content #thumbs .thumbs {
  margin: 1rem 0 0 0;
  padding: 0;
  list-style: none; }
  .page-content #thumbs .thumbs li {
    display: inline-block; }

.page-content #thumbs .thumbs .thumb {
  position: relative;
  display: block;
  overflow: hidden;
  vertical-align: middle;
  width: 4em;
  height: 4em; }
  .page-content #thumbs .thumbs .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    max-width: 250%;
    width: auto;
    min-height: 100%;
    max-height: 250%;
    height: auto; }

.page-content table tr {
  border: 0.0625em solid #0079C1; }

.page-content table td, .page-content table th {
  padding: .5em 1em;
  line-height: 1.5em;
  border-left: 0.0625em solid #0079C1; }
  .page-content table td:first-child, .page-content table th:first-child {
    border-left: 0; }

.grid-column:first-child .page-content {
  margin-left: 0; }

.grid-column:last-child .page-content {
  margin-right: 0; }

.img-float-right {
  float: right;
  margin: 1rem 0 1rem 1rem; }

.img-float-left {
  float: left;
  margin: 1rem 1rem 1rem 0; }

@media screen and (min-width: 60em) {
  .page-content {
    padding-right: 2rem;
    padding-left: 2rem; }
  .grid-column:first-child .page-content {
    padding-left: 0; }
  .grid-column:last-child .page-content {
    padding-right: 0; }
  .page-content .ss-controls {
    margin-right: 1rem; }
  .page-content #thumbs .thumbs .thumb {
    width: 8em;
    height: 8em; } }

figure.caption {
  display: table;
  margin: 1rem;
  padding: 1rem 1rem 0 1rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.05); }
  figure.caption figcaption {
    display: table-caption;
    padding: 1rem;
    caption-side: bottom;
    background: rgba(0, 0, 0, 0.05); }

.search-action {
  margin-bottom: 1rem;
  width: 100%; }

.search-action .search-box, .search-action .button-submit {
  vertical-align: top; }

.search-action .search-box {
  width: calc(100% - 7rem); }

.search-action .button-submit {
  width: 6.5rem; }

.right-content {
  width: 100%; }
  .right-content img {
    max-width: 100%;
    width: 100%; }

.right-content p:first-child {
  margin-top: 0; }

.left-column-content img {
  max-width: 100%;
  width: 100%; }

.left-navigation-content > a,
.left-navigation-content > .button-user,
.left-navigation-content > p > a,
.left-navigation-content > p > .button-user,
.right-content > a,
.right-content > .button-user,
.right-content > p > a,
.right-content > p > .button-user {
  margin-bottom: .5rem; }

.left-navigation-content > a:last-child,
.left-navigation-content > .button-user:last-child,
.left-navigation-content p > a:last-child,
.left-navigation-content p > .button-user:last-child,
.right-content > a:last-child,
.right-content > .button-user:last-child,
.right-content p > a:last-child,
.right-content p > .button-user:last-child {
  margin-bottom: 1rem; }

.left-navigation-content > a,
.left-navigation-content > a > .button-user,
.left-navigation-content > .button-user,
.left-navigation-content > .button-user > a,
.left-navigation-content p > a,
.left-navigation-content p > a > .button-user,
.left-navigation-content p > .button-user,
.left-navigation-content p > .button-user > a,
.right-content > a,
.right-content > a > .button-user,
.right-content > .button-user,
.right-content > .button-user > a,
.right-content p > a,
.right-content p > a > .button-user,
.right-content p > .button-user,
.right-content p > .button-user > a {
  display: block; }

.left-navigation-content > a,
.left-navigation-content > p > a,
.left-navigation-content > .button-user > a,
.left-navigation-content > p > .button-user > a,
.right-content > a,
.right-content > .button-user > a,
.right-content > p > a,
.right-content > p > .button-user > a {
  text-decoration: none; }

.left-navigation-content > a > .button-user,
.left-navigation-content > p > a > .button-user,
.right-content > a > .button-user,
.right-content > p > a > .button-user {
  margin-bottom: 0; }

.site-footer {
  background: #f7f7f7; }

.site-footer-links-section {
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  border-right: none; }

.site-footer .grid-column:last-child .site-footer-links-section {
  border-right: none; }

.site-footer-section-title {
  margin-top: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  line-height: 1.5em;
  color: #5e5e5e; }

.site-footer-links, .user-site-footer-links {
  margin: 0;
  padding: 0;
  padding-right: 1rem;
  padding-left: 1rem;
  list-style: none; }

.user-site-footer-links li {
  display: block;
  width: 100%; }

.site-footer-links .list-item, .user-site-footer-links .list-item {
  display: block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  min-height: 2rem;
  line-height: 1.5rem; }

.site-footer-links .link, .user-site-footer-links .link {
  padding-right: 1rem;
  padding-left: 1rem;
  color: #0069a8; }

.site-footer-links .link:hover, .user-site-footer-links .link:hover {
  background: #b7b7b7;
  color: #fff; }

.site-footer-social-items {
  margin-bottom: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
  text-align: center; }

.social-item {
  display: inline-block;
  margin-right: .25rem;
  margin-left: .25rem;
  width: 1.5rem;
  height: 1.5rem; }

.social-item .icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem; }

.social-item .icon .iconic * {
  fill: #000;
  stroke: #000; }

@media screen and (min-width: 60em) {
  .site-footer-links-section {
    border-right: 0.0625rem dotted #c4c4c4; }
  .user-site-footer-links li {
    display: inline-block;
    margin-right: -.25rem;
    width: 50%; } }

.wvu-footer {
  font-size: .75rem;
  background: #0079C1;
  color: #fff; }

.wvu-footer a {
  color: #00598e; }
  .wvu-footer a:hover, .wvu-footer a:focus {
    color: #DDDDDD; }

h1, h2, h3, h4, h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 500; }

h1 {
  font-size: 1.5rem; }

h2 {
  font-size: 1.25rem; }

h3 {
  font-size: 1.17rem; }

p {
  line-height: 1.5em; }

a {
  color: #00598e;
  overflow-wrap: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }
  a:hover {
    color: #00395b; }

.link {
  text-decoration: none;
  color: #00598e; }
  .link:hover {
    color: #00395b; }

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

blockquote {
  padding: 1rem;
  font-style: italic; }
  blockquote p {
    margin: 0; }

.small-screen-navigation, .small-screen-page-navigation {
  display: block;
  margin-bottom: 2rem;
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
  height: 2.5rem;
  line-height: 2.5rem;
  background: #DDDDDD;
  color: #fff;
  cursor: pointer; }

.small-screen-page-navigation {
  margin-bottom: 1rem;
  background: #73B5DE; }

.small-screen-navigation .icon, .small-screen-navigation .label, .small-screen-page-navigation .icon, .small-screen-page-navigation .label {
  float: left; }

.small-screen-navigation .icon, .small-screen-page-navigation .icon {
  margin-right: 1rem;
  width: 1rem;
  height: 100%; }

.small-screen-navigation .icon .iconic * {
  fill: #0079C1;
  stroke: #0079C1; }

.small-screen-page-navigation .icon .iconic * {
  fill: #236995;
  stroke: #236995; }

.small-screen-navigation .label, .small-screen-page-navigation .label {
  height: 2.5rem;
  line-height: 2.5rem; }

.navigation {
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 0;
  width: 100%;
  list-style: none; }

.navigation.horizontal li {
  display: inline-block; }

.nav-item, .nav-item-parent {
  display: block;
  text-decoration: none; }

.nav-item-parent {
  font-weight: 700; }

@media screen and (min-width: 60em) {
  .small-screen-navigation, .small-screen-page-navigation {
    display: none; } }

.main-navigation-elements {
  position: relative;
  -webkit-flex-direction: column;
  flex-direction: column; }

.navigation.main-navigation.horizontal li {
  display: block; }

.main-navigation {
  display: block;
  overflow: hidden;
  margin-top: -1rem;
  margin-bottom: 1rem;
  height: 0;
  background: #fff; }

.main-navigation.is-visible {
  height: auto; }

.main-navigation .nav-item {
  padding-right: 1rem;
  padding-left: 1rem;
  line-height: 1.5rem;
  background: #b1d6ed;
  border-bottom: .0625rem solid transparent;
  color: #236995;
  padding-top: .5rem;
  padding-bottom: .5rem; }

.main-navigation .nav-item:hover {
  border-bottom: 0.0625rem solid #DDDDDD;
  color: #DDDDDD; }

@media screen and (min-width: 60em) {
  .main-navigation-elements {
    -webkit-flex-direction: row;
    flex-direction: row; }
  .navigation.main-navigation.horizontal li {
    display: inline-block; }
  .main-navigation {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: block;
    margin-top: 0;
    height: auto;
    background: transparent; }
  .main-navigation .nav-item {
    padding-right: .5rem;
    padding-left: .5rem;
    font-size: .875em;
    background: transparent; } }

@media screen and (min-width: 81.25em) {
  .main-navigation .nav-item {
    padding-right: .6875rem;
    padding-left: .6875rem;
    font-size: 1rem; } }

.breadcrumbs {
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
  width: 100%;
  list-style: none;
  font-size: .875rem;
  border-top: 0.0625rem solid #b1d6ed;
  border-bottom: 0.0625rem solid #9ccbe8; }

.breadcrumbs li {
  display: inline-block;
  vertical-align: top; }

.breadcrumbs .list-item {
  display: block;
  margin-right: .5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  height: 2rem;
  line-height: 1.5rem;
  font-weight: bold; }

.breadcrumbs .list-item.current {
  color: #3e4c57;
  pointer-events: none;
  cursor: pointer;
  font-weight: normal; }

.breadcrumbs .icon {
  display: block;
  width: 1rem;
  height: 100%; }

.left-column-content {
  width: 100%; }

.left-navigation {
  position: relative;
  margin-bottom: 1rem; }

.left-navigation .navigation {
  display: none;
  margin-bottom: 1rem; }

.left-navigation .navigation.is-visible {
  display: block; }

.left-navigation li:last-child .nav-item {
  border-bottom: none; }

.left-navigation li.current .nav-item {
  background: #b1d6ed; }

.left-navigation li .nav-item, .left-navigation li .nav-item-parent {
  padding: .5rem 1rem;
  min-height: 2.5rem;
  line-height: 1.5rem;
  border-bottom: 0.0625rem solid #b1d6ed;
  color: white; }

.left-navigation li .nav-item-parent {
  background: #94c6e6; }
  .left-navigation li .nav-item-parent:hover {
    background: #a9d1eb; }

.left-navigation li .nav-item {
  background: #73B5DE; }
  .left-navigation li .nav-item:hover {
    background: #9ccbe8; }

@media screen and (min-width: 60em) {
  .left-navigation .navigation {
    display: block; } }

.content-nav-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .content-nav-list .content-nav-label {
    height: 2.5rem;
    line-height: 2.5rem;
    border-top: 0.0625rem solid #DDDDDD; }
  .content-nav-list ul {
    margin: 0;
    padding: 0 0 0 1rem;
    list-style: none;
    margin-bottom: .5rem; }
    .content-nav-list ul li .content-nav-link {
      height: 2rem;
      line-height: 2rem;
      color: #73B5DE; }
  .content-nav-list .is-inactive-item {
    display: none; }

[class^="button"], .directory-order-button {
  display: inline-block;
  padding: .5rem 1rem;
  min-height: 2.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  background: #73B5DE;
  border: none;
  color: #fff; }
  [class^="button"]:hover, .directory-order-button:hover {
    background: #9ccbe8;
    color: #fff; }

[class^="button"][class*="view"], [class*="view"].directory-order-button {
  background: #00598e; }
  [class^="button"][class*="view"]:hover, [class*="view"].directory-order-button:hover {
    background: #0079c1; }

[class^="button"][class*="submit"], [class*="submit"].directory-order-button {
  background: #28afff; }
  [class^="button"][class*="submit"]:hover, [class*="submit"].directory-order-button:hover {
    background: #5bc2ff; }

[class^="button"][class*="cancel"], [class*="cancel"].directory-order-button {
  background: #e74c3c; }
  [class^="button"][class*="cancel"]:hover, [class*="cancel"].directory-order-button:hover {
    background: #ed7669; }

[class^="button"][class*="icon"], [class*="icon"].directory-order-button {
  padding: 0;
  line-height: 2.5rem;
  background: transparent; }

[class^="button"][class*="icon"] .icon, [class*="icon"].directory-order-button .icon {
  width: 1rem; }

[class^="button"][class*="icon"] .icon .iconic *, [class*="icon"].directory-order-button .icon .iconic * {
  fill: #0079C1;
  stroke: #0079C1; }

[class^="button"] .icon, .directory-order-button .icon {
  display: inline-block;
  vertical-align: top;
  height: 1.5rem;
  width: .75rem;
  line-height: 1.5rem; }

[class^="button"] .icon .iconic *, .directory-order-button .icon .iconic * {
  fill: #fff;
  stroke: #fff; }

[class^="button"][class*="user"], [class*="user"].directory-order-button {
  background: #00598e;
  color: #fff; }
  [class^="button"][class*="user"]:hover, [class*="user"].directory-order-button:hover {
    background: #0079c1;
    color: #fff; }

span.button-user {
  padding: 0; }

.button-user a,
a .button-user {
  display: inline-block;
  text-decoration: none;
  padding: .5rem 1rem;
  color: #fff; }

.form {
  margin: 0;
  padding: 0 .5rem;
  height: 2.5rem;
  font-size: 1rem;
  line-height: 2.5rem;
  border: 0.0625rem solid #cccccc; }

.form:focus {
  /*outline: none;*/ }

.form.multiline {
  padding-top: .25rem;
  padding-bottom: .25rem;
  min-height: 4rem;
  line-height: 1.5rem; }

.simple-events-feed {
  overflow: hidden;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  background: #daecf6; }

.simple-events-feed .events-title {
  margin-top: .5em;
  margin-bottom: .5em;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 1.5rem;
  color: #000; }

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

.events-items-list .list-item, .events-items-list .list-item-date {
  display: block;
  margin-bottom: .25rem; }

.events-items-list .list-item {
  margin-bottom: .5rem;
  padding: 1rem;
  font-size: .875rem;
  line-height: 1.5em;
  border-bottom: 0.0625rem solid #4a9fd4;
  color: #333333; }

.events-items-list .list-item:hover {
  background: #b1d6ed; }

.events-items-list li:first-child .list-item {
  border-top: 0.0625rem solid #4a9fd4; }

.events-items-list li:last-child .list-item {
  margin-bottom: 0;
  border-bottom: none; }

.events-items-list .list-item-text {
  margin: 0;
  padding: 0;
  line-height: 1.5em; }

.events-items-list .list-item-date {
  font-size: 1rem;
  color: #000; }

.events-widget__more-events {
  padding: 1rem;
  margin-bottom: -1rem;
  margin-top: -0.5rem; }
  .events-widget__more-events a {
    color: #404040;
    font-size: 0.95rem; }
  .events-widget__more-events a:hover, .events-widget__more-events a:focus {
    color: #666666; }

.events-widget__list .widget-event:first-child {
  border-top: 0.0625rem solid #4a9fd4; }

.events-widget .widget-event__heading {
  font-size: 1rem;
  color: #000; }

.events-widget .widget-event__date {
  font-size: .875rem;
  color: #333333; }

.calendar-feed {
  margin-bottom: 1rem; }

.calendar-feed .calendar {
  width: 100%;
  border-collapse: collapse; }

.calendar-feed .calendar .month-title {
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 1.5rem;
  text-align: left; }

.calendar-feed .calendar .month-title .link {
  display: block;
  padding-bottom: .5rem;
  font-weight: 500;
  color: #000; }

.calendar-feed .calendar-next-prev .link {
  display: block;
  padding-bottom: .5rem; }

.calendar-feed .calendar-next-prev:nth-last-child(2) .icon {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.calendar-feed .calendar-next-prev .icon {
  display: block;
  margin-right: auto;
  margin-left: auto;
  height: 1.5rem;
  width: 1rem; }

.calendar-feed .calendar-next-prev .icon .iconic * {
  fill: #000;
  stroke: #000; }

.calendar-feed .day {
  background: #b1d6ed;
  color: #194c6c; }

.calendar-feed .day, .calendar-feed td {
  width: 14.28571428571429%;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-top: 0.0625rem solid #b1d6ed;
  border-right: 0.0625rem solid #b1d6ed; }

.calendar-feed .day:first-child, .calendar-feed td:first-child {
  border-left: 0.0625rem solid #b1d6ed; }

.calendar-feed tr:last-child td {
  border-bottom: 0.0625rem solid #b1d6ed; }

.calendar-feed .empty {
  background: #eff6fb; }

.calendar-feed .today {
  font-weight: 700;
  background: #919191;
  color: #fff; }

.calendar-feed td a {
  display: block;
  text-decoration: none;
  background: #DDDDDD;
  color: #fff; }

.calendar-feed td a:hover {
  background: #f7f7f7; }

.calendar-details-event-listing, .calendar-event-listing {
  margin-bottom: 1rem;
  border-bottom: 0.0625rem solid #73B5DE; }

.calendar-event-listing {
  border: none; }

.calendar-details-event-listing .calendar-details-title {
  margin-bottom: 0; }

.calendar-event-listing .calendar-event-title {
  margin-bottom: .25em; }

.calendar-details-date-label, .calendar-event-date-label {
  color: #236995; }

.calendar-details-event-listing p, .calendar-event-listing p {
  font-size: .875rem; }

/*	LAZY VIDEO
	==========
	These styles will be used to style the intial output of the Embedded Video
		macro. After the user interacts with the poster image link, it will
		be replaced with the appropriate `<iframe>`.

	The rules included in this partial are the suggested way to style this
		component’s markup. Using these styles is optional.

	The `.lazy-video__description` is optional and determined by a true/false
		property on the macro.

	```
	<figure class="caption lazy-video lazy-video--{1}">
		<div class="lazy-video__wrapper">
			<a href="{link to video on host}" class="lazy-video__link" target="_blank" data-provider="{1}" data-embed="{video ID from host}">
				<img data-src="https://cdn.hsc.wvu.edu/Resources/iconic.1.9.0/svg/media-play-circle.svg" class="iconic iconic-lg lazy-video__play" alt="">

				<img src="{poster image URL}" alt="Play Video" class="lazy-video__poster">
			</a>
		</div>

		<figcaption class="lazy-video__details">
			<div class="lazy-video__duration">
				<span class="visually-hidden">Duration: </span><time datetime="{ISO-8601 formatted duration string}">{video duration || "Live"}</time>
			</div>

			<div class="lazy-video__title">
				<cite>{video title}</cite>
			</div>

			<div class="lazy-video__description">
				{video description}
			</div>
		</figcaption>
	</figure>
	```
	NOTES:
	{1}: The provider hosting the video. This will be either `youtube` or
		`vimeo`. This is set as both a modifier class and a `data-embed` attribute.
*/
.lazy-video {
  display: block;
  width: 100%;
  margin: 1.5rem 0; }
  .lazy-video__wrapper {
    position: relative;
    max-width: 100%;
    background-color: #000;
    overflow: hidden; }
  .lazy-video__link {
    position: relative;
    display: block;
    height: 0;
    margin: 0;
    padding-bottom: 56.25%;
    overflow: hidden; }
    .lazy-video__link:focus {
      display: block;
      outline-offset: -0.5rem;
      outline-color: #00598e; }
  .lazy-video__poster {
    width: 100%;
    max-width: 100%;
    opacity: .9;
    transition: all 0.25s ease-out;
    will-change: opacity; }
  .lazy-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%) scale(0.95);
    will-change: transform, opacity;
    fill: #00598e;
    stroke: #00598e;
    opacity: 0.9;
    transition: all 0.25s ease-out; }
  .lazy-video__link:hover .lazy-video__play,
  .lazy-video__link:focus .lazy-video__play {
    opacity: .96;
    transform: translate(-50%, -50%) scale(1);
    transition: all 0.25s ease-out; }
  .lazy-video__link:hover .lazy-video__poster,
  .lazy-video__link:focus .lazy-video__poster {
    opacity: 0.6;
    transition: all 0.25s ease-out; }
  .lazy-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  .lazy-video__details {
    display: block;
    width: 100%;
    background-color: #a5cfea;
    padding: 1rem; }
  .lazy-video__duration {
    float: right;
    margin-bottom: 0.5rem;
    margin-left: 1rem;
    border: 1px solid #73B5DE;
    border-radius: 3px;
    padding: 0.25rem 0.5rem;
    font-weight: bold;
    font-size: 1.1rem;
    text-transform: uppercase; }
  .lazy-video__title {
    font-size: 1.1rem; }

.calendar::before,
.calendar::after {
  content: "";
  display: table; }

.calendar::after {
  clear: both; }

.cal-tabs {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 1rem; }

.cal-tab {
  display: inline-block; }

.cal-tab a {
  line-height: 2.5rem;
  height: 2.5rem;
  border-bottom: .0625rem solid transparent;
  color: #236995;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: .875em;
  text-decoration: none;
  padding-bottom: .75rem; }

.cal-tab a:hover,
.cal-tab.current a {
  border-bottom: 0.0625rem solid #DDDDDD;
  color: #DDDDDD; }

.cal-header {
  margin-bottom: 1rem;
  position: relative; }
  @media screen and (min-width: 36.25em) {
    .cal-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media screen and (min-width: 60em) {
    .cal-header {
      width: calc(70% - .5rem); } }

.cal-heading {
  font-size: 1.5rem;
  margin-bottom: .5rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 500; }
  @media screen and (min-width: 36.25em) {
    .cal-heading {
      display: inline-block;
      margin-bottom: 0; } }

.cal-pagination-button {
  padding: .5rem 1rem;
  min-height: 2.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  background: #00598e;
  border: none;
  color: #fff; }

.cal-pagination-button:hover,
.cal-pagination-button:focus {
  background: #0079c1; }

.cal-pagination-button:nth-last-child(n+2) {
  margin-right: .25rem; }

.cal-pagination-prev::before {
  content: "\00ab  "; }

.cal-pagination-next::after {
  content: " \00bb"; }

.cal-pagination-button.is-disabled {
  background: #daecf6;
  color: #919191; }

.cal-aside {
  margin-bottom: 2rem;
  background: #daecf6; }
  @media screen and (min-width: 60em) {
    .cal-aside {
      width: calc(30% - .5rem);
      float: right; } }

.cal-filters-toggle {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  padding: .5em 1rem;
  font-size: 1.5rem;
  border: none;
  background: none;
  width: 100%;
  text-align: left; }

.is-hidden .cal-filters-wrapper {
  display: none; }
  @media screen and (min-width: 60em) {
    .is-hidden .cal-filters-wrapper {
      display: block; } }

.is-shown .cal-filters-wrapper {
  display: block; }

.cal-filters {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }

.cal-filter {
  padding: 1rem;
  border-top: 0.0625rem solid #4a9fd4; }

.cal-filter-check {
  position: relative;
  top: 1px;
  margin-right: .25rem; }

@media screen and (min-width: 60em) {
  .cal-primary {
    width: calc(70% - .5rem); } }

.cal-events {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  border: 0.0625rem solid #4a9fd4; }

.cal-event {
  padding: 1rem;
  border-bottom: 0.0625rem solid #4a9fd4; }

.cal-event:last-child {
  border-bottom: none; }

.cal-event-category,
.cal-event-time {
  font-size: .875rem;
  display: block; }

.cal-event-category {
  font-weight: 700;
  margin-bottom: 1rem; }

.cal-event-time {
  font-weight: 600; }

.cal-event-name {
  margin-bottom: .25rem;
  font-weight: 600; }

.cal-event-location {
  font-size: .875rem;
  font-weight: 600; }

.cal-no-events-message {
  padding: 2rem 1rem;
  margin: 0; }

.cal-month {
  font-size: 1.5rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  padding-top: 2rem;
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid #4a9fd4; }

.cal-day {
  position: relative;
  border: 0.0625rem solid #4a9fd4;
  border-top: none;
  padding-left: 4rem;
  min-height: 6rem; }
  @media screen and (min-width: 31.25em) {
    .cal-day {
      padding-left: 6rem;
      min-height: 8rem; } }

.cal-day:first-child {
  border-top: 0.0625rem solid #4a9fd4; }

.cal-date {
  text-align: center;
  text-transform: uppercase;
  width: 4rem;
  height: 100%;
  padding: .5rem;
  border-right: 0.0625rem solid #4a9fd4;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0; }
  @media screen and (min-width: 31.25em) {
    .cal-date {
      width: 6rem; } }

.cal-date-week-day,
.cal-date-month {
  font-weight: 600;
  display: block; }

.cal-date-day {
  font-size: 2rem;
  line-height: 1;
  font-weight: 700; }
  @media screen and (min-width: 31.25em) {
    .cal-date-day {
      font-size: 3rem; } }

.cal-day .cal-events {
  border: none; }

.cal-day .cal-event {
  border: none; }

.cal-day .cal-event:nth-last-child(n+2) {
  border-bottom: 0.0625rem solid #4a9fd4; }

.cal-more-events-link {
  padding: 1rem;
  text-align: right; }

.cal-more-events-link a {
  font-size: .875rem; }

/*	<div class="directory-list">
		<h2 class="directory-list__title">Title</h2>

		<fieldset class="directory-list__order-buttons" hidden>
			<legend class="directory-list__order-legend visually-hidden">Sort</legend>
			<button data-sort-method="explicit-id-order" class="button directory-list__order-button directory-list__order-button--original js-sort-original">Default Order</button>@*
			*@<button data-sort-method="position" class="button directory-list__order-button directory-list__order-button--position js-sort-position is-active" aria-pressed="true" disabled>Order by Position</button>@*
			*@<button data-sort-method="alpha" class="button directory-list__order-button directory-list__order-button--alpha js-sort-alphabetically" aria-pressed="false">Order Alphabetically</button>
		</fieldset>

		<div class="directory-list__users">

			<div class="directory-list__user directory-card h-card vcard" data-position="0" data-alpha="{…}" data-explicit-id-order="-1">
				<div class="directory-card__photo-container">
					<img src="{…}" alt="Photo of Erin Bunner" class="directory-card__photo u-photo photo">
				</div>

				<div class="directory-card__info-container">
					<h3 class="directory-card__name p-name fn">Erin Bunner<span class="directory-card__name-suffix-separator">, </span><span class="directory-card__honorary-suffix p-honorary-suffix honorary-suffix">{…}</span></h3>

					<div class="visually-hidden p-organization organization p-organization-name organization-name">West Virginia University</div>

					<dl class="directory-card__details">
						<dt class="directory-card__label directory-card__label--position">Position</dt>
						<dd class="directory-card__value directory-card__value--position p-role role">Director of Application and Web Support, Information Technology Services</dd>
						<dd class="directory-card__value directory-card__value--position p-role role">Director of Application and Web Support, Application / Web Services</dd>

						<dt class="directory-card__label directory-card__label--phone">Phone</dt>
						<dd class="directory-card__value directory-card__value--phone p-tel tel">304-293-2491</dd>
					</dl>
				</div>

				<ul class="directory-card__actions">
					<li><a class="directory-card__action directory-card__action--profile u-url url" href="http://directory.hsc.wvu.edu/Individual/Index/28598" target="_blank">View <span class="visually-hidden">Erin Bunner’s</span> Profile</a></li>
					<li><a class="directory-card__action directory-card__action--email u-email email" href="mailto:ebunner@hsc.wvu.edu">Send <span class="visually-hidden">Erin Bunner</span> an Email</a></li>
				</ul>
			</div>

			{…}

		</div>
	</div>
*/
.visually-hidden, .directory-card__name-suffix-separator, .directory-card__organization-unit, .directory-card__organization-name {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap; }

.directory-list__order-buttons {
  margin: 0;
  border: none;
  padding: 0.75rem 0; }

.directory-list__order-button {
  width: 100%;
  background-color: #00598e; }
  @media screen and (min-width: 40em) {
    .directory-list__order-button {
      display: inline-block;
      width: auto; } }
  .directory-list__order-button:hover, .directory-list__order-button:focus {
    background-color: #0079c1; }
  .directory-list__order-button.is-active, .directory-list__order-button.is-active:link, .directory-list__order-button.is-active:visited, .directory-list__order-button.is-active:hover, .directory-list__order-button.is-active:focus {
    color: #919191;
    background-color: #daecf6; }
  .directory-list__order-button > a {
    text-decoration: none;
    color: #002855; }

.directory-list__users {
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.directory-card {
  display: flex;
  -ms-flex-flow: column wrap;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  width: 100%;
  margin: 1.5rem 0.5rem;
  border: 1px solid #9ccbe8;
  padding: 1.5rem;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.01) 6.75rem, white 6.75rem), url("http://cdn.hsc.wvu.edu/HSCThemes/V1/_Common/Images/Header/WVU-Pattern.svg");
  background-size: contain;
  background-repeat: no-repeat; }
  @media screen and (min-width: 40rem) {
    .directory-card {
      flex-grow: 0;
      width: calc(50% - 1rem); } }
  .directory-card__photo-container {
    margin-bottom: 0.5rem; }
  .directory-card__photo {
    max-width: 5rem !important; }
  .directory-card__name {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #b7b7b7;
    font-size: 1.17rem;
    line-height: 1.5rem !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 500; }
  .directory-card__honorary-suffix {
    display: block;
    color: #000;
    font-size: 0.8rem;
    font-weight: bold; }
  .directory-card__details {
    line-height: 1.3; }
  .directory-card__label {
    margin-top: 1rem;
    font-weight: 600; }
    .directory-card__label::after {
      content: ":"; }
  .directory-card__value {
    margin: 0;
    padding: 0;
    /* Style phone number differently when certain UAs convert them to links. */ }
    .directory-card__value + .directory-card__value {
      margin-top: 0.5rem; }
    .directory-card__value--phone a[href^="tel:"]::before {
      content: "Call "; }
  .directory-card__actions {
    display: flex;
    flex-flow: row wrap;
    margin: auto -1.5rem -1.5rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #b1d6ed;
    padding: 1rem 1.5rem 0;
    list-style-type: none; }
    .directory-card__actions li {
      display: inline; }
  .directory-card__action {
    display: inline-block;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
    color: #00598e;
    font-weight: bold; }

.directory-title {
  padding-bottom: 1rem;
  font-size: 1.5rem; }

.directory-order-buttons {
  margin-bottom: .5rem; }

.directory-order-button {
  width: 100%;
  margin-bottom: .5rem; }
  @media screen and (min-width: 25em) {
    .directory-order-button {
      width: auto; } }
  @media screen and (min-width: 25em) {
    .directory-order-button:nth-last-child(n+2) {
      margin-right: .25rem; } }
  .directory-order-button.is-active {
    background: #00598e; }

.directory-user {
  overflow: hidden;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  line-height: 1.5em;
  border-bottom: 0.0625rem solid #c6e1f1; }
  .directory-user:last-child {
    border-bottom: none; }

.directory-listing {
  width: 100%; }

.directory-photo {
  float: left;
  width: 3rem; }

.directory-photo img {
  width: 100%; }

.directory-info {
  float: left;
  padding-left: 1rem;
  width: calc(100% - 3rem); }

.directory-username {
  font-size: 1.5rem;
  font-weight: 400; }

.directory-job-title {
  font-size: 1.125rem;
  color: #919191; }

.directory-department {
  font-size: 1rem;
  color: #73B5DE; }

.directory-action-buttons {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.directory-action-buttons [class^="button"], .directory-action-buttons .directory-order-button {
  display: block;
  margin-bottom: .25rem;
  width: 10rem;
  text-align: center; }

.directory-contact-info {
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
  border-top: 0.0625rem solid #73B5DE; }

.directory-phone .label, .directory-fax .label {
  font-weight: 500;
  color: #4a9fd4; }

.directory-fax {
  color: #2d86be; }

@media screen and (min-width: 60em) {
  .directory-photo {
    width: 12.5rem; }
  .directory-info {
    width: calc(100% - 12.5rem); }
  .directory-action-buttons [class^="button"], .directory-action-buttons .directory-order-button {
    display: inline-block;
    margin-bottom: 0;
    width: auto; } }

.directory-address {
  padding-top: 1.5rem; }

.directory-address-city {
  display: inline-block; }

.directory-address-state {
  display: inline-block; }

.directory-positions {
  padding-top: 1.5rem;
  border-top: 0.0625rem solid #9ccbe8; }

.directory-positions-title {
  font-weight: 400;
  color: #aaaaaa; }

.directory-positions .directory-job-title {
  font-size: 1rem;
  color: #236995; }

.directory-positions .directory-department {
  color: #236995; }

.directory-positions .directory-employee-type {
  color: #236995; }

.directory-position-title {
  font-weight: 600;
  color: #c4c4c4; }

.directory-field {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 0.0625rem solid #9ccbe8; }

.directory-field-title {
  font-weight: 400;
  font-size: 1.25rem;
  color: #aaaaaa; }

.simple-news-feed {
  overflow: hidden;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  background: #73B5DE; }

.simple-news-feed .news-title {
  margin-top: .5em;
  margin-bottom: .5em;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 1.5rem;
  color: #000; }

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

.news-items-list .list-item, .news-items-list .list-item-date {
  display: block; }

.news-items-list .list-item {
  padding: 1rem;
  line-height: 1.5em;
  border-bottom: 0.0625rem solid #4a9fd4;
  color: #fff; }

.news-items-list .list-item:hover {
  background: #9ccbe8; }

.news-items-list li:first-child .list-item {
  border-top: 0.0625rem solid #4a9fd4; }

.news-items-list li:last-child .list-item {
  margin-bottom: 0;
  border-bottom: none; }

.news-items-list .list-item-text {
  margin: 0;
  padding: 0;
  line-height: 1.5em; }

.news-items-list .list-item-date {
  font-size: .75rem;
  color: #000; }

.news-widget__more-news {
  padding: 1rem;
  margin-bottom: -1rem; }
  .news-widget__more-news a {
    color: #000;
    font-size: 0.95rem; }
  .news-widget__more-news a:hover, .news-widget__more-news a:focus {
    color: #00598e;
    color: rgba(0, 0, 0, 0.8); }

.news-widget__list .news-widget-item:first-child {
  border-top: 0.0625rem solid #4a9fd4; }

.rss-feed {
  margin-bottom: 1rem; }

.search-results-label {
  margin-bottom: 2rem;
  line-height: 1.5rem;
  color: #2d86be; }

.search-results-label .label {
  font-weight: 600; }

.news-item {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
  border-bottom: 0.0625rem solid #73B5DE; }

.page-content .news-item-image {
  display: none; }

.news-item-image img {
  width: 18.75rem; }

.news-item-content {
  padding-left: 0; }

.news-item .news-item-title {
  margin-bottom: 0; }

.news-item-date {
  margin-top: 0;
  font-size: .875rem;
  color: #73B5DE; }

.news-item p {
  font-size: .9375rem; }

.news-item p:last-child {
  margin-bottom: 0; }

.page-content .news-story-title {
  margin-bottom: 0; }

.news-story-date {
  margin-bottom: 1rem; }

@media screen and (min-width: 60em) {
  .page-content .news-item-image {
    display: block;
    width: 10em;
    float: left;
    margin-right: 1rem; } }

.non-directory-list {
  list-style-type: none;
  padding-left: 0;
  padding-right: 0; }
  .non-directory-list .profile {
    border-top: 0.0625rem solid #c6e1f1;
    padding: 1.5rem 0; }
    .non-directory-list .profile:last-child {
      border-bottom: 0.0625rem solid #c6e1f1; }
    @media screen and (min-width: 42.5em) {
      .non-directory-list .profile {
        display: flex; } }
    .non-directory-list .profile__photo {
      margin-bottom: 1.5rem;
      max-width: 5rem;
      align-self: flex-start; }
      @media screen and (min-width: 42.5em) {
        .non-directory-list .profile__photo {
          margin-right: 1.5rem; } }
    .non-directory-list .profile__name {
      margin-bottom: 0.5rem;
      font-size: 2rem; }
  .non-directory-list .profile-details {
    margin-top: 0; }
    .non-directory-list .profile-details__label {
      margin-top: 1rem;
      font-weight: bold; }
    .non-directory-list .profile-details__value {
      margin-left: 0; }
      .non-directory-list .profile-details__value--degree {
        margin-bottom: 1.5rem; }
      .non-directory-list .profile-details__value--summary {
        margin-top: 1rem; }

.site-titles {
  text-transform: uppercase; }

.parent-title {
  color: #00598e; }

.site-title {
  color: #00395b; }

.parent-title a, .site-title a {
  color: inherit; }

.feature-text {
  background: rgba(0, 0, 0, 0.5); }

.page-content h1 {
  color: #001928; }

.page-content h2 {
  color: #00395b; }

.page-content h3 {
  color: #004975; }

.page-content h4, .page-content h5 {
  color: #00598e; }

.site-footer-section-title {
  color: #d9531e; }

.social-item .icon .iconic * {
  fill: #0079C1;
  stroke: #0079C1; }

.wvu-footer {
  font-size: .75rem;
  background: #002855;
  color: #fff; }

.wvu-footer a {
  color: #EAAA00; }

a {
  color: #0079C1; }

a:hover {
  color: #00598e; }

.link {
  text-decoration: none;
  color: #0079C1; }

.link:hover {
  color: #00598e; }

.small-screen-navigation, .small-screen-page-navigation {
  background: #73B5DE; }

.small-screen-page-navigation {
  background: #444444; }

.small-screen-page-navigation .icon .iconic * {
  fill: #919191;
  stroke: #919191; }

.navigation {
  margin-top: 0; }

.main-navigation {
  position: relative;
  margin-bottom: 0;
  background: #0079C1;
  border-radius: .25rem;
  box-shadow: 0 0.1875rem 0 0 rgba(0, 121, 193, 0.5); }
  .main-navigation.is-active {
    margin-bottom: 1rem; }

.main-navigation:after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .15;
  width: 100%;
  height: 100%;
  background: #002855 url("../Images/WVU-Pattern.svg") no-repeat;
  background-size: cover; }

.main-navigation .nav-item {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  background: transparent;
  border-bottom: .0625rem solid transparent;
  color: #fff; }

.main-navigation .nav-item:hover {
  background: rgba(0, 89, 142, 0.5);
  border-bottom: .0625rem solid transparent;
  color: #EAAA00; }

@media screen and (min-width: 60em) {
  .main-navigation {
    margin-bottom: 1rem; } }

.left-navigation li:first-child {
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem; }

.left-navigation li:last-child .nav-item {
  border-bottom: none;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.left-navigation li.current .nav-item {
  background: #eaeaea;
  pointer-events: none;
  cursor: pointer; }

.left-navigation li .nav-item, .left-navigation li .nav-item-parent {
  padding: .5rem 1rem;
  min-height: 2.5rem;
  line-height: 1.5rem;
  border-bottom: 0.0625rem solid white;
  color: #444444; }

.left-navigation li .nav-item-parent {
  background: #efefef; }
  .left-navigation li .nav-item-parent:hover {
    background: #fcfcfc; }

.left-navigation li .nav-item {
  background: #DDDDDD; }
  .left-navigation li .nav-item:hover {
    background: #eaeaea; }

.breadcrumbs .icon .iconic * {
  fill: #00598e;
  stroke: #00598e; }

[class^="button"], .directory-order-button {
  text-transform: uppercase;
  border-radius: .25rem; }

[class^="button"][class*="view"], [class*="view"].directory-order-button {
  background: #EAAA00;
  color: #002855; }
  [class^="button"][class*="view"]:hover, [class*="view"].directory-order-button:hover {
    background: #ffc11e;
    color: #002855; }

[class^="button"][class*="view"] .icon .iconic *, [class*="view"].directory-order-button .icon .iconic * {
  fill: #002855;
  stroke: #002855; }

[class^="button"][class*="submit"], [class*="submit"].directory-order-button {
  background: #001022; }
  [class^="button"][class*="submit"]:hover, [class*="submit"].directory-order-button:hover {
    background: #002855; }

[class^="button"][class*="icon"] .icon .iconic *, [class*="icon"].directory-order-button .icon .iconic * {
  fill: #002855;
  stroke: #002855; }

[class^="button"][class*="user"], [class*="user"].directory-order-button {
  background: #0099f4;
  color: #fff; }
  [class^="button"][class*="user"] > a, [class*="user"].directory-order-button > a {
    color: #fff; }
  [class^="button"][class*="user"]:hover, [class*="user"].directory-order-button:hover {
    background: #28afff; }

.simple-events-feed {
  background: #eaeaea;
  border-radius: .25rem; }

.simple-events-feed .events-title {
  text-transform: uppercase;
  color: #00395b; }

.events-items-list .list-item {
  background: #f4f4f4;
  border-top: 0.0625rem solid #c4c4c4;
  border-bottom: 0.0625rem solid #c4c4c4;
  color: #6a6a6a; }

.events-items-list .list-item:hover {
  background: white; }

.events-items-list li:first-child .list-item {
  border-top: 0.0625rem solid #c4c4c4; }

.events-items-list li:last-child .list-item {
  border-bottom: 0.0625rem solid #c4c4c4; }

.events-items-list .list-item-date {
  color: #444444; }

.events-items-list .list-item-date .week-day {
  font-weight: 600;
  color: #00395b; }

.events-items-list .list-item-date .month {
  color: #0079C1; }

.events-items-list .list-item-date .day {
  color: #0099f4; }

.events-widget__list .widget-event:first-child {
  border-top: 0.0625rem solid #c4c4c4; }

.calendar-feed .calendar {
  width: 100%;
  border-collapse: collapse; }

.calendar-feed .calendar .month-title {
  text-transform: uppercase; }

.calendar-feed .calendar .month-title .link {
  color: #00395b; }

.calendar-feed .calendar-next-prev .icon .iconic * {
  fill: #0079C1;
  stroke: #0079C1; }

.calendar-feed .day {
  font-weight: 400;
  background: #fff;
  color: #777777; }

.calendar-feed .day, .calendar-feed td {
  border-top: 0.0625rem solid #DDDDDD; }

.calendar-feed .day:last-child {
  border-right: 0.0625rem solid #DDDDDD; }

.calendar-feed td {
  border-right: 0.0625rem solid #DDDDDD; }

.calendar-feed .day:first-child, .calendar-feed td:first-child {
  border-left: 0.0625rem solid #DDDDDD; }

.calendar-feed tr:last-child td {
  border-bottom: 0.0625rem solid #DDDDDD; }

.calendar-feed .empty {
  background: #eaeaea; }

.calendar-feed .today {
  font-weight: 700;
  background: #001928;
  color: #fff; }

.calendar-feed td a {
  background: #0079C1; }

.calendar-feed td a:hover {
  background: #0099f4; }

.calendar-details-date-label, .calendar-event-date-label {
  color: #919191; }

.directory-list__order-button {
  color: #fff;
  background-color: #0099f4; }
  .directory-list__order-button:hover, .directory-list__order-button:focus {
    background-color: #28afff; }
  .directory-list__order-button.is-active, .directory-list__order-button.is-active:link, .directory-list__order-button.is-active:visited, .directory-list__order-button.is-active:hover, .directory-list__order-button.is-active:focus {
    background-color: #eaeaea;
    color: #444444; }
  .directory-list__order-button:first-of-type {
    border-radius: 0.25rem 0.25rem 0 0; }
  .directory-list__order-button:last-of-type {
    border-radius: 0 0 0.25rem 0.25rem; }
  .directory-list__order-button:not(:first-of-type):not(:last-of-type) {
    border-radius: 0; }
  @media screen and (min-width: 40em) {
    .directory-list__order-button {
      display: block;
      width: 100%; } }
  @media screen and (min-width: 60em) {
    .directory-list__order-button {
      display: inline-block;
      width: auto; }
      .directory-list__order-button:first-of-type {
        border-radius: 0.25rem 0 0 0.25rem; }
      .directory-list__order-button:last-of-type {
        border-radius: 0 0.25rem 0.25rem 0; } }

.directory-card {
  border-color: #9ccbe8;
  border-radius: 0.25rem;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.01) 6.75rem, white 6.75rem), url("http://cdn.hsc.wvu.edu/HSCThemes/V1/_Common/Images/Header/WVU-Pattern.svg"); }
  .directory-card__name {
    color: #004975; }
  .directory-card__actions {
    border-top-color: #d0d0d0;
    background-color: rgba(0, 0, 0, 0.05); }

.simple-news-feed {
  background: #DDDDDD;
  border-radius: .25rem; }

.simple-news-feed .news-title {
  text-transform: uppercase;
  color: #00395b; }

.news-items-list {
  background: #eaeaea; }

.news-items-list .list-item {
  border-bottom: 0.0625rem solid #d0d0d0;
  color: #444444; }

.news-items-list .list-item:hover {
  background: #f7f7f7; }

.news-items-list li:first-child .list-item {
  border-top: 0.0625rem solid #d0d0d0; }

.news-items-list li:last-child .list-item {
  border-bottom: none; }

.news-items-list .list-item-date {
  color: black; }

.news-widget__list .news-widget-item:first-child {
  border-top: 0.0625rem solid #d0d0d0; }

.news-items-list .list-item-text {
  text-decoration: underline; }

.search-results-label {
  color: #848484; }

.news-item-date {
  margin-top: 0;
  font-size: .875rem;
  color: black; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiVjEvRWRnZS9TdHlsZXMvc3R5bGVzLmNzcyIsCgkic291cmNlcyI6IFsKCQkiVjEvRWRnZS9TdHlsZXMvc3R5bGVzLnNjc3MiLAoJCSJWMS9fQ29tbW9uL1N0eWxlcy9fd3Z1LXN0eWxlcy5zY3NzIiwKCQkiVjEvX0NvbW1vbi9TdHlsZXMvYWRkLW9ucy9pY29uaWMvX2ljb25pYy10aGVtZS5zY3NzIiwKCQkiVjEvX0NvbW1vbi9TdHlsZXMvYWRkLW9ucy9pY29uaWMvX2ljb25pYy1nbHlwaHMtbGVnYWN5LnNjc3MiLAoJCSJWMS9fQ29tbW9uL1N0eWxlcy9mcmFtZXdvcmsvX25vcm1hbGl6ZS5zY3NzIiwKCQkiVjEvRWRnZS9TdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiVjEvX0NvbW1vbi9TdHlsZXMvZnJhbWV3b3JrL19iYXNlLnNjc3MiLAoJCSJWMS9fQ29tbW9uL1N0eWxlcy9mcmFtZXdvcmsvX2dyaWQuc2NzcyIsCgkJIlYxL19Db21tb24vU3R5bGVzL2ZyYW1ld29yay9faHNjLXN0eWxlcy5zY3NzIiwKCQkiVjEvX0NvbW1vbi9TdHlsZXMvZnJhbWV3b3JrL19sYXlvdXQuc2NzcyIsCgkJIlYxL19Db21tb24vU3R5bGVzL2ZyYW1ld29yay9fdHlwb2dyYXBoeS5zY3NzIiwKCQkiVjEvX0NvbW1vbi9TdHlsZXMvZnJhbWV3b3JrL19uYXZpZ2F0aW9uLnNjc3MiLAoJCSJWMS9fQ29tbW9uL1N0eWxlcy9mcmFtZXdvcmsvX2J1dHRvbnMuc2NzcyIsCgkJIlYxL19Db21tb24vU3R5bGVzL2ZyYW1ld29yay9fZm9ybS5zY3NzIiwKCQkiVjEvX0NvbW1vbi9TdHlsZXMvZnJhbWV3b3JrL3dpZGdldHMvX2NhbGVuZGFyLnNjc3MiLAoJCSJWMS9fQ29tbW9uL1N0eWxlcy9mcmFtZXdvcmsvd2lkZ2V0cy9fbGF6eS12aWRlby5zY3NzIiwKCQkiVjEvX0NvbW1vbi9TdHlsZXMvZnJhbWV3b3JrL2xheW91dHMvX2NhbGVuZGFyLnNjc3MiLAoJCSJWMS9fQ29tbW9uL1N0eWxlcy9mcmFtZXdvcmsvbGF5b3V0cy9fZGlyZWN0b3J5LnNjc3MiLAoJCSJWMS9fQ29tbW9uL1N0eWxlcy9mcmFtZXdvcmsvbGF5b3V0cy9fbmV3cy5zY3NzIiwKCQkiVjEvX0NvbW1vbi9TdHlsZXMvZnJhbWV3b3JrL2xheW91dHMvX25vbi1kaXJlY3RvcnkucHJvZmlsZXMuc2NzcyIsCgkJIlYxL0VkZ2UvU3R5bGVzL19sYXlvdXQuc2NzcyIsCgkJIlYxL0VkZ2UvU3R5bGVzL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJWMS9FZGdlL1N0eWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwKCQkiVjEvRWRnZS9TdHlsZXMvX2J1dHRvbnMuc2NzcyIsCgkJIlYxL0VkZ2UvU3R5bGVzL19jYWxlbmRhci5zY3NzIiwKCQkiVjEvRWRnZS9TdHlsZXMvX2RpcmVjdG9yeS5zY3NzIiwKCQkiVjEvRWRnZS9TdHlsZXMvX25ld3Muc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUNTQSxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEdBQUc7RUFDZixVQUFVLEVBQUUsT0FBTztFQUNuQixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFDRCxBQUFZLFdBQUQsQ0FBQyxZQUFZLENBQUM7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixJQUFJLEVBQUUsS0FBSztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBWSxXQUFELENBQUMsa0JBQWtCLENBQUM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLE1BQU07RUFDZCxXQUFXLEVBQUUsT0FBTztFQUNwQixjQUFjLEVBQUUsT0FBTztFQUN2QixLQUFLLEVBQUUsTUFBTTtFQUNi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QUEsVUFBQyxDQUFELHVCQUFDLEFBQUEsQ0FBbUMsT0FBTyxDQUFDO0VBQ2pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHdCQUFDLEFBQUEsQ0FBb0MsT0FBTyxDQUFDO0VBQ2xELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDZCQUFDLEFBQUEsQ0FBeUMsT0FBTyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDhCQUFDLEFBQUEsQ0FBMEMsT0FBTyxDQUFDO0VBQ3hELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELCtCQUFDLEFBQUEsQ0FBMkMsT0FBTyxDQUFDO0VBQ3pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHVCQUFDLEFBQUEsQ0FBbUMsT0FBTyxDQUFDO0VBQ2pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHlCQUFDLEFBQUEsQ0FBcUMsT0FBTyxDQUFDO0VBQ25ELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELGlCQUFDLEFBQUEsQ0FBNkIsT0FBTyxDQUFDO0VBQzNDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDRCQUFDLEFBQUEsQ0FBd0MsT0FBTyxDQUFDO0VBQ3RELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDZCQUFDLEFBQUEsQ0FBeUMsT0FBTyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELGtDQUFDLEFBQUEsQ0FBOEMsT0FBTyxDQUFDO0VBQzVELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG1DQUFDLEFBQUEsQ0FBK0MsT0FBTyxDQUFDO0VBQzdELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG9DQUFDLEFBQUEsQ0FBZ0QsT0FBTyxDQUFDO0VBQzlELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDRCQUFDLEFBQUEsQ0FBd0MsT0FBTyxDQUFDO0VBQ3RELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDhCQUFDLEFBQUEsQ0FBMEMsT0FBTyxDQUFDO0VBQ3hELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHNCQUFDLEFBQUEsQ0FBa0MsT0FBTyxDQUFDO0VBQ2hELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDRCQUFDLEFBQUEsQ0FBd0MsT0FBTyxDQUFDO0VBQ3RELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELGtDQUFDLEFBQUEsQ0FBOEMsT0FBTyxDQUFDO0VBQzVELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG9DQUFDLEFBQUEsQ0FBZ0QsT0FBTyxDQUFDO0VBQzlELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDRCQUFDLEFBQUEsQ0FBd0MsT0FBTyxDQUFDO0VBQ3RELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDhCQUFDLEFBQUEsQ0FBMEMsT0FBTyxDQUFDO0VBQ3hELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHNCQUFDLEFBQUEsQ0FBa0MsT0FBTyxDQUFDO0VBQ2hELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHVCQUFDLEFBQUEsQ0FBbUMsT0FBTyxDQUFDO0VBQ2pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDZCQUFDLEFBQUEsQ0FBeUMsT0FBTyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELCtCQUFDLEFBQUEsQ0FBMkMsT0FBTyxDQUFDO0VBQ3pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHVCQUFDLEFBQUEsQ0FBbUMsT0FBTyxDQUFDO0VBQ2pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHlCQUFDLEFBQUEsQ0FBcUMsT0FBTyxDQUFDO0VBQ25ELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELGlCQUFDLEFBQUEsQ0FBNkIsT0FBTyxDQUFDO0VBQzNDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDZCQUFDLEFBQUEsQ0FBeUMsT0FBTyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDhCQUFDLEFBQUEsQ0FBMEMsT0FBTyxDQUFDO0VBQ3hELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG1DQUFDLEFBQUEsQ0FBK0MsT0FBTyxDQUFDO0VBQzdELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG9DQUFDLEFBQUEsQ0FBZ0QsT0FBTyxDQUFDO0VBQzlELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHFDQUFDLEFBQUEsQ0FBaUQsT0FBTyxDQUFDO0VBQy9ELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDZCQUFDLEFBQUEsQ0FBeUMsT0FBTyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELCtCQUFDLEFBQUEsQ0FBMkMsT0FBTyxDQUFDO0VBQ3pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHVCQUFDLEFBQUEsQ0FBbUMsT0FBTyxDQUFDO0VBQ2pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDZCQUFDLEFBQUEsQ0FBeUMsT0FBTyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG1DQUFDLEFBQUEsQ0FBK0MsT0FBTyxDQUFDO0VBQzdELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHFDQUFDLEFBQUEsQ0FBaUQsT0FBTyxDQUFDO0VBQy9ELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDZCQUFDLEFBQUEsQ0FBeUMsT0FBTyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFB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LFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwwQ0FBQyxBQUFBLENBQXNELE9BQU8sQ0FBQztFQUNwRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3Q0FBQyxBQUFBLENBQW9ELE9BQU8sQ0FBQztFQUNsRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxrQ0FBQyxBQUFBLENBQThDLE9BQU8sQ0FBQztFQUM1RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxrQ0FBQyxBQUFBLENBQThDLE9BQU8sQ0FBQztFQUM1RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQ0FBQyxBQUFBLENBQWtELE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQkFBQyxBQUFBLENBQTJDLE9BQU8sQ0FBQztFQUN6RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQkFBQyxBQUFBLENBQTJDLE9BQU8sQ0FBQztFQUN6RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwwQ0FBQyxBQUFBLENBQXNELE9BQU8sQ0FBQztFQUNwRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQ0FBQyxBQUFBLENBQWtELE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx1Q0FBQyxBQUFBLENBQW1ELE9BQU8sQ0FBQztFQUNqRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxnQ0FBQyxBQUFBLENBQTRDLE9BQU8sQ0FBQztFQUMxRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxnQ0FBQyxBQUFBLENBQTRDLE9BQU8sQ0FBQztFQUMxRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw4Q0FBQyxBQUFBLENBQTBELE9BQU8sQ0FBQztFQUN4RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQ0FBQyxBQUFBLENBQTJELE9BQU8sQ0FBQztFQUN6RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3Q0FBQyxBQUFBLENBQW9ELE9BQU8sQ0FBQztFQUNsRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3Q0FBQyxBQUFBLENBQW9ELE9BQU8sQ0FBQztFQUNsRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQ0FBQyxBQUFBLENBQTJELE9BQU8sQ0FBQztFQUN6RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxnREFBQyxBQUFBLENBQTRELE9BQU8sQ0FBQztFQUMxRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw4Q0FBQyxBQUFBLENBQTBELE9BQU8sQ0FBQztFQUN4RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQ0FBQyxBQUFBLENBQTJELE9BQU8sQ0FBQztFQUN6RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3Q0FBQyxBQUFBLENBQW9ELE9BQU8sQ0FBQztFQUNsRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3Q0FBQyxBQUFBLENBQW9ELE9BQU8sQ0FBQztFQUNsRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwyQ0FBQyxBQUFBLENBQXVELE9BQU8sQ0FBQztFQUNyRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0Q0FBQyxBQUFBLENBQXdELE9BQU8sQ0FBQztFQUN0RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQ0FBQyxBQUFBLENBQTJELE9BQU8sQ0FBQztFQUN6RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxnREFBQyxBQUFBLENBQTRELE9BQU8sQ0FBQztFQUMxRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0Q0FBQyxBQUFBLENBQXdELE9BQU8sQ0FBQztFQUN0RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2Q0FBQyxBQUFBLENBQXlELE9BQU8sQ0FBQztFQUN2RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQ0FBQyxBQUFBLENBQWtELE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQ0FBQyxBQUFBLENBQWtELE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwyQ0FBQyxBQUFBLENBQXVELE9BQU8sQ0FBQztFQUNyRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0Q0FBQyxBQUFBLENBQXdELE9BQU8sQ0FBQztFQUN0RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0Q0FBQyxBQUFBLENBQXdELE9BQU8sQ0FBQztFQUN0RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2Q0FBQyxBQUFBLENBQXlELE9BQU8sQ0FBQztFQUN2RSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQ0FBQyxBQUFBLENBQWtELE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQ0FBQyxBQUFBLENBQWtELE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQ0FBQyxBQUFBLENBQWtELE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQkFBQyxBQUFBLENBQTJDLE9BQU8sQ0FBQztFQUN6RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQkFBQyxBQUFBLENBQTJDLE9BQU8sQ0FBQztFQUN6RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQ0FBQyxBQUFBLENBQWtELE9BQU8sQ0FBQztFQUNoRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx1Q0FBQyxBQUFBLENBQW1ELE9BQU8sQ0FBQztFQUNqRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxnQ0FBQyxBQUFBLENBQTRDLE9BQU8sQ0FBQztFQUMxRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxnQ0FBQyxBQUFBLENBQTRDLE9BQU8sQ0FBQztFQUMxRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQkFBQyxBQUFBLENBQWtDLE9BQU8sQ0FBQztFQUNoRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx1QkFBQyxBQUFBLENBQW1DLE9BQU8sQ0FBQztFQUNqRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0QkFBQyxBQUFBLENBQXdDLE9BQU8sQ0FBQztFQUN0RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw4QkFBQyxBQUFBLENBQTBDLE9BQU8sQ0FBQztFQUN4RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQkFBQyxBQUFBLENBQWtDLE9BQU8sQ0FBQztFQUNoRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3QkFBQyxBQUFBLENBQW9DLE9BQU8sQ0FBQztFQUNsRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxnQkFBQyxBQUFBLENBQTRCLE9BQU8sQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQkFBQyxBQUFBLENBQWtDLE9BQU8sQ0FBQztFQUNoRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0QkFBQyxBQUFBLENBQXdDLE9BQU8sQ0FBQztFQUN0RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw4QkFBQyxBQUFBLENBQTBDLE9BQU8sQ0FBQztFQUN4RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxzQkFBQyxBQUFBLENBQWtDLE9BQU8sQ0FBQztFQUNoRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3QkFBQyxBQUFBLENBQW9DLE9BQU8sQ0FBQztFQUNsRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxnQkFBQyxBQUFBLENBQTRCLE9BQU8sQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw4QkFBQyxBQUFBLENBQTBDLE9BQU8sQ0FBQztFQUN4RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxvQ0FBQyxBQUFBLENBQWdELE9BQU8sQ0FBQztFQUM5RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQkFBQyxBQUFBLENBQTJDLE9BQU8sQ0FBQztFQUN6RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx1QkFBQyxBQUFBLENBQW1DLE9BQU8sQ0FBQztFQUNqRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxrQ0FBQyxBQUFBLENBQThDLE9BQU8sQ0FBQztFQUM1RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3Q0FBQyxBQUFBLENBQW9ELE9BQU8sQ0FBQztFQUNsRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwwQ0FBQyxBQUFBLENBQXNELE9BQU8sQ0FBQztFQUNwRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxrQ0FBQyxBQUFBLENBQThDLE9BQU8sQ0FBQztFQUM1RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxvQ0FBQyxBQUFBLENBQWdELE9BQU8sQ0FBQztFQUM5RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0QkFBQyxBQUFBLENBQXdDLE9BQU8sQ0FBQztFQUN0RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxrQ0FBQyxBQUFBLENBQThDLE9BQU8sQ0FBQztFQUM1RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx3Q0FBQyxBQUFBLENBQW9ELE9BQU8sQ0FBQztFQUNsRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwwQ0FBQyxBQUFBLENBQXNELE9BQU8sQ0FBQztFQUNwRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxrQ0FBQyxBQUFBLENBQThDLE9BQU8sQ0FBQztFQUM1RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxvQ0FBQyxBQUFBLENBQWdELE9BQU8sQ0FBQztFQUM5RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0QkFBQyxBQUFBLENBQXdDLE9BQU8sQ0FBQztFQUN0RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwrQkFBQyxBQUFBLENBQTJDLE9BQU8sQ0FBQztFQUN6RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx1QkFBQyxBQUFBLENBQW1DLE9BQU8sQ0FBQztFQUNqRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxvQ0FBQyxBQUFBLENBQWdELE9BQU8sQ0FBQztFQUM5RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwwQ0FBQyxBQUFBLENBQXNELE9BQU8sQ0FBQztFQUNwRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwyQ0FBQyxBQUFBLENBQXVELE9BQU8sQ0FBQztFQUNyRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCx5Q0FBQyxBQUFBLENBQXFELE9BQU8sQ0FBQztFQUNuRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwyQ0FBQyxBQUFBLENBQXVELE9BQU8sQ0FBQztFQUNyRSxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQ0FBQyxBQUFBLENBQWlELE9BQU8sQ0FBQztFQUMvRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwyQkFBQyxBQUFBLENBQXVDLE9BQU8sQ0FBQztFQUNyRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw0QkFBQyxBQUFBLENBQXdDLE9BQU8sQ0FBQztFQUN0RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxpQ0FBQyxBQUFBLENBQTZDLE9BQU8sQ0FBQztFQUMzRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxrQ0FBQyxBQUFBLENBQThDLE9BQU8sQ0FBQztFQUM1RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwyQkFBQyxBQUFBLENBQXVDLE9BQU8sQ0FBQztFQUNyRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQkFBQyxBQUFBLENBQWlDLE9BQU8sQ0FBQztFQUMvQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwyQkFBQyxBQUFBLENBQXVDLE9BQU8sQ0FBQztFQUNyRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxpQ0FBQyxBQUFBLENBQTZDLE9BQU8sQ0FBQztFQUMzRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxtQ0FBQyxBQUFBLENBQStDLE9BQU8sQ0FBQztFQUM3RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCwyQkFBQyxBQUFBLENBQXVDLE9BQU8sQ0FBQztFQUNyRCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCw2QkFBQyxBQUFBLENBQXlDLE9BQU8sQ0FBQztFQUN2RCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLFVBQUMsQ0FBRCxxQkFBQyxBQUFBLENBQWlDLE9BQU8sQ0FBQztFQUMvQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQSxBQUFB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VUFBQyxDQUFELDJCQUFDLEFBQUEsQ0FBdUMsT0FBTyxDQUFDO0VBQ3JELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG1CQUFDLEFBQUEsQ0FBK0IsT0FBTyxDQUFDO0VBQzdDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHlCQUFDLEFBQUEsQ0FBcUMsT0FBTyxDQUFDO0VBQ25ELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELCtCQUFDLEFBQUEsQ0FBMkMsT0FBTyxDQUFDO0VBQ3pELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELGlDQUFDLEFBQUEsQ0FBNkMsT0FBTyxDQUFDO0VBQzNELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELHlCQUFDLEFBQUEsQ0FBcUMsT0FBTyxDQUFDO0VBQ25ELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDJCQUFDLEFBQUEsQ0FBdUMsT0FBTyxDQUFDO0VBQ3JELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG1CQUFDLEFBQUEsQ0FBK0IsT0FBTyxDQUFDO0VBQzdDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELG9CQUFDLEFBQUEsQ0FBZ0MsT0FBTyxDQUFDO0VBQzlDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEsVUFBQyxDQUFELDBCQUFDLEFBQUEsQ0FBc0MsT0FBTyxDQUFDO0VBQ3BELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFBLEFBQUEs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 */