@import url(https://use.typekit.net/qdb6iwq.css);
@import url("//cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css");
@import url("js/slick/slick.css");
@import url("js/slick/slick-theme.css");


.rosterImage img {
    max-width: 100%;
    max-height: 250px;
    object-fit: cover;
    margin-bottom: 10px;
}
.page-item.active .page-link {

    background: #004a80;
    border-color: #004a80;
}
.rosterPosition {
    font-weight: bold;
}
.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    background: transparent url("images/ResponsiveHeaderSprite.png") 2px -102px no-repeat;
}

.radiobutton-buttons input[type="radio"]:checked + label {
    color: #222;
    background: #80d8b0;
    border-color: transparent;
}
.radiobutton-buttons input:checked + label:after {
    content: ' ';
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    top: 8px;
    right: 5px;
    -webkit-mask-image: url("../../Assets/images/IconSprite.svg#confirm");
    mask-image: url("../../Assets/images/IconSprite.svg#confirm");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.rosterCards {padding:5px;}
.mbfFellowBadge {
    background: #ffd524;
    padding: 10px;
    font-weight: bold;
    border-radius: 3px;
    border: 4px double white;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.card-body .rosterCard .rosterPosition {
    font-weight: 600;
    margin-bottom: 5px;
}
.card-body .rosterCard .rosterImage {

    margin-bottom: 10px;
}
.card-body .rosterCard .rosterPhone:not(:empty):before {content:'\f095';margin-right:5px;font-family: fontawesome;

}.card-body .rosterCard .rosterEmail:not(:empty):before {content:'\f0e0';margin-right:5px;font-family: fontawesome;

}.card-body .rosterCard .rosterAddress {
    margin-bottom: 10px;
}
.card-body {padding:15px!important;}
.card-body .rosterCard {
    font-size: 90%;
    line-height: 1.4;
}
.testimonialOutput .slick-slide a {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.testimonialOutput{
    max-width: calc(100vw - 30px);
}
html#MainHtml, .ContentPanel {
    max-width: 100vw!important;
    overflow-x: hidden;
}
a.rmLink.rmRootLink.blueNavButton.memberBadgeIcon > span:before {
    content: '\f2c1';
    font-family: fontawesome;
    margin-right: 10px;
    line-height: 1;
}
.sign-in-link {
    position: relative;
    top: 4px;
    font-weight: 600;
}
.FilterPanel {Padding:15px;}
.imisProductCardOutput .card-body, .card.QueryTemplateItem {
    padding: 0;
    border: 0;
}
.memberDirectory .rosterCard {
    display: grid;
    grid-template-columns: 14% 19% 24% 26% 17%;
}
.account-banner-bg-color-2 .account-banner:before {
    background-color: #e8e8e8;
}
.showTableBorder th, .showTableBorder td {border: 1px solid; padding:4px;}

.noFlex > div {display:block!important;}


hr {
    border-width: 3px 0 0 0;
    border-color: #e8e8e8;
    margin: 10px 0;
    width: 100%;
}

.lightYellowBox hr {
border-width:5px 0 0 0;
    border-color: #fff;

}
.RadGrid.RadGrid .rgRow a, .RadGrid.RadGrid .rgAltRow a, .RadGrid.RadGrid .rgEditForm a, .k-grid.k-grid a, .RadToolTip.RadToolTip a {
    color: #004476;
    text-decoration: underline;
    font-weight: bold;
}
.attyCardProduct .ProductDisplay {
    background-color: transparent;
    padding: 0;
}
.attyCardProduct .ProductDisplay .ProductTitle {
    display: block;
    font-size: 22px;
    color: #2a2a2a;
}
a.TextButton.externalLink:after {
    content: '\f08e';
    margin-left: 10px;
	
    font-family: fontawesome;
}
a:not(.TextButton).externalLink:after {
    content: '\f08e';
    margin-left: 4px;
    margin-right: 2px;
    font-family: fontawesome;
    font-size: 70%;
}
a[class][href$=".pdf"]:after {
    margin-left: 8px;
    margin-right: 2px;
    content: '\f1c1';
    font-family: 'FontAwesome';
}
a[class][href$=".doc"]:after, a[class][href$=".docx"]:after {
    margin-left: 8px;
    margin-right: 2px;
    content: '\f1c2';
    font-family: 'FontAwesome';
}
a[class][href$=".xls"]:after, a[class][href$=".xlsx"]:after {
    margin-left: 8px;
    margin-right: 2px;
    content: '\f1c3';
    font-family: 'FontAwesome';
}
a[class][href$=".ppt"]:after, a[class][href$=".pptx"]:after {
    margin-left: 8px;
    margin-right: 2px;
    content: '\f1c4';
    font-family: 'FontAwesome';
}
a[class][href$=".zip"]:after {
    margin-left: 8px;
    margin-right: 2px;
    content: '\f1c6';
    font-family: 'FontAwesome';
}
.lightBlueBox > .container-inner > .row > div, .lightBlueBox > .container-inner > .row > div > .row > div {
    display: flex;
    align-items: center;
}
.lightBlueBox:has(.container-inner), .lightYellowBox:has(.container-inner), .lightGrayBox:has(.container-inner) {
    margin: 0;
}
.angled-intro {
    -webkit-clip-path: polygon(100% 0,100% 85%,50% 95%,0 84%,0 0);
    clip-path: polygon(100% 0,100% 85%,50% 95%,0 84%,0 0);
    background-color: #153c8a;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAEyCAMAAAA7n4ehAAAATlBMVEX///////////////9HcEz///////////////////////////////////////////////////////////////////////////////////9lx6sNAAAAGnRSTlMZDRgLAAwOCQ8IAQUGAwoVAhIXFBARBwQWE+dmd0cAAA0ISURBVHhe7NzRagIxEIbRbJYkszeKusL6/i9aCksvRWqbxnrOU3wM/JNeGvkW/15tz4OaU1dwXuMdlPYcOFxSX3CJNzG1Z8B0Tl1BvsbbqHP7LjicUl9wXOMHOXMgn0E+i2jkM/JZREMZMp+RzyIarmlAyGcRDfOWBoRtitUKrDl1Bdsj+SyiYT6mV4d8FtHIZ5DPIhr5jHwW0fiMBD4jiWh8RoJj4H8Spt3YplitYNoNtinOHMhn5LOIRj6DfBbR+IyEfBbRh/aL8BkJ5LOIxmckbFOsVjDtBtNuEY1pN/KZ2pDPIJ9FNPIZHspnRDTRI5/BZyQRjc9I+IzkfxKm3WCbYvqNaTe2KThzyGeQzyIa+Yx8RkQjn7FN8T8Jn5FAPotofEZCPlutYNoNpt0iGtNu5DMiWj6DfBbRyGeIEuMR0fiMBNu8LHONwYhofEaC0/KplRiJ/0nYpsC5LLtSYxim35h2w6ktX9oUg3HmQD4jn3clBiOikc/I512r8ddENPIZ8rTs7kU0/ifRO5/htufz3YhGRFO21BXkWHb3IhqrFdb8wc694yoMBFEUtN8THydG4Alg/xsldEZLBFxaVC3COrLm9vRRsK3LC2s2okU0pt3I5x4RLaKRz8jnXWL6LaKRz1Dmc2j6LaKRz7iMVAhFtIjGZSRsU2oi2heaOZLPmHbXvvR+kuk3pt3I5/z9JBGNaTfyucmDOxGNfEY+56ffIhr5jMtI+Yh2PwmXkWDb87lDRItoXEbCtDsf0VYr2KZg2l2L3E8S0Zh2I5+7RbSIRj4jnxPTb0S0fIaxVKLTb+bTb5LPcPtfCsGIRkS7jIRtSs+I9oXGZSRMuxvcTzL9xrQb+Zy5n4SINu1GPqcf3CGi5TM83s3n/PRbRCOfcRlJRLufRCqfsU1pGNEiGpeRMO0W0abfjKkB5HPifhIi2rQb+ZyPaES0aTfcy3zuPv0W0chnXEbKT7/dT0I+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);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    min-width: 32rem;
    padding: 4rem 2rem 8rem
}

.angled-intro>div {
    text-align: center
}

.angled-intro>.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.angled-intro>.container>:not(.buttons) {
    margin: 0 auto;
    width: 60%
}

.angled-intro>.container h2 {
    margin: 0 auto 2.5rem!important
}

.angled-intro .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.5rem
}
.paddedBox2, .paddedBox15px {
    padding: 15px;
}
.angled-intro .btn {
    color: #153c8a;
    background-color: #fff;
    text-transform: uppercase;
    margin: 1.5rem auto;
    width: 25%
}
.FullWidthArea-StyleBg2:has(.presidentsCorner) {
    padding: 0;
}
.Wrapper-HomePage .FullWidthArea-StyleBg2 .container-inner:has(.presidentsCorner) {
    padding-top: 50px;
}
@media (min-width: 560px) {
	.newsCard {display:flex; flex-direction:column;}
	.newsInfo {margin-top:15px;}
    .angled-intro {
        -webkit-clip-path:polygon(100% 0,100% 75%,50% 100%,0 75%,0 0);
        clip-path: polygon(100% 0,100% 75%,50% 100%,0 75%,0 0);
        padding-top: 8rem;
        padding-bottom: 16rem;
        margin-bottom: 8rem
    }
}

@media (min-width: 992px) {
	
	

.angled-intro {
    padding: 5rem;
    margin-bottom: -195px;
    z-index: 99999;
    position: relative;
}
#masterContentArea {

    min-height: calc(100vh - 565px);
}
    .angled-intro .buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .angled-intro .btn {
        margin: 1.5rem
    }
}

