@import url("https://fonts.googleapis.com/css2?&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Oswald:wght@200;300;400;500;600;700&family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Nunito:ital,wght@0,400;0,700;0,800;1,600&display=swap");

body{
  font: normal normal 500 14px/23px Poppins;
  letter-spacing: 0px;
  color: #000000;
  background:#d5d3d7;
}

@media (min-width: 576px) {


  .border-between-sm > [class*='col-']:before,
.border-between-sm > [class*='col-']:after {
    background: #111111;
    bottom: 0;
    content: " ";
    position: absolute;
    width: 1px;
    top: 0;
}
.border-between-sm > [class*='col-']:before {
    left: 0;
}
.border-between-sm > [class*='col-']:after {
    right: -1px;
}
.border-between-sm > [class*='col-']:first-child:before,
.border-between-sm > [class*='col-']:last-child:after {
    display: none;
}

  .border-sm-top {
    border-top: 1px solid #111111 !important;
  }
  .pageid_22 .border-sm-top {
    border-top: 8px solid #111111 !important;
  }
  .border-sm-right {
    border-right: 1px solid #111111 !important;
  }
  .border-sm-bottom {
    border-bottom: 1px solid #111111 !important;
  }
  .border-sm-left {
    border-left: 1px solid #111111 !important;
  }
  .border-sm-top-0 {
    border-top: 0 !important;
  }
  .border-sm-right-0 {
    border-right: 0 !important;
  }
  .border-sm-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-sm-left-0 {
    border-left: 0 !important;
  }
  .border-sm-x {
    border-left: 1px solid #111111 !important;
    border-right: 1px solid #111111 !important;
  }
  .border-sm-y {
    border-top: 1px solid #111111 !important;
    border-bottom: 1px solid #111111 !important;
  }
  .border-sm {
    border-top: 1px solid #111111 !important;
    border-bottom: 1px solid #111111 !important;
    border-left: 1px solid #111111 !important;
    border-right: 1px solid #111111 !important;
  }
  .border-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}

@media (min-width: 768px) {

    .border-between-md > [class*='col-']:before,
.border-between-md > [class*='col-']:after {
    background: #111111;
    bottom: 0;
    content: " ";
    position: absolute;
    width: 1px;
    top: 0;
}
.border-between-md > [class*='col-']:before {
    left: 0;
}
.border-between-md > [class*='col-']:after {
    right: -1px;
}
.border-between-md > [class*='col-']:first-child:before,
.border-between-md > [class*='col-']:last-child:after {
    display: none;
}
  .border-md-top {
    border-top: 1px solid #111111 !important;
  }
  .border-md-right {
    border-right: 1px solid #111111 !important;
  }
  .border-md-bottom {
    border-bottom: 1px solid #111111 !important;
  }
  .border-md-left {
    border-left: 1px solid #111111 !important;
  }
  .border-md-top-0 {
    border-top: 0 !important;
  }
  .border-md-right-0 {
    border-right: 0 !important;
  }
  .border-md-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-md-left-0 {
    border-left: 0 !important;
  }
  .border-md-x {
    border-left: 1px solid #111111 !important;
    border-right: 1px solid #111111 !important;
  }
  .border-md-y {
    border-top: 1px solid #111111 !important;
    border-bottom: 1px solid #111111 !important;
  }
  .border-md {
    border-top: 1px solid #111111 !important;
    border-bottom: 1px solid #111111 !important;
    border-left: 1px solid #111111 !important;
    border-right: 1px solid #111111 !important;
  }
  .border-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}

@media (min-width: 992px) {

    .border-between-lg > [class*='col-']:before,
.border-between-lg > [class*='col-']:after {
    background: #111111;
    bottom: 0;
    content: " ";
    position: absolute;
    width: 1px;
    top: 0;
}
.border-between-lg > [class*='col-']:before {
    left: 0;
}
.border-between-lg > [class*='col-']:after {
    right: -1px;
}
.border-between-lg > [class*='col-']:first-child:before,
.border-between-lg > [class*='col-']:last-child:after {
    display: none;
}

  .border-lg-top {
    border-top: 1px solid #111111 !important;
  }
  .border-lg-right {
    border-right: 1px solid #111111 !important;
  }
  .border-lg-bottom {
    border-bottom: 1px solid #111111 !important;
  }
  .border-lg-left {
    border-left: 1px solid #111111 !important;
  }
  .border-lg-top-0 {
    border-top: 0 !important;
  }
  .border-lg-right-0 {
    border-right: 0 !important;
  }
  .border-lg-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-lg-left-0 {
    border-left: 0 !important;
  }
  .border-lg-x {
    border-left: 1px solid #111111 !important;
    border-right: 1px solid #111111 !important;
  }
  .border-lg-y {
    border-top: 1px solid #111111 !important;
    border-bottom: 1px solid #111111 !important;
  }
  .border-lg {
    border-top: 1px solid #111111 !important;
    border-bottom: 1px solid #111111 !important;
    border-left: 1px solid #111111 !important;
    border-right: 1px solid #111111 !important;
  }
  .border-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}

