* {
  padding: 0;
  margin: 0;
}
body *{
  font-family: Poppins, sans-serif !important;
  
}
/* nav {
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

.navbar-brand {
  color: white !important;
  font-size: xx-large !important;
  font-weight: 500 !important;
}

.navbar-brand:hover {
  color: white !important;
}

.navbar {
  background: rgb(255 255 255/54%);
  background: white !important;
}

#dpbtn {
  height: 44px !important;
  background-color: white;
  border: 0px;
  font-weight: 500;
  font-size: larger;
  color: black;
}

#dpbtn:hover {
  background-color: #e32636 !important;
  color: white;
}

a {
  text-decoration: none;
  color: black;
}


} */



.breadcrumb-item{
  font-size: 15px;
}

@media (max-width: 576px) {
  .breadcrumb-item {
 font-size: 15px;
  }
}
.blue {
  color: blue;
}

.bgtext {
  color: white !important;
  /* font-weight: bolder; */
  /* text-align: start; */
}

#nextpage {
  background-color: #f5f9fc !important;
  height: auto;
 
}

.container-1 {
  color: white;
  height: 350px !important;
  margin: auto !important;
  text-align: center !important;
}

/*------------------------------------------------------------------------------------------------- board page-------------------------------------- */
.board-head-title {
  color: #194b67 !important;
}

.board-dd {
  text-align: justify !important;
}

#card-board-form {
  /* border: 2px solid red; */
  background-color: rgb(238, 236, 236);
  border-radius: 10px;
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px,
    rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

.form-control::placeholder {
  opacity: 40%;
}

#board-form-btn {
  width: 100% !important;
  height: 50%;
}

.card-board {
  border: 2px solid red;
  width: 100% !important;
}

.img-fluid-board {
  height: 18px !important;
}

.board-details {
  color: blue;
}

/* ---------------------------------------------------------------------college page ----------------------------------------------------------- */

.card-college-details {
  border-radius: 9px;
  height: 480px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.card-university-details {
  border-radius: 9px;
  height: fit-content;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

@media (max-width: 768px) {
  .card-college-details {
    height: fit-content;
  }
}

#college-btn-details,
#college-btn-apply {
  width: 100% !important;
}

#college-btn-details {
  border: 1px solid royalblue;
}

.overflowTest,
.overflowTest-2 {
  color: black;
  width: 100%;
  height: 150px;
  overflow: auto;
  border: 1px solid #ccc;
}

.form-control-college {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.form-control-college[type="text"]:focus {
  border: none !important;
}

.form-control-college::placeholder {
  opacity: 70%;
}

.h1-text,
.h2-text,
.h6-text {
  color: white !important;
}

.card-filter {
  border-radius: 7px;
  border: 1px solid rgb(54, 53, 53);
}

.college-dd {
  text-align: justify !important;
}

#bgtext-college {
  margin-top: 100px;
}

#college-submit-btn {
  width: 100% !important;
}

/*------------------------------------------------------------------course page---------------------------------------------------------------- */

#loadMore {
  width: 200px;
  color: #fff;
  display: block;
  text-align: center;
  margin: 20px auto;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid transparent;
  background-color: blue;
  transition: 0.3s;
}

#loadMore:hover {
  color: blue;
  background-color: #fff;
  border: 1px solid blue;
  text-decoration: none;
}

.noContent {
  color: #000 !important;
  background-color: transparent !important;
  pointer-events: none;
}

/* -------------------------------------card-------------------------- */
.card-icon {
  height: 6rem !important;
  margin-top: 50px;
  /* making white image */
  filter: brightness(0) invert(1) !important;
}

.card-icon:hover {
  transform: rotate(360deg) !important;
  transition: 1.5s !important;
}

.card-icon:not(:hover) {
  transition: 1s !important;
}

.card-apply-icons {
  background-color: #194b67;
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px,
    rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  border-radius: 10px;
  margin-bottom: 10px;
  /* height: 264.4px !important; */
}

.card-apply-icons:hover {
  background-color: #194b678a !important;
  transition: 500ms;
  color: black !important;
}

.card-apply-icons:not(:hover) {
  transition: 500ms;
}

.course-head {
  color: white;
  font-size: medium;
}

