/*///////TOC////////
-Menus 10
-Paragraphs 400
-Blocks
-Pages & Content Types
-Webforms
*/


/*/////// MENUS ///////*/
.open-sub {
	display: none;
}

/*--Main Menu--*/
#block-medaille2019-main-menu {
	width: 100%;
	align-items: center;
	/*font-size: 1.2vw;*/
	font-size: calc(14px + (20 - 14) * ((100vw - 1000px) / (1800 - 1000)));
	line-height: normal;
}
#block-medaille2019-main-menu ul.dmenu {
	display: flex;
	justify-content:  space-between;
	/* justify-content: space-evenly; */
	height: 100%;
	width: calc(100% - 5vw);
	padding: 0 1vw 0 4vw;
}
#block-medaille2019-main-menu ul.dmenu > li {
	list-style-type: none;
	/* width: 100%; */
	height: 100%;
	padding: 0/*1%*/;
	position: relative;
	flex-direction: column;
	overflow-x: visible;
}
#block-medaille2019-main-menu ul.dmenu a {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content:center;
	text-align: center;
	overflow-x: visible;

	/* padding: 0 0.5vw; */
	color: /*#fff*/ #ffc425;
	text-transform: uppercase;
	font-family: Myriad Pro, sans-serif;
}
#block-medaille2019-main-menu ul.dmenu > li {
	margin: 0 -0.5vw;
	padding: 0 1vw;
}

#block-medaille2019-main-menu ul.dmenu > li {

}
#block-medaille2019-main-menu ul.dmenu > li > a {
	white-space: nowrap;
}
#block-medaille2019-main-menu ul.dmenu > li > a:first-of-type {
	margin-left: 0;
}
#block-medaille2019-main-menu ul.dmenu > li > a:last-of-type {
	margin-right: 0;
}
#block-medaille2019-main-menu ul.dmenu li li a {
	text-align: left;
	text-transform: none;
	/* margin-top: 1vw; */
}
#block-medaille2019-main-menu ul.dmenu  a:hover {
	background: /*#849bc1*/ #96b0db;
	color: #002639 !important;
	text-decoration: none;
}
#block-medaille2019-main-menu ul.dmenu  a.is-active {
	color: /*#ffc425 #002639*/ #fff;
	position: relative;
	/*font-weight: bold;*/
	margin-right: -.5vw;
	/*display: inline-block;*/
	width: calc(100% + .5vw);
	}

#block-medaille2019-main-menu ul.dmenu > li  ul {
	visibility: hidden;
	position: absolute;
	/* margin-right: -1vw; */
}


/*Dropdown starts*/
#block-medaille2019-main-menu ul.dmenu > li:hover {
	background: /*#849bc1*/ #96b0db;

}

#block-medaille2019-main-menu ul.dmenu > li:hover > ul {
	visibility: visible;
	list-style-type: none;
	position: absolute;
	overflow-y: visible;
	z-index: 10;
	max-height: /*400px*/ calc(700px - 100 * ((100vw - 320px) / 680));;
	padding-bottom: 10px;
	padding-top: 10px;
	left: 0px;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-flow: column wrap;
	flex-direction: column;
}
#block-medaille2019-main-menu ul.dmenu > li:last-of-type:hover > ul,
#block-medaille2019-main-menu ul.dmenu > li:nth-of-type(6):hover > ul,
#block-medaille2019-main-menu ul.dmenu > li:nth-of-type(7):hover > ul,
#block-medaille2019-main-menu ul.dmenu > li:nth-of-type(8):hover > ul  {
	left: auto;
	right: 0px;
}

@media all and (-ms-high-contrast:none)
 {
 #block-medaille2019-main-menu ul.dmenu > li:hover > ul  { height: 400px; } /* IE10 */
 *::-ms-backdrop, #block-medaille2019-main-menu ul.dmenu > li:hover > ul  { height: 400px; } /* IE11 */
 }
#block-medaille2019-main-menu ul.dmenu > li:hover > ul > li {
	padding: 0 20px 10px;
	margin: 0;
	width: 10vw;
flex-grow: 0;
}
#block-medaille2019-main-menu ul.dmenu > li:hover > ul > li::after {
	content: " ";
	background: /*#849bc1*/ #96b0db;
	position: absolute;
	bottom: 10px;
	display: inline-block;
	width: calc(10vw + 40px);
	height: calc(100% - 10px);
	margin-left: -20px;
	z-index: -10;
}
#block-medaille2019-main-menu ul.dmenu ul li a {
	padding: .125vw .5vw;
	width: calc(100% - 1vw);
	align-items: flex-start;
	justify-content: flex-start;
-ms-flex-pack:left;
	color:  #002639;
	font-size: calc(14px + (16 - 014) * ((100vw - 800px) / (1800 - 800)));
text-align: left !important;
}
#block-medaille2019-main-menu ul.dmenu ul li a:hover {
	text-decoration: underline;
	background: none;
}
.yellow-menu-item {
	color: #ffc425 !important;
	/*color: #002639 !important;*/
	font-weight: bold;
}
header .hamburg {display: none;}
@media only screen and (max-width: 1400px) {
	#block-medaille2019-main-menu ul.dmenu {
		width: calc(100% - 3vw);
		padding: 0 1vw 0 2vw;
	}
}

@media only screen and (max-width: 1280px) {
	header.page-header #block-medaille2019-main-menu ul.dmenu > li > a {
		letter-spacing: -.25px;
		font-family: myriad-pro-condensed, sans-serif;
		font-weight: 300;
		font-style: normal;
		/* margin-top: -2vw; */
		font-size: 16px;
	}
	header.page-header #block-medaille2019-main-menu ul.dmenu > li > a.yellow-menu-item {
		font-weight: bold !important;
	}
	#block-medaille2019-main-menu ul.dmenu > li:hover {
		/* margin: 0 -.5vw !important;
		padding: 0 .5vw; */
	}
}
@media only screen and (max-width: 860px) {

	header.page-header #block-medaille2019-main-menu {max-height: calc(100vh - 150px); overflow-y: auto;}
	header.page-header #block-medaille2019-main-menu,
	#block-medaille2019-main-menu ul.dmenu > li:hover > ul > li::after {
		display: none;
	}
	header.page-header #block-medaille2019-main-menu ul.dmenu > li > a {
		letter-spacing: normal;
		font-size: 30px !important;
		font-family: Myriad Pro, sans-serif;
	}


	header.page-header #block-medaille2019-search input.form-submit,
	header.page-header #block-exposedformfaq-searchmain-search-2 input.form-submit {
		display: inline-block;
 }
	#block-medaille2019-main-menu ul.dmenu {
		padding-bottom: 4vw;
		/* background: #002639; */
	}
	#block-medaille2019-main-menu ul.dmenu > li {
		padding-left: 20px;
		padding-bottom: 20px;
	}
	#block-medaille2019-main-menu ul.dmenu > li:hover > ul,
	#block-medaille2019-main-menu ul.dmenu > li > ul {
		visibility: hidden !important;
		display: none;
	}
	#block-medaille2019-main-menu ul.dmenu > li > a {
		letter-spacing:  normal;
	}
	#block-medaille2019-main-menu ul.dmenu > li:hover > ul > li,
	#block-medaille2019-main-menu ul.dmenu > li > ul > li {
		display: block;
		padding: 5px 30px;
		font-size: 30px !important;
		margin: 0;
	}
	#block-medaille2019-main-menu ul.dmenu > li > ul > li {
		width: calc(100% - 60px) !important;
	}
	#block-medaille2019-main-menu ul.dmenu > li:hover > ul,
	#block-medaille2019-main-menu ul.dmenu > li > ul {
		padding-top: 0;
		padding-bottom: 10px;
	}
}
/****Floating Menu****/
/* #block-mainnavigation, */
#floating-menu {
	position: fixed;
	top: calc(65px + 3vw);
	right: 2vw;
	background: rgba(0,38,57,0.95);
	color: #fff;
	padding: 20px;
	width: 300px;
	z-index: 2;
	max-height: calc(100vh - (130px + 3vw));
	max-height: ;
	overflow: auto;
	user-select: none;
	line-height: normal;
}
#float-dd {}
/* width */
/* #block-mainnavigation::-webkit-scrollbar, */
#floating-menu::-webkit-scrollbar {
  width: 8px;
	height: calc(100% - 30px);
}

/* Track */
/* #block-mainnavigation::-webkit-scrollbar-track, */
#floating-menu::-webkit-scrollbar-track {
	background: rgba(0,38,57,0);
}

/* Handle */
/* #block-mainnavigation::-webkit-scrollbar-thumb, */
#floating-menu::-webkit-scrollbar-thumb {
  background: #f1f1f1;
	border-right: solid 4px rgba(0,38,57,0.95);
	border-top: solid 30px rgba(0,38,57,0.95);
}

/* .user-logged-in #block-mainnavigation, */
.user-logged-in #floating-menu {
	margin-top: 40px;
	max-height: calc(100vh - (210px + 3vw));
}
/* .toolbar-tray-open #block-mainnavigation, */
.toolbar-tray-open #floating-menu {
	margin-top: 80px;
}

/* #block-mainnavigation.mclosed, */
#floating-menu.mclosed {
	background: rgba(255,255,255,0.9);
	color: #002639;
	border: solid 1px rgba(0,38,57,0.095);
	/* min-height: 36px; */
}
/* #block-mainnavigation  a.mclose, */
#floating-menu  a.mclose {
	/*position: fixed;
	top: calc(65px + 3vw);
	padding: 0;*/
	position: absolute;
	width: 340px;
	top: 0;
	right: 0;

	/* height: 50px; */
	font-size: 20px;
	text-align: right;
	background: none;
	vertical-align: top;
	cursor: pointer;
	padding-top: 5px;
	color: #fff;
}
/* .user-logged-in #block-mainnavigation  a.mclose, */
/* .user-logged-in #floating-menu  a.mclose {
	position: fixed;
	top: calc(145px + 3vw);
} */
#block-mainnavigation a.is-active,
#block-mainnavigation li.has-submenu  > a,
 {
	color: #fff;
}
#block-mainnavigation li ul { padding-left: .5vw;}
/* .user-logged-in #block-mainnavigation a.mclose, */
/* .toolbar-tray-open #block-mainnavigation a.mclose, */
.user-logged-in #floating-menu a.mclose,
.toolbar-tray-open #floating-menu a.mclose {
	margin-top: 0px;
}
#block-mainnavigation li ul li { display: none;}
/* #block-mainnavigation a.mclose:hover, */
#floating-menu a.mclose:hover {
	text-decoration: none;
}
/* #block-mainnavigation a.mclose::after, */
#floating-menu a.mclose::after {
	content: '×';
	padding-right: 10px;
	height: 30px;
}
/* #block-mainnavigation.mclosed  a.mclose::after, */
#floating-menu.mclosed  a.mclose::after {
	content: none;
}
#floating-menu #block-mainnavigation  ul.dmenu {
	position: relative;
	width: 100%;
	padding: 0;
}
#floating-menu ul {
	list-style-type: none;
	margin-top: 10px;
}
#floating-menu h2 {
	font-size: 24px;
	font-weight: normal !important;
	text-transform: uppercase;
	pointer-events:none;
}
#floating-menu li {
	font-size: 16px;
}
#block-mainnavigation h2 a {
	color: #fff;
}
/* #block-mainnavigation.mclosed h2 a, */
#floating-menu .block-wrapper h2 {display: none;}
/* #floating-menu .block-wrapper:first-of-type > h2, */
/* #floating-menu.alt-block-title .block-inside-title {display: none;} */
#floating-menu.alt-block-title .block-wrapper:first-of-type > h2 {
	display: block;
}
#floating-menu a { color: #debd25; text-decoration: none;}
#floating-menu a.is-active { color: #fff; text-decoration: none;}
#floating-menu a:hover { color: #fccf57; text-decoration: underline;
}
#floating-menu.mclosed h2 a {
	color: #002639;
}
#floating-menu.mclosed .block-wrapper-contents {display: none;}
/* #block-mainnavigation h2::after, */
#floating-menu h2::after {
	content:' ▾';
}
/* #block-mainnavigation.mclosed h2::after, */
#floating-menu.mclosed h2::after {
	content:' Menu';
}
#floating-menu.alt-block-title.mclosed h2::after {
	content:' Menu';
}
/* #block-mainnavigation.mclosed::after, */
#floating-menu.mclosed::after {
	content:' ☰';
	font-size: 20px;
	position: absolute;
	top: 4px;
	right: 8px;
	pointer-events:none;
}
#block-mainnavigation li a.menu-section-start {
	margin: 20px 0 0 0;
	display: block;
}

