@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;
      
  }



.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; }


.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; }



/* Slick */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }


/*
 * Patterlab styles
 */
/* -------------------------------------------------------------- */
/*    Atoms - Meta (sort of)
/* -------------------------------------------------------------- */
/* Body Defaults
/* _______________________________________________________________ */
body {
  background: #fafafa;
  font: 100%/1.5 "Gotham SSm A", "Gotham SSm B", "Gotham A", "Gotham B", "Arial", sans-serif;
  -webkit-text-size-adjust: 100%;
  color: #2d2d2d; }


body {
  background: #fafafa;
  background: white; /* 2023 */
  font: 100%/1.5 "Gotham SSm A", "Gotham SSm B", "Gotham A", "Gotham B", "Arial", sans-serif;
  -webkit-text-size-adjust: 100%;
  color: #2d2d2d; }


/* Headings
/* _______________________________________________________________ */
h1, h2, h3, h4, h5, h6 {
  font-family: "Gotham SSm A", "Gotham SSm B", "Gotham A", "Gotham B", "Arial", sans-serif;
  color: #2d2d2d; }

/*2023*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'trade-gothic-next-condensed', arial, sans-serif;
	color: rgba(var(--secondary-blue),1);
}
h3 {
	color: #444444;
}
/*/2023*/

/* Inline Elements
/* _______________________________________________________________ */
a {
  color: #1c4188;
  outline: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none; }
  a:hover, a:focus {
    color: #2555b2;
    text-decoration: underline; }


/* Hero Cutout Image
/* _______________________________________________________________ */
.hero-cutout-image {
  max-height: 28.75rem;
  max-width: 100rem;
  /*2023*/
  max-width:none;
  width:100%;
  /*/2023*/
  overflow: hidden;
  margin: 0 auto;
  position: relative; }
  .hero-cutout-image:after {
    display: inline-block;
	display:none; /* 2023 */
    content: '';
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 238px;
    height: 200px;
    background: url("/media/site-assets/public-site/images/hero-mask.svg") no-repeat bottom right;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain; }
    @media (max-width: 90em) {
      .hero-cutout-image:after {
        max-width: 20%; } }
	@media (max-width: 63.75em) {
    	.hero-cutout-image {
        	max-height:none;
          	height: 30vh;
        }
      .hero-cutout-image img {
        height: 100%!important;
        width: 100%!important;
    	object-fit:cover;
      }
    }


/* -------------------------------------------------------------- */
/*    Molecules - Navigation
/* -------------------------------------------------------------- */
/* Breadcrumbs
/* _______________________________________________________________ */
ul.breadcrumbs {
  overflow: hidden;
  margin-top: 2.5rem;
  margin-bottom: 0; }
  ul.breadcrumbs:after {
    display: block;
    content: '..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................';
    font-size: 24px;
    line-height: 28px;
    margin-top: -20px;
    color: #c2c2c2;
    letter-spacing: 6px; }
	ul.breadcrumbs:after {
    display:none;/*2023*/
    }
  @media (max-width: 63.75em) {
    ul.breadcrumbs {
      margin-top: 1.25rem; } }
  @media (max-width: 40em) {
    ul.breadcrumbs {
      margin-top: 0.625rem; }
      ul.breadcrumbs:after {
        margin-top: 0; } }
  ul.breadcrumbs li {
    margin-bottom: 1.25rem;
    margin-right: 0.3125rem;
    font-size: 0.875rem; }
    @media (max-width: 40em) {
      ul.breadcrumbs li {
        font-size: 0.65rem;
        margin-bottom: 0; } }
    ul.breadcrumbs li:first-child a {
      font-size: 0; }
      ul.breadcrumbs li:first-child a:before {
        font-size: 14px;
        content: ""; }
    ul.breadcrumbs li:last-child {
      margin-right: 0; }
      ul.breadcrumbs li:last-child a:after {
        display: none; }
    ul.breadcrumbs li a {
      text-decoration: underline;
	  color:#bbb;/*2023*/
	}
	.page-header.noHero ul.breadcrumbs li a {
		color:rgba(var(--secondary-blue),1);/*2023*/
	}
      ul.breadcrumbs li a:after {
        display: inline-block;
        content: '-';
        margin-left: 0.625rem;
        font-size: 14px; }
	@media (max-width:63.75em){
    	ul.breadcrumbs li a {
        	color: #555555;
        }
    }



/* 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); }

/* Utility Nav
/* _______________________________________________________________ */
@media (max-width: 63.75em) {
	nav.utility-nav {
		text-align: center;
		top: 15vh!important;	
	}
}

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: 999999999;
		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;
			}
			@media screen and (min-width: 63.75em) {
				header #headerFloat form input, header #headerFloat form input:focus, header.bigmenuOpen #headerFloat form 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 form input::-webkit-input-placeholder {
					display:block;
            	  	color: white;
            	  	opacity: 1;
				}
			}

			header #headerFloat form input.normal {
				width: 4rem;
				padding: 1.5rem 0;
			}
			header #headerFloat form input.normal::placeholder {
				opacity: 0;
				color: transparent;
			}

			header #headerFloat form input:focus,header #headerFloat form input.normal:focus, header.bigmenuOpen #headerFloat form 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-position:1rem center;
				padding: 1.5rem 1.5rem 1.5rem 3.5rem;
			}
			@media (max-width: 63.75em) {
				header #headerFloat form input:focus,header #headerFloat form input.normal:focus, header.bigmenuOpen #headerFloat form input {
					background-size: 1rem;
					padding: 1.5rem 1.5rem 1.5rem 2.5rem;
				}
			}
			header.bigmenuOpen #headerFloat form input{
				border-bottom:1px solid rgba(var(--secondary-blue-tert-2),.5);
			}

			header #headerFloat form 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 form input::placeholder {
					color: transparent;
					opacity: 0;
				}
				header #headerFloat form input:focus::placeholder,header.bigmenuOpen #headerFloat form input::placeholder {
					color: white;
					opacity: 1;
				}
				header #headerFloat form input,header #headerFloat form input:focus, header.bigmenuOpen #headerFloat form input {
					background-color: rgba(var(--longwood-blue), 1);
				}
				header #headerFloat form input:focus,header.bigmenuOpen #headerFloat form input {
					width: 100%;
					background-size:1rem;
					padding: 1.5rem 1.5rem 1.5rem 2.5rem;
					font-size:1rem;
                    min-width: 200px;
				}
			}
		
			
			header.bigmenuOpen #headerFloat form input::-webkit-input-placeholder, header.bigmenuOpen #headerFloat form input::-moz-placeholder, header.bigmenuOpen #headerFloat form 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 svg.opened {
				display: none;
			}
			
			header.bigmenuOpen #headerFloat a.headerOpen svg.opened {
				display: block;
			}
			header.bigmenuOpen #headerFloat a.headerOpen svg: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 */
	

