.WhiteButton,
html:not(.t-safari) .WhiteButton,
.WhiteButton:visited,
html:not(.t-safari) .WhiteButton:visited{
	color: #fff!important;
	background-color:#333!important;
	border:2px solid #fff;
}

.WhiteButton:hover,
html:not(.t-safari) .WhiteButton:hover,
.WhiteButton:focus,
html:not(.t-safari) .WhiteButton:focus{
	background-color:#fff!important;
	color:#333!important;
	text-shadow:none;
}

/*Header*/

/*logo*/




@media(min-width:768px){
	#masterHeaderImage {
		background-image: url(images/logo-white.svg);
		background-repeat: no-repeat;
		width: 250px;
		height: 75px;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		background-position: center;
	}
}


@media(min-width:1000px){
	#masterHeaderImage {
		background-image: url(images/logo-white.svg);
		background-repeat: no-repeat;
		width: 332px;
		height: 102px;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		background-position: center;
	}
}

@media(max-width:767px){
	#masterHeaderImage {
		background-image: url(images/logo.svg);
		background-repeat: no-repeat;
		width: 250px;
		height: 75px;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		z-index: 2000;
	}
}

/*aux menu*/

#ste_container_ciUtilityNavigation,
#ste_container_ciSocialIcons{
	display:inline-block;
	vertical-align:middle;
}

#ste_container_ciSocialIcons a{
	width:25px!important;
	display:block;
	float:left;
	margin:0px 2px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

#ste_container_ciSocialIcons a img{
	width:25px!important;
}


#ste_container_ciSocialIcons a:hover,
#ste_container_ciSocialIcons a:focus{
   margin-top:-5px;
   padding-bottom:5px;
}

.navbar-header > div, 
.navbar-header > a, 
.navbar-header .NavigationUnorderedList, 
.navbar-header .NavigationLink {
    text-decoration:none;
    font-size:15px;
}

.UtilityNavigationList .NavigationUnorderedList > li > a:hover{
	text-decoration:underline!important;
}

.nav-auxiliary .nav-aux-button .NavigationLink {
    margin-left: 0px;
    padding: 0px;
}

.nav-auxiliary .nav-aux-button .NavigationLink {
    background-color: transparent;
}

.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: transparent;
}

a.ste-toggle, .obo-toggle, .batch-toggle, .transaction-date-toggle, .page-statistics-toggle {
    background-color: transparent;
    width: 34px;
    height: 31px;
    margin-right: 5px;
}

.ste-toggle {
    background-position: -35px -105px;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    background: transparent url(images/cart.png) center no-repeat;
}

.header-search {
    padding: 8px 5px;
}

.header-search .search-field {
    padding: 0 0 0 7px;
    padding-left: 34px !important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-color: transparent;
    background-size: 20px!important;
    border: none;
    color:#fff;
    box-shadow: none;
    background: url(images/search.svg);
}

.header-search .search-field:focus,
.header-search .search-field:hover {
    background-color: transparent;
}

.header-search .search-field:focus{
	background-position: 10px center!important;
}

.header-container .nav-auxiliary .UtilityAuthentication a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    font-weight: normal;
    padding-top: 0px;
}

@media(min-width:768px){
	.primary-navigation-area .auxItem{
		display:none!important;
	}
}

/*Primary menu*/

