/*      Request ID: dfa7bee9422bd626b87aadb0213b8a29_1755003623 (08/19/2025 4:03pm) (ZcjbDcAgCAXQiZSRjI8bJEHbCNV0+w7Q83lo50XnHCrQSzw07KiycXpWxAmn+ykqNXUfSkkmLzTBdCPvGDBqwuJZgwnPzCDzV/8drZp9)      */



/*      Resource ID: 7bc942ee545829f4d561b700efc (digital-signage.scss, compiled by node-sass, minified by none) (08/19/2025 4:03pm) (A:5649, B:5649, C:5442, D:5442, F:5442, J:5442, K:5442)      */

.color-black {
  color: #000; }

.color-white {
  color: #ffffff; }

.color-gray-0 {
  color: #2d2d2d; }

.color-gray-0p5 {
  color: #4E4E4E; }

.color-gray-1 {
  color: #6e6e6e; }

.color-gray-2 {
  color: #9f9f9f; }

.color-gray-3 {
  color: #b0bac2; }

.color-gray-4 {
  color: #d8d8d8; }

.color-gray-5 {
  color: #e6e6e6; }

.color-gray-6 {
  color: #f2f2f2; }

.color-gray-form {
  color: #6c757d; }

.color-blue-1 {
  color: #002d52; }

.color-blue-2 {
  color: #003865; }

.color-blue-3 {
  color: #224a6b; }

.color-blue-4 {
  color: #2c608a; }

.color-blue-5 {
  color: #4e7391; }

.color-blue-6 {
  color: #c1cbd4; }

.color-blue-7 {
  color: #d8e4ed; }

.color-blue-8 {
  color: #97bcde; }

.color-yellow {
  color: #f2a900; }

.color-teal {
  color: #91c9c0; }

.color-pink {
  color: #e8bec9; }

.color-tawny {
  color: #936a5b; }

.color-brown {
  color: #7a4c35; }

.color-peach {
  color: #e6a667; }

.color-orange {
  color: #f08346; }

.color-beige {
  color: #d9c1a9; }

.color-green {
  color: #66804b; }

.color-red {
  color: #c44747; }

.color-purple {
  color: #644270; }

.digital-signage {
  font-size: 0.52083vw;
  /*.container {
		height: $ds-height;
		width: $ds-width;
		background: #EEE;
		min-height: 0;
		padding: $ds-v-padding $ds-h-padding;
	}*/ }
  .digital-signage .site-main-content {
    height: 56.25vw;
    width: 100%;
    background: #F9F9F9;
    min-height: 0;
    position: relative;
    overflow: hidden; }
  .digital-signage .event-list-section {
    width: 69.79167%;
    height: 50vw;
    position: absolute;
    top: 3.125vw;
    left: 3.125%; }
    .digital-signage .event-list-section.full-column {
      width: 93.75%; }
  .digital-signage .weather-section {
    width: 20.83333%;
    height: 36.45833vw;
    position: absolute;
    top: 3.125vw;
    right: 3.125%; }
  .digital-signage .time-section {
    width: 20.83333%;
    height: 10.41667vw;
    position: absolute;
    top: 42.70833vw;
    right: 3.125%; }

.ds-background, .ds-background .fade, .ds-background .image {
  height: 56.25vw;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }

.ds-background img {
  width: 100%;
  height: 100%; }

.ds-background .fade {
  background: rgba(250, 250, 250, 0.6); }

.ds-events-list .event-row + .event-row {
  margin-top: 1.10677vw; }

.ds-events-list .event-row {
  height: 9.11458vw;
  background: #FAFAFA;
  border: 0.15625vw solid #333;
  box-sizing: border-box;
  overflow: hidden;
  -moz-box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5);
  box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5); }
  .ds-events-list .event-row .date {
    height: 9.11458vw;
    min-width: 9.11458vw;
    font-size: 5.4em;
    padding: 1.5625vw 0.52083vw;
    flex-grow: 0;
    text-align: center;
    margin-right: 0; }
  .ds-events-list .event-row .time {
    line-height: 1em;
    padding-bottom: 0.2em;
    height: auto;
    padding: 1em 0 1.2em;
    margin-right: 0.9375vw;
    flex-grow: 0;
    font-size: 3.25em;
    text-align: center;
    background: #f2f2f2;
    color: #2d2d2d;
    display: inline-table;
    min-width: 5.2em;
    width: 5.2em; }
  .ds-events-list .event-row .details .title {
    line-height: 1em;
    padding-bottom: 0.2em;
    font-size: 3.7em;
    color: #003865; }
  .ds-events-list .event-row .details .location {
    line-height: 1em;
    padding-bottom: 0.2em;
    font-size: 2.25em;
    margin-top: 0.5em;
    color: #2d2d2d; }
  .ds-events-list .event-row .image {
    height: 9.11458vw;
    max-width: 9.11458vw;
    background: #e6e6e6;
    padding: 0;
    margin-left: 0.9375vw;
    text-align: right; }
    .ds-events-list .event-row .image img {
      width: 100%;
      height: 100%; }

.ds-weather {
  background: #FAFAFA;
  border: 0.15625vw solid #333;
  box-sizing: border-box;
  overflow: hidden;
  -moz-box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5);
  box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5);
  height: 100%;
  padding: 0.78125vw 1.04167vw;
  color: #003865; }
  .ds-weather sup.degrees {
    font-size: 0.5em;
    letter-spacing: -0.1em;
    padding-left: 0.10417vw; }
  .ds-weather .leader {
    font-family: FFMarkWebProMedium;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
    padding-bottom: 0.2em;
    text-align: center;
    font-size: 4.2em;
    margin: 0.26042vw 0; }
  .ds-weather .period {
    margin: 0.26042vw 0; }
    .ds-weather .period .timeframe {
      font-size: 3.5em;
      padding: 0;
      font-weight: bold; }
    .ds-weather .period .temp {
      line-height: 1em;
      padding-bottom: 0.2em;
      text-align: center;
      font-size: 5.5em; }
    .ds-weather .period .description {
      font-size: 2.25em;
      color: #2d2d2d;
      margin: 0.41667vw 0; }
  .ds-weather .divider {
    display: block;
    width: 100%;
    margin: 0.26042vw 0;
    padding: 0 0.78125vw;
    height: 0.07812vw;
    background: #9f9f9f; }

.ds-date-time {
  background: #FAFAFA;
  border: 0.15625vw solid #333;
  box-sizing: border-box;
  overflow: hidden;
  -moz-box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5);
  box-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.5);
  text-align: center;
  padding: 2em; }
  .ds-date-time .clock .time {
    font-size: 6em;
    color: #003865; }
  .ds-date-time .clock .day {
    font-size: 3.5em;
    color: #2d2d2d; }