/**************************/
/* Body / Main Containers */
/**************************/
body { background-color: #3A3A3A; }
.layout-container {
	background: rgb(255,255,255) !important;
	background:
		linear-gradient(#3A3A3A 72px, transparent 73px),
		linear-gradient(90deg, rgba(233,233,233,0.9) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 90%, rgba(233,233,233,0.9) 100%) !important;
}


/************************/
/* Headers & Hidden Nav */
/************************/
.header__logo:hover { 
	opacity: 1;
}
.region-header, #block-ancillary, .region-section-nav, .region-footer-top, footer, #block-exposedformsolr-searchpage-1, #block-helpfor, #block-mainmenuctas, #mobile-header {
	display:none;
}
@media (max-width: 700px) {
	.region-header {
		display: none;
	}
	#mobile-header {
		display: block;    
		position: absolute;
		top: 19px;
		left: 70px;
		color: white;
		font-weight: bold;
		white-space: nowrap;
	}
}
header[role="banner"] {
    background: rgba(58, 58, 58, 0.7);
}
.region-hero {
    background: #7f2635;
	background: linear-gradient(to bottom left, rgb(196, 18, 48) 10%, rgb(127, 38, 53) 80%);
}
.region-hero .media-image img {
	-webkit-transition: -webkit-transform 5s ease-out;
	transition: transform 4s ease-out;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center;
}
.region-hero .text-wrapper.heroImg h1 {
	transition-property: background-color, padding;
	transition-duration: 0.75s;
    background-color: rgba(196, 18, 48, 0.5);
    padding: 0 0 8px 15px;
	text-wrap-style: balance;
}
.region-hero .media-image:before {
    transition: transform 4s ease-out;
	opacity: 0;
}
@media (max-width: 700px) {
	.region-hero h1 {
		left: 0;
		width: 100%;
	}
	.region-hero .text-wrapper.heroImg h1 {
		padding-bottom: 8px !important;
	}
	.right-rail + .region-hero .text-wrapper {
		background: #7f2635;
		background: linear-gradient(to top right, rgb(189 32 59) 10%, rgb(127, 38, 53) 80%);
	}
	.right-rail + .region-hero .text-wrapper .field--name-field-page-subtitle {
		color: white;
	}
	.region-hero .text-wrapper:not(.heroImg) .field--name-field-page-subtitle {
		padding: 0;
		transition-property: padding;
		transition-duration: 1s;
	}
}
/* if unhidden
.menu--ancillary-menu li {
	font-size: 1.3em;
	color: #ffe398;
	text-shadow: 1px 1px 2px black;
}
*/


/*****************/
/* Red Side Menu */
/*****************/
.header__menu-button {
	width: 110px;
	background-position-x: 15px;
}
.header__menu-button.small-only > span {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	padding: 0 0 0 25px;
}
.open-main-menu {
	top: 14px !important;
}
@media (max-width: 1100px) {
	.open-main-menu {
		top: 12px !important;
	}
}
@media (max-width: 900px) {
	.open-main-menu {
		top: 10px !important;
	}
}
@media (max-width: 700px) {
	.open-main-menu {
		top: 0px !important;
	}
}
@media (min-width: 701px) {
	.open-mainnav .close-panel {
		right: 30px;
	}
}
.rail-top-container {
    background: linear-gradient(to bottom right, rgb(196, 18, 48) 10%, rgb(127, 38, 53) 80%);
}
.rail-top-container a {
	padding-right: 0px;
}
.rail-top-container a:hover, .rail-top-container a:focus {
	margin-right: -10px;
}
#block-main ul.menu li.menu-item.active {
	/*
	background-color: rgba(0,0,0,0.2);
	background: linear-gradient(to right, rgba(255,255,255,0.9), 9px, transparent, 10px, transparent);
	background: linear-gradient(to right, rgba(255,255,255,0.9), 10px, rgba(58, 58, 58, 0.5), 11px, transparent);
	left: -10px;
	margin-top: -1px;
	*/
	background: white;
	margin: -1px -15px 0 -15px;
	padding: 15px 10px 15px 15px;
	color: black;
	font-weight:600;
}