@media (min-width: 768px){
	.header-bottom-container {
		background-color: #18314b;
		min-height: auto;
	}
	
	.navbar-collapse.collapse {
		display: table!important;
		height: auto !important;
		padding-bottom: 0;
		margin: 0px auto;
		overflow: visible !important;
	}
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink {
    color: #fff;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: none;
    border-top: 0px;
    font-family: Oswald, Helvetica Neue, sans-serif!important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded, 
.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover, 
.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmFocused {
    background-color: transparent;
    color: #ec752d!important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmGroup {
    background-color: #18314b;
}

.RadMenu_NaturalHeritageSites .rmSlide .rmLink, .RadMenu_NaturalHeritageSites .rmSlide .rsmLink {
    color: #fff;
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.RadMenu_NaturalHeritageSites .rmSlide .rmLink:hover, 
.RadMenu_NaturalHeritageSites .rmSlide .rmLink:focus, 
.RadMenu_NaturalHeritageSites .rmSlide .rmLink.rmFocused, 
.RadMenu_NaturalHeritageSites .rmSlide .rsmLink:hover, 
.RadMenu_NaturalHeritageSites .rmSlide .rsmLink:focus, 
.RadMenu_NaturalHeritageSites .rmSlide .rsmLink.rmFocused, 
.RadMenu_NaturalHeritageSites .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, 
.RadMenu_NaturalHeritageSites .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus, 
.RadMenu_NaturalHeritageSites .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    background-color: transparent;
    color: #ec752d;
}

@media(max-width:900px){
	.RadMenu.RadMenu_NaturalHeritageSites .rmText, .RadMenu.RadMenu_NaturalHeritageSites .rmHorizontal .rmText, .RadMenu.RadMenu_NaturalHeritageSites .rmSlide .rmText {
		padding: 8px 8px;
	}
	
	.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink {
		color: #fff;
		font-size: 18px;
		font-weight: normal;
		letter-spacing: 0px;
		text-transform: none;
		border-top: 0px;
		font-family: Oswald, Helvetica Neue, sans-serif!important;
	}

}

@media(max-width:767px){
	.navbar-collapse {
		background-color: #18314b;
	}

	.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink.auxItem{
		background-color:#555;
	}

    .header-top-container .header-container{
    	position:relative;
    	min-height: 110px;
    }

	.header-container .nav-auxiliary {
		margin-top: 0px;
		position:absolute;
		width:100%;
		right:0px;
		top:50%;
		transform:translateY(-50%);
		z-index: 1000;
	}

	#ste_container_ciSocialIcons{
		display:none;
	}

	#hd {
	  border-bottom:1px solid #333;
	}

	.header-logo-container {
		float: none;
		margin: 0px;
		position:absolute;
		left: 15px;
		top:50%;
		transform:translateY(-50%);
		z-index: 2000;
	}

	.header-container .nav-auxiliary .UtilityAuthentication a {
		color: #333;
		font-size: 15px;
		text-decoration: none;
		font-weight: normal;
		padding-top: 0px;
	}

	.UtilityNavigationList{
		display:none;
	}
}

@media(max-width:415px){
    .header-logo-container {
		float: none;
		margin: 0px auto;
		text-align:center;
		position:relative;
		left: auto;
		top:auto;
		transform:none;
	}

	#masterHeaderImage {
		background-image: url(images/logo.svg);
		background-repeat: no-repeat;
		width: 250px;
		height: 75px;
		display: block;
		float: none;
		margin: 10px auto;
	}

	.header-top-container .header-container{
    	position:relative;
    	min-height: auto;
    }

	.header-container .nav-auxiliary {
		margin-top: 0px;
		position:relative;
		width:100%;
		right:0px;
		top:auto;
		transform:none;
		float: none;
		display:block;
		margin: 0px auto 3px auto;
		text-align: center;
	}
}

/*Homepage slider*/

.carousel .carousel-caption, 
.carousel2 .carousel-caption, 
.HomePageFullWidthArea .carousel-caption {
    padding: 30px;
    position: absolute;
    font-family: Roboto, Helvetica Neue, sans-serif;
    bottom: auto;
    top: 50%;
    transform:translateY(-50%);
    background-color: rgba(13, 13, 13, 0.85);
    text-align: left !important;
    color: #fff;
    z-index: 1000;
}

.eventSlider .carousel-caption{
		width:100%;
		left:0; right:0; bottom:0; top:auto;
		transform:none;
	}

@media (min-width: 768px){
	.carousel .carousel-caption, 
	.carousel2 .carousel-caption, 
	.HomePageFullWidthArea .carousel-caption {
		width: 40%;
		right: auto;
		left: 15%;
	}

	.eventSlider .carousel-caption{
		width:100%;
		left:0; right:0; bottom:0; top:auto;
		transform:none;
	}

	.eventSlider .carousel .carousel-caption h1{
        font-size:36px;
        line-height:1.3;
    }    

    .eventSlider .carousel-control{
    	display:none;
    }
}

.carousel-control .icon-prev::before {
    background: url(images/arrow-left.svg) center no-repeat;
}

.carousel-control .icon-next::before {
    background: url(images/arrow-right.svg) center no-repeat;
}