@media (min-width: 1200px) {

    .border-between-xl > [class*='col-']:before,
.border-between-xl > [class*='col-']:after {
    background: #111111;
    bottom: 0;
    content: " ";
    position: absolute;
    width: 1px;
    top: 0;
}
.border-between-xl > [class*='col-']:before {
    left: 0;
}
.border-between-xl > [class*='col-']:after {
    right: -1px;
}
.border-between-xl > [class*='col-']:first-child:before,
.border-between-xl > [class*='col-']:last-child:after {
    display: none;
}

  .border-xl-top {
    border-top: 1px solid #111111 !important;
  }
  .border-xl-right {
    border-right: 1px solid #111111 !important;
  }
  .border-xl-bottom {
    border-bottom: 1px solid #111111 !important;
  }
  .border-xl-left {
    border-left: 1px solid #111111 !important;
  }
  .border-xl-top-0 {
    border-top: 0 !important;
  }
  .border-xl-right-0 {
    border-right: 0 !important;
  }
  .border-xl-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-xl-left-0 {
    border-left: 0 !important;
  }
  .border-xl-x {
    border-left: 1px solid #111111 !important;
    border-right: 1px solid #111111 !important;
  }
  .border-xl-y {
    border-top: 1px solid #111111 !important;
    border-bottom: 1px solid #111111 !important;
  }
  .border-xl {
    border-top: 1px solid #111111 !important;
    border-bottom: 1px solid #111111 !important;
    border-left: 1px solid #111111 !important;
    border-right: 1px solid #111111 !important;
  }
  .border-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}


.site-footer {
    background-color: #5b7c84;
}
h1, .h1 {
text-align: center;
font: normal normal 500 40px/40px Poppins;
font-size:40px;
letter-spacing: 0px;
color: #B20007;
text-transform: uppercase;
opacity: 1;
  border-top:1px solid #111111;
    border-bottom:1px solid #111111;
  padding: 1.5rem 0;
    margin-bottom: 1.5rem;
}

h2, .h2 {
  text-align: left;
  font: normal normal 700 22px/20px Poppins;
  letter-spacing: 0px;
  color: #000000;
  /*text-transform: uppercase;*/
  line-height: 33px;
}


.inner-page-main-content ul {
  list-style: none; /* Remove default bullets */
}

.inner-page-main-content ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #B20007; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.inner-page-main-content ul.pagination li::before {
  content:'';
}

ul.section-links {
  list-style-type: none;
      border-bottom:1px solid #111111;
      padding-bottom:1.5rem;
      /*padding-top:1rem;*/
      line-height: 1.75rem;
      margin-bottom: 1.5rem;
}

.inner-page-main-content ul.section-links li::before {
  content: ""; /* remove the bullet */
}


.inner-page-main-content ul.section-links li a {
  text-align: left;
  font: normal normal 500 25px/44px Oswald;
  letter-spacing: 0px;
  color: #B20007 !important;
  opacity: 1;
  /*font-weight:700;*/
}

.inner-page-main-content ul.section-links li a.active {
  color: #000000;
} 

.inner-page-main-content p {
  font-size: 14px; 
  font-family: 'Poppins', sans-serif;
}

.inner-page-main-content hr{
    background-color: #111111;
}

.inner-page-main-content .border-right {
  border-right: 1px solid #111111;
  padding-left:2px;
}

.inner-page-main-content .border-left {
  border-left: 1px solid #111111;
  padding-left:2px;
}

#home-buttons .btn {
  font-weight: 500;
  font-size:24px;
}

#latest-news #latest-news-title {
  border-bottom: 1px solid #111111;
    border-top: 1px solid #111111;
}

.site-footer .footer-navigation a:hover {
  text-decoration:underline;
}

.footer-social a {
  opacity: 1;
  transition: 0.3s;
}
a img:hover, .footer-social a:hover {
  opacity: 0.6;
}

.location .other-branches-links a:hover, .location .left-links-container .main-branch-links a:hover, a.dropdown-item:hover, a.btn:hover {
  text-decoration:underline;

}



.border-on-right-container {
    margin-top: 20px;
    padding-top: 20px;
    padding-right: 20px;
    border-right: 1px solid #111111;
}

.border-on-left-container {
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
    border-left: 1px solid #111111;
}

.location .left-links-container { 
border:0;
padding-right: 0px;
}


.border, .border-top, .border-right, .border-bottom, .border-left {
    border-color:#111111 !important;
}

.border-light {
    border-color: #F2F1F4!important;
}

.bg-light {
    background-color: #F2F1F4!important;
}


.sidebar ul li a{
    color: #000000;
}

