@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap");

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}



body,

input,

textarea {

  font-family: "Poppins", sans-serif;

}


table tr :where(th, td) {
padding: 10px;
text-align: left;
}

table tr td :where(p) {
margin-bottom: 0;
text-align: left;
}

ul, ol{
padding-left: 1rem;
}

.w-100.bg-white :where(ul li, ol li){
margin-bottom: 10px;
}

.w-100.bg-white :where(ul li:last-child, ol li:last-child){
margin-bottom: 0px;
}

.w-100.bg-white :where(table){
  margin-bottom: 20px;
}

p.blinkme{
background: #e3ebf6;
color: #fff !important;
padding: 10px;
}

p.blinkme a{
color: #000000;
}

p.blinkme a b{
color: #d70d20;
}

/*--------------------------------------------------------------

# contact Section

--------------------------------------------------------------*/



.contact-form-sec{

  position: relative;

  width: 100%;

  min-height: 100vh;

  padding: 2rem;

  display: flex;

  align-items: center;

  justify-content: center;

}



.contact-form-sec .form {

  width: 100%;

  max-width: 1000px;

  background-color: #fff;

  border-radius: 10px;

  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);

  z-index: 1000;

  overflow: hidden;

  display: grid;

  grid-template-columns: repeat(2, 1fr);

}



.contact-form-sec .contact-form {

  background-color: #159ad5;

  position: relative;

}