@media (max-width: 992px) {
    .angled-intro .btn {
        width:100%
    }
}

.CalloutPart2 {
    padding: 15px;
}
.RadGrid_MetroTouch .rgRow a.TextButton, .RadGrid_MetroTouch .rgAltRow a.TextButton, .RadGrid_MetroTouch tr.rgEditRow a.TextButton, .RadGrid_MetroTouch .rgFooter a.TextButton, .RadGrid_MetroTouch .rgEditForm a.TextButton {
    color: white!important;
}
.RadMultiPage {

    padding: 25px!important;
}
.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch {
    font-family: proxima-nova, arial, sans-serif!important;
    font-weight: 500;
    font-size: 20px !important;
    letter-spacing: .5px;
}
.rosterCards .RadGrid.RadGrid_MetroTouch .rgSelectedRow a {color:#262626!important;}
.rosterCards .RadGrid.RadGrid_MetroTouch .rgSelectedRow {
    background-color: inherit!important;
    border-color: inherit!important;
    text-decoration: inherit!important;
}
.rosterCards .RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .rosterCards .RadGrid_MetroTouch .rgSelectedRow, .rosterCards .RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .rosterCards .RadGrid_MetroTouch .rgSelectedRow td.rgSorted {
    color: #262626!important;
    background: transparent!important;
    border-color: transparent!important;
}
.RadGrid.RadGrid_MetroTouch .rgActiveRow td, .RadGrid.RadGrid_MetroTouch .rgActiveRow td.rgSorted, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell, .RadGrid.RadGrid_Metro .rgActiveRow td, .RadGrid.RadGrid_Metro .rgActiveRow td.rgSorted, .RadGrid.RadGrid_Metro .rgSelectedRow td, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
    border-color: transparent;
}
.PhotoArea > img {
    width: auto!important;
}
.FeatureText {
    color: #262626;
    font-size: 125%;
    line-height: 1.5;
    margin: 30px 0;
}
.EventSummary .PhotoArea {
    padding: 0 0 30px 0;
}
.ProgramGroup div[data-scrollingpanel-id] {
    max-height: none!important;
}
.noPaddingSD h1 {
    padding: 0;
    margin: 0;
}
.rosterCards .panel-body {
    padding: 0;
}
.noPaddingSD .PanelField, .noPaddingSD .panel-body {
    padding: 0;
}

.rosterCards tbody {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.rosterCards tr.rgRow, .rosterCards tr.rgAltRow {
    display: flex;
    flex-direction: column;
    float: left;
    flex: 1 0 30%;
    justify-content: space-evenly;
    padding-bottom: 20px;

    padding-top: 10px;
}
.rosterCards thead {
    display: none;
}
.rosterCards .RadGrid.RadGrid_MetroTouch {
    border: 0!important;
}
.rosterCards .RadGrid_MetroTouch .rgAltRow {
    background: transparent;
}
.rosterCards div {
    font-size: 16px;
    line-height: 1.3;
}
.rosterCards .RadGrid.RadGrid_MetroTouch .rgRow td, 
.rosterCards .RadGrid.RadGrid_MetroTouch .rgRow td:first-child, 
.rosterCards .RadGrid.RadGrid_MetroTouch .rgAltRow td, 
.rosterCards .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child {padding: 3px 0!important;}

.rosterCards.centeredCards tr.rgRow, .rosterCards.centeredCards tr.rgAltRow {text-align:center;}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
    overflow: hidden!important;
}

.eventCarousel .RadGrid.RadGrid_MetroTouch, .RadGrid.RadGrid_Metro {
    border: 0;
    overflow: hidden!important;
}
.Wrapper-HomePage .FullWidthArea-StyleBg4:before, .Wrapper-HomePage .FullWidthArea-StyleBg2:before {
    background: rgba(173,173,173,.7);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    /* background: linear-gradient(45deg,  rgba(255,247,211,1) 0%,rgba(250,247,217,1) 15%,rgba(238,248,230,0) 50%,rgba(225,249,243,1) 85%,rgba(220,250,248,1) 100%); */
}
.RadTreeView .rtText {
    vertical-align: top;
    outline: 0;
    font-size: 13px;
    font-family: 'proxima-nova', arial, sans-serif;
}
.Wrapper-FullWidth #masterContentArea .container-inner, .Wrapper-FullWidth.Wrapper-HomePage .OnBehalfOfContainer {

    position: relative;
    z-index: +1000;
}
.textColumn {
    max-width: 768px;
    margin: auto; font-size:20px;
}
.FullWidthArea-StyleBg4 {
    background: #fff; position:relative;
}
.Wrapper-HomePage .FullWidthArea-StyleBg44 {
    background: #fff url(/images/msba-template/pexels-august-de-richelieu-4427430.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    font-weight: inherit;
}
.newsInfo h4 + span {
    display: block;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.newsInfo h4 + span + span {
    font-size: 18px;
    line-height: 1.2!important;
    display: inline;
    font-weight: 400;
}
.productImage img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.productTitle {
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    padding: 5px 15px;
    line-height: 1.1;
    min-height: 90px;
    display: flex;
    align-items: center;
}
.productLink a {
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    text-indent: -100000px;
    top: 0;
    left: 0;
    font-size: 1px;
}
.productImage {
    border-top-left-radius: 7px;
    overflow: hidden;
    border-top-right-radius: 7px;
}
.productCard {
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin-top: 30px;
}
.slick-slide .productImage img {transition: .2s ease-in-out filter;
    filter: brightness(1);
}
.productCardOutput .slick-slide, .productCardOutput2 .slick-slide {
    margin: 10px;
}
.productCardOutput .productCard, .productCardOutput2 .productCard {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin: 10px 0;
    border-radius: 7px;
	background:#fff;
}
.productCard:has(.productLink a:hover) .productImage {
    filter: brightness(1.1); transition: .2s ease-in-out filter;
}
.slick-slide:hover .productImage img {transition: ease-in-out .2s filter;
    filter: saturate(0.95);
}
.slick-slide .productTitle {
 transition: ease-in-out .2s all;
    color: inherit;
}
.slick-slide:hover .productTitle {
 transition: ease-in-out .2s all;
    color: #28509f;
}
div#mainContentWrapper {
    width: 100%;
}