.course-head-title {
  color: #194b67;
  font-size: 50px;
  font-weight: bold;
}

.btn {
  justify-content: center;
  width: 40% !important;
}

.arrow-up {
  size: 10px;
}

.corse-dd {
  font-size: 15px;
  text-align: justify !important;
}

/*---------------------------------------------------------------- scholership page -----------------------------------------------------------*/

.card-scholership {
  width: 100%;
  padding-left: 10px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.card-small {
  border: 2px solid red;
  border-radius: 10px;
}

.container-left {
  width: 100%;
  border: 4px solid green;
  border-radius: 10px;
}

/* -----------------------------------------------------------------------Login and register---------------------------------------------------*/

.btn {
  border: none !important;
}

/*---------------------------------------------------------- home --------------------------------------------------------------------------------*/

#home-container-1 {
  /* border: 2px solid red; */
  margin-top: 16%;
  margin: auto !important;
}

#first-form-card {
  background: rgb(255 255 255/54%);
  border-radius: 20px 5px 20px 5px !important;
  height: 455px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

/* input[type=text]{
background-color: whitesmoke !important;
border-radius: 10px 0px 10px 0px!important;
} */

#section-1 {
  margin-top: -16% !important;
}

#home-container-2 {
  margin-top: 8%;
}

.form-control::placeholder {
  opacity: 50%;
}

.search-title {
  color: white;
  font-weight: bolder;
  font-size: 70px;
}

/* --------------------------------------------------container 2 start here ----------------------------------------------------------------- */
#container-2 {
  /* border: 2px solid red; */
  border-radius: 20px;
  margin-top: 4%;
  /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.side-title {
  background-color: #e0ac01 !important;
  color: white !important;
  font-size: 30px !important;
  font-weight: 600;
  padding: 5px;
  border-radius: 10px;
  /* border: 2px solid red; */
}

.card {
  text-align: center !important;
}

#form-1-btn {
  width: 100% !important;
}

/*------------------------------------------------------------------- college -1 details------------------------------------------- */

.card-college-facility {
  width: 100%;
  border: 2px solid red;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px !important;

  border-radius: 10px;
}

.card-college-facility-logo {
  height: 3.75rem !important;
}

#reqcallbackbtn {
  color: white !important;
  width: max-content !important;
}

.card-course-branch {
  /* border: 2px solid red !important; */
  border-radius: 10px;
  padding: 40px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
}

.span-year-time {
  background-color: #c8ccd1;
  border: 2px solid #c8ccd1;
  border-radius: 10px 0px 10px 0px;
  color: rgb(0, 0, 0);
  font-weight: 400;
}

#btn-brochure {
  width: fit-content;
}

#apply-btn-2,
#review-btn,
#btn-brochure {
  width: 30% !important;
  height: 60px !important;
}

.first-heading-color, .word-color {
  color: #e0ac01 !important;
}

#applyforcourse-btn,
#viewdetailscourse-btn {
  width: fit-content !important;
}

#apply-btn-3 {
  width: fit-content !important;
}

.mes-logo {
  height: 60px !important;
}

/* --------------------------------------------------------------courses details-------------------------------------------------------------- */

.course-name-heading {
  color: white !important;
}

#apply-btn-course {
  border: none !important;
  width: 20% !important;
}

p {
  text-align: justify !important;
}

/* --------------------------------------------------------------course details-------------------------------------------------------- */

.card-course-update {
  background: linear-gradient(135deg, #17ead9 0%, #6078ea 100%);
  border-radius: 0.5rem !important;
  font-weight: normal !important;
}

/*  */

#myBtn {
  display: none;

  position: fixed;
  /* Fixed/sticky position */
  bottom: 10px;
  /* Place the button at the bottom of the page */
  right: 10px;
  /* Place the button 30px from the right */
  z-index: 99;
  /* Make sure it does not overlap */
  border: none;
  /* Remove borders */
  outline: none;
  /* Remove outline */
  background-color: rgba(0, 11, 160, 0.815);
  /* Set a background color */
  color: white;
  /* Text color */
  cursor: pointer;
  /* Add a mouse pointer on hover */
  padding: 0px 15px;
  /* Some padding */
  border-radius: 10px;
  /* Rounded corners */
  font-size: 30px;
  /* Increase font size */
}

