:root{
    --primary-navy:#003249;
    --primary-gold:#ffb077;
    --primary-red:#ff0000;
}


:is(.hero,.contentPane):after{
    content: "";
    position: fixed; /* stretch a fixed position to the whole screen */
     top: 0;
    height: 100vh; /* fix for mobile browser address bar appearing disappearing */
    left: 0;
    right: 0;
    z-index: -1; /* needed to keep in the background */
    background: url(/Portals/yac/Images/kids.png) center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
box-shadow: inset 0 0 0 50vw rgba(255, 255, 255, .5);
}
:is(.hero,.contentPane) .apply-now{
    width:80%;
}
@media (min-width:576px){
    :is(.hero,.contentPane) .apply-now{
    width:25%;
    }
}

/* GOOGLE TRANSLATE STYLING */
.fixed-con {
    z-index: 9724790009779558!important;
    background-color: var(--primary-red);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
  }
  .VIpgJd-ZVi9od-aZ2wEe-wOHMyf{
   z-index: 9724790009779!important;
   top:0;
   left:unset;
   right:-5px;
   display:none!important;
   border-radius:50%;
   border:2px solid var(--primary-navy);
  }
  .VIpgJd-ZVi9od-aZ2wEe-OiiCO{
    width:80px;
    height:80px;
  }
  /*hide google translate link | logo | banner-frame */
  .goog-logo-link,.gskiptranslate,.goog-te-gadget span,.goog-te-banner-frame,#goog-gt-tt, .goog-te-balloon-frame,div#goog-gt-{
    display: none!important;
  }
  .goog-te-gadget {
    color: transparent!important;
    font-size:0px;
  }

  .goog-text-highlight {
    background: none !important;
    box-shadow: none !important;
  }
   
 /*google translate Dropdown */
 
 #google_translate_element select{
 background:var(--primary-red);
 color:#fff;
 border: none;
 border-radius:3px;
 padding:6px 8px
 }

.yac-content-container{
    background-color:rgba(42,42,42,0.8);
    margin:3em auto;
    padding: 1em;
}

.yac-content-container * {
    color:white !important;
}

.gallery-header{
    font-family: "Bebas Neue";
    border-bottom: 5px solid var(--primary-red);
    font-size: 3rem;
    text-transform:uppercase;
}
.events-list .events-item a.events-link .btn-event-info{
    background-color:var(--primary-red);
}

.events-img-container{
    background-size:cover!important;
}

a.btn-yac:visited{
    color:#fff;
}


.btn-xl {
    --bs-btn-padding-y: 1rem;
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-font-size: 2rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}


.bg-yac-dark{
    background-color:rgba(42,42,42,0.8);
    color:#fff;
}










