@charset "UTF-8";
:root {
	--longwood-blue: 4,30,66;
	--longwood-gray:  158,162,162;
	--longwood-blue-alt:  0,32,91;
	--secondary-red:  202,35,45;
	--secondary-red-tert-1: 240,83,63;
	--secondary-red-tert-2: 252,187,118;
	--secondary-blue: 0,95,158;
	--secondary-blue-tert-1:0,154,218;
	--secondary-blue-tert-2:150,209,242;
	--secondary-teal: 0,94,99;
	--secondary-teal-tert-1:0,176,189;
	--secondary-teal-tert-2:166,219,214;
	--secondary-green: 73,104,38;
	--secondary-green-tert-1:114,191,68;
	--secondary-green-tert-2:196,216,46;
      
  }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }



.row {
  margin: 0 auto;
  max-width: 72.75rem;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column, .events-list a.featured-event .row > .column,
  .row.collapse > .columns, .events-list a.featured-event .row > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row, .events-list a.featured-event .row .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.9375rem;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse, .row .events-list a.featured-event .row, .events-list a.featured-event .row .row {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .events-list a.featured-event .row:before, .events-list a.featured-event .row .row:before, .row .row.collapse:after, .row .events-list a.featured-event .row:after, .events-list a.featured-event .row .row:after {
        content: " ";
        display: table; }
      .row .row.collapse:after, .row .events-list a.featured-event .row:after, .events-list a.featured-event .row .row:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }

.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0 !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  
    .large-5.columns.text-center {
  width: 41.66667%; }
  .large-7.columns {
    width: 58.33333%;
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 63.8125em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%;
  	padding-right: 4rem; /*2023*/
    margin-top: 2rem;
  }
  .news-article-meta .large-8 {
    margin-top: 0;
	}
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0 !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

.accordion {
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #EFEFEF;
      color: #222222;
      display: block;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.9375rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        background: #FFFFFF;
        display: block; }

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  position: relative;
  -webkit-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF; }
  .alert-box .close {
    right: 0.25rem;
    background: inherit;
    color: #333333;
    font-size: 1.375rem;
    line-height: .9;
    margin-top: -0.6875rem;
    opacity: 0.3;
    padding: 0 6px 4px;
    position: absolute;
    top: 50%; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px; }
  .alert-box.round {
    -webkit-border-radius: 1000px;
       -moz-border-radius: 1000px;
            border-radius: 1000px; }
  .alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF; }
  .alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF; }
  .alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f; }
  .alert-box.alert-close {
    opacity: 0; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 63.8125em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }


.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
  

}
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  -moz-transition: transform 500ms ease, -moz-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -o-transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0; }

.tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0; }
  .tab-bar-section.left {
    text-align: left; }
  .tab-bar-section.right {
    text-align: right; }
  .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

.tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 2.8125rem; }
  .tab-bar .menu-icon span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
       -moz-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
            box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 1rem; }
  .tab-bar .menu-icon span:hover:after {
    -webkit-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
       -moz-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
            box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  -o-transition: -o-transform 500ms ease 0s;
  -moz-transition: transform 500ms ease 0s, -moz-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s, -moz-transform 500ms ease 0s, -o-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  -o-transition: -o-transform 500ms ease 0s;
  -moz-transition: transform 500ms ease 0s, -moz-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s, -moz-transform 500ms ease 0s, -o-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.off-canvas-list li label {
    background: #444444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase; }
  ul.off-canvas-list li a {
    border-bottom: 1px solid #262626;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    padding: 0.66667rem;
    -webkit-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #242424; }
    ul.off-canvas-list li a:active {
      background: #242424; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }

.move-right canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  -moz-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }

.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  -moz-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }

  /*2023*/
  .move-left .exit-off-canvas {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
  }
  /*/2023*/

  @media only screen and (min-width: 40.0625em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  -moz-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  -moz-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  -moz-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }

.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }

.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }

.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  -moz-transition: transform 500ms ease, -moz-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -o-transform 500ms ease; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: .5rem;
      display: inline; }
  .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  -moz-transition: transform 500ms ease, -moz-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -o-transform 500ms ease; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: .5rem;
      display: inline; }
  .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 63.8125em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }


/* contact block social icon adjustments, Kevin 10/2017 */
.contact-block .fa:before, .contact-block .fa:before {
    font-size: 1.5rem;
}
.contact-block .fa {
    margin-right: 5px;
    margin-top: 5px;
}


/* Lancer Dashboard
/* _______________________________________________________________ */
.lancer-dashboard {
  width: 31.25rem; }
  @media only screen and (max-width: 40em) {
    .lancer-dashboard {
      width: 18.75rem; } }

.move-left .inner-wrap {
  -webkit-transform: translate3d(-31.25rem, 0, 0);
     -moz-transform: translate3d(-31.25rem, 0, 0);
          transform: translate3d(-31.25rem, 0, 0); }
  @media only screen and (max-width: 40em) {
    .move-left .inner-wrap {
      -webkit-transform: translate3d(-18.75rem, 0, 0);
         -moz-transform: translate3d(-18.75rem, 0, 0);
              transform: translate3d(-18.75rem, 0, 0); } }