#myBtn:hover {
  background-color: rgb(0, 0, 0);
  /* Add a dark-grey background on hover */
}

.card-top-course {
  text-align: start !important;
  font-size: medium !important;
  border-radius: 0.5rem !important;
  /* background:linear-gradient(135deg, #17ead9 0%,#6078ea 100%) !important; */
}

/* ------------------------------------------latest changes-----------------------------------------------------------------=-- */

.sub-heading-university-dd {
  text-align: justify !important;
}

/* Style for the dropdown */
.dropdown {
  position: relative;
  margin: 10px;
  cursor: pointer;
}

.dropdown-question {
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.dropdown-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  fill: #ccc;
  transition: transform 0.3s ease-in-out;
  transform-origin: 50% 50%;
}

.dropdown-icon.open {
  transform: rotate(180deg);
  fill: #000;
}

/* Style for the answer container */
.answer {
  display: none;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f9f9f9;
}

/* Show the answer container when the dropdown is clicked */
.dropdown.clicked .answer {
  display: block;
}

/*------------------------------------------------------------ service page----------------------------------------------------------- */

.page-heading {
  color: white !important;
}

/* button  */

.service-apply-btn {
  background-color: #4caf50;
  /* Green background color */
  border: none;
  /* Remove button border */
  color: white;
  /* White text */
  padding: 12px 24px;
  /* Add padding to the button */
  text-align: center;
  /* Center text inside button */
  text-decoration: none;
  /* Remove text underline */
  display: inline-block;
  /* Make button inline */
  font-size: 16px;
  /* Set font size */
  border-radius: 5px;
  /* Add rounded corners */
  cursor: pointer;
  /* Add cursor on hover */
  transition: background-color 0.3s ease;
  /* Add transition on hover */
}

.service-apply-btn:hover {
  background-color: #3e8e41;
  /* Darker green on hover */
}

/* btn for student */
.for-students-btn {
  background-color: #192f59 !important;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  width: 100% !important;
}

.for-students-btn:hover {
  background-color: #cc0000;
}

.strong-tt {
  color: black !important;
}

/* -------------------------------------------------NRI QUOATA PAGE----------------------------------------------------------------- */

.nri-quota-btn {
  background-color: #4caf50; /* Green background */
  border: none; /* Remove border */
  color: white; /* White text */
  padding: 12px 24px; /* Padding */
  text-align: center; /* Center text */
  text-decoration: none; /* Remove underline */
  display: inline-block; /* Display as inline block */
  font-size: 16px; /* Font size */
  margin: 4px 2px; /* Margin */
  cursor: pointer; /* Add cursor on hover */
  border-radius: 5px; /* Add rounded corners */
  transition-duration: 0.4s; /* Add transition on hover */
}

.nri-quota-btn:hover {
  background-color: #3e8e41; /* Darker green on hover */
}

b,
td,
strong {
  color: #000 !important;
}

