html {
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

:root {
    font-family: 'Source Sans Pro', sans-serif;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    color: rgb(131, 130, 130);
    background-color: #111111;
}

a {
    font-size: 1rem;
}

a:link {
    color: #a0a0a0ff;

  }

/* visited link */
a:visited {
color: #a0a0a0ff;
}

/* mouse over link */
a:hover {
color:  wheat;
}

/* selected link */
a:active {
color: wheat;
}

.spacer {
  margin-top: 6rem;
}

.full_modal-dialog {
  width: 98% !important;
  height: 92% !important;
  min-width: 98% !important;
  min-height: 92% !important;
  max-width: 98% !important;
  max-height: 92% !important;
  padding: 0 !important;
}

.full_modal-content {
  height: 99% !important;
  min-height: 99% !important;
  max-height: 99% !important;
}

.modal-backdrop
{
    opacity:0.9 !important;
}

.lang-link {
  display: flex;
  position: absolute;
  right: 5px;
  top: 5px;
}

.navbar-custom {
  background-color: rgb(23, 26, 23);
}

.navbar-nav > li > .dropdown-menu {
  background-color: rgb(36, 39, 36);
}

.navbar-nav > li > .dropdown-menu a:hover {
  background-color: #d4d3d3;
}

.vbh-footer {
  max-width: 1200px;
  margin-top: 3rem;
}

.vbh-white {
  color: #fff;
}

.vbh-gray {
  color: #3d3d3d;
}

.pop {
  padding: 0.5rem;
  background-color: initial;
  transition-duration: 300ms;
}

.pop:hover {
  padding: 0.5rem;
  background-color: #dddcdc;
  transition-duration: 1000ms;
}

.stripe-img {
  position: absolute;
  max-width: 400px; 
  max-height: 400px;
}

.footer-tab {
  padding-left: 1rem;
}

.stripe-container {
  height: 800px;
  margin-top: 12rem;
  margin-bottom: 4rem;
  position: relative;
  overflow: hidden;
  max-width: 100vw;
}