/* /2024*/
/* -------------------------------------------------------------- */
/*    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; } }

/* -------------------------------------------------------------- */
/*    Organisms - Global
/* -------------------------------------------------------------- */
/* Header
/* _______________________________________________________________ */
header.main-header {
  background: #002147 url("/media/site-assets/public-site/images/wave-header.png") no-repeat top center;
  background:none;/*2023*/
  color: #fff; }
  @media (max-width: 63.75em) {
    header.main-header {
      background: #1c4188; } }
  header.main-header p,
  header.main-header h1, header.main-header h2, header.main-header h3, header.main-header h4, header.main-header h5, header.main-header h6,
  header.main-header blockquote cite {
    color: #fff; }
  header.main-header a:not(.button):not(.btn) {
    color: #fff; }
    header.main-header a:not(.button):not(.btn):hover, header.main-header a:not(.button):not(.btn):focus {
      text-decoration: underline; }
    header.main-header a:not(.button):not(.btn):before, header.main-header a:not(.button):not(.btn):after {
      text-decoration: none; }
  header.main-header ul li:before {
    color: #fff; }
  header.main-header nav.primary-nav a:hover {
    text-decoration: none; }
  header.main-header .header-top {
    background-color: #1c4188;
	background:none;/*2023*/
  }
    @media (max-width: 63.75em) {
      header.main-header .header-top {
        background: #002147 url("/media/site-assets/public-site/images/wave-header.png") no-repeat 70% 0; } }
    header.main-header .header-top a.toggle-menu {
      display: none;
      text-align: center;
      text-transform: uppercase;
      background: #1c4188;
      border-bottom: rgba(255, 255, 255, 0.4) 1px solid;
      padding: 0.625rem 0;
      text-decoration: none; }
      header.main-header .header-top a.toggle-menu:hover, header.main-header .header-top a.toggle-menu:active, header.main-header .header-top a.toggle-menu:focus {
        text-decoration: none; }
      header.main-header .header-top a.toggle-menu:before {
        content: "";
        margin-right: 0.3125rem; }
      header.main-header .header-top a.toggle-menu.active:before {
        content: ""; }
      @media (max-width: 63.75em) {
        header.main-header .header-top a.toggle-menu {
          display: block; } }
  header.main-header .header-primary {
    padding: 1.875rem 0;
    overflow: hidden; }
    @media (max-width: 63.75em) {
      header.main-header .header-primary {
        text-align: center;
        display: none; } }
    header.main-header .header-primary .logo,
    header.main-header .header-primary nav.primary-nav {
      float: left; }
      @media (max-width: 63.75em) {
        header.main-header .header-primary .logo,
        header.main-header .header-primary nav.primary-nav {
          float: none; } }
    header.main-header .header-primary .logo {
      margin-right: 4.375rem;
      position: relative;
      z-index: 1; }
      @media (max-width: 63.75em) {
        header.main-header .header-primary .logo {
          display: none; } }
      header.main-header .header-primary .logo:before, header.main-header .header-primary .logo:after {
        display: block;
        content: '';
        position: absolute;
        top: -250px;
        left: -125px;
        width: 500px;
        height: 500px;
        background-image: -webkit-radial-gradient(circle, #003674 0%, rgba(0, 54, 116, 0.01) 70%);
        background-image: -moz-radial-gradient(circle, #003674 0%, rgba(0, 54, 116, 0.01) 70%);
        background-image: -o-radial-gradient(circle, #003674 0%, rgba(0, 54, 116, 0.01) 70%);
        background-image: radial-gradient(circle, #003674 0%, rgba(0, 54, 116, 0.01) 70%);
        z-index: 1;
        opacity: 1;
        -webkit-transition: opacity 0.5s ease-out;
        -moz-transition: opacity 0.5s ease-out;
        -o-transition: opacity 0.5s ease-out;
        transition: opacity 0.5s ease-out; }
      header.main-header .header-primary .logo:after {
        background-image: -webkit-radial-gradient(circle, #003a7c 0%, rgba(0, 54, 116, 0.01) 70%);
        background-image: -moz-radial-gradient(circle, #003a7c 0%, rgba(0, 54, 116, 0.01) 70%);
        background-image: -o-radial-gradient(circle, #003a7c 0%, rgba(0, 54, 116, 0.01) 70%);
        background-image: radial-gradient(circle, #003a7c 0%, rgba(0, 54, 116, 0.01) 70%);
        opacity: 0; }
      header.main-header .header-primary .logo:hover:before {
        opacity: 0; }
      header.main-header .header-primary .logo:hover:after {
        opacity: 1; }
      header.main-header .header-primary .logo img {
        position: relative;
        z-index: 2; }
    header.main-header .header-primary ul.nav-list.tools, header.main-header .header-primary nav.primary-nav {
      position: relative;
      z-index: 2; }
    header.main-header .header-primary nav.primary-nav {
      margin-top: 1rem; }
    header.main-header .header-primary ul.nav-list.tools {
      display: none;
      margin: 0; }
      @media (max-width: 63.75em) {
        header.main-header .header-primary ul.nav-list.tools {
          display: inline-block; } }
      header.main-header .header-primary ul.nav-list.tools li {
        margin: 0; }
        header.main-header .header-primary ul.nav-list.tools li a.lancer-dashboard-toggle {
          border-left: #fff 1px solid; }


/* 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 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;
}


.general-content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

/*2023*/
.full-width-wrapper {
  background: white;
  padding-bottom: 0;
}
/*/2023*/


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; }


.row, .row .row {
  margin: 0; }

.list-block ul li {
  display: inline-block;
  width: 100%; }


	/* top border nav menu */
		/* top nav bg to Bright Blue */
		header.main-header .header-top { 
    		background-color: #003DA5;
			background: none;/*2023*/
		}
		/* top nav link hover to yellow */
		nav.primary-nav ul.nav-list li a:hover {
    		color: #FED141;
		}
	
	/* 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*/
	}

	.dashboard-group .steps-list .arc-block .shape-wrapper path#shape-wave {
    	display:none;
        /*opacity:.6;*/
    }

	
	/* 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;
	}


	/* 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*/
	}

	/* mobile adjustments */
	@media (max-width: 63.75em){
		
		#lw_cal_events .lw_cal_event_list .lw_events_location {
			float: none;
			/* display: inline-block; */
			height: auto;
			white-space: normal;
			text-align: left;
		}
	}

/* changes to our styles for livewhale */
header {
	margin-bottom: 2rem;
}
header #headerFloat {
    position: relative!important;
}
.logo img {
    max-width: 100%;
    width: 344px;
}

header ul, footer ul {
    padding-inline-start: 0;
}
.page-header.noHero {
    max-width: 72.75rem;
    margin: 0 auto;
    padding: 2rem 1rem 2rem;
    /* box-sizing: border-box; */
}
footer.rdsn .links ul li, footer.rdsn ul.last-links li {
	list-style:none;
}
@media (min-width: 1200px) {
	.container {
		max-width: 72.75rem;
	}
}

/* tweaks of livewhale styles */
#lw_cal_events .lw_cal_event_list .lw_cal_event.lw_is_starred {
    background: rgba(0,0,0,.08);
}
#lw_cal .lw_calendar_event_description a {
    color: rgba(var(--secondary-blue));
}
#lw_cal_header h5#lw_cal_this_day {
    font-family: 'trade-gothic-next-condensed';
	font-size: 1.5rem;
}
#lw_cal_events .list-date h3 {
    font-size: 1.3rem;
}
#lw_cal_events .lw_cal_event_list .lw_events_location {
    float: none;
    text-align: left;
	margin: 10px 0;
	max-width: 100%;
}
#lw_cal_events .lw_cal_event_list .lw_cal_event.lw_has_image .lw_events_location {
    margin: 10px 0 10px 120px;
}
@media (max-width: 63.75em) {
	#lw_cal_date_selector {
		display: none;
	}
	#lw_cal_events .lw_cal_event_list .lw_cal_event.lw_has_image .lw_events_summary {
		margin: 10px 0;
	}
	#lw_cal_view_selector .day {
		/*display: none;*/
	}	
}
form#lw_cal_online_selector label {
    background: none;
    border: 0;
}
form#lw_cal_online_selector .lw-icon {
    display: none;
}
#lw_cal_event_rightcol picture.lw_image,#lw_cal_event_rightcol img {
    width: 100%;
}
#lw_cal_event_rightcol .lw_image_caption>img, img>img, picture>img {
	width: 100%!important;
}
#lw_cal_event_rightcol .lw_calendar_event_description {
    margin: 1em 0;
}
#lw_cal_events .lw_cal_event_list .lw_cal_event {
    background-color: rgba(0,0,0,.03);
	cursor: pointer;
}
#lw_cal_events .lw_cal_event_list .lw_cal_event:hover {
	background-color: rgba(0,0,0,.05);
}
#lw_cal_view_selector li.all, #lw_cal_view_selector li.search {
    float: none;
}
#lw_cal_view_selector, #lw_cal_view_selector li, #lw_cal_view_selector ul {
    display: flex;
    flex-direction: row;
	justify-content: flex-end;
	background: none;
}
#lw_cal_events .lw_cal_event_list .lw_events_title {
    font-size: 1.8em;
}
#lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_description, #lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_summary, #lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_title {
    margin-left: 120px;
}