/**************************/
/* Footer Navigation Menu */
/**************************/
.field__item.footer .field--name-field-wysiwyg-body {
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	max-width: 1900px;
	padding: 40px 0;
	margin-bottom: 0px;
}
.field__item.footer .field--name-field-wysiwyg-body {
	background-color: #000;
	background: linear-gradient(180deg, #000 60%, #3A3A3A 100%);
}
@media (min-width: 1900px) {
	.field__item.footer .field--name-field-wysiwyg-body {
		margin-left: -950px !important;
	}
}
.field--name-field-wysiwyg-body .innerwysiwyg {
	max-width: 1600px;
	padding: 0 140px;
	margin: 0 auto;
}
@media (max-width: 1200px) {
	.field--name-field-wysiwyg-body .innerwysiwyg {
		padding: 0 45px;
	}
}
@media (max-width: 700px) {
	.field--name-field-wysiwyg-body .innerwysiwyg {
		padding: 0 15px;
	}
}
.innerwysiwyg h3 { 
	margin-top: 0;
}

#menuFooter { 
	margin: 20px auto;
	width: 270px;
	display:none;
}
@media (max-width: 700px) {
	#menuFooter { display: block; }
}
#menuFooter .cta--large { 
	color: #000;
	font-size: 15px;
	font-weight:700;
	background: #edeff0;
	margin:4px 2px;
	padding: 9px 12px;
	min-width:115px;
}
#menuFooter #menu-prev {
	background: linear-gradient(to bottom left, rgb(255 255 255) 10%, rgb(173 173 173) 80%);
}
#menuFooter #menu-next {
	background: linear-gradient(to bottom right, rgb(255 255 255) 10%, rgb(173 173 173) 80%);
}
#menuFooter a:hover { 
	cursor:pointer;
}
#menuFooter #menu-prev {
	border-radius: 5px 0 0 5px;
}
#menuFooter #menu-burger {
	border-radius: 0;
}
#menuFooter #menu-next {
	border-radius: 0 5px 5px 0;
}
@media (hover:hover) {
	#menuFooter .cta--large:hover { 
		color: #fff;
		background: #C41230;
		border-color: white;
	}
	#menuFooter #menu-prev:hover {
		background: linear-gradient(to bottom left, rgb(196, 18, 48) 10%, rgb(169, 34, 57) 80%);
	}
	#menuFooter #menu-next:hover {
		background: linear-gradient(to bottom right, rgb(196, 18, 48) 10%, rgb(169, 34, 57) 80%);
	}
}
#menu-prev.disabled,
#menu-next.disabled { 
	color: #222 !important;
	background: rgba(222, 222, 222, 0.5) !important;
	background: repeating-linear-gradient(135deg, #666 2%, #888 4%, #666 6%) !important;
}
#menu-prev.disabled:hover,
#menu-next.disabled:hover { 
	cursor: not-allowed;
}

#copyright p {
	margin: 30px 0 0 0;
	text-align: center;
	color: white;
}



/****************************************/
/* Image Containers / Vertical Captions */
/****************************************/
article.embedded-entity,
figure { 
	box-shadow: 5px 5px 20px rgba(40, 4, 14, 0.2);
}
.noshadow article.embedded-entity { 
	box-shadow: none;
}
figcaption {
	position: absolute !important;
	right: 0 !important;
	/*background-color: rgba(196, 18, 48, 0.5) !important;*/
	background-color: rgba(148, 39, 57, 0.7) !important;
	color: #fff !important;
	margin: 15px !important;
	padding: 15px !important;
	font-size: 20px !important;
	line-height: normal !important;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
    text-wrap: balance;
}
.vertical-caption figcaption {
	top: 0 !important;
	writing-mode: vertical-rl !important;
	transform: rotate(-180deg) !important;
	font-size: 24px !important;
}
figure.embedded-entity figcaption {
    min-width: auto;
}
@media (max-width: 700px) {
	figcaption {
		font-size: 16px !important;
		padding: 12px !important;
	}
	
	article.view-mode-wysiwyg-415 img {
		width: 100%;
	}
}
figure + p { 
	margin-top: 0.5em;
}
@media (max-width: 700px) {
	figure.embedded-entity {
		margin: 0 0 0 -50vw;
		width: 100vw;
		left: 50%;
	}
}



/*******************/
/* Paragraph Types */
/*******************/
.paragraph--type-p-three-column {
	background: none !important;
}
.paragraph--type-p-three-column .field--name-field-3col-columns .paragraph--type-p-column {
	box-shadow: 5px 5px 20px rgba(40, 4, 14, 0.2);
}

.paragraph--type-p-icon-column .view-mode-wysiwyg-full {
	margin: 20px 0;
}


/*****************/
/* Miscellaneous */
/*****************/
.field__item h2:before {
	content: "";
	display: block;
	width: 47px;
	height: 4px;
	background: #FFBA00;
	margin-bottom: 30px;
}

.video-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.embedded-entity .view-mode-wysiwyg-415 {
	margin-bottom: 0 !important;
	max-width: none !important;
}
@media (min-width: 701px) {
	.regsize .embedded-entity .view-mode-wysiwyg-415 {
		max-width: 270px !important;
	}
}