@media only screen and (max-width: 1000px) {
	 header.page-header #block-medaille2019-search input.form-submit,
	 header.page-header #block-exposedformsearchmain-search input.form-submit,
	 header.page-header #block-exposedformfaq-searchmain-search-2 input.form-submit {
		 display: none !important;
	}
	header.page-header #block-medaille2019-search,
	header.page-header #block-exposedformsearchmain-search,
	header.page-header #block-exposedformfaq-searchmain-search-2 {
		padding-right: 0 !important;
		min-width: 12% !important;
		justify-content: normal !important;
	}
	header.page-header #block-medaille2019-search .form-item-keys,
	header.page-header #block-medaille2019-search .form-item-keys input,
	header.page-header #block-exposedformsearchmain-search .form-item-keyphrase,
	header.page-header #block-exposedformsearchmain-search .form-item-keyphrase input,
	header.page-header #block-exposedformfaq-searchmain-search-2 .form-item-keyphrase,
	header.page-header #block-exposedformfaq-searchmain-search-2 .form-item-keyphrase input {
		min-width: calc(100% + 20px);
		margin-right: -26px;

	}
	header.page-header #block-exposedformsearchmain-search .form-item-keyphrase input,
	header.page-header #block-exposedformfaq-searchmain-search-2 .form-item-keyphrase input {
		box-sizing: border-box;
		padding: 10px 4px;
	}
}

@media only screen and (max-width: 860px) {
	#block-mainnavigation,
	#floating-menu {
		display: none;
	}
}


/*/////// END MENUS ///////*/

/*/////// PARAGRAPHS ///////*/
.paragraph {
	overflow: visible;
}
/***3 Icons Section***/
.page-components {
	width: calc(100% + 4vw);
	margin: -2vw;
}
body:not(.toolbar-tray-open) .page-components {
	margin-top: 0;
}
.toolbar-tray-open .page-components {
	width: calc(100% + 4vw);
	margin: 0 -2vw -2vw;
}
.page-components > div {

}
div.icon_section {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	padding-top: 3vw;
}
/* one item */
.icon_section:nth-last-child(1),
.icon_section:nth-last-child(1) ~ div {
    width: 40%;
}
/* two items */
.icon_section:nth-last-child(2),
.icon_section:nth-last-child(2) ~ div {
    width: 40%;
}
/* three items */
.icon_section:nth-last-child(3),
.icon_section:nth-last-child(3) ~ div {
    width: 32%;
}
/* Four items */
.icon_section:nth-last-child(4),
.icon_section:nth-last-child(4) ~ div {
    width: 24%;
}

.icon_section .icon {
	width: 50%;
	height: auto;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

/* Four items */
/* .icon_section */
.item-name {
	font-family:"freight-text-pro";
	font-size: calc(20px + 8 * ((100vw - 320px) / 680));
	line-height: 110%;
	text-transform: uppercase;
	width: 90%;
	margin: 0 auto;
}
.icon_section .item-caption {
	width: 90%;
	margin: 0 auto;
}
.icon_section .item-caption br {
	margin: 7px 0;
}

.icons_row_section {
	padding: 2vw 0;
	text-align: center;

}

/*now set color options*/
.dark_blue {
	background-color: #002639 !important;
	color: white;
}
.dark_blue a {
	color: #ffc425;
}
.medium_blue {
	background-color: #00467b !important;
	color: white;
}
.medium_blue a {
	color: /*#ffc425*/ #FFD970;
}
.light_blue {
	background-color: #849bc1 !important;
	color: /*#002639*/ #fff;
}
.dark_gray {
	background-color: /*#97989c*/ #AEAEB2 !important;
	color: #002639;
}
.dark_gray a {
	color: #2E2000 !important;
}

.gray {
	background-color: #f2f1f0 !important;
	color: #002639;
}
.white {
	background-color: #fff  !important;
	color: #002639;
}
.black {
	background-color: #000  !important;
	color: #fff;
}
.light_blue a {
	color: #fff;
}

.light_blue a:hover,

.white a {
	/* color: #a99031 !important; */
	color: #655601 !important;
}
.white a:hover {
	color: #debd25 !important;
}
.gray a,
.tab-content a {
	color: #594A00 !important;
}
.gray a:hover,
.tab-content a:hover {
	color: #ffc425 !important;
}
@media only screen and (max-width: 600px) {
	.paragraph--type--icon-with-text-and-link {
		width: 100% !important;
		padding-bottom: 1vw;
		display: block;
	}
}

/***Full Width Callout with Icon***/
.wide_icon_callout {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 0;
}
.wide_icon_callout.left_aligned {
	text-align: left;
	flex-direction: row-reverse;
	align-content: flex-start;
}
.wide_icon_callout.right_aligned {
	text-align: right;
	flex-direction: row;
}
.wide_icon_callout.no_icon {
	text-align: left;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 3vw 0;
}
.wide_icon_callout .icon {
	width: 24%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.wide_icon_callout.no_icon .icon {
	display: none;
}
.wide_icon_callout .icon img {
	display: flex;
	padding: 1vw;
	max-width: 90%;
	min-width: 45%;
	margin: 0 auto;
	height: auto;
	position: relative;
}
.wide_icon_callout.left_aligned .icon {
	margin: 0 auto;
}
.wide_icon_callout .callout_text {
	position: relative;
	width: 68%;
	padding: 2vw 3% 0;
	display: inline-block;
	vertical-align: middle;

	z-index: 1;
	flex-basis: 68%;
}
.wide_icon_callout .callout_text span.bigtext {
	font-family:"freight-text-pro";
	/* font-size: calc(18px + (38 - 18) * ((100vw - 800px) / (1800 - 800))); */
	font-size: calc(20px + 9 * ((100vw - 320px) / 680));
}
.quote .callout_text::before {
	content: '“';
	font-family: serif;
	font-weight: bold;
	font-size: 20vw;
	position: absolute;
	top: -1vw;
	left: 2vw;
	color: #00467b;
	z-index: -1;
}
.gray.quote .callout_text::before,
.white.quote .callout_text::before {
	color: #849bc1;
}
.quote .callout_text p::after {
	content: '”';
	display: inline-block;
}
.quotee {
	/* font-size: calc(18px + (24 - 18) * ((100vw - 800px) / (1800 - 800))); */
	font-size: calc(16px + 4 * ((100vw - 320px) / 680));
	align-self: flex-start;
	padding-bottom: 1vw;
}
.right_aligned .quotee {
	text-align: right;
	padding-right: 5vw;
	padding-left: 0;
}
.no_icon .quotee {
	width: 68%;
	align-self: center;
}
.quotee::before {
	content: '– ';
}

element {
    width: 100%;
    height: auto;
}
.overhang-top,
.overhang-bottom {
	overflow: visible;
}
.wide_icon_callout.overhang-top .icon {
	vertical-align: top;
	margin-top: -1vw;
	align-self: start;
}
.wide_icon_callout.overhang-top .icon img {
	padding-top: 0vw !important;
	margin-top: -1vw;
	align-self: start;
}
.wide_icon_callout.overhang-bottom .icon {
	vertical-align: bottom;
	align-self: end;
}
.wide_icon_callout.overhang-bottom .icon img {
	padding-bottom: 0vw;
	margin-bottom: -1vw;
	align-self: end;
}
.stick-this.has_slider .slick-slide {
	overflow: hidden;
}
.stick-this.has_slider {
	position: relative;
	z-index: 10;
}
.stick-this.has_slider .slick-active,
.stick-this.has_slider .slick-list {
	overflow: visible;
}
@media only screen and (max-width: 600px) {
	.wide_icon_callout .icon {
		width: 100%;
		display: block;
	}
	.wide_icon_callout .icon img {
		display: block;
		padding: 1vw;
		max-width: 60%;
		height: auto;
		margin: auto
	}
	.wide_icon_callout .callout_text {
		width: 94%;
		display: block;
		z-index: 1;
		flex-basis: auto;
		font-size: 28px;
		text-align: left;
	}
}

/***Full Width Photo/Video***/
.video-js .vjs-tech {
    position: relative;
}
.full_width_video,
.full_width_photo {
	position: relative;
	margin-bottom: 	calc(-.2vw + -5px);
	z-index: 0;
	background: #002639;
}
.slide {
	position: relative;
	vertical-align: middle;
}
.overlay-wrapper {
	color: white;
	text-shadow: 2px 2px #000;
	padding: 2vw 4vw;
}
.hide-text-shadow .overlay-wrapper {
	text-shadow: 0 0 rgba(0,0,0,0);
}
.overlay_text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	text-align: left;
	display: flex;
	font-size: calc(14px + 4 * ((100vw - 320px) / 680)) !important;
	pointer-events: none;
}
/* @media only screen and (max-width: 1100px) {
	.overlay_text * {
		font-size: 24px !important;
	}
} */
.overlay_text a {
	pointer-events: auto;
}
.left .overlay_text {
	justify-content: flex-start;
}
.hcenter .overlay_text {
	justify-content: center;
}
.right .overlay_text {
	justify-content: flex-end;
}
.top .overlay_text {
	align-items: flex-start;
}
.vcenter .overlay_text {
	align-items: center;
}
.bottom .overlay_text {
	align-items: flex-end;
}
.photo_field {
	overflow-x: hidden;
	min-height: 100%;
	display: flex;
	align-items:center;
}
.photo_field img {
	width: 100%;
	height: 100%;
}
.full_width_video.ar32_13 {
	width: 100vw;
	height: 40.45vw;
	overflow: hidden;
}
.full_width_video.ar32_13 .video-embed-field-provider-youtube {
	margin-top: -7.9vw;
}
.full_width_video.ar21_9 {
	width: 100vw;
	height: 42.875vw;
	overflow: hidden;
}
.full_width_video.ar21_9 .video-embed-field-provider-youtube {
	margin-top: -6.7vw;
}
/* .video-embed-field-provider-youtube iframe {
	max-height: 40.5vw;
	width: 100vw;
} */
/***Block(s) with Image (50/50)***/
.blocks-with-image {
	display: flex;

}
.blocks-with-image .embedded-block {
	width: calc(40% - 4vw);
	padding: 2vw 4vw 2vw 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.blocks-with-image .embedded-block > div {
	width: 100%;
}
.blocks-with-image .embedded-block > div > div {
	padding: 1vw;
}
.blocks-with-image .hero-image {
	width: calc(60% - 4vw);
	padding: 2vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.blocks-with-image .hero-image img {
	width: 100%;
	height: auto;
}
.blocks-with-image.i-right {
	flex-direction: row-reverse;
}
.blocks-with-image.i-right .embedded-block {
	padding: 2vw 0 2vw 4vw;
}
.blocks-with-image.i-left {
	flex-direction: row;
}
/*--- CAROUSEL STYLES (for FULL WIDTH PHOTO and FULL WIDTH TEXT WITH ICON) ---*/
/* .has_slider {
	background: rgba(244,244,0,0.5);
	z-index: 0 !important;
	height: 300px !important;

}
.has_slider .wide_icon_callout {
	margin-bottom: calc(-.25vw + 0px);
}
.has_slider .wide_icon_callout.overhang-top .icon img {
	padding-top: 0vw !important;
	margin-top: -1vw;
	margin-bottom: 1.125vw ;
	align-self: start;
}
.has_slider .wide_icon_callout.overhang-bottom .icon img {
	padding-bottom: 0vw;
	margin-bottom: -1vw;
	margin-top: 1vw;
	align-self: end;

}
.wide_icon_callout .icon {
	position: relative;
}
.wide_icon_callout .icon img  {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10000000000 !important;
} */
/*--- Custom Text Box ---*/
.no_outer_space {
		padding: 0 !important;
		/*margin: -4vw 0;*/
}
.no_outer_space > div {
	padding: 0 2vw !important;
	margin: 0 !important;
}
.custom-text-box {
	padding: 20px 0;
	margin-bottom: -1px;
	/* min-height: calc(100% - 40px); */
}
.custom-text-box .wysiwyg-text,
.paragraph--type--webform-embed,
.paragraph--type--embed-block,
.two-column-box .paragraph--type--image,
.paragraph--type--embed-profiles {
	padding: 2vw;
	background: transparent;
}
.paragraph--type--embed-profiles { padding-top: 5vw;}
.wysiwyg-text img {
	max-width: 100%;
}
@media only screen and (max-width: 600px) {
	.blocks-with-image {display: block;}
	.blocks-with-image .hero-image {
		width: calc(75% - 4vw) !important;
		margin: 0 auto;
		padding-top: 4vw;
	}
	.blocks-with-image .embedded-block {
		width: calc(100% - 4vw) !important;
	}
}
/*--- 50/50 Row ---*/
.two-column-row {
}
.two-column-box {
	display: flex;
	flex-direction: flex-row;
	width: 100%;

}
.two-column-box > div {
	min-width: calc(50% - .5vw);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	vertical-align: top;
}
.two-column-box > div > div.paragraph--type--image {
	height: 100%;
	align-items:center;
}
.two-column-box >
.row-100 .two-column-box,
.row-100 .two-column-box > div,
.row-100 .paragraph--type--embed-block {
	display: block;
	min-width: 100% !important;
	padding: 0 !important;
}
.row-100 .paragraph--type--embed-block > div {
	min-width: 100% !important;
	padding: 0 !important;
}
.row_66-33 .two-column-box > div:first-of-type {
	min-width: calc(67% - .5vw);
	display: flex;
}
.row_66-33 .two-column-box > div:last-of-type {
	min-width: calc(33% - .5vw);
	display: flex;
}
.row_33-66 .two-column-box > div:first-of-type {
	min-width: calc(33% - .5vw);
	display: flex;
}
.row_33-66 .two-column-box > div:last-of-type {
	min-width: calc(67% - .5vw);
	display: flex;
}
.row_75-25 .two-column-box > div:first-of-type {
	min-width: calc(75% - .5vw);
	display: flex;
}
.row_75-25 .two-column-box > div:last-of-type {
	min-width: calc(25% - .5vw);
	display: flex;
}
.row_25-75 .two-column-box > div:first-of-type {
	min-width: calc(25% - .5vw);
	display: flex;
}
.row_25-75 .two-column-box > div:last-of-type {
	min-width: calc(75% - .5vw);
	display: flex;
}
.row_80-20.two-column-box > div:first-of-type {
	min-width: calc(80% - .5vw);
	display: flex;
}
.row_80-20 .two-column-box > div:last-of-type {
	min-width: calc(20% - .5vw);
	display: flex;
}
.row_20-80 .two-column-box > div:first-of-type {
	min-width: calc(20% - .5vw);
	display: flex;
}
.row_20-80 .two-column-box > div:last-of-type {
	min-width: calc(80% - .5vw);
	display: flex;
}
.row_87-13 .two-column-box > div:first-of-type {
	min-width: calc(80% - .5vw);
	display: flex;
}
.row_87-13 .two-column-box > div:last-of-type {
	min-width: calc(12.5% - .5vw);
	display: flex;
}
.row_13-87 .two-column-box > div:first-of-type {
	min-width: calc(12.5% - .5vw);
	display: flex;
}
.row_13-87 .two-column-box > div:last-of-type {
	min-width: calc(87.5% - .5vw);
	display: flex;
}
.two-column-box > div:first-of-type {
	padding-right: .5vw;

}
.two-column-box > div:last-of-type {
	padding-left: .5vw;
}
.two-column-box > div > div {
	/* height: 100%; */
}
.paragraph--type--_0-50-row .two-column-box > div select {
	max-width: 45vw;
	min-width: 0;
}

.two-column-list-box {
	text-align: center;
	padding: 1vw;
	min-height: calc(100% - 2vw);
}
.two-column-list {
	column-count: 2 !important;
	list-style-type: none;
	text-align: left;
}
.two-column-list a {
	color: #a99031;
}
.two-column-list li {
	padding-top: 1vw;
	max-width: calc(100% - 80px);
}
.two-column-box .paragraph--type--embed-block {
	display: flex;
	align-items: center;
	min-height: calc(100% - 4vw);
}
.two-column-box .paragraph--type--embed-block > div {
	display: inline-block;
	margin: 0 auto;
}
.two-column-box .paragraph--type--image {
	display: flex;
	align-items: center;
}
.two-column-box .paragraph--type--image > div {
	width: 75%;
	margin: 0 auto;
}
.two-column-box .paragraph--type--image > div img {
	width: 100%;
	height: auto;
}
@media only screen and (max-width: 600px) {
	.two-column-box {
		display: block;
	}
	.two-column-box > div {
		min-width: 100%;
		display: block;
	}
	.two-column-box > div:last-of-type {
		padding-left: 0;
	}
	.two-column-box > div:first-of-type {
		padding-right: 0;
	}

}
/*/////// Centered header with 5 photos row ////////*/
.centered-header {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 0  !important;
	padding-top: 4vw;

}
.page-title,
.page-heading-text {
	width: 66.6%;
	margin: 0 auto;
	text-align: center;
}
.page-title {
		padding: 20px 0 0 0;
}
.page-heading-text {
	padding: 3vw 0;
}
.five-image-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}
.five-image-row > div {
	max-height: 20vw;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.five-image-row > div:nth-of-type(2n+1) {
	width: 14%;
}
.five-image-row > div:nth-of-type(2n+0) {
	width: 28%;
}
.five-image-row img {
	height: 20vw;
	width: auto;
}
.single-image img {
	width: 100%;
	height: Auto;
	margin-bottom: -10px;
}

/*////// TABS /////////*/
.tabs {
  position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
  clear: both;
	/* margin-bottom: calc(-1vw + (-14px + -4 * ((100vw - 320px) / 680))); */
	/* margin-bottom: calc(-9px - 6 * ((30vw - 75px) / 60)); */
	margin-bottom: calc(( 2vw  * .75 ) + (.66vw - 40px));
	width: 100%;
}
.tabs .tab {
	margin-bottom: 0vw;
	background: #002e56;
	min-height: 100%;
	flex: 1;
}
.tabs .tab:last-of-type {
	border-right: none;
}
.tabs .tab .tab-content {
	position: absolute;
	background-color: #e7e9ed;
	left: 0px;
	right: 0;
	padding: 2vw 2vw 1vw 2vw;
	display: none;
}
.checkboxtab {
	display: none;
}
.tab > label {
	padding: 0.5vw;
	background: #002e56;
	cursor: pointer;
	border-right: solid 1px #e7e9ed;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100%;
	text-align: center;
}
.tab:last-of-type label {
	border-right: none;
}
.checkboxtab ~ label {
	color: #ffc425;
}
.checkboxtab:checked ~ label {
	color: #002639;
	background: #e7e9ed;
}
.checkboxtab:checked ~ .tab-content
{
	z-index: 1;
	display: block;
}
/*//// Section with Heading //////*/
.section-heading-inner-wrapper {padding: 1vw;}

.text-overhangs-bottom  > .section-heading-inner-wrapper,
.text-overhangs-both > .section-heading-inner-wrapper  {
	position: relative;
	bottom: -5vw;
}
.text-overhangs-top > .section-heading-inner-wrapper,
.text-overhangs-both > .section-heading-inner-wrapper  {
	position: relative;
	top: -5vw;
}
.text-overhangs-bottom > .section-heading-inner-wrapper > div {
	margin-top: -5vw !important;
}
.text-overhangs-top > .section-heading-inner-wrapper > div {
	margin-bottom: -5vw !important;
}
.text-overhangs-both > .section-heading-inner-wrapper > div {
	margin-bottom: -10vw !important;
}
.section-heading .heading-text {
	padding: 2vw 2vw 2vw;
	font-weight: bold;
}
.section-text > .custom-text-box {
	background: #fff;
}
.rotate .heading-text {
	transform: rotate(-18deg);
	transform-origin: 10vw 4vw;
}
/*////EMBEDDED WEBFORM RESULTS///////*/
.paragraph--type--embed-webform-result .webform-submission-data {padding-bottom: 4vw;}
.webform-result-table {
		margin: 2vw;
		vertical-align: top;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
}
.webform-result-table > div {margin: 0 -4vw 4vw; border-bottom: solid 1px #b0b2ba; padding: 0 4vw;}
.webform-result-table > div:last-of-type {margin-bottom: 0; border-bottom: solid 0px;}
.webform-result-table  div.webform-element {
		vertical-align: top;
		padding: 1vw 0;
}
.webform-result-table  div.webform-element * {
	vertical-align: top;
	display: inline-block;
}
.webform-result-table  div.webform-element label {
	padding:  0;
	width: 20%;
}
.webform-result-table  div.webform-element label:after {
	content:': ';
}
.webform-result-table  div.webform-element span.field-children {
	max-width: calc(80% - 1vw);
}

.webform-result-table .webform-submission-data .webform-element:first-of-type {
	font-size: calc(14px + 10 * ((100vw - 320px) / 680));
}
.webform-result-table .webform-submission-data .button-yellow {float: right; margin: -100px 0 100px;}
.webform-result-table .button-yellow > span {color: #002639 !important;}
.webform-result-table .button-yellow:hover {background: darkorange;}
@media only screen and (max-width: 760px) {
		.webform-result-table .webform-submission-data .button-yellow {float: none; margin: 0 0 40px;}
}


/*Content Tags*/
.content-tags {
	display: block;
	clear: both;
	margin-top: 3vw;
	margin-bottom: -2vw;
}
.content-tags div {display: inline-block; font-size: 16px;}
.content-tags > div {display: inline !important;}
.content-tags .actual-tags::after {content: ', ';}
.content-tags .actual-tags:last-of-type::after {content: ' ';}
.search-results .views-field-field-tags {display: inline-block; font-size: 16px;}
/*///// END PARAGRAPHS /////*/


/*///////BLOCKS ///////*/
/*Search bar*/
#block-medaille2019-search input.form-submit,
header.page-header #block-exposedformsearchmain-search input.form-submit,
header.page-header #block-exposedformfaq-searchmain-search-2 input.form-submit {
	-webkit-appearance: none !important;
	display: inline-block;
	background: url('../../images/search.svg') no-repeat;
	border: none;
	text-indent: -10000vw;
	overflow: hidden;
	height: calc(18px + 6 * ((100vw - 320px) / 680));
	width: calc(18px + 6 * ((100vw - 320px) / 680));
	margin-right: -1.5vw ;
	cursor: pointer;
}
#block-medaille2019-search { }
#block-medaille2019-search > div,
#block-medaille2019-search > div > form {
	width: 100%;
	min-width: 100%;
}
#block-medaille2019-search .form-item-keys {
	max-width: 80%;
	display: inline-block;
	margin: 0;
}
#block-medaille2019-search .form-item-keys input,
header.page-header #block-exposedformsearchmain-search input,
header.page-header #block-exposedformfaq-searchmain-search-2 input {
	max-width: 100%;
	padding: .25vw;
	border: none !important;
	height: calc(18px + 6 * ((100vw - 320px) / 680));
	margin: 0;
	font-size: calc(14px + 1 * ((100vw - 320px) / 680));
}
header.page-header #block-exposedformsearchmain-search input,
header.page-header #block-exposedformfaq-searchmain-search-2 input {
	height: calc(10px + 4 * ((100vw - 320px) / 680));
}