.lancer-dashboard {
  background: #002147 url("/media/site-assets/public-site/images/wave-tile-dark-(1).png");
  color: #fff; }
  .lancer-dashboard p,
  .lancer-dashboard h1, .lancer-dashboard h2, .lancer-dashboard h3, .lancer-dashboard h4, .lancer-dashboard h5, .lancer-dashboard h6,
  .lancer-dashboard blockquote cite {
    color: #fff; }
  .lancer-dashboard a:not(.button):not(.btn) {
    color: #fff;
	/*2023*/
	color: #ddd;
	text-decoration: none;
	/*/2023*/
  }
    .lancer-dashboard a:not(.button):not(.btn):hover, .lancer-dashboard a:not(.button):not(.btn):focus {
      text-decoration: underline; }
    .lancer-dashboard a:not(.button):not(.btn):before, .lancer-dashboard a:not(.button):not(.btn):after {
      text-decoration: none;
	  display:none; /*2023*/
	}
  /*2023*/
  .lancer-dashboard hr {
	display: none;
  }
  .dashboard-group {
	margin: 0 0 2rem;
  }
  @media screen and (max-width:40em) {
	.dashboard-group {
		margin: 0 1rem 2rem;
	}
  }
  .lancer-dashboard ul li {
	margin-left:0;
	text-indent:0;
  }
  /*/2023*/  
  .lancer-dashboard ul li:before {
    color: #fff;
	display:none;/*2023*/
  }
  .lancer-dashboard a.arrow-link {
	font-weight:normal;
	background:rgba(255,255,255,.1);
	padding: .3rem .7rem;
	display: inline-block;
	margin: 0 0 .2rem 0;
  }
  .lancer-dashboard nav.primary-nav a:hover {
    text-decoration: none; }
  .lancer-dashboard .dashboard-wrapper {
    padding: 2.5rem 1.875rem 1.25rem 3.75rem;
	padding: 1rem 1.875rem 1.25rem 4.2rem; /*2023*/
    position: relative; }
    @media only screen and (max-width: 40em) {
      .lancer-dashboard .dashboard-wrapper {
        padding: 1.25rem;
		padding: 0;/*2023*/
	  }
	}
    .lancer-dashboard .dashboard-wrapper a.offcanvas-toggle {
      position: absolute;
      top: 2.6875rem;
      left: 1.125rem;
      display: inline-block;
      width: 1.875rem;
      height: 1.875rem;
      -webkit-border-radius: 0.9375rem;
         -moz-border-radius: 0.9375rem;
              border-radius: 0.9375rem;
      line-height: 1.875rem;
      text-align: center;
      color: #fff;
      background: #1c4188; }
      .lancer-dashboard .dashboard-wrapper a.offcanvas-toggle:hover {
        background: #204b9d; }
      @media only screen and (max-width: 40em) {
        .lancer-dashboard .dashboard-wrapper a.offcanvas-toggle {
          position: static;
          margin-bottom: 1.25rem; } }
    .lancer-dashboard .dashboard-wrapper a {
      text-decoration: underline; }
      .lancer-dashboard .dashboard-wrapper a:hover {
        color: #fff5de; }
    .lancer-dashboard .dashboard-wrapper h1.dashboard-header, .lancer-dashboard .dashboard-wrapper h2.dashboard-header, .lancer-dashboard .dashboard-wrapper h3.dashboard-header, .lancer-dashboard .dashboard-wrapper h4.dashboard-header, .lancer-dashboard .dashboard-wrapper h5.dashboard-header, .lancer-dashboard .dashboard-wrapper h6.dashboard-header {
      font-size: 1.5rem;
      margin-top: 0.1875rem;
	  /*2023*/
	  font-family: 'trade-gothic-next-condensed',arial, sans-serif;
	  font-size: 2rem;
	  font-weight: normal;
	  text-transform: uppercase;
	  /*/2023*/
	}
    .lancer-dashboard .dashboard-wrapper h1.dashboard-subheader, .lancer-dashboard .dashboard-wrapper h2.dashboard-subheader, .lancer-dashboard .dashboard-wrapper h3.dashboard-subheader, .lancer-dashboard .dashboard-wrapper h4.dashboard-subheader, .lancer-dashboard .dashboard-wrapper h5.dashboard-subheader, .lancer-dashboard .dashboard-wrapper h6.dashboard-subheader {
      font-family: "Melbourne-Regular", sans-serif;
      margin-bottom: 0;
      font-size: 1.125rem;
      line-height: 1rem;
	  /*2023*/
	  font-family: 'trade-gothic-next-condensed',arial, sans-serif;
	  font-size: 1.2rem;
	  font-weight: normal;
	  /*/2023*/
	}
    .lancer-dashboard .dashboard-wrapper h1.dashboard-list-header, .lancer-dashboard .dashboard-wrapper h2.dashboard-list-header, .lancer-dashboard .dashboard-wrapper h3.dashboard-list-header, .lancer-dashboard .dashboard-wrapper h4.dashboard-list-header, .lancer-dashboard .dashboard-wrapper h5.dashboard-list-header, .lancer-dashboard .dashboard-wrapper h6.dashboard-list-header {
      font-size: 1.25rem;
      font-family: "adobe-garamond-pro", "Georgia", serif;
      font-style: italic;
	  /*2023*/
	  font-family: 'trade-gothic-next-condensed',arial, sans-serif;
	  font-size: 1.5rem;
	  font-weight: normal;
	  font-style:normal;
	}
    .lancer-dashboard .dashboard-wrapper ul {
      margin-bottom: 1.875rem;
	  margin-bottom: 1rem; /*2023*/
	}
      .lancer-dashboard .dashboard-wrapper ul li .dashboard-list-item-title {
        font-weight: bold; }
      .lancer-dashboard .dashboard-wrapper ul li .dashboard-list-item-detail {
        font-family: "Melbourne-Regular", sans-serif; }

.move-left a.exit-off-canvas {
  background: rgba(0, 0, 0, 0.5); }
  .move-left a.exit-off-canvas:hover {
    background: rgba(0, 0, 0, 0.5); }


nav.utility-nav ul.nav-list {
  margin: 0.3125rem 0; }
  nav.utility-nav ul.nav-list.links {
    float: left; }
    @media (max-width: 63.75em) {
      nav.utility-nav ul.nav-list.links {
        float: none; } }
    @media (max-width: 24em) {
      nav.utility-nav ul.nav-list.links li {
        margin-right: 0.3125rem; } }
  nav.utility-nav ul.nav-list.tools {
    float: right; }
    @media (max-width: 63.75em) {
      nav.utility-nav ul.nav-list.tools {
        display: none; } }
  nav.utility-nav ul.nav-list li {
    font-size: 0.75rem;
    text-transform: uppercase; }
    nav.utility-nav ul.nav-list li.logo-mobile {
      display: none; }
      @media (max-width: 63.75em) {
        nav.utility-nav ul.nav-list li.logo-mobile {
          display: inline-block; }
          nav.utility-nav ul.nav-list li.logo-mobile img {
            max-width: 200px; } }
      @media (max-width: 40em) {
        nav.utility-nav ul.nav-list li.logo-mobile img {
          max-width: 150px; } }
      @media (max-width: 24em) {
        nav.utility-nav ul.nav-list li.logo-mobile {
          margin-right: 0.625rem; }
          nav.utility-nav ul.nav-list li.logo-mobile img {
            max-width: 135px; } }
    nav.utility-nav ul.nav-list li.highlight {
      font-weight: bold; }
    nav.utility-nav ul.nav-list li.separate {
      margin-right: 0.3125rem; }
      nav.utility-nav ul.nav-list li.separate:after {
        display: inline-block;
        content: '';
        width: 1px;
        height: 14px;
        background: #fff;
        margin-left: 0.3125rem;
        margin-bottom: -3px; }
	
	/* imported from page layout 10/23 */

	header { /* Contains Logo, Search and Menu Button and Bigmenu */
		position: relative;
		width: 100%;
		z-index: 999;
		display: grid;
		grid-template-columns: 40% 60%;
		background: rgba(var(--longwood-blue),1);
        background:none;
	}
	header.bigmenuOpen {
    	background: rgba(var(--longwood-blue),1);
    }
	@media screen and (max-width: 800px) {
		header {
			grid-template-columns: 1fr;
			width: 65vw;
			grid-template-columns: 60% auto;
			width: 100%;
			background: rgba(var(--longwood-blue),1);
              background:none;
            min-height: 72px;
		}
	}

		header a.logo {
			padding: 1rem;
         	transition: none;
          	background: rgba(var(--longwood-blue),1);
		}
		@media screen and (max-width: 800px) {
          	header a.logo {
      			padding: 1rem;
      			display: flex;
                flex-direction: column;
                align-items: left;
                justify-content: center;
              
            }
			header.bigmenuOpen a.logo, header a.logo.lefted {
                transition: none;
				transform:translate(-44vw,0);
			}
		}
		

		header #headerFloat { /* Contains Search form and Menu Button */
			/*position: fixed;*/
			right: 0;
			top: 0;
			justify-content: right;
			display: grid;
			grid-template-columns: auto auto;
            z-index:9999999;
          	background: rgba(var(--longwood-blue),1);
		}
		header #headerFloat.fixed {
			position: fixed;
		}
		header.bigmenuOpen #headerFloat {
			background: none;
		}
		@media screen and (max-width: 800px) {
			header #headerFloat {
				/*bottom: 0;
				top: auto;*/
				/*position:relative;*/
			}
			header.bigmenuOpen #headerFloat {
				/*grid-template-columns: 50vw auto;*/
				position: fixed;
			}
		}
			header #headerFloat .search-options {
				display:none;
			}

			header #headerFloat form input {
				margin: 0;
				padding: 1.48rem 0;
				background: none;
				background: url(//www.longwood.edu/fileshare/2023rdsn/search.svg) no-repeat center center;
				background-size: 1.8rem;
				background-color: rgba(var(--longwood-blue), .3);
				font-family: 'trade-gothic-next-condensed',arial, sans-serif;
				font-size: 1.2rem;
				border: 0;
				height: auto;
				color: white;
				width: 4rem;
                height: 100%
			}
			
			header #headerFloat form input::-webkit-input-placeholder {
				display:none!important;
              	color: transparent;
              	opacity: 0;
			}

			#headerFloat a {
				height: 100%;
				width: 4rem;
				padding: 1rem;
			}

			#headerFloat a img {
				width: 100%;
				height: 100%;
			}
			@media screen and (min-width: 63.75em) {
				header #headerFloat input, header #headerFloat input:focus, header.bigmenuOpen #headerFloat input {
					width: 38vw;
					padding: 1.5rem;
					/*border-bottom: 1px solid rgba(var(--secondary-blue-tert-2),.5);*/
					background: url(//www.longwood.edu/fileshare/2023rdsn/search.svg) no-repeat center center;
					background-size: 1.8rem;
					background-color: rgba(var(--longwood-blue), .8);
                      background-color: rgba(255,255,255,.1); 
					background-position: 1rem center;
					padding: 1.5rem 1.5rem 1.5rem 3.5rem;
				}

				header #headerFloat input {
					margin: 0;
					padding: 1.5rem 0;
					background-color: rgba(var(--longwood-blue), .3);
					width:4rem;
					height: 100%;
    				border: 0;
					cursor: pointer;
				}
              			
				header #headerFloat  input::-webkit-input-placeholder {
					display:none;
            	  	color: white;
            	  	opacity: 1;
				}
				
			}

			header #headerFloat input.normal {
				width: 4rem;
				padding: 1.5rem 0;
			}
			header #headerFloat input.normal::placeholder {
				opacity: 0;
				color: transparent;
			}

			
			@media (max-width: 63.75em) {
				
			}
			header.bigmenuOpen #headerFloat input{
				border-bottom:1px solid rgba(var(--secondary-blue-tert-2),.5);
			}

			header #headerFloat input:focus::placeholder,header #headerFloat form input.normal:focus::placeholder, header.bigmenuOpen #headerFloat form input::placeholder {
				color: white;
				opacity: 1;
			}
			@media screen and (max-width:800px) {
				/* Hide the placeholder text */
				header #headerFloat input::placeholder {
					color: transparent;
					opacity: 0;
				}
				header #headerFloat input:focus::placeholder,header.bigmenuOpen #headerFloat input::placeholder {
					color: white;
					opacity: 1;
				}
				header #headerFloat input,header #headerFloat input:focus, header.bigmenuOpen #headerFloat input {
					background-color: rgba(var(--longwood-blue), 1);
				}
				
			}
		
			
			header.bigmenuOpen #headerFloat input::-webkit-input-placeholder, header.bigmenuOpen #headerFloat input::-moz-placeholder, header.bigmenuOpen #headerFloat input:-ms-input-placeholder, ::placeholder {
				display: block;
			}
			header #headerFloat a.headerOpen {
				font-family: 'trade-gothic-next-condensed',arial, sans-serif;
				padding:1rem;
				background: rgba(var(--secondary-blue),1);
				color: white;
				font-size: 2rem;
				display: flex;
				align-items: center;
			}
			header.bigmenuOpen a.headerOpen {
				background: none!important;
			}
			header #headerFloat a.headerOpen .opened {
				display: none;
			}
			
			header.bigmenuOpen #headerFloat a.headerOpen .opened {
				display: block;
			}
			header.bigmenuOpen #headerFloat a.headerOpen img:not(.opened) {
				display: none;
			}

			header #headerFloat a.headerOpen:hover {
				background: rgba(var(--longwood-blue),1);
			}
			header #headerFloat a.headerOpen svg {
			}

			header #headerFloat a.headerOpen svg path {
				fill: white;
			}

		header .lancer-dashboard-toggle-container {
			position: relative;
			right: 0;
			top: 0;
			width: 100%;
			text-align: right;
			grid-column: span 2;
			margin: 0;
          	height: 0;
		}
		header.bigmenuOpen .lancer-dashboard-toggle-container {
    		position: fixed;
    		top: 6rem;
		}
			/* Lancer Dashboard Toggle */
			a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match {
				grid-column: span 2;
				color: white;
				font-family: 'trade-gothic-next-condensed',arial, sans-serif;
				padding: .5rem .5rem .5rem 0;
				text-align: right;
				background: linear-gradient(281deg, rgba(var(--secondary-green),.4) 90%, rgba(0,0,0,0) 90.4%);
				letter-spacing: .02rem;
				margin: 1rem 0 0 0;
				font-size:1rem;
				padding: .5rem 1rem .5rem 2rem;
				text-transform: uppercase;
                position: absolute;
                top: 0;
                  right:0;
			}
			/*2023*/
			a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match {
				background:linear-gradient(281deg, rgba(var(--secondary-teal),.8) 90%, rgba(0,0,0,0) 90.4%);
			}
			/*/2023*/
			header.bigmenuOpen a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match {
				
			}
			a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match:hover {
				background: linear-gradient(281deg, rgba(var(--secondary-teal),1) 90%, rgba(0,0,0,0) 90.4%);
				text-decoration:none;
			}
			@media screen and (max-width: 800px) {

				a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match {
					font-size: .8rem;
                    padding: .5rem 1rem;
                    background: rgba(var(--secondary-teal),.8)!important;
                    clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%);
  					margin-top:.3rem;
				}
				a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match:hover {
					background: rgba(var(--secondary-teal),1)!important;
				}
                a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match span.l_text {
            		display:none;
            	}
              	a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match svg#l_icon {
                    display: inline-block!important;
                    height: 15px;
                }
              	.bigmenuOpen a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match svg#l_icon {
                    display: none!important;
                }
                .bigmenuOpen a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match span.l_text {
                    display: inline!important;
                }
              	a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match svg#l_icon path , a.right-off-canvas-toggle.offcanvas-toggle.lancer-dashboard-toggle.match svg#l_icon polygon {
                  fill: white;
                }
			}

		
			
		header #headerBigmenu {
			position: fixed;
			right:0;
			background: linear-gradient(281deg, rgba(var(--longwood-blue),1) 0%,rgba(var(--longwood-blue),1) 80%, rgb(var(--longwood-blue),0) 80.2%);
			height: 100vh;
			display: none;
			width:60vw;
		}
		header #headerBigmenu::after {
			content: ' ';
			position: absolute;
			top: 0;
			left: 0;
			background: black;
			height: 100vh;
			width: 60vw;
			background: linear-gradient(281deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 80%, rgba(0,0,0,.2) 80%, rgb(0,0,0,0) 83%);
			pointer-events: none;
			z-index:-1;
		}
		@media (max-width: 63.75em) {
			header #headerBigmenu::after {
				display:none;
			}
		}
			header.bigmenuOpen #headerBigmenu {
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
			}
			#headerBigmenu div.backgroundImage {
				position:absolute;
				bottom:0;
				right:0;
				width: 50%;
				height:auto;
              	z-index: -1;
			}
			#headerBigmenu div.backgroundImage img {
				mix-blend-mode: color-dodge;
				opacity:.1;
			}


		@media screen and (max-width: 800px) {
			header #headerBigmenu {
				width: 80vw;
				background: rgba(var(--longwood-blue),1);
			}
          	header #headerBigmenu:before {
				display:none;
			}
			#headerBigmenu div.backgroundImage {
				width: 100%;
			}

		}

			header #headerBigmenu nav.topLevel {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
			}

			header #headerBigmenu nav.topLevel ul {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: left;
				height: 100%;
				list-style: none;
				margin-top: 5rem;
			}

			header #headerBigmenu nav.topLevel ul li {
				margin: 1rem 0;
			}

			header #headerBigmenu nav.topLevel ul li a {
				font-family: "Chronicle Display A", "Chronicle Display B", serif;
				color: white;
				font-size: 3.5vw;
				line-height: 1;
				text-decoration: none;
				font-weight:normal;
				animation: fadeInLeft .4s forwards;
				opacity:0;
			}

			header #headerBigmenu nav.topLevel ul li:nth-child(2) a {
				animation-delay: .1s;
			}
			header #headerBigmenu nav.topLevel ul li:nth-child(3) a {
				animation-delay: .2s;
			}
			header #headerBigmenu nav.topLevel ul li:nth-child(4) a {
				animation-delay: .3s;
			}	

			@keyframes fadeInLeft {
				0% {
					opacity: 0;
					margin-left: 30px;
				}
				100% {
					opacity: 1;
					margin-left:0;
				}
			}

			header #headerBigmenu nav.topLevel ul li a:hover {
				color: rgba(var(--secondary-red-tert-2),1);
			}
			@media screen and (max-width: 800px) {
				header #headerBigmenu nav.topLevel ul li a {
					font-size: 8vw!important;
					line-height: 9vw!important;
				}
			}


			header #headerBigmenu nav.actions {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				
			}
			header #headerBigmenu nav.actions ul {
				list-style:none;
				display: flex;
				padding: 1.5rem 0 0 0;
				border-top: 1px solid rgba(255,255,255,.8);
			}
			header #headerBigmenu nav.actions ul li {
				paddin:0;
				margin:0 1.5rem 0 0;
				text-indent:0;
			}
			header #headerBigmenu nav.actions ul li:before {
				display:none;
			}
			header #headerBigmenu nav.actions ul li a {
				font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
				color: rgba(var(--secondary-red-tert-2),1);
				font-size: 2rem;
				line-height: 2rem;
				text-decoration: none;
				font-weight:normal;
				padding:0;
				display:block;
				opacity:0;
				animation: fadeInUp 1s forwards;
				animation-delay: .2s;

			}
			header #headerBigmenu nav.actions ul li a:hover {
				color: rgba(var(--secondary-blue-tert-2),1);
			}

			header #headerBigmenu nav.actions ul li:nth-child(2) a {
				animation-delay: .3s;
			}
			header #headerBigmenu nav.actions ul li:nth-child(3) a {
				animation-delay: .4s;
			}
			header #headerBigmenu nav.actions ul li:nth-child(4) a {
				animation-delay: .5s;
			}	

			@keyframes fadeInUp {
				0% {
					opacity: 0;
				}
				100% {
					opacity: 1;
				}
			}



			@media screen and (max-width: 800px) {
				header #headerBigmenu nav.actions ul {
					display: block;
				}
				header #headerBigmenu nav.actions ul li {
					margin: 0 0 1rem 0;
				}
				header #headerBigmenu nav.actions ul li a {
					font-size: 7vw!important;
				}
			}

		#headerBigmenuBG {
			position: absolute;
			bottom: 0;
			right: 0;
			/* transform: translate(0,-50%); */
			height: 40%;
			width: 40%;
		}
			#headerBigmenuBG svg path{
				fill: rgba(0,0,0,.1);
			}


		.breadcrumb_con {
			position: absolute;
			top: 75px;
			margin: .5rem 1.1rem;
			top: unset;
			margin: 0;
			padding: 0 2rem;
			margin: 0 auto;
			max-width: 72.75rem;
		}

		/*.breadcrumb_con .row {
			max-width: none;
		}*/

		.breadcrumb_con .row .columns.small-12 {
			padding: 0;
		}


        .breadcrumb_con ul.breadcrumbs {
            padding: .5rem 0 1rem!important;
            margin: 0 auto!important;
            max-width: 72.75em;
            line-height: 1.2;
        }
		.breadcrumb_con ul.breadcrumbs li {
			color:rgba(255,255,255,.7)!important;
          	margin-bottom: 0;
          	font-size:.8rem;
          	display:inline;
		}
		.breadcrumb_con ul.breadcrumbs:after {
			display:none!important;
		}
		.breadcrumb_con ul.breadcrumbs li:first-child a:before,.breadcrumb_con ul.breadcrumbs li a:after {
			color:rgba(255,255,255,.7)!important;
		}
		/* 2023 */
		.breadcrumb_con {
			position: relative;
			background: rgba(var(--longwood-blue),1);
			padding: 0 1rem;
            max-width:none;
		}
		.breadcrumb_con.noHero {
			background: white;
		}
		.breadcrumb_con ul.breadcrumbs li {
			color: rgba(var(--longwood-gray),1)!important;
        }
		.breadcrumb_con ul.breadcrumbs li:first-child a:before,.breadcrumb_con ul.breadcrumbs li a:after {
			color:rgba(var(--secondary-blue),1)!important;
		}
		@media screen and (max-width: 800px) {
			.breadcrumb_con {
				padding: 0 1rem 1rem 1rem;
              	background:none;
              
			}
          	.breadcrumb_con ul.breadcrumbs li {
            	
            }
			
		}
		/* /2023 */	
	/* / end imported from page layout 10/23 */
	


