/**
 * Table of Contents:
 *
 * 1.0 - Reset and Normalize
 *   1.1 - Plugins Reset/Override
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Author Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 *   6.15 - Entry Footer
 * 7.0 - Sidebars
 *   7.1 - Sidebar Blocks
 * 8.0 - Footer
 * 9.0 - Multisite
 * 10.0 - Media Queries
 * 11.0 - Print
 * -----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset and Normalize
 * -----------------------------------------------------------------------------
 */
img {
	max-width:100%;
	height:auto;
}

.pointer-events-none {
	pointer-events:none;
}



/**
 * 1.1 Plugins Reset/Override
 * -----------------------------------------------------------------------------
 */
.fl-row-bg-photo-hidden > .fl-row-content-wrap {
	background-image:none;
}
.fl-row-content-wrap {
	max-width:100%;
}
.fl-builder-edit .fl-row-content-wrap:hover {overflow:visible;}

.fl-module {margin-bottom:3rem;}
.fl-module:first-child {margin-top:1.5rem;}
.fl-module:last-child {margin-bottom:1.5rem;}
.fl-module.fl-module-heading,
.entry-header-container .fl-module {margin:0;}
.fl-col.padding .fl-module:first-child {margin-top:0;}
.fl-col.padding .fl-module:last-child {margin-bottom:0;}

.fl-module.no-margin {margin:0;}

/* Accordion */
.fl-accordion {
	border-style:solid;
	border-width:2px;
}
.fl-accordion .fl-accordion-item {
	border:none;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top:none;
	margin:0;
}
.fl-accordion .fl-accordion-item:last-child {border-bottom:none;}
.fl-accordion .fl-accordion-button {
	padding:1.5rem;
}
.fl-accordion-item-active .fl-accordion-button {
	border-bottom-style:solid;
	border-bottom-width:2px;
}
.fl-accordion .fl-accordion-content {
	padding:1.5rem;
	border-top-style:solid;
	border-top-width:0;
}

/* Button */
button,
.button,
input[type="submit"],
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
	border-style:solid;
	background:transparent;
	transition:border 300ms, color 300ms, background 300ms;
}
button,
.button,
input[type="submit"],
.fl-builder-content .fl-module a.fl-button,
.fl-builder-content .fl-module a.fl-button:visited,
.fl-builder-content .fl-module a.fl-button:hover,
.fl-builder-content .fl-module a.fl-button:focus {
	border-width:2px;
	border-radius:0;
}

/* Callout */
.fl-callout {
	padding:3rem;
}
.fl-callout-has-photo {padding:0;}
.fl-callout-photo-above-title .fl-callout-title,
.fl-callout-photo-above-title .fl-callout-text-wrap {
	padding-left:3rem;
	padding-right:3rem;
}
.fl-callout-photo-above-title .fl-callout-text-wrap {padding-bottom:3rem;}
.fl-callout-photo-left .fl-callout-content {padding:3rem 3rem 3rem 0;}
.fl-callout-photo-right .fl-callout-content {padding:3rem 0 3rem 3rem;}

/* Photo Captions */
.fl-photo-caption {
	overflow:visible;
	text-overflow:initial;
	white-space:normal;
}

/* CLA Knowledgebase */
.cla-kb-disclosure-content {
	border-radius:1.5rem;
}

/* CLA Post Grid */
.cla-post-grid-wrapper::after {
	content:"";
	display:block;
	clear:both;
}

/* CLA TOC */
.cla-toc .nav-menu {
	padding:0;
	text-align:left;
}
.cla-toc .cla-toc-title svg {
	margin-left:1.5rem;
	display:inline-block;
	width:1.8rem;
	height:1.8rem;
	vertical-align:middle;
	transform:rotateZ(90deg);
	transition:transform 300ms;
}
.cla-toc:hover svg,
.cla-toc:focus-within svg {
	transform:rotateZ(270deg);
}
.cla-toc .menu-item-link {
	margin:1rem 0;
	padding:0;
}
.cla-toc .sub-menu {
	padding-left:3rem;
}

.cla-toc-layout-accordion {
	position:relative;
	padding:1.5rem;
}
.cla-toc-layout-accordion .cla-toc-title:hover {
	cursor:pointer;
}
.cla-toc-layout-accordion .nav-menu {
	position:absolute;
	z-index:100;
	top:100%;
	left:0;
	padding:1.5rem;
	width:calc(100vw - 3rem);
	max-width:30rem;
	background-color:#fff;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:opacity 300ms, visibility 300ms;
}
.cla-toc-layout-accordion:hover .nav-menu,
.cla-toc-layout-accordion:focus-within .nav-menu {
	opacity:1;
	visibility:visible;
	pointer-events:all;
}
.cla-toc-layout-accordion .menu-item:first-of-type .menu-item-link {
	margin-top:0;
}
.cla-toc-layout-accordion .menu-item:last-of-type .menu-item-link {
	margin-bottom:0;
}

