﻿@import url("//fonts.googleapis.com/css2?family=Nunito");
/* Primary Nav */
@media (max-width: 767px) {
  .rmSlide {
    top: 68px !important;
  }
  .rmSlide ul.rmVertical.rmGroup.rmLevel1 {
    top: -68px !important;
    opacity: 0;
    transition: opacity 0.5s ease-in-out, top 0.5s ease-in-out !important;
  }
  .rmExpanded + .rmSlide ul.rmVertical.rmGroup.rmLevel1 {
    opacity: 1;
    top: 0px !important;
  }
}

@media (min-width: 768px) {
  .primary-navigation-area {
    margin-top: 0.4px;
  }
}

@media (min-width: 768px) {
  body:not(.Wrapper-HomePage) .primary-navigation-area {
    margin-top: 0.4px;
  }
}

.RadMenu.RadMenu_NaturalHeritageSites .rmSlide .rmGroup {
  margin: -4px 0 0 0;
}

@media (min-width: 768px) {
  .RadMenu.RadMenu_NaturalHeritageSites .rmSlide .rmGroup {
    margin: -2px 0 0 0;
  }
}

.RadMenu .rmSlide {
  z-index: -7 !important;
}

.RadMenu_NaturalHeritageSites .rmSlide .MegaDropDownMenu {
  padding-top: 0px;
  padding-bottom: 0px;
}