/* -------------------------------------------------------------- */
/*    Molecules - Page Headers
/* -------------------------------------------------------------- */
/* Page Header Default
/* _______________________________________________________________ */
.page-header {
    padding: 5rem 0;
	/* 2023 */
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: column;
    color: rgba(var(--secondary-red-tert-2),1);
    background: none;
    position: relative;
    height: auto;
    background: rgba(var(--longwood-blue),1);
    padding: 3rem;
      padding: 4rem 3rem 0; /*2023*/
	top:0;
	/* /2023 */
}
.page-header.noHero {
    background: white;
	padding: 4rem 3rem 0 0;
	color: rgba(var(--secondary-red-tert-1),1);
    align-items: flex-start;
}
@media (max-width: 63.75em) {
	.page-header.noHero {
		padding: 2.5rem 0;
		padding: 2rem 0 0; /*2024*/
	}
}
.page-header.noHero h1 {
    color: rgba(var(--longwood-blue),1);
    margin-bottom:0; /*2024*/
}
.hero-slab .page-header {
	position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    padding: 0;
	background: linear-gradient(180deg, rgba(var(--longwood-blue),0) 50%, rgba(var(--longwood-blue),1) 100%);
}
  @media (max-width: 63.75em) {
    .page-header, .hero-slab .page-header {
    padding: 0.625rem 0;
    height: auto!important;
    position: relative;
    background: none;
    color: rgba(var(--longwood-blue),1);
	}
  }
  .page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6 {
    color: #002147;
    font-size: 4.375rem;
    line-height: 4.375rem;
    font-family: "Melbourne-Regular", sans-serif;
    margin: 0;
	/* 2023 */
	font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-size: 3rem;
    line-height: 1;
    font-weight: normal;
    color: white;
    padding: .5rem 0;
    text-align: center;
	/* /2023 */
	}
	.page-header h1 { text-align:left;}
    @media (max-width: 63.75em) {
    	.page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6 {
		    font-size: 2rem!important;
    		line-height: 1.2;
    		color: rgba(var(--longwood-blue));
    		text-align: left;
    		margin: 0 .9375rem 2rem;
		}
	}

  
  .page-header > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
			/* 2023 */
			/*justify-content: center;*/
			-webkit-box-align: center;
			-webkit-align-items: center;
			   -moz-box-align: center;
				-ms-flex-align: center;
					align-items: center; 
	/*max-width: none;*/
	}
    @media (max-width: 63.75em) {
      .page-header > .row {
        display: inline-block; } }
    .page-header > .row > .columns {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
	  /* 2023 */
	  padding:0;
	  flex-direction: column;
	  width: auto;
	  /* 2023 */
	}
      @media (max-width: 63.75em) {
        .page-header > .row > .columns {
          display: inline-block; } }
  .page-header .page-header-sub {
    font-weight:bold;
	font-weight: normal; /*2023*/
	font-family: 'trade-gothic-next-condensed', arial, sans-serif; /*2023*/;
	font-size: 1.5rem; /*2023*/
	line-height: 1.5; /*2023*/
	margin: 0 0 2rem 0;
	margin: 0; /* 2023 */
	text-align: left; /* 2023 */
    width: calc(100% - 2rem); /*2023*/

	}
    .page-header .page-header-sub p,
    .page-header .page-header-sub a {
      margin-bottom: 0;
      font-size: 0.875rem;
      color: #002147; }
    .page-header .page-header-sub a:hover {
      color: #1c4188; }
  .page-header .blurb {
    /*color: #868686; 2023*/
  	padding: 0 1rem;
  }
  @media (max-width: 63.75em) {
    .page-header .image {
      text-align: center;
      margin-top: -3.125rem; }
	  .page-header .page-header-sub {
		font-size: 1.2rem; /*2023*/
		line-height: 1.2; /*2023*/	
		margin:0 .9375rem; /*2023*/
        margin:0 .9375rem 2rem; /*2024 - add space below on mobile ex. https://www.longwood.edu/dev/qep/ */
	}
  }
  @media (max-width: 40em) {
    .page-header .image {
      margin-top: 1.25rem; } }

.sticky-wrapper.longwood-fixed {
  width: 100%;
  background-color: #fafafa;
  border-bottom: #c2c2c2 2px solid; }
  .sticky-wrapper.longwood-fixed ul.breadcrumbs {
    margin-top: 0.625rem; }
  .sticky-wrapper.longwood-fixed .page-header {
    padding: 0 0 0.625rem 0; }
    .sticky-wrapper.longwood-fixed .page-header h1, .sticky-wrapper.longwood-fixed .page-header h2, .sticky-wrapper.longwood-fixed .page-header h3, .sticky-wrapper.longwood-fixed .page-header h4, .sticky-wrapper.longwood-fixed .page-header h5, .sticky-wrapper.longwood-fixed .page-header h6 {
      font-size: 2rem;
      line-height: 2.5rem;
      margin-top: 0.3rem; }

/* -------------------------------------------------------------- */
/*    Molecules - Social
/* -------------------------------------------------------------- */
/* Social Link Icons */
.social-link-block {
  margin-top: 1.5rem; }

.social-link {
  font-size: 0; }
  .social-link::before {
    display: inline-block;
    margin-right: 1em;
    font-size: 1.5rem;
    font-family: 'FontAwesome'; }
  .social-link.facebook::before {
    content: '\f09a'; }
  .social-link.twitter::before {
    content: '\f099'; }
  .social-link.instagram::before {
    content: '\f16d'; }
  .social-link.youtube::before {
    content: '\f167'; }

/* 2023 VIDEO HEADER */
#videoHeader {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color:#002147;
}
#videoHeader video{
	position: absolute;
	top: 0%;
	left: 0%;
	z-index: 999;
	object-fit: cover;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
#videoHeader h2.bigTextOverlay {
	z-index: 2000;
	position: absolute;
	font-weight: bold;
	color: white;
	bottom: 3rem;
	margin-left: 2rem;
	margin-right: 2rem;
	font-size: 6.5vw;
	line-height: 6.5vw;
	max-width:90%;
	letter-spacing: -.1rem;
	text-shadow: rgba(0,0,0, 0.5) 0 0 2vw;
}
h2.bigTextOverlay span.smaller {
	font-size:2.3vw;
	font-weight: normal;
	line-height: 2rem;
	margin-left: .2rem;
}
span.ltBlue {
	color: #9bcbeb;
}
#videoHeader button {
	webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: absolute;
	left: 50%;
	bottom: 20px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	background: rgba(0,0,0,.5);
	  z-index:2000;
}
#videoHeader .typed {
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	font-size:2.8em;
	line-height: 1.2em;
	color: white;
	text-shadow: 2px 2px 8px rgba(0,0,0,.3);
	z-index:2000;
}
#videoHeader .playVideo {
	position: absolute;
	bottom: 10px;
	z-index: 99999;
	color: white;
	color: rgba(255,255,255,.6);
	right: 30px;
	font-size: 2.5rem;
	cursor: pointer;
}
#videoHeader .playVideo i.fa-pause {
	font-size: 2rem;
}
#videoHeader .playVideo i.fa-pause:hover {
	/*color:#ffffff;*/
}