.FullWidthArea-StyleBg2 h2 {
    color: inherit;
    line-height: 1.1;
}
.FullWidthArea-StyleBg2 .container-inner {
    background: rgba(255,255,255,.75);
    padding: 20px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8e8e8+0,e8e8e8+100&1+10,0+100 */
background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(232,232,232,1) 10%,rgba(232,232,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.RadGrid_MetroTouch {
    background: transparent!important;
    overflow: hidden!important;
}

.FullWidthArea-StyleBg2, .Wrapper-HomePage .FullWidthArea-StyleBg2 {
    background: #fff url(/images/msba-template/pexels-ekaterina-bolovtsova-6077355.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
	position:relative;font-weight: inherit; background-attachment:fixed;
}
.FullWidthArea-StyleBg44, .Wrapper-HomePage .FullWidthArea-StyleBg44 {
    background: rgba(255,247,211,1);font-weight: inherit;
}
.FullWidthArea-StyleBg3, .Wrapper-HomePage .FullWidthArea-StyleBg3 {
    background: rgba(255,247,211,1);
    font-weight: inherit;
    background: url(/images/msba-template/content-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.paddedBox1 {
    padding: 40px 25px 0 0;
}
.paddedBox {
    padding: 40px 60px;
}
.FullWidthArea-lightBlue {background:rgba(194,255,252,1);}
.FullWidthArea-yellow {background:rgba(252,207,42,1);}
.FullWidthArea-gray {background: #e8e8e8;}

.lightBlueBox, .yellowBox, .grayBox, .lightYellowBox, .medGrayBox, .lightGrayBox {padding:15px 60px; margin:10px 30px;}

.lightBlueBox h2, .yellowBox h2, .grayBox h2, .whiteBox h2, .lightYellowBox h2, .medGrayBox h2, .lightGrayBox h2 {
    line-height: 1.1;

}
.lightBlueBox h2, .medGrayBox h2 {

    color: #2a2a2a;
}

.grayBox {background: #e8e8e8;}
.whiteBox {background: #fff;}
.yellowBox {background:rgba(252,207,42,1);}
.lightYellowBox {background:rgba(255,247,211,1);}
.lightGrayBox {background:#e8e8e8;}
.lightBlueBox {background:rgba(194,255,252,1);}
.medGrayBox {background:#adadad;}
.newsInfo span {
    font-size: 14px;
    display: block;
}
.newsInfo > h4 + div + span {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 2px;
}
.newsInfo > h4 + div + span + span {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.nameTag em {
    font-size: 90%;
    font-weight: 400;
}
.whiteBox.presidentsCorner {
    position: relative;
    border: 1px solid #004a80;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    border-radius: 3px;
    width: calc(100% - 50px);
    margin: 25px auto;
}
.panel.panel-border {
    padding: 10px 25px;
}
.carousel-inner.bg-img > .item {
    background-color: #F3F3F3;
}
ol#asi_BreadCrumb {
    margin-top: 10px;
}
.body-container {width:100%;}
.auxLeft {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    z-index: 1;
}
.auxRight {
    background: #262626;
    z-index: 2;
}
.ClearFix.OnBehalfOfContainer {
    position: absolute;
    float: right;
    top: 45px;
    right: -15px;
    left: 0;
}
.container, .header-container, .SliderPage1 {
    max-width: 1400px;
}
ul.RelatedItemsHorizontal li a.LabelLink,
.HorizontalScrollItem a.LabelLink {
    line-height: 1.3;
    margin-top: 10px;
    font-size: 90%;
}
.UtilitySection.OnBehalfOf {
    font-size: 90%;
}
.carousel-control.left,
.carousel-control.right {
    background-image: none;
}
.UtilityNavigation .account-menu > li > a {
    font-weight: 400;
}
a,a:visited {transition: .2s ease-in-out color;
    color: #00448c;
    text-decoration: underline;
    background-color: transparent;
}
a:hover {transition: .2s ease-in-out all;
    color: #007bff;
    text-decoration: none;
}

.productCardOutput, .productCardOutput2,.eventCarouselOutput {
    max-width: calc(100vw - 30px);
}


.footer-content a {transition: .2s ease-in-out all;
    color: #adadad;
}
.footer-content a:hover,
.footer-content a:active {transition: .2s ease-in-out all;
    color: #dedede;
}
input,
button,
select,
textarea {
    font-family: proxima-nova, arial, sans-serif;
}
#ft,
#ft div:not(.social-media-icons) > a {
    color: #adadad;
}
.carousel-control .icon-next::before {
    background: url("images/ResponsiveHeaderSprite.png") 0 -230px no-repeat;
}
.carousel-control .icon-prev::before {
    background: url("images/ResponsiveHeaderSprite.png") 0 -176px no-repeat;
}
.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch {
    font-family: proxima-nova, arial, sans-serif;
    font-size: 110%;
}
address.my-3 {
    float: left;
    text-align: left;
    font-size: 90%;
}
#ft h5 {
    color: #939393;
    font-size: 90%;
}
.social-media-icons a {
    text-decoration: none;
}
.SmallButton,
.UseSmallButton .TextButton,
.MediumButton,
.UseMediumButton .TextButton,
.LargeButton,
.UseLargeButton .TextButton {
    border-radius: 3px;
}
.btn, .TextButton, .RadUpload.RadUpload .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton {
    background-color: #28509f;
}

.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink:not(.rtsSelected):hover {
    color: #2a2a2a;
    background-color: #FFD524 !important;
    border-color: #FFD524!important;
}
.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink.rtsSelected:hover {
    color: #fff;
    background-color: #28509f !important;
    border-color: #28509f!important;
}
.btn,
.btn:visited,
.TextButton,
.TextButton:visited,
.RadUpload.RadUpload .ruButton,
.RadUpload.RadUpload .ruButton:visited,
.RadUploadProgressArea.RadUploadProgressArea .ruButton,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:visited {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    color: white;
    margin: 10px 10px 10px 0;
}
.PrimaryButton,
.PrimaryButton:visited,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButton:visited,
.RadGrid input.PrimaryButton,
.RadGrid input.PrimaryButton:visited {
    color: #fff;
    border-color: transparent;
    background-color: #048c86;
}
.PrimaryButton:hover,
.PrimaryButton:focus,
.PrimaryButton:active,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active {
    color: white;
    background-color: #03706b;
}
a.TextButton.disabled,
a.TextButton[disabled],
fieldset[disabled] a.TextButton,
a.TextButton.aspNetDisabled,
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn:disabled:active,
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled:active,
.btn.aspNetDisabled,
.btn.aspNetDisabled:hover,
.btn.aspNetDisabled:focus,
.btn.aspNetDisabled:active,
.TextButton:disabled,
.TextButton:disabled:hover,
.TextButton:disabled:focus,
.TextButton:disabled:active,
.TextButton.disabled,
.TextButton.disabled:hover,
.TextButton.disabled:focus,
.TextButton.disabled:active,
.TextButton.aspNetDisabled,
.TextButton.aspNetDisabled:hover,
.TextButton.aspNetDisabled:focus,
.TextButton.aspNetDisabled:active,
.RadUpload.RadUpload .ruButton:disabled,
.RadUpload.RadUpload .ruButton:disabled:hover,
.RadUpload.RadUpload .ruButton:disabled:focus,
.RadUpload.RadUpload .ruButton:disabled:active,
.RadUpload.RadUpload .ruButton.disabled,
.RadUpload.RadUpload .ruButton.disabled:hover,
.RadUpload.RadUpload .ruButton.disabled:focus,
.RadUpload.RadUpload .ruButton.disabled:active,
.RadUpload.RadUpload .ruButton.aspNetDisabled,
.RadUpload.RadUpload .ruButton.aspNetDisabled:hover,
.RadUpload.RadUpload .ruButton.aspNetDisabled:focus,
.RadUpload.RadUpload .ruButton.aspNetDisabled:active,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:hover,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:focus,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:active,
.RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled,
.RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:hover,
.RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:focus,
.RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:active,
.RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled,
.RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:hover,
.RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:focus,
.RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:active {
    color: #fff;
    background-color: #9c9c9c;
    border-color: transparent;
}
.RefExample:before,
.RefTOC,
.RefIconList li,
.RefPage code {
    background-color: rgbargba(235, 235, 235, 1);
    border: none;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
    background: rgba(235, 235, 235, 1);
}

#MainHtml body {
    visibility: hidden;

}
#MainHtml body.makeVisible {
    visibility: visible;
}
#masterContentArea {
    margin-top: 0; width:100%;
}
body {
    font-family: proxima-nova, figtree, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.6;
    color: #2a2a2a;
    text-rendering: optimizeLegibility;
}
.obo-toggle:hover {
    background-position: 0px -72px;
}
.ste-toggle:hover {
    background-position: -35px -72px;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .NavigationLink:hover .nav-text {
    background-position: 2px -75px;
}
.videoFrame,
.videoScreen {
    position: relative;
    width: 100%;
    padding-bottom: 51%;
    margin-bottom: 25px;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem > .rmLink,
.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:hover,
.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:focus {
    font-weight: 600;
}

.RadScheduler.RadScheduler_Metro {
    overflow-x: scroll;
}
.RadMenu.RadMenu_NaturalHeritageSites .rmVertical .rmItem .rmText {
    line-height: 1.1;
}
.RadMenu.RadMenu_NaturalHeritageSites .rmText,
.RadMenu.RadMenu_NaturalHeritageSites .rmHorizontal .rmText,
.RadMenu.RadMenu_NaturalHeritageSites .rmSlide .rmText {
    padding: 10px;
}
.videoFrame iframe,
.videoScreen iframe {
    border: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.RadTreeView.RadTreeView_NaturalHeritageSites a.rtIn {
    font-weight: 400 !important;
    font-size: 13px !important;
    font-family: proxima-nova, figtree, arial, sans-serif;
    text-decoration: underline;
    font-size: 13px !important;
    line-height: 1.2 !important;
}
.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmItem .rmItem,
.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 .rmLink {
    padding-left: 0;
    background-color: transparent;
    color: #4f4f4f;
    font-family: proxima-nova, figtree, arial, sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 15px;
}
.RadMenu_NaturalHeritageSites .rmSlide .rmLink:hover,
.RadMenu_NaturalHeritageSites .rmSlide .rmLink:focus,
.RadMenu_NaturalHeritageSites .rmSlide .rmLink.rmFocused,
.RadMenu_NaturalHeritageSites .rmSlide .rmLevel1 > .rmItem > .rmLink:hover,
.RadMenu_NaturalHeritageSites .rmSlide .rmLevel1 > .rmItem > .rmLink:focus,
.RadMenu_NaturalHeritageSites .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused,
.RadMenu_NaturalHeritageSites .rmSlide .rmLink {
    background-color: transparent;
    color: #4f4f4f;
    font-family: proxima-nova, figtree, arial, sans-serif;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem > .rmLink,
.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:hover,
.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:focus {
    letter-spacing: 1px;
    font-family: proxima-nova, figtree, arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
}
.bannerText {
    margin: 250px 0 75px 0;
    max-width: 768px;
    width: 100%;
    text-align: left;
    position: relative;
    z-index: +1;
}
.innerBannerArea:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.45) 75%,rgba(0,0,0,0.65) 100%);
}
div.SocialShare > span {display:none;}
.newsCard {
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-column-gap: 25px;
    margin-bottom: 15px;
    border-bottom: 1px solid #c5c5c5;
    padding: 15px 0;
}
.TaggedListPanel > .newsCard:last-child {
    border: 0;
}
.innerBannerArea h5 {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 80%;
    letter-spacing: 2px;
}
.bannerText p {
    font-size: 100%;
    font-weight: 400;
}

.newsStory .RadSocialShare.RadSocialShare {

    top: -35px;
}
.RadSocialShare.RadSocialShare {
    border: none;
    background-color: transparent;
    position: relative;

}

.sshIcon:before {

    font-size: 22px!important;

}



.newsStory .bannerText p {
    font-size: 95%;
    font-weight: 400;
	width:100%;
}
.innerBannerArea h1 {
    margin-bottom: 20px;
    line-height: 1.1;
    font-weight: 500;
}
.innerBannerArea {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    background-position: 100% 15%;
}
.RadSocialShare_Default {
    border-color: transparent!important;
    color: inherit!important;
    background-color: transparent!important;
    font-size: 24px!important;
    font-family: inherit!important;
}
.newsStory .innerBannerArea {
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    text-align: left;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-position: center;
}

.innerBannerArea h1,
.innerBannerArea h2,
.innerBannerArea h3,
.innerBannerArea h4,
.innerBannerArea h5,
.innerBannerArea h6,
.innerBannerArea p {
    color: white;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    color: #262626;
    background-color: #ffd524;
    padding: 0 3px 0 2px;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
    left: 10px;
}
.social-media-icons ul li {
    list-style: none;
    text-align: left;
    display: inline-block;
    padding: 5px;
    float: left;
    text-align: left;
}
.social-media-icons ul > li:first-child {
    padding-left: 0;
}
.footer-nav-copyright .footer-copyright {
    display: inline-block;
    margin: 0;
    width: 100%;
}
hr.footerHR {
    margin-left: 0.5em;
    margin-right: 0.5em;
    border-width: 10px 0 0 0;
    border-style: solid;
    border-color: #3d3d3d;
    border-radius: 3px;
}
.footer-nav-copyright a,
.footer-nav-copyright a:visited {
    color: #adadad;
    font-size: 90%;
    text-decoration: underline;
}
.footer-content,
.footer-nav-copyright {
    background-color: #262626;
}

.SearchResultSummary .ListItemTitle a {
    text-decoration: none;
    color: #2a2a2a !important;
    margin: -4px -7px 0;
    font-weight: 600;
    font-size: 21px;
}
.ethicsSearchOutput .ImageSection img {
    max-width: 50px!important;
}
.nav-secondary .sub-nav-head {
    background-color: white;
    color: #153ca8;
    font-weight: bold;
    font-size: 100%;
    padding: 10px 15px;
    text-transform: uppercase;
    border-left: 5px solid #153ca8;
    line-height: 1.3;
}
.RadTreeView.RadTreeView_NaturalHeritageSites a.rtIn {
    color: inherit;
    text-decoration: underline;
}
.RadTreeView.RadTreeView_NaturalHeritageSites .rtIn,
.RadTreeView.RadTreeView_NaturalHeritageSites .rtHover .rtIn,
.RadTreeView.RadTreeView_NaturalHeritageSites .rtSelected .rtIn {
    padding: 5px 15px;
}
a.ste-toggle,
.wrapper.SVG-enabled a.ste-toggle,
.obo-toggle,
.wrapper.SVG-enabled .obo-toggle,
.batch-toggle,
.wrapper.SVG-enabled .batch-toggle,
.transaction-date-toggle,
.wrapper.SVG-enabled .transaction-date-toggle,
.page-statistics-toggle,
.wrapper.SVG-enabled .page-statistics-toggle,
.list-toggle,
.wrapper.SVG-enabled .list-toggle {
    background-color: transparent;
}
.ste-toggle {
    background-position: -35px -107px;
}
.header-search {
    padding: 0px 15px;
}
.obo-toggle {
    background-position: 0px -108px;
}
.RadGrid.RadGrid_MetroTouch,
.RadGrid.RadGrid_Metro {
    color: #262626;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    background: transparent url("images/ResponsiveHeaderSprite.png") 2px -49px no-repeat;
}
.nav-auxiliary .nav-aux-button .NavigationLink {
    background-color: transparent;
}
.nav-secondary .SubNavigationSeparator {
    border: none;
    height: 1px;
    background-color: #ededed;
    width: calc(100% - 30px);
    margin: 15px auto;
}
.node > .PanelField.Right {
    display: flex;
}
.RadUpload.RadUpload .ruFakeInput {

    background: white;
}
.FormBuilder .Top .PanelFieldValue {

    max-width: 100%;
}
.node {
    float: left; max-width:100%; width:100%;
}
.nav-secondary {
    background-color: transparent;
    margin-bottom: 1em;
    border: 0.2rem solid #cceaef;
    border-radius: 0.4rem;
    padding-top: 10px;
    max-width: calc(100% - 15px);
}
.PanelField .PanelFieldValue {

    width: auto;
}
address > strong {
    text-align: left;
    font-size: 90%;
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    width: 100%;
}
.quickLinksNav:before {
    content: 'Quick Links';
        color: #939393;
    font-size: 90%;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .7px;
}
.offSiteFooterLinks:before {
    content: 'Partner Sites';
    color: #939393;
    font-size: 90%;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .7px;
}
#ft .iPartsDisplayInlineBlock .ContentItemContainer {
    display: block;
}

#ft .footer-copyright .UtilityNavigationList .NavigationUnorderedList > li > a {margin:10px 0;text-decoration:underline;}
#ft .UtilityNavigationList .NavigationUnorderedList > li > a:before {
    content: '\f0da';
    font-family: 'FontAwesome';
    margin-right: 3px;
    font-size: 80%;
    color: rgba(255,255,255,.35); transition: .2s ease-in-out all;
}

#ft .UtilityNavigationList .NavigationUnorderedList > li > a:hover {
    transition: .2s ease-in-out all;
}
#ft .UtilityNavigationList .NavigationUnorderedList > li > a {
   transition: .2s ease-in-out all;
}

#ft .UtilityNavigationList .NavigationUnorderedList > li > a:hover:before {
    color: #ffd524;transition: .2s ease-in-out all;
}



