
@import url('https://fonts.googleapis.com/css2?family=Public+Sans: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&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300,400;700&display=swap');

.visually-hidden { 
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute !important;
    height: 1px; 
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */
    clip: rect(1px, 1px, 1px, 1px); /*maybe deprecated but we need to support legacy browsers */
    clip-path: inset(50%); /*modern browsers, clip-path works inwards from each corner*/
    white-space: nowrap; /* added line to stop words getting smushed together (as they go onto seperate lines and some screen readers do not understand line feeds as a space */
}

#banner-message a {
    text-decoration: underline;
   }
#banner-message p {
    color: #fff;	
}

.gpu { backface-visibility: hidden; perspective: 1000; } 

.tabcontent {
display: none;
}

#tabactive {
display: block;
}

[x-cloak] { display: none !important; }


/* Remove Google top bar and margin */
.goog-te-banner-frame.skiptranslate {
    display: none !important;
    } 

div#google_translate_element div.goog-te-gadget-simple{
background-color: #fff;
width:  100%;
display: inline;
padding: 10px;
border:  1px #eee solid;
border-radius: 5px;
}

div#google_translate_element img {
        display: inline;
}

div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{
color: #ccc;
}
    
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover{
color:#eee;

}
/* end dark google translate theme */
body {
        top: 0 !important;
}
form.gsc-search-box, form.gsc-search-box-tools{
    margin: 0px 0px !important;
    max-width: 100% !important;
}

.skip-link {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    background: #000;
    color: #fff;
    padding: 8px 12px;
    z-index: 9999;
    text-decoration: none;
    border: 2px solid #000;
  }
  
  /* Show when focused (keyboard users) */
  .skip-link:focus {
    transform: translateY(0);
  }