@media only screen and (max-width: 800px) {
	#videoHeader h2.bigTextOverlay {
		font-size: 10vw;
		line-height: 11vw;
	}
	#videoHeader h2.bigTextOverlay span.smaller{
		margin-left: 0;
	}
	h2.bigTextOverlay span.smaller {
		font-size:3.8vw;
	}
	
}
@media only screen and (max-width: 600px) {
	#videoHeader {
		
	}
	#videoHeader .typed {
		font-size:2em;
		left: 50%;
		top: 30%;
		width: 80%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#videoHeader h2.bigTextOverlay {
		font-size: 10vw;
		line-height: 11vw;
		bottom:2rem;
	}
	  #videoHeader .playVideo {
		top:10px;
	  }

}
@media (min-height: 800px) and (min-width: 1280px) {
	#videoHeader h2.bigTextOverlay {
		font-size: 83px;
		line-height: 83px;
	}
	h2.bigTextOverlay span.smaller {
		font-size:29px;
	}
}
@media (max-height: 800px) and (min-width: 800px) {
	#videoHeader h2.bigTextOverlay {
		font-size: 10vh;
		line-height: 10.5vh;
		text-shadow: rgba(0,0,0, 0.4) 0 0 1vw;
	}
	h2.bigTextOverlay span.smaller {
		font-size:3.5vh;
	}
}
@media screen and (min-width: 600px) {
	@keyframes fadeIn {
		from {opacity: 0;}
		to {opacity: 1;}
	}
	.fadeInAnimated
	{
		opacity: 0;
		animation: fadeIn .25s forwards;
	}
	.fadeInAnimated.fade1
	{
	  animation-delay: .25s; /* Caring */
	}
	.fadeInAnimated.fade2
	{
	  animation-delay: 1.5s; /* & */
	}
	.fadeInAnimated.fade3
	{
	  animation-delay: 2s; /* Beautiful */
	}
	.fadeInAnimated.fade4
	{
	  animation-delay: 3.5s; /* & */
	}
	.fadeInAnimated.fade5
	{
	  animation-delay: 4s; /* Transforming */
	}
	.fadeInAnimated.fade6
	{
	  animation-delay: 5.5s; /* & */
	}
	.fadeInAnimated.fade7
	{
	  animation-delay: 6s; /* Supportive */
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.fadeInAnimated
	{
		opacity: 1;
		animation: none;
	}
}
#videoHeader {
	position: relative;
	top: 0;
	z-index: 999999;
	height: 100vh!important;
	max-height: -webkit-fill-available;
}
#videoHeader video {
	box-shadow: 0 0 200px rgba(0,0,0,0.9) inset;
	height:100%;
}
#videoHeader .playVideo {
	top: auto;
	bottom: 0;
	left: 4vw;

}
#videoHeader .playVideo i.fa-pause {
	font-size: 1rem!important;
}
#videoHeader h2.bigTextOverlay {
	top: 55vh;
	top: 40vh;
	font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', arial, sans-serif;
	text-align: center;
	font-size: 16vw;
	line-height: 15vw;
	margin: 0 1rem;
	color:rgba(255,255,255,1);
	text-shadow: 0 0 15px rgba(0,0,0,.8);
}
#videoHeader .vignette {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(ellipse at center, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 100%);
	pointer-events: none;
	z-index: 999;
}
@media screen and (min-width: 800px) {
	#videoPlayer {
		display: block!important;
	}
	#videoPlayerMobile {
		display: none!important;
	}
	#videoHeader h2.bigTextOverlay {
		top:60vh;
		font-size: 6vw;
		line-height: 6vw;
		text-align:center;
		width:100%;
		max-width: none;
	}
	#videoHeader h2.bigTextOverlay span:first-child {
		text-align:right;
	}
	#videoHeader h2.bigTextOverlay span#swap {
		text-align:left;
	}
}
.downBadge {
	position: fixed;
	z-index: 99999;
	bottom: env(safe-area-inset-bottom); /* Adjust the bottom position based on the browser bar height */
    bottom:0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: rgba(var(--longwood-blue), .9);
	background: none;
	padding: 1rem 1.5rem;
	cursor: pointer;
}

.downBadge svg path {
	fill: white!important;
}
@media screen and (max-width: 800px) {
	.downBadge {

	}
}
/* /end 2023 VIDEO HEADER */