.aboard-btn {
  background-color: #3e8e41 !important;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}

.aboard-btn:hover {
  background-color: #cc0000;
}

.admission-apply-btn {
  background-color: #007bff;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}

.admission-apply-btn:hover {
  background-color: #0062cc;
}

/* -------------------------------------------------------card swipe---------------------------------------------------------------- */

.card-apply-exam-uni-college {
  background-color: white;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
  border: 2px solid #0062cc;
  width: 100%;
}

.card-apply-exam-uni-college:not(:hover) {
  transition: 500ms;
}

.card-apply-exam-uni-college1 {
  background-color: white;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
  border: 2px solid #0062cc;
  width: 100%;
}

.card-apply-exam-uni-college1:not(:hover) {
  transition: 500ms;
}
/* corousal-btn */
.carousel-control-next-icon,
.carousel-control-prev-icon {
  background-color: #0062cc !important;
}

.card-logo {
  height: 6rem !important;
  
}

.card-stud-speak {
  overflow: auto;
  height: 15.023rem !important;
  border-radius: 0.7rem !important;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.card-studyt,
.yt-vid {
  border-radius: 0.7rem !important;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

/* -----------------------------------------------------exam page-------------------------------------------------------------------- */
.exam-img-card {
  height: 5.5rem !important;
  border-radius: 0.5rem !important;
}

.card-exam-page {
  border-radius: 0.5rem !important;
  /* background:linear-gradient(135deg, #7117ea 0%,#ea6060 100%); */
  background: linear-gradient(135deg, #5b247a 0%, #1bcedf 100%);
  height: 12rem;
  display: flex;
  margin-bottom: 20px;
  justify-content: center;
  align-items: center;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

@media only screen and (max-width: 767px) {
  .card-exam-page{
   margin-bottom: 0px;
  }
}


.card-exam-page:hover {
  background: linear-gradient(
    to bottom,
    rgba(239, 240, 241, 0.52),
    rgba(69, 101, 116, 0.73)
  );
  transition: 1.5s;
  box-shadow: 0px !important;
}

.card-exam-page:not(:hover) {
  transition: 1.5s;
}

.strong-exam-name {
  color: white !important;
  font-weight: bold;
  font-size: larger !important;
}

/* -------------------------------------------------form desin-3---------------------------------------------- */

.form-design-3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.form-design-3 div {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.design-3-label {
  font-weight: bold;
  margin-bottom: 5px;
}
.design-3-input[type="text"],
.design-3-input[type="email"],
.design-3-input[type="tel"],
.design-3-textarea {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
  width: 100%;
  opacity: 1;
}
.design-3-input[type="text"]::placeholder,
.design-3-input[type="email"]::placeholder,
.design-3-input[type="tel"]::placeholder,
.design-3-textarea::placeholder {
  opacity: 0.4;
}
.design-3-textarea {
  height: 150px;
}
.design-3-btn[type="submit"] {
  background-color: #4caf50;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
}
.design-3-btn[type="submit"]:hover {
  background-color: #3e8e41;
}

p {
  text-align: justify !important;
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
  word-spacing: -0.05em !important;
}

.student-success {
  filter: brightness(0) invert(1) !important;
  height: 5rem !important;
}

.scroll-image {
  height: 6.25rem !important;
}

.container-scroll-bottm {
  width: 100%;
  margin: auto;
  border: solid black 2px;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  scroll-snap-type: x mandatory;
  height: fit-content;
}

#benifits-img-girl,
#placement-girl,
#sprituality-img,
#selfdvlpmnt-img {
  background-position: center !important;
}

#container-index-form {
  height: 30rem !important;
  margin: auto !important;
  padding-top: 5rem !important;
}

.mySlides {
  display: none;
  height: 16.5rem !important;
  padding-top: 4.5rem;
}

#test-slide-1,
#test-slide-2,
#test-slide-3,
#test-slide-4,
#test-slide-5,
#test-slide-6 {
  height: 35rem !important;
  border-radius: 0.7rem;
  /* {{!-- border: 2px solid red; --}} */
  /* background: linear-gradient(135deg, #5b247a 0%, #1bcedf 100%); */
}

.w3-left,
.w3-right,
.w3-badge {
  cursor: pointer;
}

.w3-badge {
  height: 13px;
  width: 13px;
  padding: 0;
}

/* testimonials css */

.testimonial-profile {
  height: 11.5rem !important;
  border-radius: 50% !important;
  border: 0.6rem double white;
}

.testi-review {
  text-align: center !important;
  color: white;
}

.test-name,
.testi-heading {
  color: white !important;
}

#parent-testi {
  position: relative !important;
}

.testi-heading {
  padding-top: 4rem;
  font-size: 2.375rem !important;
}

/* college details discription */

.college-details-dd {
  font-size: medium !important;
  font-weight: 400 !important;
}

/* .college-details-dd-container {
  background-color: #000 !important;
  height: fit-content !important;
} */

/* college card details */


/* university logo */

.university-logo{
  height: 12rem !important;
}


/* card corousal */



/* --------------------------------------------------------- MEDIA MOBILE SCREEN ------------------------------------------------------------ */
@media (max-width: 768px) {
  .mySlides {
    display: none;
    height: 16.5rem !important;
    padding-top: 2rem !important;
  }
  #container-index-form {
    padding-top: 3.6rem !important;
  }
  #h2-mobile {
    font-size: 2rem !important;
  }
  #mobile-container-h {
    height: 30rem !important;
  }
  .admission-apply-btn {
    padding: 8px 16px;
    font-size: 14px;
  }
  .aboard-btn {
    padding: 8px 16px;
    font-size: 14px;
  }
  .for-students-btn {
    padding: 8px 16px;
    font-size: 14px;
  }
  .service-apply-btn {
    font-size: 14px;
    padding: 10px 20px;
  }
  #apply-btn-course {
    width: 40% !important;
  }
  .mes-logo {
    height: 45px !important;
  }
  .testi-heading {
    padding-top: 4rem;
    font-size: 1.6rem !important;
  }
  .bgtext {
    font-size: x-large !important;
  }
}