blockquote:before {
	/*color: #605134;*/
	color: white;
}
blockquote {
	/*
	background: linear-gradient(to bottom left, #fff 10%, #ffba00 80%);
	background: #B09069;
	background: linear-gradient(to bottom left, #fff 10%, #B09069 75%, #8b6d4a 95%);
	*/
	background: #8b6d4a;
	background: linear-gradient(to bottom left, #B09069, #8b6d4a 40%, #8b6d4a 60%, #6E553A);
	color: white;
	text-shadow: 2px 2px 3px rgba(67, 52, 35, 0.5);
	box-shadow: 5px 5px 20px rgb(40, 31, 4, 0.1);
	display: grid;
}
blockquote.noquotechar:before {
	content: none !important;
}
blockquote.noquotechar {
	padding: 40px 30px 40px 40px;
}

.notification {
	display: grid;
}

table th, table td { 
	min-width: 0;
}


/*******************/
/* Glide.js Slider */
/*******************/
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide--rtl {
  direction: rtl;
}

/*# sourceMappingURL=glide.core.css.map */

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  /*background-color: transparent;*/
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  /*transition: opacity 150ms ease, border 300ms ease-in-out;*/
  transform: translateY(-50%);
  line-height: 1;
}
.glide__arrow:focus {
  outline: none;
}
/*
.glide__arrow:hover {
  border-color: white;
}
*/
.glide__arrow--left {
  left: 1.5em;
}
.glide__arrow--right {
  right: 1.5em;
}
.glide__arrow--disabled {
  opacity: 0.33;
}
.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

/*# sourceMappingURL=glide.theme.css.map */


/* WCC CUSTOMIZATIONS */
li.glide__slide:before {
	display:none !important;
}
li.glide__slide a {
	color:white !important;
}
.glide__arrow {
	font-size:14px;
	font-weight:bold;
	color: black;
	fill: black;
	border-color: black;
	/*background-color: rgba(255,255,255,0.9);*/
	background: linear-gradient(to bottom left, rgb(255 255 255) 10%, rgb(173 173 173) 80%);
	transition: none;
}
.glide__arrow:hover {
	color: white;
	fill: white;
	border-color: white;
	background: rgba(0,0,0,0.9);
}
.slidecard {
	position: relative;
	margin: 10px 0;
	border-radius: 5px;
	/* Default: Red */
	border: 2px solid #C41230;
	overflow:hidden;
}
.slidecard img {
	border-radius: 3px 3px 0 0;
	margin-bottom: 30px;
	transition: all .2s ease;
    vertical-align: middle;
}
.slidecard .title {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 7px;
	color:white;
	font-size:16px;
	font-weight:bold;
	line-height: normal;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	border-radius: 0 0 3px 3px;
	/* Default: Red */
	border-top: 1px solid #C41230;
	background: linear-gradient(to bottom left, rgb(196, 18, 48) 10%, rgb(127, 38, 53) 80%);
}
.slidecard:not(.active):hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1); /* IE 9 */
	-moz-transform:scale(1.1); /* Firefox */
	-webkit-transform:scale(1.1); /* Safari and Chrome */
	-o-transform:scale(1.1); /* Opera */
}
/* Hover: */
.slidecard:not(.active):hover {
	/* White */
	border: 2px solid white;
	/* Gold option:
	border: 2px solid #B09069;
	*/
}
.slidecard:not(.active):hover .title {
	/* White */
	color: black;
    text-shadow: none;
	border-top: 1px solid white;
    background: linear-gradient(to bottom left, rgb(255 255 255) 10%, rgb(173 173 173) 80%);
	/* Gold option:
	border-top: 1px solid #B09069;
	background: linear-gradient(to bottom left, #B09069, #8b6d4a 40%, #8b6d4a 60%, #6E553A);
	*/
}
/* Hover over Active slide */
.slidecard.active:hover:before {
    background-color: rgba(0,0,0,0.6);
    content: "You are here";
    color: white;
    text-align: center;
    position: absolute;
    padding: 20px 0;
    width: 100%;
    height: 100%;
}
/* Active: */
.slidecard.active {
	/* Black */
    border: 2px solid #959595;
}
.slidecard.active .title {
	/* Black */
	color: white;
	border-top: 1px solid #959595;
	background: linear-gradient(to bottom left, rgb(129 128 128) 10%, rgb(57 57 57) 80%);
}
@media (max-width: 1024px) {
	.slidecard .title {
		font-size:14px;
	}
}
@media (max-width: 700px) {
	.slidecard .title {
		font-size:13px;
	}
	/*
	.glide__arrow {
		font-size:13px;
		padding: 7px 10px;
	}
	.glide__arrow svg {
		height:14px;
		width:14px;
	}
	*/
}
@media (max-width: 550px) {
	.slidecard .title {
		font-size:12px;
	}
}