#lw_cal_day_date {
    box-shadow: none;
	background: rgba(var(--secondary-blue));
	border: 0;
	min-width:5.5rem;
	width: auto;
}
.lw_cal_today_day {
    font-size: 3rem;
    color: white;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    text-align: center;
    letter-spacing: 0;
    display: block;
    padding: .5rem 0;
}
.lw_cal_today_month {
    background-color: rgba(202,232,248);
    color: black;
    letter-spacing: 0;
}
.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_events_title {
    font-size: .8em;
}
.lw_cal_selector {
    margin: 1em 0;
}
#lw_cal_events_badge {
    top: 0;
    background: none;
    box-shadow: none;
    padding: 0 .2rem;
}
#lw_cal_events_badge:before {
	content: '(';
}
#lw_cal_events_badge:after {
	content: ')';
}
#lw_mini_cal h3 {
    font-size: .9rem;
}

#lw_cal_view_selector li a {
    font-size: .8rem;
}
.lw_cal_pagination {
    font-size: .8rem;
}
div#main-content {
    margin-bottom: 5rem;
	padding: 0 2rem 0 0;
}
@media (max-width: 63.75em) {
	div#main-content {
		padding: 0;
	}
	#lw_cal_event_leftcol {
		float: none;
		margin: 0;
		width: 100%;
		padding: 0;
		min-height: unset;
		border: 0;
	}
}
.lw_submit {
	width: auto;
	margin: 0 auto;
}