#block-medaille2019-search .form-actions  {
	max-width: 20%;
	display: inline-block;
	margin: 0;
}
/*** User Login Form ***/
#user-login-form label,
#user-login-form input{
	font-size: calc(18px + 14 * ((100vw - 320px) / 680));
	line-height: calc(24px + 14 * ((100vw - 320px) / 680));
}
#user-login-form label {
	display: block;
	margin-top: calc(24px + 14 * ((100vw - 320px) / 680));
}
#user-login-form .description {
}
#user-login-form input {
	width: calc(50% - 1vw);
	padding: .5vw;
	margin-top: calc(4px + 4 * ((100vw - 320px) / 680));
}
#user-login-form input[type="submit"] {
	margin-top: calc(24px + 14 * ((100vw - 320px) / 680));
	width: auto;
}
/*--event's list block---*/
.upcoming-events-list {
	padding: 0px;
	margin: 0px;
}
.upcoming-events-list ul {
	left: 0 !important;
}
.upcoming-events-list li {
	padding-left: 0 !important;
}
.upcoming-events-list h2,
.upcoming-events-list .headline2 {
	font-weight: normal;
	font-size: 30px;
	padding-left: 20%;
	margin-bottom: 0px;
}
.upcoming-events-list ul {
	list-style: none;
	clear: both;
	margin: 0px;
	padding: 0;
	left: 3.5vw !important;
}
.upcoming-events-list a.events-link {
	padding: 10px 0 0 10px;
	border-left: solid 1px #fff;
	clear: both; display: block;
	position: relative; left: 35%;
	max-width: calc(65% - 12px);
}
.event-listing {clear: both;}
.upcoming-events-list .left {
	float: left;
	width: calc(35% - 20px);
	padding: 0 20px 0 0;
	margin: 0px;
	text-align: right;
}
.upcoming-events-list .right {
	float: right;
	width: calc(65% - 51px);
	padding: 0 40px 20px 10px;
	margin: 0px;
	border-left: solid 1px #fff;
}
.upcoming-events-list .right.last{
	padding-bottom: 0;
}
.upcoming-events-list .left.last{
	width: calc(35% - 20px);
	padding: 0 20px 0 0;
}
.upcoming-events-list footer {
    background: none;
    min-height: auto;
    padding: 0;
}
/*//////EVENTS CALENDAR BLOCK/////*/