.footer-copyright ul.NavigationUnorderedList {
    margin-left: 10px;
}


#ft .footer-copyright .UtilityNavigationList .NavigationUnorderedList > li > a:before  {content:none;}

.offSiteFooterLinks .UtilitySection.UtilityNavigationList, .centerFooterNav .UtilitySection.UtilityNavigationList, .quickLinksNav .UtilitySection.UtilityNavigationList {
    border-top: 1px solid rgba(255,255,255,.15);
    padding: 5px;
}
.centerFooterNav:before {
    content: 'MSBA Site';
    color: #939393;
    font-size: 90%;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .7px;
}

.backToTop {
    width: 90px;
    right: -3px;
    background-color: transparent;
    bottom: 85px; z-index:+100000;
}
.lightBlueBox > .row {
    justify-content: center;
    align-items: center;
}
#hd {
    background-color: transparent;
}
.header-top-container {
    background: #262626;
}
.social-media-icons a:before {
    position: relative;
    top: 5px;
}
.social-media-icons a {
    background-color: #ffd524;
    border-radius: 4px;
    color: #262626;
    font-size: 120%;
    border: 1px solid #262626;
    transition: 0.3s ease-in-out all;
    height: 33px;
    width: 33px;
    text-align: center;
}
body:not(.Wrapper-HomePage) #hd,
body:not(.Wrapper-HomePage) .InternalHeaderArea {
    min-height: unset;
    height: unset;
    box-shadow: none;
}
.social-media-icons a:hover {
    text-decoration: none;
    color: #ffd524;
    background: #262626;
    border: 1px solid #ffd524;
    transition: 0.3s ease-in-out all;
}