.cla-toc-width-auto {
	display:inline-block;
}

/* CLA People */
.cla-people-controls {
	margin-bottom:1.5rem;
	border-width:2px;
	border-style:solid;
	padding:1.5rem;
}
.cla-people-control,
.cla-people-controls label {
	margin:0;
	display:block;
	width:100%;
	max-height:50px;
	line-height:1;
	font-size:1.4rem;
}
.cla-people-controls-alphabet {
	margin-top:1.5rem;
	padding-top:1.5rem;
	border-top-width:2px;
	border-top-style:solid;
}
.cla-people-controls-alphabet a {
	padding:0 0.5rem;
	display:inline-block;
}
.cla-people-profile-link {
	display:block;
}
.cla-people-list {
	padding:0;
}
.cla-people-list-item {
	margin-bottom:2rem;
	display:block;
	list-style:none;
}
.cla-people-list-item:after {
	content:"";
	display:block;
	clear:both;
}
.cla-people-list-item p,
.cla-people-individual p {
	margin-bottom:0;
}
.cla-people-list-item ul,
.cla-people-individual ul {
	margin-bottom:0;
	padding-left:0;
}
.cla-people-list-item ul li,
.cla-people-individual ul li {
	margin-right:5px;
	border-right-width:1px;
	border-right-style:solid;
	padding-right:5px;
	display:inline-block;
}
.cla-people-list-item ul li:last-child,
.cla-people-individual ul li:last-child {
	margin-right:0;
	border-right:none;
	padding-right:0;
}
.cla-people-controls-alphabet-letter-container {
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-bottom:0;
	width:100%;
}
.cla-people-list-item .cla-people-userphoto-link,
.cla-people-individual .cla-people-userphoto-link {
	position:relative;
	display:inline-block;
}
.cla-people-individual .cla-people-userphoto-link {
	width:100%;
	max-width:30rem;
	height:auto;
}
.cla-people-list-item .cla-people-name {
	margin-top:1rem;
}
.search .cla-people-list-item {
	padding:1.5rem;
	box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1);
}
.cla-people-table {
	width: 100%;
	max-width: 100%;
	font-size: 1.6rem;
}
.cla-people-table-heading {
	display:none;
}
.cla-people-table-heading,
.cla-people-table-data {
	padding:0;
}
.cla-people-table-data {
	display:block;
	text-align:center;
}
.cla-people-table-data:last-of-type {
	padding-bottom:6rem;
}
.cla-people-table-data ul {
	margin:0;
	padding:0;
}
.cla-people-table-data li {
	display:block;
	margin:0;
	padding:0;
}

.cla-people-table-data-office span {
	white-space: nowrap;
}

.cla-people-table-data .cla-people-userphoto {
	width:50%;
}

.cla-people-table-data .cla-people-name {
	margin-top:1.5rem;
	white-space:nowrap;
}