/* ---------------------------------------------------------MEDIA SCREEN MOBILE END----------------------------------------------------------- */


/* ---------------------------------------------------------MEDIA SCREEN MOBILE END----------------------------------------------------------- */
        /* Dark overlay for modal backdrop */
        .modal-overlayy {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.6); /* Adjust the opacity as needed */
          display: none;
          justify-content: center;
          align-items: center;
          z-index: 999; /* Ensure the modal appears on top of other elements */
      }

      .form-containers {
          width: 400px;
          background-color: #fff;
          border-radius: 10px;
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          padding: 20px;
      }

      .form-containers h3 {
          text-align: center;
          color: #110066;
      }

      .error-messag {
          color: red;
          font-size: 14px;
          margin-top: 5px;
      }
      .form-containers label {
          display: block;
          font-weight: bold;
          margin-bottom: 5px;
          color: #110066;
      }

      .form-containers input[type="text"],
      .form-containers input[type="email"] {
          width: 100%;
          padding: 10px;
          margin-bottom: 20px;
          border: 1px solid #ccc;
          border-radius: 5px;
      }

      .form-containers input[type="submit"] {
          width: 50%;
          padding: 10px;
          background-color: #110066;
          color: #fff;
          border: none;
          border-radius: 5px;
          cursor: pointer;
      }

      .form-containers input[type="submit"]:hover {
          background-color: #003366;
      }
    .course-form-btn{
      width: 50%;
      padding: 10px;
      background-color: #110066;
      color: #fff;
      border: none;
      border-radius: 5px;
      cursor: pointer;
    }
    .course-form-btn:hover{
      background-color: #003366;
    }

  /* Your existing styles */
  /* ... */

  /* New styles for rearranging the search input and button */
  #searchForm {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
  }

  #searchInput {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    width: 70%;
    font-size: 16px;
    flex: 1; /* Allow the input to grow and take up remaining space */
  }

  #searchInput:focus {
    outline: none;
    border-color: #007bff;
  }
  .fa {
    transform: translateZ(0);
  }
  #searchBtn {
    padding: 10px 20px;
    border: none;
    background-color: #007bff;
    color: #fff;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    font-size: 16px;
  }

  #searchBtn:hover {
    background-color: #0056b3;
  }

  .admissions {
    color:#377dff;
  }

  html *{
    scroll-behavior: smooth !important;
  }
  #myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 50%; /* Position the button in the middle of the screen horizontally */
    transform: translateX(50%); /* Adjust for the button's width to center it */
    z-index: 99;
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 1;
    border: none;
    outline: none;
    background-color: rgba(76, 175, 80, 0); /* Transparent background */
  border: 1px solid #e2e2e2;
    color: rgb(0, 0, 0);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px; /* Reduce padding to make it smaller */
    border-radius: 50%; /* Make the button round */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* Add a shadow effect */
  }

  #myBtn:hover {
    background-color: #194b67;
    line-height: 1;
  }


  .table-container {
    position: relative; /* Required for positioning the scroll buttons */
    overflow: hidden; /* Hide default scrollbar */
    white-space: nowrap; /* Prevents table content from wrapping to new lines */
}

.table-responsive {
    width: 100%;
    max-width: 100%;
    overflow-x: scroll; /* Enable horizontal scrolling */
    overflow-y: hidden; /* Hide vertical scroll */
    margin-bottom: 15px; /* Add some spacing at the bottom */
}

.table-responsive table {
    max-width: 100%;
}

.scroll-button {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    z-index: 1;
    cursor: pointer;
    display: none;
}

.left-button {
    left: 0;
}

.right-button {
    right: 0;
}

/* CSS for the modal overlay */
.modal-overlayCourse {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}