@media(max-width:767px){
	.carousel .carousel-caption, 
	.carousel2 .carousel-caption, 
	.HomePageFullWidthArea .carousel-caption {
		padding: 20px 13%;
		top: auto;
		transform:none;
		bottom:0;
		left:0;
		right:0;
	}

    .eventSlider .carousel-control{
    	display:none;
    }

	.carousel .carousel-caption h1, .carousel2 .carousel-caption h1, .HomePageFullWidthArea .carousel-caption h1 {
		color: #fff;
		font-family: Oswald, Helvetica Neue, sans-serif;
		font-weight: normal;
		font-size: 36px;
		line-height:1.2;
	}
}

@media(max-width:1300px) and (min-width:1001px){
	.carousel .carousel-caption, .carousel2 .carousel-caption, .HomePageFullWidthArea .carousel-caption {
		width: 50%;
		right: auto;
		left: 15%;
	}

	.eventSlider .carousel-caption{
		width:100%;
		left:0; right:0; bottom:0; top:auto;
		transform:none;
	}
}

@media(max-width:1000px) and (min-width:768px){
	.carousel .carousel-caption, .carousel2 .carousel-caption, .HomePageFullWidthArea .carousel-caption {
		width: 70%;
		right: auto;
		left: 15%;
	}

	.eventSlider .carousel-caption{
		width:100%;
		left:0; right:0; bottom:0; top:auto;
		transform:none;
	}
}

.eventSlider .panel-body,.eventSlider .PanelBody {
    padding: 0px;
}

.eventSlider{
margin-bottom:30px;
}

/*Footer*/

#ft h5{
	color:#fff;
	font-size: 24px;
}

.footer-content {
    background-color: #333;
    color: #fff;
    text-align: left;
    padding: 30px 30px;
}

.footer-content .ContentItemContainer{
	display:block;
	float:left;
	margin-right: 60px;
}

.footer-content .social{
	display:block;
	margin-top:10px;
}

