@font-face {
     font-family: 'Helvetica Neue', sans-serif;
     src: url('fonts/HelveticaNeueMedium.otf') format ('opentype');
}
 @font-face {
     font-family: 'Helvetica Neue Bold', sans-serif;
     src: url('fonts/HelveticaNeueHeavy.otf') format ('opentype');
     font-weight: 300 
}
 :root {
     --brand-color-1: #C5143D;
     --brand-color-2: #242424;
     --brand-color-3: #D9D9D9;
     --brand-color-4: #373935;
     --brand-color-white: #fff;
     --backgorund-color: #F0F0F0;
     --auxilliary-color: var(--brand-color-2);
     --menu-color: var(--brand-color-2);
     --menu-color-select: var(--brand-color-1);
     --menu-font-size: var(--font-size-md);
     --border-radius: 25px;
     --border-color: var(--brand-color-1);
     --font-family-normal: 'Heletiva Neue', sans-serif;
     --font-family-bold: 'Helvetiva Neue Bold', sans-serif;
     --base-font-size: 18px;
     --font-size-xs: .85em;
     --font-size-sm: .9em;
     --font-size-md: 1.15em;
     --font-size-lg: 1.5em;
     --font-size-xl: 2em;
     --font-size-xxl: 2.5em;
     --btn-bg: var(--brand-color-1);
     --btn-fg: var(--brand-color-white);
     --btn-hover: rgba(197, 20, 61, 1.2);
     --footer-bg: var(--brand-color-4);
     --button-bg: var(--brand-color-1);
     --button-fg: var(--brand-color-2);
     --background-white: var(--brand-color-white);
     --card-min-width: 320px;
}
/* Main ========================================================================== */
/* Homepage Full Width areas */
 .backToTop {
     background-color: var(--brand-color-1) !important;
}
 .wrapper {
     background: var(--backgorund-color) 
}
 .container, .header-container, .SliderPage1 {
     max-width: 1280px;
}
 .Wrapper-FullWidth #masterContentArea .container-inner, .Wrapper-FullWidth.Wrapper-HomePage .OnBehalfOfContainer {
     max-width: 1370px 
}
 .header-container {
     max-width: 95% 
}
 .navbar-toggle.collapsed {
     background: transparent;
}
 .nav-auxiliary .nav-aux-button .NavigationLink {
     background-color: transparent;
}
 #ctl01_ciUtilityNavigation_ctl01__rptWrapper__rptWrapper_rpt_ctl03_NavigationListItem .nav-aux-linkedIn {
     display: none;
}
/*--hides the contact on mobile */
 @media (min-width:992px) {
     .header-top-container .navbar-header {
         top: 3.5em 
    }
}
 #masterLogoArea img {
     max-width: 250px 
}
 @media (min-width:992px) {
     .header-top-container #masterLogoArea {
         top: 60px 
    }
}
 @media(max-width: 767px) {
     #hd {
         background-color: #fff;
    }
}
 #ste_container_ciNewUtilityNavigationCommon2 {
     display: none 
}
 .PanelFieldValue {
     scrollbar-color: var(--brand-color-1) var(--brand-color-3);
}
/* ========================================================================== AUXILIARY NAVIGATION ========================================================================== */
 .navbar-header {
     float: right 
}
 .navbar-header>div, .navbar-header>a, .navbar-header .NavigationUnorderedList, .navbar-header .NavigationLink {
     color: var(--auxilliary-color);
     text-transform: uppercase;
     text-decoration: none;
     font-family: var(--font-family-bold) 
}
 .header-container .nav-auxiliary .TextButton, .header-container .nav-auxiliary .navbar-toggle {
     margin-left: 10px 
}
 .header-container .nav-auxiliary .UtilityAuthentication a {
     color: var(--auxilliary-color) 
}
 .header-container .nav-auxiliary .UtilityAuthentication a:hover, .header-container .nav-auxiliary .UtilityAuthentication a:focus {
     text-decoration: none 
}
 .search-field:after {
     background: var(--btn-bg) url(images/ResponsiveHeaderSprite.png) no-repeat;
     background-position: 95% 7px !important;
     color: var(--brand-color-3) !important 
}
 .search-field:focus {
     background: #fff url(images/ResponsiveHeaderSprite.png) no-repeat;
     background-position: 95% -16px !important;
     padding-left: 28px !important;
     color: var(--brand-color-2) 
}
 .search-field:focus input[type="text"] {
     color: var(--brand-color-2) 
}
 .SearchField label {
     font-size: 120%;
     color: var(--brand-color-1) 
}
 @media (min-width:992px) {
     .header-search .search-field {
         background-color: var(--brand-color-1);
         padding: 5px !important;
    }
}
 .header-search {
     display: none;
}
/* ========================================================================== Menu stylings ========================================================================== */
 @media (min-width:992px) {
     .header-bottom-container {
         height: 133px 
    }
     .primary-navigation-area {
         margin-left: 20em;
         margin-right: -2%;
         margin-top: 3.5em;
    }
     .header-top-container .navbar-header {
         right: 2% 
    }
     .header-top-container #masterLogoArea {
         left: 3% 
    }
}
 .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup>.rmItem>.rmLink {
     font-family: var(--font-family-normal);
     font-size: var(--font-size-md);
     letter-spacing: 0 
}
 .RadMenu_NaturalHeritageSites .rmSlide .rmLink {
     font-family: var(--font-family-normal);
}
 a.rmLink.rmRootLink.rmFocused.btn.PrimaryButton.MediumButton, a.rmLink.rmRootLink.btn.PrimaryButton.MediumButton {
     color: var(--btn-fg);
     font-weight: var(--font-weight-bold);
     background-color: var(--btn-bg);
     padding-right: 50px !important;
     background-repeat: no-repeat;
     background-size: 30px 30px;
     background-position: 95%;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' zoomAndPan='magnify' viewBox='0 0 30 30.000001' height='40' preserveAspectRatio='xMidYMid meet' version='1.2'%3E%3Cdefs%3E%3CclipPath id='4a18c96942'%3E%3Cpath d='M 0.484375 0 L 29.515625 0 L 29.515625 29.03125 L 0.484375 29.03125 Z M 0.484375 0 '/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='d3adf0699c'%3E%3Cg clip-rule='nonzero' clip-path='url(%234a18c96942)'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 15 29.027344 C 6.996094 29.027344 0.484375 22.515625 0.484375 14.515625 C 0.484375 6.515625 6.996094 0 15 0 C 23.003906 0 29.511719 6.511719 29.511719 14.515625 C 29.511719 22.519531 23 29.03125 15 29.03125 Z M 15 1.214844 C 7.664062 1.214844 1.699219 7.179688 1.699219 14.515625 C 1.699219 21.851562 7.664062 27.816406 15 27.816406 C 22.335938 27.816406 28.296875 21.851562 28.296875 14.515625 C 28.296875 7.179688 22.332031 1.214844 15 1.214844 Z M 15 1.214844 '/%3E%3C/g%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 15.332031 21.210938 C 15.179688 21.210938 15.019531 21.148438 14.902344 21.03125 C 14.664062 20.792969 14.664062 20.40625 14.902344 20.171875 L 20.207031 14.867188 L 14.902344 9.566406 C 14.664062 9.324219 14.664062 8.941406 14.902344 8.707031 C 15.140625 8.464844 15.527344 8.464844 15.761719 8.707031 L 21.234375 14.179688 C 21.421875 14.367188 21.523438 14.609375 21.523438 14.867188 C 21.523438 15.128906 21.421875 15.375 21.234375 15.558594 L 15.761719 21.03125 C 15.644531 21.148438 15.488281 21.210938 15.332031 21.210938 Z M 20.375 15.035156 Z M 20.375 15.035156 '/%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 20.90625 15.476562 L 9.179688 15.476562 C 8.84375 15.476562 8.574219 15.207031 8.574219 14.867188 C 8.574219 14.53125 8.84375 14.261719 9.179688 14.261719 L 20.90625 14.261719 C 21.246094 14.261719 21.515625 14.53125 21.515625 14.867188 C 21.515625 15.207031 21.246094 15.476562 20.90625 15.476562 Z M 20.90625 15.476562 '/%3E%3C/g%3E%3C/svg%3E");
}
 a.rmLink.rmRootLink.rmFocused.btn.PrimaryButton.MediumButton:hover, a.rmLink.rmRootLink.rmFocused.btn.PrimaryButton.MediumButton:focus {
     background: var(--btn-hover);
     padding-right: 50px !important;
     background-repeat: no-repeat;
     background-size: 30px 30px;
     background-position: 95%;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' zoomAndPan='magnify' viewBox='0 0 30 30.000001' height='40' preserveAspectRatio='xMidYMid meet' version='1.2'%3E%3Cdefs%3E%3CclipPath id='4a18c96942'%3E%3Cpath d='M 0.484375 0 L 29.515625 0 L 29.515625 29.03125 L 0.484375 29.03125 Z M 0.484375 0 '/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='d3adf0699c'%3E%3Cg clip-rule='nonzero' clip-path='url(%234a18c96942)'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 15 29.027344 C 6.996094 29.027344 0.484375 22.515625 0.484375 14.515625 C 0.484375 6.515625 6.996094 0 15 0 C 23.003906 0 29.511719 6.511719 29.511719 14.515625 C 29.511719 22.519531 23 29.03125 15 29.03125 Z M 15 1.214844 C 7.664062 1.214844 1.699219 7.179688 1.699219 14.515625 C 1.699219 21.851562 7.664062 27.816406 15 27.816406 C 22.335938 27.816406 28.296875 21.851562 28.296875 14.515625 C 28.296875 7.179688 22.332031 1.214844 15 1.214844 Z M 15 1.214844 '/%3E%3C/g%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 15.332031 21.210938 C 15.179688 21.210938 15.019531 21.148438 14.902344 21.03125 C 14.664062 20.792969 14.664062 20.40625 14.902344 20.171875 L 20.207031 14.867188 L 14.902344 9.566406 C 14.664062 9.324219 14.664062 8.941406 14.902344 8.707031 C 15.140625 8.464844 15.527344 8.464844 15.761719 8.707031 L 21.234375 14.179688 C 21.421875 14.367188 21.523438 14.609375 21.523438 14.867188 C 21.523438 15.128906 21.421875 15.375 21.234375 15.558594 L 15.761719 21.03125 C 15.644531 21.148438 15.488281 21.210938 15.332031 21.210938 Z M 20.375 15.035156 Z M 20.375 15.035156 '/%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 20.90625 15.476562 L 9.179688 15.476562 C 8.84375 15.476562 8.574219 15.207031 8.574219 14.867188 C 8.574219 14.53125 8.84375 14.261719 9.179688 14.261719 L 20.90625 14.261719 C 21.246094 14.261719 21.515625 14.53125 21.515625 14.867188 C 21.515625 15.207031 21.246094 15.476562 20.90625 15.476562 Z M 20.90625 15.476562 '/%3E%3C/g%3E%3C/svg%3E");
 }
 .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded, .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover, .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmFocused {
     background-color: transparent 
}
 .nav-aux-linkedIn, .nav-aux-linkedIn:hover, .nav-aux-linkedIn:focus {
     background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.60353 15.9907H0.240754V5.33073H3.60353V15.9907ZM1.91981 3.85349C1.53836 3.85135 1.1661 3.73649 0.85 3.52341C0.5339 3.31032 0.288134 3.00857 0.143716 2.65622C-0.000700799 2.30388 -0.0372958 1.91674 0.0385494 1.54366C0.114395 1.17058 0.299281 0.828285 0.569876 0.559969C0.84047 0.291653 1.18464 0.109344 1.55896 0.0360503C1.93328 -0.0372439 2.32097 0.00176203 2.67309 0.148145C3.02522 0.294528 3.32601 0.541727 3.53749 0.858545C3.74897 1.17536 3.86167 1.5476 3.86137 1.92828C3.86497 2.18315 3.81712 2.43613 3.72066 2.67214C3.6242 2.90816 3.48112 3.12238 3.29994 3.30203C3.11876 3.48169 2.90319 3.6231 2.66608 3.71785C2.42897 3.81259 2.17517 3.85872 1.91981 3.85349ZM15.9984 16H12.6372V10.1763C12.6372 8.45881 11.9056 7.92868 10.9613 7.92868C9.96408 7.92868 8.98554 8.67892 8.98554 10.2197V16H5.62275V5.33848H8.85662V6.81572H8.90011C9.22474 6.16003 10.3617 5.03931 12.0967 5.03931C13.973 5.03931 16 6.15073 16 9.40592L15.9984 16Z" fill="%23242424"/></svg>');
     background-repeat: no-repeat;
     background-position: center;
     border-right: 1px solid #C5143D;
}
/* ========================================================================== Image stylings ========================================================================== */
 img {
     border-radius: var(--border-radius) 
}
/* ========================================================================== Font stylings ========================================================================== */
 body {
     font-size: var(--base-font-size) 
}
 p, body, .panel-body, .panel, input, button, select, textarea {
     font-family: var(--font-family-normal) 
}
 h1, h2, h3, h4, h5, h6, .PageTitle, .SectionTitle, .SectionLabel, .SectionLabelSmaller, .SubNavPanelHead, .footer-promo-container .lead, #ft h4, .mini-profile-banner-large .mini-profile-name-section .SectionLabel, .mini-profile-banner-small .mini-profile-name-section .SectionLabel, .ProgramGroup .PanelTitle, .ProgramGroup .panel-title, .ProgressTracker2 .ProgressTrackerPanel .count, .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch, .RadScheduler.RadScheduler_Metro .rsHeader h2, a.FeatureActionLink {
     font-family: var(--font-family-bold);
     color: var(--brand-color-2) 
}
 h2, .h2, .PanelTitle, h1, .h1, .PageTitle {
     font-weight: 300;
}
 .red-border {
     border-radius: var(--border-radius);
     border: 1px solid var(--border-color);
     margin-bottom: 1em;
     padding: 10px 20px;
}
 .white-border {
     border-top: 1px solid #fff;
     padding: 10px;
}
 h3 .SectionTitle, h3.panel-title {
     color: var(--brand-color-4) 
}
 h4 {
     text-transform: uppercase;
}
 .bg-transparent {
     background: transparent;
}
 .StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
     border-color: transparent;
     border-radius: var(--border-radius);
}
 .panel-border {
     background: var(--background-white);
     padding: 10px 20px;
}
 @media (min-width: 768px) {
     .PanelField label, .PanelField .Label {
         width: auto;
    }
}
 label, .Label, .PanelFieldLabelFont {
     font-weight: bold;
}
 .Label {
     font-weight: bold;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_Themes1_panelEditor_Name_Individual___CLASS_OF_BUSINESS {
     border: transparent !important;
     height: 250px !important;
     min-width: calc(500px - 5%) !important;
}
 @media(max-width: 991px) {
     #ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_Themes1_panelEditor_Name_Individual___CLASS_OF_BUSINESS {
         width: auto !important;
    }
}
/* ========================================================================== Button stylings ========================================================================== */
 .btn, .TextButton, .RadUpload.RadUpload .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton, .SimpleContentEditorInline .reToolBar:last-child .reTool, .RadMenu.RadMenu_Metro.RadMenu, .RadMenu.RadMenu_MetroTouch.RadMenu, .RadWindow.RadWindow_MetroTouch .rwTitleRow em, .Save {
     font-family: var(--font-family-bold);
}
 .SmallButton, .UseSmallButton .TextButton, .MediumButton, .UseMediumButton .TextButton, .LargeButton, .UseLargeButton .TextButton, .FullWidthButton, .UseFullWidthButton .TextButton, .Save, .Cancel {
     border-radius: var(--border-radius);
     color: var(--btn-fg);
     font-weight: 500;
}
 .Save {
     background-color: var(--btn-bg);
}
 .Cancel {
     background-color: var(--brand-color-2) 
}
 a.Arrow, a.Arrow:hover {
     padding-right: 50px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' zoomAndPan='magnify' viewBox='0 0 30 30.000001' height='40' preserveAspectRatio='xMidYMid meet' version='1.2'%3E%3Cdefs%3E%3CclipPath id='4a18c96942'%3E%3Cpath d='M 0.484375 0 L 29.515625 0 L 29.515625 29.03125 L 0.484375 29.03125 Z M 0.484375 0 '/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='d3adf0699c'%3E%3Cg clip-rule='nonzero' clip-path='url(%234a18c96942)'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 15 29.027344 C 6.996094 29.027344 0.484375 22.515625 0.484375 14.515625 C 0.484375 6.515625 6.996094 0 15 0 C 23.003906 0 29.511719 6.511719 29.511719 14.515625 C 29.511719 22.519531 23 29.03125 15 29.03125 Z M 15 1.214844 C 7.664062 1.214844 1.699219 7.179688 1.699219 14.515625 C 1.699219 21.851562 7.664062 27.816406 15 27.816406 C 22.335938 27.816406 28.296875 21.851562 28.296875 14.515625 C 28.296875 7.179688 22.332031 1.214844 15 1.214844 Z M 15 1.214844 '/%3E%3C/g%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 15.332031 21.210938 C 15.179688 21.210938 15.019531 21.148438 14.902344 21.03125 C 14.664062 20.792969 14.664062 20.40625 14.902344 20.171875 L 20.207031 14.867188 L 14.902344 9.566406 C 14.664062 9.324219 14.664062 8.941406 14.902344 8.707031 C 15.140625 8.464844 15.527344 8.464844 15.761719 8.707031 L 21.234375 14.179688 C 21.421875 14.367188 21.523438 14.609375 21.523438 14.867188 C 21.523438 15.128906 21.421875 15.375 21.234375 15.558594 L 15.761719 21.03125 C 15.644531 21.148438 15.488281 21.210938 15.332031 21.210938 Z M 20.375 15.035156 Z M 20.375 15.035156 '/%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 20.90625 15.476562 L 9.179688 15.476562 C 8.84375 15.476562 8.574219 15.207031 8.574219 14.867188 C 8.574219 14.53125 8.84375 14.261719 9.179688 14.261719 L 20.90625 14.261719 C 21.246094 14.261719 21.515625 14.53125 21.515625 14.867188 C 21.515625 15.207031 21.246094 15.476562 20.90625 15.476562 Z M 20.90625 15.476562 '/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
     background-size: 30px 30px;
     background-position: 95%;
     border: 1px solid #EEEEEE;
     border-radius: 25px;
}
 .PrimaryButton, .UsePrimaryButton .TextButton, .RadGrid input.PrimaryButton, .RadGrid.RadGrid input.TextButton.PrimaryButton, .RadGrid.RadGrid a.TextButton.PrimaryButton {
     background: var(--brand-color-1);
     color: var(--brand-color-white);
     font-weight: 500;
     border-radius: var(--border-radius) !important 
}
 .PrimaryButton, .PrimaryButton:visited, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButton:visited, .RadGrid input.PrimaryButton, .RadGrid input.PrimaryButton:visited, .RadGrid.RadGrid input.TextButton.PrimaryButton, .RadGrid.RadGrid input.TextButton.PrimaryButton:visited, .RadGrid.RadGrid a.TextButton.PrimaryButton, .RadGrid.RadGrid a.TextButton.PrimaryButton:visited {
     color: #fff;
}
/* ========================================================================== Carousel stylings ========================================================================== */
 .carousel .carousel-caption, .carousel2 .carousel-caption, .HomePageFullWidthArea .carousel-caption {
     background-color: transparent 
}
 .carousel .carousel-caption, .carousel2 .carousel-caption, .HomePageFullWidthArea .carousel-caption {
     font-family: var(--font-family-normal) 
}
/* ========================================================================== Account Page stylings ========================================================================== */
 .stacked-tabs .select-tab {
     background: var(--button-bg);
}
 .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch {
     font-family: var(--font-family-normal);
}
 .account-page :is(a.FeatureActionLink) {
     font-family: var(--font-family-normal);
}
 .account-page :is(h1, h2, h3, h4, h5, h6, .PageTitle, .SectionTitle, .SectionLabel, .SectionLabelSmaller, .SubNavPanelHead, .footer-promo-container .lead, #ft h4, .mini-profile-banner-large .mini-profile-name-section .SectionLabel, .mini-profile-banner-small .mini-profile-name-section .SectionLabel, .ProgramGroup .PanelTitle, .ProgramGroup .panel-title, .ProgressTracker2 .ProgressTrackerPanel .count, .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch, .RadScheduler.RadScheduler_Metro .rsHeader h2) {
     font-family: var(--font-family-bold);
}
 .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_MetroTouch .rgSelectedRow, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch th.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_Metro .rgSelectedRow, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro th.rgSorted {
     background-color: var(--button-bg) !important;
     border-color: var(--btn-bg) !important;
}
 .account-page h1 {
     background-color: var(--background-white);
     padding: 20px;
     margin: 0;
     border-radius: var(--border-radius);
}
 .account-page .RadMultiPage {
     border-color: transparent;
}
/* ========================================================================== Footer stylings ========================================================================== */
 .footer-content, .footer-nav-copyright {
     background-color: var(--footer-bg);
}
/* .footer-content .container {
     padding-bottom: 2em;
     border-bottom: 1px solid #EEEEEE;
     text-align: left;
}
 */
 #ft :is(h1, h2, h3, h4, h5, h6, a) {
     color: var(--brand-color-white);
     text-decoration: none;
}
 .footer-content img {
     max-width: 100%;
}
 .footer-content h3 {
     font-family: var(--font-family-bold);
     font-size: 24px;
     line-height: 32px;
     color: #EEEEEE;
}
 .FooterMenu ul {
     list-style: none;
     line-height: 2em;
     padding-inline-start: 0;
}
/* .footer-nav-copyright .iPartsDisplayInlineBlock .ContentItemContainer {
     width: 100%;
}
 */
 .footer-nav-copyright .footer-copyright {
     float: unset;
}
/* ========================================================================== Sign-In Page stylings ========================================================================== */
 .Sign-In h2.panel-title {
     color: var(--brand-color-1);
}
/* ========================================================================== Events Page stylings ========================================================================== */
 .WP-Event .Section {
     margin-bottom: 1em;
     padding: 1em;
     background: #fff;
     border-radius: 25px;
     margin-right: -1px;
}
 .WP-Event .EventDisplay {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(var(--card-min-width), 1fr));
     grid-template-rows: 1fr;
     gap: 1em;
     grid-template-areas: "EventSummary EventSummary EventDetails"
     ". . PricingData"  ;
}
 .WP-Event .PricingData{
    display: block;
    grid-area: PricingData;
    background: var(--brand-color-1);
    color: #fff;
     border-radius: 25px;
}
 .WP-Event .PricingData :is(span[disabled], label[disabled], [disabled] label, .Disabled, label.aspNetDisabled, span.aspNetDisabled, .aspNetDisabled label, .aspNetDisabled .Label, .PanelTitle) {
    color: #efefef;
}
.WP-Event .PricingData .RadGrid.RadGrid_MetroTouch .rgMasterTable{
    background-color:var(--brand-color-1);
}
.WP-Event .PricingData .RadGrid.RadGrid_MetroTouch .rgMasterTable td{
    display: block;
    padding: 0
}
.WP-Event .PricingData .RadGrid.RadGrid_MetroTouch .rgMasterTable td:first-child{
    padding-top: .5em;}
 .WP-Event .EventSummary {
     grid-area: EventSummary;
     grid-template-areas: "." "EventQuestions" 
}
.PricingData .text-success, .EventDetails .text-success, .ProgramItemSummary .text-success, .FunctionDisplay .text-success {
    color: #d5edcc !important;
}
 .WP-Event .EventDetails {
     display: block;
     grid-template-columns: 1fr;
    /* grid-template-rows: repeat(2, 1fr);
     */
     gap: 1em;
     grid-template-areas: "ContactLocationArea" "RegistrationArea ";
     grid-area: EventDetails;
     background: var(--brand-color-1);
     border-radius: 25px;
     color: #fff;
}
 .WP-Event .EventDetails .PrimaryButton, a.mt-2 {
     border: 1px solid #fff 
}
 a.mt-2 {
     border-radius: var(--border-radius);
     padding: 7px 10px 
}
 .WP-Event .ContactLocationArea {
     grid-area: ContactLocationArea;
     width: 100%;
}
 .WP-Event .RegistrationArea {
     grid-area: RegistrationArea;
     width: 100%;
     background: transparent;
     color: #fff 
}
 .WP-Event #ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_CartCheckoutButtonDisplay_RedirectToCartButton {
     border: 1px solid #fff;
}
 .WP-Event #ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_LinkAddToCalendar {
     border-radius: 25px;
}
 .WP-Event :is(label, .Label, .PanelFieldLabelFont) {
     color: #fff;
     width: 100%;
}
 .WP-Event #ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_CancelRegistrationButton {
     background: transparent;
     border: 1px solid #fff;
     padding: 7px 8px;
}
 .WP-Event #ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_SinglePriceOverride_OverridePrice {
     border-radius: 25px;
}
 .WP-Event .PanelBlock {
     display: block;
     width: 100%;
     min-width: 300px;
     padding: 1em;
}
 .WP-Event .PanelBlock .PanelField .PanelFieldLabel, .PanelBlock .PanelField .PanelFieldValue {
     display: grid;
     padding-bottom: 0;
}
 .WP-Event .PanelFieldLabel {
     font-size: var(--font-size-xl);
     font-family: var(--font-family-normal) 
}
 .WP-Event .RegistrationArea :is(h4, .h4) {
     color: #fff;
     font-size: var(--font-size-xl) 
}
 .WP-Event .RegistrationArea :is(h5, .h5) {
     color: #fff;
}
 .WP-Event .text-muted {
     color: var(--backgorund-color);
}
 .WP-Event .RegistrationArea a {
     color: #fff;
}
 .WP-Event #ste_container_ciEventProgramDisplay {
     border-radius: 25px;
     background: #fff;
}
 .WP-Event .card {
     border: none;
}

 @media (min-width: 1200px) {
     .WP-Event .EventQuestions.RegistrationArea {
         float: left;
         max-width: 100VW !important;
    }
}
 .WP-Event .EventQuestions.RegistrationArea {
     background: #fff;
     border-radius: var(--border-radius);
     padding: 1em 
}
 .WP-Event .EventQuestions.RegistrationArea :is(label, .Label, .PanelFieldLabelFont) {
     font-size: 20px !important;
     color: var(--brand-color-2) !important;
}
 .WP-Event .EventSummary .Description {
     padding-top: 2em;
     background: #fff;
     margin-right: 2em;
     border-radius: var(--border-radius);
}
 @media(max-width:767px) {
     .WP-Event .EventSummary .Description {
         margin-right: 0;
    }
     body:not(.Wrapper-HomePage) #hd, body:not(.Wrapper-HomePage) .InternalHeaderArea {
         min-height: 171px;
         height: auto;
         box-shadow: 0 0.3em 0.6em #888;
    }
     .WP-Event .EventDisplay {
         display: block;
    }
     .WP-Event .EventDetails, .WP-Event .PricingData {
    padding-bottom: 1em;
    padding-top: 1em;
    margin: .5em .25em;
}
}
/* ========================================================================== Cart Page stylings ========================================================================== */
 #ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_CartCheckoutButtonDisplay_RedirectToCartButton {
     padding-right: 50px;
     background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' zoomAndPan='magnify' viewBox='0 0 30 30.000001' height='40' preserveAspectRatio='xMidYMid meet' version='1.2'%3E%3Cdefs%3E%3CclipPath id='4a18c96942'%3E%3Cpath d='M 0.484375 0 L 29.515625 0 L 29.515625 29.03125 L 0.484375 29.03125 Z M 0.484375 0 '/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='d3adf0699c'%3E%3Cg clip-rule='nonzero' clip-path='url(%234a18c96942)'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 15 29.027344 C 6.996094 29.027344 0.484375 22.515625 0.484375 14.515625 C 0.484375 6.515625 6.996094 0 15 0 C 23.003906 0 29.511719 6.511719 29.511719 14.515625 C 29.511719 22.519531 23 29.03125 15 29.03125 Z M 15 1.214844 C 7.664062 1.214844 1.699219 7.179688 1.699219 14.515625 C 1.699219 21.851562 7.664062 27.816406 15 27.816406 C 22.335938 27.816406 28.296875 21.851562 28.296875 14.515625 C 28.296875 7.179688 22.332031 1.214844 15 1.214844 Z M 15 1.214844 '/%3E%3C/g%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 15.332031 21.210938 C 15.179688 21.210938 15.019531 21.148438 14.902344 21.03125 C 14.664062 20.792969 14.664062 20.40625 14.902344 20.171875 L 20.207031 14.867188 L 14.902344 9.566406 C 14.664062 9.324219 14.664062 8.941406 14.902344 8.707031 C 15.140625 8.464844 15.527344 8.464844 15.761719 8.707031 L 21.234375 14.179688 C 21.421875 14.367188 21.523438 14.609375 21.523438 14.867188 C 21.523438 15.128906 21.421875 15.375 21.234375 15.558594 L 15.761719 21.03125 C 15.644531 21.148438 15.488281 21.210938 15.332031 21.210938 Z M 20.375 15.035156 Z M 20.375 15.035156 '/%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23ffffff;fill-opacity:1;' d='M 20.90625 15.476562 L 9.179688 15.476562 C 8.84375 15.476562 8.574219 15.207031 8.574219 14.867188 C 8.574219 14.53125 8.84375 14.261719 9.179688 14.261719 L 20.90625 14.261719 C 21.246094 14.261719 21.515625 14.53125 21.515625 14.867188 C 21.515625 15.207031 21.246094 15.476562 20.90625 15.476562 Z M 20.90625 15.476562 '/%3E%3C/g%3E%3C/svg%3E);
     background-repeat: no-repeat;
     background-size: 30px 30px;
     background-position: 95%;
     border: 1px solid #EEEEEE;
     border-radius: 50px !important;
}
 .footer-content {
     text-align: left;
}
 .footer-content img, #masterLogoArea img {
     border-radius: 0;
}
 .Alerts.NoBg {
     border: 1px solid var(--border-color);
     border-radius: var(--border-radius);
}
 .Alerts.NoBg .AlertItem {
     list-style: none;
     border: 0;
     margin-top: -1px !important;
     padding: 12px 10px;
     background-color: transparent;
}
 .h5.sysicon--before.sysicon-confirm.text-success.text-uppercase {
     background: #fff;
}
 .WP-Event #ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInDiv :is(label, .Label, .PanelFieldLabelFont) {
     color: #000;
}
 @media (min-width: 992px) {
     .SummaryFloat .FloatArea-Wrapper {
         position: absolute;
         top: 35em;
         right: 0;
         height: 80%;
         width: 33%;
         max-width: 500px;
         background: #C5143D;
    }
}
 @media(max-width: 767px) {
     .hideMobile {
         display: none !important;
    }
}
 @media(min-width: 768px){
     .hideDesktop {
         display: none;
    }
}
 @media (max-width: 991px) {
     .RadMenu.RadMenu_NaturalHeritageSites {
         background-color: transparent;
         padding-top: 1em;
         padding-bottom: 2em 
    }
}
.text-muted {
    color: #efefef !important;
}
.UtilitySearch, .UtilitySTEToggle, .UtilityAuthentication, .UtilityTranslation, .UtilityPTSToggle {
    margin-top: -2.25em;
}

.nav-auxiliary .nav-aux-button .nav-text {color:var(--auxilliary-color);}
#ctl01_ciUtilityNavigation_ctl01__rptWrapper__rptWrapper_rpt_ctl03_NavigationListItem {
    display: none;
}
.nav-auxiliary .nav-aux-button .NavigationLink {
    margin-left: -10px;}
    @media(max-width:767px) {.header-logo-container {
    float: left;
    } 
    #ctl01_ciUtilityNavigation_ctl01__rptWrapper__rptWrapper_rpt_ctl02_NavigationListItem {
    margin-right: 10px;
}     
    }