/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:100%/1.5 "Roboto",Helvetica, Arial, sans-serif;color:rgb(51,51,51);background:#000;}

a { color: #A4925A; text-decoration: underline; outline:none;
   transition: color 250ms ease, background 500ms ease;
 }
a:hover { color: #000; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:0;color:rgb(30,30,30);}
h1, .PageTitleHeader {line-height:1.25em;color:rgb(30,30,30);font-weight:normal;font-size:2em;margin: 0 0 10px;}
h2, .PageSubTitleHeader {font-size: 1.714em; line-height:1.25; font-family:"Roboto Slab", sans-serif;}
h3 {font-size:1.429em;line-height:1.25; font-family:"Roboto Slab", sans-serif;}
h4 {font-size: 1.143em;line-height:1.25; font-family:"Roboto Slab", sans-serif;}
h5 {font-size: 0.929em;line-height:1.25; font-family:"Roboto Slab", sans-serif;}
h6 {font-size: 0.8em;line-height:1.25; font-family:"Roboto Slab", sans-serif;}
p {margin:0.5em 0 1.5em;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

.clearfix::after {content: ""; clear: both; display: table;}

hr{height:1px;line-height:1px;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:#000;}
#MainBody .expand img {background-color: #000; max-width: inherit !important;}
#MainBody .expand {background-color: #000; 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!important;}

.fb_iframe_widget span {float:left;}

a.yellowButton{color:#ffffff;text-decoration:none;text-align:center;font-size:1em;text-transform:uppercase;background:#eeb211;padding:5px 15px;margin-bottom:10px;display:inline-block;}
a.yellowButton:hover{background:#f5d06d;color:#332f2f;cursor:pointer;}

/* UTILITY BAR ELEMENTS
---------------------------------------------*/
.structHead {position: fixed; z-index: 999; top: 0; left: 0; background:#fff; width: 100%;}
.loggedin .structHead {position: relative;}
.headerInner {padding-top:22px; padding-bottom: 22px;}
	/* Flexbox Header */
	.flexbox .headerInner {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		height: 114px;
		padding-top: 10px;
		padding-bottom: 10px;
		transition: all 350ms ease;
	}
	.flexbox .headerInner .headerSocial,
	.flexbox .headerInner .memberTools {padding-top: 0;}
/* Flexbox Sticky */
.flexbox.sticky-on .headerInner {height: 70px; }
.flexbox.sticky-on .headLogo a.logoImg {height: 50px; width: 229px;transition: all 350ms ease; }
.flexbox.sticky-on .headLogo a.newLogo {height: 50px; width: 229px;transition: all 350ms ease; }

/* Sticky Nav */
.sticky-on .structHead {}

.magazineHeader{float:left;width:100%;clear:both;transition: all 350ms ease;position:relative; }
.magazineHeader img{opacity:1;transition: opacity 0.3s ease;}
.sticky-on .magazineHeader{position:absolute;width:100%;transform:translateY(-110%);z-index:-1;}
.sticky-on .magazineHeader img{opacity:0;}

.magazineHeaderNav{float:left;width:100%;clear:both;top:auto;transition: all 350ms ease;position:relative; }
.magazineHeaderNav img{opacity:1;transition: opacity 0.3s ease;}
.sticky-on .magazineHeaderNav{position:fixed;width:100%;top:114px;z-index:999;}
.sticky-on .magazineHeaderNav img{opacity:0;}

/* Social */
.headerSocial {padding-top: 14px;position:relative;}
ul.social {margin:0; padding:8px 0px 8px 50px;list-style:none;}
ul.social li {display:inline-block; padding:0;}
ul.social li a {text-decoration:none;font-size: 1.5em;vertical-align: middle;padding: 0 4px;}
ul.social li a:first-child {padding-left: 0;}
ul.social li a:hover {color: #b3a369;}

/* Search Button */
ul.social li.btn-search a {color: #000; outline: none;}
ul.social li.btn-search.active a .open,
ul.social li.btn-search a .close {display: none;}
ul.social li.btn-search.active a .close {display: inline-block;}

/*search box*/
.searchBox{opacity:0;position:absolute;left:50px;bottom:-50px;width:300px;background:#5f5959;padding:10px;z-index:-1;transition:all 0.4s ease;}
.searchBox.open{opacity:1;z-index:999;}
.searchBox input{color:#ffffff;width:100%;background:none;border:none;border-bottom:1px solid #fff;box-shadow:none;}
.searchBox img{position:absolute;right:15px;top:10px;}
.SearchModuleSpacer{display:none;}
.searchBox .snippetrow > div {
	height: 34px;
}
/* Logo */
.headLogo {text-align: center;}
.headLogo a.logoImg {display: block; margin: 0 auto; width:400px; height: 60px; max-width: 100%; background-image: url(images/gtlogo-new.jpg); background-repeat: no-repeat; background-size: contain; background-position: center;}
.headLogo a.logoImg.logoGiving {
	display: block; 
	margin: 0 auto; 
	width:400px; 
	height: 60px; 
	max-width: 100%; 
	background-image: url(images/giving-day-logo-2020.jpg); 
	background-repeat: no-repeat; 
	background-size: contain; 
	background-position: center;
}


/* Member Tools */
.memberTools {text-align: right; padding-top: 14px;}
.memberTools ul {list-style:none;margin:0;padding:8px 0;}
.memberTools li {display: inline-block; padding:0;}
.memberTools li:first-child {}
.memberTools a {font-size:0.875em;padding:0 5px;display:inline-block;color:#000000;text-decoration:none;position:relative;}
.memberTools a:hover {color: #b3a369;}

.memberTools ul li.gtech a:before{content:"";background-image:url("images/gt-memb-logo.png");background-repeat: no-repeat;background-size: contain;background-position: center;/* position: absolute; *//* top:0; *//* left:-15px; */height:25px;width:16px;float: left;margin-right: 5px;}
.memberTools ul li.mtcalendar a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f073";color:#000;padding-right:5px;}
.memberTools ul li.mtprofile a:before, .memberTools ul li.mtregister a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f007";color:#000;padding-right:5px;}
.memberTools ul li.mtlogin a:before, .memberTools ul li.mtlogout a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f2f6";color:#000;padding-right:5px;}
.memberTools ul li.mtGive a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f004";color:#000;padding-right:5px;}
.memberTools ul li.mtJoin a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f058";color:#000;padding-right:5px;}
.memberTools ul li.mtJackets a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f0c0";color:#000;padding-right:5px;}
.memberTools ul li.mtTours a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f21d";color:#000;padding-right:5px;}
.memberTools ul li.mtNetworks a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f0ac";color:#000;padding-right:5px;}
.memberTools ul li.mtToolkit a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f05a";color:#000;padding-right:5px;}

.headButton {display:none;position:absolute; top:-8px; right:60px;}
.headButton a.goldBtn {background:url(images/btn_givetotech_nohover.png) no-repeat 0 0; width:120px; height:120px; display:block;font-family:"Droid Sans";text-decoration:none; color:#242e3e;  font-size:18px; line-height:1.05em;text-align:center;font-weight:bold; background-size:cover; padding:24px 5px 0 2px;}
.headButton a.goldBtn:hover {background:url(images/btn_givetotech_hover.png) no-repeat 0 0;background-size:cover; z-index: 100; position: relative;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
.desktopNav {background:#000; position:relative;z-index:99;}
#nav {display:none;}

/* 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:12px 1.5em; color: #fff; font-size: 1em; font-weight: normal; letter-spacing: 0.05em;}
.flexbox .desktopNavInner > ul > li.footer,
.desktopNav ul li.footer {display: none;}
	/* Flexbox styles */
	.flexbox .desktopNavInner > ul {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.flexbox .desktopNavInner > ul > li {
		float:none; display: block;
		-ms-flex: 1 0 auto;
		-webkit-flex: 1 0 0;
		flex: 1 0 0;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.flexbox .desktopNavInner > ul > li > a {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex; width: 100%; line-height: 1.25em; text-align: center; padding-left: 0.5em; padding-right: 0.5em;
		-ms-flex: 1 0 auto;
		-webkit-flex: 1 0 auto;
		flex: 1 0 auto;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		height:100%;
	}

/* Top Level Group */
.desktopNav ul li {line-height:1.5em;font-weight:bold; text-transform:uppercase;}
.desktopNav ul li a:hover,
.desktopNav ul li:hover > a {cursor:pointer;background: #5f5959;}

/* Second Level Groups */
.desktopNav li ul {position: absolute; left: -999em;margin:0px; background: #332f2f; float:none; width:20%;text-align:left; opacity:0; padding: 20px 30px;
   webkit-transition: opacity 500ms ease;
   transition: opacity 500ms ease;
}
.desktopNav li li { width: 100%; border:none; margin: 0; padding:0;background:none;line-height:normal;}
.desktopNav li li a {font-weight:normal;text-align:left;padding: 7px 0;border:none; letter-spacing: 0; font-size: 1em;}
.desktopNav ul li:hover li a{}
.desktopNav ul li:hover li a:hover{}
.desktopNav li li:hover a {background: none; opacity: 0.5;}

/* 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;}

/*give dropdown*/
li.giveDropdownPar{position:relative;}
.giveContent{float:left;opacity:0;visibility:hidden;position:absolute;width:20em;background:#332f2f;padding:15px;transition:all 0.2s ease;}
.giveContent.open{opacity:1;visibility:visible;}
.giveContent .topLinks{margin-bottom:10px;}
.giveContent span{color:#ffffff;display:block;}
.giveContent .topLinks span{font-weight:normal;font-size:0.9em;padding:0 10px;color:#ffffff;text-transform:none;}
.giveContent .topLinks span:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f111";color:#ffffff;font-size:0.5em;vertical-align:middle;padding-right:5px;}

.giveContent .bottomLinks{margin-bottom:20px;}
.giveContent .bottomLinks a{font-weight:normal;text-transform:uppercase;font-size:0.9em;padding:0 10px;color:#ffffff;}
.giveContent .bottomLinks a:hover{background:none;color:#a88f4a;}

.giveContent .giftButtons{display:-webkit-flex;display:-ms-flexbox;display:flex;}
.giveContent .giftButtons a{text-align:center;margin:1%;font-size:0.8em;-webkit-flex:1;-ms-flex:1;flex:1;background:#eeb211;padding:5px 15px;}
.desktopNav ul li .giveContent .giftButtons a:hover{background:#f5d06d;color:#332f2f;}

#ContentGiveContent{display:none;}
.loggedin #ContentMiddle .giveContent{position:relative;float:none;opacity:1;visibility:visible;}

.desktopNavInner ul li.mobile {display: none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{}
.interior .structLeft{padding-right:40px;}

/* Secondary Navigation - General Styles */
.secondaryNav ul {margin:0; padding:15px; list-style:none;height:100%;}
.secondaryNav ul li {}
.secondaryNav ul li a {display:block; line-height:normal;}

/* Secondary Navigation - First Level */
.secondaryNav > ul {margin-bottom:30px;}
.secondaryNav > ul > li {}
.secondaryNav > ul > li > a {padding:15px 15px 15px 0px;color:#000;text-decoration:none;}
.secondaryNav > ul > li > a:hover{color:#b3a369;}

/* Secondary Navigation - Second Level */
.secondaryNav > ul > li > ul {}
.secondaryNav > ul > li > ul > li {}
.secondaryNav > ul > li > ul > li a {display:block; padding:5px 5px 5px 30px;}
/* BODY ELEMENTS
---------------------------------------------*/
.structBody {padding:0em 0; background:#fff;}
.home .structBody{margin-top:158px;}
.interior .mainContent{padding-left:40px;border-left: 2px solid #e6e6e6;}
.loggedin .structBody{margin-top:0px!important;}
.interior-wide .structBody{margin-top:0px!important;}
.interior-wide .structBody, .interior .structBody {padding:2em 0;}
.interior #ContentMiddle{padding-bottom:2em;}
.midWrap {padding-bottom:3em;}
.home .bodyPadding{padding:0px 40px;}
.contentPadding{padding:30px 0;}
/*.contentPadding img{width:100%;}*/
.loggedin .contentPadding, .loggedin .contentPaddingInt{display:block!important;}
.contentPaddingInt{padding:15px 0;}
/*.contentPaddingInt img{width:100%;}*/

/* Page Name/Title */
.pageName {}
.IMOD5677 .pageName{display:none;}
.pageName h1 {color:rgb(30,30,30);font-weight:normal;font-size:2em;margin: 0 0 10px;}

/*hide second title on news pages*/
.imodcalendardetail h2{display:none;}

/* 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;}

/*interior with left column*/
.topImage{width:100%;float:left;padding:0;margin-top:157px;}
.loggedin .topImage{margin-top:0px;}
.topImage #ContentMiddleLayoutTopImage img{width:100%;opacity:0;}
.topImage #ContentMiddleLayoutTopImage{background-size:cover;background-repeat:no-repeat;background-position:center;}
.loggedin .topImage #ContentMiddleLayoutTopImage{padding:0 40px;}
.loggedin .topImage #ContentMiddleLayoutTopImage img{opacity:0;}
.loggedin .topImage #ContentMiddleLayoutTopImage .HoverToolBarIcons img{opacity:1;}
.loggedin .topImage #ContentMiddleLayoutTopImage .HoverToolBar-LastIcon img{opacity:1;}
.loggedin .topImage #ContentMiddleLayoutTopImage .IModCmsCalendarIcon img{opacity:1;}
.interior .intContBlock{margin:8px 0px;}

/*forms and buttons*/
.imod_formItemWrapper .EventsHeader, .imod_fieldWrapper .EventsHeader{background:#000000!important;color:#ffffff;font-weight:normal!important;}
input[type=submit], input[type=button]{border:none;background:#B3A369;color:#000000;padding:10px 30px;transition:all 0.2s ease;}
input[type=submit]:hover, input[type=button]:hover{background:#000000;color:#ffffff;}
.imod-toggle-switch{font-size:14px;}

.IMOD11186 .imod_RichPanelContent2 input.button {display: none;}

/* News Patterns
---------------------------------------------*/

	.newsWrapper{display:block;clear:both;float:left;width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e0dccf;transition:all 0.2s ease;}
	.newsWrapper .newsInner .text{width:50%;float:left;padding-right:65px;}
	.newsWrapper .newsInner .thumb{width:50%;float:right;background-size:100%;background-repeat:no-repeat;background-position:center;transition:all 0.2s ease;}
	.newsWrapper .newsInner .thumb.hovered{background-size:105%;background-position:center;opacity:0.9}
	.newsWrapper .newsInner .thumb img{width:100%;opacity:0;}
	.newsWrapper .newsInner .text .title{color:rgb(30,30,30);font-size:1.50em;letter-spacing:2px;}
	.newsWrapper .newsInner .text .title a{color:rgb(30,30,30);text-decoration:none;}
	.newsWrapper .newsInner .text .title a:hover{color:#b3a369;}
	.newsWrapper .newsInner .text .date{font-style:italic;color:#a6a6a6;font-size:1em;padding:10px 0;}
	.newsWrapper .newsInner .text .newslink a{display:none;text-decoration:none;font-style:italic;color:#a6a6a6;font-size:1em;padding:10px 0;}
	.newsWrapper .newsInner .text .newslink a:hover{color:#b3a369;}
	.newsWrapper .newsInner .mobPreview{display:none;}

	/* 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 {}

	/*events with thumbnails*/
	.intEvent {position:relative; float:left; width:100%; padding:20px 0 20px 88px; border-bottom:2px solid #CECECF; margin:0;}
	.intEvent .thumb {position:absolute; left:0; top:0; bottom:0; display: inline-block;width: 72px;padding: 0px;}
	.intEvent .thumb img {width: 72px; height: 72px; vertical-align: middle; text-align: left; padding: 0; position:absolute; top:0; bottom:0; margin:auto;}
	.intEvent .text { min-height:72px;}
	.intEvent .outlook {position:absolute; top:20px; right:0;}
	.intEvent .outlook img {display:none !important;}
	.intEvent .outlook:before { content: "\f073"; display:inline-block; font-family: FontAwesome, "Font Awesome 5 Free"; font-weight: 900; font-style:normal; font-weight:normal; line-height:1; color:#578ABF; font-size:1.071em}
	.intEvent .date {text-transform:uppercase; color:#474748; font-family: "Droid Sans",Helvetica,Arial,sans-serif; font-weight:bold; font-size:1.071em}
	.intEvent .title {text-transform:uppercase; color:#000; font-family: "Droid Sans",Helvetica,Arial,sans-serif; font-weight:bold; font-size:1.071em}
	.intEvent .title a {text-decoration:none; color:#000;}
	.intEvent .preview {line-height:normal; color:#676565;}
	.intEvent img.outlook {position:absolute; top:4px; right:0;}

	/* Feature Rotator */
	.imageRotator {margin-bottom:2em;}
	.interior-wide .imageRotator {margin-bottom:0;}
	.hiddenslide{visibility:hidden;}
	.imageRotator .bx-wrapper {position:relative;}
	.imageRotator .bx_slide {position:relative;visibility:hidden;}
	.imageRotator .bx_slide .toolIcons {text-align: center;}
	/* Image */
	.imageRotator .bx_slide .sldimg {position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 27.4375%; height: 0;}
	.imageRotator .bx_slide .sldimg a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	/* Text */
	.imageRotator .bx_slide .sldtxt {position:absolute; bottom:-100%; left:12%; right: 12%; margin: 0 auto; background:rgba(0,0,0,0.8); color:#fff; padding: 10px 20px; text-align: center;
		transition: all 650ms ease;
	}
	.imageRotator .bx_slide.active .sldtxt {bottom: 50px;}
	.imageRotator .bx_slide .sldtxt .title {font-size:3em; font-weight: 300; text-decoration: none;text-transform:uppercase; padding: 0; color: #eeb211;}
	.imageRotator .bx_slide .sldtxt .title a{text-decoration:none;}
	.imageRotator .bx_slide .sldtxt .title a:hover {text-decoration: none; color: #fff;}
	.imageRotator .bx_slide .sldtxt .preview {padding-bottom: 5px;letter-spacing:1px;}
	/* Controls */
	.imageRotator .bx-controls {text-align: center;}
	.imageRotator .bx-controls-direction {}
	.imageRotator .bx-controls-direction a {position:absolute; top:38%; z-index:100; outline:none; opacity: 0.5;}
	.imageRotator .bx-controls-direction a:hover {opacity: 1;}
	.imageRotator .bx-controls-direction a.bx-prev {left:50px;padding:0 20px;}
	.imageRotator .bx-controls-direction a.bx-next {right:50px;padding:0 20px;}

	/* IE 8 */
	.ie8 .imageRotator .bx_slide .sldtxt {background: #000;}
	.ie8 .imageRotator .bx-pager a {background: #fff;}
	.imageRotator .bx-controls-direction a.bx-next {right:20px;}

	/* Interior image rotator */
	.interior .imageRotator, .interior-wide .imageRotator{padding:0;}
	.loggedin .interior .imageRotator, .loggedin .interior-wide .imageRotator{display:block!important;}
	.topPhoto .bx-wrapper{border-bottom:10px solid #000;}
	/* Text */
	.topPhoto .bx_slide .sldtxt {background: rgba(0,0,0,0.5);color: #fff;text-align: right;left: auto;right: 15%;text-shadow: 0 0 3px rgba(0,0,0,0.15);}
	.topPhoto .bx_slide.active .sldtxt {bottom: 30px;}
	.topPhoto .bx_slide .sldtxt .title {font-size: 1.714em; color: #fff}
	.topPhoto .bx_slide .sldtxt .title a {color: #fff;}
	.topPhoto .bx_slide .sldtxt .preview {font-size: 1em; letter-spacing: 0.05em;}
	/* Pager */
	.topPhoto .bx-pager {display: none;}
	/***end rotator***/

	/*event carousel*/
	.eventSliderWrap .slick-slider .slick-list, .eventSliderWrap .slick-slider .slick-track{padding:10px 0;}
	.eventSliderWrap .slick-slide {margin: 10px 20px;}
	.eventSliderWrap .slick-list {margin: 0 20px;}
	.eventSliderWrap .slick-prev{left:0;}
	.eventSliderWrap .slick-next{right:0;}
	.eventSliderWrap .slick-next:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f105";font-size:48px;}
	.eventSliderWrap .slick-prev:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f104";font-size:48px;}
	.eventSliderWrap .slick-next:before, .slick-prev:before{color:#000;}

	.interior-wide .eventWrapInt{padding:0px 50px;}
	.eventSliderWrap .eventSlider{padding:0px 50px;}
	.eventSliderWrap .slideItem .eventInner .tools img{margin:5px auto;}
	.sliderWrapper{background:#f9f9f9;padding:15px;width:100%;float:left;}
	.eventSliderWrap .slideItem{background:#ffffff;text-align:center;padding:20px;
	box-shadow: 2px 2px 5px 0px rgba(110,110,110,1);
	}
	.eventSliderWrap .slideItem .eventInner .date{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
	.eventSliderWrap .slideItem .eventInner .date .month{-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;padding:10px 0px;border:1px solid #dddddd;margin-right:10px;text-transform:uppercase;color:#5f5959;letter-spacing:1px;font-weight:bold;font-size:1.25em;}
	.eventSliderWrap .slideItem .eventInner .date .day{-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;padding:10px 0px;border:1px solid #dddddd;font-weight:bold;font-size:1.25em;color: #eeb211;}
	.eventSliderWrap .slideItem .eventInner .title{color:#5f5959;font-weight:bold;font-size:1em;text-transform:uppercase;margin-top:10px;}
	.eventSliderWrap .slideItem .eventInner .title a{color:#5f5959;text-decoration:none;}
	.eventSliderWrap .slideItem .eventInner .title a:hover{color: #b3a369;}
	.eventSliderWrap .slideItem .eventInner .preview{color:#5f5959;line-height:1.25;font-size:0.9em;}

	/*single event slider*/
	.eventSingleSlider{padding:15px 25px;margin-bottom:30px;background:#f9f9f9;}
	.eventSliderWrap .slick-slider .slick-list, .eventSliderWrap .slick-slider .slick-track{display:block;margin-top:20px;}
	.eventSingleSlider .slick-slide {margin: 0 20px;}
	.eventSingleSlider .slick-list {margin: 0 -20px;}
	.eventSingleSlider .slick-prev{left:0;top:40%;}
	.eventSingleSlider .slick-next{right:0;top:40%;}
	.eventSingleSlider .slick-next:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f105";font-size:48px;}
	.eventSingleSlider .slick-prev:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f104";font-size:48px;}
	.eventSingleSlider .slick-next:before, .slick-prev:before{color:#000;}

	.interior-wide .eventWrapInt{padding:0px 50px;}
	.eventSingleSlider .eventSlider{padding:0px 50px;}
	.sliderWrapper{background:#f9f9f9;padding:15px;width:100%;float:left;}
	.eventSingleSlider .eventCarouselItem{background:#ffffff;text-align:center;padding:20px;margin-bottom:15px;
	box-shadow: 2px 2px 5px 0px rgba(110,110,110,1);
	}
	.loggedin .sliderWrapper{display:block!important;}
	.eventSingleSlider .eventCarouselItem .eventInner .date{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
	.eventSingleSlider .eventCarouselItem .eventInner .date .month{-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;padding:10px 0px;border:1px solid #dddddd;margin-right:10px;text-transform:uppercase;color:#5f5959;letter-spacing:1px;font-weight:bold;font-size:1.25em;}
	.eventSingleSlider .eventCarouselItem .eventInner .date .day{-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;padding:10px 0px;border:1px solid #dddddd;font-weight:bold;font-size:1.25em;color: #eeb211;}
	.eventSingleSlider .eventCarouselItem .eventInner .title{color:#5f5959;font-weight:bold;font-size:1em;text-transform:uppercase;margin-top:10px;}
	.eventSingleSlider .eventCarouselItem .eventInner .title a{color:#5f5959;text-decoration:none;}
	.eventSingleSlider .eventCarouselItem .eventInner .title a:hover{color: #b3a369;}
	.eventSingleSlider .eventCarouselItem .eventInner .preview{color:#5f5959;line-height:1.25;font-size:0.9em;}

	a.eventHeader{background:#fff;box-shadow: 1px 1px 5px 0px rgba(110,110,110,1);}
	a.eventHeader {padding:10px;text-decoration:none;text-transform:uppercase;display:block;color:#5f5959;position:relative;}
	a.eventHeader:after{text-align:center;padding:10px;font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f061";height:100%;
	min-width:50px;position:absolute;right:0;top:0;
	min-height: 20px;background:#f5f5f5;
	background-image: repeating-linear-gradient(-45deg,#dde0e1 0px,#dde0e1 1px,#f5f5f5 1px, #f5f5f5 4px);
	background-size: 6px 6px;
	}
	a.eventHeader:hover{color:#b3a369;}
	.intContBlock a.eventHeader {margin-bottom:20px;}

	/*sponsor carousel*/
	.loggedin .sponsorCarousel{display:block!important;}
	.slick-track{margin:0 auto;}
	.sponsorCarousel .slick-next:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f105";font-size:48px;color:#fff;}
	.sponsorCarousel .slick-prev:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f104";font-size:48px;color:#fff;}
	.sponsorCarousel .slick-next, .sponsorCarousel .slick-prev{top:27%;}
	.sponsorCarousel .slick-prev{left:-20px;z-index:999}
	.sponsorCarousel .slick-next{right:-20px;z-index:999}
	.sponsorCarousel .slick-slide {margin: 0 10px}
	.sponsorItem .toolicons{text-align:center;}
	.sponsorCarousel{width:100%;float:left;background:#676c72;padding:20px 60px 0 60px;}
	/*.interior-wide .sponsorCarousel, .interior .sponsorCarousel{margin-top:3em;}*/
	.sponsorCarousel .sponsorItem img{text-align:center;margin:0 auto;}

	/*staff listing*/
	.staffListing{}
	.staffListing a{color:#002942;text-decoration:none;padding: 0px 5px;}
	.staffListing .preview{font-weight:bold;padding-top:10px;}

/*news accordion*/
.newsAccItem{width:100%;padding-bottom:15px;margin-bottom:15px;clear:both;display:block;float:left;border-bottom:2px solid rgb(30,30,30);}
.newsAccItem .newsAccInner{width:100%;}
.newsAccItem .newsAccInner .newsAccTitle > a{font-size:1.25em;color:rgb(30,30,30);text-decoration:none;display:block;width:100%;position:relative;padding:15px 15px 15px 40px;text-transform:uppercase;}
.newsAccItem .newsAccInner .newsAccTitle > a:before{font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f067";color:rgb(30,30,30);position:absolute;left:0;}
.newsHidden{display:none;color: rgb(51,51,51);padding-top:15px;float:left;}
.newsHidden .accImage{float:left;margin-right:15px;}
.newsAccItem.accOpen .newsAccInner .newsAccTitle a{color:#eeb211;}
.newsAccItem.accOpen .newsAccInner .newsAccTitle a:before{color:#eeb211;font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f068";}
.newsAccItem.accOpen .newsHidden{padding-bottom:15px;}
.newsAccItem .newsHidden .readLink a, .newsAccItem .newsHidden .custLink a {display:inline-block;margin-top:15px;background:#EEB211;color:#000000;width:auto;padding:10px 30px;text-decoration:none;transition:all 0.2s ease;}
.newsAccItem .newsHidden .readLink a:hover, .newsAccItem .newsHidden .custLink a:hover{background:#000000;color:#ffffff;}

.imod-toggle-switch{font-size:14px;}
/*new 4 across interior news*/
.featFourAcrossWrap{margin-bottom:30px;}
.featFourAcrossWrap:after{content:"";display:table;clear:both;}
.featFourAcross .thumb {transition:all 0.2s ease}
.featFourAcross .thumb img {width:100%; height:auto;}
.featFourAcross .thumb:hover{opacity:0.8;}
.featFourAcross .text {padding:20px 15px;}
.featFourAcross .title {color:#eeb211;padding:15px 0px;font-size:1.5em; line-height:1.1em;}
.featFourAcross .title a {color:#eeb211; text-decoration:none;}
.featFourAcross .title a:hover{color:#000;}
.featFourAcross .title .fa-stack {height:1em; width:1em; margin-top:0px; margin-right:5px;}
.featFourAcross .title .fa-stack-2x {color:#578abf; font-size:25px;}
.featFourAcross .title .fa-stack-1x {color:#fff; font-size:15px; line-height:23px;}
.featFourAcross .preview {padding:0px;}

/*new 3 across interior news*/
.featThreeAcrossWrap{margin-bottom:30px;}
.featThreeAcrossWrap:after{content:"";display:table;clear:both;}
.featThreeAcross .thumb {transition:all 0.2s ease}
.featThreeAcross .thumb img {width:100%; height:auto;}
.featThreeAcross .thumb:hover{opacity:0.8;}
.featThreeAcross .text {padding:20px 15px;}
.featThreeAcross .title {color:#eeb211;padding:15px 0px;font-size:1.5em; line-height:1.1em;}
.featThreeAcross .title a {color:#eeb211; text-decoration:none;}
.featThreeAcross .title a:hover{color:#000;}
.featThreeAcross .title .fa-stack {height:1em; width:1em; margin-top:0px; margin-right:5px;}
.featThreeAcross .title .fa-stack-2x {color:#578abf; font-size:25px;}
.featThreeAcross .title .fa-stack-1x {color:#fff; font-size:15px; line-height:23px;}
.featThreeAcross .preview {padding:0px;}

/****from old templates****/
.featureItemRow{margin-bottom:30px;}
.featureItemRow:after{content:"";display:table;clear:both;}
.featuredItem {background:#dfdfdf;border:3px solid #dfdfdf;}
.featuredItem .thumb {transition:all 0.2s ease}
.featuredItem .thumb img {width:100%; height:auto;}
.featuredItem .thumb:hover{opacity:0.8;}
.featuredItem .text {padding:20px 15px;}
.featuredItem .title {padding:15px 15px 0 15px;font-size:1.5em; line-height:1.1em;color: rgb(30,30,30);}
.featuredItem .title .fa{color: #eeb211}
.featuredItem .title a {color: rgb(30,30,30); text-decoration:none;}
.featuredItem .title a:hover{color:#b3a369;}
.featuredItem .title .fa-stack {height:1em; width:1em; margin-top:0px; margin-right:5px;}
.featuredItem .title .fa-stack-2x {color:#eeb211; font-size:25px;}
.featuredItem .title .fa-stack-1x {color:#fff; font-size:15px; line-height:23px;}
.featuredItem .preview {padding:15px;}

/*flexbox grid news listing*/
.featureItemFlexRow{margin-bottom:2px;display:flex;flex-wrap:wrap;flex-direction:row;}
.featuredWrapFlexFour{display:flex;width:25%;padding:1px;}
.featuredFlexItem {background:#dfdfdf;border:3px solid #dfdfdf;width:100%;}
.featuredFlexItem .thumb {transition:all 0.2s ease}
.featuredFlexItem .thumb img {width:100%; height:auto;}
.featuredFlexItem .thumb:hover{opacity:0.8;}
.featuredFlexItem .text {padding:20px 15px;}
.featuredFlexItem .title {padding:15px 15px 0 15px;font-size:1.5em; line-height:1.1em;color: rgb(30,30,30);}
.featuredFlexItem .title .fa{color: #eeb211}
.featuredFlexItem .title a {color: rgb(30,30,30); text-decoration:none;}
.featuredFlexItem .title a:hover{color:#b3a369;}
.featuredFlexItem .title .fa-stack {height:1em; width:1em; margin-top:0px; margin-right:5px;}
.featuredFlexItem .title .fa-stack-2x {color:#eeb211; font-size:25px;}
.featuredFlexItem .title .fa-stack-1x {color:#fff; font-size:15px; line-height:23px;}
.featuredFlexItem .preview {padding:15px;}

/* Tabs */
.eventTabs .tabsWrap {margin-top: 50px;}
.eventTabs .tab_content_wrap {}
.eventTabs .tab_content {display: none; width:100%;margin-top: 30px;float:left;}

/* Tab Nav */
.eventTabs ul.tabNav {display:block;list-style: none; margin: 0; padding: 0;}
.eventTabs ul.tabNav li {display: inline-block; padding-right: 10px; margin-bottom: 10px;}
.eventTabs ul.tabNav li:last-child {padding-right: none;}
/* .eventTabs ul.tabNav li a {text-align:center;display: block; padding: 15px 20px; font-size: 1em; font-weight: bold; text-transform: uppercase; font-family: "Roboto Condensed", Helvetica, Arial, serif; color: #fff; text-decoration: none; background: #000; } */
/* mtsk#199509 */
.eventTabs ul.tabNav li a {text-align:center;display: block; padding: 15px 20px; font-size: 1em; font-weight: bold; text-transform: uppercase; font-family: "Roboto", Helvetica, Arial, serif; color: #fff; text-decoration: none; background: #000; }
.eventTabs ul.tabNav li.active a {background: #eeb211;}
	/* Flexbox */
	.flexbox .eventTabs ul.tabNav {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.flexbox .eventTabs ul.tabNav li {
		display: inherit;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		-ms-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		flex: 1 0 auto;
	}
	.flexbox .eventTabs ul.tabNav li a {
		-ms-flex: 1 0 auto;
		-webkit-flex: 1 0 auto;
		flex: 1 0 auto;
	}

/* tabbed Event Pattern */
.paginatedEvent {position:relative; float:left; width:100%; padding:20px 0 40px 120px; border-bottom:2px solid #CECECF; margin:0;}
/* Date */
.event-date {position:absolute; width: 85px; left: 0; background:#fff; border:1px solid #e6e6e6; background: #fafafa; text-align:center;}
.event-date .month {text-transform:uppercase; font-weight:bold; line-height:1.5em; background:#eeb211; color: #fff; padding:5px 0;}
.event-date .day {font-size:3em; line-height:1.3em;}
.paginatedEvent .text { min-height:72px;}
.paginatedEvent .outlook {position:absolute; top:20px; right:0;}
.paginatedEvent .outlook img {display:none !important;}
.paginatedEvent .outlook:before { content: "\f073"; display:inline-block; font-family: FontAwesome, "Font Awesome 5 Free"; font-weight: 900; font-style:normal; font-weight:normal; line-height:1; color:#000000; font-size:1.071em}
.paginatedEvent .date {text-transform:uppercase; color:#474748; font-family: "Droid Sans",Helvetica,Arial,sans-serif; font-weight:bold; font-size:1.071em}
.paginatedEvent .title {text-transform:uppercase; color:#000; font-family: "Droid Sans",Helvetica,Arial,sans-serif; font-weight:bold; font-size:1.071em}
.paginatedEvent .title a {text-decoration:none; color:#000;}
.paginatedEvent .title a:hover{color:#b3a369;}
.paginatedEvent .preview {line-height:normal; color:#676565;padding-right:40px;}
.paginatedEvent img.outlook {position:absolute; top:4px; right:0;}

/* Pagination */
.pagination {float:left;padding:1em 0;width:100%;text-align:center;margin:0 auto;}
.pagination a,
.pagination > span {text-align:center;background: #ffffff;display: inline-block;padding: 3px 10px; text-decoration: none; border-radius: 3px; margin-right:5px;}
.pagination > span {color:#ccc;}
.pagination a {cursor:pointer;}
.pagination a.jp-disabled {color:#ccc; cursor:auto;}
.pagination a.jp-previous {}
.pagination a.jp-next {}
.pagination a.jp-current {background:#EEB211; -webkit-filter:none; filter:none; color:#fff; cursor:auto;}

/*interior bx slider*/
#ContentMiddleLayoutWide .bx-wrapper {position:relative;}
#ContentMiddleLayoutWide .imgSliderWrap .bx_slide {position:relative;}
	/* Image */
	#ContentMiddleLayoutWide .imgSliderWrap .bx_slide .sldimg {position: relative;}
	#ContentMiddleLayoutWide .imgSliderWrap .bx_slide .sldimg img{width:100%;}
	#ContentMiddleLayoutWide .imgSliderWrap .bx_slide .sldimg a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
	/* Controls */
	#ContentMiddleLayoutWide .bx-controls-direction {}
	#ContentMiddleLayoutWide .bx-controls-direction a {background:#000;background:rgba(0,0,0,0.5);display:block;padding:10px;font-size:2em;position:absolute; top:46%; z-index:100; outline:none;}
	#ContentMiddleLayoutWide .bx-controls-direction a:hover {background:#000;}
	#ContentMiddleLayoutWide .bx-controls-direction a.bx-prev {color:#ffffff;left:0px;}
	#ContentMiddleLayoutWide .bx-controls-direction a.bx-next {color:#ffffff;right:0px;}

	#ContentMiddle .bx-wrapper {position:relative;}
	#ContentMiddle .imgSliderWrap .bx_slide {position:relative;}
	/* Image */
	#ContentMiddle .imgSliderWrap .bx_slide .sldimg {position: relative;}
	#ContentMiddle .imgSliderWrap .bx_slide .sldimg img{width:100%;}
	#ContentMiddle .imgSliderWrap .bx_slide .sldimg a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
	/* Controls */
	#ContentMiddle .bx-controls-direction {}
	#ContentMiddle .bx-controls-direction a {background:#000;background:rgba(0,0,0,0.5);display:block;padding:10px;font-size:2em;position:absolute; top:46%; z-index:100; outline:none;}
	#ContentMiddle .bx-controls-direction a:hover {background:#000;}
	#ContentMiddle .bx-controls-direction a.bx-prev {color:#ffffff;left:0px;}
	#ContentMiddle .bx-controls-direction a.bx-next {color:#ffffff;right:0px;}


/* Event Page Layouts */
h3.eventSubhed {margin-top:0.625em;background-color: #f0f0f0; padding: 0.3em 0px 0.3em 0.3em; color: rgb(51,51,51); border-bottom: 2px solid #c0c0c0;}

#unmActivities h3 {margin-top: 2em; text-transform: lowercase; font-size: 140%; font-family: Arial; color: rgb(51,51,51); }
#unmActivities h4 {color: #eeb211;}
#unmActivities ul {list-style: none; margin-bottom: 2em;}
#unmActivities ul li {margin-bottom: 1em;}
#unmActivities ul li a {color:#eeb211;}
#unmActivities ul li strong {text-transform: uppercase;font-weight:600}
#unmActivities strong,
#unmActivities b {font-weight:600; color:#2978A0}

#eventDetailPage strong,
#eventDetailPage b {font-weight:600; color:rgb(30,30,30);}
#eventDetailPage .fa {color:#eeb211}
#eventDetailPage img {margin-bottom: 2em;}

span[verbiagealias="Event Description"]{float:left;width:100%;}

#eventDetailPage #sidebar {padding: 1em; background-color: rgb(237, 237, 226);}

#eventDetailPage #sidebar .imod_eventDateLocation,
#eventDetailPage #sidebar .imod_eventContact {font-size: 1em; font-weight:600;line-height: 130%; padding: 1em;margin-bottom: 1em; background-color: rgb(255, 255, 255);}

#eventDetailPage #sidebar h3.imod_eventLabel {margin-bottom: 0px; color: rgb(34, 34, 34);}

#eventDetailPage #sidebar .button {
background: #eeb211;
border:none;
color: #fff;
font-weight: 600;
text-decoration: none ! important;
text-shadow: none;
transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
height:auto;
min-height:60px;
font-size:large;
line-height:36px;
display: inline-block;
position: static;
width:100%;
margin-bottom:1em;
margin-top:.5em;
}

#eventDetailPage #sidebar .button:hover {background: #f5d06d;color: #000}

#eventDetailPage #RegretsButton.button {
text-align:center;
background: #5f6367;
border:none;
color: #fff;
font-weight: 600;
text-decoration: none !important;
text-shadow: none;
transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
height:auto;
min-height:60px;
font-size:large;
line-height:60px;
display: inline-block;
position: static;
width:100% !important;
margin-bottom:1em;
}

#eventDetailPage #RegretsButton.button a {text-decoration:none;color:#ffffff}
#eventDetailPage #RegretsButton.button:hover {background: #b3a369;color: #fff}

/* RIGHT COLUMN
---------------------------------------------*/


/* Footer Elements
---------------------------------------------*/
.footerPadding{padding:0 40px;}
footer {background:#000000;color:#545454; padding:2em 0;}
#ContentFooterNav{margin-bottom:30px;}
footer #ContentFooterNav ul {margin:0; padding:0;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;}
footer #ContentFooterNav ul li {display:inline-block; padding:0 5px;float:none;display: block;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;}
.no-flexbox footer #ContentFooterNav ul li{padding:0 30px;}
footer #ContentFooterNav ul li a {color:#ffffff;text-decoration:none;font-size:1em;}
footer #ContentFooterNav ul li a:hover{color: #b3a369;}
footer #ContentFooterInfo{font-size:0.9em;}

footer #ContentMiddleLayoutFtShare{text-align:center;}
footer #ContentMiddleLayoutFtShare .photoWrapper{max-width:200px;float:right;margin-top:-30px;}
footer #ContentMiddleLayoutFtShare .photoWrapper .cameraIcon{color:#eeb211;}
footer #ContentMiddleLayoutFtShare .photoWrapper .photoText{font-size:0.9em;}
.footLogo{text-align:center;}

/* Social */
.footSocial ul.social {margin:0; padding:8px 0px 8px 50px;list-style:none;}
.footSocial ul.social li {display:inline-block; padding:0;}
.footSocial ul.social li a {text-decoration:none;font-size: 1.5em;vertical-align: middle;padding: 0 4px;}
.footSocial ul.social li a:first-child {padding-left: 0;}
.footSocial ul.social li a:hover {color: #b3a369;}

.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
-----------------------------------------------*/
.mobileNavBar ul li {width: 50%; text-align: center;}
.mobileNavBar ul li a {font-size: 1em;}
#nav { background: #333333;    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);}
.m-pikabu-sidebar * {  box-sizing: border-box; -ms-box-sizing: border-box;}
.m-pikabu-sidebar .giveContent{display:none;}
.m-pikabu-sidebar a.close-btn {display:none;}
.m-pikabu-sidebar ul {display: block;margin: 0;padding:0;}
.m-pikabu-sidebar ul:before, .m-pikabu-sidebar ul:after {content: "";display: table;}
.m-pikabu-sidebar ul:after {clear: both;}
.m-pikabu-sidebar li {display: block;border-top:1px solid #444;}
.m-pikabu-sidebar li a {color: #ccc;display: block;font-size: 1em;font-weight: bold;line-height: 1.28571em;outline: medium none;text-decoration: none;padding: 0.85714em 0.5em 0.85714em 20px;}
.m-pikabu-sidebar li a:focus, .m-pikabu-sidebar li a:hover {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);color: #fff;}
.m-pikabu-sidebar li.is-active a {color: #fff;}
.m-pikabu-sidebar li a .btnIcon {font-size: 1.5em;line-height: 1em;padding-right: 7px;}
.m-pikabu-sidebar li li {background: none repeat scroll 0 0 #222;}
.m-pikabu-sidebar li li a {padding-left: 2em;}
.m-pikabu-sidebar li.navHeader {background:#666; color:#333; text-decoration:none; opacity:1; text-transform:uppercase;}
.m-pikabu-sidebar li.navHeader a {color:#fff;}
.m-pikabu-sidebar li.navHeader a:hover,
.m-pikabu-sidebar li.navHeader a:focus {background:none;}
.accordion-btn{color:#fff;}

.mobileSocial ul.social {margin:0;list-style:none;text-align:center;}
.mobileSocial ul.social li {display:inline-block; padding:0;border:none;}
.mobileSocial ul.social li a {color:#eeb211;text-decoration:none;font-size: 1.5em;vertical-align: middle;padding: 0 4px;}
.mobileSocial ul.social li a:first-child {padding-left: 0;}
.mobileSocial ul.social li a:hover {background:none;color: #b3a369;}

.magMobNav ul li a{display:none;}

#ContentMobileSearch {padding:1em 0; text-align:center; color:#ccc;}
#ContentMobileSearch input {background:#666;border:none; padding:0.5em 1em; width:80%; border-radius: 20px; color:#ccc;}
#ContentMobileSearch button,
#ContentMobileSearch label,
#ContentMobileSearch .SearchModuleSpacer {display:none;}


/* Interative Flex Template - 2019 BS
-----------------------------------------------*/
/* logged in style */
.loggedin .interior-flex .nav-container {margin-top:115px;}
.loggedin .interior-flex .nav-container {font-size:12px;  -ms-flex-wrap: wrap; flex-wrap: wrap;}

.interior-flex .sponsorCarousel .slick-prev::before,
.interior-flex .sponsorCarousel .slick-next::before,
.interior-flex .memberTools ul li a::before,
.interior-flex .memberTools ul li.mtcalendar a::before,
.interior-flex .memberTools ul li.mtlogin a::before,
.interior-flex .memberTools ul li.mtlogout a::before,
.interior-flex .memberTools ul li.mtprofile a::before,
.interior-flex .memberTools ul li.mtregister a::before {
	font-family:"FontAwesome","Font Awesome 5 Free";
	font-weight:900;
}
.interior-flex .memberTools ul li.mtlogin a::before {content:"\f2f6;"}
.interior-flex .memberTools ul li.mtlogout a::before {content:"\f2f5;"}

/* header & nav */
.interior-flex .structHead {position:static;}
.sticky-on .interior-flex .structHead {position:fixed;}
.interior-flex .mtBar {background:#eee;}
.interior-flex .mtBar .memberTools {padding:0;}
/* .interior-flex .mtBar .memberTools ul {font-family: 'Roboto Condensed', sans-serif;font-size: 14px;font-weight: bold;color: #000000;text-transform:uppercase;} */
/* mtsk#199509 */
.interior-flex .mtBar .memberTools ul {font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: bold;color: #000000;text-transform:uppercase;}
.interior-flex .mtBar .memberTools ul li {}
.interior-flex .mtBar .memberTools ul li a {}
.interior-flex .mtBar .memberTools ul li a:hover {color:#000;text-decoration:underline;}
.interior-flex .headerInner {padding: 0;height:auto;align-items:stretch;}
.interior-flex .headLogo {text-align:left;padding-left:60px;padding-top:12px; padding-bottom:12px;}
.interior-flex .headLogo h1 { margin: 0;}
.interior-flex .headLogo a.logoImg {margin:0;}
.interior-flex .headLogo a.newLogo {margin:0;}

/* .interior-flex .nav-container {font-family: 'Roboto Condensed', sans-serif; font-size:14px; font-weight:bold;color:#000000;display:flex;} */
/* mtsk#199509 */
.interior-flex .nav-container {font-family: 'Roboto', sans-serif; font-size:14px; font-weight:bold;color:#000000;display:flex;}
.interior-flex .nav-container,
.interior-flex .nav-container .container-fluid,
.interior-flex .nav-container .desktopNavInner {padding-right:0;padding-left:0;}
.interior-flex .nav-container .desktopNavInner {display: flex;justify-content: space-between;width: 100%;}

.flexbox.sticky-on .interior-flex .memberTools {}

.flexbox .interior-flex .desktopNavInner > ul {justify-content:space-between; margin: 0;width: 100%;align-items: center;}
.flexbox .interior-flex .desktopNavInner > ul > li {-webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;height:100%;}
.flexbox .interior-flex .nav-container .desktopNavInner > ul > li > a {color:#000000; text-decoration:none;text-transform:uppercase; padding:5px 10px;}
.flexbox .interior-flex .nav-container .desktopNavInner > ul > li:hover > a {color: #b3a369;}

.flexbox .interior-flex .nav-container .desktopNavInner > ul > li.give-btn a {background:#eaaa00; color:#ffffff;}
.flexbox .interior-flex .nav-container .desktopNavInner > ul > li.give-btn:active a,
.flexbox .interior-flex .nav-container .desktopNavInner > ul > li.give-btn:focus a,
.flexbox .interior-flex .nav-container .desktopNavInner > ul > li.give-btn:hover a {background:#F4D189;color:#000;}

.flexbox .interior-flex .mobileNavBar {background:#000000;}
.flexbox .interior-flex .mobileNavBar ul {margin:0; padding:10px 20px; text-transform:uppercase; list-style:none;}
.flexbox .interior-flex .mobileNavBar ul li {display:inline-block;width:49%;}
.flexbox .interior-flex .mobileNavBar ul li:first-child {text-align:left;}
.flexbox .interior-flex .mobileNavBar ul li:last-child {text-align:right;}
/* .flexbox .interior-flex .mobileNavBar ul li a {color:#ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight:bold; text-decoration:none;} */
/* mtsk#199509 */
.flexbox .interior-flex .mobileNavBar ul li a {color:#ffffff; font-family: 'Roboto', sans-serif; font-weight:bold; text-decoration:none;}
.flexbox .interior-flex .mobileNavBar ul li:hover a {color:#eaaa00}
.flexbox .interior-flex .mobileNavBar ul li a.m-pikabu-nav-toggle img {width:21px;}

@media only screen and (max-width:1100px) {
	.interior-flex .headLogo a.logoImg {margin:0 auto;}
	.interior-flex .headLogo a.newLogo {margin:0 auto;}
	.interior-flex .nav-container {height:100%;}
	.interior-flex .nav-container, .interior-flex .nav-container .container-fluid, .interior-flex .nav-container .desktopNavInner {padding-left:0;}
	.flexbox .interior-flex .nav-container .desktopNavInner > ul > li.give-btn a {line-height:14px;}
	.flexbox .interior-flex .desktopNavInner {clear:both;}
	.flexbox .interior-flex .desktopNavInner > ul {padding-left:0;}
	.flexbox .interior-flex .nav-container .desktopNavInner > ul > li > a {min-height:50px;}
}

@media only screen and (min-width:699px) {
	.interior-flex .structHead { border-bottom:solid 2px #eaaa00;}
}

/* top img */
@media only screen and (min-width:1024px) {
	.interior-flex .topImage {margin-top:0px;}
}

.interior-flex .imageRotator {
	margin-top:-1px;
}

/* mag Slider */
.magSlider.slick-initialized .slick-slide {display:flex;}
.magItem .thumb {width:50%; display:flex;align-items:center; vertical-align:top;}
.magItem .txt {width: 49%; display:inline-block; font-family: 'Roboto', sans-serif; color:#000000; padding-left:80px; }
.magItem .txt .inner-wrap {border-top:solid 3px #e8a800; padding-top:40px;}
.magItem .txt h3 {font-weight:700; font-size:48px;line-height:1.1;display:block;}
.magItem .txt h3 a {color:#000000; text-decoration:none; }
.magItem .txt p {font-size:20px;}
.magItem .txt .italic {color:#7a7979; font-size:14px; font-style:italic;display:block; line-height:1.5em; padding-top:20px;}

.magSlider .sldBtns {
    position: relative;
    text-align: right;
}
.magSlider .sldBtns .magArw {
	background: #e8a800;
	border: none;
	color: #fff;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	margin-left: 6px;
}

/* arrows */
.magArrows {position:absolute; right:0; bottom:40%; z-index:99; text-align:right; margin-right:20px; }

.magArrows .slick-arrow {display:inline-block !important; height:35px; width:35px; position:static; margin-left:10px;}
.magArrows .slick-arrow:before {background: #e8a800; color:#ffffff; display:block; padding:7px 10px;}
.magArrows .slick-next:before { font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f054"; }
.magArrows .slick-prev:before { font-family:FontAwesome, "Font Awesome 5 Free"; font-weight: 900;content:"\f053"; }


@media only screen and (min-width:1101px) {
	.magItem .txt .inner-wrap {border-bottom: solid 3px #e8a800; padding-bottom: 30px;}
}
/*
@media only screen and (max-width:1024px) {
	.magItem {padding-bottom:25px; border-bottom:solid 3px #e8a800;}
	.magItem .txt {padding-left:40px;}
	.magArrows {bottom:0;border-bottom: 0px;width: auto;padding-bottom: 55px;}
}
*/

@media only screen and (max-width:1100px) {
	.magItem {border-bottom:0;}
	.magItem .thumb {width:100%;padding-bottom:10px;}
	.magItem .txt {width:100%; padding-left:0;padding-top:20px;}
	.magItem .txt h3 {font-size:32px;}
	.magArrows {position:static; width:100%; text-align:center; border-bottom:solid 3px #e8a800;padding-bottom:25px; height:50px;}
	.sticky-on .interior-flex .structHead {position:static;}
	.magSlider .sldBtns {display:none;}
	.magSlider {padding-left: 85px;padding-right: 85px;}
}

@media only screen and (max-width:699px) {
	.magSlider {padding-left: 0;padding-right: 0;}
}


/* Full Width Rotator */
.interior-flex .whiteBkgd {background:#fff;}
.interior-flex .imageRotator .topPhoto .bx-wrapper {border-bottom:0;}
.imageRotator .bx_flex_slider .sldimg,
.topPhoto .bx_flex_slider .sldimg,
.imageRotator .bx_flex_slider .active .sldimg,
.topPhoto .bx_flex_slider .active .sldimg {position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 27.4375%;
	height: 100%;
	width:100%;
	left:0;
	top:0;}
.imageRotator .bx_flex_slider .sldtxt,
.topPhoto .bx_flex_slider .sldtxt,
.imageRotator .bx_flex_slider .active .sldtxt,
.topPhoto .bx_flex_slider .active .sldtxt {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
    -ms-flex-align:end;
	align-items:flex-end;
	color:#fff;
	top:0; bottom:0; left: 0; right:0;
	padding:30px 0;
	min-height:400px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 25%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.imageRotator .bx_flex_slider .sldtxt .inner-wrap,
.topPhoto .bx_flex_slider .sldtxt .inner-wrap {padding-right:148px; width:516px;}
.imageRotator .bx_flex_slider .sldtxt .inner-wrap .preview h2.mobile,
	.topPhoto .bx_flex_slider .sldtxt .inner-wrap .preview h2.mobile {display:none;}
.imageRotator .bx_flex_slider .sldtxt .inner-wrap p,
.topPhoto .bx_flex_slider .sldtxt .inner-wrap p {text-transform:uppercase;margin:10px 0;}
.imageRotator .bx_flex_slider .sldtxt .inner-wrap p:first-child,
.topPhoto .bx_flex_slider .sldtxt .inner-wrap p:first-child,
.imageRotator .bx_flex_slider .sldtxt .inner-wrap p:nth-child(2),
.topPhoto .bx_flex_slider .sldtxt .inner-wrap p:nth-child(2) {border-top:solid 2px #e8a800; padding:10px 0 0; margin:25px 0 0; font-size:22px;}
.imageRotator .bx_flex_slider .sldtxt .inner-wrap p.date,
.topPhoto .bx_flex_slider .sldtxt .inner-wrap p.date {border-bottom:solid 2px #e8a800;margin:0 0 20px; font-size:18px; font-weight:600; padding:0 0 10px;}
.imageRotator .bx_flex_slider .sldtxt .inner-wrap .button,
.topPhoto .bx_flex_slider .sldtxt .inner-wrap .button {width:250px; padding:0 0 10px;}
.imageRotator .bx_flex_slider .sldtxt .inner-wrap .button a,
.topPhoto .bx_flex_slider .sldtxt .inner-wrap .button a {background:#e8a800; display:block;text-align:center;width:250px; height:41px; color:#ffffff; padding:7px 0; text-transform:uppercase; text-decoration:none;}

.interior-flex #ContentMiddle .snippetrow {width:auto;margin:0 -15px;}
.interior-flex #ContentMiddle .snippetrow > * {padding:0 15px;}

@media only screen and (max-width:1199px) {
	.imageRotator .bx_flex_slider .sldtxt .inner-wrap,
	.topPhoto .bx_flex_slider .sldtxt .inner-wrap {padding-right:80px;}
	.imageRotator .bx_flex_slider .sldtxt .inner-wrap .preview,
	.topPhoto .bx_flex_slider .sldtxt .inner-wrap .preview {display:initial;}
	.imageRotator .bx_flex_slider .sldtxt .inner-wrap .preview h2.title,
	.topPhoto .bx_flex_slider .sldtxt .inner-wrap .preview h2.title {display:none;}
	.imageRotator .bx_flex_slider .sldtxt .inner-wrap .preview h2.mobile,
	.topPhoto .bx_flex_slider .sldtxt .inner-wrap .preview h2.mobile {display:block;color:#fff;}
}


@media only screen and (max-width:1024px) {
	.imageRotator .bx_flex_slider .sldtxt,
	.topPhoto .bx_flex_slider .sldtxt,
	.imageRotator .bx_flex_slider .active .sldtxt,
	.topPhoto .bx_flex_slider .active .sldtxt  {left:0; -webkit-box-align: center;-ms-flex-align: center; align-items: center;background:rgba(0,0,0,.6);}
	.imageRotator .bx_flex_slider .sldtxt .inner-wrap,
	.topPhoto .bx_flex_slider .sldtxt .inner-wrap {padding-right:0;}
	.imageRotator .bx_flex_slider .sldtxt .inner-wrap .button,
	.topPhoto .bx_flex_slider .sldtxt .inner-wrap .button {margin:0 auto;}

}

@media only screen and (max-width:699px) {
	.imageRotator .bx_flex_slider .sldimg,
	.topPhoto .bx_flex_slider .sldimg,
	.imageRotator .bx_flex_slider .active .sldimg,
	.topPhoto .bx_flex_slider .active .sldimg  {}
	.imageRotator .bx_flex_slider .sldtxt,
	.topPhoto .bx_flex_slider .sldtxt,
	.imageRotator .bx_flex_slider .active .sldtxt,
	.topPhoto .bx_flex_slider .active .sldtxt  {width:100%;min-height: 70vh;}
	.imageRotator .bx_flex_slider .sldtxt .inner-wrap,
	.topPhoto .bx_flex_slider .sldtxt .inner-wrap {padding:0 20px; width:100%;}
	.interior-flex .imageRotator .bx-controls-direction {display:none;}
}

.interior-flex code {
    background: #333;
    display: block;
    margin: 0;
    color: #eee;
    padding: 20px;
    border-radius: 4px;
    font-size: 0.8em;
}
.interior-flex pre {
	margin:0;
}
.interior-flex code br {
    display: none;
}




/* 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;
}
.flexbox .equal-height-item {
	display: inherit;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
}
.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){

}


/* =============================================================================
Below Desktop
========================================================================== */
@media only screen and (max-width: 1023px){

}


/* =============================================================================
Tablet
========================================================================== */
@media only screen and (min-width: 700px) and (max-width: 1100px){
.flexbox .interior-flex .headerInner {display: block;}
.flexbox .interior-flex .headerInner {padding-top: 22px; padding-bottom: 0px;}
.structHead {position: relative;}
.flexbox.sticky-on .headerInner {height: auto; }
.flexbox.sticky-on .headerInner {padding-top: 5px; padding-bottom: 5px;}
.flexbox.sticky-on .headLogo a.logoImg {margin-top: 10px; margin-bottom: 10px;}
.flexbox.sticky-on .headLogo a.newLogo {margin-top: 10px; margin-bottom: 10px;}

.interior-flex .headerInner > .headLogo {float:none;width:100%; padding:0 0 10px;text-align:center;}
.interior-flex .headLogo a.logoImg {margin: 0 auto;}
.interior-flex .headLogo a.newLogo {margin: 0 auto;}
.interior-flex .headerInner > .nav-container {float:none;width:100%; padding:0;}
.interior-flex .headerInner > .nav-container ul {padding:0;}

.searchBox {left:auto; right:20px;}

.structBody{margin-top:0px!important;}
/* Member Tools */
.memberTools ul li.gtech a:before{top:-7px;}
.memberTools ul {line-height: 1em;}
.memberTools a {font-size: 0.857em; line-height: 1em;}

.memberTools ul li.gtech a:before{margin-top:-7px;}

.desktopNav ul li a{font-size:0.85em;}
/* Social */
.headerSocial {text-align: right;}
ul.social li a {font-size: 1.649em;}

.sticky-on .magazineHeaderNav{position:relative;top:0;}

.midWrap {padding-bottom:1em;}
.structRight {margin-bottom:2em;}
.interior .structLeft{padding-right:15px;}
.interior .mainContent{padding-left:15px;}

/* 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)
}

.imageRotator .bx_slide .sldimg{height: 0; padding-bottom: 44%;}
.imageRotator .bx_slide .sldtxt {left: 22px; right: 22px; bottom: 38px; padding-top: 15px; padding-bottom: 15px;}
.imageRotator .bx_slide .sldtxt .title {font-size: 2.429em}
.imageRotator .bx_slide .sldtxt .preview {display: none;}
.imageRotator .bx-controls-direction a {top: 30%;}
.imageRotator .bx-controls-direction a.bx-prev {left: 22px;}
.imageRotator .bx-controls-direction a.bx-next {right: 22px;}
/* Interior Image Rotator */
.topPhoto .bx_slide .sldtxt {right: 25px;text-align:center;}
.topPhoto .bx_slide.active .sldtxt {bottom: 20px;}
.topPhoto .bx_slide .preview {display: block;}

.newsWrapper .newsInner .text{width:70%;padding-right:30px;}
.newsWrapper .newsInner .thumb{width:30%;padding-bottom:10%;}

/*interior wide*/
.interior-wide .topImage{margin-top:0px;}
.interior-flex .topImage {margin-top:0px;}
/*.featuredItem {min-height:400px;}*/
/*interior with left nav*/
.interior .topImage #ContentMiddleLayoutTopImage{padding-bottom:10%;}

.featuredWrapFlexFour{width:50%;}
.featuredFlexItem{width:100%;}
}


/* =============================================================================
Mobile
========================================================================== */
@media only screen and (max-width: 699px) {
.structHead {position: relative;z-index:0;}
.desktopNav ul li a{padding:12px;}
.flexbox.sticky-on .headerInner {height: auto; padding-top: 22px; padding-bottom: 22px;}
.headLogo a.logoImg,
.headLogo a.logoImg {width: 300px; height: 45px;}
.headLogo a.newLogo,
.headLogo a.newLogo {width: 300px; height: 45px;}
#nav {display:block;}
.structBody{margin-top:0px!important;}
.imageRotator .bx_slide .sldimg{height: 0; padding-bottom: 50%; background-position: center !important;}
.imageRotator .bx_slide .sldtxt {position: static; background: #baa892; padding-top: 15px; padding-bottom: 15px;}
.imageRotator .bx_slide .sldtxt .title {font-size: 1.286em; color: #000;}
.imageRotator .bx_slide .sldtxt .title a {color: #000;}
.imageRotator .bx_slide .sldtxt .title a:hover {color: #000; text-decoration: underline}
.imageRotator .bx_slide .sldtxt .preview {display: none;}
.imageRotator .bx-controls-direction a {top: 13%;}
.imageRotator .bx-controls-direction a.bx-prev {left: 22px;}
.imageRotator .bx-controls-direction a.bx-next {right: 22px;}
.topPhoto .bx_slide .sldtxt{text-align:center;}
.topPhoto .bx-wrapper{border-bottom:none;}

.eventSliderWrap .slick-slide{margin:60px 10px 10px;}
.eventSliderWrap .eventSlider{padding:0px 20px;}
.eventSliderWrap .slideItem{height:auto!important;}
.eventSliderWrap .slick-prev{left:30%;z-index:999;}
.eventSliderWrap .slick-next{right:30%;}
.slick-next, .slick-prev{top:5%;height:40px}
/*event template*/
.eventTabs ul.tabNav{display:block!important;}
.eventTabs ul.tabNav li{display:block;width:100%;}

.newsWrapper{margin-bottom:30px;padding-bottom:15px;}
.newsWrapper .newsInner .text{width:100%;float:none;padding-right:30px;}
.newsWrapper .newsInner .thumb{width:100%;float:none;padding-bottom:10%;margin-bottom:30px;}
.newsWrapper .newsInner .text .date, .newsWrapper .newsInner .text .preview{display:none;}
.newsWrapper .newsInner .text .newslink a{display:inline-block;}
.newsWrapper .newsInner .mobPreview{display:block;}

.featureItemRow{margin-bottom:0;}
.featuredItem{height:auto!important;min-height:0px;background:none;border:none;border-bottom:1px solid #dfdfdf;margin-bottom:20px;padding-bottom:20px;}
.featuredItem .title, .featuredItem .preview{padding:0;}
.featuredItem .preview p{margin:0;}
.featuredItem .thumb{display:none;}

footer #ContentFooterInfo{text-align:center;}
footer .footSocial{margin:30px 0;}
.footSocial ul.social{text-align:center;padding-left:0;margin:0;}
/*interior wide*/
.topImage{margin-top:0px;}
/*.topImage #ContentMiddleLayoutTopImage{padding-bottom:25%;}*/
/*interior with left nav*/
.interior .structLeft{padding-right:15px;}
.interior .mainContent{padding-left:15px;}

.mobBr{display:block;}

.featuredWrapFlexFour{width:100%;margin-bottom:10px;}
.featuredFlexItem{width:100%;}

.desktopNavInner ul li.mobile {display: block;}

}


/* =============================================================================
Less than 480px / mobile portrait
========================================================================== */
@media only screen and (max-width: 479px) {

}


/* =============================================================================
Retina Display
========================================================================== */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}

@media print {
a[href]:after {
content: none !important;
}
.home .imageRotator{display:none;}
}
.slideInfoBar {
    display: flex;
}
.customPagingWrap {
	display: inline-block;
	width: 50%;
	text-align: left;
	font-weight: bold;
}
.customPagingWrap .currentSlidePager {
	color: #eaaa00;
	font-size: 20px;
}
.customPagingWrap .pagerDivider {
	padding: 0 4px;
	color: #7a7979;
}
.customPagingWrap .totalSlidesPager {
	color: #7a7979;
}
.magItem .shareLink a {
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
.slideInfoBar .shareLink {
	display: inline-block;
	width: 50%;
	text-align: right;
}
.magItem .txt .inner-wrap .shareLink {
	display: none;
}

/* Video Hero Background addition */
/* Video background */
.videobg {
	position: absolute;
	width: 100%;
	/* Set video container element width here */
	height: 100%;
	/* Set video container element height here */
	overflow: hidden;
	background: #111;
	/* bg color, if video is not high enough */
	top: 0;
	left: 0;
	z-index: 2;
}

/* horizontally center the video */
.videobg-width {
	position: absolute;
	width: 100%;
	/* Change width value to cover more area*/
	height: 100%;
	left: -9999px;
	right: -9999px;
	margin: auto;
}

.videobg-aspect {
	position: absolute;
	width: 100%;
	height: 0;
	top: -9999px;
	bottom: -9999px;
	margin: auto;
	padding-bottom: 56.25%;
	/* 16:9 ratio */
	overflow: hidden;
}

.videobg-make-height {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.videobg-hide-controls {
	box-sizing: content-box;
	position: relative;
	height: 100%;
	width: 100%;
/* Vimeo timeline and play button are ~55px high */
	padding: 55px 97.7777px;
/* 16:9 ratio */
	/*top: -55px;*/
	/*left: -97.7777px;*/
/* 16:9 ratio */
}

.videobg iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 0 none;
}

.imageRotator .graphicWrap {
	position: relative;
	overflow: hidden;
	height: 650px;
}

.imageRotator .graphicWrap:after {
	content: "\f111";
	font-family: "FontAwesome", "Font Awesome 5 Free";
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	color: #fff;
	z-index: 15;
	font-size: 100px;
	line-height: 1em;
}

@media only screen and (max-width:  1023px ) {
	.imageRotator .graphicWrap:after {
		display: none;
	}

	.imageRotator .graphicWrap {
		height: 500px;
		overflow: unset;
	}
}

@media only screen and (max-width:  768px ) {
	.imageRotator .graphicWrap {
		height: 430px;
	}
}

@media only screen and (max-width:  400px ) {
	.imageRotator .graphicWrap {
		height: 225px;
	}
}

.imageRotator .graphicWrap:after {
	bottom: -65px;
}

/* Second Attempt */
.banner {
	position: relative;
	overflow: hidden;
	background-color: #000;
	color: #fff;
	height: 160px;
	width: 100%;
}

.banner__background {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.banner__content {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	/* top: 0;
	left: 0;
	right: 0;
	bottom: 0; */
	width: 100%;
	height: 100%;
	/* background: rgba(0,0,0,0.4); */
}

.no-autoplay .video-player {
	display: none;
}

.autoplay .video-placeholder {
	display: none;
}

.video-placeholder {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 25%;
}

.banner .banner__background .video-placeholder {
	padding-bottom: 56.25%;
}

.banner.short-video .banner__background .video-placeholder {
	padding-bottom: 25%;
}



.video-player {
	border: none;
	width: 100%;
	height: 100%;
}

.video-player--banner {
	position: absolute;
	/* (240 - 160) / 2 = 40 */
	top: -40px;
	left: -50%;
	width: 200%;
	height: 240px;
}

.center-box {}

/* .center-box:before {
	content: "";
	display: inline-block;
	height: 25%;
	vertical-align: middle;
	margin-right: -.25em;
} */

.video__short.center-box:before {
	height: 20%;
}

.center-box__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
    width: 100%;
}

.txt-title {
	font-family: Arial, sans-serif;
	font-size: 2em;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	line-height: 1.25;
	/* padding: 1em; */
	color: #fff;
	width: 80%;
	max-width: 750px;
	text-shadow: 1px 1px #3c3c3c;
}

.banner .banner__content .txt-title.txt-title--banner {
	padding: 1em;
}

@media only screen and (max-width: 699px) {
	.txt-title {
		font-size: 5vw;
	}
}

.center-box__body .banner__button {
	background: #eaaa00;
	padding: 1em 2em;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	margin: 10px auto;
	text-transform: uppercase;
	/* width: 25%; */
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}

.center-box__body .banner__button:hover {
	color: #000;
}

.video__short-content {
	position: absolute;
	bottom: 0;
	height: 35%;
	text-align: center;
	background: #fff;
}

.video__short-content .txt-title {
	color: #eaaa00;
}

.video__short-content .video__content {
	font-size: 1em;
	color: #333;
	width: 80%;
	margin: 0 auto;
}

.banner .banner__content h1.txt-title.txt-title--banner img {
	display: block;
	margin: 0 auto;
}

.banner.short-video {
	max-height: 500px;
}

@media (min-width: 320px) {
	.banner {
		height: 240px;
	}
	.video-player--banner {
		/* (360 - 240) / 2 = 60 */
		top: -72px;
		height: 400px;
	}

	.banner-button {
		margin: 10% auto;
		width: 80%;
	}

	.video__short.center-box:before {
		height: 10%;
	}
}

@media (min-width: 480px) {
	.banner {
		height: 320px;
	}
	.video-player--banner {
		/* (480 - 320) / 2 = 80 */
		top: -80px;
		height: 480px;
	}
	.banner-button {
		width: 50%;
	}
	.video__short-content {
		height: 50%;
	}
}
@media (max-width: 767px) {
	.banner .banner__content h1.txt-title.txt-title--banner img {
		 max-width: 300px !important;
	 }
	 	 .banner .banner__content .txt-title.txt-title--banner {
		padding: 1em 1em 0;
	}
}
@media (max-width: 479px) {
	.banner .banner__content h1.txt-title.txt-title--banner img {
		 max-width: 200px !important;
	 }
	 .banner .banner__content .txt-title.txt-title--banner {
		padding: 1em 1em 0;
	}
}

@media (min-width: 768px) {
	.banner {
		height: 480px;
	}
	.video-player--banner {
		/* (720 - 480) / 2 = 120 */
		top: -120px;
		height: 720px;
	}
}

@media (min-width: 992px) {
	.banner {
		height: 640px;
	}
	.video-player--banner {
		/* (960 - 640) / 2 = 160 */
		top: -160px;
		height: 960px;
	}
}

@media (max-width: 991px) {
	.txt-title {
		width: unset;
	}
    /* .txt-title img {
        display: none !important;
	} */
	.center-box__body .banner__button {
		padding: 10px 15px;
	}    
}

@media (min-width: 1200px) {
	.banner {
		height: 800px;
	}
	.video-player--banner {
		/* (1200 - 800) / 2 = 200 */
		top: -200px;
		height: 1200px;
	}
}

@media (min-width: 2000px) {
	.video-player--banner {
		/* (1600 - 800) / 2 = 400 */
		top: -400px;
		height: 1600px;
	}
}

.banner.short-video {
    height: unset;
}

.banner.short-video .banner__background {
    position: relative;
    padding-bottom: 25%;
    height: 0;
    overflow: hidden;
}

.banner.short-video .banner__background iframe.video-player.video-player--banner {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner.short-video .banner__content {
    top: 0;
    left: 0;
    position: absolute;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    /* background: rgba(0,0,0,0.4); */
    text-shadow: 1px 1px #3c3c3c;
}

.banner.short-video .banner__content .txt-title.txt-title--banner {
    padding: 0;
}

.banner.short-video .banner__content .txt-title.txt-title--banner img.show-me {
      margin: 0 auto !important;
}

@media (max-width: 1364px) {
	.banner.short-video .banner__content .txt-title.txt-title--banner img.show-me {
		max-width: 250px !important;
	}
}

@media (max-width: 974px) {
	.banner.short-video .banner__content .txt-title.txt-title--banner img.show-me {
		max-width: 175px !important;
	}
}

@media (max-width: 854px) {
    .banner.short-video .banner__content .txt-title.txt-title--banner span {
       font-size: 3vw;
       max-width: 80%;
       margin: 0 auto;
    } 
}

@media (max-width: 699px) {
    .banner.short-video {
      max-height: 160px;
    }

    .banner.short-video .banner__content .txt-title.txt-title--banner img {
       display: none !important;
    }
}

@media (max-width: 459px) {
	.banner.short-video .banner__content {
		background: unset;
	 }
}
@media (max-width:450px) {
    .banner.short-video .banner__content {
       	position: relative;
       	margin: 0 auto;
	}
	.banner.short-video .banner__content .txt-title.txt-title--banner span {
		text-shadow: none;
	 	color: #000;
		 margin-bottom: -20px;
		 padding: 1em;
		 font-size: 3.5vw;
		 max-width: 100%;
	 } 
    .banner.short-video {
		background-color: #fff;
		max-height: 240px;
    }
    .banner.short-video .banner__content .center-box__body .banner__button {
        margin-top: 20px;
        /* margin-bottom: 0; */
	}
	.banner.short-video .banner__content .txt-title.txt-title--banner img.show-me {
		display: block !important;
	    position: absolute;
	    top: -85px;
	    left: 0;
	    right: 0;
	    max-width: 115px !important;
	}
}
.show-me {
	display: block !important;
}

.hide-me {
	display: none !important;
}

/* MAINT 107629 DT 05202019 */
.headLogo a.newLogo {
	display: block; margin: 0 auto; width:400px; height: 60px; max-width: 100%; background-image: url(images/newHeaderLogo.png); background-repeat: no-repeat; background-size: contain; background-position: center;
}

/* MAINT 113014 DT 07152019 */
.mag-hide {
	display: none !important;
}

.mag-show .mag-hide{
	display: block !important;
}

/* Video Background */
.video-module {
    position: relative;
}

.video-module .video-wrap {
    position: relative;
    overflow: hidden;
    /* height: 360px; */
    padding-bottom: 25%;
}
@media (max-width: 699px) {
    .video-module .video-wrap {
        padding-bottom: 50%;
    }
}
@media (max-width: 560px) {
    .video-module .video-wrap {
        padding-bottom: 60%;
    }
}

.video-module .text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 9;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video-module .text .text-wrap {
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.video-module .text h1,
.video-module .text h2 {
    font-family: Arial, sans-serif;
    font-size: 2em;
    font-weight: lighter;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    line-height: 1.25;
    padding: 1em;
    color: #fff;
    width: 80%;
    max-width: 750px;
    text-shadow: 1px 1px #3c3c3c;
}
.video-module .text .button,
.video-module .text .banner__button {
    background: #eaaa00;
    color: #fff;
    border: none;
    padding: 1em 2em;
    font-weight: bold;
    cursor: pointer;
    margin: 10px auto;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}
.video-module .text .button:hover,
.video-module .text .banner__button:hover {
    background: #cc9600;
}
@media (max-width: 1023px) {
    .video-module .text h1,
    .video-module .text h2 {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .video-module .text .button,
    .video-module .text .banner__button {
        padding: 12px 15px;
    }
}
@media (max-width: 560px) {
    .video-module .text .button,
    .video-module .text .banner__button {
        padding: 10px 15px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 699px) {
    .video-module .text h1,
    .video-module .text h2 {
        font-size: 16px;
        font-size: 1rem;
    }
}

/* .video-module .gradientOverlay {
    display: none;
} */
/* .video-module .gradientOverlay {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    background: linear-gradient(to bottom,
            rgba(0, 0, 0, 0) 0%,
            rgba(0, 0, 0, 0.75) 100%);
} */

.video-module .ftImg {
    position: relative;
    z-index: 1;
}

/* Video background */
.videobg {
    position: absolute;
    width: 100%;
    /* Set video container element width here */
    height: 100%;
    /* Set video container element height here */
    overflow: hidden;
    background: #111;
    /* bg color, if video is not high enough */
    top: 0;
    left: 0;
    z-index: 2;
}

/* horizontally center the video */
.videobg-width {
    position: absolute;
    width: 100%;
    /* Change width value to cover more area*/
    height: 100%;
    left: -9999px;
    right: -9999px;
    margin: auto;
}

@media (max-width: 699px) {
    .videobg-width {
        width: auto;
        max-width: 250%;
    }
}

/* set video aspect ratio and vertically center */
.videobg-aspect {
    position: absolute;
    width: 100%;
    height: 0;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    padding-bottom: 56.25%;
    /* 16:9 ratio */
    overflow: hidden;
}

.videobg-make-height {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#inner-wrap .videobg-hide-controls {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    height: 100%;
    width: 100%;
    /* Vimeo timeline and play button are ~55px high */
    padding: 55px 97.7777px;
    /* 16:9 ratio */
    top: -55px;
    left: -97.7777px;
    /* 16:9 ratio */
}

.videobg iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 0 none;
}

/* Video - Embed Responsively */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-module.large .video-wrap {
    padding-bottom: 40%;
}

/* video bg breakpoints from org templates */
/* @media (min-width: 320px) {
	.video-module.large .video-wrap {
		height: 240px;
    }
}
@media (min-width: 480px) {
	.video-module.large .video-wrap {
		height: 320px;
    }
}
@media (min-width: 768px) {
	.video-module.large .video-wrap {
		height: 480px;
    }
}
@media (min-width: 992px) {
	.video-module.large .video-wrap {
		height: 640px;
    }
}
@media (min-width: 1200px) {
    .video-module.large .video-wrap {
		height: 800px;
    }
} */

/* MAINT 128120 DT 11192019 */
.banner .banner__background {
	background: url('/s/1481/alumni/19/images/tech-tower-1022x760.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}

/* MAINT 159785 DT 10052020 */
.interior-wide.interior-flex #main a {
	color: #A4925A;
}

.interior-wide.interior-flex .structHead {
	border-bottom: solid 2px #A4925A;
}

.flexbox .interior-wide.interior-flex .nav-container .desktopNavInner > ul > li.give-btn a {
	background: #A4925A;
	color: #000000;
}

.interior-wide.interior-flex .featThreeAcross .title a,
.interior-wide.interior-flex .featFourAcross .title a {
	color: #545454;
}

.interior-wide.interior-flex .featThreeAcross .title a:hover,
.interior-wide.interior-flex .featFourAcross .title a:hover {
	color: #B3A369;
}

.interior-wide.interior-flex footer {
	background: #E5E5E5;
  color: #545454;
}

.interior-wide.interior-flex footer #ContentFooterNav ul li a {
	color: #545454;
}

.interior-wide.interior-flex footer #ContentFooterNav ul li a:hover {
	color: #B3A369;
}

/* TB - Maint #200541 - 1/27/22  */
.home footer {
	background: #E5E5E5;
  color: #545454;
}
.home footer #ContentFooterNav ul li a {
	color: #545454;
}
.home footer #ContentFooterNav ul li a:hover {
	color: #B3A369;
}

/* TB - Maint #203140 - 2/23/22  */
.structBody .newsPrint {
	display: none;
}

/* MAINT 209053 DT 05052022 */
footer {
	background: #E5E5E5;
}

footer #ContentFooterNav ul li a {
	color: #545454;
}