.RadMenu.RadMenu_NaturalHeritageSites .rsmItem {
  padding: 0px 0px;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmText,
.RadMenu.RadMenu_NaturalHeritageSites .rmHorizontal .rmText,
.RadMenu.RadMenu_NaturalHeritageSites .rmSlide .rmText {
  color: #242e32 !important;
  padding: 9px 3px;
  font-family: "Nunito", sans-serif !important;
  font-size: 18px !important;
  letter-spacing: 0px;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink {
  font-family: "Avenir Medium", Verdana Medium, Nunito, sans-serif;
  padding: 26px 12px;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink {
  border: 2px solid transparent !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded,
.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover {
  background-color: #ffffff !important;
  border: 2px solid #242e32 !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.hasMenuItems.rmExpanded,
.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.hasMenuItems:hover {
  border-bottom-color: transparent !important;
  border-bottom: none !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmFocused {
  background-color: #ffffff !important;
  border: 2px solid transparent !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmFocused.rmExpanded {
  background-color: #ffffff !important;
  border: 2px solid #242e32 !important;
  border-bottom-color: transparent !important;
  border-bottom: none !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink span {
  border-bottom: 2px solid transparent !important;
}

@media (min-width: 768px) {
  .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded span,
  .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover span,
  .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmFocused span {
    border-color: #00af9a !important;
  }
}

.RadMenu .rmHorizontal .rmRootLink .rmToggle {
  margin-left: 0px !important;
  margin-right: -10px !important;
}

@media (min-width: 768px) {
  .RadMenu.RadMenu_NaturalHeritageSites .rmToggle,
  .RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup .rmRootLink .rmToggle {
    display: inline-block !important;
  }
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded span.rmToggle,
.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover span.rmToggle {
  display: inline-block;
}

@media (min-width: 768px) {
  .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded span.rmToggle,
  .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover span.rmToggle {
    border-color: #ffffff !important;
  }
}

@media (min-width: 768px) {
  .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded span.rmIcon,
  .RadMenu.RadMenu_NaturalHeritageSites .rmRootLink:hover span.rmIcon {
    margin-top: 20px !important;
    border-color: #ffffff !important;
  }
}

.RadMenu.RadMenu_NaturalHeritageSites .rmGroup {
  background-color: #ffffff !important;
  border: 2px solid #242e32 !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmLink {
  color: #242e32 !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rsmLink {
  font-size: 108% !important;
  padding: 4px 15px !important;
  color: #242e32 !important;
}

.RadMenu_NaturalHeritageSites .rmSlide .rsmLink:hover {
  background-color: #f3f3f3;
  color: #007377 !important;
  text-decoration: underline;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmLink .rmToggle > .rmIcon {
  background-image: url(images/icon-down-chevron.svg) !important;
  margin-top: 20px !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmLink:hover .rmToggle > .rmIcon,
.RadMenu.RadMenu_NaturalHeritageSites .rmLink.rmFocused.rmExpanded .rmToggle > .rmIcon {
  background-position: 0 0px !important;
  background-image: url(images/icon-up-chevron.svg) !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmLink.rmFocused .rmToggle > .rmIcon {
  background-position: 0 0px !important;
  background-image: url(images/icon-down-chevron.svg) !important;
}

.RadMenu.RadMenu_NaturalHeritageSites .rmRootLink.rmExpanded span.rmToggle {
  border-color: #ffffff !important;
}

/* Primary Nav */
/* Header */
#hd {
  background-color: #f3f3f3;
}

#masterHeaderImage {
  background-image: url("images/scha-logo_r02.png");
  background-position: 0 0 !important;
  height: 74px !important;
  width: 160px;
}

@media (min-width: 768px) {
  #masterHeaderImage {
    background-image: url("images/scha-logo_r02.png");
    height: 74px !important;
    width: 160px;
  }
}

@media (min-width: 768px) {
  .header-logo-container {
    margin: 1.5em 0 0.5em 0;
    top: 40px !important;
  }
}

.header-bottom-container {
  background-color: #ffffff !important;
}

@media (min-width: 768px) {
  .header-bottom-container {
    max-height: 107px;
  }
}

.header-container .nav-auxiliary .UtilityAuthentication a {
  font-family: "Nunito", sans-serif !important;
  color: #333737 !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

.navbar-header > div,
.navbar-header > a,
.navbar-header .NavigationUnorderedList,
.navbar-header .NavigationLink {
  color: #333737 !important;
  text-decoration: none !important;
  font-family: "Nunito", sans-serif !important;
  font-size: 14px !important;
}

.navbar-header > div,
.navbar-header > a,
.navbar-header .NavigationUnorderedList,
.navbar-header .NavigationLink:hover {
  text-decoration: underline !important;
}

.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
  color: #333737 !important;
  background: transparent url(images/ResponsiveHeaderSprite.png) 0 -126px no-repeat !important;
  font-size: 14px !important;
}

h1,
.h1,
.PageTitle {
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: "Avenir Black", Verdana Black, Nunito, sans-serif !important;
  color: #242e32 !important;
  font-size: 200%;
}

@media (min-width: 768px) {
  h1,
  .h1,
  .PageTitle {
    font-size: 250%;
  }
}

h2,
.h2,
h4,
.h4,
.SectionLabel {
  padding-top: 30px;
  font-family: "Avenir Black", Verdana Black, Nunito, sans-serif !important;
  color: #007377 !important;
}

@media (min-width: 768px) {
  h2,
  .h2,
  h4,
  .h4,
  .SectionLabel {
    padding-top: 30px;
  }
}

h1:after {
  border-bottom: 3px solid #007377 !important;
}

/* Header */
/* Buttons & Links */
html:not(.t-safari) .TextButton {
  background: #007377;
  border-radius: 1px;
}

.footerTextButton {
  background: none !important;
}

html:not(.t-safari) .PrimaryButton,
html:not(.t-safari) .SaveAndClose,
html:not(.t-safari) .SaveAs,
html:not(.t-safari) .UsePrimaryButton .TextButton,
html:not(.t-safari) .UsePrimaryButton .TextButtonWithImage,
html:not(.t-safari) #masterHeaderActionArea a,
html:not(.t-safari) .RadGrid input.PrimaryButton,
html:not(.t-safari) .Spotlight .TextButton,
html:not(.t-safari) .BigButtonPanelArea2 .btn,
html:not(.t-safari) .RadUpload .ruButton,
html:not(.t-safari) .ruButton,
html:not(.t-safari) .ruFileInput {
  background: none !important;
}

html:not(.t-safari) .PrimaryButton,
html:not(.t-safari) .SaveAndClose,
html:not(.t-safari) .SaveAs,
html:not(.t-safari) .UsePrimaryButton .TextButton,
html:not(.t-safari) .UsePrimaryButton .TextButtonWithImage,
html:not(.t-safari) #masterHeaderActionArea a,
html:not(.t-safari) .RadGrid input.PrimaryButton,
html:not(.t-safari) .Spotlight .TextButton,
html:not(.t-safari) .BigButtonPanelArea2 .btn,
html:not(.t-safari) .RadUpload .ruButton,
html:not(.t-safari) .ruButton,
html:not(.t-safari) .ruFileInput {
  color: #ffffff !important;
  background-color: #007377 !important;
  border-radius: 1px;
  font-family: "Avenir Black", Verdana Black, Nunito, sans-serif !important;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #242e32 !important;
}

html.t-safari .PrimaryButton,
html.t-safari .SaveAndClose,
html.t-safari .SaveAs,
html.t-safari .UsePrimaryButton .TextButton,
html.t-safari .UsePrimaryButton .TextButtonWithImage,
html.t-safari #masterHeaderActionArea a,
html.t-safari .RadGrid input.PrimaryButton,
html.t-safari .Spotlight .TextButton,
html.t-safari .BigButtonPanelArea2 .btn,
html.t-safari .RadUpload .ruButton,
html.t-safari .ruButton,
html.t-safari .ruFileInput {
  background: #007377 !important;
}

.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled]:active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn:active,
.btn.aspNetDisabled,
.btn.aspNetDisabled:hover,
.btn.aspNetDisabled:focus,
.btn.aspNetDisabled:active,
.TextButton[disabled],
.TextButton[disabled]:hover,
.TextButton[disabled]:focus,
.TextButton[disabled]:active,
fieldset[disabled] .TextButton,
fieldset[disabled] .TextButton:hover,
fieldset[disabled] .TextButton:focus,
fieldset[disabled] .TextButton:active,
.TextButton.aspNetDisabled,
.TextButton.aspNetDisabled:hover,
.TextButton.aspNetDisabled:focus,
.TextButton.aspNetDisabled:active,
.TextButtonWithImage[disabled],
.TextButtonWithImage[disabled]:hover,
.TextButtonWithImage[disabled]:focus,
.TextButtonWithImage[disabled]:active,
fieldset[disabled] .TextButtonWithImage,
fieldset[disabled] .TextButtonWithImage:hover,
fieldset[disabled] .TextButtonWithImage:focus,
fieldset[disabled] .TextButtonWithImage:active,
.TextButtonWithImage.aspNetDisabled,
.TextButtonWithImage.aspNetDisabled:hover,
.TextButtonWithImage.aspNetDisabled:focus,
.TextButtonWithImage.aspNetDisabled:active,
.ruButton[disabled],
.ruButton[disabled]:hover,
.ruButton[disabled]:focus,
.ruButton[disabled]:active,
fieldset[disabled] .ruButton,
fieldset[disabled] .ruButton:hover,
fieldset[disabled] .ruButton:focus,
fieldset[disabled] .ruButton:active,
.ruButton.aspNetDisabled,
.ruButton.aspNetDisabled:hover,
.ruButton.aspNetDisabled:focus,
.ruButton.aspNetDisabled:active,
#masterHeaderActionArea a[disabled],
#masterHeaderActionArea a[disabled]:hover,
#masterHeaderActionArea a[disabled]:focus,
#masterHeaderActionArea a[disabled]:active,
fieldset[disabled] #masterHeaderActionArea a,
fieldset[disabled] #masterHeaderActionArea a:hover,
fieldset[disabled] #masterHeaderActionArea a:focus,
fieldset[disabled] #masterHeaderActionArea a:active,
#masterHeaderActionArea a.aspNetDisabled,
#masterHeaderActionArea a.aspNetDisabled:hover,
#masterHeaderActionArea a.aspNetDisabled:focus,
#masterHeaderActionArea a.aspNetDisabled:active,
.RadGrid input.TextButton[disabled],
.RadGrid input.TextButton[disabled]:hover,
.RadGrid input.TextButton[disabled]:focus,
.RadGrid input.TextButton[disabled]:active,
fieldset[disabled] .RadGrid input.TextButton,
fieldset[disabled] .RadGrid input.TextButton:hover,
fieldset[disabled] .RadGrid input.TextButton:focus,
fieldset[disabled] .RadGrid input.TextButton:active,
.RadGrid input.TextButton.aspNetDisabled,
.RadGrid input.TextButton.aspNetDisabled:hover,
.RadGrid input.TextButton.aspNetDisabled:focus,
.RadGrid input.TextButton.aspNetDisabled:active {
  background: #007377 !important;
}

.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton {
  background: #ffffff !important;
}

.PrimaryButton:hover,
.PrimaryButton:focus,
.PrimaryButton:active,
.PrimaryButton:visited,
.SaveAndClose:hover,
.SaveAndClose:focus,
.SaveAndClose:active,
.SaveAndClose:visited,
.SaveAs:hover,
.SaveAs:focus,
.SaveAs:active,
.SaveAs:visited,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton:visited,
.UsePrimaryButton .TextButtonWithImage:hover,
.UsePrimaryButton .TextButtonWithImage:focus,
.UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton:visited {
  background: #007377 !important;
}

.PrimaryButton[disabled],
.PrimaryButton[disabled]:hover,
.PrimaryButton[disabled]:focus,
.PrimaryButton[disabled]:active,
fieldset[disabled] .PrimaryButton,
fieldset[disabled] .PrimaryButton:hover,
fieldset[disabled] .PrimaryButton:focus,
fieldset[disabled] .PrimaryButton:active,
.PrimaryButton.aspNetDisabled,
.PrimaryButton.aspNetDisabled:hover,
.PrimaryButton.aspNetDisabled:focus,
.PrimaryButton.aspNetDisabled:active,
.SaveAndClose[disabled],
.SaveAndClose[disabled]:hover,
.SaveAndClose[disabled]:focus,
.SaveAndClose[disabled]:active,
fieldset[disabled] .SaveAndClose,
fieldset[disabled] .SaveAndClose:hover,
fieldset[disabled] .SaveAndClose:focus,
fieldset[disabled] .SaveAndClose:active,
.SaveAndClose.aspNetDisabled,
.SaveAndClose.aspNetDisabled:hover,
.SaveAndClose.aspNetDisabled:focus,
.SaveAndClose.aspNetDisabled:active,
.SaveAs[disabled],
.SaveAs[disabled]:hover,
.SaveAs[disabled]:focus,
.SaveAs[disabled]:active,
fieldset[disabled] .SaveAs,
fieldset[disabled] .SaveAs:hover,
fieldset[disabled] .SaveAs:focus,
fieldset[disabled] .SaveAs:active,
.SaveAs.aspNetDisabled,
.SaveAs.aspNetDisabled:hover,
.SaveAs.aspNetDisabled:focus,
.SaveAs.aspNetDisabled:active,
.UsePrimaryButton .TextButton[disabled],
.UsePrimaryButton .TextButton[disabled]:hover,
.UsePrimaryButton .TextButton[disabled]:focus,
.UsePrimaryButton .TextButton[disabled]:active,
fieldset[disabled] .UsePrimaryButton .TextButton,
fieldset[disabled] .UsePrimaryButton .TextButton:hover,
fieldset[disabled] .UsePrimaryButton .TextButton:focus,
fieldset[disabled] .UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton.aspNetDisabled,
.UsePrimaryButton .TextButton.aspNetDisabled:hover,
.UsePrimaryButton .TextButton.aspNetDisabled:focus,
.UsePrimaryButton .TextButton.aspNetDisabled:active,
.UsePrimaryButton .TextButtonWithImage[disabled],
.UsePrimaryButton .TextButtonWithImage[disabled]:hover,
.UsePrimaryButton .TextButtonWithImage[disabled]:focus,
.UsePrimaryButton .TextButtonWithImage[disabled]:active,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:hover,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:focus,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active,
#masterHeaderActionArea a[disabled],
#masterHeaderActionArea a[disabled]:hover,
#masterHeaderActionArea a[disabled]:focus,
#masterHeaderActionArea a[disabled]:active,
fieldset[disabled] #masterHeaderActionArea a,
fieldset[disabled] #masterHeaderActionArea a:hover,
fieldset[disabled] #masterHeaderActionArea a:focus,
fieldset[disabled] #masterHeaderActionArea a:active,
#masterHeaderActionArea a.aspNetDisabled,
#masterHeaderActionArea a.aspNetDisabled:hover,
#masterHeaderActionArea a.aspNetDisabled:focus,
#masterHeaderActionArea a.aspNetDisabled:active,
.RadGrid input.PrimaryButton[disabled],
.RadGrid input.PrimaryButton[disabled]:hover,
.RadGrid input.PrimaryButton[disabled]:focus,
.RadGrid input.PrimaryButton[disabled]:active,
fieldset[disabled] .RadGrid input.PrimaryButton,
fieldset[disabled] .RadGrid input.PrimaryButton:hover,
fieldset[disabled] .RadGrid input.PrimaryButton:focus,
fieldset[disabled] .RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton.aspNetDisabled,
.RadGrid input.PrimaryButton.aspNetDisabled:hover,
.RadGrid input.PrimaryButton.aspNetDisabled:focus,
.RadGrid input.PrimaryButton.aspNetDisabled:active {
  background: #007377 !important;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #242e32 !important;
}

/* Buttons & Links */
/* Body */
.InternalHeaderArea {
  background: #f3f3f3;
  box-shadow: 0 0 0 #888 !important;
  min-height: 70px !important;
  height: 70px !important;
}

@media (min-width: 768px) {
  .InternalHeaderArea {
    min-height: 354px !important;
    height: 354px !important;
  }
}

body {
  font-family: "Georgia", Arial, serif !important;
}

#MainBody {
  margin-top: 110px;
}

#ctl00_ContentPanel {
  margin-top: -100px;
}

.header-top-container {
  margin-top: -110px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .Wrapper-HomePage .HomePageFullWidthArea,
  .TemplateManagerArea .HomePageFullWidthArea {
    padding-top: 100px;
  }
}

.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner .item {
  background-image: url("images/SCHAhomepage_r01.jpg") !important;
  background-position: top center !important;
}

.Wrapper-HomePage h2.panel-title {
  color: #007377 !important;
}

.Wrapper-HomePage .InternalHeaderArea {
  min-height: 0px !important;
  height: 0px !important;
}

.Wrapper-HomePage #masterMainBreadcrumb {
  margin-top: 0px;
}

body:not(.Wrapper-HomePage) #hd,
body:not(.Wrapper-HomePage) .InternalHeaderArea {
  min-height: 161px;
  height: 161px;
  -webkit-box-shadow: 0 0 0 #888 !important;
  box-shadow: 0 0 0 #888 !important;
}

@media (min-width: 768px) {
  body:not(.Wrapper-HomePage) #hd,
  body:not(.Wrapper-HomePage) .InternalHeaderArea {
    min-height: 250px;
    height: 250px;
    -webkit-box-shadow: 0 0 0 #888 !important;
    box-shadow: 0 0 0 #888 !important;
  }
}

.InternalHeaderArea .carousel-inner.bg-img > .item {
  margin-top: 0px;
  background-position: top center !important;
}

@media (min-width: 768px) {
  .InternalHeaderArea .carousel-inner.bg-img > .item {
    margin-top: 60px;
  }
}

.InternalHeaderArea .carousel-inner.bg-img > .item::before {
  background: #007377;
  background: linear-gradient(135deg, #007377 1%, #007b7a 33%, #00af7b 66%, #5cc92c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007377', endColorstr='#5cc92c',GradientType=1 );
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.85;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .InternalHeaderArea .carousel-inner::before {
    background-color: #f3f3f3;
    height: 10%;
  }
}

.nav-secondary .sub-nav-head {
  color: #242e32 !important;
  background-color: #ffffff !important;
}

.Wrapper-HomePage h2.panel-title:after {
  border-bottom: 2px solid #007377;
}

.Spotlight .SectionLabel:after,
.Spotlight h4:after {
  border-bottom: 2px solid #007377;
}

.SearchField label {
  color: #007377;
}

label,
.Label,
.PanelFieldLabelFont {
  color: #333737;
}

#masterMainBreadcrumb {
  margin-top: 90px;
  margin-bottom: 20px;
}

.BreadCrumbLink {
  font-family: "Avenir Book", Verdana Medium, Nunito, sans-serif !important;
  text-decoration: none;
  color: #242e32 !important;
}

#ctl01_BreadCrumb_ctl02_CurrentNodeLabel {
  font-family: "Avenir Book", Verdana Medium, Nunito, sans-serif !important;
  text-decoration: none;
}

.breadcrumb {
  font-family: "Avenir Book", Verdana Medium, Nunito, sans-serif !important;
  color: #242e32 !important;
}

#masterContentArea {
  margin-bottom: 20px;
}

.has-secondary-col.col-on-right .col-secondary {
  margin-top: 40px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .has-secondary-col.col-on-right .col-secondary {
    margin-top: 80px;
  }
}

/* Body */
/* Footer */
.footer-content {
  border-top: 1px solid #d6d6d6;
  background-color: #ffffff !important;
  color: #242e32 !important;
  font-family: "Avenir Book", Verdana Medium, Nunito, sans-serif;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .footer-content {
    padding-bottom: 0px;
  }
}

.footer-content a {
  color: #242e32 !important;
  text-decoration: none !important;
}

@media (min-width: 768px) {
  .footer-social {
    text-align: center !important;
  }
}

.footer-social img {
  margin-top: 30px;
}

.footer-social p img {
  margin-top: 0px;
  margin-right: 10px;
}

.footerMenu {
  text-align: left;
  border-left: 1px solid #007377;
  padding: 0 0 3px 0 !important;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
}

@media (min-width: 768px) {
  .footerMenu {
    margin-top: 30px;
    margin-bottom: 60px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.footer-content h2 {
  color: #007377 !important;
  font-family: "Avenir Medium", Verdana Medium, Nunito, sans-serif;
}

.footer-nav-copyright {
  background-color: #333737 !important;
  color: #ffffff !important;
  font-family: "Nunito", sans-serif;
  font-size: 12px !important;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}

@media (min-width: 768px) {
  .footer-nav-copyright {
    padding-top: 0.4em !important;
    padding-bottom: 0.4em !important;
  }
}

.footer-nav-copyright .footer-copyright {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin: 0 1.5em 0em 0;
  text-align: center;
  font-size: 12px;
}

@media (min-width: 768px) {
  .footer-nav-copyright .footer-copyright {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin: 0 1.5em 0em 0;
    text-align: left;
    font-size: 12px;
  }
}

.promo {
  display: flex;
  flex-direction: column;
}

.footer-promo-container .promo .TextButton {
  background: #007377 !important;
  color: #ffffff !important;
  border-radius: 1px;
  padding: 13px 30px !important;
  width: 180px;
  font-size: 13px !important;
  float: left !important;
  margin-right: 100px;
}

@media (min-width: 768px) {
  .footer-promo-container .promo .TextButton1 {
    margin-right: 100px;
  }
}

.footer-promo-container .promo .TextButton1 {
  background: #007377 !important;
  color: #ffffff !important;
  border-radius: 1px;
  padding: 13px 58px !important;
  width: 180px;
  font-size: 13px !important;
  float: left !important;
  margin-right: 100px;
}

@media (min-width: 768px) {
  .footer-promo-container .promo .TextButton {
    margin-right: 40px;
  }
}

@media (min-width: 768px) {
  .footer-promo-container .promo {
    max-width: 450px;
    float: right !important;
    margin-top: -356px !important;
    font-family: "Avenir Black", Verdana Black, Nunito, sans-serif !important;
    padding: 15px 0 15px 0 !important;
    width: 100% !important;
  }
}

.footer-promo-container .second {
  font-size: 22px !important;
  color: #000000 !important;
  font-weight: 700 !important;
  font-family: "Avenir Black", Verdana Black, Nunito, sans-serif !important;
  margin-top: 10px !important;
  float: left !important;
}

.footer-promo-container .second img {
  margin-left: 10px;
  height: 26px !important;
}

@media (max-width: 768px) {
  .footer-promo-container .second img {
    float: left !important;
    margin-left: 10px;
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .TwitterButton img {
    margin-left: 0px;
  }
}

.footer-promo-container .lead {
  float: left !important;
  margin-bottom: 0px !important;
  font-size: 19px !important;
  color: #242e32 !important;
  font-family: "Avenir Black", Verdana Black, Nunito, sans-serif !important;
  text-align: left;
}

@media (min-width: 768px) {
  .footer-promo-container .lead {
    font-size: 22px !important;
  }
}

@media (min-width: 768px) {
  .footer-content-section {
    padding: 0 15px 30px 0 !important;
  }
}

.footer-nav-copyright ul,
ol {
  list-style: none !important;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .footer-nav-copyright ul,
  ol {
    float: right;
    margin-top: -20px !important;
    margin-bottom: -5px !important;
  }
}

.footer-nav-copyright li {
  float: left !important;
}

@media (max-width: 767px) {
  .footer-nav-copyright li {
    width: 70px;
  }
}

.footer-nav-copyright a,
.footer-nav-copyright a:visited {
  color: #fff !important;
}

@media (min-width: 768px) {
  .footer-nav-copyright a,
  .footer-nav-copyright a:visited {
    margin-left: 5px;
    margin-right: 5px;
  }
}

.backToTop {
  background-color: #007377 !important;
}

.formFooter {
  display: none !important;
}

.formFooter-heightMask {
  height: 0px !important;
}

.form-all {
  padding-top: 0px !important;
  margin-left: 0px !important;
  width: 100% !important;
}

.form-line {
  padding: 2% 0% !important;
}

.form-all .qq-upload-button,
.form-all .form-submit-button,
.form-all .form-submit-reset,
.form-all .form-submit-print {
  background: #007377 !important;
}

.form-all .qq-upload-button,
.form-all .form-submit-button,
.form-all .form-submit-reset,
.form-all .form-submit-print {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #007377 !important;
  width: 180px;
  font-family: "Avenir Black", Verdana Black, Nunito, sans-serif !important;
  letter-spacing: 0px;
  font-size: 13px !important;
  height: 51px;
}

.jotform-form .form-line[data-type="control_textbox"] .form-label,
.jotform-form .form-line[data-type="control_textarea"] .form-label,
.jotform-form .form-line[data-type="control_fullname"] .form-label,
.jotform-form .form-line[data-type="control_email"] .form-label,
.jotform-form .form-line[data-type="control_address"] .form-label,
.jotform-form .form-line[data-type="control_phone"] .form-label {
  display: inline-block;
}

.form-section {
  padding: 0px 0px 10px 0px !important;
}

.btn,
.TextButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton {
  background: #007377 !important;
}

a.TextButton.footerTextButton {
  background-color: #fff !important;
}

a.TextButton.footerTextButton:hover {
  background-color: #007377 !important;
  color: #fff !important;
}

/* Footer */
/* Hospital Directory Menu */
#pageHeaderInterior {
  color: #ffffff !important;
  text-shadow: 0 2px 4px rgba(36, 46, 50, 0.66) !important;
  font-family: "Avenir Black", sans-serif !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  font-size: 3.375rem;
  margin-top: -138px !important;
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  #pageHeaderInterior::before {
    background-color: #93d500;
    bottom: -200px;
    content: "";
    display: block;
    left: 360px;
    position: absolute;
    top: -215px;
    -webkit-transform: skewX(-23.5deg);
    transform: skewX(-23.5deg);
    width: 11px;
    height: 192px;
  }
}

@media (min-width: 768px) {
  #pageHeaderInterior::after {
    background-color: #93d500;
    bottom: -200px;
    content: "";
    display: block;
    right: 320px;
    position: absolute;
    top: -215px;
    -webkit-transform: skewX(-23.5deg);
    transform: skewX(-23.5deg);
    width: 11px;
    height: 192px;
  }
}

.hospital-directory-menu {
  margin: 0 -16px;
  padding: 21px 16px;
  position: relative;
}

.hospital-directory-menu::before {
  background: url(images/stripes.png);
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 99vw;
}

.hospital-directory-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  list-style: none !important;
  margin-bottom: 0px;
  padding-left: 0px;
}

.hospital-directory-menu li {
  margin: 0;
  padding: 0 1px 0 0;
  position: relative;
}

.hospital-directory-menu a {
  font-family: "Nunito", sans-serif;
  border: 2px solid transparent;
  display: block;
  height: 30px;
  line-height: 28px;
  text-align: center;
  width: 35px;
  text-decoration: none !important;
  font-size: 18px !important;
  color: #007377 !important;
}

.hospital-directory-menu li::after {
  background-color: #d6d6d6;
  content: "";
  display: inline-block;
  height: 13px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1px;
}

.hospital-directory-menu li:last-child::after {
  display: none;
}

.sr-only:not(.skippy),
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Hospital Directory Menu */
/* Hospital Directory Listings */
#ste_container_ciDirectoryListings a {
  text-decoration: none !important;
  color: #007377 !important;
}

#ste_container_ciDirectoryListings a:hover {
  color: #242e32 !important;
}