/* Footer
/* _______________________________________________________________ */
footer.main-footer {
  background: #002147 url("/media/site-assets/public-site/images/wave-footer.png") no-repeat top center;
  background: rgba(var(--longwood-blue),1); /*2023*/
  padding: 4.375rem 0 1.875rem 0;
  color: #fff; }
  footer.main-footer p,
  footer.main-footer h1, footer.main-footer h2, footer.main-footer h3, footer.main-footer h4, footer.main-footer h5, footer.main-footer h6,
  footer.main-footer blockquote cite {
    color: #fff; }
  footer.main-footer a:not(.button):not(.btn) {
    color: #fff; }
    footer.main-footer a:not(.button):not(.btn):hover, footer.main-footer a:not(.button):not(.btn):focus {
      text-decoration: underline; }
    footer.main-footer a:not(.button):not(.btn):before, footer.main-footer a:not(.button):not(.btn):after {
      text-decoration: none; }
  footer.main-footer ul li:before {
    color: #fff; }
  footer.main-footer nav.primary-nav a:hover {
    text-decoration: none; }
  @media (max-width: 40em) {
    footer.main-footer {
      background-position: -300px 0; } }
  footer.main-footer p {
    font-size: 0.75rem; }
  footer.main-footer a {
    text-decoration: underline; }
    footer.main-footer a:before, footer.main-footer a:after {
      text-decoration: none;
      line-height: 0.6;
      overflow: hidden; }
    footer.main-footer a.arrow-link, footer.main-footer .page-header .page-header-sub a, .page-header .page-header-sub footer.main-footer a, footer.main-footer .story-teaser a, .story-teaser footer.main-footer a {
      font-size: 0.75rem; }
  footer.main-footer .footer-top .address {
    margin-bottom: 1.25rem; }
    footer.main-footer .footer-top .address p {
      margin-bottom: 0; }
  footer.main-footer .footer-top h1.footer-column-header, footer.main-footer .footer-top h2.footer-column-header, footer.main-footer .footer-top h3.footer-column-header, footer.main-footer .footer-top h4.footer-column-header, footer.main-footer .footer-top h5.footer-column-header, footer.main-footer .footer-top h6.footer-column-header {
    font-size: 0.75rem;
    text-transform: uppercase; }
  footer.main-footer .footer-top ul:not(.social-links) li {
    font-size: 0.75rem; }
    footer.main-footer .footer-top ul:not(.social-links) li a {
      color: #bbcdf4;
	  color: rgba(var(--secondary-blue-tert-2),1); /*2023*/
	}
      footer.main-footer .footer-top ul:not(.social-links) li a:hover {
        color: #e7edfb;
		color: rgba(var(--secondary-blue-tert-1),1); /*2023*/
	  }
  footer.main-footer .footer-top .location img {
    margin-top: 0.625rem;
    width: 100%; }
  @media (max-width: 40em) {
    footer.main-footer .footer-top .campus {
      text-align: center;
      margin-top: 1.875rem; } }
  footer.main-footer .footer-top .campus ul.campus-links {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-bottom: 1.25rem; }
    @media (max-width: 40em) {
      footer.main-footer .footer-top .campus ul.campus-links {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
    footer.main-footer .footer-top .campus ul.campus-links li {
      -webkit-column-width: 50%;
         -moz-column-width: 50%;
              column-width: 50%; }
  @media (max-width: 63.75em) {
    footer.main-footer .footer-top .social {
      text-align: center;
      margin-top: 1.875rem; } }
  footer.main-footer .footer-top .social a.social-hub {
    float: right;
    color: #bbcdf4;
    text-decoration: none;
    text-transform: uppercase; }
    footer.main-footer .footer-top .social a.social-hub:hover {
      color: #e7edfb; }
    footer.main-footer .footer-top .social a.social-hub:before {
      content: "";
      margin-right: 0.1875rem; }
  footer.main-footer .footer-top .social ul.social-links li {
    margin-right: .5rem; }
    footer.main-footer .footer-top .social ul.social-links li:last-child {
      margin-right: 0; }
    footer.main-footer .footer-top .social ul.social-links li a {
      display: inline-block;
      height: 2.75rem;
      width: 2.75rem;
      line-height: 2.6rem;
      text-align: center;
      border: #fff 2px solid;
      -webkit-border-radius: 1.5625rem;
         -moz-border-radius: 1.5625rem;
              border-radius: 1.5625rem;
      font-size: 1rem; }
      footer.main-footer .footer-top .social ul.social-links li a:hover {
        background-color: rgba(0, 117, 151, 0.5); }
  footer.main-footer .footer-bottom {
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 63.75em) {
      footer.main-footer .footer-bottom {
        text-align: center; } }
    footer.main-footer .footer-bottom hr {
      margin: 1.875rem 0;
      height: auto;
      border-top: rgba(0, 0, 0, 0.5) 1px solid; }
      footer.main-footer .footer-bottom hr:after {
        display: none; }
    footer.main-footer .footer-bottom p {
      margin-bottom: 0;
      line-height: 29px; }
    footer.main-footer .footer-bottom ul {
      margin-bottom: 0; }
      footer.main-footer .footer-bottom ul li {
        font-size: 0.65rem;
        line-height: 29px; }
    footer.main-footer .footer-bottom .footer-logo {
      text-align: center;
      margin: 0 0 1.25rem 0; }
      footer.main-footer .footer-bottom .footer-logo .logo img {
        width: 200px;
        height: 29px; }

/* imported from page layout 10/23 */

footer.rdsn {
	margin:	0 ;
	/*background: url(footer-map-01.svg) no-repeat top center;*/
	background: rgba(var(--longwood-blue),1);
	background-size: 95%;
	min-height:300px
}
footer.rdsn div.footer-logo {
	max-width: 300px;
	margin: 3rem auto 2rem;
}
footer.rdsn div.location {
	margin: 0;
}
footer ul {list-style:none;}
footer ul li::before{ display:none;}
footer.rdsn ul.social-links li {
	width: 3.5rem;
	display: flex;
	text-indent: 0;
	margin: 0 .1rem;
	padding: .8rem;
	justify-content: center;
	align-items: center;
	background:rgba(var(--secondary-blue),1);
}
footer.rdsn ul.social-links li a:hover {
	background:rgba(var(--secondary-blue-tert-1),1);
}
footer.rdsn ul.social-links {
	display: flex;
	justify-content: center;
	align-items: center;
	/* padding: 2rem 0; */
	max-width: 300px;
	margin: 0 auto;
}
footer.rdsn ul.social-links li:before {
	display: none;
}
footer.rdsn ul.social-links li {		
	text-indent: 0;
	padding:0;
	background: none;	
}
footer.rdsn ul.social-links li a {
	line-height: 0;
	margin: 0;
	padding: .8rem;
	background: rgba(var(--secondary-blue),1);
	width: 100%;
	text-align: center;
}
footer.rdsn ul.social-links li a svg {
	height: 1.4rem!important;
}
footer.rdsn ul.social-links li a svg path {
	fill: white!important;
}
footer.rdsn h6 {
	color:white;
	font-size:20px;
	line-height:26px;
	text-align:center;
}
footer.rdsn p {
	color:white;
	font-size:.7rem;
	line-height:1rem;
	text-align:center;
}
footer.rdsn a {
	color:rgba(var(--secondary-red-tert-2),1);
}
footer.rdsn .links {
		margin: 5rem auto;
		max-width: 600px;
}
@media screen and (max-width: 40em) {
	footer.rdsn .links ul {margin: 0 0 2rem;}
	footer.rdsn .links ul li { text-align:center;}
}

footer.rdsn .links ul li {
	margin: 0;
	text-indent: 0;		
	color: white;		
}
footer.rdsn .links ul.campus-links li a{
	font-size: 2.2rem;
	line-height: 3rem;
	font-family: "Chronicle Display A", "Chronicle Display B", serif;
	color:white;
}
footer.rdsn .links ul.campus-links li a:hover {
	color:rgba(var(--secondary-blue-tert-2),1);
	text-decoration:none;
}
@media screen and (min-width: 767px) {
	footer.rdsn .links {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		width: 800px;
		text-align: center;
		display:grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 2rem;
	}
	footer.rdsn .links>ul {
		margin: 0 1rem 0 0;
		width: 100%;
	}

	footer.rdsn ul.campus-links {
		text-align: right;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:flex-end;
	}
	footer.rdsn ul.other-links {
		text-align: left;
	}
	footer.rdsn ul.other-links li a {
		font-size: .9rem;
		line-height: 1.5rem;
	}
	
}
footer.rdsn ul.last-links {
	background: rgba(0,0,0,.3);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding: 2rem 0 4rem;
}
footer.rdsn ul.last-links li {
	margin: 0;
	text-indent: 0;
	padding: 0;
	line-height:normal;
}
footer.rdsn ul.last-links li a {
	color: rgba(var(--secondary-blue-tert-2),1);
	font-size: .7rem;
	line-height: 1rem;
}
footer.rdsn ul.last-links li p {
	font-size: .7rem;
	line-height: 1rem;
	margin-top:1rem;
}

footer.rdsn {
	margin:	0 ;
	/*background: url(footer-map-01.svg) no-repeat top center;*/
	background: rgba(var(--longwood-blue),1);
	background-size: 95%;
	min-height:300px;
	padding-top: 3rem;
}
footer.rdsn div.footer-logo {
	max-width: 300px;
	margin: 3rem auto 2rem;
}
footer.rdsn div.location {
	margin: 0;
}
footer ul li::before{ display:none;}
footer.rdsn ul.social-links li {
	width: 3.5rem;
	display: flex;
	text-indent: 0;
	margin: 0 .1rem;
	padding: .8rem;
	justify-content: center;
	align-items: center;
	background:rgba(var(--secondary-blue),1);
}
footer.rdsn ul.social-links li a:hover {
	background:rgba(var(--secondary-blue-tert-1),1);
}
footer.rdsn ul.social-links {
	display: flex;
	justify-content: center;
	align-items: center;
	/* padding: 2rem 0; */
	max-width: 300px;
	margin: 0 auto;
}
footer.rdsn ul.social-links li:before {
	display: none;
}
footer.rdsn ul.social-links li {		
	text-indent: 0;
	padding:0;
	background: none;	
}
footer.rdsn ul.social-links li a {
	line-height: 0;
	margin: 0;
	padding: .8rem;
	background: rgba(var(--secondary-blue),1);
	width: 100%;
	text-align: center;
}
footer.rdsn ul.social-links li a svg {
	height: 1.4rem!important;
}
footer.rdsn ul.social-links li a svg path {
	fill: white!important;
}
footer.rdsn h6 {
	color:white;
	font-size:20px;
	line-height:26px;
	text-align:center;
}
footer.rdsn p {
	color:white;
	font-size:.7rem;
	line-height:1rem;
	text-align:center;
}
footer.rdsn a {
	color:rgba(var(--secondary-red-tert-2),1);
}
footer.rdsn .links {
		margin: 5rem auto;
		max-width: 600px;
}
@media screen and (max-width: 40em) {
	footer.rdsn .links ul {margin: 0 0 2rem;}
	footer.rdsn .links ul li { text-align:center;}
}

footer.rdsn .links ul li {
	margin: 0;
	text-indent: 0;		
	color: white;		
}
footer.rdsn .links ul.campus-links li a{
	font-size: 2.2rem;
	line-height: 3rem;
	font-family: "Chronicle Display A", "Chronicle Display B", serif;
	color:white;
}
footer.rdsn .links ul.campus-links li a:hover {
	color:rgba(var(--secondary-blue-tert-2),1);
	text-decoration:none;
}
@media screen and (min-width: 767px) {
	footer.rdsn .links {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		width: 800px;
		text-align: center;
		display:grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 2rem;
	}
	footer.rdsn .links>ul {
		margin: 0 1rem 0 0;
		width: 100%;
	}

	footer.rdsn ul.campus-links {
		text-align: right;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:flex-end;
	}
	footer.rdsn ul.other-links {
		text-align: left;
	}
	footer.rdsn ul.other-links li a {
		font-size: .9rem;
		line-height: 1.5rem;
	}
	
}
footer.rdsn ul.last-links {
	background: rgba(0,0,0,.3);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding: 2rem 0 4rem;
}
footer.rdsn ul.last-links li {
	margin: 0;
	text-indent: 0;
	padding: 0;
	line-height:normal;
}
footer.rdsn ul.last-links li a {
	color: rgba(var(--secondary-blue-tert-2),1);
	font-size: .7rem;
	line-height: 1rem;
}
footer.rdsn ul.last-links li p {
	font-size: .7rem;
	line-height: 1rem;
	margin-top:1rem;
}

/* -------------------------------------------------------------- */
/*    Organisms - General
/* -------------------------------------------------------------- */
/* Callout Slab
/* _______________________________________________________________ */
.callout-slab {
  background: #002147 url("/media/site-assets/public-site/images/background-photo-texture2-(1).png") no-repeat center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  color: #fff;
  padding: 3.5rem 0 1.75rem;
  margin-bottom: 1.25rem; }
  .callout-slab p,
  .callout-slab h1, .callout-slab h2, .callout-slab h3, .callout-slab h4, .callout-slab h5, .callout-slab h6,
  .callout-slab blockquote cite {
    color: #fff; }
  .callout-slab a:not(.button):not(.btn) {
    color: #fff; }
    .callout-slab a:not(.button):not(.btn):hover, .callout-slab a:not(.button):not(.btn):focus {
      text-decoration: underline; }
    .callout-slab a:not(.button):not(.btn):before, .callout-slab a:not(.button):not(.btn):after {
      text-decoration: none; }
  .callout-slab ul li:before {
    color: #fff; }
  .callout-slab nav.primary-nav a:hover {
    text-decoration: none; }
  @media (max-width: 40em) {
    .callout-slab {
      padding: 1.875rem 0; } }
  .callout-slab h1.header,
  .callout-slab h2.header,
  .callout-slab h3.header,
  .callout-slab h4.header,
  .callout-slab h5.header,
  .callout-slab h6.header {
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: uppercase; }
  @media (max-width: 40em) {
    .callout-slab figure {
      margin-bottom: 1.25rem; } }



/* Hero Slab
/* _______________________________________________________________ */
.hero-slab {
  margin-bottom: 5rem;
  position: relative;
  background: white; /* 2023 */
  max-width: none; /* 2023 */
  margin: 0 auto; /* 2023 */
}
.hero-slab .arc-column {
    width: 95%;
    margin: 0 auto;
    float: none;
    /* position: absolute; */
    /* bottom: 2rem; */
    padding: 0;
    /* left: 2.5%; */
    margin-top: -3rem;
	margin: 0 auto; /* 2023 */
}
.hero-slab .hero-content {
    margin: 3rem auto;
  	position: relative;
}
.hero-content:before {
	content: " ";
	height: 40px;
	background:
    url('//www.longwood.edu/fileshare/rotunda-border.svg') no-repeat center center,
	linear-gradient(
		109deg,  
		rgba(255, 255, 255, 0) 10%, 	
	    rgba(255, 255, 255, 1) 35%,
        rgba(255, 255, 255, 1) 70%,
		rgba(255, 255, 255, 0) 90%
	);
	position: absolute;
	top: 0;
	left: 50%;
	width: 400px;
	transform: translate(-50%,-50%);
	z-index: 1;
}
  @media (max-width: 63.75em) {
    .hero-slab {
      margin-bottom: 6.25rem;
      display:flex; /* 2023 */
      flex-direction: column; /* 2023 */
    }
	.hero-slab .arc-column {
	  margin-top: .9375rem;
	}
    /* 2023 */
    .hero-slab .breadcrumb_con {
        order: 1;
		padding: 0;
    	margin: 0 0.5rem;
    }
    .hero-slab .page-header {
        order: 2;
    }
    .hero-slab .hero-content {
        order: 3;
      	margin:0;
    }
	.hero-content:before {
		height: 30px;
		transform: translate(-50%,0);
	}
    /* /2023 */
  }
  @media (max-width: 40em) {
    .hero-slab {
      margin-bottom: 1.25rem;
	  margin-bottom: 2rem; /* 2023 */
	  padding: 0; /* 2023 */
	}
    
  }
  .hero-slab .hero-cutout-image {
    margin-bottom: 0; }
    @media (max-width: 63.75em) {
      .hero-slab .hero-cutout-image:after {
        display: none; } }
  @media (max-width: 40em) {
    .hero-slab .arc-column {
      padding: 0; } }
  .hero-slab .arc-block-wrapper {
    position: absolute;
    bottom: -3.75rem;
	position: relative; /* 2023 */
	bottom: 0; /* 2023 */ }
    @media (max-width: 63.75em) {
      .hero-slab .arc-block-wrapper {
        bottom: -5rem; } }
    @media (max-width: 40em) {
      .hero-slab .arc-block-wrapper {
        position: static; } }
    @media (max-width: 63.75em) {
      .hero-slab .arc-block-wrapper .arc-block, .hero-slab .arc-block-wrapper .quote-block, .hero-slab .arc-block-wrapper .fact-slab.full-color .fact-slab-text, .fact-slab.full-color .hero-slab .arc-block-wrapper .fact-slab-text, .hero-slab .arc-block-wrapper .fact-slab-photo .photo-wrapper .fact-slab-text, .fact-slab-photo .photo-wrapper .hero-slab .arc-block-wrapper .fact-slab-text, .hero-slab .arc-block-wrapper .full-page-circle-photos .section-header .header, .full-page-circle-photos .section-header .hero-slab .arc-block-wrapper .header, .hero-slab .arc-block-wrapper .full-page-collage .section-header .header, .full-page-collage .section-header .hero-slab .arc-block-wrapper .header, .hero-slab .arc-block-wrapper .full-page-two-photo .content, .full-page-two-photo .hero-slab .arc-block-wrapper .content {
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem; } }
    @media (max-width: 40em) {
      .hero-slab .arc-block-wrapper .arc-block, .hero-slab .arc-block-wrapper .quote-block, .hero-slab .arc-block-wrapper .fact-slab.full-color .fact-slab-text, .fact-slab.full-color .hero-slab .arc-block-wrapper .fact-slab-text, .hero-slab .arc-block-wrapper .fact-slab-photo .photo-wrapper .fact-slab-text, .fact-slab-photo .photo-wrapper .hero-slab .arc-block-wrapper .fact-slab-text, .hero-slab .arc-block-wrapper .full-page-circle-photos .section-header .header, .full-page-circle-photos .section-header .hero-slab .arc-block-wrapper .header, .hero-slab .arc-block-wrapper .full-page-collage .section-header .header, .full-page-collage .section-header .hero-slab .arc-block-wrapper .header, .hero-slab .arc-block-wrapper .full-page-two-photo .content, .full-page-two-photo .hero-slab .arc-block-wrapper .content {
       /* background-color: #65c8c6;2023*/
        padding: 1.25rem; } }
    .hero-slab .arc-block-wrapper .arc-block .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .quote-block .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .fact-slab.full-color .fact-slab-text .shape-wrapper path#shape-wave, .fact-slab.full-color .hero-slab .arc-block-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .fact-slab-photo .photo-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .fact-slab-photo .photo-wrapper .hero-slab .arc-block-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-circle-photos .section-header .header .shape-wrapper path#shape-wave, .full-page-circle-photos .section-header .hero-slab .arc-block-wrapper .header .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-collage .section-header .header .shape-wrapper path#shape-wave, .full-page-collage .section-header .hero-slab .arc-block-wrapper .header .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-two-photo .content .shape-wrapper path#shape-wave, .full-page-two-photo .hero-slab .arc-block-wrapper .content .shape-wrapper path#shape-wave {
      display: block; }
      @media (max-width: 40em) {
        .hero-slab .arc-block-wrapper .arc-block .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .quote-block .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .fact-slab.full-color .fact-slab-text .shape-wrapper path#shape-wave, .fact-slab.full-color .hero-slab .arc-block-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .fact-slab-photo .photo-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .fact-slab-photo .photo-wrapper .hero-slab .arc-block-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-circle-photos .section-header .header .shape-wrapper path#shape-wave, .full-page-circle-photos .section-header .hero-slab .arc-block-wrapper .header .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-collage .section-header .header .shape-wrapper path#shape-wave, .full-page-collage .section-header .hero-slab .arc-block-wrapper .header .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-two-photo .content .shape-wrapper path#shape-wave, .full-page-two-photo .hero-slab .arc-block-wrapper .content .shape-wrapper path#shape-wave {
          display: none; } }
    @media (max-width: 40em) {
      .hero-slab .arc-block-wrapper .arc-block .shape-wrapper path#shape-color, .hero-slab .arc-block-wrapper .quote-block .shape-wrapper path#shape-color, .hero-slab .arc-block-wrapper .fact-slab.full-color .fact-slab-text .shape-wrapper path#shape-color, .fact-slab.full-color .hero-slab .arc-block-wrapper .fact-slab-text .shape-wrapper path#shape-color, .hero-slab .arc-block-wrapper .fact-slab-photo .photo-wrapper .fact-slab-text .shape-wrapper path#shape-color, .fact-slab-photo .photo-wrapper .hero-slab .arc-block-wrapper .fact-slab-text .shape-wrapper path#shape-color, .hero-slab .arc-block-wrapper .full-page-circle-photos .section-header .header .shape-wrapper path#shape-color, .full-page-circle-photos .section-header .hero-slab .arc-block-wrapper .header .shape-wrapper path#shape-color, .hero-slab .arc-block-wrapper .full-page-collage .section-header .header .shape-wrapper path#shape-color, .full-page-collage .section-header .hero-slab .arc-block-wrapper .header .shape-wrapper path#shape-color, .hero-slab .arc-block-wrapper .full-page-two-photo .content .shape-wrapper path#shape-color, .full-page-two-photo .hero-slab .arc-block-wrapper .content .shape-wrapper path#shape-color {
        display: none; } }

.general-content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

/*2023*/
.full-width-wrapper {
  background: white;
  padding-bottom: 0;
}
/*/2023*/

.sidebar a.button, .sidebar button, .sidebar a.btn, button {
  display: block; }

.large-8 .twolists .list-block ul {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }


/* Call-out Slab */
.image-background {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0; }

.callout-slab {
  color: #fff;
  margin-bottom: 1.25rem;
  overflow: hidden;
  padding: 3.5rem 0 1.75rem;
  position: relative; }
  .callout-slab p, .callout-slab h1, .callout-slab h2, .callout-slab h3, .callout-slab h4, .callout-slab h5, .callout-slab h6, .callout-slab blockquote cite {
    color: #fff; }
  .callout-slab h1.header, .callout-slab h2.header, .callout-slab h3.header, .callout-slab h4.header, .callout-slab h5.header, .callout-slab h6.header {
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase;
	font-family: 'trade-gothic-next-condensed',arial,sans-serif;
  }
  .callout-slab a:not(.button):not(.btn) {
    color: #fff; }
    .callout-slab a:not(.button):not(.btn):hover, .callout-slab a:not(.button):not(.btn):focus {
      text-decoration: underline; }
    .callout-slab a:not(.button):not(.btn)::before, .callout-slab a:not(.button):not(.btn)::after {
      text-decoration: none; }
  .callout-slab ul li::before {
    color: #fff; }
  .callout-slab nav.primary-nav a:hover {
    text-decoration: none; }
  .callout-slab .image-background::after {
    background-color: rgba(0, 33, 71, 0.9);
	background-color: rgba(var(--longwood-blue),.9);/*2023*/
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .callout-slab .row {
    position: relative; }

.mix-blend-mode .callout-slab .image-background > img {
  opacity: 0.45; }

.mix-blend-mode .callout-slab .image-background::after {
  background-color: #002147;
  mix-blend-mode: multiply; }

.image-background > img {
  max-width: none;
  width: 100%; }

.form-description {
  float: left;
  margin-bottom: 0;
  margin-right: .25em; }

.full-page .section.footer-block.fp-section {
  height: auto !important; }

header.main-header a:not(.button):not(.btn):not(.btn):hover, header.main-header a:not(.button):not(.btn):not(.btn):focus {
  text-decoration: none; }

.full-page .section.footer-block .wrapper {
  padding: 2.5rem 0;
  min-height: 150px; }

.row .row {
  margin: 0; }

.list-block ul li {
  display: inline-block;
  width: 100%; }

.multilevel-linkul-0 {
  margin-top: 10px; }

@media only screen and (max-width: 40em) {
  .callout-slab {
    padding: 1.875rem 0; }
    .callout-slab figure {
      margin-bottom: 1.25rem; } }

	
	/* lancer dashboard to cyan with no waves */
	.lancer-dashboard {
    	background:#476A30;
		background: rgba(var(--secondary-teal),1); /*2023*/
	}

	.lancer-dashboard .dashboard-wrapper a.offcanvas-toggle {
		background: #002147;
		/*2023*/
		top: 0;
		left: 0;
		width: auto;
		height: auto;
		-moz-border-radius: 0;
		border-radius: 0;
		line-height: 1;
		color: #fff;
		font-size: 1.5rem;
		background: rgba(0,0,0,.2)!important;
		padding: .5rem 1rem;
		/*/2023*/
	}

	/* wavy boxes to coral as seen in Academics big photo header */
	.arc-block .shape-wrapper path#shape-color, .quote-block .shape-wrapper path#shape-color {
    	fill: #476A30;
	}


	/* wavy boxes removed */
	.hero-slab .arc-block-wrapper .arc-block .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .quote-block .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .fact-slab.full-color .fact-slab-text .shape-wrapper path#shape-wave, .fact-slab.full-color .hero-slab .arc-block-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .fact-slab-photo .photo-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .fact-slab-photo .photo-wrapper .hero-slab .arc-block-wrapper .fact-slab-text .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-circle-photos .section-header .header .shape-wrapper path#shape-wave, .full-page-circle-photos .section-header .hero-slab .arc-block-wrapper .header .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-collage .section-header .header .shape-wrapper path#shape-wave, .full-page-collage .section-header .hero-slab .arc-block-wrapper .header .shape-wrapper path#shape-wave, .hero-slab .arc-block-wrapper .full-page-two-photo .content .shape-wrapper path#shape-wave, .full-page-two-photo .hero-slab .arc-block-wrapper .content .shape-wrapper path#shape-wave {
    	display:none;
	}

	@media only screen and (max-width: 40em) {
    	.hero-slab .arc-block-wrapper .arc-block, .hero-slab .arc-block-wrapper .quote-block, .hero-slab .arc-block-wrapper .fact-slab.full-color .fact-slab-text, .fact-slab.full-color .hero-slab .arc-block-wrapper .fact-slab-text, .hero-slab .arc-block-wrapper .fact-slab-photo .photo-wrapper .fact-slab-text, .fact-slab-photo .photo-wrapper .hero-slab .arc-block-wrapper .fact-slab-text, .hero-slab .arc-block-wrapper .full-page-circle-photos .section-header .header, .full-page-circle-photos .section-header .hero-slab .arc-block-wrapper .header, .hero-slab .arc-block-wrapper .full-page-collage .section-header .header, .full-page-collage .section-header .hero-slab .arc-block-wrapper .header, .hero-slab .arc-block-wrapper .full-page-two-photo .content, .full-page-two-photo .hero-slab .arc-block-wrapper .content {
    		/*background-color: #476A30;
			background: rgba(var(--secondary-blue),.95); 2023*/
         	 background-color:none;
    	}
	}
	

	.dashboard-group .steps-list .arc-block .shape-wrapper path#shape-wave {
    	display:none;
        /*opacity:.6;*/
    }

	/* change buttons color to coral */
	a.button, button, a.btn {
    	background-color: #007582;
		background-color: rgba(var(--secondary-teal),1);
	}

	a.button.block-button.dark, button.block-button.dark, .block-button-grid ul li a.button.block-button, .block-button-grid ul li button.block-button, .block-button-grid ul li a.block-button.btn, a.block-button.dark.btn {
    	background: #476A30;
	}

	a.button.button-highlight, button, .contact-block a.button, .contact-block button, .contact-block a.btn, .teaser.theme-dark a.button, .teaser.theme-dark button, .teaser.theme-dark a.btn, a.button-highlight.btn, button.btn, .contact-block button.btn, .teaser.theme-dark button.btn {
    	background-color: #007582;
	}

	/* Block button highlight color to coral as seen on Academics->Our Colleges */
	a.button.block-button .headline, button.block-button .headline, a.block-button.btn .headline {
    	color: #002147;
	}

	/* Various links from orange to coral */
	.full-page-collage.theme-accent .section-header .header .arc-content-wrapper a:not(.button):not(.btn), .full-page-collage.theme-accent .section-header .header .arc-content-wrapper h1, .full-page-collage.theme-accent .section-header .header .arc-content-wrapper h2, .full-page-collage.theme-accent .section-header .header .arc-content-wrapper h3, .full-page-collage.theme-accent .section-header .header .arc-content-wrapper h4, .full-page-collage.theme-accent .section-header .header .arc-content-wrapper h5, .full-page-collage.theme-accent .section-header .header .arc-content-wrapper h6 {
    	color: #476A30;
	}


	/* photo block buttons remain blue as seen on Academics */
	.photo-button-teaser a.button, button, a.btn {
		background: #002147;
	}
	.photo-button-teaser a.button {
		background: rgba(var(--secondary-blue),1);
		background: linear-gradient(79deg, rgba(var(--secondary-blue),1) 0%,rgba(var(--secondary-blue),1) 95%, rgb(var(--secondary-blue),0) 95.3%);
		padding: .8rem 2rem .8rem 1rem;
	}
	.photo-button-teaser a.button:hover {
		background: rgba(var(--longwood-blue),1);
		background: linear-gradient(79deg, rgba(var(--longwood-blue),1) 0%,rgba(var(--longwood-blue),1) 95%, rgb(var(--longwood-blue),0) 95.3%);
	}

	/* block buttons are cyan as seen on Academics->Academic Offices & Resources */
	.block-button-grid-slab ul li a.button.block-button {
   		/*background: #007582 !important; 2023*/
		background: rgba(var(--longwood-blue),.7);/*2023*/
	}

	.block-button-grid ul li a.button.block-button:hover {
		background: rgba(var(--longwood-blue),1);/*2023*/
	}

/* block buttons are cyan as seen on Admissions */
	.block-button-grid ul li a.button.block-button {
   		/*background: #007582; 2023*/
	}

/* wavy boxes to coral as seen in Admissions step list header */
	.steps-list .arc-block .shape-wrapper path#shape-color, .quote-block .shape-wrapper path#shape-color {
    	fill: #A2A4A3;
	}

	/* Left border on buttons to cyan on Admissions->What's Next */
	ol.rich li {
    	border-left: #A2A4A3 0.5625rem solid;
	}
	
	/* General Link color changed to new Dark Blue */
	a {
    	color: #003da5;
		color: rgba(var(--longwood-blue-alt),1);
	}
	a:hover, a:focus {
        color:#476A30;
		text-decoration: underline;
	}

	/* Form submit button to cyan as seen on Admissions->Have Questions */
	.js-t4form-container .btn-primary {
    	color: #fff;
    	background-color: #476A30;
    	border-color: #2e6da4;
	}

	/* Footer Links to Cadet Blue */
	footer.main-footer .footer-top ul:not(.social-links) li a:hover {
    	color:#91A8D0;
		color: rgba(var(--secondary-blue-tert-1),1); /*2023*/
	}

/*------------------------------------
end universal to all pages */


/* homepage only
-------------------------------------*/

	/* featured event from yelow to coral */
	.events-list.light a.featured-event {
		background: #002147;
	}

.events-list.light a.featured-event h5,.events-list.light a.featured-event p {
      /*   color: #002147; */

	}

	/* featured news story from blue to cyan */
	.teaser.theme-dark .teaser-content-wrapper {
		background:#476A30;
		background: rgba(var(--secondary-green),1);
	}

	/* 'At Longwood XXXX Means' to Light Blue */
	.homepage-collage .collage-title {
        background:none;
    	background-color:#9BCBEB;
	}

.homepage-collage .collage-title path#shape-wave {
 display:none;   
}

/* end homepage only */


/* admissions only
-------------------------------------*/



/* end admissions */


/* lancer life only
-------------------------------------*/
	.full-page-curve {
		background-color: #007582;
	}

    .full-page-curve circle#circle-color {
    	fill: #476A30;
    }

	.full-page-circle-photos .section-header .header .shape-wrapper path#shape-color {
		fill: #476A30;
	}

	.full-page-curve.theme-light circle#circle-color {
		fill: #007582;
	}

	.full-page-curve.theme-medium circle#circle-color {
		fill: #003DA5;
	}



/* end lancer life */


/* About Us Only */

	/* Fact slab light theme to new Cyan */
	.fact-slab.theme-light {
    	background:#002147;
	}

	/* Main photo slab to coral*/
	.fact-slab-photo .photo-wrapper {
		background: #007582;
	}

	.fact-slab-photo .photo-wrapper {
		padding:0;/*2023*/
	}

	.fact-slab-photo ul.fact-list li .fact{
		color: #007582;
    }
	.fact-slab-photo .photo-wrapper .fact-slab-text h1, .fact-slab-photo .photo-wrapper .fact-slab-text h2, .fact-slab-photo .photo-wrapper .fact-slab-text h3, .fact-slab-photo .photo-wrapper .fact-slab-text h4, .fact-slab-photo .photo-wrapper .fact-slab-text h5, .fact-slab-photo .photo-wrapper .fact-slab-text h6, .fact-slab-photo .photo-wrapper .fact-slab-text a {
		color: #007582;
		color: rgba(var(--secondary-teal-tert-2),1); /*2023*/
		line-height: 1; /*2023*/
		margin-bottom:1rem!important; /*2023*/
	}
	.fact-slab-photo .photo-wrapper .fact-slab-text h1, .fact-slab-photo. .photo-wrapper .fact-slab-text h2, .fact-slab-photo .photo-wrapper .fact-slab-text h3, .fact-slab-photo .photo-wrapper .fact-slab-text h4, .fact-slab-photo .photo-wrapper .fact-slab-text h5, .fact-slab-photo .photo-wrapper .fact-slab-text h6, .fact-slab-photo .photo-wrapper .fact-slab-text a {
	color: #007582;
	}

	/* Secondary photo slab to Cyan */
	.fact-slab-photo.color2 .photo-wrapper {
    	background: #476A30;
	}
	.fact-slab-photo.color2 ul.fact-list li .fact {
		color:#476A30;
	}
	.fact-slab-photo.color2 .photo-wrapper .fact-slab-text h1, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h2, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h3, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h4, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h5, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h6, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text a {
    	color:#476A30;
	}
	.fact-slab-photo.color2 .photo-wrapper .fact-slab-text h1, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h2, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h3, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h4, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h5, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text h6, .fact-slab-photo.color2 .photo-wrapper .fact-slab-text a {
		color:#476A30;
	}

	/* Third color photo slab to */
	.fact-slab-photo.color3 .photo-wrapper {
    	background: #91A8D0;
	}
	.fact-slab-photo.color3 ul.fact-list li .fact {
		color:#91A8D0;
	}
	.fact-slab-photo.color3 .photo-wrapper .fact-slab-text h1, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h2, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h3, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h4, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h5, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h6, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text a {
    	color:#91A8D0;
	}
	.fact-slab-photo.color3 .photo-wrapper .fact-slab-text h1, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h2, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h3, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h4, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h5, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text h6, .fact-slab-photo.color3 .photo-wrapper .fact-slab-text a {
		color:#91A8D0;
	}

/* end About Us */
/* End New color revisions 10/2019 */


/* ?? */
div.bottom-containers h2.flatten-bottom.tight-heading {
	width: 100%;
	background: rgb(0,0,0);
	background: linear-gradient(25deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,0) 45%);
	height: 100%;
	display: flex;
	align-items: end;
	justify-content: flex-start;
  }

  i.fa.fa-arrow-circle-o-right {
	margin-left: .5rem;
  }

  /* 2023 New Elements */

  /* down button for video header */
  .downBadge {
	position: fixed;
	z-index: 99999;
	bottom: env(safe-area-inset-bottom); /* Adjust the bottom position based on the browser bar height */
	bottom:0;
    left: 50%;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: rgba(var(--longwood-blue), .9);
	padding: 1rem 2rem 1.5rem;
	cursor: pointer;
}

.downBadge svg path {
	fill: white!important;
}
@media screen and (max-width: 800px) {
	.downBadge {

	}
}

/* OLD AOS STYLES */

	/* update styling of jquery autocomplete components */
	.ui-menu .ui-menu-item {
		text-indent: 0;
		padding: 0;
		font-size: 1.5rem;
		font-weight: normal;
		font-family: trade-gothic-next-condensed, arial, sans-serif;
		
	}
	.ui-menu .ui-menu-item:before {
		display: none;
	}
	.ui-menu .ui-menu-item .progDesc {
		font-size: .7em;
		font-weight: normal;
	}
	.ui-widget.ui-widget-content {
		/*background: #000000;
		background: rgba(0,0,0,.9);
		background: rgba(var(--secondary-blue),1);*/
		border: 0;
		color: #ffffff;
	}
	.ui-menu .ui-menu-item-wrapper {
		padding: .5rem 1rem;
	}
	.ui-state-hover, .ui-state-active {
		font-weight: bold !important;
		background: rgba(var(--secondary-blue),1) !important;
		border: none!important;
		color: white!important;
		margin:0!important;
	}
	.ui-autocomplete {
		max-width: 1134px;
		max-height: 400px;
		overflow-y: auto;   /* prevent horizontal scrollbar */
		overflow-x: hidden; /* add padding to account for vertical scrollbar */
		z-index:1000 !important;
	}

	/* styling the search form */ 

	div.aosContainer { /* full width container */
		background: #001247;
		padding: 5rem;
		z-index:998;
	}

	div.aosContainer label {
		color:#ffffff;
		margin: 0;
		font-weight: bold;
		font-size:1rem;
      	line-height: 1.3;
	}
	div.aosContainer .typedAOS {
		color:#f2695e;
	}

	div.aosContainer input#aos { /* search box */
		width: 100%;
		padding: 20px 10px;
		font-size: 2em;
		font-family: "Gotham SSm A", "Gotham SSm B", "Arial", sans-serif !important;
		font-weight: bold;
		background: url(//www.longwood.edu/fileshare/search.png) no-repeat 20px 50%;
		background-size: 30px;
		text-indent: 56px;
		border: 0;
		/*border-bottom: 1px solid white;*/
		color: #ffffff;
		color:rgba(var(--secondary-blue),1);
		border-radius: 0!important;
		font-size: 3vw;
		margin-top: 1rem;
		background: rgba(255,255,255,.1);
	}
	div.aosContainer input#aos::placeholder,#aos::-webkit-input-placeholder, div.aosContainer input#aos::-ms-input-placeholder {
		color:rgba(var(--secondary-blue),1);
	}
	div.aosContainer input#aos::-ms-input-placeholder {
		color:rgba(var(--secondary-blue),1);
	}
	div.aosContainer input#aos:focus {
		outline:0;
	}


	div.aosContainer div.aosLinks { /* links to all AOS */
		margin-top:1rem;
	}
	div.aosContainer div.aosLinks p, .aosContainer div.aosLinks a {
		color:#9bcbeb;
		font-weight: normal;
		font-size: .9rem;
	}
	div.aosContainer div.aosLinks a {
		padding: 0 .5rem;
		border-right: 1px solid #9bcbeb;
		margin: 0;
	}
	div.aosContainer div.aosLinks a:last-child {
		border-right:0;
	}
	div.aosContainer div.aosLinks a:first-child {
		padding-left:0;
	}


	div.aosContainer .noresults p { /* shows if no results */
		display:none;
		padding:15px;
		font-size:1rem;
		font-weight:bold;
	}
	div.aosContainer .noresults p a { /* shows if no results */
		color:#f2695e;
	}

	/* mobile adjustments */

	@media only screen and (max-width: 800px) {
		div.aosContainer {
			padding: 3rem 1rem;
		}
		div.aosContainer input#aos{
			font-size: 1em;
			background-size: 15px;
			text-indent: 30px;
			background-position:15px 50%;
		}
		div.aosContainer .typedContainer {
			display:block;
		}
		div.aosContainer div.aosLinks a {
			display: block;
			border:0;
			padding: 0;
		}
		
	}

