body {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 1.5;
    color: #333;
}

.activ-page {
    min-height: 100vh;
    background-color: #ffffff; /* Updated background color */
}


.container-fluid-on-small {
    width: 100%;
  }

@media (min-width: 992px) {
    .container-fluid-on-small {
      max-width: 960px;
      margin-right: auto;
      margin-left: auto;
    }
  }




.activ-menu {
   
   /* background-color: #ee93cb;  Updated background color */
}

.blog-cont {
   
    /* background-color: #ee93cb;  Updated background color */
 }


/* Added this class to style the email links */
.email-link {
    color: #007bff;
    text-decoration: underline;
    cursor: pointer;
}

.btn-primary,
a {
    color: #F5F5F5;
}

.offcanvas {
    width: 100%;
}

.container {
    width: 100%;
}

.pjustify {
    width: 100%;
    text-align: justify;
}

.min-vh-100 {
    min-height: 100vh;
}
    
.unique-link {
    color: #446486;
    font-weight: bold;
    background-color: #f8f9fa;
    padding: 8px 12px;
    border-radius: 5px;
    transition: all 0.3s ease;
    font-size: 1.5rem;
}

.unique-link:hover {
    color: #fff;
    background-color: #007bff;
    text-decoration: none;
}

.li-spaced {
    margin-left: 50px;
}

.stylish-brand {
    font-weight: bold;
    font-size: 2.0rem;
    color: #478a5b;
    letter-spacing: 1px;
}

.navbar-nav {
    margin-left: 1rem;
}

.navbar-collapse-overlay {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #f8f9fa;
    z-index: 1000;
}

.small-dropdown {
    font-size: 0.9rem;
}

.navbar-toggler {
    font-size: 0.8rem;
    padding: 0.25rem 0.5rem;
}

@media (min-width: 992px) {
    .navbar-collapse {
        position: static;
    }
}


.carousel-item img {
    object-fit: cover;
    max-height: 100%;
}

.responsive-image {
    width: 100%;
    height: auto;
}

@media screen and (min-width: 992px) {
    .responsive-image {
        width: 100px;
        height: 100px;
    }
}

.sidebar {
    min-height: 100vh;
    padding: 1rem 0;
}

.sidebar ul {
    list-style-type: none;
    padding: 0;
}

.sidebar ul li {
    margin-bottom: 0.5rem;
}

.sidebar ul li a {
    display: block;
    padding: 0.5rem;
    background-color: #f8f9fa;
    border-radius: 0.25rem;
    color: #212529;
    text-decoration: none;
}

.sidebar ul li a:hover {
    background-color: #e2e6ea;
    color: #212529;
}

@media (max-width: 767px) {
    .sidebar {
        display: none;
    }
}


.thumbnail-container {
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    position: relative;
    max-height: 100vh;
  }

  .thumbnail-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 8px;
    border-radius: 50%;
  }
  .thumbnail-arrow-left {
    left: -15px;
  }
  .thumbnail-arrow-right {
    right: -15px;
  }

  @media (max-width: 767px) {
      #gallery {
          display: none;
      }
      #carouselExampleControls {
          display: block;
      }
  }


 /*Poll related */ 
.carousel-item {
    
    padding: 20px;
    
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    height: 400px;  /*Set the fixed height for the carousel items */
    overflow: hidden; /* Hide the content that overflows the specified height */
}
label {
    font-weight: bold;
}
.form-control {
    border-radius: 25px;
    border: 2px solid #ccc;
    padding: 0.5rem 1rem;
}

.form-control:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* Custom CSS for large screens */
@media (min-width: 992px) {
    .scrollable-options {
        height: 400px; /* Set the fixed height for the options container */
        overflow-y: auto; /* Enable scrolling when content overflows the container */
    }
}

/* Custom CSS for the attractive div */
#polllist {
    background-color: #193A79; /* close match for Navy blue color of chakra #000080*/
    padding: 15px; /* Add padding around the content */
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Add a subtle box-shadow */
}

        
    