.glide__track:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 125px;
    background: linear-gradient(to right, #000 20px, rgba(0,0,0,0) 125px);
	z-index: 1;
}
.glide__track:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
	right:0;
    width: 125px;
    background: linear-gradient(to left, #000 20px, rgba(0,0,0,0) 125px);
	z-index: 1;
}

@media (max-width: 700px) {
	.glide__track:before {
		width: 50px;
		background: linear-gradient(to right, #000 10px, rgba(0,0,0,0) 50px);
	}
	.glide__track:after {
		width: 50px;
		background: linear-gradient(to left, #000 10px, rgba(0,0,0,0) 50px);
	}
}
@media (min-width: 701px) {
	button.glide__arrow.glide__arrow--left:after {
		content: " Back";
	}
	button.glide__arrow.glide__arrow--right:before {
		content: "Next ";
	}
}


/*******************/
/* News Sliders    */
/*******************/
.paragraph--type-p-home-news-events {
    background-image: none;
    background-color: #ffffff;
    padding-top: 50px;
}

.paragraph--type-p-home-news-events .news-card {
    height: 100%;
    position: relative;
    flex: 1;
}

.paragraph--type-p-home-news-events .news-card:hover {
    text-decoration: none;
}

.paragraph--type-p-home-news-events .news-card:hover .news-image img {
    transform: scale(1.05);
}

.paragraph--type-p-home-news-events .news-card:hover .news-image::before {
    opacity: 1;
}

.paragraph--type-p-home-news-events .news-card:hover .triangle {
    opacity: 1;
    display: block !important;
}

.paragraph--type-p-home-news-events .news-card:hover h2 {
    text-decoration: underline;
}

.paragraph--type-p-home-news-events .news-card .news-image {
    overflow: hidden;
}

.paragraph--type-p-home-news-events .news-card .news-image img {
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

@media (max-width: 700px) {
    .paragraph--type-p-home-news-events .news-card .news-image img {
        aspect-ratio:5 / 3;
    }
}

.paragraph--type-p-home-news-events .news-card .news-image::before {
    content: "";
    display: block;
    width: 100%;
    height: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #c00e35;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 2;
}

.paragraph--type-p-home-news-events .news-card .triangle {
    width: 0;
    height: 0;
    border-left: 60px solid transparent;
    border-bottom: 60px solid #A3152D;
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.paragraph--type-p-home-news-events .news-card .triangle span {
    width: auto;
    height: auto;
    text-align: center;
    padding: 0;
    color: white;
    position: absolute;
    right: 10px;
    bottom: -64px;
    font-size: 2rem;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events {
        padding-top:130px;
    }
}

.paragraph--type-p-home-news-events > div > h2,.paragraph--type-p-home-news-events h2 {
    color: #1F1F1F;
    margin: 0px 0px 10px;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 30px;
    display: block;
    width: 100%;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events > div > h2,.paragraph--type-p-home-news-events h2 {
        font-size:52px;
        line-height: 50.22px;
        margin-bottom: 55px;
    }
}

.paragraph--type-p-home-news-events p {
    margin: 0px;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news {
    background-color: #ffffff;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 0;
    margin: 0;
    left: 0;
    position: inherit;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .field--name-waubonsee-home-news {
        gap:50px;
    }
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news .video-play {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    min-width: 84px;
    position: absolute;
    background-color: #fff;
    bottom: 40px;
    left: 40px;
    z-index: 3;
    color: #747474;
    padding: 6px 10px;
    border-radius: 100px;
    font-size: 14px;
}

@media (max-width: 700px) {
    .paragraph--type-p-home-news-events .field--name-waubonsee-home-news .video-play {
        bottom:20px;
        left: 20px;
    }
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news .video-play:before {
    content: '';
    background-image: url(/themes/waubonsee/img/play-icon-white.svg);
    width: 20px;
    height: 20px;
    background-color: #C41230;
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    line-height: 17px;
    color: #ffffff;
    margin-right: 15px;
    font-size: 12px;
    background-position: 60% center;
    background-repeat: no-repeat;
    background-size: 40%;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news .video-play:hover {
    text-decoration: none;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news .news-card:hover .video-play {
    color: #ffffff;
    background-color: #C41230;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news .news-card:hover .video-play:before {
    background-color: #ffffff;
    background-image: url(/themes/waubonsee/img/play-icon-red.svg);
    color: #C41230;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news h2 {
    color: #1F1F1F;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    margin: 0px 0px 2px 0px;
    font-size: 21px;
    line-height: 27px;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events .field--name-waubonsee-home-news h2 {
        font-size:30px;
        line-height: 36px;
        margin-bottom: 15px;
    }
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news p {
    margin-bottom: 0px;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .field--name-waubonsee-home-news p {
        margin-bottom:16px;
    }
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news a {
    color: #121417;
    font-weight: 600;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news a .field--name-field-news-summary {
    font-weight: normal;
}

@media (max-width: 1024px) {
    .paragraph--type-p-home-news-events .field--name-waubonsee-home-news a .field--name-field-news-summary {
        display:none;
    }
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news ul li {
    padding: 0;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news ul li img {
    margin-bottom: 0px;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news ul li h2 {
    padding: 23px 20px 45px;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news ul li h2 a {
    color: #1F1F1F;
    font-weight: 600;
    line-height: 26px;
}

.paragraph--type-p-home-news-events .field--name-waubonsee-home-news ul li .date {
    bottom: 20px;
    left: 20px;
}

.paragraph--type-p-home-news-events #lw {
    top: 0px;
    width: 100%;
    padding: 0px;
    margin-left: 0;
    position: inherit;
    margin-top: 40px;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events #lw {
        margin-top:0px;
    }
}

.paragraph--type-p-home-news-events #lwe li {
    padding: 0;
    margin: 0px 0px 30px;
    cursor: pointer;
    width: 100%;
    border: none;
}

.paragraph--type-p-home-news-events #lwe li:last-child {
    margin-bottom: 0px;
}

.paragraph--type-p-home-news-events #lwe li a {
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    display: block;
    padding-bottom: 12px;
}

.paragraph--type-p-home-news-events #lwe li a:hover {
    color: #c00e35;
    text-decoration: none;
}

.paragraph--type-p-home-news-events #lwe li:nth-child(even) .lwn0::before {
    background-color: #FFBA00;
}

.paragraph--type-p-home-news-events #lwe li:nth-child(odd) .lwn0::before {
    background-color: #c00e35;
}

.paragraph--type-p-home-news-events #lwe li:hover .lwn0::before {
    height: 18px;
}

.paragraph--type-p-home-news-events #lwe li .lwn0 {
    display: flex;
    flex-direction: column-reverse;
    background-color: inherit;
    padding: 28px 15px 12px;
    margin-right: 20px;
    position: relative;
    border: 1px solid #adadad;
    width: 25%;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events #lwe li .lwn0 {
        padding:35px 20px 20px;
    }
}

.paragraph--type-p-home-news-events #lwe li .lwn0::after {
    display: none;
}

.paragraph--type-p-home-news-events #lwe li .lwn0::before {
    content: "";
    display: block;
    width: 100%;
    height: 15px;
    background-color: #c00e35;
    position: absolute;
    top: 0px;
    left: 0px;
    transition: height 0.3s ease-in-out;
    background-color: #c00e35;
}

.paragraph--type-p-home-news-events #lwe li .lwn0 .day {
    color: #000000;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events #lwe li .lwn0 .day {
        font-size:42px;
        line-height: 38px;
    }
}

.paragraph--type-p-home-news-events #lwe li .lwn0 .month {
    color: #000000;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events #lwe li .lwn0 .month {
        font-size:21px;
        line-height: 27px;
    }
}