.cla-people-profile h3 {
	font-size:inherit;
	line-height:inherit;
}
.cla-people-profile i.fab {
	margin-right:4px;
}
.cla-people-profile .text-wrap {
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.cla-people-profile-single-line {
	margin-bottom:1rem;
	text-align:right;
}
.cla-people-profile-single-line:after {
	content:"";
	display:block;
	clear:both;
}
.cla-people-profile-single-line h3 {
	float:left;
	margin:0;
	display:inline-block;
}
.cla-people-profile-single-line ol,
.cla-people-profile-single-line ul {
	clear:both;
	text-align:left;
}
.cla-people-profile-tiles {
	padding:0;
	list-style:none;
}
.cla-people-profile-tiles .cla-people-profile-tile {
	margin:1.5rem 0;
	padding:1.5rem;
	border:2px solid #efeff4;
}
.cla-people-profile-tiles .cla-people-profile-tile h3 {
	margin-top:0;
}
.cla-people-profile-tiles .cla-people-profile-tile h3:last-child {
	margin-bottom:0;
}

.author .site-main-row .site-content-container {
	padding-top:0;
}
.cla-people-profile-icon {
	margin:1.5rem auto 0.5rem auto;
	display:block;
	width:40px;
	height:40px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.cla-people-profile-section-contact-information {
	padding-top:1rem;
	padding-bottom:1.5rem;
	padding-left:0;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:flex-end;
}
.cla-people-profile-section-contact-information li {
	flex-grow:1;
	flex-basis:0;
	padding:0 1.5rem;
	display:block;
	text-align:center;
}

.cla-people-profile-about-cta-bar {
	margin-bottom:3rem;
	border-bottom-width:2px;
	border-bottom-style:solid;
}
.cla-people-profile-position-title {
	position:relative;
	z-index:0;
	padding:1.5rem;
	opacity:1;
}
.cla-people-profile-position-title:after {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
}
.cla-people-profile-userphoto-container {
	margin:3rem auto 3rem auto;
	max-width:300px;
}
.cla-people-profile-userphoto-wrap {
	border-radius:200px;
	width:100%;
	transform:translateY(0%);
}
.cla-people-profile-section-about {
	padding-left:0;
	list-style:none;
}
.cla-people-profile-section-about > li {
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-bottom:1rem;
}
.cla-people-profile-section-about > li:last-child {
	border-bottom:none;
}

/* Events Manager */

/* Tabs */
.fl-tabs .fl-tabs-labels .fl-tabs-label {
	position:relative;
	top:2px;
	border-width:2px;
	border-style:solid;
	border-bottom:none;
	padding:1.5rem;
	line-height:1;
}
.fl-tabs-horizontal .fl-tabs-labels .fl-tabs-label {
	margin-right:0.5rem;
}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label {
	top:0;
	left:2px;
	margin-bottom:0.5rem;
}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label,
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label:hover {
	border-right:none;
	border-bottom-width:2px;
	border-bottom-style:solid;
}
.fl-tabs .fl-tabs-labels .fl-tabs-label.fl-tab-active {
	top:2px;
	border-width:2px;
	border-style:solid;
	padding:1.5rem;
}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label.fl-tab-active {
	top:0;
	left:2px;
	border-bottom-width:2px;
	border-bottom-style:solid;
}
.fl-tabs .fl-tabs-panels {
	border:none;
}
.fl-tabs-horizontal .fl-tabs-panels {
	border-top-width:2px;
	border-top-style:solid;
}
.fl-tabs-vertical .fl-tabs-panels {
	border-left-width:2px;
	border-left-style:solid;
}
.fl-tabs .fl-tabs-panels .fl-tabs-panel-content {padding:0;}
.fl-tabs-horizontal .fl-tabs-panels .fl-tabs-panel-content {padding:1.5rem 0 0 0;}
.fl-tabs-vertical .fl-tabs-panels .fl-tabs-panel-content {padding:0 0 0 1.5rem;}

/* Gravity Forms */

body .gform_wrapper .gform_body ul li.gfield.gsection,
.gform_wrapper .gform_body li.gfield.field_description_below + li.gsection {
	margin-top:6rem !important;
}
body .gform_wrapper .gform_body ul li.gfield:not(:first-child) {
	margin-top:6rem;
}
body .gform_wrapper .gform_body ul li.gsection + li.gfield {
	margin-top:0;
}
body .gform_wrapper .gform_body ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper .gform_body ul li.field_description_below div.ginput_container_radio {
	margin-top:0.5rem;
}
.gform_wrapper .gform_body ul.gfield_checkbox,
.gform_wrapper .gform_body ul.gfield_radio {
	margin-left:3rem;
}
.gform_wrapper .gform_body .gsurvey-rank {
	padding-left:0;
}
.gform_wrapper .gform_body .gsurvey-rank-choice {
	padding-left:2.5rem;
}
.gform_wrapper .gform_body .field_description_below .gfield_description {
	padding-top:0.5rem;
}



/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */
a[href]:focus-visible,
area[href]:focus-visible,
input:focus-visible:not([disabled]),
select:focus-visible:not([disabled]),
textarea:focus-visible:not([disabled]),
button:focus-visible:not([disabled]),
iframe:focus-visible,
object:focus-visible,
embed:focus-visible,
*[tabindex]:focus-visible,
*[contenteditable]:focus-visible {
	outline-style:dashed;
	outline-width:2px;
}

blockquote.blockquote-right,
.blockquote-right blockquote {
	border-left:none;
	border-right-style:solid;
	border-right-width:5px;
}



/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */



/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */



/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */
.logged-in .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 3.2rem);}
.has-header-fixed .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 10rem);}
.logged-in.has-header-fixed .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 13.2rem);}
.has-header-fixed.has-header-meta .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 16rem);}
.logged-in.has-header-fixed.has-header-meta .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 19.2rem);}
.has-header-fixed.has-header-sub .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 14.8rem);}
.logged-in.has-header-fixed.has-header-sub .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 18rem);}
.has-header-fixed.has-header-meta.has-header-sub .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 20.8rem);}
.logged-in.has-header-fixed.has-header-meta.has-header-sub .fl-row-full-height .fl-row-content-wrap {min-height:calc(100vh - 24rem);}