.contact-form-sec .circle {

  border-radius: 50%;

  background: linear-gradient(135deg, transparent 20%, #3f5158);

  position: absolute;

}



.contact-form-sec .circle.one {

  width: 130px;

  height: 130px;

  top: 130px;

  right: -40px;

}



.contact-form-sec .circle.two {

  width: 80px;

  height: 80px;

  top: 10px;

  right: 30px;

}



.contact-form-sec .contact-form:before {

  content: "";

  position: absolute;

  width: 26px;

  height: 26px;

  background-color: #159ad5;

  transform: rotate(45deg);

  top: 50px;

  left: -13px;

}



.contact-form-sec form {

  padding: 2.3rem 2.2rem;

  z-index: 10;

  overflow: hidden;

  position: relative;

}



.contact-form-sec .title {

  color: #fff;

  font-weight: 500;

  font-size: 1.5rem;

  line-height: 1;

  margin-bottom: 0.7rem;

}



.contact-form-sec .input-container {

  position: relative;

  margin: 1rem 0;

}



.contact-form-sec .input {

  width: 100%;

  outline: none;

  border: 2px solid #fafafa;

  background: none;

  padding: 0.6rem 1.2rem;

  color: #fff;

  font-weight: 500;

  font-size: 0.95rem;

  letter-spacing: 0.5px;

  border-radius: 5px;

  transition: 0.3s;

}



.contact-form-sec textarea.input {

  padding: 0.8rem 1.2rem;

  min-height: 150px;

  border-radius: 5px;

  resize: none;

  overflow-y: auto;

}



.contact-form-sec .input-container label {

  position: absolute;

  top: 50%;

  left: 15px;

  transform: translateY(-50%);

  padding: 0 0.4rem;

  color: #fafafa;

  font-size: 0.9rem;

  font-weight: 400;

  pointer-events: none;

  z-index: 1000;

  transition: 0.5s;

}



.contact-form-sec .input-container.textarea label {

  top: 1rem;

  transform: translateY(0);

}



.contact-form-sec .btn {

  padding: 0.6rem 1.3rem;

  background-color: #fff;

  border: 2px solid #fafafa;

  font-size: 0.95rem;

  color: #000;

  line-height: 1;

  border-radius: 5px;

  font-weight: 600;

  outline: none;

  cursor: pointer;

  transition: 0.3s;

  margin: 0;

  width: 100%;

}



.contact-form-sec .btn:hover {

  background-color: transparent;

  color: #fff;

}



.contact-form-sec .input-container span {

  position: absolute;

  top: 0;

  left: 25px;

  transform: translateY(-50%);

  font-size: 0.8rem;

  padding: 0 0.4rem;

  color: transparent;

  pointer-events: none;

  z-index: 500;

}



.contact-form-sec .input-container span:before,

.contact-form-sec .input-container span:after {

  content: "";

  position: absolute;

  width: 10%;

  opacity: 0;

  transition: 0.3s;

  height: 5px;

  background-color: #159AD6;

  top: 50%;

  transform: translateY(-50%);

}



.contact-form-sec .input-container span:before {

  left: 50%;

}



.contact-form-sec .input-container span:after {

  right: 50%;

}



.contact-form-sec .input-container.focus label {

  top: 0;

  transform: translateY(-50%);

  left: 25px;

  font-size: 0.8rem;

}



.contact-form-sec .input-container.focus span:before,

.contact-form-sec .input-container.focus span:after {

  width: 50%;

  opacity: 1;

}



.contact-form-sec .contact-info {

  padding: 2.3rem 2.2rem;

  position: relative;

}



.contact-form-sec .contact-info .title {

  color: #000;

}



.contact-form-sec .text {

  color: #333;

  margin: 1.5rem 0 2rem 0;

}



.contact-form-sec .information {

  display: flex;

  color: #555;

  gap: 10px;

  margin: 0.7rem 0;

  align-items: baseline;

  font-size: 0.95rem;

}



.contact-form-sec .information i {

  color: #159ad5;

}



.contact-form-sec .icon {

  width: 28px;

  margin-right: 0.7rem;

}



.contact-form-sec .social-media {

  padding: 0;

}



.contact-form-sec .social-media p {

  color: #333;

}



.contact-form-sec .social-icons {

  display: flex;

  margin-top: 0.5rem;

}



.contact-form-sec .social-icons a {

  width: 35px;

  height: 35px;

  border-radius: 5px;

  background: linear-gradient(45deg, #1abc9c, #159ad5);

  color: #fff;

  text-align: center;

  line-height: 35px;

  margin-right: 0.5rem;

  transition: 0.3s;

}



.contact-form-sec .social-icons a:hover {

  transform: scale(1.05);

}



.contact-form-sec .contact-info:before {

  content: "";

  position: absolute;

  width: 110px;

  height: 100px;

  border: 22px solid #1abc9c;

  border-radius: 50%;

  bottom: -60px;

  right: 50px;

  opacity: 0.3;

}



.contact-form-sec .big-circle {

  position: absolute;

  width: 500px;

  height: 500px;

  border-radius: 50%;

  background: linear-gradient(to bottom, #1cd4af, #159ad5);

  bottom: 50%;

  right: 50%;

  transform: translate(-40%, 38%);

}



.contact-form-sec .big-circle:after {

  content: "";

  position: absolute;

  width: 360px;

  height: 360px;

  background-color: #fafafa;

  border-radius: 50%;

  top: calc(50% - 180px);

  left: calc(50% - 180px);

}



.contact-form-sec .square {

  position: absolute;

  height: 400px;

  top: 50%;

  left: 50%;

  transform: translate(181%, 11%);

  opacity: 0.2;

}



.contact-form-sec .form-check p{

  color: #000;

  font-size: 15px;

}



.contact-form-sec .form-check p a{

  color: #fff;

  text-decoration: underline;

  transition: all 0.5s ease;

}



.contact-form-sec .form-check p a:hover{

  color: #000;

}



/*Change autocomplete styles in WebKit */

input:-webkit-autofill,

input:-webkit-autofill:hover, 

input:-webkit-autofill:focus,

textarea:-webkit-autofill,

textarea:-webkit-autofill:hover,

textarea:-webkit-autofill:focus,

select:-webkit-autofill,

select:-webkit-autofill:hover,

select:-webkit-autofill:focus {

  -webkit-text-fill-color: #fff;

  -webkit-box-shadow: 0 0 0px 1000px #159ad5 inset;

  transition: background-color 5000s ease-in-out 0s;

}; 



.input.has-text {

    background-color: #159ad5 !important; 

}





@media (max-width: 850px) {

  .contact-form-sec .form {

    grid-template-columns: 1fr;

  }



  .contact-form-sec .contact-info:before {

    bottom: initial;

    top: -75px;

    right: 65px;

    transform: scale(0.95);

  }



  .contact-form-sec .contact-form:before {

    top: -13px;

    left: initial;

    right: 70px;

  }



  .contact-form-sec .square {

    transform: translate(140%, 43%);

    height: 350px;

  }



  .contact-form-sec .big-circle {

    bottom: 75%;

    transform: scale(0.9) translate(-40%, 30%);

    right: 50%;

  }



  .contact-form-sec .text {

    margin: 1rem 0 1.5rem 0;

  }



  .contact-form-sec .social-media {

    padding: 0;

  }

}



@media (max-width: 480px) {

  .contact-form-sec .contact-form-sec {

    padding: 1.5rem;

  }



  .contact-form-sec .contact-info:before {

    display: none;

  }



  .contact-form-sec .square,

  .contact-form-sec .big-circle {

    display: none;

  }



  .contact-form-sec  form,

  .contact-form-sec .contact-info {

    padding: 1.7rem 1.6rem;

  }



  .contact-form-sec .text,

  .contact-form-sec .information,

  .contact-form-sec .social-media p {

    font-size: 0.8rem;

  }



  .contact-form-sec .title {

    font-size: 1.15rem;

  }



  .contact-form-sec .social-icons a {

    width: 30px;

    height: 30px;

    line-height: 30px;

  }



  .contact-form-sec .icon {

    width: 23px;

  }



  .contact-form-sec .input {

    padding: 0.45rem 1.2rem;

  }



  .contact-form-sec .btn {

    padding: 0.45rem 1.2rem;

  }

}





@media(max-width:540px){

  .contact-form-sec{

    padding: 0;

  }

}





.google_map{

    overflow: hidden;

    position:relative;

    height: 200px;

    }

    .google_map iframe{

    left:0;

    top:0;

    height:100%;

    width:100%;

    position:absolute;

    }











/*--------------------------------------------------------------

# footer Section

--------------------------------------------------------------*/



    .footer-sec{

      background-color: #100F1F;

      padding: 30px 0;

      position: relative;

  }



  .single-footer-widget a{

      color: #fff;

      font-weight: bold;

      text-decoration: none ;

      margin-bottom: 20px;

  }



  .socail-links {

      display: flex;

      gap: 8px;

  }



  .socail-links a{

      width: 30px;

      height: 30px;

      border-radius: 3px;

      background-color: #1e1d2f;

      color: #fff;

      font-size: 18px;

      display: flex;

      align-items: center;

      justify-content: center;

      text-decoration: none ;

  }



 /* .footer-sec .row .col-lg-3 {

      border-left:  1px solid #e4e4e4;

  } */



  .footer-sec h3{

      font-weight: 800;

      color: #fff;

      margin-bottom: 25px;

      position: relative;

      padding-bottom: 10px;

      border-bottom: 1px solid #192129;

      font-size: 20px;

  }

  .footer-sec .single-footer-nav a, .footer-contact-info .footer-contact-add a{

      color: #e4e4e4;

      font-size: 15px;

      line-height: 1.8;

      text-decoration: none;

  }



  .footer-sec .single-footer-nav ul li{

      list-style-type: square;

      font-size: 18px;

      color: #159ad5;

  }



  .footer-contact-info .footer-contact-add{

      display: flex;

      gap: 10px;

      align-items: baseline;

  }



  .footer-contact-info .footer-contact-add i{

      color: #e4e4e4 !important;

      font-size: 15px;

  }



  .single-footer-nav ol, .single-footer-nav ul{

      padding-left: 1rem !important;

  }



  .copyright{

      color: #fff;

      padding-top: 20px;

  }



  .footer-sec a, .socail-links a{

      position: relative;

      transition: all 0.5s ease;

  }



  .footer-sec a:hover{

      color: #159ad5;

      padding-left: 10px;

  }



  .socail-links a:hover{

      background-color: #159ad5;

      color: #fff;

      padding: 0;

  }



  .copyright a{

      margin: 0 10px;

      text-decoration: none;

      color: #fff;

  }



  .copyright span{

      border-right: 1px solid #fff;

  }



  .copyright a:hover{

      padding-left: 0;

  }



  .single-footer-widget .footer-logo:hover{

      padding: 0;

  }



.faq.gap_col.mobile-view .row .col-12{

    padding-left:0 !important;

    padding-right:0 !important;

}



  .lines {

      position: absolute;

      top: 0;

      left: 0;

      right: 0;

      height: 100%;

      margin: auto;

      width: 100%;

      /* z-index: -1; */

  }



  .lines .line {

      position: absolute;

      width: 1px;

      height: 100%;

      top: 0;

      left: 50%;

      background: rgba(255, 255, 255, 0.1);

      overflow: hidden;

  }



  .lines .line:nth-child(1) {

      margin-left: -25%;

  }



  .lines .line:nth-child(3) {

      margin-left: 25%;

  }



  .lines .line::after {

      content: "";

      display: block;

      position: absolute;

      height: 15vh;

      width: 100%;

      top: -50%;

      left: 0;

      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 75%, #f8f9f8 100%);

      animation: run 7s 0s infinite;

      animation-fill-mode: forwards;

      animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);

    }

    .lines .line:nth-child(1) {

      margin-left: -25%;

    }

    .lines .line:nth-child(1)::after {

      animation-delay: 2s;

    }

    .lines .line:nth-child(3) {

      margin-left: 25%;

    }

    .lines .line:nth-child(3)::after {

      animation-delay: 2.5s;

    }

    

    @keyframes run {

      0% {

        top: -50%;

      }

      100% {

        top: 110%;

      }

    }    



.footer-logo img{

  width: 180px;

  margin-bottom: 10px;

  height: auto;

}



.main_copyright{

  width: 100%;

  background-color: #202020;

}



.main_copyright p{

  font-size: 14px;

  color: #878787;

  padding: 10px 0;

  text-align: center;

  margin-bottom: 0;

}



.single-footer-nav ul li{

  padding-bottom: 5px;

}



@media(max-width:767px){

  .footer-sec .gap_col .col-lg-3{

    margin-top: 50px;

  }

  .footer-sec h3{

    margin-bottom: 0;

  }

  .footer-sec .gap_col .col-lg-3:nth-of-type(1),

.footer-sec .gap_col .col-lg-3:nth-of-type(2) {

  margin-top: 0px;

}

/* .copyright_left p{

  text-align: center;

} */

.copyright .d-flex.justify-content-center{

  justify-content: start !important;

}



.footer-sec .desktop-view {

  display: none;

}



.footer-sec .mobile-view{

  display: block !important;

}







}



@media(max-width:567px){

  .footer-sec .gap_col .col-lg-3, .footer-sec .gap_col .col-lg-3:nth-of-type(2){

    margin-top: 20px;

  }





  .single-footer-nav ol, .single-footer-nav ul{

    margin-bottom: 0;

  }



  .copyright{

    padding-top: 20px;

  }



  .footer-logo img{

    margin-bottom: 0;

  }

  

  .footer-sec .gap_col .col-lg-3:nth-of-type(1) {

    margin-top: 0px;

  }



  .faq .custom-accordion .accordion-item .btn-link span{

    display: none !important;

  }

}



.mobile-view.faq .custom-accordion .accordion-item{

  border: unset;

}



.mobile-view.faq .custom-accordion .accordion-item .btn-link:before, 

.mobile-view.faq .custom-accordion .accordion-item .btn-link[aria-expanded=true]:before{

  color: #fff;

}



.mobile-view.faq .custom-accordion .accordion-item .btn-link{

  font-weight: 800;

  color: #fff;

  position: relative;

  padding-bottom: 10px;

  border-bottom: 1px solid #ffffff;

  font-size: 20px;

}



.mobile-view.faq .custom-accordion .accordion-item .btn-link[aria-expanded=true]{

  color: #fff;

}



.mobile-view.faq  .custom-accordion .accordion-item .collapse.show{

  border-top: unset;

}



.mobile-view.faq .custom-accordion .accordion-item{

  margin-bottom: 15px;

}



.footer-sec .mobile-view{

  display: none;

}



.mobile-view.faq {

  padding: 0;

}



.mobile-view.faq .custom-accordion{

  margin-top: 15px;

}







/*--------------------------------------------------------------

# Faq Section

--------------------------------------------------------------*/





.faq {

  width: 100%;

  padding: 50px 0px;

}



.faq .content-subtitle {

  font-size: 15px;

  margin-bottom: 10px;

  display: block;

  color: var(--default-color);

}



.faq .content-title {

  color: var(--heading-color);

  font-size: 22px;

  margin-bottom: 30px;

}



.faq p {

  line-height: 1.7;

  color: var(--default-color);

}



.faq .custom-accordion .accordion-item {

  background-color: var(--surface-color);

  margin-bottom: 20px;

  position: relative;

  border-radius: 10px;

  overflow: hidden;

  border: 1px solid #159ad5;

}



.faq .custom-accordion .accordion-item:last-child{

  margin-bottom: 0;

}



.faq .custom-accordion .accordion-item .btn-link {

  display: block;

  width: 100%;

  white-space: wrap !important;

  padding: 15px 50px 15px 10px;

  text-decoration: none;

  text-align: left;

  color: var(--default-color);

  border: none;

  border-radius: 0;

  display: flex;

  gap: 10px;

  align-items: center;

  position: relative;

  background-color: color-mix(in srgb, var(--default-color), transparent 94%);

}



.faq .custom-accordion .accordion-item .collapse.show{

  border-top: 1px solid #159ad5;

}



.faq .custom-accordion .accordion-item  p{

  font-size: 15px;

  font-weight: normal;

  line-height: 1.7;

}



.faq .custom-accordion .accordion-item .btn-link span{

  background-color: #159ad5;

  color: #fff;

  font-weight: 500;

  width: 30px;

  height: 30px;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 50%;

}



.faq .section-title h2{

  font-size: 20px;

  font-weight: 600;

  line-height: normal;

  margin-bottom: 20px;

}



.faq .custom-accordion .accordion-item .btn-link:before {

  content: "\f282";

  display: inline-block;

  color: #159ad5;

  font-family: "bootstrap-icons" !important;

  font-style: normal;

  font-weight: normal !important;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  vertical-align: -0.125em;

  -webkit-font-smoothing: antialiased;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  right: 15px;

}



.faq .custom-accordion .accordion-item .btn-link[aria-expanded=true] {

  color: var(--accent-color);

}



.faq .custom-accordion .accordion-item .btn-link[aria-expanded=true]:before {

  font-family: "bootstrap-icons" !important;

  content: "\f286";

  color: #159ad5;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

}



.faq .custom-accordion .accordion-item .accordion-body {

  padding: 20px 20px 20px 10px;

  color: var(--default-color);

}









/*--------------------------------------------------------------

# review Section

--------------------------------------------------------------*/



.testimonial-slider {

  background-color: #159ad5;

  padding: 2em 2em;

}

.testimonial-slider .testimonial-title {

  color: #fff;

  width: 100%;

  margin-bottom: 20px;

  text-align: center;

}



.testimonial-slider .testimonial-title .review-icons img{

  margin-bottom: 5px;

}



.testimonial-slider .testimonial-title h3{

  font-size: 16px;

  font-weight: 600;

}



/* .testimonial-slider .testimonial-title h2{

  margin-bottom: 20px;

} */



.testimonial-slider .testimonial-title h3 a{

  color: #ffcc2f  ;

  font-weight: 700;

  text-decoration: underline;

  font-style: italic;

  font-size: 18px;

}



.testimonial-slider .testimonial-title .review-icons{

  background-color: #fff;

  padding: 5px 10px;

  border-radius: 5px;

  width: 160px;

  margin-bottom: 20px;

}





.testimonial-slider .testimonial-title i{

  color: #f6bb06;

  font-size: 16px;

}



.testimonial-title h2 {

  padding-left: 0.2em;

}



.testimonial-slider .owl-carousel .item {

  display: flex;

  flex-direction: column;

  justify-content: flex-start;

  align-items: stretch;

  flex-grow: 1;

}



.testimonial-slider .owl-carousel .testimonial-content {

  background-color: #f4f4f4;

  padding: 20px;

  border-radius: 10px;

  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

  flex-grow: 1;

  display: flex;

  flex-direction: column;

  justify-content: flex-start;

  align-items: stretch;

}



.testimonial-slider .owl-carousel .testimonials-info{

  display: flex;

  justify-content: space-between;

  border-bottom: 1px solid #000;

  padding-bottom: 20px;

}



/* .testimonial-google-box{

  display: flex;

  gap: 15px;

  align-items: center;

  flex-wrap: wrap;

} */



.testimonial-google-box  img{

  width: 120px;

  height: auto;

}



.google_review_text {

  margin-top: 10px;

  overflow-y: auto;

  max-height: 100px;

  scrollbar-width: auto;

  scrollbar-width: thin;

  scrollbar-width: none;

}



.google-user-details h4{

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 0;

}



.google-user-details .review-icons{

  display: flex;

  color: #f6bb06;

  font-size: 14px;

  gap: 3px;

  margin-top: 5px;

}



.testimonial-slider .owl-carousel .google-img img{

  width: 25px;

  height: 25px;

}



.testimonial-slider .owl-carousel {

  display: flex;

}



.testimonial-slider .owl-stage-outer {

  display: flex;

}



.testimonial-slider .owl-stage {

  display: flex;

  width: 100%;

}



.testimonial-slider .owl-item {

  display: flex;

  flex-grow: 1;

  align-items: stretch;

}



@media(max-width:382px){

  .testimonial-google-box{

    gap:0;

  }

}



@media (max-width:540px){

  .testimonial-slider{

    padding: 2rem 0px;

  }



  .testimonial-google-box{

    margin-bottom: 10px;

  }



  .testimonial-slider .testimonial-title h2{

    font-size: 20px;

    margin-bottom: 10px;

  }

}







/* 

=================================================

.preferred-category-sec

=============================================== */



.section-title h2 {

  font-size: 20px;

  color: #2c60ac;

  margin-bottom: 1rem;

  text-align: left;

  border-left: 5px solid #146fb0;

  padding-left: 10px;

  text-transform: capitalize;

}



.category-card {

  background-color: #fff;

  border-radius: 10px;

  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

  transition: all 0.3s ease;

  overflow: hidden;

  padding: 20px;

  margin-bottom: 20px;

  cursor: pointer;

  display: flex;

  align-items: center;

  align-items: center;

  gap: 20px;

}



.category-card:hover {

  transform: translateY(-10px);

  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);

}



.category-card img {

  border-radius: 8px;

  height: 75px;

  object-fit: cover;

  width: 75px;

}



.category-text h5 {

  font-weight: 500;

  font-size: 1.25rem;

  color: #333;

}



.category-card:hover h5 {

  color: #4b3f72;

}



.preferred-category-sec p{

  color: #333;

  font-size: 16px;

  font-style: normal;

  font-weight: normal;

  line-height: normal;

  letter-spacing: 0.24px;

  margin-bottom: 10px;

}



.preferred-category-sec a{

  text-decoration: none !important;

}





/* 

=============================================================

upcoming_sec

============================================================= */





.upcoming_table .table .thead-dark th {

  color: #fff;

  background-color: #159ad5;

  border-color: #000;

}



.upcoming_sec{

  margin-bottom: 35px;

}



.table-hover tbody tr:hover {

    background-color: rgba(0, 0, 0, .075) !important;

}



.upcoming_sec p{

  color: #333;

  font-size: 16px;

  font-style: normal;

  font-weight: normal;

  line-height: normal;

  letter-spacing: 0.24px;

  margin-bottom: 10px;

}



.upcoming_sec p span{

  font-weight: 600;

}



.upcoming_table {

  max-height: 430px;

  overflow-y: auto;

  scrollbar-width: thin; /* For Firefox */

  scrollbar-color: #159ad5 #f1f1f1; /* For Firefox */

  white-space: nowrap;

  margin-bottom: 20px;

  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);  

}





.table-bordered th{

  border-bottom: 0;

}



.table-bordered td:first-child{

  border-top: 0;

}



.table-bordered td, .table-bordered th {

  border: 1px solid #000000;

  text-align:left !important;

  padding: .75rem !important;

}



/* For Chrome, Edge, and Safari */

.upcoming_table::-webkit-scrollbar {

  width: 10px; /* Width of the scrollbar */

}



.upcoming_table::-webkit-scrollbar-thumb {

  background-color: #159ad5; /* Scrollbar thumb color */

  border-radius: 10px; /* Rounded edges */

}



.upcoming_table::-webkit-scrollbar-track {

  background-color: #f1f1f1; /* Scrollbar track color */

}




