@font-face { 
   font-family: 'Neue Regular'; 
   src: local('Neue Regular'), 
        local('Neue-Regular'), 
        url('fonts/Neue-Regular.otf'); 
}
@font-face { 
   font-family: 'Neue Regular Italic'; 
   src: local('Neue Regular Italic'), 
        local('Neue-RegularItalic'), 
        url('fonts/Neue-RegularItalic.otf'); 
}
@font-face { 
   font-family: 'Neue Bold Italic'; 
   src: local('Neue Bold Italic'), 
        local('Neue-BoldItalic'), 
        url('fonts/Neue-BoldItalic.otf'); 
}
@font-face { 
   font-family: 'Neue Bold'; 
   src: local('Neue Bold'), 
        local('Neue-Bold'), 
        url('fonts/Neue-Bold.otf'); 
}
@font-face { 
   font-family: 'Neue Display Ultra'; 
   src: local('Neue Display Ultra'), 
        local('NeueDisplay-Ultra'), 
        url('fonts/NeueDisplay-Ultra.otf'); 
}
@font-face { 
   font-family: 'Neue Display Wide'; 
   src: local('Neue Display Wide'), 
        local('NeueDisplay-Wide'), 
        url('fonts/NeueDisplay-Wide.otf'); 
}
@font-face { 
   font-family: 'Neue Display Black'; 
   src: local('Neue Display Black'), 
        local('NeueDisplay-Black'), 
        url('fonts/NeueDisplay-Black.otf'); 
}
/* General Style
---------------------------------------------*/
	form,body,html{height:100%;width:100%;}
	body{margin:0;padding:0;font:14px/1.5em 'Neue Regular',Arial,sans-serif;color:#222222;background:#fff;}

	a {color:#e82e21;outline:none;
	   -webkit-transition: color 250ms ease, background 500ms ease;
	   -o-transition: color 250ms ease, background 500ms ease;
	   transition: color 250ms ease, background 500ms ease;
	 }
	a:hover {color:#e82e21;text-decoration: underline; }
	a:visited{}
	a:active{}
	a img{border:none;}

	h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:0;text-transform:uppercase;margin-bottom:20px;}
	h1, .PageTitleHeader {font-family: 'Neue Display Ultra',Arial,sans-serif;font-size:1.8em;line-height:1.25em;color:#e82e21; }
	h2, .PageSubTitleHeader {font-family: 'Neue Display Black',Arial,sans-serif;color:#000000;font-size: 1.7em; line-height:1.25em;}
	h3 {font-size:1.429em;line-height:1.25em;font-family: 'Neue Bold',Arial,sans-serif;color:#e82e21;}
	h4 {font-size: 1.143em;line-height:1.25em;font-family: 'Neue Bold',Arial,sans-serif;color:#3a3a3a;} 
	h5 {font-size: 0.929em;line-height:1.25em;font-family: 'Neue Bold',Arial,sans-serif;color:#3a3a3a;text-transform:none;}
	p {margin:0.5em 0 1.5em;padding:0;line-height:2;}
	#PageTitle, .PageTitleHeader { display:none;}

	.left{float:left;}
	.right{float:right;}
	.center{text-align:center;}
	.textalignright{text-align:right;}
	.textalignleft{text-align:left;}

	hr{height:5px;line-height:5px;margin:2em 0px;clear:both;border:none;background:#ccc;color:#ccc;}

	img.left{float:left;margin:0 7px 1px 0;}
	img.right{float:right;margin:0 0 7px 7px;}
	img.outline{border:4px solid #333;}

	.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
	.clearBoth{clear:both;}
	.clearRight{clear:right;}
	.clearLeft{clear:left;}
	.invisibleButAccessible{display:none;}

	#MainBody .idbmsBreadcrumbSeparator {color:#70a533;}
	#MainBody .expand img {background-color: #70a533; max-width: inherit !important;}
	#MainBody .expand {background-color: #70a533; display:inline-block; }
	.Error,.error {width:auto!important}

	img[src="/images/icons/v2/common/brick_edit.gif"],
	img[src="/images/icons/v2/common/delete.gif"],
	img[src="/images/icons/v2/common/arrow_out.gif"],
	img[src="/images/e.gif"],
	img[src="/images/spacer.gif"],
	img[src="/images/icons/v2/bomb.png"] {border:0!important; padding:0!important; margin:0!important; float:none!important; width:16px!important; height:16px!important}

	#inner-wrap img[src="/images/spacer.gif"] {display:none;}

	::-moz-selection { background: #0066CC; color: #fff; }

	::selection { background: #0066CC; color: #fff; } /* Safari 3.1+, Opera 9.5+, Chrome 2+ */
	::-moz-selection { background: #0066CC; color: #fff; } /* Mozilla Firefox */

	#inner-wrap * {  -webkit-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box;}
	#inner-wrap img {max-width:100%; height:auto;}

/* UTILITY BAR ELEMENTS
---------------------------------------------*/
	.utilityBar {background:#e82e21;height:15px;position:relative;}

	/* Member Tools */
	.memberTools {float:right; margin-right:0px;width:100%;}
	.memberTools ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:Center;-ms-flex-pack:Center;justify-content:Center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;}
	.memberTools li {float:left;padding:0 20px;}
	.memberTools li:first-child {}
	.memberTools a {display:block;}

	/* Search */
	.search {float:right;min-width:50px;}
	.search img[id$="_imgbtnSearch"] {width:18px}
	.search label,
	.searchBox .SearchModuleSpacer {display:none;}

	.searchWrap{position:relative;}
	.searchBox{display:none;position:absolute;z-index:100;background:#000;right:53px;top:3px;padding:45px 30px 30px 30px;width: 200px;}
	.searchBox img{position:absolute;right:7px;bottom:35px;}
	.searchBox input{width:100%;}
	a#searchToggle{color:#ffffff;z-index:101;text-decoration:none;display:block;padding:3px 5px;background:#000;position:absolute;right:53px;bottom:-30px;}
/* HEAD ELEMENTS
---------------------------------------------*/
	.structHead {background:#fff; padding:1em 0;}
	.headerInner{position:relative;float:left;width:100%;display:block;}
	.logoWrap {position:absolute;top:0;left:0;padding-left:15px;z-index:60;}

	#nav {display:none;}

	.giveButtonMob{text-align:center;}
	.giveButtonMob a{  font-family: 'Neue Display Wide', Arial, sans-serif; display:block;width:100%;max-width:130px;color:#ffffff;text-decoration:none;line-height:75px;background:#e82e21;position:relative;} 
	.giveButtonMob a:before{content:"";border-top:4px solid #e82e21;height:8px;position:absolute;top:-7px;left:0;width:100%;border-bottom:4px solid #fff;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
	.giveButtonMob a:hover{background:#000;}
	.giveButtonMob a:hover:before{border-top:4px solid #000;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
	.desktopNav {position:relative;z-index:99;float:right;display:block;width:100%;}

	/* General Styles */
	.desktopNav ul {list-style-type:none;margin:0; padding:10px 0 0 0;float:right;}
	.desktopNav ul li {float:left;padding:0;}
	.desktopNav ul li a{color:#000000;display:block;text-decoration:none; padding:0 1em;}
	.desktopNav ul li:last-child a{padding-right:0px;}
	.desktopNavInner{float:left;display:block;width:100%;}
		/* Flexbox styles */
		.flexbox .desktopNavInner > ul {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex; 
		}
		.flexbox .desktopNavInner > ul > li {float:none; display: block;
			-ms-flex-direction: column;
			    -webkit-box-orient: vertical;
			    -webkit-box-direction: normal;
			        flex-direction: column;
		}
		.flexbox .desktopNavInner > ul > li > a {display: -ms-flexbox;display: -webkit-box;display: flex; width: 100%; line-height: 1.25em; padding: 25px 10px;  text-align: center;
			-ms-flex: 1 0 auto;
			    -webkit-box-flex: 1;
			        flex: 1 0 auto;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			        align-items: center;
			-ms-flex-pack: center;
			    -webkit-box-pack: center;
			        justify-content: center;
		}
		/*.flexbox .desktopNavInner > ul > li:last-child > a{padding-right:0px;}*/
	/* Top Level Group */
	.desktopNav ul li {line-height:1.5em;font-weight:bold; text-transform:uppercase; position:relative;}
	.desktopNav ul li a:hover,
	.desktopNav ul li:hover > a {color:#e82e21;}

	/* Second Level Groups */
	.desktopNav li ul { position: absolute; left: -999em;margin:0px; background:#fff;background:rgba(255,255,255,0.95);border-top:3px solid #e82e21; float:none; width:15em;text-align:left; opacity:0;-webkit-transition: opacity 500ms ease;-o-transition: opacity 500ms ease;transition: opacity 500ms ease;-webkit-box-shadow: 0px 9px 32px -7px rgba(0,0,0,0.75);box-shadow: 0px 9px 32px -7px rgba(0,0,0,0.75);
	}
	.desktopNav li li { width: 100%; border:none; margin: 0; padding:0;background:none;line-height:normal;text-transform:none; font-size:1em;}
	.desktopNav li li a {color:#000;font-weight:normal;text-align:left;padding:0.75em;border:none;}
	.desktopNav ul li:hover li a{}
	.desktopNav ul li:hover li a:hover{}
	.desktopNav li li:hover a { background: #e82e21;color:#fff; }

	/* Third Level Groups */
	.desktopNav li li ul { margin:-23px 0 0 150px; background: #367c2b; color:#ffffff; width:170px;}
	.desktopNav li li li a:hover { color: #ccc;}
	.desktopNav li li li{ width: 170px;}
	.desktopNav li li li a {color:#fff;}

	/* The Magic */
	.desktopNav li.sfHover ul ul,
	.desktopNav li.sfHover ul ul ul { left: -999em;}

	.desktopNav li.sfHover ul,
	.desktopNav li li.sfHover ul,
	.desktopNav li li li.sfHover ul { left: auto; opacity:1;}

	/*Fix for the Sticking*/
	.desktopNav li.sfHover,
	.desktopNav li li li.sfHover,
	.desktopNav li li.sfHover { position:relative;}

	.desktopNav .desktopNavInner > ul > li.giveButton > a{font-family: 'Neue Display Wide', Arial, sans-serif;padding:24px 15px;color:#ffffff;text-decoration:none;background:#e82e21;position:relative;} 
	.desktopNav .desktopNavInner > ul > li.giveButton > a:before{content:"";border-top:4px solid #e82e21;height:8px;position:absolute;top:-7px;left:0;width:100%;border-bottom:4px solid #fff;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
	.desktopNav .desktopNavInner > ul > li.giveButton > a:hover{background:#000;color:#fff;}
	.desktopNav .desktopNavInner > ul > li.giveButton > a:hover:before{border-top:4px solid #000;}

/* LEFT COLUMN
---------------------------------------------*/
	.sideWrap{background:#e5e5e5;padding:20px;margin-bottom:30px;}

	.navSectionTitle{display:none;}
	.navSectionTitle.selected{display:block;}
	.navSectionTitle.selected{text-decoration:none;text-transform:uppercase;padding:15px 0;line-height:16px;text-align:center;background:#e82e21;display:block;width:100%;font-size:16px;color:#fff;margin-bottom:30px;}

	/* Secondary Navigation - General Styles */
	.secondaryNav ul {margin:0; padding:0; list-style:none;}
	.secondaryNav ul li {}
	.secondaryNav ul li a {display:block; line-height:normal;color:#000;text-decoration:none;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
	.secondaryNav ul li a:hover{background:#e82e21;padding-left:10px;color:#fff;}

	/* Secondary Navigation - First Level */
	.secondaryNav > ul {margin-bottom:0px;}
	.secondaryNav > ul > li {}
	.secondaryNav > ul > li > a {padding:10px 0;text-transform:uppercase;}
	.secondaryNav > ul > li.selected > a{color:#e82e21;}
	.secondaryNav > ul > li.selected > a:hover{color:#fff;}

	/* Secondary Navigation - Second Level */
	.secondaryNav > ul > li > ul {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d6d8d8;}
	.secondaryNav > ul > li > ul > li {}
	.secondaryNav > ul > li > ul > li a { font-family: 'Neue Regular Italic', Arial, sans-serif; display:block; padding:5px 5px 5px 30px;}

/* BODY ELEMENTS
---------------------------------------------*/
	.home .structBody {padding:128px 0; background-image:url('images/body-bg.jpg');background-position:center top;background-size:cover;}
	.interior .structBody {padding:60px 0;}
	.midWrap {padding-bottom:3em;}
	.interior #ContentMiddle{clear:both;float:left;width:100%;}
	
	/* Page Name/Title */
	.interior .pageName {position:absolute;bottom:40px;left:15px;;background:#ffffff;background:rgba(255,255,255,0.8);width:40%;padding:20px;}
	.interior .pageName h1 {margin:0;}

	/* Breadcrumbs */
	.structBody .breadCrumbs {margin-bottom:2em}
	.structBody .breadCrumbs ul {padding:0;margin:0;list-style:none;}
	.structBody .breadCrumbs ul li{padding:0 0px 0 0px;margin:0;display:inline;font-size:.8em;}
	.structBody .breadCrumbs ul li a{text-decoration:none;padding:0px 5px 0 8px;}
	.structBody .breadCrumbs ul li:before {content: "»";}
	.structBody .breadCrumbs ul li:first-child a {padding-left:0;}
	.structBody .breadCrumbs ul li:first-child:before {content:"";}
	.structBody .breadCrumbs ul li.selected a{font-weight:bold;}
	
	/*heading with underline decoration*/
	h2.titleHeading{margin-bottom:-28px;color:#e82e21;text-transform:uppercase;position:relative;display:block;}
	h2.titleHeading{margin-bottom:0px;}
	h2.titleHeading:after{content:"";position:absolute;width:140px;height:10px;bottom:-15px;left:0;display:block;border-bottom:4px solid #d6d8d8;border-top:4px solid #d6d8d8;}
	
	/*step news*/
	.skewItemTitle h2{margin-bottom:-28px;color:#e82e21;text-transform:uppercase;position:relative;display:block;}
	.loggedin .skewItemTitle h2{margin-bottom:0px;}
	.skewItemTitle h2:after{content:"";position:absolute;width:140px;height:10px;bottom:-15px;left:0;display:block;border-bottom:4px solid #d6d8d8;border-top:4px solid #d6d8d8;}
	.stepNewsWrap{float:left;display:block;width:100%;padding:0 15px;}
	.stepItemWrap{position:relative;margin-bottom:2px}
	.rightWrap{padding:0px;}
	.rightSplit{text-align:left;float:left;display:block;width:50%;padding:1px;}
	.leftSplit{text-align:right;float:left;display:block;width:50%;padding:1px;}
	.left1, .left2{text-align:center;padding:1px;}
	.left1{margin-top:115px;}
	.left2{margin-top:57px;}

	.skewWrap1{padding:0px;margin-top:145px;}
	.skewWrap2{padding:0px;margin-top:87px;}
	.skewWrap3{padding:0px;margin-top:30px;}
	.skewWrap4{padding:0px;margin-top:-27px}
	.skewInner{padding:0 1px;}
	.skewItem{position:relative;margin-bottom:2px;padding:1px;background:#000;-ms-transform: skewY(-31deg);-webkit-transform: skewY(-31deg);transform: skewY(-31deg);min-height:163px!important;}
	
	div[class$="skewWrap"] .skewItem:nth-child(1){background:#ebebeb}
	div[class$="skewWrap"] .skewItem:nth-child(2){background:#efefef}
	div[class$="skewWrap"] .skewItem:nth-child(3){background:#f7f7f7}

	.skewWrap1 .skewItem:before{position:absolute;top:-151px;margin-right:2px;height: 100%;content:"";left: -502px;width: 500px;-ms-transform: skewY(31deg);-webkit-transform: skewY(31deg);transform: skewY(31deg);}
	.skewWrap1 .skewItem:nth-child(1):before{background:#ebebeb;}
	.skewWrap1 .skewItem:nth-child(2):before{background:#efefef;}
	.skewWrap1 .skewItem:nth-child(3):before{background:#f7f7f7;}

	.skewWrap4 .skewItem:after{position:absolute;top:151px;margin-right:2px;height: 100%;content:"";right: -504px;width: 500px;-ms-transform: skewY(31deg);-webkit-transform: skewY(31deg);transform: skewY(31deg);}
	.skewWrap4 .skewItem:nth-child(1):after{background:#ebebeb;}
	.skewWrap4 .skewItem:nth-child(2):after{background:#efefef;}
	.skewWrap4 .skewItem:nth-child(3):after{background:#f7f7f7;}

	.loggedin .skewItem:before, .loggedin .skewItem:after{display:none;}

	/*flip styles*/
	.stepItemWrap #card .front .icon, .stepItemWrap #card .back .icon{position:absolute;bottom:-5px;right:0;opacity:0.2;color:#fff;}
	#card {display: inline-block;position: relative;min-height: 163px;/* height: 163px; */width:100%;height: 100%;}
	.front,
	.back {width: 100%;height: 100%;position: absolute;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 300ms;transition: -webkit-transform 300ms;-o-transition: transform 300ms;transition: transform 300ms;transition: transform 300ms, -webkit-transform 300ms;-webkit-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;min-height: 170px;}
	.front {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);text-align: center;}
	.back {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);color: #fff;}
	.back a{color:#fff;text-decoration:none;}
	#card:hover .front {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
	#card:hover .back {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}

	a.boxLink{display:block;width:100%;height:100%;}
	a.boxLink:hover{cursor:pointer;}

	/*orange - class orange1*/
	.stepItemWrap #card.orange .front{background-color:#e82e21;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
	.stepItemWrap #card.orange .back{min-height: 170px;background-color:#464646;}
	.stepItemWrap #card.orange .back .innerPad{/* padding:15px; */color:#ffffff;text-align:center;}
	.stepItemWrap #card.orange .front .innerPad{padding:15px;text-align:right;}
	.stepItemWrap #card.orange .innerPad .title{font-size:1.25em;color:#ffffff;text-transform:uppercase;line-height:1.25;}
	.stepItemWrap #card.orange .innerPad .morelink a{color:#fff;text-decoration:none;}
	.stepItemWrap #card.orange .innerPad .morelink a:after{font-family:FontAwesome;content:"\f105";margin-left:10px;}

	/*grey - class grey*/
	.stepItemWrap #card.grey .front{background-color:#464646;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
	.stepItemWrap #card.grey .back{min-height:170px;background-color:#e82e21;}
	.stepItemWrap #card.grey .back .innerPad{padding:15px;color:#ffffff;text-align:center;}
	.stepItemWrap #card.grey .front .innerPad{padding:15px;text-align:right;}
	.stepItemWrap #card.grey .innerPad .title{font-size:1.25em;color:#ffffff;text-transform:uppercase;line-height:1.25;}
	.stepItemWrap #card.grey .innerPad .morelink a{color:#fff;text-decoration:none;}
	.stepItemWrap #card.grey .innerPad .morelink a:after{font-family:FontAwesome;content:"\f105";margin-left:10px;}

	/*image cards - class imagecard*/
	.stepItemWrap #card.imageCard{/* position:relative; */}
	.stepItemWrap #card.imageCard img{opacity:0;}
	.loggedin .stepItemWrap #card.imageCard .IModCmsCalendarIcon img{opacity:1;}
	.stepItemWrap #card.imageCard .back, .stepItemWrap #card.imageCard .front{position:relative;background-size:cover;background-position:center top;}
	.stepItemWrap #card.imageCard .back .overlay{min-height:163px;background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;}
	.stepItemWrap #card.imageCard .back{position:absolute;top:0;left:0;text-align:center;color:#ffffff;z-index:2;}
	.stepItemWrap #card.imageCard .back .title{position:relative;z-index:2;font-size:1.25em;color:#ffffff;text-transform:uppercase;padding:15px 15px 5px 15px;line-height:1.25;}
	.stepItemWrap #card.imageCard .back .preview{position:relative;z-index:2;padding:0 15px 10px 15px;}
	.stepItemWrap #card.imageCard .back .morelink a{position:relative;z-index:2;color:#fff;text-decoration:none;}
	.stepItemWrap #card.imageCard .back .morelink a:after{font-family:FontAwesome;content:"\f105";margin-left:10px;}
	.loggedin .stepItemWrap #card.imageCard .back .tools{position:relative;z-index:999;}
	
	/*giving box*/
	.giveBox{height:170px;}
	.giveBox a{position:relative;padding:15px;background:#e82e21;display:block;width:100%;height:170px;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:18px;}
	.giveBox a:hover{background:#464646;}
	.giveBox span.fa{position:absolute;top: 30px;left:15px;text-align:left;font-family:FontAwesome;content:"\f004";color:#ffffff;display:block;font-size:26px;opacity:0.5;width:100%;padding-left:3px;padding-top:5px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
	.giveBox a:hover span.fa{top: 30px;left: 20px;/* margin-left: -58px; */width:100%;font-size: 7em;color:#e82e21;opacity:1;}

	/*non flipping cards*/
	.stepItemWrap #card .nonFlipFront .icon{position:absolute;bottom:-5px;right:0;opacity:0.2;color:#fff;}
	.nonFlipFront{width: 100%;height: 100%;position: absolute;min-height: 170px;}

	.stepItemWrap #card.orange .nonFlipFront{background-color:#e82e21;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
	.stepItemWrap #card.orange .nonFlipFront:hover{opacity:0.8;}
	.stepItemWrap #card.orange .nonFlipFront .innerPad{padding:15px;text-align:right;}

	.stepItemWrap #card.grey .nonFlipFront{background-color:#464646;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
	.stepItemWrap #card.grey .nonFlipFront:hover{opacity:0.8;}
	.stepItemWrap #card.grey .nonFlipFront .innerPad{padding:15px;text-align:right;}

	.stepItemWrap #card.imageCardNonFLip img{opacity:0;}
	.loggedin .stepItemWrap #card.imageCardNonFLip .IModCmsCalendarIcon img{opacity:1;}
	.stepItemWrap #card.imageCardNonFLip .nonFlipFront{position:relative;background-size:100% 100%;background-position:center;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
	.stepItemWrap #card.imageCardNonFLip .nonFlipFront:hover{background-size:115% 115%;}

	/*INTERIOR TEMPLATE*/
	.intTopImageInner{opacity:0;position:relative;background-image:url('images/top-image.jpg');background-size:cover;background-position:center top;padding-bottom:27%;}
	.intTopImageInner img{opacity:0;}
	.intTopImageInner:before{content:"";position:absolute;width:100%;height:10px;background:#fff;top:3px;left:0;}
	.intTopImageInner:after{content:"";position:absolute;width:100%;height:10px;background:#fff;bottom:3px;left:0;}
	#ContentMiddleLayoutImageBg img{display:none;}
	#ContentMiddleLayoutImageBg img.IModCmsCalendarIcon{display:inline-block;}

	/*progress widget*/
	.imod-progWidget.default2{background:none!important;color:#494548;}
	.imod-progWidget .text{padding-left:0px!important;}
	.imod-progWidget .title{padding-left:0px;font-family:'Neue-Bold', Arial, sans-serif;text-transform:uppercase;font-size:18px!important;margin-bottom:20px;}
	.imod-progWidget.default2 .stats{background:none!important;padding-bottom:90px!important;}
	.imod-progWidget.default2 .widgetStat .value{font-size:1.6em!important;}
	.imod-progWidget .widgetStat .label{text-transform:none!important;font-size:14px!important;}
	.imod-progWidget.default2 .giveBtn a{background:#e82e21!important;font-family:'NeueDisplay-Ultra', Arial, sans-serif;font-size:14px;}
	.imod-progWidget.default2 .giveBtn a:hover{background:#000!important;}
	.imod-progWidget .vizWrapper .bar{border-radius:0px!important;height:50px!important;}
	.imod-progWidget .vizWrapper .percent-center .value{text-shadow:none!important;height:50px!important;top:15%!important;}
	.imod-progWidget .vizWrapper .bar .progressBar{border-radius:0px!important;background:#000!important;}

	#ContentMiddle ul{list-style:none;}
	#ContentMiddle ul li{padding-bottom:10px;}
	#ContentMiddle ul li:before {content: "-";display:inline-block;height: 0;width: 0;left: -1em;top: 0;position: relative;}

	/*quick links menu*/
	#ContentQuickLinks{float:left;width:100%;display:block;height:auto;}
	.quickLinks{float:left;display:block;width: 100%;position:relative;margin-top:60px;}
	a.qlinkToggle{width:100%;max-width:375px;display:block;background:#e82e21;color:#ffffff;text-decoration:none;padding:15px;font-family:'Roboto', sans-serif;font-weight:300;font-size:20px;text-transform:uppercase;}
	a.qlinkToggle span{float:right;}
	ul.qlinkMenu{display:none;z-index:999;list-style:none;margin:0;padding:20px;position:absolute;max-width:375px;width:100%;background:#ffffff;-webkit-box-shadow: 0px 1px 2px 0px rgba(51,51,51,0.2);box-shadow: 0px 1px 2px 0px rgba(51,51,51,0.2);}
	ul.qlinkMenu li{}
	ul.qlinkMenu li a{display:block;color:#666666;text-decoration:none;padding-bottom:15px;}
	ul.qlinkMenu li:last-child a{padding-bottom:0px;}
	ul.qlinkMenu li a:hover{color:#e82e21;}
	
	.optLinks{float:left;width:100%;text-align:center;}
	.optLinks ul{list-style:none;margin:0;padding:0;background:#000000;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.optLinks ul li{display:inline-block;margin:0 15px;}
	.optLinks ul li a{display:inline-block;padding:20px 0;color:#ffffff;}
	/* News Patterns
	---------------------------------------------*/
		/* News Listing */
		.newsItem {position:relative; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
			/* Image */
			.newsItem .thumb {position:absolute; left:0; width:120px;}
			/* Text */
			.newsItem .text {padding-left:140px; min-height:120px;}
			.newsItem .title {font-size:1.2em; line-height:normal; padding:0 0 5px; font-weight:bold;}
			.newsItem .title a {}
			.newsItem .preview {}
	
		/* Events Listing */
		.eventItem {position:relative; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
			/* Date */
			.eventItem .date {position:absolute; width:60px;background:#fff; border:1px solid #ccc;text-align:center;}
			.eventItem .date .month {text-transform:uppercase; font-weight:bold; font-size:0.85em; line-height:1em; background:#ccc; padding:5px 0;}
			.eventItem .date .day {font-size:2em; line-height:1.5em;}
			/* Text */
			.eventItem .text {padding-left:80px; min-height:70px;}
			.eventItem .title {font-size:1.2em; line-height:normal; padding:0 0 5px; font-weight:bold;}
			.eventItem .title a {}
			.eventItem .preview {}
	
		/* Feature Rotator */
		.rotatorWrap{padding:0;}
		.imageRotator {}
		.wideArea .giveButtonMob{display:none;}
		.bx-wrapper {position:relative;}
		.bx_slide {position:relative;}
			/* Image */
			.bx_slide .sldimg {position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 35%; height: 0;}
			.bx_slide .sldimg a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}

			.bx_slide .sldimg:before{content:"";position:absolute;width:100%;height:10px;background:#fff;top:3px;left:0;}
			.bx_slide .sldimg:after{content:"";position:absolute;width:100%;height:10px;background:#fff;bottom:3px;left:0;}
			/* Text */
			.bx_slide .sldtxt {background:rgba(0,0,0,0.4);position:absolute; bottom:30%; right:120px; width:50%; color:#fff; padding:20px;text-align:right;}
			.bx_slide .sldtxt .title {width:100%;font-size:2.75em;line-height:1.25;font-family: 'Neue Display Ultra', Arial, sans-serif; text-transform:uppercase; padding:0 0 10px;text-shadow:0px 1px 6px  #333;}
			.bx_slide .sldtxt .title a {color:#fff;text-decoration:none;}
			.bx_slide .sldtxt .preview {font-size:18px;font-family:'Neue Regular Italic', Arial, sans-serif;float:right;text-shadow:0px 1px 6px  #333;}
			/* Pager */
			.bx-pager {position:absolute; bottom:20px; right:20px;z-index:100;}
			.bx-pager .bx-pager-item {display:inline-block; padding-left:12px;}
			.bx-pager a {display:block;width:20px; height:20px; border-radius:50%; background:#fff;text-indent:-999em; outline:none;}
			.bx-pager a.active {background:#000;}
			/* Controls */
			.bx-controls-direction {}
			.bx-controls-direction a {position:absolute; top:40%; z-index:100; outline:none;}
			.bx-controls-direction a.bx-prev {left:20px;}
			.bx-controls-direction a.bx-next {right:20px;}


			/*interior template bottom news - OLD*/
			/*#ContentMiddleLayoutTitle{text-align:center;padding:30px 0 60px 0}
			#ContentMiddleLayoutTitle h2{margin-bottom:0px;}
			.intNewsWrap{clear:both;float:left;width:100%;display:block;}
			.intBottomWrap{padding:0px;}
			.intBottomNews{margin-bottom:50px;}
			.intBottomNewsInner{position:relative;}
			.intBottomNews .intBottomNewsInner .thumb{position:absolute;top:0;left:0;max-width:100px;}
			.intBottomNews .intBottomNewsInner .text{padding-left:120px;}
			.intBottomNews .intBottomNewsInner .text .title{color:#e82e21;font-family: 'Neue Bold', Arial, sans-serif;font-size:18px;margin-bottom:20px;text-transform:uppercase;}
			.intBottomNews .intBottomNewsInner .text .title a{color:#e82e21;text-decoration:none;}
			.intBottomNews .intBottomNewsInner .text .title a:hover{color:#000;}
			.intBottomNews .intBottomNewsInner .text .preview{margin-bottom:20px;}
			.intBottomNews .intBottomNewsInner .text .link a{font-family: 'Neue Display Wide', Arial, sans-serif;text-decoration:none;color:#000;}.intBottomNews .intBottomNewsInner .text .link a:hover{color:#e82e21;}
			#ContentMiddleLayoutBotNews{float:left;width:100%;display:block;}*/

			/*interior template*/
			#ContentMiddleLayoutTitle{text-align:center;padding:30px 0 60px 0}
			#ContentMiddleLayoutTitle h2{margin-bottom:0px;}
			.intNewsWrap{clear:both;float:left;width:100%;display:block;}
			.intBottomWrap{padding:0px;}
			.intBottomNews{margin-bottom:50px;}
			.intBottomNewsInner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}
			.intBottomNewsInner > div{-webkit-box-flex: 1;-ms-flex: 1 0 50%;flex: 1 0 50%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
			.intBottomNews .intBottomNewsInner .thumb{}
			.intBottomNews .intBottomNewsInner .text{padding:0 0 0 20px;}
			.intBottomNews:nth-child(even) .intBottomNewsInner .text{padding-right:0px;}
			.intBottomNews .intBottomNewsInner .text .title{color:#e82e21;font-family: 'Neue Bold', Arial, sans-serif;font-size:18px;margin-bottom:20px;text-transform:uppercase;}
			.intBottomNews .intBottomNewsInner .text .title a{color:#e82e21;text-decoration:none;}
			.intBottomNews .intBottomNewsInner .text .title a:hover{color:#000;}
			.intBottomNews .intBottomNewsInner .text .preview{margin-bottom:20px;}
			.intBottomNews .intBottomNewsInner .text .link a{font-family: 'Neue Display Wide', Arial, sans-serif;text-decoration:none;color:#000;}.intBottomNews .intBottomNewsInner .text .link a:hover{color:#e82e21;}
			#ContentMiddleLayoutBotNews{float:left;width:100%;display:block;}

			/*news accordion*/
			.newsAccWrapper{float:left;width:100%;display:block;}
            .newsAccItem{width:100%;margin-bottom:15px;clear:both;display:block;float:left;}
            .newsAccItem .newsAccInner{width:100%;}
			.newsAccItem .newsAccInner .newsAccTitle a{font-family: 'Neue Regular Italic', Arial, sans-serif; color:#ffffff;text-decoration:none;display:block;width:100%;position:relative;padding: 10px 15px;}
            .newsAccItem.accOpen .newsAccInner .newsAccTitle a{background:#e82e21;}
            .newsAccItem.accClosed .newsAccInner .newsAccTitle a{background:#000;}
            .newsAccItem .newsAccInner .newsAccTitle a:after{font-family:FontAwesome;content:"\f175";color:#ffffff;position:absolute;right:20px;}
			.newsHidden{display:none;color:#000000;padding:15px 20px 0 20px;}
            .newsHidden .accImage{float:left;margin-right:15px;max-width:150px;}
            .newsAccItem.accOpen .newsAccInner .newsAccTitle a:after{font-family:FontAwesome;content:"\f176";}

			.newsHidden .accPreview .staffItem{float:left;display:block;width:100%;border-bottom:1px solid #d6d8d8;color:#3a3a3a;padding-bottom:15px;margin-bottom:15px;}
			.newsHidden .accPreview .staffItem:last-child{margin-bottom:0px;border-bottom:none;}
			.newsHidden .accPreview .staffName{font-family: 'Neue Bold', Arial, sans-serif; color:#e82e21;display:block;}
			.newsHidden .accPreview .staffPosition{font-family: 'Neue Bold Italic', Arial, sans-serif;;color:#3a3a3a;display:block;}
			.newsHidden .accPreview .staffPhone{display:block;}
			.newsHidden .accPreview .staffEmail{display:block;font-size:12px;}
			.staffItem hr{height:1px;line-height:1px;margin:2em 0px;clear:both;border:none;background:#ccc;color:#ccc;}


	/*FORMS*/
	.imod_formItemWrapper .EventsHeader, .imod_fieldWrapper .EventsHeader, .EventsHeader{color:#ffffff;background:#e82e21!important;border:none!important;border-radius:4px;clear:both;}
	.idbmsBreadcrumbActive{color:#e82e21;}
	.categoryToggle{color:#ffffff;}
	div[id$="_pnlButtons"]{clear:both;float:left;display:block;margin-top:20px;}
	button, input[type="submit"], input[type="reset"], input[type="button"]{padding:15px 20px;border:none;font-family: 'Neue Display Wide', Arial, sans-serif;color:#ffffff;text-decoration:none;background:#e82e21;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;} 
	button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{background:#000;}

	div.imod_designations_wrapper div.main-section fieldset ul li.parent label{max-width:none!important;}
/* RIGHT COLUMN
---------------------------------------------*/


/* Footer Elements 
---------------------------------------------*/
	footer {color:#fff; padding:2em 0;background-image:url('images/footer-bg.jpg');background-size:cover;text-align:center;}
	#ContentFooterGive{min-height:167px;border-left:1px solid #515151;border-right:1px solid #515151;}
	footer ul.social {margin:0; padding:0;list-style:none;}
	footer ul.social li {display:inline; padding:0 5px;}
	footer ul.social li a {text-decoration:none;font-size:24px;}

	#ContentFooterGive, #ContentFooter, .footerNav{min-height:167px;text-align:center;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-align: center;-webkit-box-align: center;align-items: center;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;}
	.loggedin #ContentFooterGive{display:block!important;}
	.giveFooter{width:100%;}
	.giveFooter a{max-width:75%;margin:0 auto;padding:20px 0;font-family: 'Neue Display Wide', Arial, sans-serif; display:block;width:100%;color:#ffffff;text-decoration:none;background:#e82e21;} 
	.giveFooter a:hover{background:#000;}

	.footerInfo{padding:20px 0 0 0;line-height:2;}
	.footerInfo a{color:#ffffff;text-decoration:none;}
	.footerInfo a:hover{color:#e82e21;}
	.footerLinks ul{list-style:none;margin:0;padding:20px 0;}
	.footerLinks ul li a{display:block;padding-bottom:4px;}
	.memberTools ul{margin:0;padding:0;}
	.footNavInner ul li a{color:#ffffff;text-decoration:none;font-weight:normal;}
	.footNavInner ul li a:hover{color:#e82e21;}

	.subFooter{background:#000000;}
	.subFooter ul{list-style:none;text-align:center;margin:0;padding:20px 0;}
	.subFooter ul li {display:inline-block;padding:0 40px;position:relative;text-align:center;}
	.subFooter ul li:after{content:"|";color:#fff;position:absolute;top:0;right:0}
	.subFooter ul li:last-child:after{content:"";}
	.subFooter ul li a{text-transform:uppercase;color:#ffffff;text-decoration:none;text-align:center;}
	.subFooter ul li a:hover{color:#e82e21;}


	.toplink {display:block; text-align:center;font-size:0.85em; text-transform:uppercase; line-height:normal; padding:10px;}
	.toplink a {text-decoration:none; }

/* Mobile Navigation
-----------------------------------------------*/
	.m-pikabu-nav-toggle {position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#000;text-decoration:none;text-transform:uppercase;font-size: 18px;}
	.m-pikabu-nav-toggle:after{font-family:FontAwesome;content:"\f0c9";margin-left:5px;margin-top: -5px;font-size: 22px;}
	.m-pikabu-nav-toggle .fa{font-size:20px;}
	.m-pikabu-nav-toggle:hover{color:#000;text-decoration:none;}
	.m-pikabu-sidebar {background:#000;}
	a.close-btn{display:none;}

	#nav ul li ul {display:none;}
	#nav ul li.selected > ul {display:block;}

	.m-pikabu-sidebar .mainNav ul{border:none;}
	.m-pikabu-sidebar .mainNav ul li {position:relative;border:none;}
	.m-pikabu-sidebar .mainNav ul li a {font-family:'Neue Bold', Arial, sans-serif;padding:12px 1em;text-decoration:none;text-transform:uppercase;font-size:14px;}
	.m-pikabu-sidebar .mainNav ul li.selected a {color:#fff;}
	.m-pikabu-sidebar .mainNav ul ul li{border:none;background:none;}
	.m-pikabu-sidebar .mainNav ul ul li	a{font-family:'Neue Regular', Arial, sans-serif;}

	/* Mobile Accordion */
	.m-pikabu-sidebar .mainNav ul li.has-subnav .accordion-btn {color:#fff; }

	/* Mobile Search */
	.mobileSearch {margin:1em ; text-align:center; color:#ccc; position:relative;text-align:left;}
	.mobileSearch input {background:#fff;border:none; padding:8px 10px; width:80%;color:#000}
	.mobileSearch img[id$="_imgbtnSearch"] {width:17px; position:absolute; right:10px; top:7px;}
	.mobileSearch button,
	.mobileSearch label,
	.mobileSearch .SearchModuleSpacer {display:none;}


/* Utility Classes 
-----------------------------------------------*/
	/* Flexbox Equal heights */
	.flexbox .equal-height {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex; 
		-ms-flex-direction: row; 
		    -webkit-box-orient: horizontal; 
		    -webkit-box-direction: normal; 
		        flex-direction: row;
	}
	.flexbox .equal-height-item {
		display: inherit;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
	.flexbox .equal-height-item-inner {
		-ms-flex: 1 0 auto;
		    -webkit-box-flex: 1;
		        flex: 1 0 auto;
	}

	/* Flexbox Equal heights */
	.flexbox .intNewsWrap.equal-height {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    	-ms-flex-wrap: wrap;
    	    flex-wrap: wrap;
	}
	.flexbox .intNewsWrap .equal-height-item {
		display: inherit;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
	.flexbox .intNewsWrap .equal-height-item-inner {
		-ms-flex: 1 0 auto;
		    -webkit-box-flex: 1;
		        flex: 1 0 auto;
	}

		/* Stack items on mobile */
		@media only screen and (max-width: 699px) {
			.flexbox .equal-height 	{
				-ms-flex-direction: column;
				    -webkit-box-orient: vertical;
				    -webkit-box-direction: normal;
				        flex-direction: column;
			}
		}

/* designation window */
.imod_designations_wrapper .search-section {
	display: none;
}
.imod_designations_wrapper .header-section h1 {
	margin-bottom: 0;
}
div.imod_designations_wrapper div.main-section fieldset ul li.parent {
	width: 100% !important;
}

/* email classes */
@media only screen and (max-width: 699px) {
	.mWidth { 
		width:100%!important;
		display: block;
	}
}
	
/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Wide Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1280px){

}

@media only screen and (max-width: 1140px){
	.desktopNav ul li a{font-size:13px;}
}

@media only screen and (max-width: 1100px){
	.skewItem{-ms-transform: skewY(-34deg);-webkit-transform: skewY(-34deg);transform: skewY(-34deg);}
	.bx_slide .sldtxt {bottom:10%; }
}

/* =============================================================================
   Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1024px){

}

/* =============================================================================
   Below Desktop
   ========================================================================== */
@media only screen and (max-width: 1023px){

}


/* =============================================================================
   Tablet
   ========================================================================== */
@media only screen and (min-width: 700px) and (max-width: 1023px){
	.headerInner{height:70px;}
	.home .structBody {padding:40px 0;}
	.giveButton a{max-width:none;}
	.midWrap {padding-bottom:1em;}
	.structRight {margin-bottom:2em;}
	.memberTools li{float:none;display:inline-block;text-align:center;}
	/* Mobile Nav */
	#nav {display:block;}
	.m-pikabu-sidebar,
	.m-pikabu-right-visible .m-pikabu-right,
	.m-pikabu-left-visible .m-pikabu-left {width:30% !important;}
	.m-pikabu-left-visible .m-pikabu-container {
		-webkit-transform: translate3d(30%, 0, 0);
		-ms-transform: translate3d(30%, 0, 0);
		transform: translate3d(30%, 0, 0)
	}
	.m-pikabu-right-visible .m-pikabu-container {
		-webkit-transform: translate3d(-30%, 0, 0);
		-ms-transform: translate3d(-30%, 0, 0);
		transform: translate3d(-30%, 0, 0)
	}

	.bx_slide .sldtxt {bottom:20%; right:90px; width:50%; color:#fff;}
	.bx_slide .sldtxt .title {font-size:1.75em;}
	.bx_slide .sldtxt .preview {font-size:14px;width:100%;}

	.wideArea .giveButton{display:none;}
	.stepItemWrap:before{display:none;}
	.left1{margin-top:130px;}
	.left2{margin-top:87px;}
	.rightSplit{margin-top:150px;}
	.leftSplit{margin-top:210px;}

	/*interior template*/
	.intTopImageInner{padding-bottom:35%;}
	.interior .pageName h1{font-size:1.2em;}
	.intNewsWrap{clear:none;float:none;}
	.intBottomNews .intBottomNewsInner .thumb{max-width:35%;}
}


/* =============================================================================
   Mobile
   ========================================================================== */
@media only screen and (max-width: 699px) {
	.headerInner{height:95px;}
	.logoWrap{position:relative;padding-left:0px;}
	.logoWrap img{max-width:122px!important;}
	#nav {display:block;}
	.m-pikabu-nav-toggle {margin-top:15px;font-size:14px;}
	.m-pikabu-nav-toggle:after{position:absolute;margin:0;left:0;right:0;text-align:center;padding:0;top:15px;}

	.wideArea .giveButtonMob{display:block;}
	.giveButtonMob a{display:block;max-width:none;width:100%;line-height:3;}
	.bx_slide .sldimg{padding-bottom:55%;}
	.bx_slide .sldimg:before{display:none;}
	.bx_slide .sldimg:after{display:none;}
	.bx_slide .sldtxt {position:relative; bottom:auto; left:0; width:100%; background:#000;}
	.bx_slide .sldtxt .title{font-size:18px;text-align:center;}
	.bx_slide .sldtxt .preview{float:none;text-align:center;font-size:16px;}
	.bx-controls-direction a{top:20%;}

	.skewItemTitle h2{font-size:18px;}
	.stepItemWrap:before{display:none;}
	.rightSplit{margin-top:-60px;}

	.home .structBody{padding:40px 0;}

	#ContentFooterGive{min-height:none;border-left:none;border-right:none;}
	.giveFooter{border-top:1px solid #515151;border-bottom:1px solid #515151;padding:30px 0;}
	.subFooter ul li {display:block;padding:10px 0px;position:relative;text-align:center;}
	.subFooter ul li:after{content:"";}

	/*interior template*/
	.interior .structBody{padding:30px 0;}
	.intTopImageInner{padding-bottom:35%;}
	.intTopImageInner:before{display:none;}
	.intTopImageInner:after{height:4px;}

	.interior .pageName {position:relative;left:0;bottom:0;background:none;padding:20px 0;width:100%;display:block;}
	.interior .pageName h1 {font-size:18px;}

	.intBottomNews{margin-bottom:40px;min-height:100px;}
	.intNewsWrap:nth-child(2){display:none;}
	.intBottomNews .intBottomNewsInner .text .title{font-size:16px;}
	.intBottomNews .intBottomNewsInner .text .preview{display:none;}
	.intBottomNews .intBottomNewsInner .thumb{max-width:100px;}
	/*accordion*/
	.newsHidden .accImage{float:none;width:100%;max-width:none;}
	.newsHidden .accImage img{width:100%;}
	.newsHidden .accPreview .staffName{margin-top:15px;}

	.optLinks{border-top:3px solid #e82e21;}
	.optLinks ul li a{padding:5px 0;}

	#ContentMiddleLayoutLogo {position: absolute;}
}


/* =============================================================================
   Less than 480px / mobile portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {

}


/* =============================================================================
   Retina Display 
   ========================================================================== */
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {

}

@media print {
  a[href]:after {
    content: none !important;
  }
  .stepItemWrap #card.imageCard .back, .stepItemWrap #card.imageCard .front{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transform-style:none!important;transform-style:none!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;position:relative!important;}
}