/* RESPONSIVE =============================================== */





/* Small only */

/* BREAKPOINT 458px - target smartphones portrait only and smaller than iphone 6+ - grid 2 cols */

@media only screen and (max-width: 28.63rem) {
	
	.top-links a span { display: none; }
		
}



@media screen and (max-width: 39.9375em) {
	
	

	
	/* header */
	.labelrow { position: relative; }
	.logo { width: 100%; margin: 0 !important; }
	.top-links .columns { padding-right: 0; }
	.top-links a { font-size: 0.6875rem; }
	
	/* slider */
	.flexslider-header .flex-direction-nav a { top: 45%; }
	
	/* search */
	.mobile-search { padding: .5rem; display: none; }
	.mobile-search form { width: 85%; } 
	
	/* navigation */
	.title-bar { background-color: #1e384b; padding-right: .5rem; padding-left: 1rem; }
	.title-bar-title { color: #fff; }
	.menu>li { display: block; }
	#main-menu { background: rgba(175,14,45,1); }
	#main-menu ul { padding-top: 1rem; }
	#main-menu a.level1::before { display: none; }
	.js-drilldown-back::before { border-color: transparent #fff transparent transparent; margin-top: 10px; }
	.is-drilldown-submenu-parent>a::after { border-color: transparent transparent transparent #fff; }
	
	/* content */
	.homepage .main-content { padding: 1rem; }
	.homepage .main-content .medium-4.columns { padding: 0; }
	
	

/* Medium and up */

@media screen and (max-width: 800px) {
	.vcardcontainer .vcard {
				margin-right: 2%;
				margin-bottom: 20px;
				width: 100%;
	}
	
	img.right.lsp {
		max-width: 100%;
			width: 100%;
			height: auto;
	}
}
@media screen and (max-width: 1023px) {
	#UserForm_Form label {
		width: 100%;
	}
	#UserForm_Form .optionset.wide .middleColumn div label {
		width: 90%;
	}
	
	
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	
	#main-menu a.level1 { font-size: 0.8125rem; }
	.menu>li:not(.menu-text)>a { padding: .7rem .5rem; }
	
	
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}