@charset "utf-8";
/* CSS Document */

body {
  background: url(/files/drs-theme/image/backgrounds/background02.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.8em;
  color: #727272;
}
h1 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.5 em !important;
}
h2, h3 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.2 em;
  color: #155531;
}
h3 {
  font-size: 1.1 em;
}
h4 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1 em;
}
p {
  #color: #727272;
}
a {
  text-decoration: none;
}
.footer a {
  color:#ffffff;
}
a:active {
  background-color:#135531 !important;
}
.text-drs {
  #color: #727272;
}
.bg-drs-light {
  background-color: hsla(0, 0%, 100%, 0.70);
  backdrop-filter: blur(10px);
}
.bg-drs-lighter {
  background-color: hsla(0, 0%, 100%, 0.50);
  backdrop-filter: blur(10px);
}
.bg-drs-dark {
  background-color: hsla(0, 100%, 0%, 0.2);
  backdrop-filter: blur(10px);
}
.sr-only {
  display: none;
}
.float-left {
  float: left;
}
.bg-success {
  background-color: #135531 !important;
}
.bg-primary {
  background-color: #3096e4 !important;
}
.bg-primary:hover {
  background-color: #000000 !important;
}
.fs-small-drs {
  font-size: 0.75rem !important;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1);
}
.drop-shadow {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}
.navbar .active {
  #background-color: hsla(0, 0%, 100%, 0.70) !important;
  background-color: hsla(0, 100%, 0%, 0.2) !important;
  backdrop-filter: blur(10px) !important;

}
.navbar .active > .active {
  background-color: transparent !important;
  backdrop-filter: blur(10px) !important;
}
.cal-link {
  display: block;
  padding: 1em;
}
.text-limiter {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 16px; /* fallback */
  max-height: 96px; /* fallback */
  -webkit-line-clamp: 6; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.social-icons a > img {
	visibility: hidden;
}
.social-facebook .image_container {
  background: url("/files/drs-theme/image/icons/social-facebook-A.png");
  background-size: cover;
  background-origin: content-box;
  background-repeat: no-repeat;
}
.social-facebook .image_container:hover {
  background: url("/files/drs-theme/image/icons/social-facebook-B.png");
  background-size: cover;
  background-origin: content-box;
  background-repeat: no-repeat;
}
.social-twitter .image_container {
  background: url("/files/drs-theme/image/icons/social-twitter-A.png");
  background-size: cover;
  background-origin: content-box;
  background-repeat: no-repeat;
}
.social-twitter .image_container:hover {
  background: url("/files/drs-theme/image/icons/social-twitter-B.png");
  background-size: cover;
  background-origin: content-box;
  background-repeat: no-repeat;
}
.social-instagram .image_container {
  background: url("/files/drs-theme/image/icons/social-instagram-A.png");
  background-size: cover;
  background-origin: content-box;
  background-repeat: no-repeat;
}
.social-instagram .image_container:hover {
  background: url("/files/drs-theme/image/icons/social-instagram-B.png");
  background-size: cover;
  background-origin: content-box;
  background-repeat: no-repeat;
}

.homeImagePosition .image_container img {
  margin-top: -25%;
}
