/*
 * Custom CSS
 */

/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@700;800&display=swap'); */
/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');*/

:root {
  --bs-body-bg: white; /* var( --bs-primary-bg-subtle); */
  --bs-link-color-rgb: 78,115,172;
  --wv-dark-blue: #26176a;
  --bs-focus-ring-color: white;
 
}

html{
  background-color: #4e73ac;
  min-height: calc(100% + env(safe-area-inset-top));
  /* padding-top: env(safe-area-inset-top);  */
  /* padding-right: env(safe-area-inset-right); */
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left); */

 }

body{
  font-family: "Open Sans" !important;
  background-color: white;
  padding-top: env(safe-area-inset-top); 
  min-height: calc(100vh - 48px);
}

main {
    font-family: var(--body-font);
}

b{font-weight:900;}

a.river{
  -webkit-user-select: none; /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
}

a#bookcatsdropdown{
  color:white;
}

.bg-light{
  /* background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;*/
  background-color: white;/* --bs-primary-bg-subtle; */
}

.navbar{
padding-top: calc(var(--bs-navbar-padding-y) + env(safe-area-inset-top));
padding-right: env(safe-area-inset-right);*/
padding-bottom: var(--bs-navbar-padding-y);
padding-left: env(safe-area-inset-left);*/
}

.navbar-nav{
  --bs-nav-link-font-weight: bold !important;
}

.navbar-dark{
 --bs-navbar-color: rgba(255, 255, 255, 0.95) !important;
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: unset/* 0 0 0 0.0rem rgba(255,255,255,.50); */
  }

.list-group{
  --bs-list-group-border-color: #2166ab;
  }
  
.bg-secondary {
background-color: #4e73ac !important;

}

.border-secondary{
 border-color: #4e73ac !important;
}


.text-bg-primary{
color: #fff!important;
background-color: #26176a!important;
}

.btn-primary{
--bs-btn-bg: #26176a!important;
--bs-btn-border-color: #26176a!important;
}

.btn-nav-search{
--bs-btn-bg: #176a31!important;
--bs-btn-border-color: #176a31!important;
--bs-btn-hover-bg: #1e873f!important;
--bs-btn-hover-border-color: #1e873f!important;
--bs-btn-active-bg: #197134!important;
--bs-btn-active-border-color: #197134!important;
}


#newsheader{
/* cursor: pointer; */
}

#accountlist, .serviceslist{
list-style: none;
list-style-position: outside;
}



.serviceslist li{
padding-top:20px;
text-align: justify;
margin-right:30px;
}

.serviceslist li div{
text-align: center;
}

.callout-icon{
color: rgba(black,1);
}

.social li{
  margin-bottom: 12px;
}

.headline-carousel{
min-height: 200px;
overflow:auto;
}

.carousel-indicators{
/* /top: 110px!important; */
bottom: -15px!important;

}

.carousel .carousel-indicators button {
   width: 10px;
   min-width: 10px;
   height: 10px !important;
   border-radius: 100%;
   color: var(--wv-dark-blue);
   background-color: var(--wv-dark-blue);
   /*border-color: red;*/
   margin-left:8px;
   margin-right:8px;
   padding:2px;
 }

.carousel .carousel-item{
  height: 175px;
  overflow:auto;
  padding:8px;
}



.newbookscarousel .newbooks-carousel-item{
  height: initial;
  overflow:unset;
  padding:8px;
}

.newbooks-carousel-control-next,
.newbooks-carousel-control-prev /*, .carousel-indicators */ {
    width: 30px;
    height: 50%;
    transform: TranslateY(50%);
}

.newbooks-carousel-control-next-icon,
.newbooks-carousel-control-prev-icon /*, .carousel-indicators */ {
    filter: invert(100%);
}

.newbookcarouselimg{
  max-height: 125px;
  max-width: 120px;
}

#carouselHomepageRide img{
max-height: 300px;
margin-left: auto;
margin-right: auto;
width: unset!important;
}

.slideshow-paused{
  --bs-aspect-ratio: 65.25%;
}

#goog-gt-tt{display:none !important;}
 iframe.skiptranslate{border:0; box-shadow:unset !important; height:0;}

#sm-nav-search2:focus{
  box-shadow: inset 0px 0 0 0.25rem rgba(13,110,253,.25);
}

@media (min-width: 991.98px){
.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(255,255,255,.50);
  }
}

@media (max-width: 376.98px) { 
  .navbar .navbar-brand {
    font-size: 16px;
  }
  iconify-icon{
    /*height: 20px;*/
  }
  .dropdown-menu{
    max-height:300px!important;
    overflow-y: scroll;
  }
  .nav-search{
    min-width:150px!important;
  }
  #eventsbody {
    max-height: 300px;
  }
  
  .newbookcarouselimg{
    max-height: 80px !important;
    max-width: 80px !important;
  }
  
}
@media (max-width: 575.98px) { 
  .dropdown-menu{
    max-height:600px;
    overflow-y: scroll;
  }
  #eventsbody {
    max-height: 600px;
  }
  
  .newbookcarouselimg{
    max-height: 90px;
    max-width: 90px;
  }
  
}
.nav-search{
  width:162px!important;
  padding-right:0;
  }