address {
    line-height: 1.7;
}
.InternalHeaderArea .carousel-inner::before {
    content: none;
}
address span {
    display: block;
    text-align: left;
    font-size: 90%;
    color: #adadad;
}
#ft {display:block;
    color: #adadad;
}
.RadTreeView.RadTreeView_NaturalHeritageSites > .rtUL > .rtLI {
    border-top: none;
}
.carousel .carousel-caption h1,
.carousel2 .carousel-caption h1,
.HomePageFullWidthArea .carousel-caption h1 {
    color: #2a2a2a;
}
.carousel .carousel-caption,
.carousel2 .carousel-caption,
.HomePageFullWidthArea .carousel-caption {
    padding: 1em;
    position: absolute;
    font-family: proxima-nova, figtree, Arial, sans-serif;
    bottom: auto;
    top: 0;
    background-color: transparent;
    text-align: left;
    color: #2a2a2a;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
}
.carousel-inner.bg-img > .item {
    background-position: top center;
}
.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner:before {
    content: none;
}
.innerCaption {
    max-width: 1170px;
    margin: auto;
    width: 100%;
}
.nameTag {
    position: absolute;
    right: 50px;
    bottom: 50px;
    line-height: 1.3;
}
.hide,
.hidden {
    display: none;
}
.social-media-icons ul {
    text-align: left;
    float: left;
    margin: 0 !important;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.sshLinkItem {
    position: relative;
}
span.sshIcon.sshShareOnFacebook.sshCustomIcon.sshCustomShareOnFacebook {
    background-image: none;
}
.readerOnly {
    position: absolute;
    text-indent: -10000px;
    white-space: normal;
    max-width: 80%;
}
span.sshIcon.sshShareOnFacebook.sshCustomIcon.sshCustomShareOnFacebook:before {
    content: "\f082";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    right: 0;
}
span.sshIcon.sshLinkedIn.sshCustomIcon.sshCustomLinkedIn {
    background-image: none;
}
span.sshIcon.sshLinkedIn.sshCustomIcon.sshCustomLinkedIn:before {
    content: "\f08c";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    right: 0;
}
span.sshIcon.sshShareOnTwitter.sshCustomIcon.sshCustomShareOnTwitter {
    background-image: none;
}
span.sshIcon.sshShareOnTwitter.sshCustomIcon.sshCustomShareOnTwitter:before {
    content: "\e61a";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    right: 0;
}
span.sshIcon.sshMailTo.sshCustomIcon.sshCustomMailTo {
    background-image: none;
}
span.sshIcon.sshMailTo.sshCustomIcon.sshCustomMailTo:before {
    content: "\f0e0";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    right: 0;
}
span.sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton {
    background-image: none;
}
span.sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before {
    content: "\f150";
    font-family: "Font Awesome 6 Free";
    position: absolute;
    left: 0;
    right: 0;
    font-weight: 600;
	display:none;
}
.PanelFieldLabel.SocialShare {
    padding-top: 4px !important;
    font-family: "proxima-nova, figtree", arial, sans-serif;
    font-weight: 300;
}
.sshIcon:before {
    color: #153ca8;
}
.social-media-icons a {
    text-decoration: none;
}
a {
    color: #28509f;
    font-weight: 500;

    text-decoration-skip-ink: auto;
}

a:hover {
    color: #153c8a;
	text-decoration:underline;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
.panel-heading.Distinguish,
.panel-group .panel-heading,
.PanelHead.Distinguish,
.TitleBarCaption {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
h1.BigHeader,
.h1.BigHeader {
    background-color: transparent;
    color: #2a2a2a;
    padding: 20px 0;
    margin: 0;
}
.panel-body,
.PanelBody {
    padding: 10px 0;
}
h1,
.h1,
.PageTitle {
    font-size: 250%;
    font-family: proxima-nova, figtree, Arial sans-serif;
    font-weight: 600;
    color: #2a2a2a;
}

h2, .h2, .PanelTitle {
    font-size: 30px;
    font-family: proxima-nova, figtree, Arial, sans-serif;
    font-weight: 600;
    color: #28509f;
    line-height: 1.1;
    margin-bottom: 15px;
}

h3, .SectionTitle {
    font-size: 24px;
    font-family: proxima-nova, figtree, Arial, sans-serif;
    font-weight: 600;
    color: #2a2a2a;
}

h4,
.h4,
.SectionLabel {
    font-size: 100%;
    font-family: proxima-nova, figtree, Arial, sans-serif;
    font-weight: 700;
    color: #2a2a2a;
}

h5,
.h5,
.SectionLabelSmaller {
    font-size: 100%;
    font-family: proxima-nova, figtree, Arial, sans-serif;
    font-weight: 700;
    color: #2a2a2a;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}

h6,
.h6 {
    font-size: 75%;
    font-family: proxima-nova, figtree, Arial, sans-serif;
    font-weight: 600;
    color: #2a2a2a;
    margin: 0;
}
.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink {
    color: #4f4f4f;
    font-family: proxima-nova, figtree, Arial, sans-serif;
    font-size: 100%;
    font-weight: 500;
    letter-spacing: 0.4px;
}

/* header logo */
#masterHeaderImage {
    background-image: url("/images/msba-template/header-logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 118px;
    height: 59px;
    /* The following are needed to hide the text, but allow it to be read by screen readers */
    text-indent: -9999px;
    overflow: hidden;
    float: left;
}
.Wrapper-HomePage .HomePageFullWidthArea {
    background: #F3F3F3;
}
.Wrapper-HomePage .HomePageFullWidthArea > .WTZone > .ContentItemContainer:first-child {
    max-width: 1800px;
    margin: auto;
}
.centerFooterNav, .offSiteFooterLinks {
    text-align: left;
    font-size: inherit;
}

.centerFooterNav .nav-auxiliary .NavigationUnorderedList li {
    display: block;
    text-align: left;
    line-height: 1.3;
    margin-bottom: 5px;
}
@media (min-width: 992px) {
	.Wrapper-FullWidth .col-primary {
    width: 100%;
}

.lightBlueBox, .yellowBox, .grayBox, .whiteBox, .lightYellowBox, .medGrayBox, .lightGrayBox {
    padding: 40px 60px;
    margin: 15px 0;
}e3
.Wrapper-FullWidth .col-secondary {
    display: none;
}
.Wrapper-FullWidth div#masterMainBreadcrumb {
    max-width: 1280px;
    margin: auto;
}
	
	#ft .iPartsDisplayInlineBlock > div {
    margin-left: 50%;
    transform: translatex(-50%);
    margin-top: 23px;
}
.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > a.rmLink.rmRootLink.blueNavButton {
    margin-left: 30px;
}

.RadMenu .rmVertical a.rmLink.rmExpandRight:after {
    content: '\f105';
    font-family: fontawesome;
    color: #b9b9b9;
}
.RadMenu .rmVertical a.rmLink.rmExpandRight.rmExpanded:after {
    color: #ffd524;
}
.quickLinksNav {
    text-align: left;
    margin: 25px 15px 5px 30px;
}

#ft .UtilityNavigationList .NavigationUnorderedList > li > a {
    font-size: 16px;
    padding: 0 25px 0 0;
    margin: 0;
    text-decoration: none;
}
.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner .item {
    min-height: 525px!important;
}
.centerFooterNav ul.NavigationUnorderedList {
    text-align: left;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-auto-flow: column;
}
.offSiteFooterLinks ul.NavigationUnorderedList {
    text-align: left;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.footerAddressZone {
    margin-top: 30px;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > a.rmLink.rmRootLink.blueNavButton:not(.rmExpanded):not(:hover), a.rmLink.rmRootLink.blueNavButton:not(.rmExpanded) {
    background: #28509f;
    color: white;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
	
}

#hd .RadMenu_NaturalHeritageSites .rmSlide .rmLink:hover:before {
    content: "\f0da";
    font-family: fontawesome;
    color: #ffd524;
    position: absolute;
    top: 50%;
    margin: auto;
    left: -3px;
    align-self: self-start;
    transform: translatey(-50%);
}
    a.rmLink.rmRootLink:hover > span.rmText:after {
        content: "";
        height: 2px;
        width: calc(100% - 20px);
        background: #ffd524;
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 7px;
    }
    #masterHeaderImage {
        background-image: url("/images/msba-template/header-logo.png");
        width: 118px;
        height: 59px;
        margin: 25px 0;
    }

    .header-top-container .header-container {
        position: relative;
    }
    .header-top-container .navbar-header {
        position: relative;
        top: 0;
        right: 0;
    }
    .header-top-container #masterLogoArea {
        position: relative;
        top: unset;
        left: unset;
    }
    .footer-copyright .nav-auxiliary {
        margin: -15px auto 15px auto;
    }

    .header-top-container .navbar-header {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        background: transparent;
        z-index: +1111;
        text-align: right;
    }
    .header-search .search-field:focus,
    .header-search .search-field:hover {
        background-color: #fff;
        width: 200px;
        background-position: 8px -17px !important;
        transition: 0.3s ease-in-out width;
    }
    .header-search .search-field {
        position: relative;
        top: -1px;
        width: 25px;
        background-position: 7px 10px !important;
        background-color: transparent;
        transition: 0.3s ease-in-out width;
    }
.breadcrumb {
    padding: 0;
    font-size: 80%;
    font-weight: 400;
    margin-left: 15px;
}
    body:not(.Wrapper-HomePage) .primary-navigation-area {
        margin-top: 40px;
    }
    body:not(.Wrapper-HomePage) .header-top-container #masterLogoArea {
        top: unset;
    }
    .has-secondary-col.col-on-right .col-secondary {
        float: left;
    }
    .header-bottom-container {
        background-color: unset;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }

    .has-secondary-col.col-on-right .col-primary {
        float: right;
        margin-left: 2%;
        margin-right: 0;
    }
    .header-bottom-container {
        min-height: unset;
    }
    .primary-navigation-area {
        margin-top: 43px;
        margin-left: 0;
    }
    div#auxiliary-container > .WTZone {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .auxLeft ul.NavigationUnorderedList li {
        display: inline-block;
        float: left;
        font-size: 80%;
    }
    .primary-navigation-area {
        margin-top: 43px;
        margin-left: 0;
    }
    .navbar-header .auxLeft .NavigationLink {
        color: #adadad;
        text-decoration: none;
        margin-right: 0;
    }
    .navbar-header .auxLeft .NavigationLink:hover {
        color: #ebebeb;
        text-decoration: none;
    }
    .navbar-header .auxLeft .NavigationLink:after {
        content: "\f35d";
        font-family: fontawesome;
        margin-left: 5px;
    }

    .navbar-header .auxLeft .NavigationLink > span.nav-text {
        text-decoration: underline;
    }

    .navbar-header .auxLeft .NavigationLink:hover > span.nav-text {
        text-decoration: none;
    }

    .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded,
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover,
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmFocused {
        /* root item hover and focus styles */
        background-color: rgba(255, 255, 255, 0.95);
        color: #262626;
    }

    .RadMenu.RadMenu_NaturalHeritageSites .rmGroup {
        background-color: #f7f7f7;
    }
    .UtilityNavigation .account-menu > li > a,
    .UtilityNavigation .account-menu > li > a:hover,
    .UtilityNavigation .account-menu > li > a:visited,
    .UtilityNavigation .account-menu > li > a:active {
        color: #fff;
        font-weight: 400;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink {
        border-top: 2px solid transparent;
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink.rmExpanded {
        border-top: 2px solid #adadad;
        border-left: 2px solid #adadad;
        border-right: 2px solid #adadad;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
        background: #f7f7f7;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmLink.rmRootLink.rmExpanded + .rmSlide > .rmGroup.rmLevel1 {
        background-color: rgba(255, 255, 255, 0.95);
        border-left: 2px solid #adadad;
        border-right: 2px solid #adadad;
        border-bottom: 2px solid #adadad;
        border-top: 2px solid #adadad;
        padding: 10px;
        top: -2px !important;
        position: relative;
        min-width: 100%;
        background: #f7f7f7;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    }
.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink.rmExpanded:before {
    content: "";
    background: #f7f7f7;
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 8px;
    z-index: 20000;
}
    #hd .RadMenu_NaturalHeritageSites .rmSlide .rmLink {
        font-size: 17px;
        letter-spacing: 0.5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
.RadMenu .rmSlide {
    width: auto!important;
    min-width: 100%;
	overflow-x: visible!important;
}

    .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem:not(.rmOneLevel):not(.rmTwoLevels) > .rmLink:hover {
        border: 2px solid #adadad;
        background: #f7f7f7;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    }

    .rmVertical .rmSlide {
        margin-bottom: 10px;
    }
.rmLevel1 .rmSlide .rmVertical {
    border: 2px solid #adadad;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    padding: 10px!important;
    background: #f7f7f7;
}
.RadMenu_NaturalHeritageSites .rmSlide .rmExpandRight, .RadMenu_NaturalHeritageSites .rmSlide .rmGroup a.rmLink.rmExpandRight {

    background: none;
}
.RadMenu .rmVertical a.rmLink.rmExpandRight:after {
    content: '\f105';
    font-family: fontawesome;
    color: #b9b9b9;
}
.RadMenu.RadMenu ul.rmHorizontal {
    float: right;
}
}

@media (max-width: 991px) {
	.RadMenu.RadMenu_NaturalHeritageSites .rmVertical .rmItem .rmText {
    line-height: 1.1;
    width: 100%;
    display: block;
    position: relative;
}
	
	.lightBlueBox, .yellowBox, .grayBox, .whiteBox, .lightYellowBox, .medGrayBox, .lightGrayBox {
    padding: 15px;
    margin: 15px 0;
}
	.rmToggle > span.rmIcon:after {
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 25px;
    color: white;
    top: 25px;
	transform: rotate(0deg);
	transition: .3s ease-in-out all;
}
a.rmLink.externalLink:after {

    position: absolute;
    top: 11px;
    right: 5px;
}
.rmExpanded .rmToggle > span.rmIcon:after {
    transform: rotate(180deg);
	transition: .3s ease-in-out all;
}	

	.memberDirectory .rosterCard {
    display: block;
    grid-template-columns: unset;
}
	
	.breadcrumb {

    margin-left: 15px;
}
	    .RadMenu_NaturalHeritageSites .rmSlide .rmExpandRight,
    .RadMenu_NaturalHeritageSites .rmSlide .rmGroup a.rmLink.rmExpandRight {
        background-image: none;
    }
.centerFooterNav a, .offSiteFooterLinks a, .quickLinksNav a {
    text-decoration: none;
}
.centerFooterNav, .offSiteFooterLinks, .quickLinksNav {
    margin: 10px 0;
}	

.rosterCards tr.rgRow, .rosterCards tr.rgAltRow {
    display: flex;
    flex-direction: column;
    float: left;
    flex: 0 0 100%;
    justify-content: space-evenly;
}

.quickLinksNav {
    text-align: left;
}
.quickLinksNav li {display:block;}

    .navbar-toggle,
    .navbar-toggle:hover,
    .navbar-toggle:focus {
        background-color: transparent;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmToggle .rmIcon,
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        margin-top: 0;
        margin-bottom: 0;
    }
    ul.rmVertical.rmGroup.rmLevel2 {
        background: #676767;
        border-top: 1px solid #262626;
        border-bottom: 1px solid #262626;
    }

    .RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel2 .rmLink {
        color: white;
    }
    .navbar-collapse,
    .searchbar-collapse {
        background-color: #fff;
        top: 45px;
        position: absolute;
        width: 100%;
        z-index: 3;
    }
    .searchbar-collapse {
        margin-top: 10px;
        width: 100%;
        position: absolute;
        width: 100%;
        background: #262626;
        left: 0;
        top: 34px;
    }
    .footer-nav-copyright {
        padding-bottom: 30px;
    }
    .footer-content img {
        max-width: 200px;
        float: left;
    }
    .nav-secondary {
        max-width: none;
    }


    hr.footerHR {
        margin-left: 0;
        margin-right: 0;
        border-width: 10px 0 0 0;
        border-style: solid;
        border-color: #3d3d3d;
        border-radius: 3px;
    }
    .auxLeft {
        display: none;
    }
    .navbar-toggle.collapsed {
        background-color: transparent;
    }
    .icon-bar {
        background-color: #fff !important;
    }
    .innerBannerArea {
        padding: 0 25px;
    }
    .navbar-toggle .icon-search {
        background-position: 0 0;
    }
    .RadMenu.RadMenu_NaturalHeritageSites {
        background-color: #262626;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink {
        color: white;
        font-family: proxima-nova, figtree, Arial, sans-serif;
        font-size: 110%;
        font-weight: 500;
        letter-spacing: 1px;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded,
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover,
    .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmFocused {
        background-color: #262626;
        color: #fff;
    }
    .RadMenu_NaturalHeritageSites .rmSlide ul.rmVertical,
    .RadMenu_NaturalHeritageSites .rmSlide ul.rmHorizontal,
    .RadMenu_NaturalHeritageSites .rmSlide ul.rmRootScrollGroup {
        float: none;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem > .rmLink,
    .RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:hover,
    .RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:focus {
        text-transform: uppercase;
        color: white;
        font-weight: normal;
        letter-spacing: 1px;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmLink,
    .RadMenu.RadMenu_NaturalHeritageSites .rmOneLevel .rmItem .rmLink {
        padding: 0 5px;
    }
    .RadMenu_NaturalHeritageSites .rmSlide .rmLink {
        color: white;
        font-family: proxima-nova, arial, sans-serif;
        font-size: 114%;
        font-weight: normal;
    }
    .nameTag {
        background: rgba(255, 255, 255, 0.8);
        padding: 5px;
    }
    .innerCaption {
        background: rgba(255, 255, 255, 0.8);
        padding: 10px;
    }
    .RadMenu.RadMenu_NaturalHeritageSites .rmGroup {
        background-color: #515151;
        border-bottom: 5px solid #ffd524;
    }
}

.Wrapper-HomePage h2.panel-title {
    color: #2a2a2a;
    display: table;
}
.miniCalendar a.TextButton.learnMore, .miniCalendar a.TextButton.registerButton, .miniCalendar a.TextButton.learnMore:hover, .miniCalendar a.TextButton.registerButton:hover {
    font-size: 0!important;
    border: none!important; right:10px;
    padding: 0;
    margin: 0;
    letter-spacing: 0px;
    top: 0;
    position: absolute;
    background: transparent!important;
    box-shadow: none;

}

.miniCalendar a.TextButton.registerButton:after, .miniCalendar a.TextButton.learnMore:after {
    content: '\f05a';
    font-family: fontawesome;
    font-size: 25px;
    top: 6px;
    position: relative;
}

.miniCalendar {
    padding: 0;
    display: flex;
    flex-direction: column;
}


.dateBox {
    text-align: center;
    padding: 15px 0 5px 0;
    float: left;
    margin-right: 25px;
    margin-left: 0;
}

.miniCalendar .dateBox {
    height: 100%;
    width: 100px;
}

.miniCalendar a.TextButton.registerButton:after, .miniCalendar a.TextButton.learnMore:after {box-shadow:none; background:transparent;}

.lightYellowBox .RadInput .riTextBox {
    background: white!important;
}

.PanelFieldValue select {
    max-width: 100%;
}
.miniCalendar .panel-body, .miniCalendar .panel-body-container {
    padding: 0;
}

.miniCalendar .dateYear {
    color: rgba(0,0,0,.5);
    margin-top: -10px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
}

.dateMonth {
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
}

.miniCalendar .dateMonth {
    font-size: 14px;
    font-weight: 600;
}

.meetingDetail {
    width: 100%;
    padding-top: 10px;
}

.miniCalendar .eventSlide {
    position: relative;
    float: left;
    margin: 8px 0 8px 3px;
    width: calc(100% - 5px);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
	background:white;
}

.miniCalendar .eventSlide {
    display: grid;
    grid-template-columns: 1fr 9fr 1fr;
    align-items: self-start;
    font-family: proxima-nova,arial, sans-serif;
}

.dateBox {background:#ffd524;}
.meetingTitle {
    border-bottom: 1px solid #2a547d;
}
.eventSlide {position:relative;
    border: 0;
    border-radius: 3px;
}

.eventCarousel .eventSlide.SE:before {
    content: 'Live Seminar';
    position: absolute;
    z-index: 20000;
    background: #ffd524;
    left: 10px;
    top: 0;
    border-radius: 3px;
    padding: 2px 4px;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

.eventCarousel .eventSlide.SEW:before {
    content: 'Live Seminar + Webcast';
    position: absolute;
    z-index: 20000;
    background: #ffd524;
    left: 10px;
    top: 0;
    border-radius: 3px;
    padding: 2px 4px;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

.multiRow .pagePanelFrame {

    padding: 25px;

}

.eventCarousel .eventSlide.WEB:before {
    content: 'Online Seminar';
    position: absolute;
    z-index: 20000;
    background: #ffd524;
    left: 10px;
    top: 0;
    border-radius: 3px;
    padding: 2px 4px;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

.eventSlide, .dateBox, .meetingTitle {
    border-color: #2a547d;
}

.eventCleTag {
    position: absolute;
    top: 3px;
    line-height: 1;
    font-size: 14px;
    background: #4fb076;
    font-weight: 500;
    color: white;
    padding: 3px 5px 2px 5px;
    border-radius: 3px;
    right: 15px;
    align-content: end;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    border: 1px solid white;
}

.eventCarousel .eventCleTag {
    position: absolute;
    top: 3px;
	bottom:unset;
    line-height: 1;
    font-size: 14px;
    background: #4fb076;
    font-weight: 500;
    color: white;
    padding: 5px;
    border-radius: 3px;
    right: 15px;
    align-content: end;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.multiRow .eventCleTag {
    position: absolute;
    top: 30px;
    line-height: 1;
    font-size: 14px;
    background: #4fb076;
    font-weight: 500;
    color: white;
    padding: 3px 5px 2px 5px;
    border-radius: 3px;
    right: 30px;
    align-content: end;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.productCard .eventCleTag {
    top: 5px;
    bottom: unset;
    right: 5px;
}
.miniCalendar .eventCleTag {
    top: unset;
    bottom: 3px;
    right: 3px;
}
.EventSummary {
    background-color: #f5f5f5;
}
a.rmLink.externalLink:after {
    content: '\f35d'!important;margin-right:5px;
    font-family: fontawesome;
    font-size: 13px;
}
.miniCalendar a.TextButton.registerButton:after, .miniCalendar a.TextButton.learnMore:after,.meetingTitle {color:#2a547d;}

.miniCalendar .dateBox{border-color:#0f4b8f; color:#0f4b8f;}
.CONF .dateBox, .CONF .dateBox, .backgroundConf, .backgroundBlue,.ONED .dateBox, .ONED .dateBox, .backgroundConf, .backgroundBlue {background-color:#0f4b8f;color: white;}

.miniCalendar .SC-I  a.TextButton.registerButton:after, .miniCalendar .SC-I a.TextButton.learnMore:after, .miniCalendar .SY-I  a.TextButton.registerButton:after, .miniCalendar .SY-I a.TextButton.learnMore:after, .dateBox {
    border-color: #f39f2e;
    color: #f39f2e;
}
.lightYellowBox .RadGrid_MetroTouch {
    background: transparent;
}
.infoBox {
    background: #EBEBEB;
    padding: 15px;
    margin-bottom: 30px;
}


.miniCalendar .eventSlide div {
    overflow: hidden;
}

.miniCalendar .dateBox {
    padding-top: 5px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    border-right: 2px solid;
}

.meetingTitle {
    font-size: 110%;
    font-weight: 700;
    max-width: calc(100% - 40px);
}

.miniCalendar a.TextButton.learnMore, .miniCalendar a.TextButton.registerButton {
    width: 100%;
    height: 100%;
    text-align: right;
}

.miniCalendar .meetingTitle {
    font-size: 17px;
    line-height: 1.1;
    font-weight: 700;
}
.miniCalendar .meetingDate {
    font-size: 15px;
    color: #2a2a2a;
    font-weight: 600;
    line-height: 1.1;
    margin-top: 4px;
    position: relative;
    margin-bottom: 0px;
}
.miniCalendar .meetingLocation {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 6px;
}
.miniCalendar .dateDay {
    font-weight: 800;
    font-family: proxima-nova,arial, sans-serif;
    margin-top: -8px; font-size:32px;
}

.miniCalendar .dateBox {
    padding: 6px 0;
    color: inherit;
    border-radius: 0;
    font-family: 'proxima-nova',arial, sans-serif;
    border: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.eventButton {
    text-align: center;
    width: 100%;

}

 .videoFrame {
     position: relative;
     width: 100%;
     padding-bottom: 51%;
	 margin-bottom:25px;
}

.videoFrame iframe {
    border: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

 .page-panels {
     max-width: calc(100vw - 30px);
}
.page-panels .panel-body {
     padding: 10px 0;
}

 .pagePanelFrame {
     padding-top: 25px;
}
 .pagePanelFrame:hover .pagePanelGraphic img {
     transform: scale(1.4,1.4);
     filter:brightness(105%);
     -webkit-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
}
 .pagePanelGraphic img {
     transform: scale(1,1);
     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
     filter:brightness(100%);
}

.pagePanelGraphic {
    border-radius: 3px;
    overflow: hidden;
    width: 100%;
    min-height: 165px;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
}
.pagePanelTitle {
    text-decoration: none;
    text-transform: none;
    color: #0f4b8f;
    padding-top: 5px;
    line-height: 24px;
    overflow: hidden;
    font-weight: 700;
}
.eventIconDateCity {
    font-size: 16px;
    color: #3d3d3d;
}
.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    margin: 15px 0;
}
.eventIconDateCity div.divider {
    display: inline; 
}
.featuredEvents .eventSlide {
    height: 320px;
}

.eventIconDateCity div.divider:before {
    display: inline;
    content: '  |  ';
    font-size: 24px;
    position: relative;
    top: 3px;
}

 .pagePanelTitle a {
     text-decoration:none;
}
.pagePanelFrame {position:relative;
    text-align: center;
    padding: 0 10px;
    font-family: proxima-nova, arial, sans-serif;
    font-size: 20px;
}
 .pagePanelTitle a:before {
     text-decoration: none;
     position: absolute;
     content: '';
     background: transparent;
     width: 100%;
     height: 100%;
     bottom: 0;
     left: 0;
}


.pagePanelMore {
    font-size: 13px;
    position: absolute;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    height: 50px;
    width: 100px;
    background: transparent;
    margin: auto;
    text-transform: uppercase;
    left: calc(50% - 50px);
    -webkit-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
    margin-top: -50px;
    color: transparent;
    line-height: 1;
    padding-top: 15px;
}
.pagePanelFrame:hover .pagePanelGraphic {transform:scale(1.05); transition:ease-in-out .3s all;}

 .pagePanelFrame:hover .pagePanelGraphic + .pagePanelMore + .pagePanelTitle a {

     text-decoration:none;
     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
 .pagePanelFrame:hover .pagePanelGraphic + .pagePanelMore {
     
     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
.pagePanelGraphic {     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;

}
.pagePanelFrame:hover .pagePanelGraphic {     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;

    
}
 .pagePanelMore a, .pagePanelMore a:visited {
     line-height:56px;
     color: white!important;
     text-decoration: none;
     font-weight: 400;
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .pagePanelFrame:hover .pagePanelGraphic {

     -webkit-transition: border-color 0.3s ease-out, box-shadow 0.5s ease-out, all 0.3s ease-out;
     -o-transition: border-color 0.3s ease-out, box-shadow 0.5s ease-out, all 0.3s ease-out;
     transition: border-color 0.3s ease-out, box-shadow 0.5s ease-out, all 0.3s ease-out;
}
 .pagePanelFrame:hover .pagePanelGraphic > .pagePanelMore {
     background:#009475;
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .pagePanelTitle a, .pagePanelTitle a:visited {
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out; line-height: 1.1; margin-bottom:5px;
     color: #004a80;
}
.Wrapper-FullWidth .col-secondary.cs-right {
    display: none;
}


  @media (min-width:1024px) {
	 .twoColumnOutput .TaggedListPanel {
    column-count: 2;
  }
  }
  
  @media (max-width:767px) {
	  .newsCard {
    display: block;

}
	.newsCardNoThumbnail {
    margin: 15px;
}  

.presidentsCorner p {margin:15px;}
.Wrapper-HomePage .FullWidthArea-StyleBg2 h2 {

    margin: 15px;
}
  }
  
  @media (min-width:992px) and (max-width:1199px) {
	      .auxLeft {
        display:none;
    }
	  
  }