.event-calendar-block {position: relative;}
.event-calendar-block .fc-header-toolbar {padding-top: 30px;}
.event-calendar-block a {color: #a99031;}
.event-calendar-block a:hover {color: #debd25;}
.event-calendar-block .fc-month-view .fc-scroller.fc-day-grid-container,
.event-calendar-block .fc-agenda-view .fc-scroller {overflow: visible !important; height: auto !important;}
.event-calendar-block .fc-month-view .fc-scroller {overflow-y: visible !important; position: relative; display: block;}
.event-calendar-block .fc-widget-content > div {
	transition: height 2s;
}
.event-calendar-block .fc-month-view table {border-width:0;}
.event-calendar-block .fc-month-view .fc th {border-style: none; font-weight: normal;}
.event-calendar-block thead tr {border-style: none; background: none !important;}
.event-calendar-block .fc td {border-width:0; position: relative}
.event-calendar-block tr {background: white; border-bottom: solid 2px #f2f1f0 !important;}
.event-calendar-block .fc-week {background: white; border-bottom: solid 2px #f2f1f0 !important;}
.event-calendar-block .fc-week tr {background: none; border-bottom: none !important;}

.event-calendar-block .fc-center,
.event-calendar-block .fc-left {width: 100%; clear: both; text-align: center; float: none;}

.event-calendar-block .fc-button-group {float: none; height: 0px;}
.event-calendar-block .fc-left .fc-button-group {width: 100%;}
.event-calendar-block .fc-left .fc-prev-button {float: left; background: none; border: none; box-shadow: none;overflow: visible;}
.event-calendar-block .fc-left .fc-next-button {float: right; background: none; border: none; box-shadow: none;overflow: visible;}
.event-calendar-block .fc-center h2 {width: 100%; clear: both; text-align: center; float: none;}

.event-calendar-block .fc-button {
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
}
.event-calendar-block .fc-button span.fc-icon {
	height: calc(16px + 5 * ((100vw - 320px) / 680));
	margin-top: calc(.25vw + 5px);
}
.event-calendar-block .fc-icon-left-single-arrow::after {
	display: block;
	content: '▶';
	color: #a99031;
	transform: scale(-1, 1);
	font-weight: normal;
	font-size: calc(16px + 5 * ((100vw - 320px) / 680));
	top: 5px;
	overflow: visible;
}
.event-calendar-block .fc-icon-right-single-arrow::after {
	content: '▶';
	color: #a99031;
	font-weight: normal;
	font-size: calc(16px + 5 * ((100vw - 320px) / 680));
	top: 5px;
	overflow: visible;
}
.event-calendar-block .fc-icon-left-single-arrow:hover::after,
.event-calendar-block .fc-icon-right-single-arrow:hover::after {
	color: #debd25;
}
.event-calendar-block th.fc-day-header {border-style: none;}
.event-calendar-block .fc .fc-toolbar > * > * {
    float: none;
    margin-left: 0;
	}

.event-calendar-block .fc-today-button {
	display: none;
}
.event-calendar-block .fc-button {
	height: 28px;
	background: none;
	color: #a99031;
	box-shadow: none;
	border: none;
	border-radius: 0;
	opacity: 1;
}
.event-calendar-block .fc-button:hover {
	color: #debd25;
}

.event-calendar-block .fc-right {
	width: 100%;
	overflow: visible;
	position: absolute;
	top: -20px;
}

.event-calendar-block .fc-event-container {}
.event-calendar-block a.fc-day-number {
	color: #002639;
	font-size: calc(14px + 8 * ((100vw - 320px) / 680));
	float: none;
	padding-top: calc(25px + 33%);	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.event-calendar-block td.fc-today a.fc-day-number {font-weight: bold;}
.event-calendar-block td.fc-today {background: none;}



.event-calendar-block .fc-month-view .fc th {border-style: none; background: none !important;}
.event-calendar-block .fc-month-view .fc-widget-header span {
	display: none;
}
.event-calendar-block .fc-widget-header {font-size: calc(14px + 4 * ((100vw - 320px) / 680)); padding: .25vw 0 .1vw;}
.event-calendar-block  .fc-month-view .fc-widget-header.fc-sun::before,
.event-calendar-block  .fc-month-view .fc-widget-header.fc-sat::before {
	content: 'S';
}
.event-calendar-block  .fc-month-view .fc-widget-header.fc-mon::before {
	content: 'M';
}
.event-calendar-block  .fc-month-view .fc-widget-header.fc-tue::before,
.event-calendar-block  .fc-month-view .fc-widget-header.fc-thu::before {
	content: 'T';
}
.event-calendar-block  .fc-month-view .fc-widget-header.fc-wed::before {
	content: 'W';
}
.event-calendar-block  .fc-month-view .fc-widget-header.fc-fri::before {
	content: 'F';
}

.event-calendar-block .fc-month-view .fc-event-container .fc-content,
.event-calendar-block .fc-month-view .fc-event-container .fc-more {min-height: 100%;} {min-height: 100%; display: none;}
.event-calendar-block .fc-month-view .fc-event-container .fc-content span {
	display: none;

}
.event-calendar-block .fc-month-view .fc-event-container {
	max-height: 12px !important;
	z-index: -1;
}
.event-calendar-block .fc-month-view .fc-event-container a {
}
.event-calendar-block .fc-month-view .fc-event-container .fc-content {}

.event-calendar-block .fc-month-view .fc-event-container .fc-event {
	margin-top: calc(50% + 26px);
}
.event-calendar-block .fc-month-view .fc-event-container .fc-content::before,
.event-calendar-block .fc-month-view .fc-more-cell > div::before {
	content: '•';
	color: #ffc425;
	font-size: 10px;
	margin: /*calc(50% + 26px)*/ 0 auto 0;
	text-align: center;
	width: 15px;
	height: 15px;
	background: #ffc425;
	display: block;
	border-radius: 50%;
	z-index: -1;
}
.event-calendar-block .fc-month-view a.fc-day-number {
	z-index: 1;
	width: 100%;
	height: 100%;
}
td.fc-day-top {
	z-index: 2;
}
.event-calendar-block .fc-month-view .fc-more-cell  div::before {
	margin: calc(50% + 26px) auto -20px;
}
.event-calendar-block .fc-month-view .fc-event-container.fc-limited {
}
.event-calendar-block .fc-month-view .fc-more {
	overflow: hidden;
  max-width: 5ch;
	display: inline-block;
	max-height: 2ch;
	color: #002639;
	display: none;
}
.event-calendar-block .fc-month-view .fc-more-cell {
	display: block;
	font-size: 14px;
	text-align: center;
	margin-bottom: -18px !important;
}
.event-calendar-block .fc-month-view .fc-more-popover .fc-content::before {display: none;}
.event-calendar-block .fc-month-view .fc-more-popover .fc-content span {
	display: block;
}
.event-calendar-block .fc-month-view .fc-more-popover .fc-event  {
	margin-top: auto;
	padding-top: 1vw;
}

.event-calendar-block .fc-month-view .fc-day-grid-event,
.event-calendar-block .fc-month-view .fc-event {
	border-style: none !important;
	background-color: transparent !important;
}
.event-calendar-block .fc th {border-style: none;}
.event-calendar-block .fc-agendaDay-view th.fc-axis {width: 0 !important;}
.event-calendar-block .fc-day-header {
	font-weight: normal;
	color: #002639;
}
.event-calendar-block .fc-time-grid-event {
	border-radius: 0 !important;
	background: #00467b !important;
	border: none 0px transparent !important;
	padding: .5vw;
	color: white;
	font-size: 14px;
}
.event-calendar-block .fc-agendaWeek-view .fc-day-header {padding: 0 .5vw;}

.views-element-container footer  {
	background: none;
	min-height: auto;
	padding: inherit;
	position: auto;
	z-index: auto;
}
#block-views-block-events-categories-events-categories-block {margin-top: 4vw;font-size: calc(14px + 8 * ((100vw - 320px) / 680));line-height: 150%;}
#block-views-block-events-categories-events-categories-block h2 {
	font-family: 'stix-two-math', serif;
	font-weight: 600 !important;
	margin: 0 0 1vw 0;
	font-size: calc(14px + 8 * ((100vw - 320px) / 680));
	text-transform: uppercase;
	display: block;
}
#block-views-block-events-categories-events-categories-block ul.events-category-list {
	list-style: none;
	left: 0 !important;
}
#block-views-block-events-categories-events-categories-block ul {
	left: 0 !important;
}
#block-views-block-events-categories-events-categories-block ul.events-category-list li {
	padding-left: 0 !important;
}
#block-views-block-events-categories-events-categories-block ul.events-category-list li:first-of-type a {
	color: #849bc1;
	font-weight: bold;
	list-style-position: inside;
}
#block-views-block-events-categories-events-categories-block ul.events-category-list li:first-of-type a::before {
	content: 'All ';
}

/*////System Status Block//////*/
#block-systemstatus {
	/*width: calc(25% - 4vw);*/
	/* display: inline-block; */
	background:  #144167;
	color: white;
	padding: 1vw 2vw;
	vertical-align: top;
	/* margin: 2vw 0; */
	/* min-width: 200%;
	margin: 0 -40% 0 -60%; */
	min-width: 30vw;
	align-self: flex-start;
}
div.paragraph--type--embed-block > div { align-self: flex-start; }
#block-systemstatus2 {
	/*width: calc(100% - 4vw);*/
	/* display: inline-block; */
	background:  #144167;
	color: white;
	padding: 1vw 2vw;
	vertical-align: top;
	/* margin: 2vw 0; */
}
#block-systemstatus h2,
#block-systemstatus2 h2,
#block-systemstatus h3,
#block-systemstatus2 h3 {
	font-size: calc(16px + 10 * ((100vw - 320px) / 680));
	font-weight: normal !important;
	margin-bottom: 2vw;
	padding-top: 1vw;
}
#block-systemstatus .block-wrapper-contents ul,
#block-systemstatus2 .block-wrapper-contents ul {
	list-style-type: none;
	width: 100%;
	min-width: 100%;
	left: 0 !important;
}
#block-systemstatus .block-wrapper-contents ul li,
#block-systemstatus2 .block-wrapper-contents ul li {
	padding-left: 2vw !important;
	padding-top: .5vw;
	margin-bottom: 1vw !important;
	margin-top: 1vw !important;
}
.Active {
	background: url("../../images/ok.svg") left center;
}
.Maintenance {
	background: url("../../images/maintenance.svg") left center;
}
.Offline {
	background: url("../../images/offline.svg") left center;
}
.Degraded {
	background: url("../../images/error.svg") left center;
}
.Active,
.Maintenance,
.Offline,
.Degraded {
	background-size: 1.8vw 1.8vw;
	background-repeat: no-repeat;
	padding-left: 2vw;
	min-height: 1.8vw;
	padding-bottom: 0vw;
	position: relative;
}
.Active::after {
	content: "System is online";
}
.Maintenance::after {
	content: "System is undergoing maintenance";
}
.Offline::after {
	content: "System is offline";
}
.Degraded::after {
	content: "System is degraded";
}
.Active::after,
.Maintenance::after,
.Offline::after,
.Degraded::after {
	transition: transform .33s ease, max-height .33s ease, opacity .33s ease;
	color: black;
	background: #fef7c5;
	display: inline;
	padding: 8px 8px 4px 8px;
	margin-left: 8px;
	z-index: 1;
	font-size: 16px;
	/* overflow-y: hidden; */
	transform: scaleY(0);
	transform-origin:center;
	max-height: 0;
	border-radius: 4px;
	vertical-align: middle;
	opacity: 0;
}

.Active:hover::after,
.Maintenance:hover::after,
.Offline:hover::after,
.Degraded:hover::after {
	opacity: 1;
	transform: scaleY(1);
	max-height: 16px;
}
/*///////////Sys Status  blcok SMALLAER THAN 680px//////////////*/
@media only screen and (max-width:680px) {


	/* #block-systemstatus {
		width: calc(98% - 4vw);
		margin: 2vw 0;
	}
	.Active,
	.Maintenance,
	.Offline,
	.Degraded {
		background-size: 24px 24px;
		background-repeat: no-repeat;
		padding-left: 32px;
		min-height: 24px;
		padding-bottom: 12px;
		position: relative;
	} */
}

