html {
  overflow-x: hidden;
}

body {
  background-color: black;
  background-size: cover;
  font-family:"Calibri", sans-serif;
  font-size: 16px;
  position: relative;
  min-height: 100vh;
}

a,
a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.border-dropdown {
  border: 1px solid white;
  border-radius: 5px;
  color: #ffffff;
}

.sm-only {
  display: none;
}

@media only screen and (max-width: 815px){
  .sm-only {
    display: block;
  }
}

.lg-only {
  display: block;
}

@media only screen and (max-width: 815px){
  .lg-only {
    display: none;
  }
}


.bg-tan {
  background-color: #c7baa9;
}

.bg-tan-green {
  background-color: #6c7a61;
}

.tan-green-hover:hover {
  color: #6c7a61;
}
.support-btn {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #333232;
  --bs-btn-border-color: #53836a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #53836a;
  --bs-btn-hover-border-color: #53836a;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5683a6;
  --bs-btn-active-border-color: #53836a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #c7baa9;
  --bs-btn-disabled-border-color: #c7baa9;
}

.imgGallery img {
  max-height: 100px;
  padding: 10px;
}


.pb-30 {
  padding-bottom: 30rem !important;
}

.pb-500 {
  padding-bottom: 500px;
}

.index-icon {
  width: 80%;
}

.request-access {
  color: white;
  text-shadow: 1px 0 10px rgba(0, 0, 0, 50%);
  font-size: 1.5em;
}

.mega-text {
  font-size: 4em;
}

@media only screen and (max-width: 768px){
  .mega-text {
    font-size: 2em;
  }
}

#faqAccordion {
  margin-bottom: 500px;
}

.blue-hover:hover {
  color: #3366cc;
}

.btn-dk-green {
  --bs-btn-color: #fff;
  --bs-btn-bg: #527030;
  --bs-btn-border-color: #6c73e463557d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #527030;
  --bs-btn-disabled-border-color: #527030;
}

.header-container {
  z-index: 2;
  position: relative;
}

.bg-dk-green {
  background-color: #3e4635;
}

.btn-mr {
  margin-right: 20px;
}

.pb-550 {
  padding-bottom:550px;
}

.mb-160 {
  margin-bottom:160px;
}

.mt-200 {
  margin-top: 200px;
}

.mt-ir {
  margin-top: 200px;
}

@media only screen and (max-width: 768px){
  .mt-ir {
    margin-top: 60px;
  }
}

.mt-280 {
  margin-top: 280px;
}

.mb-550 {
  margin-bottom:550px;
}

.mt-550 {
  margin-top: 550px;
}

.mt-other {
  margin-top: 11px;
}

.home-icons img{
  max-width: 15%;
}

@media only screen and (max-width: 768px){
  .home-icons img {
    min-width: 50%;
    padding: 10px;
  }
}

.ninja-icon {
  max-width:30%
}

@media only screen and (max-width: 768px){
  .ninja-icon {
    min-width: 75%;
    padding: 10px;
  }
}

@media only screen and (max-width: 768px){
  .pdf-sm-screen {
    display: none;
  }
}

.suads-table .suads-site {
  width: 40%;
}

.suads-table .suads-equipment {
  width: 40%;
}

.suads-table .suads-status {
  width: 20%;
}

.suads-table tr:hover {
  background-color: gray;
}

.hover-success:hover {
  background-color: rgb(25, 135, 84);
}

.hover-subtle:hover {
  background-color: rgb(128, 158, 187, .5);
  border-radius: 10px;
}

.copyright {
  font-size: 15px;
  opacity: 50%;
}

.script-footer {
  margin-top: 100px;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2.5rem;
  padding-bottom: 100px !important;
}

.site-footer {
  padding:45px 0 20px;
  position: 0 !important;
  font-size:16px;
  line-height:30px;
  color:white;
  overflow: hidden;
}

@media only screen and (max-width: 768px){
  .site-footer {
    display: none;
  }
}

@media only screen and (max-width: 767px){
  .site-list-footer {
    display: inline-block;
  }
}

@media only screen and (min-width: 768px){
  .site-list-footer {
    display: none;
  }
}

.site-list-footer {
  padding:45px 0 20px;
  font-size:18px;
  line-height:30px;
  color:white;
}

.site-footer hr {
  border-top-color:#bbb;
  opacity:0.5;
  margin-left: 50px;
  margin-right: 50px;
}

.site-footer hr.small {
  margin:20px 0;
}

.site-footer h6 {
  color:#fff;
  font-size:14px;
  text-transform:uppercase;
  margin-top:5px;
  letter-spacing:2px
}

.site-footer a {
  color:#737373;
}

.site-footer a:hover {
  color:#3366cc;
  text-decoration:none;
}

.footer-links {
  list-style:none;
}

.footer-links li {
  display:block;
  padding-bottom: 20px;
}

.footer-links a {
  color:white;
  padding-left: 20px;
  padding-right: 20px;
}

.footer-links a:active,.footer-links a:focus,.footer-links a:hover {
  color:#3366cc;
  text-decoration:none;
}

.footer-links.inline li {
  display:inline-block;
}

.footer-links p {
  display: inline;
  padding-left: 20px;
  padding-right: 20px;
}