/* /end OLD AOS STYLES */

/* NEW AOS STYLES */
	div.aosContainer {
		background: rgba(var(--secondary-blue),1);
		background: white;
		margin-top: 0;
		/* height: 70vh; */
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 5rem 0;
		margin: 0 auto;
	}
	div.aosContainer label {
		color: rgba(var(--secondary-blue),1);
		margin: 0;
		font-weight: normal;
		font-size: 4rem;
		font-family: 'trade-gothic-next-condensed','Gotham SSm A','Gotham SSm B',Arial,sans-serif;
		padding: 1rem 0;
        cursor: unset;
	}
	div.aosContainer label em {
		font-weight:bold;
		color:rgba(var(--secondary-blue-tert-1),1);
	}
	span.typedContainer {
		/*font-size: 1.5rem;
		line-height: 1.7rem;*/
		margin: 1rem 0 0 0.2rem;
	}
	div.aosContainer input#aos {
		background-size: 4vw;
		font-family: 'trade-gothic-next-condensed','Gotham SSm A','Gotham SSm B',Arial,sans-serif!important;
		font-size: 5vw;
		text-indent: 1rem;
		border: 1px solid rgba(var(--secondary-blue-tert-2),1);
		margin: 0;
		font-weight: normal;
		background-image: url(//www.longwood.edu/fileshare/2023rdsn/AdobeStock_121721042-01.svg);
		background-repeat: no-repeat;
		background-position: 1rem 50%;
		background-size: 5vw;
		padding-left:10vw;
	}
	div.aosContainer input#aos:disabled {
    	opacity: .2;
	}
	.typed-cursor {
		opacity: 1;
	}
	div.aosContainer input#aos::-webkit-input-placeholder {
		color: rgba(var(--secondary-blue-tert-1),1);
	}
	div.aosContainer input#aos::-ms-input-placeholder {
		color: rgba(var(--secondary-blue-tert-1),1);
	}
	div.aosContainer input#aos::placeholder {
		color: rgba(var(--secondary-blue-tert-1),1);
	}
	div.aosContainer .typedAOS {
		color: rgba(var(--longwood-blue),1);
	}
	span.typedContainer {
		/* font-size: 1.5rem; */
		/* line-height: 1.7rem; */
		margin: 0;
		display: inline;
	}
	div.aosContainer .aosLinks a {
		font-size: 1rem!important;
	}
	div.aosContainer div.aosLinks p, .aosContainer div.aosLinks a {
		color: rgba(var(--secondary-blue),1);
		font-weight: normal;
		font-size: 1.2rem;
		line-height:1.5rem;
		font-family: 'trade-gothic-next-condensed','Gotham SSm A','Gotham SSm B',Arial,sans-serif;
	}
	div#aosSuggestions {
		padding: 1rem 0;
		font-size: 1.5rem;
	}
	div#aosSuggestions a {
		padding: .4rem .8rem;
		margin: 0 1rem 0 0;
		background: rgba(var(--secondary-blue),1);
		color:white;
		display: inline-block;
	}
	div.aosContainer .noresults {
		background: white;
	}

	div.aosContainer .noresults p {
		display: block;
		padding: 1rem 0;
		font-size: 1.3rem;
		font-weight: normal;
		margin:0 1rem!important;
		color:rgba(var(--secondary-red),1);
		font-family: 'trade-gothic-next-condensed','Gotham SSm A','Gotham SSm B',Arial,sans-serif;
	}
	div.aosContainer .noresults p a {
		color:rgba(var(--secondary-red),1);
		font-size:1.3rem;
	}
	.relative-wrapper {
		position: relative;
		width: calc(100% - 1rem);
		margin-top: 1rem;
		background: linear-gradient(100deg, rgba(202,232,248,1) 10%, rgba(202,232,248,0) 10%);
	}

	#fake-placeholder {
		position: absolute;
		pointer-events: none;
		left: 10vw;
		top: 1.5rem;
		color: rgba(var(--secondary-blue-tert-1),.5);
		font-size: 5vw;
		line-height: 5vw;
		font-family: 'trade-gothic-next-condensed', 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
		font-weight: normal;
		overflow: hidden;
		height: 5.8vw;
		display: flex;
	}
	@media screen and (max-width: 768px) {
		div.aosContainer {
			margin: 0 auto!important;
			box-sizing: border-box;
			width: auto;
			padding: 2rem;
		}
		.relative-wrapper {
			background: linear-gradient(110deg, rgba(202,232,248,1) 18%, rgba(202,232,248,0) 18%)
		}
		div.aosContainer label {
			font-size: 3rem;
		}
		div.aosContainer input#aos {
			background-position: 3vw 50%;
			background-size: 10vw;
			padding-left:15vw;
		}
		#fake-placeholder {
			left: 15vw;
		}
      	span.typedContainer {
			display: block;
		}
	}
