@import url(/s/resources/css/appstyles.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Lobster);
/*jun 16*/
/* General Style
---------------------------------------------*/
	form,body,html{height:100%;width:100%;}
	form,body,html{height:100%;width:100%;}
	body{margin:0;padding:0;font: 14px/1.5em 'Open Sans', sans-serif;}

	a { color: #005c29; outline:none; text-decoration: none;transition: color 250ms ease, background 500ms ease;}
	a:hover {text-decoration: none;color: #ffb000; cursor: pointer;}
	a:visited{}
	a:active{}
	a img{border:none;}

	h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:0;}
	h1, .PageTitleHeader {font-size: 32px;font-weight: 400;color: #00909E;line-height: 1em;margin-bottom: 15px;}
	h2, .PageSubTitleHeader {font-size: 22px; line-height:1.25em;color: #005c29;margin-bottom: 15px;}
	h3 {font-size:1.429em;line-height:1.25em;color: #4b4b4b;}
	h4 {font-size: 1.143em;line-height:1.25em;color: #ffaf00;} 
	h5 {font-size: 0.929em;line-height:1.25em;color: #ac1d37;}
	p {margin:0.5em 0 1.5em;padding:0;font-size: 16px;line-height: 28px;}
	#PageTitle, .PageTitleHeader { display:none;}

	.left{float:left;}
	.right{float:right;}
	.center{text-align:center;}
	.textalignright{text-align:right;}
	.textalignleft{text-align:left;}

	hr{height:1px;line-height:1px;margin:0 0 1.5em;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 * {  box-sizing: border-box; -ms-box-sizing: border-box;}
	#inner-wrap img {max-width:100%;height:auto;}

/* UTILITY BAR ELEMENTS
---------------------------------------------*/
	.utilityBar {background:#006633; padding:1em 0;}

	/* Member Tools */
	.memberTools {float:right;margin: 5px 20px 0 0;position: relative;z-index: 52;}
	.memberTools ul {list-style:none;margin:0;padding:0;float:right;}
	.memberTools li {float:left;padding:0 0px 0 20px;}
	.memberTools li:first-child {}
	.memberTools a {display:block;text-decoration:none;color:#fff;font-size:13px;}
	.memberTools a:hover {color:#ffaf00;}
	.memberTools a .fa {font-size:18px;position:relative;top:2px;}
	.memberTools .givebutton a {color:#ffaf00;font-weight:bold;}
   .memberTools .givebutton a:hover {color:#ffffff;}

   /* Mobile Member Tools */
	.mobileMemberTools {margin-top: 20px;}
	.mobileMemberTools ul {list-style:none;margin:0;padding:0;}
	.mobileMemberTools li {padding: 0 0 10px 12px;}
	.mobileMemberTools li:first-child {}
	.mobileMemberTools a {display:block;text-decoration:none;color: #8a8a8a;font-size:13px;}
	.mobileMemberTools a:hover {color:#ffaf00;}
	.mobileMemberTools a .fa {font-size:18px;position:relative;top:2px;}
	.mobileMemberTools .givebutton a {color:#ffaf00;font-weight:bold;}

	/* Search */
	.search {float:right;min-width:50px;position: relative;z-index: 52;}
	.search img[id$="_imgbtnSearch"] {width:18px}
	.search label, .search img,
	.search .SearchModuleSpacer {display:none;}
	.search input {color:#fff;padding: 8px 30px 8px 12px;background:rgba(255,255,255,.2);border:none;line-height: 15px;border-radius: 3px;}
	.search input:focus {outline: none;}

   .interior1col .accordion-nav ul {padding-top: 45px;}
	
/* HEAD ELEMENTS
---------------------------------------------*/
    .structHead {background: url('images/header-background.png') top center;background-size: cover;position: relative;}
    
    @media (max-width: 699px) {
        .structHead {
            padding-top: 40px; 
        }
    }
    
	/* MAINT TASK "GMU-UPdate header image" 3.23.17*/
	/* .interior .structHead {background: url('images/spring.jpg') center center;background-size: cover;} */
	/* MAINT 111921 DT 07152019 */
	/* .interior .structHead {background: url('images/summer2019.jpg') center center;background-size: cover;} */
	/* MAINT 122552 DT 10022019 */
	/* .interior .structHead {background: url('images/fall2019.jpg') center center;background-size: cover;} */
	/* MAINT 143437 DT 04152020 */
	.interior .structHead {background: url('images/green-rectangle.png') center center;background-size: cover;}
	/*.interior .structHead {background: url('images/interiorpage_winter_alumnitemplate_2.jpg') top center;background-size: cover;}*/
	.structHead .gradientoverlay { 
		padding:1em 0;
		/* MAINT 142047 DT 03262020 */
		/* background: linear-gradient(to bottom, rgba(0,102,51,1) 0%,rgba(0,92,41,0) 100%); */
	}
   .structHead .headerbg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;/*z-index: 1;*/  overflow: hidden;}
   .structHead .headerbg .photoFill {position:absolute; top:0; left:0; width:100%; height:100%;z-index:1;background-repeat:no-repeat; background-position: center center; background-size:cover;}

   /* Added to remove it covering icons*/
   .loggedin .structHead .headerbg .photoFill { height: auto;} 

   .structHead .headerbg .photoFill img {width:100%;}
   .structHead .headeroverlay {position: relative;z-index: 10;}
   .loggedin .structHead {position: relative;top: 75px;}
   /* .loggedin .structHead .headeroverlay {top: 45px;} */

   .interior1col .structHead {min-height: 175px;}
   .interior1col .structHead .headerbg .photoFill {background-position: top left;}

	.headLogo {position: relative;z-index: 52;}
	.utilitynav {margin-top: 12px;padding: 0;}
	.utilitynav, 
	.utilitynav .topNavTools, 
	.utilitynav #ContentTopNavF16 {position:static;}
	
	.topNavTools {position: relative;z-index: 52;}

	#nav {display:none;}

	.home #MainHeader {position:absolute;width: 100%;z-index: 100;padding-top: 15px;}
	.home .structHead .bx_slide .gradientoverlay {padding: 0;height: 100%;width: 100%;position: absolute;top: 0;background: linear-gradient(to bottom, rgba(0,102,51,1) 0%,rgba(0,102,51,0) 50%);}
	.home .structHead {background: none;}
   .loggedin .home .structHead {background: #1F1F1F;padding-top: 15px;}

	.megaNavSlidesHidden {display:none;}
	
/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
	.desktopNav {background:#ccc; position:relative;z-index:99;}

	/* General Styles */
	.desktopNav ul {list-style-type:none;margin:0; padding:0;}
	.desktopNav ul li {float:left;padding:0;}
	.desktopNav ul li a{display:block;text-decoration:none; padding:0 1em;}
   .desktopNavInner > ul {float: right;}
   .desktopNavInner > ul > li {float:left;}
   .desktopNavInner > ul > li > a {font-size: 16px;text-decoration: none;color: #fff;border-bottom: 2px solid rgba(0,0,0,0);position: relative;z-index: 52;width: 100%;line-height: 1.25em;padding: 10px 10px;text-align: center;}
		/* Flexbox styles */
		.flexbox .desktopNavInner > ul {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
		}
		.flexbox .desktopNavInner > ul > li {
			float:none;
			display: inherit;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
		}
		.flexbox .desktopNavInner > ul > li > a {
			display: inherit;
			-webkit-flex: 1 0 auto;
			    -ms-flex: 1 0 auto;
			        flex: 1 0 auto;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-justify-content: center;
			    -ms-flex-pack: center;
			        justify-content: center;
		}
		.flexbox .desktopNavInner > ul > li > a:hover {border-bottom:2px solid #fff;}
	
	/* Top Level Group */
	.desktopNav ul li {line-height:1.5em; text-transform:uppercase; position:relative;}
	.desktopNav ul li a:hover,
	.desktopNav ul li:hover > a {color:#fff;background:#333;}

	/* Second Level Groups */
	.desktopNav li ul { position: absolute; left: -999em;margin:0px; background:#333; float:none; width:15em;text-align:left; opacity:0; 
	   transition: opacity 500ms ease;
	}
	.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 {font-weight:normal;text-align:left;padding:0.25em 1em;border:none;}
	.desktopNav ul li:hover li a{}
	.desktopNav ul li:hover li a:hover{}
	.desktopNav li li:hover a { background: #9e1b32; }

	/* 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 .megaNav,
	.desktopNav li li.sfHover .megaNav,
	.desktopNav li li li.sfHover .megaNav { left: auto; opacity:1;}

	/*Fix for the Sticking*/
	.desktopNav li.sfHover,
	.desktopNav li li li.sfHover,
	.desktopNav li li.sfHover { position:relative;}

	/* Mega Nav */
	.megaNav {
		position:absolute;
		right: 0;
		left: 0;
		top: 0;
		z-index: 51;
		opacity:0;
		display: none;
		transition: max-height 350ms ease-in-out,opacity 0.5s;
	}
	.megaNav.hoverMenu {opacity:1;}

	li.hover .megaNav {max-height:1000px;}
	.megaNavInner {float:left; width:100%;padding: 120px 0 25px;background: rgba(0,144,158,0.85);color: #fff;z-index: 1;}
	.megaNavInner .container {padding-top: 40px;}
	.megaNavInner .column {padding:0 15px;}

	.megaNavPic .toolIcons {display:block;}
	.megaNavPic a.IModCmsCalendarIcon,
	.megaNavPic .toolIcons a{display:inline; padding:0;}

	.megaNavPicsHidden {display:none;}
	.megaNavPicsHidden .megaNavPic {clear:both;}
	
	.megaNavInner .megaNavTitle a {font-weight: 600;font-size: 22px;}
   .megaNavInner ul {padding-left:50px;}
	.megaNavInner ul li {list-style:none;padding: 8px;}
	.megaNavInner ul li a {text-decoration:none;color:#fff;font-size: 16px;font-weight: 400;}
	.megaNavInner ul li a:hover {color:#ffb000;}
	.megaNavInner .column {padding: 0;}
	
	.megaNavInner .megaNavPicStat .megaNavPic img {border:3px solid #fff;margin: 0 0 10px;}
	.megaNavInner .megaNavPicStat .megaNavButton {padding: 0 5px;}
	.megaNavInner .megaNavPicStat .megaNavButton a {background:#ffb000;display:block;text-align:center;text-decoration:none;color:#fff;}
   .megaNavPic .row > ul {padding: 0;}
   .megaNavPic .row > ul > li {padding: 0px 5px;}
   .megaNavPic .row > ul > li > a {width: 100%;padding: 10px 10px;text-align: center;font-size: 16px;text-decoration: none;color: #fff;background:#ffb000;}
		/* Flexbox styles */
		.flexbox .megaNavPic .row > ul {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
		}
		.flexbox .megaNavPic .row > ul > li {
			float:none;
			display: inherit;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
         flex: 1 1 100%;
		}
		.flexbox .megaNavPic .row > ul > li:first-child {padding-left:0;}
		.flexbox .megaNavPic .row > ul > li:last-child {padding-right:0;}
		.flexbox .megaNavPic .row > ul > li > a {
			display: inherit;
			-webkit-flex: 1 0 auto;
			    -ms-flex: 1 0 auto;
			        flex: 1 0 auto;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-justify-content: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			
		}
		.flexbox .megaNavPic .row > ul > li > a:hover {background:#fff;color:#ffb000;}
	.megaNavInner .megaNavPicStat .megaNavStat {text-align:center;padding: 40px 20px;}
	.megaNavInner .megaNavPicStat .megaNavStat .statvalue {font-weight:600;font-size:62px;line-height: 50px;}
	.megaNavInner .megaNavPicStat .megaNavStat .statdescription {font-weight:300;font-size:18px;margin:20px 0;}
	.megaNavInner .megaNavPicStat .megaNavStat .stattitle {font-weight:600;font-size:28px;text-transform:uppercase;}

   .megaNavPicStat::after {content: '';display: table;clear: both;}

/* LEFT COLUMN
---------------------------------------------*/
	.structLeft {padding-right:0;}
	
	/* Secondary Navigation - General Styles */
	.secondaryNav ul {margin:0; padding:0; list-style:none;}
	.secondaryNav ul li {border-top: 2px solid #e6e6e6;}
   .secondaryNav ul li:first-child {border:none;}
	.secondaryNav ul li a {display:block; line-height:normal;text-decoration: none;color: #474747;font-size: 18px;}

	/* Secondary Navigation - First Level */
	.secondaryNav > ul {margin-bottom:30px;}
	.secondaryNav > ul > li {}
	.secondaryNav > ul > li.selected ul {padding: 10px 10px 10px 0;}
	.secondaryNav > ul > li.selected > a {color:#005c29;font-weight: 600;}
   .secondaryNav > ul > li > a:hover {color:#ffb000}
	.secondaryNav > ul > li > a {padding: 15px 10px;}

	/* Secondary Navigation - Second Level */
	.secondaryNav > ul > li > ul {background: #efefef;}
	.secondaryNav > ul > li > ul > li {border: none;padding: 5px;}
	.secondaryNav > ul > li > ul > li a {display:block;padding: 5px 5px 5px 20px;font-size: 14px;color:#474747;}
	.secondaryNav > ul > li > ul > li.selected a {color:#005c29;font-weight: 600;}
   .secondaryNav > ul > li > ul > li a:hover {color:#ffb000}
	
	.secondaryNav .accordion-btn {font-size:20px;}

/* BODY ELEMENTS
---------------------------------------------*/
	.structBody {padding: 2em 0 5em; background:#fff;}

	.midWrap {padding-bottom:3em;}

   .interior #ContentMiddle {padding-left: 15px;}

	/* Page Name/Title */
	.pageName {}
	.pageName h1 {margin: 60px 15px 10px;font-size: 36px;color: #fff;font-weight: 600;}

	/* 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;}

	.imod-directory-member-more > a.expand {height: auto;}
	
	/* News Patterns
	---------------------------------------------*/
	
	/* Events Listing */
	.eventItem {padding-bottom: 40px;}
	/* Date */
	.eventItem .date {text-align:center;color: #ffaf00;}
	.eventItem .date .month {text-transform:uppercase;font-size: 20px;position: relative;bottom: 4px;}
	.eventItem .date .day {font-size: 35px;}
	/* Text */
	.eventItem .text {padding-top: 20px;}
	.eventItem .title {font-size: 16px;line-height:normal;color: #fff;}
	.eventItem .title a {color: #fff;text-decoration: none;}
	.eventItem .title a:hover {color: #ffaf00;}
	.eventItem .preview {}

	/* Feature Rotator */
	.imageRotator {margin-top:1em; margin-bottom:2em;}
	.bx-wrapper {position:relative;}
	.bx_slide {position:relative;}
	/* Image */
	.bx_slide .sldimg {position: relative; background-size: cover; background-repeat: no-repeat;background-position: top center;padding-bottom: 48%; height: 0;}
	.bx_slide .sldimg a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
	/* Text */
	.bx_slide .sldtxt {position:absolute;bottom: 15%;left: 0;width: 100%;background:#000;background: rgba(0,0,0,0.5); color:#fff;padding: 25px 0;}
	.bx_slide .sldtxt .row {position:relative;}
	.bx_slide .sldtxt .sliderCategory {font-family: 'Lobster', cursive;font-size:155px;position: absolute;right: 80px;top: -95px;}
	.bx_slide .sldtxt .title { padding:0 0 10px;font-weight: 400;}
	.bx_slide .sldtxt .title a {text-decoration: none;color: #ffaf00;font-size: 24px;}
	.bx_slide .sldtxt .preview {font-size: 16px;font-weight: 300;}
	.bx_slide .sldtxt .preview .sliderCategory {position:absolute;font-size:30px;right:0;}
	.bx_slide .sldtxt .ReadMore {text-align:center;position: relative;top: 20px;}
	.bx_slide .sldtxt .ReadMore a {text-align:center;color: #ffaf00;text-decoration: none;padding: 8px 30px;border: 2px solid #ffaf00;border-radius: 5px;line-height: 40px;font-weight: 400;}
	.bx_slide .sldtxt .ReadMore a:hover {background: #ffaf00;color:#fff;}
	/* Pager */
	.bx-pager {position:absolute; bottom:20px; right:20px;z-index:100;display: none;}
	.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 {position: relative;}
	.bx-controls-direction a {position:absolute;top: -65px; z-index:100; outline:none;color: #fff;font-size: 30px;}
	.bx-controls-direction a.bx-prev {left:20px;}
	.bx-controls-direction a.bx-next {right:20px;}
	
   .home #ContentWide {background: #1F1F1F;position: relative;}
   .home #ContentWide .imodcmscalendar > table > tbody > tr > td > div > .IModCmsCalendarIcon img {position: absolute;bottom: 0px;z-index: 100;left: 0px;}
   .home #ContentWide .imodcmscalendar > table > tbody > tr > td > div > .IModCmsCalendarIcon img[src*='application_cascade.gif'] {left: 25px;}
   .home #ContentWide .imodcmscalendar > table > tbody > tr > td > div > img.IModCmsCalendarIcon  {position: absolute;bottom: 0px;z-index: 100;left: 50px;}

	.home #SocialFeed {position: absolute;right: 0;top: 8%;z-index: 100;width: 62px;background: #ac1d37;}
	.home #SocialFeed p {margin:10px 0 8px;}

	.home #SocialFeed #ContentMiddleLayoutSocialIcons {display:none;background: #ac1d37;color: #fff;text-align: center;}
	.home #SocialFeed #ContentMiddleLayoutSocialWidget {padding:0;float: right;background: #ac1d37;color: #fff;text-align: center;}
	.home #SocialFeed #ContentMiddleLayoutSocialFacebook, 
	.home #SocialFeed #ContentMiddleLayoutSocialTwitter, 
	.home #SocialFeed #ContentMiddleLayoutSocialInstagram {display:none;padding: 0 10px;}
   .home #SocialFeed #ContentMiddleLayoutSocialFacebook {width: 285px;}
	.home #SocialFeed #ContentMiddleLayoutSocialTwitter {width: 260px;}
	.home #SocialFeed #ContentMiddleLayoutSocialInstagram {width: 210px;}
   .home #SocialFeed .SocialWidgetAreas p {margin: 0;}
	.home #SocialFeed .SocialWidgetAreas p a {font-size:14px;color:#fff;background: #75051A;text-align: center;padding: 5px;margin: 0 0 15px;width: 100%;float: left;}
   .home #SocialFeed .SocialWidgetAreas p a:hover {background: #460310;transition: all 0.2s;}
   .home #SocialFeed .SocialWidgetAreas .instagram .instagram-placeholder {width: 50%;float: left;padding: 2px;}
	.home #SocialFeed ul {padding: 0;margin: 0;}
	.home #SocialFeed ul li {display:block;margin: 28px 22px;}
	.home #SocialFeed a {color:#fff;font-size:20px;}
   .home #SocialFeed a:hover {color:#ffaf00;}
	.home #SocialFeed:hover {width:765px;padding: 0px 20px 20px;}
	.home #SocialFeed:hover #ContentMiddleLayoutSocialWidget {float:none;text-align:left;}
	.home #SocialFeed:hover ul li {display:inline-block;}
	.home #SocialFeed:hover #ContentMiddleLayoutSocialFacebook, 
	.home #SocialFeed:hover #ContentMiddleLayoutSocialTwitter, 
	.home #SocialFeed:hover #ContentMiddleLayoutSocialInstagram {display: block;}

	.home #ContentMiddle {text-align:center;padding: 30px 120px;}
	.home #ContentMiddle h1 {font-size:40px;color:#00909e;font-weight:400;}
	.home #ContentMiddle p {font-size:18px;}

	.home #ContentMiddleLayoutExtraButtons {text-align:center;}
	.home #ContentMiddleLayoutExtraButtons a {text-decoration:none;font-size:30px;font-weight:300;color:#fff;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton {position: relative;border-radius: 5px;}
	/* Image */
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldimg {position: relative;background-size: cover;border-radius: 5px;background-repeat: no-repeat; background-position: center;padding-bottom: 70%; height: 0;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldimg a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
	/* Text */
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt {position:absolute;bottom: 0;left: 0;width: 100%;color:#fff;border-radius: 5px;height: 100%;padding: 15px;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt.tealbutton {background: rgba(0,144,158,0.4);transition: background 0.5s;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt.tealbutton:hover {background: rgba(0,144,158,0.8);transition: background 0.5s;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt.goldbutton {background: rgba(247,148,30,0.4);transition: background 0.5s;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt.goldbutton:hover {background: rgba(247,148,30,0.8);transition: background 0.5s;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt.redbutton {background: rgba(172, 29, 55, 0.4);transition: background 0.5s;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt.redbutton:hover {background: rgba(172, 29, 55, 0.8);transition: background 0.5s;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt .title {top: 40%;position: relative;display: block;font-size: 30px;font-weight: 300;line-height: 37px;}

	.home #Events {background:url('images/events-background.jpg') top center;background-size: cover;text-align: center;}
	.home #Events #EventsOverlay {background: rgba(0, 102, 51, 0.7);padding: 5em 0;}
	.home #Events #EventsOverlay #ContentMiddleLayoutEventsTitle h1 {padding-bottom:50px;color: #fff;font-weight: 400;font-size: 40px;}
	.home #Events #EventsOverlay #ContentMiddleLayoutEvents {padding: 10px 0 20px;}
	.home #Events #EventsOverlay #ContentMiddleLayoutEventsMore a {color:#fff;text-decoration:none;padding: 8px 35px;border: 2px solid white;border-radius: 5px;line-height: 40px;}
	.home #Events #EventsOverlay #ContentMiddleLayoutEventsMore a:hover {background:#fff;color: #063;}
	
	.home #News {background:#fff;text-align: center;padding: 3em 0;}
	.home #News #ContentMiddleLayoutNewsTitle h1 {padding-bottom: 30px;color: #ac1d37;font-weight: 400;font-size: 40px;line-height: 35px;}
	.home #News #ContentMiddleLayoutNews {padding: 10px 10px;}
	.home #ContentMiddleLayoutNews a {text-decoration:none;font-size: 14px;font-weight: 600;color:#fff;}
	.home #ContentMiddleLayoutNews .newsItem {position: relative;border-radius: 5px;text-align: left;margin-bottom: 20px;}
	/* Image */
	.home #ContentMiddleLayoutNews .newsItem .sldimg {position: relative;background-size: cover;border-radius: 5px;background-repeat: no-repeat;background-position: center;padding-bottom: 100%;height: 0;}
	.home #ContentMiddleLayoutNews .newsItem .sldimg a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
	/* Gradient */
	.home #ContentMiddleLayoutNews .newsItem .gradientoverlay {position: absolute;width: 100%;height: 100%;top: 0;border-radius: 5px;}
   .home #ContentMiddleLayoutNews .newsItem .gradientoverlay.tealcolor {background: linear-gradient(to top, rgba(0,144,158,0.8) 0%,rgba(0,144,158,0) 84%);}
   .home #ContentMiddleLayoutNews .newsItem .gradientoverlay.goldcolor {background: linear-gradient(to top, rgba(247,148,30,0.8) 0%,rgba(247,148,30,0) 84%);}
   .home #ContentMiddleLayoutNews .newsItem .gradientoverlay.redcolor {background: linear-gradient(to top, rgba(172,29,55,0.8) 0%,rgba(172,29,55,0) 84%);}
	/* Text */
	.home #ContentMiddleLayoutNews .newsItem .sldtxt {position:absolute;bottom: 0;left: 0;width: 100%;color:#fff;border-radius: 5px;height: 100%;padding: 20px;overflow: hidden;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.tealbutton {transition: background 0.5s;background: rgba(0,144,158,0);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.tealbutton:hover {background: rgba(0,144,158,0.8);transition: background 0.5s;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.goldbutton {transition: background 0.5s;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.goldbutton:hover {transition: background 0.5s;background: rgba(247,148,30,0.8);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.redbutton {transition: background 0.5s;background: rgba(172,29,55,0);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.redbutton:hover {transition: background 0.5s;background: rgba(172,29,55,0.8);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt .title {top: 70%;position: relative;display: block;margin-bottom:5px;transition: top 0.3s;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt:hover .title {top: 0%;transition: top 0.5s;}
   .home #ContentMiddleLayoutNews .newsItem .sldtxt .title {text-decoration:none;font-size: 14px;font-weight: 600;color:#fff;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt .title .category {text-transform:uppercase;font-size:12px;font-weight:300;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt .preview {top: 70%;position: relative;font-size:12px;font-weight:400;transition: top 0.3s, opacity 0.3s;opacity: 0;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt .preview .ReadMore {text-align:center;padding: 3px 15px;width: 100px;margin: 8px auto 0;border: 2px solid #fff;border-radius: 3px;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt:hover .preview {top: 0%;transition: top 0.5s, opacity 0.3s;opacity: 1;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.tealbutton:hover .preview .ReadMore:hover {background:#fff;color:#00909e;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.goldbutton:hover .preview .ReadMore:hover {background:#fff;color:#f7941e;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.redbutton:hover .preview .ReadMore:hover {background:#fff;color:#ac1d37;}
	.home #News #ContentMiddleLayoutNewsMore a {color: #063;text-decoration:none;padding: 8px 35px;border: 2px solid #006633;border-radius: 3px;line-height: 40px;}
	.home #News #ContentMiddleLayoutNewsMore a:hover {background:#fff;color: #063;}
	
	.home #Sponsors {background:#e4e4e4;text-align: center;padding: 4em 0;}
	.sponsorItem img {border-radius:5px;border:1px solid #a1a1a1;}
	.slick-arrow {position:absolute;top: 30%;cursor: pointer;}
	.slick-prev {left: -20px;}
	.slick-next {right: -20px;}

   #Events .toolIcons {display: none;padding-bottom:10px;}
   .loggedin #Events .toolIcons {display: block;}

   input[id$="EC_RegistrationButton"], input[id$="EC_AttendeesListButton"] {background: #FC3;color: #063;text-transform: uppercase;font-weight: bold;border: 3px solid #063;border-radius: 13px;-webkit-border-radius: 13px;-moz-border-radius: 13px;padding: 5px 20px;}
   input[id$="EC_RegistrationButton"]:hover, input[id$="EC_AttendeesListButton"]:hover {background: #063;color: #FC3;}
	
   .expand img {background-color: #063!important; width: 20px; max-width: none; height: 20px;}
   .expand {background-color: #063!important; width: 20px; max-width: none; height: 20px;}

   span.expand img{display:none;}
   span.expand .fa{display:inline!important;}
   span.expand{color:#fff; font-size:20px; padding:0 5px; border-radius:5px;}

   .login-password-box {float: none !important;}

   /*  MTKT#102178 */
   #ContentMiddle .imod_fieldWrapper .imod_fieldInput label.textbox-confirm-label {
    display: block !important;
    }

/*flex grid news pattern*/
.gridWrapper{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
		-ms-flex-direction:row;
		-webkit-flex-direction:row;
            flex-direction:row;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.gridWrapper .flexItem{
    -webkit-box-flex:1;
        -ms-flex:1 0 20%;
            flex:1 0 20%;
    max-width:20%;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;
}
.interior .gridWrapper .flexItem{
    -webkit-box-flex:1;
        -ms-flex:1 0 25%;
            flex:1 0 25%;
    max-width:25%;
}
.gridWrapper .flexInner{
    margin-bottom:10px;
    margin:10px;
    position:relative;
    text-align:center;
}
.gridWrapper .flexItem a, .interior .gridWrapper .flexItem a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40%;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:inherit;
    padding:0px 10px;
    position:absolute;
    bottom:0;
    width:100%;
    color:#ffffff;
    text-decoration:none;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    text-transform:uppercase;
    font-size:1.15em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background:rgba(0,102,51,0.7);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	font-weight:bold;
}
.gridWrapper .flexItem img{
	width:100%;
}
.interior .gridWrapper .flexItem a{
	font-size:1em;
	line-height:1.25;
}
.gridWrapper .flexItem a.green{
    background:rgba(0,102,51,0.7);
}
.gridWrapper .flexItem a.yellow{
    background:rgba(255,204,51,0.7);
}
.gridWrapper .flexItem a.blue{
    background:rgba(0,144,158,0.7);
}
.gridWrapper .flexItem a.red{
    background:rgba(172,29,55,0.7);
}
.gridWrapper .flexItem a.orange{
    background:rgba(247,148,30,0.7);
}
.gridWrapper .flexItem a.purple{
    background:rgba(66,81,149,0.7);
}
.gridWrapper .flexItem:hover .flexInner a{
	height:100%!important;
}
.gridWrapper .flexItem .bgColor{
	visibility:hidden;
	height:0px;
	opacity:0;
	text-transform:none;
	font-weight:normal;
	max-width:100%;
}
.gridWrapper .flexItem:hover .bgColor{
	visibility:visible;
	opacity:1;
	height:auto;
	border-top:1px solid rgba(255,255,255,0.7);
	padding:10px 0;
	margin:10px 0;
}
.gridWrapper .flexItem span > a{
	position:relative!important;display:inline-block!important;
	width:auto!important;
	height:auto!important;
	clear:both;
	background:transparent!important;
	z-index:999;
}
.gridWrapper .flexItem span > a img{
	width:auto!important;
}
@media only screen and (min-width: 700px) and (max-width: 1023px){
    .gridWrapper .flexItem{
        -webkit-box-flex:1;
            -ms-flex:1 0 33.3336%;
                flex:1 0 33.3336%;
        max-width:33.3336%;
    }
    .interior .gridWrapper .flexItem{
        -webkit-flex:1 0 50%;
            -ms-flex:1 0 50%;
                flex:1 0 50%;
        max-width:50%;
    }
}
@media only screen and (max-width: 699px) {
    .gridWrapper .flexItem, .interior .gridWrapper .flexItem{
        -webkit-flex:1 0 50%;
            -ms-flex:1 0 50%;
                flex:1 0 50%;
        max-width:50%;
	}
	.gridWrapper .flexInner{
		margin:5px;
	}
    .gridWrapper .flexItem a, .interior .gridWrapper .flexItem a{
    	font-size:1em;
    	height:45%;
		line-height:1.15;
		padding:0 5px;
    }
}
/* RIGHT COLUMN
---------------------------------------------*/


/* Footer Elements 
---------------------------------------------*/
	footer {color:#fff;padding: 1em 0 1.5em;background: #006633;}
	
	footer #ContentFooterLogo img {width:120px;}
	footer #ContentFooterContact {text-align: right;font-size: 12px;padding-top: 25px;}
	footer #ContentFooterContact p {margin: 0;font-size: 12px;line-height: 20px;}
	footer #ContentFooterFasterFarther {text-align:center;vertical-align: middle;padding-top: 32px;}

   footer a {color:#fff;text-decoration: none;}
	
	.interior1col footer #ContentFooterContact {padding-top: 18px;}
	
	.copyright {text-align: center;color: #878787;font-size: 12px;padding: 10px 0;}
	.copyright a {color: #005c29;font-size: 12px;text-decoration:none;}

	.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
-----------------------------------------------*/
	#nav-close-btn {position: absolute;right: 0;padding: 9px;background: #006633;color: #fff;text-decoration: none;text-align: center;font-size: 10px;}
	#nav-close-btn:hover {background: #ffaf00;}
   #nav-close-btn .fa {display:block;font-size: 20px;}
   .interior1col #nav-close-btn {position: relative;display: block;}
	
	.m-pikabu-nav-toggle {text-align: right;color: #fff;font-size: 36px;padding-right: 40px;padding-top: 40px;}
	.m-pikabu-sidebar {}

	#nav {overflow-y:scroll;}
	#nav ul li ul {display:none;}
	#nav ul li.selected > ul {display:block;}

	.m-pikabu-sidebar .mainNav ul li {position:relative;}
	.m-pikabu-sidebar .mainNav ul li a {padding:12px 1em;}
	.m-pikabu-sidebar .mainNav ul li.selected a {color:#fff;}

	/* Mobile Accordion */
	.m-pikabu-sidebar .mainNav ul li.has-subnav .accordion-btn {color:#fff;font-size:20px;}

	/* Mobile Search */
	.mobileSearch {margin: 1em 60px 1em 1em; text-align:center; color:#ccc; position:relative;}
	.mobileSearch input {background: #fff;border:none;padding: 5px 20px 4px 35px; width:100%;border-radius: 3px;color: #006633;}
	.mobileSearch img[id$="_imgbtnSearch"] {width:14px; position:absolute;left: 10px; top:7px;}
	.mobileSearch button,
	.mobileSearch label,
	.mobileSearch .SearchModuleSpacer {display:none;}

	#ContentMobileSocial {text-align: center;}
	#ContentMobileSocial ul {padding: 0 15px;margin: 20px 0;}
	#ContentMobileSocial ul li {display: inline-block;padding: 0 8px;font-size: 20px;}
	#ContentMobileSocial ul li a {color: #fff;}
	#ContentMobileSocial ul li a:hover {color: #ffaf00;}
	
	.interior1col #ContentMobileNav ul li {display:none;}
	
	#ContentMobileExtraButtons {text-align: center;font-weight:300;}
	#ContentMobileExtraButtons ul {padding: 0 15px;margin: 20px 0;}
	#ContentMobileExtraButtons ul li {display: block;font-size: 15px;border-radius: 5px;margin-bottom: 10px;}
	#ContentMobileExtraButtons ul li a {color: #fff;text-decoration:none;display: block;padding: 10px 0;}
	#ContentMobileExtraButtons .tealbutton {background: rgba(0,144,158,.6);}
	#ContentMobileExtraButtons .tealbutton:hover {background: rgba(0,144,158,1);}
	#ContentMobileExtraButtons .goldbutton {background: rgba(247,148,30,0.6);}
	#ContentMobileExtraButtons .goldbutton:hover {background: rgba(247,148,30,1);}
	#ContentMobileExtraButtons .redbutton {background: rgba(172,29,55,0.6);}
	#ContentMobileExtraButtons .redbutton:hover {background: rgba(172,29,55,1);}
	
	#ContentMobileMTNav {text-align: left;}
	#ContentMobileMTNav ul {padding: 0 15px;margin: 20px 0;}
	#ContentMobileMTNav ul li {display: block;padding: 5px 0;font-size: 13px;}
	#ContentMobileMTNav ul li a {color: #8a8a8a;text-decoration:none;}
	#ContentMobileMTNav ul li.givebutton a {color: #ffaf00;}
	#ContentMobileMTNav ul li .fa {font-size: 18px;}
	#ContentMobileMTNav ul li a:hover {color: #ffaf00;}


/* Utility Classes 
-----------------------------------------------*/
	/* Flexbox Equal heights */
	.flexbox .equal-height {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex; 
		-webkit-flex-direction: row; 
		    -ms-flex-direction: row; 
		        flex-direction: row;
      flex-wrap: wrap;
	}
	.flexbox .equal-height-item {
		display: inherit;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.videoGallery.equal-height-item {
		display: inline-block;
	}
	
	.flexbox .equal-height-item-inner {
		-webkit-flex: 1 0 auto;
		    -ms-flex: 1 0 auto;
		        flex: 1 0 auto;
	}
		/* Stack items on mobile */
		@media only screen and (max-width: 699px) {
			.flexbox .equal-height 	{
				-webkit-flex-direction: column;
				    -ms-flex-direction: column;
				        flex-direction: column;
			}
		}
	
/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Wide Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1280px){

}


/* =============================================================================
   Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1024px){
 
}

/* =============================================================================
   Desktop down to tablet
   ========================================================================== */

@media only screen and (min-width: 768px){
 	/* Make CPIS have equal heights on desktop */
	div[class *='split25'] { display: flex; }
	div[class *='split25'] .imod-progWidget.defaultV1 { display: flex; }
	div[class *='split25'] 	.imod-progWidget .text { display: flex; flex-flow: column; justify-content: space-between; }
}


/* =============================================================================
   Below Desktop
   ========================================================================== */
@media only screen and (max-width: 1023px){

}

@media only screen and (max-width: 768px) {

	.interior1col .accordion-nav ul {
		padding-top: 0;
	}

}

/* =============================================================================
   Tablet
   ========================================================================== */
@media only screen and (min-width: 700px) and (max-width: 1023px){
	.midWrap {padding-bottom:1em;}
	.structRight {margin-bottom:2em;}
   
   /*.interior1col .m-pikabu-sidebar .mainNav ul li {display: none;}*/

	/* 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)
	}

	.pageName h1 {font-size: 30px;}
	
	.secondaryNav ul li a {font-size: 15px;}
	.secondaryNav > ul > li > ul > li a {font-size: 13px;}

	.bx_slide .sldimg {padding-bottom: 70%;}
	.bx_slide .sldtxt {bottom: 12%;}
	.bx_slide .sldtxt .preview {font-size: 14px;}
	.bx_slide .sldtxt .ReadMore {top: 30px;}
	.bx_slide .sldtxt .sliderCategory {font-size: 110px;top: -76px;}
	.bx-controls-direction a {top: -75px;}
	
	.home #SocialFeed {position: relative;width: 100%;top: 0;}
	.home #SocialFeed #ContentMiddleLayoutSocialIcons {display: block;}
   .home #SocialFeed .SocialWidgetAreas {display:none;}
	.home #SocialFeed:hover {width: 100%;padding: 0;}
	.home #SocialFeed:hover .SocialWidgetAreas {display:none;}
	
	.home .structBody {padding: 1em 0 3em;}
	.home #ContentMiddle {padding: 20px 40px;}

   .home #ContentMiddleLayoutExtraButtons .buttonwrapper .row {margin-left:0;margin-right: 0;}
	.home #ContentMiddleLayoutExtraButtons .buttoncol {padding:0 10px;}
	.home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt .title {font-size: 22px;line-height: 28px;}

	.home #Events #EventsOverlay {padding: 3em 0;}
	.home #Events #EventsOverlay #ContentMiddleLayoutEventsTitle h1 {padding-bottom: 30px;}

	.home #News {padding: 3em 0 1em;}
	.home #ContentMiddleLayoutNewsTitle h1 {padding-bottom: 20px;}
   .home #ContentMiddleLayoutNews .newswrapper .row {margin-left: 0;margin-right: 0;}
	.home #ContentMiddleLayoutNews .newsItem .sldimg {padding-bottom: 70%;}
	
	.home .slick-arrow {top: 25%;}
	.home .slick-prev {left: -40px;}
	.home .slick-next {right: -40px;}
	.home .slick-slide {margin: 0 15px;}
	.home .slick-list {margin: 0 -15px;}
   
   /*.interior1col .mainNav {margin-top: 58px;}*/
   .interior1col .mainNav {margin-top: 0px;}
   .interior1col .mobileMemberTools {padding-top: 20px;}

	footer #ContentFooterLogo {text-align: center;}
	footer #ContentFooterContact {text-align: center;padding-top: 25px;}
	footer #ContentFooterFasterFarther {text-align:center;padding-top: 20px;}

}

/* =============================================================================
   Mobile
   ========================================================================== */
@media only screen and (max-width: 699px) {

	#nav {display:block;}

	.m-pikabu-nav-toggle {padding-right: 20px;padding-top: 15px;}
   
   /* .interior1col .m-pikabu-sidebar .mainNav ul li {display: none;}*/
	.interior1col .mainNav.accordion-nav ul {padding-top: 0;}

	.bx_slide .sldtxt {position:relative; bottom:auto; left:0; width:100%;background: #1F1F1F;}
	.bx_slide .sldimg {padding-bottom: 75%;}
	.bx_slide .sldtxt .sliderCategory {font-size: 72px;right: 0;top: -63px;width: 100%;text-align: center;}
	.bx_slide .sldtxt .preview {padding-bottom:20px;}
	.bx_slide .sldtxt .ReadMore {top: 0px;}
	.bx-controls-direction a {top: -320px;}
	.bx-controls-direction a.bx-next {right: 0px;}
	.bx-controls-direction a.bx-prev {left: 0px;}
	
	.home #SocialFeed {position: relative;width: 100%;top: 0;}
	.home #SocialFeed #ContentMiddleLayoutSocialIcons {display: block;}
	
	.pageName h1 {font-size: 28px;margin-top: 40px;}
   
   .interior .structLeft {padding-right: 15px;}
   .interior #ContentMiddle {padding-left: 0;}
	
	.home .structBody {padding: 2em 0 2em;}
	.home #ContentMiddle {padding: 0px 15px;}
	.home #ContentMiddle h1 {font-size: 30px;}
	.home #ContentMiddle p {font-size: 16px;}
   
   .home #ContentMiddleLayoutExtraButtons .buttonwrapper .row {margin-left:0;margin-right: 0;}
	.home #ContentMiddleLayoutExtraButtons .buttoncol {padding:0;margin-bottom:15px;}
   .home #ContentMiddleLayoutExtraButtons .extrabutton .sldtxt .title {font-size: 22px;}
	
	.home #Events #EventsOverlay {padding: 3em 0;}
	.home #Events #EventsOverlay #ContentMiddleLayoutEventsTitle h1 {padding-bottom: 30px;font-size: 30px;}
	
	.home #News {padding: 2em 0;}
	.home #ContentMiddleLayoutNewsTitle h1 {padding-bottom: 10px;font-size: 30px;}
	.home #ContentMiddleLayoutNews a {font-size: 12px;line-height:15px;}
	.home #ContentMiddleLayoutNews {padding: 10px 5px;}
   .home #ContentMiddleLayoutNews .newswrapper .row {margin-left: 0;margin-right: 0;}
	.home #ContentMiddleLayoutNews .col-xs-6 {padding: 0px 5px;}
	.home #ContentMiddleLayoutNews .newsItem {margin-bottom: 10px;}
	.home #ContentMiddleLayoutNews .newsItem .sldimg {padding-bottom: 80%;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt {padding: 10px;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.tealbutton {background: linear-gradient(to top, rgba(0,144,158,0.4) 0%,rgba(0,144,158,0.4) 84%);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.tealbutton:hover {background: linear-gradient(to top, rgba(0,144,158,0.4) 0%,rgba(0,144,158,0.4) 84%);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.goldbutton {background: linear-gradient(to top, rgba(247,148,30,0.4) 0%,rgba(247,148,30,0.4) 84%);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.goldbutton:hover {background: linear-gradient(to top, rgba(247,148,30,0.4) 0%,rgba(247,148,30,0.4) 84%);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.redbutton {background: linear-gradient(to top, rgba(172,29,55,0.4) 0%,rgba(172,29,55,0.4) 84%);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt.redbutton:hover {background: linear-gradient(to top, rgba(172,29,55,0.4) 0%,rgba(172,29,55,0.4) 84%);}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt .title {top: 0%;line-height: 22px;}
	.home #ContentMiddleLayoutNews .newsItem .sldtxt .preview {display:none;}
	
	.home #SocialFeed .SocialWidgetAreas {display:none;}
	.home #SocialFeed:hover {width: 100%;padding: 0;}
	.home #SocialFeed:hover .SocialWidgetAreas {display:none;}

	.home #Sponsors .sponsorItem {padding:0 30px;}
	.home .slick-prev {left: 0px;}
	.home .slick-next {right: 0px;}

	footer #ContentFooterLogo {text-align: center;}
	footer #ContentFooterContact {text-align: center;padding-top: 25px;}
	footer #ContentFooterFasterFarther {text-align:center;padding-top: 20px;}
	
}


/* =============================================================================
   Less than 480px / mobile portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {}


/* =============================================================================
   Retina Display 
   ========================================================================== */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {}

.move-asterisks .imod-series-field-required {display:inline-block; float:none;}

.interior .slick-slide { padding: 0 15px; }

/* Maint: Template image rotator #54716 */
.loggedin .structHead .headeroverlay { z-index:auto; }
.loggedin .structHead #ContentWide .listing-view .sliderModuleControls { z-index:9999; }
.loggedin .structHead #ContentWide .listing-view .sliderModuleControls a { z-index:9999; }

/* Maint: Template Image Rotator  */

.loggedin.home #MainHeader {position: static;}

/* Moving button to the right per maintenance request */
.idbmsOuterTable_User .button {
	/* float: right; */ /* float right reverses order of the buttons */
	margin: 2px; /* add space between the buttons */
}

/* Changes the button container to a flex container 
and moves the buttons to the end without rearranging their order */
div[id$='Button_ContentDiv'] {
	display: flex;
	justify-content: flex-end;
}

/* MAINT 104848 DT 04262019 */

.IMOD651 div.imod_designations_wrapper div.main-section fieldset ul li.section ul.sub-section li.child {
    display: flex;
}


/* MAINT 104848 DT 05062019 */
.copyright {
	height: 15vh;
}

/* OPENAIR TASK FOR STICKY BUTTON JF */
.loggedin .sticky-button-wrap {
    top: 90px;
    right: 10px;
	height: 100px;
}

.sticky-button-inner {
	background: #ffaf00;
	display: block;
	padding: 10px;
	text-align: center;
    color: #000;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    font-size: 16px;
	font-weight: bold;
}

@media (max-width: 699px) {
    .sticky-button-inner {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        top: 0;
        left: 0;
        width: 100%;
		z-index: 999;
		position: fixed;
    }
}
a.sticky-button-inner:hover {
	color: #000;
}
  
.sticky-button-inner .sticky-icon {
	margin-right: 5px;
}

@media only screen and (min-width: 700px) {
	.sticky-button-wrap {
		position: fixed;
		right: 0;
		top: 100px;
		z-index: 1000;
		width: auto;
	}

	.sticky-button-inner .sticky-icon {
		margin: 0 0 5px 0;
		display: block;
	}
}

/* MAINT 113484 DT 07182019 */
.idCard {
	width: 450px;
}

.memberData {
	width: 450px;
	text-align: center;
	position: absolute;
	bottom: 0;
}

.memberName {
	color: #005c29;
}

.memberId {
	color: #005c29;
}

@media only screen and (max-width:699px) {
	.idCard {
		width: 400px;
	}

	.memberData {
		width: 400px;
	}

	.memberName {
		line-height: 5px;
	}
}

/* MAINT 113791 DT 07222019 */
@media only screen and (max-width: 699px) {
	.structHead {
		padding-top: 0;
	}
}

/* MAINT 113826 DT 07222019 */
/* MAINT 186015 DT 08122021 */
@media print {
	.IMOD765 .NavigationSection, .IMOD765 #CmsMasterMenuSpacer,
	.IMOD765 #CmsMasterMenu,.IMOD765 .structHead,
	.IMOD765 .commHeader, .IMOD765 .mainColSpan, .IMOD765 .structRight,
	.IMOD765 .structLeft, .IMOD765 footer, .memberPrintBtn, .copyright {display:none;}
	.IMOD765 .structBody {background-image:none;}
	.IMOD765 .midWrap, .IMOD765 .container, .IMOD765 .container .mainColWrap, .IMOD765 outer-wrap, .IMOD765 inner-wrap {width:100%; margin:0;}
	.IMOD765 #ContentPageName, .IMOD765 #ContentMiddle {text-align:center;}
	.memberCard {width: 450px};
	.memberData {width: 450px};
}

/*MAINT 115957 DT 08142019 */
.designation-section {
	margin: 0 !important;
}

/* MAINT 116331 DT 08152019 */
.split-column {
	display: block !important;
}

/* MAINT 130588 DT 12102019 */
@media only screen and (max-width: 599px) {
	.affiliation-container .affiliation-grid-container {
		flex-wrap: wrap;
	}

	.affiliation-container .affiliation-grid-container .affiliation-grid-item {
		width: auto !important;
	}
}

/* MAINT 130851 DT 12112019 */
.imod_categoryWrapper.colorCategory5 {
	padding-left: 30px;
	border-left-width: 20px;
	border-left-style: solid;
}

/* MAINT 142800 DT 04022020 */
.IMOD5117 .split50right p {
	line-height: 22px;
}

/* MAINT 149064 DT 06112020 */
.fullWidth .imod_fieldWrapper .imod_fieldInput input[type="text"] {
	width: 90%;
}

.fullWidth .split33.imod_fieldWrapper {
	width: 33%;
	padding: 0 0 5px;
}

@media only screen and (max-width: 767px) {
	.fullWidth .split33.imod_fieldWrapper {
		width: 100%;
	}	
}

/* MAINT 155896 DT 08242020 */
.btnRegistration {
	background: #FC3;
	color: #063;
	text-transform: uppercase;
	font-weight: bold;
	border: 3px solid #063;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	padding: 5px 20px;
}

.btnRegistration:hover {
	background: #063;
	color: #FC3;
}

/* MAINT 157207 DT 09102020 */
.loggedin #ContentMiddleLayoutSticky {
	min-width: 100px;
	top: 70px;
}

.sticky-button-inner {
	font-size: 20px;
}

.sticky-button-wrap {
	top: 200px;
}

/* MAINT 158591 DT 09222020 */
.home #ContentMiddleLayoutSponsors {text-align:center;}
.home #ContentMiddleLayoutSponsors a {text-decoration:none;font-size:30px;font-weight:300;color:#fff;}
.home #ContentMiddleLayoutSponsors .extrabutton {position: relative;border-radius: 5px;}
/* Image */
.home #ContentMiddleLayoutSponsors .extrabutton .sldimg {position: relative;background-size: cover;border-radius: 5px;background-repeat: no-repeat; background-position: center;padding-bottom: 70%; height: 0;}
.home #ContentMiddleLayoutSponsors .extrabutton .sldimg a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
/* Text */
.home #ContentMiddleLayoutSponsors .extrabutton .sldtxt {position:absolute;bottom: 0;left: 0;width: 100%;color:#fff;border-radius: 5px;height: 100%;padding: 15px;}
.home #ContentMiddleLayoutSponsors .extrabutton .sldtxt.tealbutton {background: rgba(0,144,158,0.4);transition: background 0.5s;}
.home #ContentMiddleLayoutSponsors .extrabutton .sldtxt.tealbutton:hover {background: rgba(0,144,158,0.8);transition: background 0.5s;}
.home #ContentMiddleLayoutSponsors .extrabutton .sldtxt.goldbutton {background: rgba(247,148,30,0.4);transition: background 0.5s;}
.home #ContentMiddleLayoutSponsors .extrabutton .sldtxt.goldbutton:hover {background: rgba(247,148,30,0.8);transition: background 0.5s;}
.home #ContentMiddleLayoutSponsors .extrabutton .sldtxt.redbutton {background: rgba(172, 29, 55, 0.4);transition: background 0.5s;}
.home #ContentMiddleLayoutSponsors .extrabutton .sldtxt.redbutton:hover {background: rgba(172, 29, 55, 0.8);transition: background 0.5s;}
.home #ContentMiddleLayoutSponsors .extrabutton .sldtxt .title {top: 40%;position: relative;display: block;font-size: 30px;font-weight: 300;line-height: 37px;}

/* MAINT 168617 DT 01132021 */
.IMOD5082 #idbms_step_billing,
.IMOD5082 #idbms_step_billing + span {
	display: none;
}

/* MAINT 172067 DT 02232021 */
.quantity div input {
	width: 10% !important;
}

/* MAINT 176873 DT 04082021 */
.imod-progWidget.default1 .donations {
	float: left;
	width: 33%;
	text-align: center;
}

/* MAINT 180464 EM 05192021; readded 6/4/2021 after revert */
#ContentMiddle .imod_categoryWrapper .imod_fieldWrapper.quantityShort > .imod_fieldInput input[type="text"] {
    width: 100px;
}
.imod_categoryWrapper .imod_fieldWrapper.quantityShort > .imod_fieldInput span[id*='lblPrice'] {
    display: block;
}


/*fix for unescaped arrows.*/
.leaderboard .scoreboard-container .data-grid-container .data-grid-row .data-grid-column.column-header.sorted-desc:after {
	font-weight: 900;
	content: "\2191" !important;
}
.leaderboard .scoreboard-container .data-grid-container .data-grid-row .data-grid-column.column-header.sorted-asc:after {
	font-weight: 900;
	content: "\2193" !important;
}