#ste_container_ciDirectoryListings table,
#ste_container_ciDirectoryListings thead,
#ste_container_ciDirectoryListings tbody,
#ste_container_ciDirectoryListings th,
#ste_container_ciDirectoryListings td,
#ste_container_ciDirectoryListings tr {
  display: block;
}

#ste_container_ciDirectoryListings thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#ste_container_ciDirectoryListings tr {
  border: 1px solid #ccc;
}

#ste_container_ciDirectoryListings td {
  border: none;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-left: 30%;
}

#ste_container_ciDirectoryListings td:nth-child(2) a {
  font-weight: bold;
  font-size: 20px;
}

#ste_container_ciDirectoryListings td:nth-child(7) {
  font-weight: bold;
}

#ste_container_ciDirectoryListings td:before {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 22%;
  padding-right: 10px;
  white-space: nowrap;
}

@media (min-width: 768px) {
  #ste_container_ciDirectoryListings img {
    margin-left: -300px;
  }
}

#ste_container_ciDirectoryListings td:nth-of-type(2):before {
  content: "Name: ";
}

#ste_container_ciDirectoryListings td:nth-of-type(3):before {
  content: "Address: ";
}

#ste_container_ciDirectoryListings td:nth-of-type(4):before {
  content: "City: ";
}