.sidebar ul li a.active {
  color: #B20007;
}

.sidebar ul li a.active > ul.sub-menu {
  display:block;
}

.sidebar ul li a:hover {
    opacity: .75;
}

.inner-page-main-content ul li a, /*.inner-page-main-content ul li ,*/  {
  color: #B20007;
}

.inner-page-main-content ul li a:hover, .inner-page-main-content a:hover {
  opacity: .75;
}
#home-header {
    min-height: 75vh;
}

.sidebar .sidebar-sub-title {
  text-transform: uppercase;
}

.location .branch-address-hours-container a {
  color:white !important;
  font-weight:normal !important;
}

.location .branch-address-hours-container a:hover {
opacity: .75;
}

.sidebar .sidebar-separator {
  border-top:unset;
}

.cardlink {
  cursor: pointer;
}

.cardlink:hover img{
opacity:.6;
filter:alpha(opacity=60);
}

#latest-news .latest-news-card-container .news-card p {
  padding-top:0;
  padding-bottom:0;
}

#latest-news .latest-news-card-container .news-card p:first-of-type {
  padding-top:20px;
}

a.btn-primary, a.btn-info {
  color:white !important;
}

a.btn-warning {
  color: #212529;
}

.hide {
  display:none;
}

.Surname {
  visibility: hidden;
}


.card-urgent {
  background-color:#B20007;
 cursor: pointer;
}
.card-urgent-body {
    color: white;
    font-size: larger;
}
.card-urgent-body h1 {
    color: white;
    border:unset;
}

.card-urgent-body a {
  color: white;
  text-transform: uppercase;
  text-decoration: underline;

}

.card-urgent:hover {
  opacity:.6;
filter:alpha(opacity=60);

}

.sidebar ul li ul {
  padding-left:20px;
}

.background-gray {
  background-color:#f2f2f2;
}

.background-pink {
  background-color: #F2DBDC; /* For browsers that do not support gradients */
  background-image: linear-gradient(to bottom, #F2DBDC, #f2f2f2);
}

a {
    color: #000000;
}

a[href^="tel:"] {
  white-space: nowrap;
}

p a[href^="tel:"] {
  color:#000000 !important;
  font-weight:700;
}

.branch-info a[href^="tel:"] {
  font-weight:normal;
}

p a, .inner-page-main-content a {
  color:#000000 !important;
  font-weight:700;
}

.inner-page-main-content a.active {
  color: #B20007 !important;
}

a.headerlink {
  color:#B20007 !important;
  font-weight:bold;
}
 a.black_link  {
  color:#000000 !important;
  font-weight:bold;
}

 a.black_standard_link  {
  color:#000000 !important;
  font-weight:normal;
}

a.red_link {
    color: #B20007 !important;
}

a.branch-name {
  color: #B20007 !important;
}

.inside.pageid_74 .inner-page-main-content {
    padding-top: unset;
}

.btn-primary, .btn-info  {
  font-size: 24px;
  color:white;
}

.btn-warning, a.btn-info  {
  font-size:24px;
}

a.btn-primary, a.btn-info  {
  font-size: 24px;
  color:white !important;
}

.location .branch-address-hours-container {
    background-color: #5b7c84;
  }

.kelly_boyer {
  cursor: pointer;
}

.main-branch-links {
  line-height:33px;
}

.main-branch-links a {
  color: #B20007 !important;
}

/* update the width of content to make lines not have more than 100 characters */
@media (min-width: 1300px) {
.pageid_108 .inner-page-main-content .container, .pageid_24 .inner-page-main-content .container, 
.pageid_11 .inner-page-main-content .container, .pageid_14 .inner-page-main-content .container,
.pageid_15 .inner-page-main-content .container {
    max-width: 735px;
    padding-left: 25px;
    margin-left:0;
}
}

.pageid_33 .inner-page-main-content h3 a,
.pageid_35 .inner-page-main-content h3 a {
  font-size: 18px;
  /*color:black;*/
}

.inner-page-main-content ul li ul {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.yaimages {
  max-height:300px;
  width:auto;
}



@media screen and  (max-width: 1199px) {
  .dropdown-item {
    white-space: normal;
  }
  .sidebar_sublinks-mobile {
    margin-left: 1.25rem;
  }

  .fadebackground {
    background: rgba(255,255,255,0.5) !important;
  }
}

.programs_background {
  background-position: center;
  padding: 15px;
  margin: 30px 0;
}

.programs_background_description {
  padding: 15px; 
  background-color: #ffffff; 
  border: 1px solid black; 
  opacity: 0.9;
}

article.course-item-link {
  cursor: pointer;
}

article.eventeven {
  background-color:#e3e7e8;
}

article.eventodd {
  background-color:#ffffff;
}
article.eventeven:hover, article.eventodd:hover {
  background-color:#F2F1F4;
}