/*/// EVENTS LIST BLOCK ///*/
.events-list-page {
	min-width: 100%;
	min-height: 100%;
	align-self: flex-start;
}
.events-list-page .views-row {
	padding: 2vw 0;
	border-bottom: solid 1px #002639;
}
.events-list-page .events-title {
	display: block;
	margin: 1vw 0;
}
.events-tags {text-transform: uppercase;}
/*/// EVENTS PAGE///*/
.page-node-533 .gray,
.page-node-546 .gray,
.page-node-547 .gray,
.page-node-548 .gray,
.page-node-549 .gray,
.page-node-550 .gray,
.page-node-551 .gray,
.page-node-552 .gray {border-left: solid 1px #002639;}
.page-node-533 .two-column-box .paragraph--type--embed-block:first-of-type > div,
.page-node-546 .two-column-box .paragraph--type--embed-block:first-of-type > div,
.page-node-547 .two-column-box .paragraph--type--embed-block:first-of-type > div,
.page-node-548 .two-column-box .paragraph--type--embed-block:first-of-type > div,
.page-node-549 .two-column-box .paragraph--type--embed-block:first-of-type > div,
.page-node-550 .two-column-box .paragraph--type--embed-block:first-of-type > div,
.page-node-551 .two-column-box .paragraph--type--embed-block:first-of-type > div,
.page-node-552 .two-column-box .paragraph--type--embed-block:first-of-type > div {
	margin: 0;
	width: 100%;
	align-self: flex-start;
}
.page-node-type-event .node-title {display: none;}
.events-header-image {
	box-sizing: border-box;
	width: calc(100% + 4vw);
	margin: -.33vw -2vw 2vw -2vw;
	position: relative;
	/* z-index: 2; */
}
.title-row {
	display: block;
	padding-bottom: 2vw;
}
.page-node-type-event .event-title {
	font-size: calc(14px + 10 * ((100vw - 320px) / 680));
	font-weight: bold !important;
	padding: 1vw 0 !important;
	width: 74%;
	max-width: 74%;
	display: inline-block;
	vertical-align: middle;
}
.page-node-type-event .registration-link {
	width: 25%;
	max-width: 25%;
	display: inline-block;
	margin-top: -.5vw;
}
.page-node-type-event .registration-link a {
	display: block;
	width: calc(100% - 2vw);
	background: #ffc425;
	color: #002639;
	padding: 1vw;
	text-align: center;
	font-size: calc(14px + 8 * ((100vw - 320px) / 680));
	font-weight: bold;
}
.page-node-type-event .two-column-row {
	margin-top: calc(-.25vw + -4px);
}
.page-node-type-event .two-column-box > div {
	justify-content: normal;
	margin: -2vw;
	padding: 2vw;
}
.page-node-type-event .two-column-box > div:first-of-type {
	justify-content: normal;
	margin: 0 1.67vw -2vw -2vw;
}
.page-node-type-event .two-column-box > div:last-of-type {
	min-width: calc(33% - 3.5vw);
}
.page-node-type-event .gray {
	border-left: solid 1px #002639;
}
.page-node-type-event .news-tags > div:first-of-type::after {
	content: ':';
}
.page-node-type-event .news-tags a::after {
	content: ',';
}
.page-node-type-event .news-tags div > div:last-of-type a::after {
	content: '';
}
.events-featured-image img {max-width: 100%; height: auto;}
	/*--- News Block --*/
.medaille-college-news h2 {
	font-size: calc(18px + 20 * ((100vw - 320px) / 680));
}
.medaille-college-news header {
	margin-bottom: 1.5vw;
}
.news-item {
		margin-bottom: 1vw;
}
.news-item .featured-image {
		width: 25%;
		min-width: 180px;
		display: inline-block;
		vertical-align: middle ;
		padding-right: 20px;
}
.news-item .featured-image img {
		width: 100%;
		height: auto;
}
.news-item .right {
		display: inline-block;
		width: calc(72% - 1px);
		padding: 20px 0;
		margin: 0px;
		border-left: solid 1px #fff;
		vertical-align: middle ;
}
.news-item .right img,
.news-item .right hr {display: none;}
.news-item strong {
	font-weight: normal;
	font-size: calc(20px + (30 - 20) * ((100vw - 800px) / (1800 - 800)));
}
@media only screen and (max-width: 1200px) {
	.news-item .right {
			width: 100%;
			padding: 0px;
			border-left: none;
	}
}
@media only screen and (max-width: 760px) {
	.news-item .featured-image {
			max-width: 100%;
			display: inline-block;
			vertical-align: middle ;
			padding-right: 0;
	}
}


.rss-feed { position: relative;}
.rss-feed img.meritimg {width: 100%; height: auto;}
.rss-feed ul {list-style-type: none; margin: 0 !important; padding: 0px; position: relative;}
.rss-feed ul li {padding: 10px 5px 5px; border-bottom: solid 1px #ccc; list-style-position: inside; margin: 0; position: relative;}
.rss-feed ul li a {color: #000;}
.rss-feed ul li a:hover {color: #333;}
.rss-feed ul li img {float: right; max-width: 22%; height: auto; position: absolute; top: 10px; right: 5px;}
.rss-feed ul li span.timestamp {display: block; clear: both; height: 36px; width: 100%; margin-top: 16px; color: #666; text-align: right; background: url(../../images/med-logo-stacked.png) no-repeat; background-size: 42px; line-height: 42px;}
.rss-feed > h2, div.rss-feed > .headline2 {display: none;}
.rss-feed .feed-item-title {width: 72%;  max-width: 72% !important; font-weight: bold; margin: 0 0 8px 0;min-height: 65px;}
.rss-feed p  {margin-top: 5px; line-height: 110%;}

/*//// REQUEST INFO TAB Block ////*/

	#slideout {
			position: absolute;
			/* position: fixed; */
			/* top: 300px; */
			top: 300px;
			right: 0;
			width: 35px;
			z-index: 1;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			font-size: 20px;
		}
	.user-logged-in #slideout {
				right: -2vw;
		}
	#slideout p {
		margin: 10px 0;
	}
	#slideout_tab {
		position: relative;
		top: 0;
		left: 0;
		cursor:pointer;
	}
	#slideout_tab span.label {
		position: relative;
		top: 2px;
		right: 44px;
		display: block;
		transform: rotate(270deg) !important;
		background: #ffc425;
		color: #002639;
		width: 120px;
		padding: 2px 6px;
		text-align: center;
	}
	#slideout_inner {
		position: absolute;
		top: -50px;
		left: 35px;
		background: #fff !important;
		width: 400px;
		padding: 15px 15px 15px 30px;
		height: 660px;
		font-size: 20px;
		cursor:auto;
		border-left: solid 4px #ffc425;
	}
	#showblock:checked + #slideout{right: 435px;}
	.user-logged-in #slideout_inner {
		width: calc(390px + 1.75vw);
	}
	.user-logged-in #showblock:checked + #slideout{right: 428px;}
	#showblock{display:none;}

	@media only screen and (max-width: 760px) {
		#slideout_inner,
		.user-logged-in #slideout_inner {
			width: 260px;
			padding: 15px 25px 15px 30px;
			height: 660px;
			font-size: 18px;
		}
		.user-logged-in #slideout_inner {
			width: 265px;
		}
		#showblock:checked + #slideout,
		.user-logged-in #showblock:checked + #slideout {right: 314px;}
		.user-logged-in #slideout {
					right: -1.75vw;
			}

	}
/*/////PAGES//////*/
.hide-tags .content-tags {display: none;}
/*/////NEWS PAGE ////////*/

.news-page {
		padding: 2vw 1vw 1vw;
}
.path-news #block-medaille2019-content {
	padding-top: calc(50px + -1.5vw) !important;
}
.path-news .medaille-college-news  {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: stretch;
}
.page-node-type-news .layout-content > div {
	padding-left: 3vw;
	padding-right: 3vw;
	margin-left: -2vw;
	margin-right: -2vw;
}
.page-node-type-news .layout-content .article {
	width: 98%;
	flex: 1;
}
.page-node-type-news .layout-content > div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;

}
.page-node-type-news .layout-content #block-newsmenu {
	display: flex;
	flex-direction:column;
	flex-wrap: wrap;
	align-self: stretch;
	align-content: stretch;
	box-sizing: border-box;
	width: calc(25% - 1px);
	min-width: calc(25% - 1px);
	min-height: 100%;
	margin: -3vw -3vw -3vw 2vw;
	padding: 3vw 1vw 1vw 3vw;
	background: #F2F1F0;
	border-left: solid 1px #00467b;
	flex: 1;
}
.page-node-type-news .sys-message-wrapper {flex-basis: 100%; min-width: 100%; align-self: stretch;flex-shrink: 0; position: absolute; margin-top: -3vw; margin-left: -1vw;}
.masthead {
	background: #00467b;
	color: white;
	margin: calc(-50px - .5vw) -3vw 3vw -3vw;
	font-family: 'stix-two-math', serif;
	/* padding: 0 0 1.5vw 0; */
	padding: 0 3vw 1.5vw;
	align-self: stretch;
	position: relative;
}
.coverlink {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.path-news .masthead,
.path-my-medaille-news .masthead {
		/* margin-bottom: calc(-50px - 2.5vw); */
		/* margin-bottom: calc(-25px - .15vw); */
		margin-bottom: calc(-58px + 20 * ((100vw - 320px) / 680));
}
.page-node-type-news .masthead {
	padding: 0 3vw 1.5vw;
}
.page-node-519 .masthead {
	margin-bottom: 0;
}
.news-masthead-spacer {height: calc(50px + .5vw);}

.top-line {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 1.125vw 2vw;
}
.left-ear {
	width: 25%;
	max-width: 25%;
	font-size: 14px;
}
.right-ear {
	width: 25%;
	max-width: 25%;
	font-size: 14px;
	text-align: right;
}
.folio {
	padding: .75vw 2vw .5vw;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.folio-center {text-align: center; padding: 0 10px;}
.folio-right {text-align: right; min-width: 60px; padding-left: 10px;}
.folio-left {min-width: 60px; padding-right: 10px}
.nameplate-1 {
	font-size: calc(50px + 30 * ((100vw - 420px) / 880));
	font-family: 'Canterbury', serif;
}
.nameplate-2 {
	text-align: center;
	padding: 2.25vw 0 1.33vw;
	/* font-size: calc(25px + 46 * ((100vw - 320px) / 680)); */
	font-size: 6.85vw;
	font-weight: 600;
}
.nameplate-2::after {
	display: block;
	content: ' ';
	width: 50%;
	margin: 1.1vw auto 0;
	border-top: solid 1px #fff;
}
.selling-line {
	text-align: center;
	padding: .75vw 0;
	font-size: calc(18px + 24 * ((100vw - 320px) / 880));
}
.news-headline {display: block; margin: 2vw 0; font-family: 'stix-two-math', serif; font-weight: 400 !important;  font-size: calc(16px + 18 * ((100vw - 320px) / 680)) !important; padding-top: 0 !important;}
.page-node-type-news h1.node-title.news-headline {padding-top: 0 !important; line-height: 100% !important;}
.news-featured-image img,
.page-node-type-news .article .featured.image img {width: 100%; height: auto;}
.news-tags,
.views-field-field-category {text-transform: uppercase;font-size: calc(14px + 4 * ((100vw - 320px) / 680));}
.news-tags div {display: inline-block;}
.page-node-type-news .news-tags {display: inline-block;}
.page-node-type-news .news-tags > div:first-of-type::before { content: 'Tags: ';}
.page-node-type-news .news-tags > div::after,
.page-node-type-news .news-tags > a::after {content: ','; color: #002639;}
.page-node-type-news .news-tags:last-of-type > div:last-of-type::after {content: '';}
.page-node-type-news .news-tags:last-of-type a::after { content: '';}
.news-body {margin: 1.5vw 0;}
.medaille-college-news .views-row {
	padding: 0 0 2vw;
	border-bottom: solid 1px #ccc;
	margin-bottom: 2vw;
	max-width: 98%;
}
.page-node-519 .gray {
	border-left: solid 1px #00467b;
	height: 100%;
}

@media only screen and (max-width: 860px) {
	.masthead {
		padding-top: 2vw;
		font-size: 14px;
	}
	.nameplate-1 {
		font-size: 20px;
		display: block;
		padding-top: 6px;
	}
	.top-line {padding: 10px 2vw;}
	.masthead br {
    content: " ";
    display: none;
	}
	.selling-line {
		font-size: 14px;
		padding: 0px;
		width: 100%;
	}
	.top-line {
		display: block;
		padding: 0;
		margin: -5px 0 5px;
	}
	.left-ear {
		width: 28%;
		max-width: 28%;
		font-size: 14px;
		display: none;
	}
	.right-ear {
		width: 28%;
		max-width: 28%;
		font-size: 14px;
		text-align: right;
		display: none;
	}
	.nameplate-1 {
		font-size: 28px;
		display: block;
		/* margin: 0 auto;
		width: 20%; */
		text-align: center;
	}
}
@media only screen and (max-width: 600px) {
	.page-node-519 .gray {
		border-top: solid 1px #00467b;
		border-left: 0;
		height: auto;
	}
}
@media only screen and (max-width: 500px) {
	.top-line {align-items: flex-start;}
  /* .nameplate-1 {overflow: visible; margin-top: 70px; margin-right: -50%; margin-left: -50%; margin-bottom: 10px;}
	.top-line .left-ear,
	.top-line .right-ear {width: 45%; max-width: 45%;}
	.folio {padding: 10px 2vw;}
	.nameplate-2 {margin: 15px 0;}
	.nameplate-2::after {margin: 15px auto;} */
}


#views-exposed-form-news--medaille-news-page #edit-submit-news- {display: none;}

/*CHheckboxes as links*/
#views-exposed-form-news--medaille-news-page .form-item {
	position: relative;
	width: 100%;
	padding-top: .12vw !important;
}
#views-exposed-form-news--medaille-news-page .form-item:first-of-type {
	padding-top: .33vw !important;
}
#views-exposed-form-news--medaille-news-page .form-item label.option {
	display: block;
	position: relative;
	text-transform: none;
	color: #a99031;
	font-family: Myriad Pro,sans-serif;
	font-weight: normal !important;
}
#views-exposed-form-news--medaille-news-page .form-item:hover >  label.option {
	color: #debd25;
	text-decoration: underline;

}
#views-exposed-form-news--medaille-news-page .fieldset-wrapper {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}
#views-exposed-form-news--medaille-news-page #edit-tag--wrapper {
}
#views-exposed-form-news--medaille-news-page .bef-toggle {
	font-size: 0;
}
#views-exposed-form-news--medaille-news-page .bef-toggle:hover {
	text-decoration: none;
}
#views-exposed-form-news--medaille-news-page .bef-toggle:hover::before  {
	text-decoration: underline;
}
#views-exposed-form-news--medaille-news-page .bef-toggle::before {
	font-weight: bold !important;
	color: #849bc1;
	padding-bottom: 0;
	font-size: calc(14px + 8 * ((100vw - 320px) / 680));
}
#views-exposed-form-news--medaille-news-page fieldset:first-of-type .bef-toggle::before {
	content: 'All News';
}
#views-exposed-form-news--medaille-news-page fieldset:nth-of-type(2) .bef-toggle::before {
	content: 'All Programs';
}
#views-exposed-form-news--medaille-news-page fieldset:last-of-type .bef-toggle::before {
	content: 'All Departments';
}
#views-exposed-form-news--medaille-news-page input.form-checkbox {
	min-height: 100%;
	padding-left: 16.5vw;
	border-style: none !important;
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background: transparent;
}

