@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	/**/
}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

@media (min-width: 1280px) {
	nav ul li a {
		font-size: 1.35em;
	}
}

@media (max-width: 1024px) {
	.meetellen-logo img, .iso-logo img {
		margin-top: 25px;
	}

	input {
		-webkit-appearance: none;
		-moz-appearance: none;
	}

	.blockContainer > div {
		width: 100% !important;
		padding: 0;
	}

	.blockContainer .blockitem table {
		width: 100% !important;
	}

	.blockContainer article > div {
		width: 100%;
	}

	.blockContainer article img {
		width: 100%;
	}

	.iz-form .col label,
	.iz-form .col input,
	.iz-form .col select,
	.iz-form .col textarea {
		width: 100% !important;
	}

	.headerImage {
		display: none;
	}

	.blockitem {
		padding: 15px 0 !important;
	}

	.categoryDetail {
		margin-bottom: 0;
	}

	.article-introduction p.quote {
		font-size: 0.85em;
	}
}

@media (max-width: 880px) {
	.mediaLibrary img {
		display: inline-block;
		height: auto;
		margin: 0;
		padding: 0;
		width: 100%;
	}
}

/* IPAD PORTRAIT */
.mobileMenu, #menu_button {
	display: none;
}

.logo-mobile {
	display: none;
}

.navigation-mobile-open {
	display: none;
}

@media (max-width: 767px) {
	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	.categoryDetail .rightColumn img.jitStory {
		top: -36px;
		width: 125px;
	}

	.blockType-2 .blockitem {
		padding: 0 !important;
	}

	.googleMapsWrapper, .blockType-2 {
		margin: 0;
	}

	.flex {
		display: flex;
		flex-flow: row wrap;
	}

	.flex .leftColumn {
		order: 2;
	}

	.flex .rightColumn {
		margin-bottom: 15px;
		order: 1;
	}

	.colFooter {
		padding-bottom: 10px;
	}

	.navigation-mobile-open {
		display: block;
		position: absolute;
		z-index: 11;
		bottom: 0;
		right: 0;
		width: 30px;
	}

	.navigation-mobile-open img {
		max-height: 30px;
	}

	.logo-mobile img {
		margin-top: 10px;
		max-height: 30px;
	}

	.navigation-top {
		display: none;
	}

	.headerTop {
		background: rgb(237, 219, 76);
	}

	.smallHeader {
		position: fixed;
		top: 0;
		z-index: 150;
		width: 100%;
		height: 50px;
	}

	nav {
		display: none;
	}

	header .inner {
		display: inline-block;
	}

	#menu_button {
		display: inline-block;
		height: 16px;
		margin: 2px 0 0 0;
		width: 16px;
	}

	.pageContainer {
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 1;
		background: #fff;
		-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);

	}

	.slideout-open, .slideout-open body, .slideout-open .pageContainer {
		overflow: hidden;
	}

	.slideout-open .pageContainer {
		position: fixed;
		top: 0;
	}

	.pageContainer:after {
		clear: both;
		content: ' ';
		display: block;
	}

	.slideout-menu {
		background-color: #d1d1d1;
		bottom: 0;
		display: none;
		min-height: 100vh;
		overflow-y: scroll;
		padding: 22px 14px;
		position: fixed;
		right: 0;
		top: 0;
		width: 256px;
		-webkit-overflow-scrolling: touch;
		z-index: 0;
	}

	.slideout-panel {
		background-color: #fff; /* A background-color is required */
		min-height: 100vh;
		position: relative;
		z-index: 1;
		/*will-change: transform;*/
	}

	.slideout-open,
	.slideout-open body,
	.slideout-open .slideout-panel {
		overflow: hidden;
	}

	.slideout-open .mobileMenu {
		display: block;
	}

	.slideout-panel a.logoLink {
		display: block;
		position: absolute;
		right: 0;
		top: 1px;
	}

	.mobileMenu li {
		height: auto;
		padding: 7px 0 6px;
		text-align: right;
	}

	.mobileMenu a {
		color: #262626;
		font-size: 13px;
		text-transform: uppercase;
	}

	.mobileMenu a:hover {
		color: #000;
	}

	.mobileMenu ul {
		/*list-style: none;*/
	}

	.navItem:hover > ul {
		background: none;
		opacity: 1;
	}

	.firstNav {
		margin-left: 20px;
	}

	.navItem {
		float: none;
		margin-bottom: 15px;
		margin-left: 20px;
	}

	.mobileMenu ul,
	.mobileMenu li {
		list-style: none;
	}

	.navItem ul li:hover {
		background: none;
	}

	.navItem > a {
		color: #c0c0c0;
		text-transform: uppercase;
	}

	.mobileMenu .active > a {
		color: #268835;
	}

	#nav ul li a {
		padding: 10px;
	}

	.article-introduction.two-1 {
		margin-right: 0;
	}

	.article-introduction.two-2 {
		margin-left: 0;
	}

	.headerTop {
		height: 65px;
	}

	.headerTop img {
		max-height: 45px;
		margin-top: 10px;
	}

	.headerBottom {
		margin-bottom: 35px;
	}

	.article-text .quote {
	}

	.article-more {
		font-size: 12px;
	}


	.articleSlider .sliderImage {
		margin: 0 0 20px 0;
	}

	.articleSlider .sliderText {
		margin: 0;
	}


}