.form-containers {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
}

/* Form size adjustments for mobile screens */
@media (max-width: 576px) {
  .form-containers {
    width: 90%; /* Adjust the width as needed */
    padding: 10px; /* Adjust the padding as needed */
  }
}

.error-message {
  color: red;
  font-size: 14px;
  margin-top: 5px;
}

/* Optional: Customize the close button icon */
#close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #003366;
}

#load-more-btn {
  display: block;
  margin: 20px auto;
  padding: 10px 20px ;
  background-color:#110066;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.container-fluids {
  background-image: linear-gradient(to bottom, rgba(38, 98, 142, 0.52), rgba(27, 43, 123, 0.73)),
                  url('https://i.ibb.co/n3KtGrb/collegepic.jpg');
  background-size: cover; /* Scale the image to cover the entire container */
  background-position: center; /* Center the image within the container */
  padding: 40px 0;
  color: white;
}

.container-fluids h5, .container-fluids h6, .container-fluids p {
  color: white;
}
.container-fluids b{
color: white;
}
.location-icon {
  width: 50px;
}

/* Add additional custom styles */
.university-info {
  border-radius: 10px;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
}

.university-name {
  font-size: 28px;
  font-weight: bold;
  /* Center university name on mobile screens */
  text-align: center;
}

.university-details {
  font-size: 14px; /* Adjust the font size for university details */
}

.btn-container {
  margin-top: 20px;
}

/* Center buttons horizontally */
.center-buttons {
  display: flex;
  justify-content: center;
}

/* Style apply and download buttons */
.btn-apply,
.btn-download {
  padding: 6px 12px;
  font-size: 16px;
  margin: 5px;
}

.btn-apply {
  background-color: #007bff;
}

.btn-download {
  background-color: #28a745;
}

/* Smaller image on mobile screens and rounded */
@media (max-width: 576px) {
  .university-image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
  }
}

.cardR-container {
  padding: 10px;
}

.cardR {
  padding: 20px;
  border: none; /* Remove default cardR border */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* Add a subtle box shadow */
}

.cardR-body {
  padding: 20px; /* Increase padding for better spacing */
}

.cardR-title {
  font-size: 24px; /* Increase font size for the college name */
  margin-bottom: 20px;
}

@media screen and (min-width: 1200px) {
  .cardR-container {
    padding-left: 50px;
    padding-right: 50px;
  }
  .cardR {
    padding: 80px;
   
  }
}
.filter-btn {
    display: none;
    width: 140px;
  height: 40px;
  font-size: 13px;
  letter-spacing: 2.5px;
  font-weight: 500;
  color: #000;
  background-color: #fff;
  border: none;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease 0s;
  cursor: pointer;
  outline: none;
}
.filter-btn:hover{
 background-color: #2ea8e5;
  box-shadow: 0px 15px 20px rgba(46, 211, 229, 0.4);
  color: #fff;
  transform: translateY(-7px);
}
/* Styles for the filter box */
.filter-box {
    display: block; /* Show the filter box by default on larger screens */
    /* Your existing styles for the filter box */
    /* ... */
}
.wrap-filter {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Media query for mobile screens */
@media (max-width: 767px) {
    .filter-btn {
        display: block; /* Show the button on mobile screens */
    }

    .filter-box {
        display: none; /* Hide the filter box on mobile screens */
        /* Additional styles to position the filter box as needed */
        /* ... */
    }
}

.card-ex-page {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eaea00; /* Set your desired background color here */
  padding: 10px;
  margin: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  min-width: 200px;
  max-width: 300px;
  height: 80px;
}

.strong-ex-name {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #1b2434;
}

/* CSS styles for the scrolling content */
.scrolling-content {
  display: flex;
  animation: marquee-scroll 20s linear infinite;
}
.exam-btn {
  display: block;
  margin: 0 auto;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
}


.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 25px;
  left: 25px;
  background-color: #25d366;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  z-index: 100;
  display: flex;
  justify-content: center; /* Horizontally center the content */
  align-items: center; /* Vertically center the content */
}
.exam-btn:hover {
  color: #0056b3; /* Set your desired hover color here */
}
@keyframes marquee-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.kingster-body * {
  border-color: #e6e6e6;
}