#views-exposed-form-news--medaille-news-page input.form-checkbox.checked {
	border-bottom: solid 1px #002639 !important;
}
#views-exposed-form-news--medaille-news-page input[type="checkbox"]:checked::before {
	display: none;
	content: '';
}
#views-exposed-form-news--medaille-news-page


.path-my-medaille .medaille-college-news,
.medaille-college-news {
	font-size: calc(14px + 8 * ((100vw - 320px) / 680));
}
.page-node-type-news #block-medaille2019-content .article,
.page-node-type-news .news-menu {font-size: calc(14px + 8 * ((100vw - 320px) / 680));}
.page-node-type-news #block-medaille2019-content .article.hide_featured_image .featured.image {display: none;}
.news-info {display: block; margin-bottom: 1.5vw;}

.medaille-college-news .form-item,
#block-newsmenu .form-item {margin-bottom: 4vw;}

.medaille-college-news .form-item .form-select > div,
#block-newsmenu .bef-links > div {line-height: 180%;}
.medaille-college-news .form-item .form-select > div:first-of-type a,
#block-newsmenu .bef-link-active a {
	font-weight: bold;
	color: #849bc1;
}
.medaille-college-news form {
	display: flex;
	flex-direction:column;
	align-self: stretch;
	align-content: stretch;
	box-sizing: border-box;
	width: calc(25% - 1px);
	margin: -3vw -3vw -3vw 2vw;
	padding: 3vw 1vw 1vw 3vw;
	background: #F2F1F0;
	border-left: solid 1px #00467b;
}

.medaille-college-news form label,
.medaille-college-news form legend,
#block-newsmenu .form-item label {font-family: 'stix-two-math', serif; font-weight: 600 !important; margin: 0 0 1vw 0;font-size: calc(14px + 8 * ((100vw - 320px) / 680)); text-transform: uppercase; display: block;}

.medaille-college-news .news-column {
	width: 66%;
	flex: 1;
}
.medaille-college-news .views-row {
	width: 100%;
	display: block;
	flex-direction: column;
}
.medaille-college-news .views-field-field-image img {width: 100%; height: auto;}

@media only screen and (max-width: 860px) {
	.medaille-college-news form,
	.page-node-type-news .layout-content #block-newsmenu {
		display: none;
		width: 0;
		margin: 0;
		padding: 0;
	}
	.medaille-college-news .views-row:first-of-type {
		margin-top: 3vw;
	}
	.medaille-college-news .views-row {
		max-width: 100%;
    padding: 0 0 10vw;
    margin-bottom: 14vw;
	}
	.page-node-type-news .layout-content .article {
		width: 100%;
	}
}
/*/////// Medaille by the Numbers ////////*/
.stat-count-box {
	display: block;
	min-width: calc(100% - 1vw);
	padding: 4vw .5vw;
	text-align: center;
}
.stat-count-box h2 {
	font-weight: normal !important;
	text-align: center;
}
.stat-column {
	min-width: 28%;
	display: inline-block;
	text-align: center;
}
.countx-outer {
}
.stat-term {
	display: block;
}
/*/-- Faculty Block --/*/
.faculty-list-block ul:not(.contextual-links) {
	list-style: none;
	display: flex;
	flex-direction: row;
	/* justify-content: space-between; */
	justify-content: space-evenly;
	flex-wrap: wrap;
	height: 100%;
	margin-right: -.75vw !important;
	margin-left: -1.5vw !important;
}
.faculty-list-block ul:not(.contextual-links) li {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	min-width: 25%;
	max-width: 25%;
	padding: 0 3vw;
	text-align: center;
	min-height: 100%;
	align-items: center;
	position:relative;
	margin-bottom: 4vw;
}
@media only screen and (max-width: 760px) {
	.faculty-list-block li {
		min-width: 50%;
		max-width: 50%;
	}
}
.profile-block-item {
	text-align: center;
	margin-top: calc(6px + 2 * ((100vw - 320px) / 680));
	display: flex;
	flex-direction: column;
}
.profile-block-item.spacer {
	margin-top: calc(14px + 10 * ((100vw - 320px) / 680)) !important;
	padding: calc(7px + 7 * ((100vw - 320px) / 680)) calc(7px + 7 * ((100vw - 320px) / 680)) calc(5px + 5 * ((100vw - 320px) / 680));
	text-transform: uppercase;
	font-weight: bold;
	opacity: 0;
}
.profile-block-item.profile-headshot {
	height: 12vw;
	min-height: 100px;
}
.profile-block-item.profile-headshot > div {
	width: 12vw;
	height: 12vw;
	min-width: 100px;
	min-height: 100px;
}
.profile-block-name {
	line-height: 100%;
}
.profile-block-item.button-dark-blue {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	align-items: center;
	align-self: center;
	align-content: center;
}
.profile-block-email {
	word-break: break-all;
}
span.profile-block-phone {display: inline !important;}
span.profile-block-phone::after { content: ','; display: inline !important; width: 100%;}
span.profile-block-phone:last-of-type::after { content: '';}

.paragraph--type--embed-staff-list {
	padding: 0 2vw;
}
span.profile-title-,
span.profile-off {
	display: inline;
}
span.profile-title-::after,
span.profile-off::after  {
	content: ',';
}
.faculty-list-block span.profile-title-::after {
	content: '';
}
span.profile-off:last-of-type::after {
	content: '';
}

/*Page Hit Counter*/

/*/////// END BLOCKS ///////*/
#block-pagehits {
	width: 100%;
	margin: 2vw 0 -2vw 0;
	text-align: center;
	font-size: 18px;
}
#block-pagehits ul {
	list-style: none;
}
#block-pagehits li {
	display: inline-block;
	padding: 0 40px;
}
ul.links.inline {
	padding-left: 0;
	margin-bottom: 0 !important;
	left: 0 !important;
}
li.statistics-counter {
	width: 100%;
	font-size: 18px;
	list-style: none;
	text-align: center;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}
/*////// PAGES ///////*/
/***Academics Page***/
.academic-exposed-filter input.button {
	display: none;
}

.academic-exposed-filter .academic-reset {
	font-weight: 700;
}
.academic-exposed-filter .academic-reset span {
	text-transform: uppercase;
	color: #00467b;
}
.academic-exposed-filter .academic-reset input {
	-moz-appearance: none;
	display: inline-block;
	width: 1.5vw;
	height: 1.5vw;
	min-width: 14px;
	min-height: 14px;
	max-width: 36px;
	max-height: 36px;
	padding: 0;
}
.academic-exposed-filter fieldset {
 display: inline-block;
 vertical-align: top;
 padding: 10px 20px 20px 0;
}
.views-academics-list {
	column-count: 3;
	padding-bottom: 30px;

}
.path-academics #block-medaille2019-content.block-wrapper::after {
	display: block;
	content:'';
	border-bottom: dashed 2px #849bc1;
	margin:  0 -2vw 30px;
	width: calc(100% + 4vw);
}
.path-academics .node-44 .field-node-title {display: none;}
.views-academics-list .item-list {
	-webkit-column-break-inside: avoid;
	          page-break-inside: avoid;
	               break-inside: avoid;
	min-height: 10vw;
}
.views-academics-list .item-list ul {
	padding: 1vw 0 2vw;
}
div.academic-reset {
	position: relative;
}
.checkmark {
	background-image: url('../../images/checkmark-blue.svg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 2.25vw;
	height: 2.25vw;
	min-width: 17px;
	min-height: 17px;
	max-width: 54px;
	max-height: 54px;
	bottom: calc(6px + 2 * ((100vw - 320px) / 680));
	left: .1vw;
	position: absolute;
	z-index: 1;
	display: none;
	overflow: visible;
}
div.academic-reset #edit-reset {
	bottom: calc(.125vw + 2px);
	cursor: default;
	outline: none !important;
	color: transparent;
}
div.academic-reset .checkmark {
		bottom: calc(6px + 1 * ((100vw - 320px) / 680));
	left: 2px;
}
#all-programs,
.academic-exposed-filter {
	position: relative;
}
.academic-exposed-filter.others-not-checked .checkmark {
	display: block;
}
.academic-exposed-filter.others-checked .checkmark {
	display: none;
}
@media only screen and (max-width: 600px) {

	.views-academics-list {
	column-count: 1;
	}
}
.views-academics-list .item-list h3 {
	font-family: Myriad Pro, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.views-academics-list .item-list h3::before {
	content: 'Dept. of ';
}
h3.business-management-leadership::after,
h3.education::after,
h3.social-sciences::after {
	content: '(Undergraduate/Graduate)';
	display: block;
	font-weight: normal;
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
}

h3.commu·nication-sport-studies::after,
h3.communication-sport-studies::after,
h3.science-mathematics-technology::after,
h3.interdisciplinary-studies::after,
h3.veterinary-technology::after {
	content: '(Undergraduate)';
	display: block;
	font-weight: normal;
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
}
h3.counseling-clinical-psychology::after {
	content: '(Graduate)';
	display: block;
	font-weight: normal;
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
}
.views-academics-list .item-list ul {
	list-style: none;
}
.views-academics-list .item-list ul li {
	line-height: 110%;
	padding-bottom: 1vw;
}
/*////// END PAGES ///////*/

/*////// CONTENT TYPES ///////*/
/*---Profile Pages---*/

/* TEMPORARILY TURNED OFF TEACHING PHILOSOPHY AND PERSONAL SECTIONS*/
.profile-teaching-philosophy-label,
.profile-teaching-philosophy,
.profile-personal-section-label,
.profile-personal-section-body {
	/* display: none; */
}

.article.faculty,
.article.staff,
.article.board_member {margin-top: 2vw;}
.page-node-type-profile #block-medaille2019-page-title {
	display: none !important;
}
.article.node--unpublished::before {content: 'unpublished'; background: azure; height: 0 !important; overflow:visible; display: block; text-align: right; color: dodgerblue;}
.profile-headshot {
	display: inline-block;
	vertical-align: top;
	margin: 0 2vw;
	padding-top: 1vw;
	height: 20vw;
	min-height: calc(200px + 1vw);
}
.profile-headshot > div {
	width: 17vw;
	height: 17vw;
	min-width: 200px;
	min-height: 200px;
	border-radius: 50%;
	overflow: hidden;

}
.profile-headshot img {
	width: 100%;
	height: auto;
}
.profile-headshot img[alt] {
}
.profile-first-name,
.profile-middle-name,
.profile-last-name,
.profile-degrees,
.profile-degrees > div {
	display: inline;
	font-size: calc(32px + (64 - 32) * ((100vw - 600px) / (1600 - 600)));
	line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 600px)/(1600 - 600)));
}
.profile-degrees {
	margin-right: -.75vw;
}
.profile-about-credentials {
	margin-right: -.5vw;
}
.profile-info {
	display: inline-block;
	margin-left: 2vw;
	width: calc(100% - 27vw);
	max-width: calc(100% -(200px + 12vw));
	min-width: 340px;
}
.profile-title,
.profile-department,
.profile-office,
.profile-phone,
.profile-email,
.profile-board-term {
	font-size: calc(14px + 10 * ((100vw - 320px) / 680));
	margin-top: calc(5px + 5 * ((100vw - 320px) / 680));
}
.profile-title .job-titles {display: block;}
/* .profile-title .job-titles:last-of-type {display: inline;} */
.profile-title .job-titles::after {
	content: ", ";
}
.profile-title .comma-after {display: block;}
.profile-title .comma-after:last-of-type {display: inline;}
.profile-title .comma-after::after {
	content: ", ";
	/* margin-left: -.125em; */
}
.profile-title .comma-after:last-of-type::after {content: "";}