.paragraph--type-p-home-news-events .news-top {
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 11px rgba(33,33,33,0.3);
    transition: box-shadow 0.5s ease;
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .news-top {
        flex-direction:row;
    }
}

.paragraph--type-p-home-news-events .news-top:hover {
    box-shadow: 5px 5px 20px rgba(33,33,33,0.3);
}

.paragraph--type-p-home-news-events .news-top:hover .triangle {
    display: block !important;
}

.paragraph--type-p-home-news-events .news-top .news-image {
    position: relative;
    overflow: hidden;
    min-height: 220px;
    width: 100%;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .news-top .news-image.banner {
        height:500px;
        width: 60%;
    }
}

.paragraph--type-p-home-news-events .news-top .news-image img {
    min-height: 220px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.paragraph--type-p-home-news-events .news-top .date {
    font-size: 14px;
    color: #747474;
}

.paragraph--type-p-home-news-events .news-top .news-footer {
    min-height: 200px;
}

.paragraph--type-p-home-news-events .news-top .news-content {
    width: 100%;
    padding: 30px 35px;
}

.paragraph--type-p-home-news-events .news-top .news-content .news-footer {
    min-height: unset;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .news-top .news-content {
        width:40%;
        padding: 30px 25px;
    }
}

.paragraph--type-p-home-news-events .news {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .news {
        flex-direction:row;
    }
}

.paragraph--type-p-home-news-events .news .news-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events .news .news-left {
        flex-direction:row;
    }
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .news .news-left {
        width:60%;
        gap: 30px;
    }
}

.paragraph--type-p-home-news-events .news .news-left .news-item {
    height: 100%;
}

.paragraph--type-p-home-news-events .news .news-left .news-footer .field--name-field-news-summary {
    line-height: 1.4;
    font-size: 16px;
}