.footer-content .social a{
	display:block;
	float:left;
	margin-right:8px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.footer-content .social a:hover,
.footer-content .social a:focus{
	margin-top:-10px;
	padding-bottom:10px;
}

.footer-content .social img{
	width:40px!important;
}

.footer-content .WhiteButton,
html:not(.t-safari) .footer-content .WhiteButton{
	margin-top: 6px;
	padding: 1px 35px!important;
}

.footer-nav-copyright {
    background-color: #333;
    color: #fff;
    padding: 15px 30px!important;
}

.footer-content h2 {
    margin-top: 0;
    color: #fff;
    border-bottom: none;
}

.footer-nav-copyright .footer-copyright {
    display: block;
    margin: 0px;
    width:100%;
}

.footer-nav-copyright .right{
	float:right;
}

.footer-nav-copyright a, 
.footer-nav-copyright a:visited {
    color: #fff;
    text-decoration:none;
}

.footer-nav-copyright a:after{
	content:"|";
	margin:0px 4px;
}

.footer-nav-copyright a:last-child:after{
	display:none;
}

.footer-nav-copyright a:hover,
.footer-nav-copyright a:focus{
	color:#fff;
	text-decoration:underline;
}

@media(max-width:767px){

	.footer-nav-copyright{
		padding: 10px 0px!important;
		text-align:center;
	}

	.footer-nav-copyright .right{
		float:none;
		display:block;
		margin:0px auto;
	}

	.footer-content{
		text-align:center;
		padding: 10px 0px;
	}

	.footer-content .ContentItemContainer{
		display:block;
		float:none;
		margin:15px auto;
		
	}

	.footer-content .social{
		margin:0px auto;
		max-width: 192px;
	}
}

/*ticker*/
/*marquee*/

.marqueeWrapper {
    display: block;
    width: 100%;
    margin:50px 0px;
    height:150px;
    position:relative;
}

.marquee {
    width: 100%;
    overflow: hidden;
    position:absolute;
}

.marquee a img,
.marquee a:focus img {
    height:150px!important;
    display:inline-block;
    vertical-align:middle;
    margin: 0px 20px;
}



/*clear queries*/

.clearQ .rgHeader{
	display:none!important;
}

.clearQ .RadGrid_MetroTouch{
	border:none;
}

.clearQ .RadGrid_MetroTouch .rgAltRow {
    background: #fff;
}

.clearQ .RadGrid_MetroTouch .rgAltRow td,
.clearQ .RadGrid_MetroTouch .rgRow td {
    border:none;
}


.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: transparent;
    border-color:transparent;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted a {
    color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable {
    background-color: transparent!important;
}

.clearQ .RadGrid_MetroTouch {
    background-color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child{
   padding:0px;
}

.clearQ .panel-body, 
.clearQ .PanelBody {
    padding: 0px;
}

.clearQ .GridTitlePanel, .clearQ .GridFooterPanel {
    margin-top: 0px;
    margin-bottom: 0px;
}

/*CTA boxes*/

.CTA,
.CTA:visited{
	display:block;
	text-decoration:none;
}

.CTA .imageWrapper{
	display:block;
	width:100%;
	height:230px;
	overflow:hidden;
}

.CTA .image{
	display:block;
	width:100%;
	height:230px;
	background-size:cover;
	background-position:center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.CTA .text{
	display:block;
	text-align:center;
	padding:10px;
	color:#333;
	font-size:26px;
	font-family:Oswald;
	border:2px solid #000;
	border-top:0px;
	line-height: 30px;
}

.CTA:hover,
.CTA:focus{
	text-decoration:none;
}

.CTA:hover .image,
.CTA:focus .image{
	transform:scale(1.4);
}

.CTA.orange .text{
    border-color:#f47920;	
}

.CTA.blue .text{
    border-color:#0077ae;	
}

.CTA.yellow .text{
    border-color:#fdb929;	
}

@media(max-width:950px) and (min-width:768px){
	.CTA .imageWrapper{
		height:180px;
	}

	.CTA .image{
		height:180px;
	}

	.CTA .text{
		font-size:20px;
	}
}

@media(max-width:767px){
	.CTA .imageWrapper{
		display:none;
	}

	.CTA .text{
		border-top:2px solid #000;
		margin: 20px;
	}

	.CTA.orange .text{
		color:#f47920;
	}

	.CTA.blue .text{
		color:#0077ae;	
	}

	.CTA.yellow .text{
		color:#fdb929;	
	}
}


/*stats row*/

.stats .col-sm-6:first-child{
	width: 30%;
}

.stats .col-sm-6:last-child{
	width: 50%;
	margin-left: 20%;
}

@media(min-width:768px) and (max-width:1000px){
	.stats .col-sm-6:first-child{
		width:30%;
	}

	.stats .col-sm-6:last-child{
		width:65%;
		margin-left:5%;
	}
}

/*member counter*/

.memCount td,
.memCount{
	color:#fff!important;
	font-size:25px!important;
	font-family:Oswald!important;
	line-height:30px!important;
	overflow:hidden!important;
}

.memCount .join{
    display:block;
    font-size:34px;
}

.memCount .number{
    display:block;
    font-size:90px;
    line-height:90px;
}

.memCount .text{
	display:block;
	margin-top:5px;
}

/*testimonial*/

.testimonial{
	display:block;
	position:relative;
	margin-top: 30px;
	margin: 0px auto;
	max-width: 500px;
}

.testimonial img{
	display:block;
	border-radius:100px;
	width:100px;
	height: 100px!important;
	position:absolute;
	left:0px;
	top: 0px;
}

.testimonial .name{
	display:block;
	font-weight:bold;
	margin-left:120px;
	padding-top: 35px;
	font-size: 18px;
}

.testimonial .text{
	margin-left:120px;
	display:block;
	font-size: 18px;
	line-height:1.4;
}

@media(max-width:950px){
	.testimonial img{
		position:relative;
		margin:0 auto;
	}


	.testimonial .name,
	.testimonial .text{
		margin-left:0px;
	}



}

@media(max-width:767px){
	.stats .col-sm-6:first-child{
		width:100%;
	}

	.stats .col-sm-6:last-child{
		width:100%;
		margin-left:0px;
	}

	.testimonial{
		display:block;
		position:relative;
		margin-top: 30px;
		max-width: 500px;
	}

	.testimonial .name{
		margin-left:0px;
		padding-top: 10px;
	}
	.memCount .join{
		margin-top:20px;
	}

}

/*upcoming events*/

.homeEvents tbody,
.newsArea .TaggedListPanel{
	display:flex;
	flex-wrap: wrap;
}

.homeEvents.three-col tbody{
    display:block;	
}

.homeEvents thead{
	display:none;
}

.homeEvents td{
	width:100%;
	display:block;
}

.homeEvents tr,
.BlockTLItem.homeNews{
	display: inline-block;
	width: 23%;
	margin: 15px 1%;
	padding: 0px;
	vertical-align: top;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	border: 0px;
	background-color:#fff;
}

.homeEvents tr.hidden{
	display:none;
}

.homeEvents.three-col tr{
	width: 31.3%;
}

@media(min-width:768px) and (max-width:1220px){
	.homeEvents.three-col tr{
		width: 46%;
	}
}

@media(max-width:767px){
	.homeEvents.three-col tr{
		width: 100%;
		margin:20px 0px;
	}

	.filterBox{
		display:none;
	}

}

.BlockTLItem.mainNews{
	width: 31%;
}

.homeEvents .RadGrid.RadGrid_MetroTouch .rgSelectedRow{
    background-color:#fff;
    
}

.homeEvents .RadGrid.RadGrid_MetroTouch .rgSelectedRow a{
	color:#000!important;
}

.homeEvents a,
.homeEvents a:visited,
.homeNews{
	text-decoration:none;
	color:#000!important;
	font-size:16px;
	display:block;
	font-weight:300;
	line-height:26px;
}

.homeEvents a:hover,
.homeEvents a:focus{
	text-decoration:none!important;
	color:#000!important;
}

.homeEvents .imageWrapper{
	display:block;
	width:100%;
	height:200px;
	overflow:hidden;
}

.homeEvents .image,
.homeNews .newsImage{
	display:block;
	width:100%;
	height:200px;
	background-size:cover;
	background-position:center;
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.homeEvents a:hover .image,
.homeEvents a:focus .image{
	transform:scale(1.4);
}

.homeEvents .content,
.homeNews .content{
	display:block;
	padding: 15px;
	position: relative;
	
}

.homeEvents .title,
.homeNews .title{
	display:inline-block;
	text-decoration:none;
	vertical-align:top;
	width: 70%;
	font-size:21px;
	font-weight:400;
	line-height:24px;
	font-family:Oswald;
	color:#000;
}

.homeNews .title a{
	text-decoration:none;
	color:#000;
}

.homeNews .title a:hover,
.homeNews .title a:focus{
	text-decoration:none!important;
	color:#0077ae!important;
}

.homeEvents a:hover .title,
.homeEvents a:focus .title{
	text-decoration:none!important;
	color:#0077ae!important;
}

.homeEvents .date,
.homeNews .date{
	display:inline-block;
	vertical-align:top;
	width: 28%;
	text-align: right;
}

.homeEvents .desc,
.homeNews .desc{
    display:block;
    margin-top: 10px;
}


.homeNews .contentTaggedListImageThumbnail{
    display:none;
}

.newsArea .panel-body{
    padding:0px;	
}

.newsArea .TextButton.FloatRight.mt-2.ml-4{
	display:none;
}

@media(max-width:1200px) and (min-width:768px){
	.homeEvents tr,
	.BlockTLItem.homeNews{
		display: inline-block;
		width: 46%;
		margin: 15px 2%;
		vertical-align: top;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	}


	.BlockTLItem.mainNews{
		width: 45%;
	}
}

@media(max-width:767px){

	.homeEvents tbody,
	.homeNews .TaggedListPanel{
		display:block;
	}

	.homeEvents tr{
		display: block;
		width: auto;
		margin: 15px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: #fff;
	}

	.BlockTLItem.homeNews{
		display: block;
		width: 90%;
		margin: 10px auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.homeEvents .imageWrapper,
	.homeEvents .desc,
	.homeNews .newsImage,
	.homeNews .desc{
		display:none;
	}

	.homeEvents .content,
	.homeNews .content{
		position:relative;
		width: 100%;
		display: block;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	}

	.homeNews .date,
	.homeEvents .date{
		display:block;
		position:absolute;
		width: auto;
		right:15px;
		top: 50%;
		transform: translateY(-50%);
	}

}

@media(max-width:375px){
	.homeNews .date,
	.homeEvents .date{
		display:block;
		position:relative;
		width: auto;
		right:auto;
		top: auto;
		transform: none;
		margin-top:5px;
	}

	.homeNews .title,
	.homeEvents .title{
		width: 100%;
	}
}

/**List news**/

.listNews{
	border:0px;
	margin-bottom:10px;
}

.listNews .contentTaggedListImageThumbnail{
	display:none;
}

.listNews .newsImage{
	display:inline-block;
	width:250px;
	height:150px;
	background-size:cover;
	position:relative;
	background-position:center;
	margin-right:15px;
}

.listNews .date{
	position:absolute;
	top:0; right:0;
	display:block;
	width:60px;
	height:60px;
	background-color:#f47920;
}

.listNews .day{
    color:#fff;
    font-size:24px;
    font-family: Oswald;
    text-align:center;
    display:block;
    margin-top:-px;
}

.listNews .monthYear{
	color:#fff;
	display:block;
	margin-top:-10px;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
}

.listNews .year:before{
	content:"'";
}

.listNews .content{
	display:inline-block;
	width:60%;
	vertical-align:top;
}

.listNews h4 a,
.listNews h4 a:visited{
	color:#000;
	text-decoration:none;
	font-size:24px;
}

.listNews h4 a:hover,
.listNews h4 a:focus{
	color:#f47920;
}


@media(max-width:767px){
	.listNews .newsImage{
		display:block;
		width:300px;
		height:180px;
		background-size:cover;
		position:relative;
		background-position:center;
		margin:0px auto 10px auto;
	}


	.listNews .content{
		display:block;
		width:300px;
		margin:0px auto;
	}
}


/**Featured news**/

.featuredNews{
	border:0px;
}

.featuredNews .wrapper{
	width:100%;
	height:400px;
	display:block;
	position:relative;
}

.featuredNews .newsImage{
	display:block;
	width:100%;
	height:400px;
    position:absolute;
    background-size:cover;
    z-index:0;
    background-position:center;
}

.featuredNews .content{
	display:block;
	position:absolute;
	bottom:0;
	padding:30px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	line-height:1.4;
}

.featuredNews h4 a{
	color:#fff;
	text-decoration:none;
	font-size:24px;
}

.featuredNews p{
	margin:0px;
}

.featuredNews .date{
	position:absolute;
	top:-60px; left:0;
	display:block;
	width:60px;
	height:60px;
	background-color:#f47920;
}

.featuredNews .day{
    color:#fff;
    font-size:24px;
    font-family: Oswald;
    text-align:center;
    display:block;
    margin-top: 3px;
}

.featuredNews .monthYear{
	color:#fff;
	display:block;
	margin-top: 0px;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
}

.featuredNews .year:before{
	content:"'";
}

/**Staff/Board profiles**/

.profile .RadGrid .rgRow,
.profile .RadGrid .rgAltRow{
	width:30%;
	display:inline-block;
	margin:0px 1% 20px 1%;
	vertical-align: top;
}

.profile .RadGrid .rgRow td,
.profile .RadGrid .rgAltRow td{
	width:100%;
	display:block;
}

.profile .image{
	display:block;
	width: 100%;
	height: 250px;
	background-size: cover;
	background-position: center;
	position:relative;
}

.profile .image:before{
	content:"More";
	display:block;
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	text-align:center;
	line-height:250px;
	color:#fff;
	font-size:24px;
	background-color:rgba(0,0,0,0.5);
	opacity:0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.profile .image:hover:before,
.profile .image:focus:before{
	opacity:1;
}

.profile .content{
	display:block;
	border:2px solid #0077ae;
	border-top:0px;
	padding: 5px 5px;
	line-height: 1.5;
	min-height: 95px;
}

.profile a.name,
.profile a.name:visited{
	text-decoration:none;
	display:block;
	text-align:center;
	font-family:'Oswald';
	font-size:20px;
}

.profile a.name:hover,
.profile a.name:focus{
	text-decoration:none!important;
}

.profile .position{
	display:block;
	text-align:center;
	margin-top: 5px;
}

.profile .RadGrid.RadGrid_MetroTouch .rgSelectedRow a{
	color:#0077ae!important;
}

.profile .RadGrid.RadGrid_MetroTouch .rgSelectedRow{
	color:#000;
}

@media(max-width:767px){
	.profile .RadGrid .rgRow,
	.profile .RadGrid .rgAltRow{
		width:100%;
		max-width:300px;
		display:block;
		margin:0px auto 40px auto;
	}

	.profile .content{
		min-height:auto;
	}
}


/**profile details**/

.profileDetails .RadGrid.RadGrid_MetroTouch .rgSelectedRow{
	color:#000;
}

.profileDetails .image{
	display:inline-block;
	width: 250px;
	height: 250px;
	background-size:cover;
	background-position:center;
	margin-right:40px;
}

.profileDetails .content{
	display:inline-block;
	width: 70%;
	vertical-align:top;
}

.profileDetails .name{
	font-size:36px;
	font-family:'Oswald';
	line-height: 36px;
	padding-bottom: 15px;
	display:block;
	border-bottom:1px solid #666;
	margin-bottom:20px;
}

.profileDetails .role{
	display:block;
	font-style:italic;
}

.profileDetails .title{
	display:block;
	font-size:24px;
	margin:5px 0px;
}

.profileDetails .about{
	display:block;
	margin-bottom:15px;
}


.profileDetails .position{
	display:block;
	margin-bottom:15px;
}


.profileDetails .experience{
	display:block;
	margin-bottom:15px;
}


.profileDetails .education{
	display:block;
}

@media(max-width:767px){
	.profileDetails .image{
		display:block;
		width:250px;
		height:354px;
		margin:0px auto;
		margin-right:auto;
	}

	.profileDetails .content{
		display:block;
		width:100%;
	}
}

/*javascript filtering*/

.filterBox{
    background-color: #fff;
    padding: 15px;
    border-radius: 0;
    color: #000;
    margin-bottom:20px;
    border:1px solid #0077ae;
}

.filterBox span,
.filterBox a{
  display:block;
  border-radius:100px;
  padding: 2px 15px;
  margin: 12px 0px;
  line-height: 1.4;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  position:relative;
  margin-left:20px;
    color:#000;
}

.filterBox span:before{
	content:"";
	display:block;
	width:15px;
	height:15px;
	border:1px solid grey;
	border-radius:15px;
	position:absolute;
	left:-10px;
	top:0; bottom:0; margin:auto;
	  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.filterBox span:hover,
.filterBox span.activeBtn,
.filterBox a:hover,
.filterBox a.activeBtn{
  cursor:pointer;
  background-color:#fff;
  color:#0077ae;
}

.filterBox span:hover:before,
.filterBox span.activeBtn:before{
	border:1px solid #0077ae;
	background:#0077ae;
}

.noSec .col-secondary{
	display:none;
}

.noSec .col-primary{
	width:100%;
	margin:0px;
}

.fakeMenu a,
.fakeMenu a:visited{
	text-decoration:none;
	margin:5px 0px;
	color:#000;
	display:inline-block;
	-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.fakeMenu a:hover,
.fakeMenu a:focus{
	color:#0077ae;
}

/**Events list**/

.eventsList a,
.eventsList a:visited{
	margin-bottom: 20px;
	display:block;
	color:#000;
	text-decoration:none;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}

.eventsList a:hover,
.eventsList a:focus{
	text-decoration:none!important;
}

.eventsList .date{
	display:inline-block;
	width:100px;
	height:100px;
	background-color:#0077ae;
	margin-right:20px;
	padding-top:10px;
}

.eventsList .day,
.eventsList .month{
	display:block;
	text-align:center;
	color:#fff;
	font-family:Oswald;
	font-size:28px;
	line-height:30px;
}

.eventsList .year{
	color:#fff;
	display:block;
	text-align:center;
	font-family:Oswald;
	margin-top:-3px;
}

.eventsList .content{
	display:inline-block;
	width: 84%;
	vertical-align:top;
}

.eventsList .title{
	font-size:24px;
	line-height:24px;
	font-family:Oswald;
	color:#000;
}

.eventsList .state{
	display:block;
	color:#000;
	font-family: 'Oswald';
	font-size: 18px;
	margin-top: -6px;
	margin-bottom: 5px;
}

.eventsList .desc{
	color:#000;
	display:block;
	line-height:1.3;
}

.eventsList a:hover .title{
	color:#0077ae;
}

.eventsList tr:last-child a{
	border:0px;
}

@media(max-width:450px){
	.eventsList .content{
		display:block;
		width:100%;
		margin-top:10px;
	}
}

/*Industry list*/

.industry tbody{
    display:flex;
    flex-wrap:wrap;
    
    }

.industry tr.rgRow,
.industry tr.rgAltRow{
	display:inline-block;
	width: 48%;
	margin:0px 1% 30px 1%;
	border:1px solid #ccc;
	vertical-align:top;
	padding:20px;
}

.industry .logo{
	display:block;
	width:180px;
	height:180px;
	background-size:cover;
	margin:0px auto;
}

.industry td{
	display:block;
}

.industry a.title,
.industry a.title:visited{
	color:#000!important;
	text-decoration:none!important;
	font-family:Oswald;
	font-size:24px;
}

.industry a.title:hover,
.industry a.title:focus{
	color:#f47920!important;
}

@media(max-width:990px){
	.industry tr.rgRow,
	.industry tr.rgAltRow{
		display:inline-block;
		width: 48%;
		margin:0px 1% 20px 1%;
	}
}

@media(max-width:650px){
	.industry tr.rgRow,
	.industry tr.rgAltRow{
		display:block;
		width: 100%;
		margin:0px 0px 20px 0px;
	}
}

.ContentBorder {
    border: 1px solid #ddd;
    padding: 20px;
}

.img-left{
	float:left;
	margin:0px 20px 10px 0px;
}

.img-right{
	float:right;
	margin:0px 0px 10px 20px;
}

@media(max-width:767px){

	.img-left{
		float:none;
		margin:10px 0px;
	}

	.img-right{
		float:none;
		margin:10px 0px;
	}
}

.extra-wide #masterContentArea{
	max-width:1400px;
}

.tabs .rtsUL{
	display: flex!important;
	flex-wrap: wrap;
	float: none!important;
}

.tabs .RadTabStrip .rtsLI{
    width:25%;
    display: inline-block;
    float: none;
}

.tabs.fifty .RadTabStrip .rtsLI{
    width:50%;
    display: inline-block;
    float: none;
}

.tabs .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch{
	background-color:transparent;
	padding: 0px!important;
}

.tabs .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink{
	background-color:transparent!important;
	border:1px solid #0077ae!important;
	text-transform:uppercase;
}

.tabs .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected{
	background-color:#0077ae!important;
}

@media(max-width:767px){
	
	.tabs .rtsUL{
		display: block!important;
		flex-wrap: inherit;
		float: none!important;
	}

	.tabs .RadTabStrip .rtsLI{
		display:block;
		width:100%;
		
	}

	.tabs .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink{
		border-bottom:0px!important;
		margin: 0px;
	}

	.tabs .RadTabStrip .rtsLI:last-child{
	    border-bottom:1px solid #0077ae;
	}
}

blockquote{
	background: #f47920;
	padding:30px;
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
}

blockquote h6{
	margin-top:20px;
}

.tabs h4{
	margin-top:40px;
}

.btn.right{
	float:right;
	margin:0px 0px 20px 20px;
}

@media(max-width:767px){
	.btn.right{
		float:none;
		margin: 20px 0px;
	}
}

.YellowButton,
html:not(.t-safari) .YellowButton{
    background-color:#fdb929!important;
}

.YellowButton:hover,
html:not(.t-safari) .YellowButton:hover,
.YellowButton:focus,
html:not(.t-safari) .YellowButton:focus{
    background-color:#d78400!important;
}

.GreyButton,
html:not(.t-safari) .GreyButton{
    background-color:#666!important;
}

.GreyButton:hover,
html:not(.t-safari) .GreyButton:hover,
.GreyButton:focus,
html:not(.t-safari) .GreyButton:focus{
    background-color:#333!important;
}

/*
Bootstrap 5.0 compatibility
*/
.row > .content {
    display: flex;
    flex-wrap: wrap;
  }

  .row > .content > div[class^="col-"] {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    position:relative;
  }

@media(min-width:768px){
  .row > .content > div[class^="col-"] {
    flex-shrink: 0;
  }

}