.archive article {
	margin-bottom:1.5rem;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.archive article:last-of-type {
	border-bottom:none;
}



/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */
.featured-image {
	min-height:180px;
}



/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */
.no-fl-builder.no-featured-image .entry-header-container {padding-top:3rem;}
.fl-builder.no-featured-image .entry-header-container:first-child {padding-top:3rem;}



/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */
 .tag-links a {
 	margin-bottom:2px;
 }



/**
 * 6.15 Entry Footer
 * -----------------------------------------------------------------------------
 */
.entry-footer {margin-bottom: 1.5rem;}



/**
 * 7.1 Sidebar Blocks
 * -----------------------------------------------------------------------------
 */



/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */



/* Phones ONLY */
@media (max-width:414px) {
	/**
	 * 2.0 Repeatable Patterns
	 * -----------------------------------------------------------------------------
	 */
	img.alignleft,
	img.alignright {
		float:none;
	}
}



/* Small devices ONLY (767px and down) */
@media (max-width:767px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	.fl-row-bg-photo-hidden-sm > .fl-row-content-wrap {
		background-image:none;
	}

	/* CLA TOC */
	.cla-toc-align-responsive-left {text-align:left;}
	.cla-toc-align-responsive-center {text-align:center;}
	.cla-toc-align-responsive-right {text-align:right;}

	.cla-toc-align-responsive-center .cla-toc-layout-accordion .nav-menu {
		left:50%;
		transform:translateX(-50%);
	}
	.cla-toc-align-responsive-right .cla-toc-layout-accordion .nav-menu {
		left:initial;
		right:0;
	}
}



/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	/* Events Manager */
	.em-calendar tbody td {
		border-style:solid;
		border-width:1px;
	}
	table.em-calendar td.eventful a,
	table.em-calendar td.eventful-today a {
		display:block;
	}

	/* Photo */
	.fl-module-photo.overflow-left,
	.fl-module-photo.overflow-right {position:relative;}
	.fl-module-photo.overflow-left .fl-photo-content,
	.fl-module-photo.overflow-right .fl-photo-content {
		display:block;
	}
	.fl-module-photo.overflow-left img,
	.fl-module-photo.overflow-right img {
		width:auto;
		max-width:none;
		max-height:800px;
		max-height:100vh;
	}
	.fl-module-photo.overflow-left img {float:right;}
	.fl-module-photo.overflow-right img {float:left;}

	/* CLA People */
	.cla-people-controls-form {
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		flex-direction:row;
		flex-flow:row nowrap;
		flex-wrap:nowrap;
		align-items:flex-start;
		justify-content:flex-start;
	}
	.cla-people-controls-form .cla-people-controls-form-field-wrap {
		margin-left:1.5rem;
		min-width:15%;
		flex-basis:0;
		flex-grow:1;
		flex-shrink:1;
	}
	.cla-people-controls-form .cla-people-controls-form-field-wrap:first-child {
		margin-left:0;
	}
	.cla-people-controls-form > .cla-people-control {
		margin-left:1.5rem;
		flex-basis:10%;
		flex-grow:0;
		flex-shrink:1;
		white-space:nowrap;
	}
	.cla-people-list {
		margin:0 -1.5rem;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		flex-direction:row;
		flex-flow:row wrap;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.cla-people-list-item {
		margin:1.5rem;
		flex-grow:0;
		flex-shrink:0;
		flex-basis:calc(33.333333% - 3rem);
	}
	.cla-people-controls-alphabet-letter-container {
		flex-basis:calc(100% - 3rem);
	}
	.cla-people-list-item .cla-people-userphoto-link {
		float:none;
		display:inline-block;
	}
	.cla-people-table-data {
		text-align:left;
	}
	.cla-people-table-data-userphoto {
		padding-right:1.5rem;
		display:table-cell;
		width:120px;
		vertical-align:top;
	}
	.cla-people-table-data .cla-people-userphoto-container {
		position: relative;
		margin: 0;
		width: 120px;
		height: 120px;
		overflow: hidden;
	}
	.cla-people-table-data .cla-people-userphoto {
		width:100%;
	}
	.cla-people-profile-tiles {
		display:flex;
		flex-wrap:wrap;
	}
	.cla-people-profile-tiles .cla-people-profile-section-heading {
		flex-grow:1;
		flex-basis:100%;
	}
	.cla-people-profile-tiles .cla-people-profile-tile {
		flex-grow:1;
		flex-basis:0;
		margin:1.5rem;
		min-width:calc(50% - 3rem);
	}
	div.cla-people-profile-section {
		margin-bottom:6rem;
	}



	/**
	 * 2.0 Repeatable Patterns
	 * -----------------------------------------------------------------------------
	 */
	.columns-3 .fl-module-content > div {
		-webkit-columns:3;
		-moz-columns:3;
		columns:3;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
	.columns-4 .fl-module-content > div {
		-webkit-columns:2;
		-moz-columns:2;
		columns:2;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
	.columns-5 .fl-module-content > div {
		-webkit-columns:2;
		-moz-columns:2;
		columns:2;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
	.columns-6 .fl-module-content > div {
		-webkit-columns:3;
		-moz-columns:3;
		columns:3;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
}



/* Tablets ONLY (768px to 991px) */
@media (min-width:768px) and (max-width:991px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	.fl-row-bg-photo-hidden-md > .fl-row-content-wrap {
		background-image:none;
	}

	/* CLA People */
	.cla-people-profile-tiles .cla-people-profile-tile:first-of-type,
	.cla-people-profile-tiles .cla-people-profile-tile:nth-of-type(2n + 1) {
		margin-left:0;
	}
	.cla-people-profile-tiles .cla-people-profile-tile:nth-of-type(2n),
	.cla-people-profile-tiles .cla-people-profile-tile:last-of-type {
		margin-right:0;
	}
	.cla-people-profile-about-cta-bar {
		border-bottom-width:0;
	}

	/* CLA TOC */
	.cla-toc-align-medium-left {text-align:left;}
	.cla-toc-align-medium-center {text-align:center;}
	.cla-toc-align-medium-right {text-align:right;}

	.cla-toc-align-medium-right .cla-toc-layout-accordion .nav-menu {
		left:initial;
		right:0;
	}
}



/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	.cla-people-table-heading,
	.cla-people-table-data {
		padding:1.5rem;
		display:table-cell;
	}
	.cla-people-table-data:last-of-type {
		padding-bottom:1.5rem;
	}
	.cla-people-table-data span {
		white-space:normal;
	}
	.cla-people-table-data-userphoto {
		padding: 0 0 1.5rem 0;
		vertical-align:middle;
	}
	.cla-people-table-data .cla-people-userphoto-container {
		position: relative;
		margin: 0;
		width: 120px;
		height: 120px;
		overflow: hidden;
	}
	.cla-people-table-data .cla-people-userphoto {
		position: absolute;
		top: -100px;
		right: -100px;
		bottom: -100px;
		left: -100px;
		margin: auto;
		display: block;
		width: 120px;
		height: auto;
	}

	.cla-people-profile-tiles .cla-people-profile-tile {
		min-width:calc(33.333333% - 3rem);
	}
	.cla-people-profile-tiles .cla-people-profile-tile:first-of-type,
	.cla-people-profile-tiles .cla-people-profile-tile:nth-of-type(3n + 1) {
		margin-left:0;
	}
	.cla-people-profile-tiles .cla-people-profile-tile:nth-of-type(3n),
	.cla-people-profile-tiles .cla-people-profile-tile:last-of-type {
		margin-right:0;
	}
	.cla-people-profile-about-cta-bar {
		border-bottom-width:2px;
	}
	.cla-people-profile-position-title {
		padding-right:25%;
		margin-left:0;
	}
	.cla-people-profile-userphoto-container {
		position:relative;
		margin:0;
		width:100%;
	}
	.cla-people-profile-userphoto-container:before {
		content:"";
		display:block;
		padding-top:50%;
	}
	.cla-people-profile-userphoto-wrap {
		position:absolute;
		top:0;
		transform:translateY(-66%);
	}

	/* CLA TOC */
	.cla-toc-align-left {text-align:left;}
	.cla-toc-align-center {text-align:center;}
	.cla-toc-align-right {text-align:right;}

	.cla-toc-align-right .cla-toc-layout-accordion .nav-menu {
		left:initial;
		right:0;
	}



	/**
	 * 2.0 Repeatable Patterns
	 * -----------------------------------------------------------------------------
	 */
	.columns-2 .fl-module-content > div {
		-webkit-columns:2;
		-moz-columns:2;
		columns:2;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
	.columns-3 .fl-module-content > div {
		-webkit-columns:3;
		-moz-columns:3;
		columns:3;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
	.columns-4 .fl-module-content > div {
		-webkit-columns:4;
		-moz-columns:4;
		columns:4;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
	.columns-5 .fl-module-content > div {
		-webkit-columns:5;
		-moz-columns:5;
		columns:5;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
	.columns-6 .fl-module-content > div {
		-webkit-columns:6;
		-moz-columns:6;
		columns:6;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}



	/**
	 * 3.0 Basic Structure
	 * -----------------------------------------------------------------------------
	 */



	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */



	/**
	 * 5.0 Navigation
	 * -----------------------------------------------------------------------------
	 */



	/**
	 * 6.1 Post Thumbnail
	 * -----------------------------------------------------------------------------
	 */
	.featured-image {
		min-height:300px;
	}



	/**
	 * 6.2 Entry Header
	 * -----------------------------------------------------------------------------
	 */



	/**
	 * 8.0 Footer
	 * -----------------------------------------------------------------------------
	 */
}



/* Large Tablets ONLY (960px to 1199px) */
@media (min-width:992px) and (max-width:1199px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	.fl-row-bg-photo-hidden-lg > .fl-row-content-wrap {
		background-image:none;
	}
}



/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	.fl-row-bg-photo-hidden-xl > .fl-row-content-wrap {
 		background-image:none;
 	}

	/* CLA People */
	.cla-people-list-item {
		flex-basis:calc(25% - 3rem);
		text-align:center;
	}
	.cla-people-controls-alphabet-letter-container {
		flex-basis:calc(100% - 3rem);
		text-align:left;
	}

	.cla-people-profile-position-title {
		margin-right:3rem;
	}



	/**
	 * 6.1 Post Thumbnail
	 * -----------------------------------------------------------------------------
	 */
	.featured-image {
		min-height:400px;
	}



	/**
	 * 8.0 Footer
	 * -----------------------------------------------------------------------------
	 */
}



@media (min-width:1440px) {
	/**
	 * 6.1 Post Thumbnail
	 * -----------------------------------------------------------------------------
	 */
	.featured-image {
		min-height:500px;
	}
}



/**
 * Fundamentum Plugin Skin Addon: CSU CLA - 2020 VBL
 */

/**
 * 1.1 Plugins Reset/Override
 * -----------------------------------------------------------------------------
 */

/* Accordion */
.fl-accordion {
	border-radius:1.5rem;
	overflow:hidden;
}
.fl-accordion .fl-accordion-item:last-of-type .fl-accordion-content {
	border-radius:0 0 1.5rem 1.5rem;
}

/* Button */
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.fl-builder-content .fl-module a.fl-button,
.fl-builder-content .fl-module a.fl-button:visited,
.fl-builder-content .fl-module a.fl-button:hover,
.fl-builder-content .fl-module a.fl-button:focus {
	border-radius:10rem;
	padding:1.5rem;
}

/* CLA Events */
.cla-events {
	border-radius:0.5rem;
	overflow:hidden;
}
.is-vbl-2020-version .cla-events .events-list .event-item:nth-child(2n - 1),
.is-vbl-2020-version .cla-events .events-list .event-item:nth-child(2n - 1) .event-date {
	box-shadow:none;
}
.cla-events .events-list .event-item-background {
	background-image:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../images/patterns/pattern-2020-cla-brand-waves.svg');
	background-size:100px 100px;
	background-color:rgba(224, 225, 223, 1);
}
.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border-radius:3rem;
	border-width:2px;
}
.fl-builder-pagination li a.page-numbers {
	transition:color 300ms, background-color 300ms;
}

/* CLA People */
.cla-people-controls-form > input {
	margin-top:1.5rem;
}
.cla-people-controls {
	border-radius:1.5rem;
}
.cla-people-list-item {
	margin-bottom:6rem;
}
.cla-people-list-item .cla-people-userphoto-link,
.cla-people-individual .cla-people-userphoto-link {
	width:16rem;
	height:16rem;
}
.cla-people-list-item .cla-people-userphoto-link::before,
.cla-people-individual .cla-people-userphoto-link::before {
	position:absolute;
	top:-10%;
	left:-10%;
	z-index:0;
	content: "";
	border-radius:100%;
	display:block;
	width:60%;
	height:60%;
	opacity:1;
	transform-origin:100% 100%;
	transition:opacity 400ms, transform 400ms;
}
.cla-people-list-item .cla-people-profile-link:hover .cla-people-userphoto-link::before,
.cla-people-list-item .cla-people-profile-link:focus .cla-people-userphoto-link::before,
.cla-people-individual .cla-people-profile-link:hover .cla-people-userphoto-link::before,
.cla-people-individual .cla-people-profile-link:focus .cla-people-userphoto-link::before {
	opacity:0;
	transform:rotateZ(360deg);
}
.cla-people-list-item .cla-people-userphoto,
.cla-people-individual .cla-people-userphoto {
	position:relative;
	border-radius:80px;
	min-width:100%;
	max-width:16rem;
	min-height:100%;
	max-height:16rem;
	width:auto;
	height:auto;
	object-fit:cover;
	object-position:50% 50%;
	transition:border-radius 400ms;
}
.cla-people-list-item .cla-people-profile-link:hover .cla-people-userphoto,
.cla-people-list-item .cla-people-profile-link:focus .cla-people-userphoto,
.cla-people-individual .cla-people-profile-link:hover .cla-people-userphoto,
.cla-people-individual .cla-people-profile-link:focus .cla-people-userphoto {
	border-radius:0.5rem;
}
.cla-people-profile-icon {
	width:100px;
	height:100px;
}
.cla-people-profile-icon-location {
	background-image:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-map.svg');
}
@supports ((mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-map.svg')) or (-moz-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-map.svg')) or (-webkit-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-map.svg'))) {
	.cla-people-profile-icon-location {
		background-image:none;
		-webkit-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-map.svg');
		-moz-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-map.svg');
		mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-map.svg');
	}
}
.cla-people-profile-icon-phone {
	background-image:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-phone.svg');
}
@supports ((mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-phone.svg')) or (-moz-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-phone.svg')) or (-webkit-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-phone.svg'))) {
	.cla-people-profile-icon-phone {
		background-image:none;
		-webkit-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-phone.svg');
		-moz-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-phone.svg');
		mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-phone.svg');
	}
}
.cla-people-profile-icon-email {
	background-image:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-mail.svg');
}
@supports ((mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-mail.svg')) or (-moz-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-mail.svg')) or (-webkit-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-mail.svg'))) {
	.cla-people-profile-icon-email {
		background-image:none;
		-webkit-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-mail.svg');
		-moz-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-mail.svg');
		mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/icon-2020-cla-brand-mail.svg');
	}
}
.cla-people-profile-userphoto-wrap::before {
	content:"";
	position:absolute;
	top:-10%;
	left:-10%;
	z-index:0;
	border-radius:100%;
	display:block;
	width:60%;
	height:60%;
	opacity:1;
}
.cla-people-profile-userphoto-wrap::after {
	content:"";
	display:block;
	padding-top:100%;
}
.cla-people-profile-userphoto-wrap .cla-people-userphoto {
	position:absolute;
	top:0;
	left:0;
	border-radius:30rem;
	min-width:100%;
	max-width:100%;
	min-height:100%;
	max-height:100%;
	width:auto;
	height:auto;
	object-fit:cover;
	object-position:50% 50%;
	transition:border-radius 400ms;
}

/* CLA Post Grid */
.cla-post-grid-bg-photo {
	border-radius:0.5rem;
}
.cla-post-grid-feed-blog {
	border-radius:0 0.5rem 0 0;
}
.cla-post-grid-title {
	margin:0 0 1.5rem 0;
}
.cla-post-grid-content {
	border-radius:0 0.5rem 0.5rem 0;
}

/* CLA TOC */
.cla-toc-layout-accordion {
	border-radius:1.5rem;
	transition:border-radius 300ms;
}
.cla-toc-layout-accordion:focus-within,
.cla-toc-layout-accordion:hover {
	border-radius:1.5rem 1.5rem 0 0;
}
.cla-toc-layout-accordion .nav-menu {
	top:calc(100% + 0.2rem);
	border-radius:1.5rem;
	transition:border-radius 300ms, opacity 300ms, visibility 300ms;
}
.cla-toc-layout-accordion:focus-within .nav-menu,
.cla-toc-layout-accordion:hover .nav-menu {
	border-radius:0 1.5rem 1.5rem 1.5rem;
}

/* Events Manager */
.em-calnav-prev .genericon,
.em-calnav-next .genericon {
	display:inline-block;
	font-size:1.6rem;
	transform:translateY(-0.2rem);
}
.em-calnav-prev .genericon {
	margin-right:0.5rem;
}
.em-calnav-next .genericon {
	margin-left:0.5rem;
}
.em-calendar td {
	height:10rem;
}
.em-calendar tbody .days-names td {
	border-bottom-style:solid;
	border-bottom-width:2px;
}
.em-calendar .month-day {
	border-top-style:solid;
	border-top-width:1px;
}

/* Tabs */
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label {
	border-radius: 1.5rem 0 0 1.5rem;
}
.fl-tabs-horizontal .fl-tabs-labels .fl-tabs-label {
	border-radius: 1.5rem 1.5rem 0 0;
}



/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
.site-header-row-main .search-submit {
	margin-top:2rem;
	margin-right:1.5rem;
	width:6rem;
	height:6rem;
}



/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */
.menu-header-main .menu > .menu-item > .sub-menu,
.site-header-row-sub .menu > .menu-item > .sub-menu {
	border-radius:0 0 0.5rem 0.5rem;
	box-shadow:0 0 1rem 0 rgba(65, 70, 63, 0.5);
}



/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */
.featured-image {
	border-bottom:none;
}



/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */
.has-featured-image .site-entry-header-content-container {
	position:relative;
}
.has-featured-image .site-entry-header-content-container::before {
	position:absolute;
	left:1.5rem;
	top:-3.5rem;
	display:block;
	width:255px;
	height:30px;
	background-image:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/stamp-2020-cla-brand-arrows.svg');
	background-repeat:repeat-x;
}
@supports ((mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/stamp-2020-cla-brand-arrows.svg')) or (-moz-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/stamp-2020-cla-brand-arrows.svg')) or (-webkit-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/stamp-2020-cla-brand-arrows.svg'))) {
	.has-featured-image .site-entry-header-content-container::before {
		background-image:none;
		-webkit-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/stamp-2020-cla-brand-arrows.svg');
		-moz-mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/stamp-2020-cla-brand-arrows.svg');
		mask:url('https://coloradoreview.colostate.edu/wp-content/mu-plugins/cla-plugins/fundamentum-plugin/addons/skins/css/vbl/../../../../../beaver-sticks/svgs/stamp-2020-cla-brand-arrows.svg');
	}
}



/**
 * 6.7 Post/Image/Paging Navigation
 * -------------------------------------------------------------------------------
 */
.nav-links-next-previous {
	border-radius:0.5rem;
	overflow:hidden;
}
.nav-links-related-posts .nav-links-image {
	border-radius:0.5rem;
}



/* Small devices ONLY (767px and down) */
@media (max-width:767px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */

	/* CLA TOC */
	.cla-toc-align-responsive-left .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-responsive-left .cla-toc-layout-accordion:hover .nav-menu {
		border-radius:0 1.5rem 1.5rem 1.5rem;
	}
	.cla-toc-align-responsive-center .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-responsive-center .cla-toc-layout-accordion:hover .nav-menu {
		border-radius:1.5rem;
	}
	.cla-toc-align-responsive-right .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-responsive-right .cla-toc-layout-accordion:hover .nav-menu {
		border-radius:1.5rem 0 1.5rem 1.5rem;
	}
}



/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	/* CLA People */
	.cla-people-controls-form > input {
		margin:0;
	}
	.cla-people-controls {
		border-radius:10rem;
		padding:1.5rem 1.5rem 1.5rem 3.5rem;
	}

	/* Events Manager */
	.em-calendar tbody li {
		padding:0;
	}
	table.em-calendar td.eventful li a,
	table.em-calendar td.eventful-today li a {
		border-radius:0.5rem;
		padding:2px 4px;
	}
}



/* Tablets ONLY (768px to 991px) */
@media (min-width:768px) and (max-width:991px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */

	/* CLA TOC */
	.cla-toc-align-medium-left .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-medium-left .cla-toc-layout-accordion:hover .nav-menu {
		border-radius:0 1.5rem 1.5rem 1.5rem;
	}
	.cla-toc-align-medium-center .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-medium-center .cla-toc-layout-accordion:hover .nav-menu{
		border-radius:1.5rem;
	}
	.cla-toc-align-medium-right .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-medium-right .cla-toc-layout-accordion:hover .nav-menu {
		border-radius:1.5rem 0 1.5rem 1.5rem;
	}
}



/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	/* CLA News Grid */
	.cla-post-grid-wrapper {
		border-radius:0.5rem;
		overflow:hidden;
	}
	.cla-post-grid-bg-photo {
		border-radius:0;
	}

	/* CLA People */
	.cla-people-profile-userphoto-wrap {
		transform:translateY(-70%);
	}

	/* CLA TOC */
	.cla-toc-align-left .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-left .cla-toc-layout-accordion:hover .nav-menu {
		border-radius:0 1.5rem 1.5rem 1.5rem;
	}
	.cla-toc-align-center .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-center .cla-toc-layout-accordion:hover .nav-menu {
		border-radius:1.5rem;
	}
	.cla-toc-align-right .cla-toc-layout-accordion:focus-within .nav-menu,
	.cla-toc-align-right .cla-toc-layout-accordion:hover .nav-menu {
		border-radius:1.5rem 0 1.5rem 1.5rem;
	}


	/**
	 * 6.2 Entry Header
	 * -----------------------------------------------------------------------------
	 */
	.has-featured-image .entry-header-container {
		margin-top:1.5rem;
	}
}