@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');

body{
    font-family: "Open Sans","Tahoma","Verdana","Arial",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    color: #535353;
}

.bg-dark{
    background: #3b7799!important;
    /* background: #7952b3!important; */
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #0044D0;
    border-radius: 0px!important;
}

.breadcrumb a {
    color: white;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: white;
    content: "/";
}

.breadcrumb-item.active {
    color: white;
}

.logo{
    width: 50px;
    height: 50px;
}

ul.dropdown-menu,
ul.dropdown-menu.show {
    width: 200% !important;
}

.nav-item.dropdown:hover .dropdown-menu {display: block;}

.dropdown-menu .nav-link {
    margin-left: 10px;
}

.dropdown-menu .nav-link.active:hover {
    margin-left: 0px;
    background-color: #0044D0 !important;
    color: #fff;
}

.dropdown-menu{
    /* background-color: #aad3ea; */
    background-color: #5a5a5a;
    width: auto;
    /* font-weight:bold ; */
}

.dropdown-item{
    color:black;
    padding: 0.9em 1em;
    display: block;
    word-wrap: break-word;
}

.row {
    margin: 0 !important;
}

.snapwidget-widget {
    height: 590px;
}

.navbar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.navbar-toggler {
    padding: 2px 7px !important;
}

/* navbar hover */
.nav-link.active:hover {
    background-color: #0044D0 !important;
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

.navbar-dark .navbar-toggler {
    background: #0044D0;
    border-color: rgb(218, 179, 107);
}

.navbar-brand {
    margin-left: 15px;
}

.position-sticky {
    position: sticky !important; 
    top: 100px
}

.overlay {
    position: absolute; 
    bottom: 0; 
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5); /* Black see-through */
    color: #f1f1f1; 
    width: 100%;
    transition: .5s ease;
    opacity:0;
    color: white;
    font-size: 20px;
    padding: 20px;
    text-align: center;
  }

  .img-zoom {
    height: 300px; /* [1.1] Set it as per your need */
    overflow: hidden; /* [1.2] Hide the overflowing of child elements */
  }

  .img-zoom img {
    transition: transform .30s ease;
  }

  .img-zoom:hover img {
    transform: scale(1.1);
  }

  /* .img-zoom--colorize img {
    transition: transform .5s, filter 1.5s ease-in-out;
    filter: grayscale(100%);
  }

  .img-zoom--colorize:hover img {
    filter: grayscale(0);
    transform: scale(1.1);
  } */
  
  .card-img:hover .overlay {
    opacity: 1;
  }

  .widget-title {
    background: #0044D0 none repeat scroll 0 0;
    border-bottom: 0 solid #82CA38;
    border-left: 5px solid #82CA38;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5;
    padding: 5px 15px;
    position: relative;
    margin-bottom: 20px;
    color: #fff;
   } .widget-title::after {
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #de9760;
    bottom: -20px;
    content: "";
    display: block;
    height: 21px;
    left: 5%;
    margin: 0 auto;
    position: absolute;
    width: 13px;
    z-index: 2;
    }

    #goog-gt-tt {
        display:none !important;
    }
    .goog-te-banner-frame {
        display:none !important;
    }
    .goog-te-menu-value:hover {
        text-decoration:none !important;
    }
    #google_translate_element2 {
        display:none!important;
    }

    .fa, .fas, .fab, .far {
        margin-right: 5px !important;
    }

    .skiptranslate {
        margin-top: -40px;
        visibility: hidden !important;
    }

    ul.no-bullets {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    .table th, .table td {
        border: 1px solid black;
        border-collapse: collapse;
    }

    .dataTables_filter {
        margin-bottom: 15px !important;
    }

@media (max-width: 768px) {
    .row {
        --bs-gutter-x: 0rem !important;
    }
    ul.dropdown-menu,
    ul.dropdown-menu.show {
        width: 95% !important;
    }
    .snapwidget-widget {
        height: 500px;
    }

    #myCarousel {
        margin-top: 36px !important;
    }
}

/* dropdown hover */
/* @media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}	 */