/* .staff .profile-title *:nth-last-of-type(2)::after, */
.staff .profile-title span.job-titles:last-of-type::after,
.board_member .profile-title *:nth-last-of-type(2)::after,
.board_member .profile-title .job-titles:last-of-type::after {
	content: none;
}
.profile-title span.job-titles:last-of-type::after {content: "";}
.profile-about {
}
.profile-label {
	margin-top: calc(14px + 10 * ((100vw - 320px) / 680)) !important;
	margin-bottom: calc(10px + 1 * ((100vw - 320px) / 680)) !important;
}
.profile-teaching-philosophy p:first-of-type {
	margin-top: 0 !important;
	padding-top: 0;
}
.page-node-type-department-page .two-column-box > div {
	justify-content: flex-start;
}
.profile-title-department {
	display: inline !important;
}
.staff .profile-title-department,
.staff .profile-education,
.staff .profile-educatioin-label,
.staff .profile-teaching-philosophy,
.staff .profile-teaching-philosophy-label,
.staff .profile-personal-section-label,
.staff .profile-personal-section-body,
.board_member .profile-title-department,
.board_member .profile-teaching-philosophy,
.board_member .profile-teaching-philosophy-label,
.board_member .profile-personal-section-label,
.board_member .profile-personal-section-body  {
	display: none;
}

/*Campus Directory*/
.paragraph--type--directory-list {
	padding: 1vw 2vw 2vw;
}
.paragraph--type--directory-list.no-top-padding {
	padding-top: 0;
}
.paragraph--type--directory-list.no-bottom-padding {
	padding-bottom: 0;
}
.directory-header {
	display: flex;
	flex-direction: row;
	align-items: baseline;
	position: sticky;
	top: calc(35px + 3vw);
	padding: .5vw 2vw calc(.5vw + 14px) 2vw;
	margin: 0 -2vw;
	background: white;
	border-bottom: none;
	/* z-index: 1; */
}
.directory-header.has-legend {
	border-bottom: solid 1px #ddd;
	margin-bottom: .5vw;
}
.division-start .directory-header {
	background: #002639;
	color: #fff;
	padding-bottom: calc(.5vw + 22px);
}
.division-start .directory-legend {
	background: #fff;
	padding-top: 8px;
}
.user-logged-in .directory-header {
	top: calc(85px + 3vw);
}
.user-logged-in.toolbar-tray-open .directory-header {
	top: calc(115px + 3vw);
}
.path-frontpage.user-logged-in.toolbar-tray-open .directory-header {
	top: calc(103px + 3vw);
}

.directory-footer {
	display: flex;
	flex-direction: row;
}
.directory-heading {
	width: 55%;
}
.office-location {
	width: 30%;
}
.office-phone,
.office-fax {
	width: 15%;
}
.office-fax-label {
	width: 85%;
}
.directory-entry.node--unpublished {
	display: none;
}
.directory-entry {
	display: flex;
	flex-direction: row;
	padding: .5vw 0;
}
.directory-last-name,
.directory-first-name,
.directory-title,
.directory-phone,
.directory-email {
	padding-right: 1vw;
	box-sizing: border-box;
}
.directory-office {
	width: 10%;
}
.directory-name {
	width: 20%;
	box-sizing: border-box;
}
.directory-name a {
	display: flex;
	flex-direction: row;
}
.directory-first-name,
.directory-last-name {
	width: 50%;
}
.directory-email {
	width:20%;
	word-break: break-all;
}
.directory-phone {
	width:15%;
}
.directory-phone span:nth-of-type(2)::before {
	content: " | ";
}

.directory-title {
	width: 35%;
}
.directory-title .comma-after::after {
	content: ", ";
	margin-right: .2em;
}
.directory-title .comma-after:last-of-type::after {content: ""; margin-right: auto;}

.directory-title span.job-titles::after {
	content: "; ";
	margin-right: .2em;
}
.directory-title span.job-titles:last-of-type::after {content: ""; margin-right: auto;}

.directory-title .comma-after {
	margin-right: -.25em;
}

.directory-legend {
padding: 1px 2vw 1px;
display: flex;
flex-direction: row;
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 15px;
color: #595959;
font-size: 14px;
/* border-top: solid 1px #ddd; */
text-transform: uppercase;
}
.d-first,
.d-last,
.d-office,
.d-title,
.d-phone {}

.d-first,
.d-last,
.d-office {width: 10%;}
.d-title {width: 35%;}
.d-email {width: 20%;}
.d-phone {width: 15%;}
@media only screen and (max-width: 860px) {
	.directory-entry {
		display: block;
		margin-bottom: 20px;
	}
	.directory-name,
	.directory-title,
	.directory-phone,
	.directory-office {
		width: 100%;
		padding-bottom: 10px;
	}
	.directory-first-name,
	.directory-last-name {
		width: auto;
	}
	.directory-last-name::after {
		content: ", "
	}
	.directory-office::before {
		content: "Office: "
	}
	.directory-phone::before {
		content: "Phone: "
	}
	.directory-legend {display: none;}
}

/*///////// DEPARTMENT PAGE ///////////*/
/* .page-node-type-department-page .layout-content {
	padding-top: calc(20px + 15 * ((100vw - 320px) / 680));
}
.user-logged-in.page-node-type-department-page .layout-content {
	 margin-top: -1vw;
} */
.page-node-type-department-page .node-title {
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.department-title {
	padding: 6vw 0 1vw;
	margin: 0 -2vw 0 -2vw;
}
.department-title > div {
	text-align: center;
	text-transform: uppercase;;
	font-weight: bold;
	line-height: 110%;
}
.department-title > div:first-of-type {
	font-size: calc(18px + 32 * ((100vw - 320px) / 680));
	font-family:"freight-text-pro";
	font-weight: normal;
	text-transform: none;
}
.department-title > div:first-of-type::after {
	content: ' of';
}
.department-quote {
	margin: -1vw -2vw 0;
	position: relative;
}

.quoted-text {
		width: 50%;
		margin:  auto;
		padding: 3vw 0 0 0;
		z-index: 1;
}
.quoted-text::before {
	content: '“';
	font-family:"georgia", sans-serif;
	font-weight: bold;
	font-size: calc(42px + 98 * ((100vw - 320px) / 680));
	position: absolute;
	top: .5vw;
	left: 20%;
	color: #002639;
	opacity: .33;
}

.quoted-text p {margin: 0 !important; padding: 0;}
.quoted-text p::after {
	content: '”';
	display: inline;
}
.text-quotee {
	width: 50%;
	margin: 1vw auto 2vw;
	padding-bottom: 6vw;
	vertical-align: top;
}
.text-quotee::before {
	content: '– ';
}
.department-page {margin-bottom: 4vw; margin-top: -2.3vw;}
.department-page .two-column-box {
	border-bottom: solid 1px #555;
	margin: 2vw -2vw 4vw;
	padding: 0 2vw 2vw;
}
.department-page .two-column-box > div {
	flex-direction: column;
}
.department-page .two-column-box > div:first-of-type {
	flex-direction: column;
	text-align: center;

}
.department-page .two-column-box > div:first-of-type p {
	margin: .5vw !important;
}
.department-page .two-column-box .department-icon {
	width: 75%;
	vertical-align: top;
	margin: 0 auto;
}
.department-page p.degree-types {
	text-transform: uppercase;
	color: #b0b2ba;

}
.department-page .degree-type::before {
	content: '/';
}
.department-page .degree-type:first-of-type::before {
	content: '';
}
/*/// PROGRAM PAGE ////*/
.page-node-type-program-page h1.node-title {
	display: none;
}
.page-node-type-program-page .program-page-title {
	font-family:"freight-text-pro", serif;
	width: 60%;
	margin: 0 auto;
	text-align: center;
	padding: 4vw 0 0;
	line-height: 100% !important;
}
.program-intro {
	width: 66.7%;
	margin: 0 auto;
}
.program-accredidation {
	width: 66.7%;
	min-width: 300px ;
	/* margin: 0 auto; */
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 3vw 0 4vw;
}
.program-accredidation .logo,
.program-accredidation .link {
	width: calc(25% - 1vw);
	max-width:calc(25% - 1vw);
}
.program-accredidation .logo {
	min-width: 200px;
}
.program-accredidation .text {
	width: calc(75% - 3VW);
	padding-right: 2vw;
	padding-left: 1vw;
}
.program-accredidation .link,
.program-accredidation-link {
	text-align: center;
	min-width: 200px;
	margin: 0 auto;
}
.program-accredidation-link { margin-bottom: 4vw;}
.hide-buttons .program-accredidation-link a {display: none;}
.program-accredidation .logo  img {display: block; max-width: 100%; HEIGHT: AUTO;}
@media only screen and (max-width: 1024px) {
	.program-accredidation {
		width: 95%;
	}
}
@media only screen and (max-width: 760px) {
		.page-node-type-program-page h1.node-title,
		.program-intro {
			width: 90%;
			margin: 0 auto;
		}
		.program-accredidation {
			display: block;
			margin-bottom: 4vw;
		}
		.program-accredidation .logo,
		.program-accredidation .link,
		.program-accredidation .text {
			width: 100%;
			padding: 2vw 0;
			margin: 0 auto;
			text-align: center;
		}
}


/*////// Campus Alerts /////*/
.alert-block {
	background: red;
	color: white;
	width: calc(100% + 4vw);
	margin: 0 -2vw;
}
.alert-block a {
	color: white !important;
	font-weight: 300;
}
.alert-block .views-row {
	width: calc(80% - (6vw + 20px));
	margin: 0 auto;
	padding: 1vw 0 1vw calc(6vw + 20px);
	background: url(../../images/alert-icon.svg) no-repeat center left;
	background-size: auto 70%;
}
.alert-edit {
}
.alert-page .views-row > div {
	width: 80%;
	margin: 0 auto;
	padding-top: .5vw;
}
.alert-page .views-row {
	background: url(../../images/alert-icon.svg) no-repeat left 0;
	background-size: 8vw 8vw;
	margin-bottom: 4vw;
}


/*FAQ Page*/
/* Accordion styles */
.qas {
  border-radius: 8px;
	border: solid 1px #7196a8;
  overflow: hidden;
  /* box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5); */
}
.qas input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.qas p {margin: 0 0 1em 0 !important;}
.qa {
  width: 100%;
  /* color: white; */
  overflow: hidden;
	margin-bottom: -1px;
}
.qa-question {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background: /*#2c3e50*/ #eee;
  /* font-weight: bold; */
  cursor: pointer;
	border-bottom: solid 1px #7196a8;
  /* Icon */
}
.qa-question:hover {
  background: /*#1a252f*/ #ddd;
}
.qa-question::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}
.qa-answer {
  max-height: 0;
  padding: 0 1em;
  /* color: #2c3e50; */
  background: white;
  transition: all 0.35s;
}
/*  IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.qa-answer {
		margin-bottom: calc(-1.5vw - 10px);
	}
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
    .qa-answer {
        margin-bottom: -1em;
    }
}}


.qa-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}
.qa-close:hover {
  background: #1a252f;
}

input:checked + .qa-question {
  background: /*#1a252f*/ #eee;
}
input:checked + .qa-question::after {
  transform: rotate(90deg);
}
input:checked ~ .qa-answer {
  max-height: 100%;
  padding: 1em;
}
.paragraph--type--add-faq.hide .content-tags {
	display: none;
}
.faq-set .content-tags {
	/* font-size: 16px; */
	margin-top: .125em;
	padding-left: .5em;
	margin-bottom: .75em;
}
.paragraph--type--add-faq {
	padding: 1vw 2vw;
	margin-bottom: 2vw;
}