@media (max-width: 560px) {
	.blockType-4 .blockitem, .blockType-3 .blockitem, .blockType-5 .blockitem, .blockType-6 .blockitem {
		width: 100% !important;
		padding: 5px 0 !important;
	}

	.helpDropdown li {
		background-color: #b2b2b2;
		height: 32px;
		font-size: 15px;
		display: none;
		position: relative;
		overflow: auto;
		text-align: left;
	}

	.helpDropdown li:hover {
		background-color: #9cb8d5;
	}

	.helpDropdown li a {
		color: #fff;
		display: block;
		padding: 5px 0 5px 19px;
		text-decoration: none;
	}

	.helpDropdown li:not(.noselect) {
		border-left: 3px solid #595959;
		border-top: 1px solid #fff;
		height: auto;
		margin-left: -3px;
		width: calc(100% + 34px);
	}

	.helpDropdown li:not(.noselect):nth-child(2) {
		border-top: 0;
	}

	.helpDropdown li:first-child {
		display: block;
		border-top: none;
		cursor: pointer;
	}

	.helpDropdownWrapper {
		margin: auto;
		right: 10%;
		width: 96%;
		-webkit-box-shadow: -4px 4px 0 -1px #595959;
		-moz-box-shadow: -4px 4px 0 -1px #595959;
		box-shadow: -4px 4px 0 -1px #595959;
	}

	.helpDropdownWrapper:after {
		clear: both;
		content: '';
		display: block;
	}

	.helpDropdownWrapper ul {
		margin: 0;
	}

	.helpDropdownWrapper.open ul li {
		display: block;
	}

	.iconWrapper {
		background-color: #b2b2b2;
		display: inline-block;
		padding: 2px;
	}

	.iconWrapper,
	.helpDropdown {
		float: left;
	}

	.helpDropdown {
		background-color: #d1d1d1;
		height: 32px;
		margin: 0;
		padding: 0;
		width: calc(100% - 35px);
	}

	.helpDropdown .noselect {
		background-color: #d1d1d1;
		color: #fff;
		overflow: hidden;
		padding-left: 20px;
		width: 100%;
	}

	.helpDropdown .noselect div {
		overflow: hidden;
		width: 94%;
	}

	.helpDropdown a {
		box-shadow: none;
		margin: 0;
	}

	.icon-up {
		display: none;
	}

	.helpDropdownWrapper.open .icon-up {
		display: block;
	}

	.helpDropdownWrapper.open .icon-down {
		display: none;
	}

	.catButtons {
		display: none;
	}

	.helpDropdownContainer {
		cursor: pointer;
		display: block;
		float: none;
		margin: auto;
		max-width: 100%;
		position: relative;
		width: auto;
	}

	.helpDropdownContainer > div.row {
		text-align: center;
	}

	.helpDropdownContainer > div.row img {
		height: auto;
		margin: 0 0 20px 0;
		max-width: 80%;
	}

	.article-introduction p.quote {
		font-size: 1em;
	}
}

@media (max-width: 414px) {
	.subTitleBar span {
		display: none;
	}

	.article-introduction p.quote {
		font-size: 0.6667em;
	}
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	a,
	a:visited {
		color: #444 !important;
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	body {
		background: none;
		line-height: 1.2em;
		word-spacing: 1px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11pt;
		width: 95%;
		color: #000;
	}

	div#main a:after {
		content: " ( " attr(href) " )";
	}

	img,
	a img {
		border: none;
	}

	/* Site specific styles here */
}