.paragraph--type-p-home-news-events .news .news-left .news-item .news-image {
    width: 100%;
    min-height: 220px;
    position: relative;
    object-fit: cover;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events .news .news-left .news-item .news-image {
        height:290px;
    }
}

@media (min-width: 1200px) {
    .paragraph--type-p-home-news-events .news .news-left .news-item .news-image {
        height:350px;
    }
}

.paragraph--type-p-home-news-events .news .field--name-field-p-home-ne-ecta {
    display: block;
    order: 1;
    margin-top: 50px;
    margin-bottom: 45px;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events .news .field--name-field-p-home-ne-ecta {
        display:none;
    }
}

.paragraph--type-p-home-news-events .news .events {
    width: 100%;
    order: 2;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .news .events {
        width:40%;
        padding-left: 37px;
    }
}

.paragraph--type-p-home-news-events .btn-box {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    gap: 10px;
    order: 2;
    padding-top: 50px;
    padding-bottom: 75px;
}

@media (min-width: 1024px) {
    .paragraph--type-p-home-news-events .btn-box {
        flex-direction:row-reverse;
        padding-top: 50px;
        padding-bottom: 0px;
    }
}

.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ncta,.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ecta {
    background-color: #ffffff;
    padding: 0px;
    position: inherit;
    margin: 0px;
    width: 100%;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events .field--name-field-p-home-ne-ncta,.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ecta {
        width:auto;
    }
}

.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ncta a,.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ecta a {
    width: 100%;
    background-color: #ffffff;
    color: #C41230;
    border: 1px solid #C41230;
    font-size: 17px;
    line-height: 24px;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events .field--name-field-p-home-ne-ncta a,.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ecta a {
        width:auto;
    }
}

.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ncta a::after,.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ecta a::after {
    content: "";
    display: inline;
    padding: 0px 6px;
    background: url(/themes/waubonsee/img/arrow-black.png) no-repeat center;
    background-size: 9px 12px;
    margin-left: 7px;
    position: relative;
    top: 1px;
}

.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ncta a:hover::after,.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ecta a:hover::after {
    background-image: url(/themes/waubonsee/img/white-arrow.png);
}

.paragraph--type-p-home-news-events .field--name-field-p-home-ne-ncta {
    display: none;
}

@media (min-width: 700px) {
    .paragraph--type-p-home-news-events .field--name-field-p-home-ne-ncta {
        display:inline-block;
    }
}

.va-two .news-top .news-card,.va-three .news-top .news-card {
    width: 100%;
}

@media (min-width: 700px) {
    .va-two .news-top .news-card,.va-three .news-top .news-card {
        width:50%;
    }
}

.news .news-left .news-item,.va-two .news-top .news-item,.va-three .news-top .news-item,.va-four .news-top .news-item {
    width: 100%;
    box-shadow: 0 0 11px rgba(33,33,33,0.3);
    display: flex;
    flex-direction: column;
}

.news .news-left .news-item img,.va-two .news-top .news-item img,.va-three .news-top .news-item img,.va-four .news-top .news-item img {
    width: 100%;
    object-fit: cover;
}

.news .news-left .news-item .news-footer,.va-two .news-top .news-item .news-footer,.va-three .news-top .news-item .news-footer,.va-four .news-top .news-item .news-footer {
    min-height: 200px;
    padding: 18px 22px 14px;
    flex: 1 1 0;
}

@media (min-width: 700px) {
    .news .news-left .news-item .news-footer,.va-two .news-top .news-item .news-footer,.va-three .news-top .news-item .news-footer,.va-four .news-top .news-item .news-footer {
        padding:18px 30px 12px;
    }
}

.news .news-left .news-item h2,.va-two .news-top .news-item h2,.va-three .news-top .news-item h2,.va-four .news-top .news-item h2 {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 16px;
}

@media (min-width: 700px) {
    .news .news-left .news-item h2,.va-two .news-top .news-item h2,.va-three .news-top .news-item h2,.va-four .news-top .news-item h2 {
        display:-webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        font-size: 22px;
        line-height: 30px;
    }
}

.news .news-left .news-item .date,.va-two .news-top .news-item .date,.va-three .news-top .news-item .date,.va-four .news-top .news-item .date {
    padding: 0px 22px 16px;
    font-size: 14px;
    color: #747474;
    line-height: 20px;
}

@media (min-width: 700px) {
    .news .news-left .news-item .date,.va-two .news-top .news-item .date,.va-three .news-top .news-item .date,.va-four .news-top .news-item .date {
        padding:0px 30px 16px;
    }
}