/*/// PROJECTS ///*/
.project-article {
	margin-top: calc(100px + .5vw) !important;
	background: #dadfe6;
	border: solid 1px #1b4468;
	padding: calc(20px + 1vw);
}
.status_dot {
	position: absolute;
	box-sizing: border-box;
	top: calc(20px + 1vw);
	right: calc(20px + 1vw);
	width: calc(8px + 4 * ((100vw - 320px) / 680));
	width: calc(8px + 4 * ((100vw - 320px) / 680));
	height: calc(8px + 4 * ((100vw - 320px) / 680));
	border-radius: calc(4px + 4 * ((100vw - 320px) / 680));
	margin-left: calc(4px + 4 * ((100vw - 320px) / 680));
	padding-left: calc(4px + 4 * ((100vw - 320px) / 680));
	display: inline-block;
	border: solid 0.5px #00467b;
	text-align: center;
}
.status_dot > .dot_label {
	position: absolute;
	background: LightGoldenRodYellow;
	left: calc(-60px + 2 * ((100vw - 320px) / 680));
	top: -34px;
	width: 120px;
	text-align: center;
	display: block;
	white-space: nowrap;
	font-size: 16px;
	padding: 8px 4px 0;
	height: 18px;
	line-height: 100%;
	/* overflow-x: hidden; */
	display: none;
}
.status_dot > .dot_label:after {
	content: '▼';
	position: absolute;
	display: block;
	min-width: 128px !important;
	/* bottom: -16px; */
	left: 0;
	margin: 0;
	font-size: 24px;
	padding: 0;
	color: LightGoldenRodYellow;
}
.red_dot {
	background: red;
}
.yellow_dot {
	background: yellow;
}
.green_dot {
	background: green;
}
.status_dot:hover > .dot_label {display: block;}
.projects-page-list {
	display:flex;
	flex-direction: row;
	max-width: calc(100% + 3vw);
	min-width: calc(100% + 3vw);
	flex-wrap: wrap;
	align-items: stretch;
	padding-bottom: calc(3vw + 80px);
}
#views-exposed-form-projects-list-projects-page {
		display: flex;
		flex-direction: row;
		align-items: stretch;
		width: 100%;
		padding-top: 4vw;
		margin-bottom: 4vw;
		margin-left: -2vw;
		padding-left: 2vw;
		border-bottom: solid 1px #00467b;
}
#views-exposed-form-projects-list-projects-page .js-form-item {
	box-sizing: border-box;
	width: 20%;
	padding: 0 2vw 4vw 0;
	align-self: flex-end;
}
#views-exposed-form-projects-list-projects-page .js-form-item > label {
	font-weight: bold;
}
#views-exposed-form-projects-list-projects-page .js-form-item select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	padding: 10px !important;
	background: #dadfe6;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none !important;
	position: relative;
	font-size: 18px;

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='gray'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1.5em 1em;
	background-position: right center;

}

.projects-page-list header {
	position: relative;
	width: 100%;
}
.project-filter-head {
	margin-top: 4vw !important;
	margin-bottom: -4.5vw !important;
}
.projects-page-list header .status_key {
	position: absolute;
	right: 0;
	top: 5vw;
	width: 18%;
	box-sizing: border-box;
	padding: 20px;
}
.projects-page-list header .status_key p {
	margin: 0 !important;
	padding: 0;
	line-height: 150% !important;
}
.projects-page-list > .contextual {
	right: 2vw;
}

@media only screen and (max-width: 1200px) {
	#views-exposed-form-projects-list-projects-page .js-form-item {
		width: 25%;
	}
	.projects-page-list header .status_key {
		position: relative;
		width: 100%;
		margin: -3vw 0px 8vw 0px;
		padding: 0;
	}
}
.projects-page-list header .status_key .status_dot {
	position: relative;
	top: auto;
	right: auto;
	width: calc(8px + 4 * ((100vw - 320px) / 680));
	height: calc(8px + 4 * ((100vw - 320px) / 680));
	border-radius: calc(4px + 4 * ((100vw - 320px) / 680));
}

.projects-page-list .views-row {
	box-sizing: border-box;
	width: 33%;
	min-width: 300px;
	padding: 0 3vw 0 0;
	margin-bottom: calc(3vw + 80px);
}
.projects-page-list .views-row .project-article {
	height: 100%;
	margin-top:0 !important;
	padding: calc(20px + 1vw) calc(20px + 1vw) 0px calc(20px + 1vw);
	position: relative;
}
.projects-page-list > h3 {
	width: 100%;
}
.field-label {
	display: block;
	font-weight: bold;
	margin-top: calc(18px + 6 * ((100vw - 320px) / 680));
	line-height: 100%;
}
.field-label:first-of-type {
	margin-top: 0;
}
.field-value {color: #00467b; margin-top: 0;}
.field-value-instance::after {content:', ';}
.field-value-instance:last-of-type::after {content:'';}

.field-label::after {
	content: ':';
}
a.project-title-link {color: #00467b;}
/*////// END CONTENT TYPES ///////*/


/*////// WEBFORMS ///////*/
.webform-submission-form *:focus {outline:0;}
.webform-submission-form .form-item {
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
	margin-top: 3vw !important;
}
.webform-submission-form legend,
.webform-submission-form label {
	/* margin-top: 3vw; */
}
.webform-submission-form .webform-type-webform-select-other .form-item {
	 margin-top: .125vw !important;
}
.webform-submission-form label {
	display: block;
}
.webform-submission-form label.form-required::after,
.webform-submission-form legend span.form-required::after {
	content: " *";
	color: red;
}
.webform-submission-form input {
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
	padding: 1vw;
	max-width: calc(100% - 2vw);
	border: solid 1px #ccc;
	border-radius: 3px;
}
.webform-submission-form input.button--primary[type="submit"] {
	margin-top: 3vw;
}
.webform-submission-form input[type="checkbox"] {
	padding: 1vw;
	border-radius: 0;
	margin-right: .5vw;
	margin-bottom: -0.25vw;
}
.webform-submission-form select {
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
	padding: 1vw;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 3px;
	margin-right: -3vw;
}
.webform-submission-form .select-wrapper {
	border: solid 1px #ccc;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	padding-right: 3vw;
}
.webform-submission-form .select-wrapper::after {
	content: "▾";
	background: #e7e9ed;
	color: #ccc;
	padding-top: .25vw;
	height: calc(100% - .25vw);
	width: 2.5vw;
	display: flex;
	align-items: center;
	justify-content: center;
	position: Absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	border-left: solid 1px #ccc;
	margin-left: -3vw;
	pointer-events: none;
}
.webform-submission-form .webform-element-description {
    margin-top: 0.75vw;
}
.webform-submission-form .js-form-type-checkbox {
    margin-top: 3vw !important;
}
.webform-submission-form select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.webform-submission-form select {
    background: transparent;
}
.webform-submission-form .webform-signature-pad {
	width: 800px;
	height: 200px;
	max-width: 100% !important;
	overflow: hidden !important;
	display: block;
}
 .webform-submission-form .webform-signature-pad canvas{
	display: block;
	min-width: 800px !important;
 	min-height: 200px !important;
	width: 800px !important;
	height: 200px !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: auto;
	overflow: hidden;
}
.webform-submission-form .webform-signature-pad input[type="submit"] {
	margin-top: 0;
	background: white;
	color: black;
	border: solid 1px #ccc;
}
.webform-submission-form .webform-image-file {
	display: flex;
}
.webform-submission-form .webform-image-file input.form-submit {
	margin-top: calc(1px + 0.025vw);
	margin-left: .5vw;
}
.webform-submission-form .webform-image-file input.form-file,
.webform-submission-form .webform-image-file span.form-file {
	display: flex !important;
}
.webform-submission-form .js-form-type-webform-image-file span.file--image {
	display: flex;
	align-items: center;
}
/*////// END WEBFORMS ///////*/

/*///SEARCH API////*/
.path-search #main,
#views-exposed-form-faq-search-main-search {
	display: flex;
	flex-direction: row;
}
.path-search .layout-content {
	 width: 75%;
}
.path-search aside.layout-sidebar-first {
	width: 25%;
}

.search-header {
	display: block;
	margin-top: -1vw !important;
	padding-bottom: 1vw;
	border-bottom: solid 2px #002639;
}
.search-section-name {padding: 2vw 0 0 0; margin-bottom: 0 !important;}
/*Facets*/
ul.js-facets-widget {
	list-style: none;
}
ul.js-facets-widget li {
	padding: .33vw 0
}
ul.js-facets-widget input[type="checkbox"] {
    width: .5vw;
    height: .5vw;
    min-width: 5px;
    min-height: 5px;
    max-width: 15px;
    max-height: 15px;
    padding: .33vw;
		margin-right: .5vw;
}

#block-contenttype .facet-item__value::after {
	content: 's';
}
#block-campus-2 .facet-item__value::after {
	content: ' campus';
}
.search-results header,
.search-results footer {
	font-size: 18px;
	margin-bottom: 0vw;
}
.search-results footer {
	text-align: right;
}
.search-results footer a {
	color: #a99031;
}
.search-results .views-row {
	padding: 1vw 0;
	border-bottom: solid 1px #849bc1;
}
.search-results .views-row:last-of-type {
	border-bottom: 0px;
}
.main-search-page.search-results .views-row,
.search-results nav.pager {display: none;}
.main-search-page.search-results .views-element-container .views-row {display: block;}

.main-search-page.search-results:first-of-type .views-row:nth-of-type(4n) {
	border-bottom: 0px;
}
.medaille-edu-results {
	padding: 2vw 0;
}
.medaille-news-results > header {text-align: right;}
.medaille-news-results > header p.news-heading {
	background: #F2F1F0;
	margin: -1vw -2vw 0 !important;
	padding: 2vw 2vw 0 !important;
	width: 100%;
	text-align: left;
}
.medaille-news-results > footer {
	background: #F2F1F0;
	margin: 0 -2vw;
	padding: 0 2vw 2vw;
	width: 100%;
}
.medaille-news-results > div {
	background: #F2F1F0;
	margin: 0 -2vw;
	padding: 1vw 2vw !important;
}
/*search box*/
#views-exposed-form-search-main-search {
	display: flex;
	flex-direction: row;
}
#views-exposed-form-search-main-search .form-item-search-api-fulltext,
#views-exposed-form-search-main-search .form-item-keyphrase,
#views-exposed-form-search-main-search .form-item-search,
#views-exposed-form-faq-search-main-search .form-item-search-api-fulltext,
#views-exposed-form-faq-search-main-search .form-item-keyphrase,
#views-exposed-form-faq-search-main-search .form-item-search {
	width: 70%;
	box-sizing: border-box;
}
#block-exposedformfaq-searchmain-search #views-exposed-form-faq-search-main-search .form-item-keyphrase {
	width: 100%;
}
#views-exposed-form-search-main-search label {display: none;}
#views-exposed-form-search-main-search .form-actions,
#views-exposed-form-faq-search-main-search label {display: none;}
#views-exposed-form-faq-search-main-search .form-actions {
	width: 23%;
	box-sizing: border-box;
	margin-left: 7%;
	padding: 1px 0;
}
#block-exposedformfaq-searchmain-search #views-exposed-form-faq-search-main-search .form-actions {
	width: 38px;
	margin-left: 1%;
}
#views-exposed-form-search-main-search input.form-text,
#views-exposed-form-faq-search-main-search input.form-text {
	width: 100%;
	height: 100%;
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
	padding-left: .5vw;
}
#views-exposed-form-search-main-search .form-actions input,
#views-exposed-form-faq-search-main-search .form-actions input {
	width: 100%;
	height: 100%;
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
	color: #ffc425;
	/*background: #002639;*/
}
#edit-search-api-fulltext,
#edit-keyphrase,
#edit-search {
	padding: .5vw;
	border: solid 1px #849bc1 !important;
	font-size: calc(14px + 4 * ((100vw - 320px) / 680));
	width: 100%;
}
@media only screen and (max-width: 860px) {
	.path-search .layout-content {
		min-height: 10vw;
	}
	.path-search #main {
		display: block;
	}
	.path-search #main * {
		box-sizing: border-box;
	}
	.path-search .layout-content {
		 width: 100%;
		 clear: both;
	}
	.path-search aside.layout-sidebar-first {
		width: 100%;
		clear: both;
		border-left: solid 0px rgba(0,0,0,0);
	}
	.medaille-news-results > footer,
	.medaille-news-results > header {
		width: calc(100% + 4vw);
	}
	#block-seeksearchheaderimage {
		padding-top: 60px;
	}
	.path-search #block-medaille2019-content {padding-top: 0 !important;}
	.main-search-page.search-results .views-row,
	.main-search-page.search-results .views-element-container nav.pager {display: block;}

	.main-search-page.search-results .medaille-edu-results,
	.main-search-page.search-results .medaille-news-results,
	.main-search-page.search-results .views-element-container .views-row,
	#block-refineyoursearchresults,
	#block-contenttype,
	#block-staffoffice,
	#block-primaryprofiletype,
	#block-campus {display: none;}

	#block-notwhatyouarelookingfor {
		padding-top: 1vw;
	}

	.main-search-page.search-results:first-of-type .views-row:nth-of-type(4n) {
		border-bottom: solid 1px #849bc1;
	}
	.search-results > div:nth-last-of-type(3) {
		border-bottom: solid 0px rgba(255,255,255,0) !important;
		padding-bottom: 2vw !important;
	}

}
