.form-section {
  background: #f8f8f8;
  border-radius: 15px;
  padding: 20px;
}

.btn-custom {
  background-color: #8f44a1;
  color: white;
  border-color: #8f44a1;
  font-size: 12px;
  padding: 7px 40px !important;
}

.btn-custom-otline {
  background-color: transparent;
  border-color: #8f44a1;
  font-size: 12px;
  padding: 7px 25px !important;
}

.conference-list-header {
  background-color: #6f42c1;
  color: #fff;
  padding: 15px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-bottom: 15px;
  font-weight: 600;
}

.date-box {
  width: 90px;
  background: #c39acc;
  border-radius: 15px;
  font-weight: 500;
  color:#3B3E45;
  font-size: 16px;
}



.conference-card {
  background: white;
  border-radius: 12px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.07);
  height: 100%;
  border-left: 1rem solid #8f44a1;
}
.custome-border-color {
  border-color: #f4a7e2;
}

.conference-title a{
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.conference-desc{
    font-size:14px;
}

#load-more{
    font-size: 16px;
}

input#daterange {
    background: #e9e9e9;
    display: inline;
    width: auto;
    background-color: transparent;
    border: 2px solid #8f44a1;
}

.feature-title{
    color: #4154CA;
    font-size: 26px;
    font-weight: bold;
}
.read-more{
    color: #8f44a1 ;
    font-size: 16px;
}

.feature-desc{
    font-size:16px;
}
@media (max-width: 768px) {
  .d-flex.justify-content-between {
    flex-direction: column;
    gap: 10px;
  }
  
  .date-box{
      height:40px;
  }
  
  .upper-flex-titles{
    flex-wrap: nowrap;
    }
    
    .conference-list-title-box{
        width: auto;
        flex-direction: column;
    }
    .feature-column-flex {
    flex-direction: column;
    }
    
    .featured-width-100-mobile{
        width: 100%;
    }
}