.va-two,.va-three {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.va-two .news-top,.va-three .news-top {
    gap: 30px;
    box-shadow: none;
}

@media (min-width: 700px) {
    .va-two .news-top,.va-three .news-top {
        flex-direction:row;
    }
}

.va-two .news-top:hover,.va-three .news-top:hover {
    box-shadow: none;
}

.va-three .news-top {
    gap: 30px;
    box-shadow: none;
}

.va-three .news-top:hover {
    box-shadow: none;
}

.va-three .news-top .news-card {
    width: 100%;
}

@media (min-width: 700px) {
    .va-three .news-top .news-card {
        width:50%;
    }
}

@media (min-width: 1024px) {
    .va-three .news-top .news-card {
        width:33.33%;
    }
}

@media (min-width: 700px) {
    .va-three .news-top .news-card img {
        height:225px;
    }
}

@media (min-width: 1200px) {
    .va-three .news-top .news-card img {
        height:420px;
    }
}

.va-three .news .news-left .news-item {
    width: 100%;
}

.va-four .news .news-left {
    flex-direction: column;
}

.va-four .news .news-left .news-item {
    width: 100%;
}

.paragraph--type--internal-news-block {
    background: linear-gradient(0deg,rgba(246,246,246,0.25) 0%,rgba(246,246,246,0.25) 100%),#FFF;
    box-shadow: 0px 4px 12px 1px rgba(89,89,89,0.25);
    transition: box-shadow 0.1s;
    margin: 55px 0;
}

.paragraph--type--internal-news-block:hover {
    box-shadow: 5px 5px 20px rgba(33,33,33,0.3);
}

.paragraph--type--internal-news-block:hover .paragraph--type--internal-news-block-item .right .field--name-field-news-image img,.paragraph--type--internal-news-block:hover .paragraph--type--internal-news-block-item .right .field--name-field-image img {
    transform: scale(1.05);
}

.paragraph--type--internal-news-block:hover .triangle {
    display: block !important;
}

.paragraph--type--internal-news-block > .field--name-field-slides > .field__item {
    display: none;
}

.paragraph--type--internal-news-block > .field--name-field-slides > .field__item.active {
    display: block;
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item {
    display: flex;
}

@media (max-width: 700px) {
    .paragraph--type--internal-news-block .paragraph--type--internal-news-block-item {
        flex-direction:column-reverse;
    }
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item:hover > .right {
    border-top: 10px solid #c11a36;
}

@media (min-width: 701px) {
    .paragraph--type--internal-news-block .paragraph--type--internal-news-block-item:hover > .left {
        border-top:10px solid #c11a36;
    }

    .paragraph--type--internal-news-block .paragraph--type--internal-news-block-item:hover > .right {
        border-top: none;
    }
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .left {
    border-top: 10px solid transparent;
    position: relative;
    width: 100%;
    padding: 80px 64px;
}

@media (max-width: 700px) {
    .paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .left {
        padding:40px 30px 100px;
    }
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .left .field--name-field-eyebrow {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.8px;
    color: #38210e;
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .left .field--name-field-link a {
    font-family: "warnock-pro",serif;
    color: #38210e;
    font-weight: 400;
    font-size: 40px;
    line-height: 52px;
}

@media (max-width: 700px) {
    .paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .left .field--name-field-link a {
        font-size:26px;
        line-height: 33px;
    }
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .right {
    position: relative;
    width: 100%;
    max-width: 581px;
    overflow: hidden;
}

@media (max-width: 700px) {
    .paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .right {
        max-width:100%;
    }
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .right .field--name-field-news-image,.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .right .field--name-field-image {
    width: 100%;
    height: 100%;
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .right .field--name-field-news-image img,.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .right .field--name-field-image img {
    width: inherit;
    height: inherit;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .right .triangle {
    display: none;
    width: 0;
    height: 0;
    border-left: 60px solid transparent;
    border-bottom: 60px solid #A3152D;
    position: absolute;
    bottom: 0;
    right: 0;
}

.paragraph--type--internal-news-block .paragraph--type--internal-news-block-item .right .triangle span {
    width: auto;
    height: auto;
    text-align: center;
    padding: 0;
    color: white;
    position: absolute;
    right: 10px;
    bottom: -64px;
    font-size: 2rem;
}

.paragraph--type--internal-news-block .pager {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
}

.paragraph--type--internal-news-block .pager .current {
    padding: 10px;
    width: 100px;
    color: #221307;
    text-align: center;
    font-family: "warnock-pro",serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
}

.paragraph--type--internal-news-block .pager a {
    font-size: 40px;
    font-weight: 100;
    border: 1px solid #000000;
    color: #000000;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.paragraph--type--internal-news-block .pager a span {
    transform: translate(0,-5px);
}

.paragraph--type--internal-news-block .pager a:hover {
    text-decoration: none;
    background-color: #edb100;
}

.paragraph--type--internal-news-block .pager > div {
    padding: 7px;
    background-color: #FFBA00;
}

.paragraph--type--internal-news-block .pager > div.disable {
    background: none;
}

.paragraph--type--internal-news-block .pager > div.disable a {
    border-color: #7a7a7a;
    color: #7a7a7a;
}

.paragraph--type--internal-news-block .pager > div.disable a:hover {
    background: none;
}

.node--type-news.node--view-mode-full-width .field--name-field-news-image,.node--type-news.node--view-mode-news-search-result .field--name-field-news-image {
    position: relative;
    overflow: hidden;
}

.node--type-news.node--view-mode-full-width .field--name-field-news-image:before,.node--type-news.node--view-mode-news-search-result .field--name-field-news-image:before {
    content: "";
    display: block;
    width: 100%;
    height: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #c00e35;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 2;
}

.node--type-news.node--view-mode-full-width .field--name-field-news-image img,.node--type-news.node--view-mode-news-search-result .field--name-field-news-image img {
    transition: transform 0.5s ease;
}

.node--type-news.node--view-mode-full-width h3,.node--type-news.node--view-mode-news-search-result h3 {
    margin-top: 5px;
    margin-bottom: 15px;
}

.node--type-news.node--view-mode-full-width h3 a,.node--type-news.node--view-mode-news-search-result h3 a {
    color: #000000;
    font-weight: 600;
}

@media (min-width: 700px) {
    .node--type-news.node--view-mode-full-width h3,.node--type-news.node--view-mode-news-search-result h3 {
        margin-bottom:30px;
    }
}

.node--type-news.node--view-mode-full-width .news-image,.node--type-news.node--view-mode-news-search-result .news-image {
    position: relative;
}

.node--type-news.node--view-mode-full-width .video-play,.node--type-news.node--view-mode-news-search-result .video-play {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    min-width: 84px;
    position: absolute;
    background-color: #ffffff;
    bottom: 40px;
    left: 40px;
    z-index: 3;
    color: #747474;
    padding: 6px 10px;
    border-radius: 100px;
    font-size: 14px;
}

@media (max-width: 700px) {
    .node--type-news.node--view-mode-full-width .video-play,.node--type-news.node--view-mode-news-search-result .video-play {
        bottom:20px;
        left: 20px;
    }
}

.node--type-news.node--view-mode-full-width .video-play:before,.node--type-news.node--view-mode-news-search-result .video-play:before {
    content: '';
    background-image: url(/themes/waubonsee/img/play-icon-white.svg);
    width: 20px;
    height: 20px;
    background-color: #C41230;
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    line-height: 17px;
    color: #ffffff;
    margin-right: 15px;
    font-size: 12px;
    background-position: 60% center;
    background-repeat: no-repeat;
    background-size: 40%;
}

.node--type-news.node--view-mode-full-width .video-play:hover,.node--type-news.node--view-mode-news-search-result .video-play:hover {
    text-decoration: none;
}

.node--type-news.node--view-mode-full-width .triangle,.node--type-news.node--view-mode-news-search-result .triangle {
    width: 0;
    height: 0;
    border-left: 60px solid transparent;
    border-bottom: 60px solid #A3152D;
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.node--type-news.node--view-mode-full-width .triangle span,.node--type-news.node--view-mode-news-search-result .triangle span {
    width: auto;
    height: auto;
    text-align: center;
    padding: 0;
    color: white;
    position: absolute;
    right: 10px;
    bottom: -64px;
    font-size: 2rem;
}

.node--type-news.node--view-mode-full-width:hover .field--name-field-news-image:before,.node--type-news.node--view-mode-news-search-result:hover .field--name-field-news-image:before {
    opacity: 1;
}

.node--type-news.node--view-mode-full-width:hover .field--name-field-news-image img,.node--type-news.node--view-mode-news-search-result:hover .field--name-field-news-image img {
    transform: scale(1.05);
}

.node--type-news.node--view-mode-full-width:hover .triangle,.node--type-news.node--view-mode-news-search-result:hover .triangle {
    opacity: 1;
}

.node--type-news.node--view-mode-full-width:hover .video-play,.node--type-news.node--view-mode-news-search-result:hover .video-play {
    color: #ffffff;
    background-color: #C41230;
}

.node--type-news.node--view-mode-full-width:hover .video-play:before,.node--type-news.node--view-mode-news-search-result:hover .video-play:before {
    background-color: #ffffff;
    background-image: url(/themes/waubonsee/img/play-icon-red.svg);
    color: #C41230;
}

@media (min-width: 1024px) {
    .node--type-news.node--view-mode-news-search-result .news-image {
        height:500px;
    }
}

@media (min-width: 700px) {
    .node--type-news.node--view-mode-news-search-result .node__content {
        height:100%;
    }
}

@media (min-width: 700px) {
    .view-taxonomy-term.view-display-id-block_1,.view-news-landing-page {
        padding:0px 12px;
    }
}