/* 
 * Static CSS Styles
 * 
 * Place static CSS styles here.
 * 
 * For more info please see: http://themes.muffingroup.com/betheme/documentation/#static-css
 */

/* paste header dynamic styles content below */

.screen-reader-text.skip-link {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

.screen-reader-text.skip-link:focus {
	clip: auto;
	height: auto;
	left: 16px;
	padding: 10px 14px;
	top: 16px;
	width: auto;
	z-index: 100000;
	background: #fff;
	color: #000;
	text-decoration: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
[tabindex]:focus {
	outline: 3px solid #005fcc !important;
	outline-offset: 2px;
}

@supports selector(:focus-visible) {
	a:focus,
	button:focus,
	input:focus,
	select:focus,
	textarea:focus,
	[tabindex]:focus {
		outline: none !important;
	}

	a:focus-visible,
	button:focus-visible,
	input:focus-visible,
	select:focus-visible,
	textarea:focus-visible,
	[tabindex]:focus-visible {
		outline: 3px solid #005fcc !important;
		outline-offset: 2px;
	}
}

@media only screen and (min-width: 1240px) {
	body.menuo-right:not(.header-stack):not(.header-split):not(.header-creative) #Top_bar .menu_wrapper {
		float: right !important;
		text-align: right;
	}

	body.menuo-right:not(.header-stack):not(.header-split):not(.header-creative) #Top_bar #menu {
		text-align: left;
	}
}