.categories ul {
    padding: 0;
}

.event-types ul {
	margin-top: 1rem;
}

.event-types ul li {
	font-size: .9rem;
}
@media (max-width: 63.75em) {
	.event-types ul li {
		font-size: .8rem;
	}
}


input.lw_time {
	margin-left: 0
}



.starred_events {
	margin-top: 1rem;
	overflow: hidden;
	position: relative;
}
.swiper-slide {
	cursor: pointer;
}
.swiper-button-next, .swiper-button-prev {
	color: white) !important;
	text-decoration: none!important;
	background: rgba(0,0,0,.4)!important;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
	color: rgba(var(--secondary-blue-tert),1) !important;
	text-decoration: none!important;
	background: rgba(0,0,0,.7)!important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: .8rem!important;
	color:white!important;
}
.starred_events li {
    list-style: none;
    padding: 1rem;
    background: rgba(var(--longwood-blue));
    position: relative;
    margin: 0 0 20px;
    font-size: 1.3rem;
    font-family: 'trade-gothic-next-condensed', arial, sans-serif;
    display: flex;
	height: auto;
}

.starred_events .starred_content h3 a {
	color:white!important;
}
.starred_events .starred_content h3 a:hover {
	color:rgba(var(--secondary-blue-tert-2),1);
}
.starred_events .starred_content p {
    color: #ddd;
    font-size: .8rem;
    margin: 0 0 .5rem;
    font-family: 'gotham',sans-serif;
    line-height: 1.4;
}
.starred_events .starred_content p a {
	color:rgba(var(--secondary-blue-tert-2))!important;
}
img.starred_icon {
    width: 35px;
    position: absolute;
    top: -1px;
    right: -1px;
}
div.starred_thumb {
    width: 40%;
    margin-right: 1rem;
    background: white;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
div.starred_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div.starred_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	margin-right: 2rem;
	margin-left: 2rem;
	height:100%;
}

@media (max-width: 63.75em) {
	.starred_events li {
		margin: 0 0 20px;
		flex-direction: column;
	}
	div.starred_thumb {
		width: 100%;
		margin-bottom: 1rem;
	}
}

#lw_cal_event_leftcol a {
    word-wrap: break-word;
}





















































































































































































































































