#ste_container_ciDirectoryListings td:nth-of-type(5):before {
  content: "State: ";
}

#ste_container_ciDirectoryListings td:nth-of-type(6):before {
  content: "Zip: ";
}

#ste_container_ciDirectoryListings td:nth-of-type(7):before {
  content: "Phone: ";
}

#ste_container_ciDirectoryListings td:nth-of-type(8):before {
  content: url(images/icon-external.svg);
}

#ste_container_ciDirectoryListings td:nth-of-type(9):before {
  content: "Beds: ";
}

#ste_container_ciDirectoryListings td:nth-of-type(10):before {
  content: "CEO: ";
}

#ste_container_ciDirectoryListings td:nth-of-type(11):before {
  content: url(images/icon-marker.svg);
}

.RadGrid.RadGrid_MetroTouch .rgHeader,
.RadGrid.RadGrid_MetroTouch .rgHeader:first-child,
.RadGrid.RadGrid_MetroTouch th.rgResizeCol,
.RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child,
.RadGrid.RadGrid_MetroTouch .rgRow td,
.RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.RadGrid.RadGrid_MetroTouch .rgAltRow td,
.RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child,
.RadGrid.RadGrid_MetroTouch .rgEditRow > td,
.RadGrid.RadGrid_MetroTouch .rgEditRow > td:first-child,
.RadGrid.RadGrid_MetroTouch .rgFooter td,
.RadGrid.RadGrid_MetroTouch .rgFooter td:first-child,
.RadGrid.RadGrid_MetroTouch .rgFilterRow td,
.RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child,
.RadGrid.RadGrid_MetroTouch .rgNoRecords td,
.RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child,
.RadGrid.RadGrid_Metro .rgHeader,
.RadGrid.RadGrid_Metro .rgHeader:first-child,
.RadGrid.RadGrid_Metro th.rgResizeCol,
.RadGrid.RadGrid_Metro th.rgResizeCol:first-child,
.RadGrid.RadGrid_Metro .rgRow td,
.RadGrid.RadGrid_Metro .rgRow td:first-child,
.RadGrid.RadGrid_Metro .rgAltRow td,
.RadGrid.RadGrid_Metro .rgAltRow td:first-child,
.RadGrid.RadGrid_Metro .rgEditRow > td,
.RadGrid.RadGrid_Metro .rgEditRow > td:first-child,
.RadGrid.RadGrid_Metro .rgFooter td,
.RadGrid.RadGrid_Metro .rgFooter td:first-child,
.RadGrid.RadGrid_Metro .rgFilterRow td,
.RadGrid.RadGrid_Metro .rgFilterRow td:first-child,
.RadGrid.RadGrid_Metro .rgNoRecords td,
.RadGrid.RadGrid_Metro .rgNoRecords td:first-child {
  padding: 7px 1px 7px 110px;
}

.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected {
  background-color: #00af9a !important;
  border-color: #00af9a !important;
  color: white;
  text-decoration: none !important;
}

/* Hospital Directory Listings */

/**CTA icons**/
.cta-icon {
  display: flex;
  background: #ffffff;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
  position: relative;
  border: 1px solid #dbdbdb;
  min-height: 184px;
  justify-content: center;
  align-items: center;
}

.cta-icon a {
  color: #000000;
}

.cta-icon a img {
  margin: 0px auto 10px auto;
  transition: all 0.2s ease;
  display: block;
  height: 65px !important;
}

.cta-icon a:hover,
.cta-icon a:focus,
.cta-icon a:active {
  text-decoration: none;
}

.cta-icon a:hover img,
.cta-icon a:focus img,
.cta-icon a:active img {
  transform: scale(1.1);
}

@media (max-width: 991px) {
  .ctas .col-sm-4 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .ctas .col-sm-4 {
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .reverse-mobile {
    flex-direction: column-reverse;
  }
}
