/**
 * Fundamentum Plugin Skin Addon: CSU CLA - Layout: Header
 */

/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
 #site-header-row-main.has-header-logo-parent {
	min-height:15.4rem;
}
.menu-toggle {
	z-index:1000;
	top:8.5rem;
}
.site-header .search-box-mobile .search-field,
.site-header .search-box-mobile .search-field:focus {
	margin-top:1.5rem;
	border-style:solid;
	border-width:2px;
}
.site-header .search-field:focus {border:none;}

.csu-signature-link {
	float:left;
	margin:0 15px 0 0;
	padding:28px 0 28px 0;
	display:block;
	width:113px;
	max-height:100px;
	overflow:hidden;
}
.csu-signature {
	min-width:348px;
	max-width:348px;
	height:auto;
	max-height:44px;
}
.csu-signature-medium,
.csu-signature-large {
	display:none;
}
.csu-signature-link + .site-title {
	position:absolute;
	float:left;
	left:143px;
	margin:0;
	margin-right:55px;
	padding-left:17px;
	display:table;
	height:10rem;
	min-height:auto;
}
.csu-signature-link + .site-title:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	margin-top:-25px;
	display:block;
	width:2px;
	height:48px;
}
.csu-signature-link + .site-title a {
	display:table-cell;
	vertical-align:middle;
}
.csu-signature-link + .site-title .secondary-unit-identifier {
	display:block;
	word-spacing:768px;
}
.csu-signature-link + .site-title .secondary-unit-identifier-multiple-lines .secondary-unit-identifier-line {display:block;}

.site-sub-title {
	float:none;
	clear:left;
	margin:1.5rem 1.5rem 1.5rem 0;
	padding:0;
}
.site-header-row-main .site-sub-title {
	float:none;
	margin-top:1.5rem;
	margin-right:6rem;
}
.site-header-row-drawer .site-sub-title {
	margin-right:0;
}

.search-box-mobile:last-child {
	margin-bottom:1.5rem;
}

.site-header-row-drawer .search-field {
	margin:1.5rem 0;
}

.site-header-row-drawer img,
.single-drawers-location-header main img {
	border-radius:0.5rem;
}



/* Extra Small devices (tablets, 375px and down) */
@media (max-width:374px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.csu-signature-link + .site-title .secondary-unit-identifier-single-line .secondary-unit-identifier-line,
	.csu-signature-link + .site-title .secondary-unit-identifier-multiple-lines .secondary-unit-identifier-line {display:block; width:0;}
}



/* Small devices (tablets, 768px and up) */
@media (min-width:375px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	#site-header-row-main.has-header-logo-parent {
		min-height:auto;
	}

	.menu-toggle {
		top:2.5rem;
	}

	.csu-signature-link + .site-title .secondary-unit-identifier {
		word-spacing:normal;
	}

	.site-header-row-main .site-sub-title {
		margin-right:0rem;
	}
}



/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.csu-signature-link {
		padding:22px 0 22px 0;
	}
	.csu-signature {
		min-width:450px;
		max-width:450px;
		max-height:57px;
	}
	.csu-signature-link {width:222px;}
	.csu-signature-mobile {display:none;}
	.csu-signature-medium {display:block;}
	.csu-signature-link + .site-title {
		left:252px;
	}

	.site-header-row-main .site-sub-title {
		float:left;
		margin-top:1.5rem;
		margin-right:0rem;
	}
}



/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.site-header-row-main .search-field {
		top:0;
		bottom:0;
		border-radius:0;
		min-height:10rem;
	}
	.site-header-row-drawer .search-field {
		border-radius:0;
		min-height:10rem;
	}

	.site-header-row-sub .site-content > div {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-direction:row;
		justify-content:flex-start;
	}
	.site-header-row-sub .menu-header-global {
		margin-left:auto;
	}

	.site-header-row-sub .menu-header-sub + .search-toggle + .search-box-mobile + .header-social-container {
		margin-left:auto;
	}

	.csu-signature-link + .site-title {
		position:relative;
		float:left;
		clear:none;
		left:auto;
		margin-top:0;
		margin-right:1.5rem;
		margin-bottom:0;
		min-height:10rem;
		max-width:300px;
	}

	.site-header-row-main .site-sub-title {
		float:right;
		clear:none;
		margin-top:4.2rem;
		margin-right:6.1rem;
	}

	.site-header-row-drawer .social-container,
	.site-header-row-drawer .site-sub-title {
		float:right;
		clear:both;
	}
}



@media (min-width:1100px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.csu-signature-link + .site-title {
		max-width:400px;
	}
}



/* Large devices (desktops, 1200px and up) */
@media (min-width:1200px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.csu-signature-link {width:450px;}
	.csu-signature-medium {display:none;}
	.csu-signature-large {display:block;}

	.csu-signature-link + .site-title {
		max-width:300px;
	}
}



@media (min-width:1400px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.csu-signature-link + .site-title {
		max-width:460px;
	}
}



@media (min-width:1500px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.csu-signature-link + .site-title {
		max-width:none;
	}
}



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


.site-header-row-drawer .search-field,
.single-drawers-location-header main .search-field {
	border-radius:10rem;
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.site-header-row-drawer .search-field,
	.single-drawers-location-header main .search-field {
		border-radius:10rem;
		min-height:6rem;
	}
}