/* END NEW AOS STYLES */


/* newsplayer */
			.newsplayer {
				position: fixed;
				bottom: 1rem;
				padding: .5rem;
				background: rgba(var(--longwood-blue),1);
				right:1rem;
				border-radius: 50%;
				z-index: 999999999999999;
                  cursor:pointer;
			}
			.newsplayer.open {
				width: 100%;
				padding: 0 0 1rem 0;
				background: rgba(var(--longwood-blue),.7);
				border-radius: 0;
				bottom: 0;
				right: 0;
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.newsplayer.open .progressBar {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				background: rgba(var(--longwood-blue),1);
				/*background: linear-gradient(72deg, rgba(var(--longwood-blue),1) 90%, transparent 90%)*/
			}
			.newsplayer.open .progressBar:after {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				height: 100%;
				width: 50px;
				background: linear-gradient(83deg, rgba(var(--longwood-blue),1) 50%, transparent 50%);
				transform: translate(100%);
			}

			.newsplayer audio {
				display:none;
			}

			.newsplayer .listenButton {
				background: rgba(var(--longwood-blue),1);
				height: 70px;
				width: 70px;
				padding: 1rem;
				border-radius: 50%;
				border: 1px solid rgba(var(--secondary-red-tert-2),.4);
				z-index: 99;
			}
			.newsplayer.open .listenButton {
				margin-top: -15px;
			}
			.newsplayer .listenButton svg {
				height: 100%;
				width: 100%;
			}

			.newsplayer .listenButton svg path {
				fill: white;
			}

			.newsplayer.open .listenButton svg path {
				animation: fill 1s infinite alternate;
			}
			@keyframes fill {
				0% {
					fill: white;
				}
				100% {
					fill: rgba(var(--secondary-red-tert-2),1);
				}
			}


/* Content Type: '2024 Cards in a Row' */
					._2024_cardRow {
						display: flex;
						flex-direction: row;
						margin-bottom:1rem;
                      	padding-left: 0.9375rem;
    					padding-right: 0.9375rem;
                      	flex-wrap:wrap;
					}
					._2024_cardRow::before {
						display: none!important;
					}
					@media only screen and (max-width: 800px) {
						._2024_cardRow {
							display: block;
						}
					}
					._2024_cardRow>h2 {
						width: 100%;
						flex-basis: 100%;
					}
					._2024_cardRow ._2024_card {
						padding: 1.5rem;
						box-sizing: border-box;
						background: rgba(var(--secondary-blue-tert-2),.5);
						font-size: 1rem;
						border-radius: .5rem;
						margin: 0 1rem 0 0;
						flex-grow: 1;
						flex-basis:0;
					}
  					._2024_cardRow ._2024_card:last-child {
						margin-right: 0;
					}

					._2024_cardRow ._2024_card.longwood-blue {
						background: rgba(var(--longwood-blue), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.longwood-blue-alt {
						background: rgba(var(--longwood-blue-alt), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.longwood-gray {
						background: rgba(var(--longwood-gray), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-blue {
						background: rgba(var(--secondary-blue), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-blue-tert-1 {
						background: rgba(var(--secondary-blue-tert-1), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-blue-tert-2 {
						background: rgba(var(--secondary-blue-tert-2), .5);
						color: rgba(var(--longwood-blue), 1);
					}
					._2024_cardRow ._2024_card.secondary-red {
						background: rgba(var(--secondary-red), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-red-tert-1 {
						background: rgba(var(--secondary-red-tert-1), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-red-tert-2 {
						background: rgba(var(--secondary-red-tert-2), .5);
						color: rgba(var(--longwood-blue), 1);
					}
					._2024_cardRow ._2024_card.secondary-green {
						background: rgba(var(--secondary-green), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-green-tert-1 {
						background: rgba(var(--secondary-green-tert-1), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-green-tert-2 {
						background: rgba(var(--secondary-green-tert-2), .5);
						color: rgba(var(--longwood-blue), 1);
					}
					._2024_cardRow ._2024_card.secondary-teal {
						background: rgba(var(--secondary-teal), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-teal-tert-1 {
						background: rgba(var(--secondary-teal-tert-1), 1);
						color: white;
					}
					._2024_cardRow ._2024_card.secondary-teal-tert-2 {
						background: rgba(var(--secondary-teal-tert-2), .5);
						color: rgba(var(--longwood-blue), 1);
					}
  
					@media only screen and (max-width: 800px) {
						._2024_cardRow ._2024_card {
							padding: 1rem;
							margin: 0 0 1rem;
						}
					}
  					._2024_card img {
    					width: 100%!important;
    					margin: 0 auto;
					}
					._2024_cardRow ._2024_card h4 {
						font-size: 1.2rem;
                      	line-height: 1.2;
						color: inherit;
					}
					._2024_cardRow ._2024_card p, ._2024_card li {
						font-size: .9rem;
                      	line-height: 1.2;
					}
					._2024_cardRow ._2024_card p, ._2024_cardRow ._2024_card ul{
						margin-bottom: 1rem;
					}
  					._2024_cardRow ._2024_card .action a.button {
                    	margin: 0;
                    }

               /* Content Type #3192: 2024 Image with Title and CTA  */
					:root {
                    	--angle-width: 90px;
                    }
                    .ct3192_2024_image_title_cta {
                        margin: 0 0 1rem;
                        display:flex;
                        flex-direction: row;
                      	border: 1px solid #cccccc;
                    }
                    .ct3192_img_con {
                        overflow: hidden;
                        position: relative;
                        height: 70vh;
                        max-height: 700px;
                        width: 60%;
                    }
                    .ct3192_img_con:before {
                        content: '';
                        width: var(--angle-width);
                        height: 100%;
                        background: linear-gradient(277deg, rgba(var(--longwood-blue), 1) var(--angle-width), transparent var(--angle-width));
                        position: absolute;
                        top: 0;
                        right: 0;
                        left: auto;
                        z-index: 2;
                    }
                    .ct3192_img_con img {
                        height: 100%!important;
                        width: 100%!important;
                        object-fit: cover;
                        position: absolute;
                        z-index:1;
                    }
                    .ct3192_detail_con {
                        background: rgba(var(--longwood-blue),1);
                        padding: 1rem 2rem;
                        color: white;
                        display: flex;
                        flex-direction: column;
                        justify-content: center;
                        width: 40%;
                    }

                    .ct3192_2024_image_title_cta.color_secondary-green .ct3192_detail_con { background: rgba(var(--secondary-green),1); }
                    .ct3192_2024_image_title_cta.color_secondary-green .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-green), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }
                    .ct3192_2024_image_title_cta.color_secondary-green-tert-1 .ct3192_detail_con { background: rgba(var(--secondary-green-tert-1),1); }
                    .ct3192_2024_image_title_cta.color_secondary-green-tert-1 .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-green-tert-1), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }
                    .ct3192_2024_image_title_cta.color_secondary-green-tert-2 .ct3192_detail_con { background: rgba(var(--secondary-green-tert-2),1); }
                    .ct3192_2024_image_title_cta.color_secondary-green-tert-2 .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-green-tert-2), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }

                    .ct3192_2024_image_title_cta.color_secondary-red .ct3192_detail_con { background: rgba(var(--secondary-red),1); }
                    .ct3192_2024_image_title_cta.color_secondary-red .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-red), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }
                    .ct3192_2024_image_title_cta.color_secondary-red-tert-1 .ct3192_detail_con { background: rgba(var(--secondary-red-tert-1),1); }
                    .ct3192_2024_image_title_cta.color_secondary-red-tert-1 .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-red-tert-1), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }
                    .ct3192_2024_image_title_cta.color_secondary-red-tert-2 .ct3192_detail_con { background: rgba(var(--secondary-red-tert-2),1); }
                    .ct3192_2024_image_title_cta.color_secondary-red-tert-2 .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-red-tert-2), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }

                    .ct3192_2024_image_title_cta.color_secondary-blue .ct3192_detail_con { background: rgba(var(--secondary-blue),1); }
                    .ct3192_2024_image_title_cta.color_secondary-blue .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-blue), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }
                    .ct3192_2024_image_title_cta.color_secondary-blue-tert-1 .ct3192_detail_con { background: rgba(var(--secondary-blue-tert-1),1); }
                    .ct3192_2024_image_title_cta.color_secondary-blue-tert-1 .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-blue-tert-1), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }
                    .ct3192_2024_image_title_cta.color_secondary-blue-tert-2 .ct3192_detail_con { background: rgba(var(--secondary-blue-tert-2),1); }
                    .ct3192_2024_image_title_cta.color_secondary-blue-tert-2 .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-blue-tert-2), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }

                    .ct3192_2024_image_title_cta.color_secondary-teal .ct3192_detail_con { background: rgba(var(--secondary-teal),1); }
                    .ct3192_2024_image_title_cta.color_secondary-teal .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-teal), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }
                    .ct3192_2024_image_title_cta.color_secondary-teal-tert-1 .ct3192_detail_con { background: rgba(var(--secondary-teal-tert-1),1); }
                    .ct3192_2024_image_title_cta.color_secondary-teal-tert-1 .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-teal-tert-1), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }
                    .ct3192_2024_image_title_cta.color_secondary-teal-tert-2 .ct3192_detail_con { background: rgba(var(--secondary-teal-tert-2),1); }
                    .ct3192_2024_image_title_cta.color_secondary-teal-tert-2 .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--secondary-teal-tert-2), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }

                    .ct3192_2024_image_title_cta.color_longwood-gray .ct3192_detail_con { background: rgba(var(--longwood-gray),1); }
                    .ct3192_2024_image_title_cta.color_longwood-gray .ct3192_img_con:before { background: linear-gradient(277deg, rgba(var(--longwood-gray), 1) var(--angle-width), transparent calc(var(--angle-width) + 1px)); }

                    .ct3192_detail_con p {
                        font-family: 'Chronicle Display A', 'Chronicle Display B';
                        font-size: 1.75rem;
                        line-height: 1.1;
                        font-weight: normal;
                    }
                    .ct3192_detail_con ul {
                        display: flex;
                        flex-direction: row;
                        margin: 1rem 0;
                    }
                    .ct3192_detail_con ul li {
                        text-indent: unset;
                        margin: 0 1rem 0 0;
                    }
                    .ct3192_detail_con ul li:before { display:none; }
                    .ct3192_detail_con ul li a {
                        color: white;
                        background: rgba(0,0,0,.5);
                        padding: .5rem 1rem .7rem;
                        font-size: 1.4rem;
                        font-family: 'trade-gothic-next-condensed', sans-serif;
                        line-height: 1;
                    }
                    .ct3192_detail_con ul li a:hover {
                        background: rgba(0,0,0,.4);
                      	text-decoration:none;
                    }
                      @media (max-width:63.75em) {
                            .ct3192_2024_image_title_cta {
                                margin: 1rem;
                                max-width: none;
                                flex-direction: column;
                            }
                            .ct3192_img_con {
                                height: auto;
                                width: 100%;
                            }
                            .ct3192_img_con:before {
                                display:none;
                            }
                            .ct3192_img_con img {
                                position:relative;
                            }
                            .ct3192_detail_con {
                                padding: 2rem;
                                width: 100%;
                            }
                            .ct3192_detail_con p {
                                font-size: 1.2rem;
                            }
                            .ct3192_detail_con ul {
                                flex-direction: column;
                            }
                            .ct3192_detail_con ul li a {
                                display: block;
                                margin: 0 0 .5rem 0;
                            }
                        }
               /* End Content Type #3192: 2024 Image with Title and CTA  */






























































































































































































































































































