/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
 
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 9px 4.3px;
  transition: 0.3s;
  font-size: 13px;
  text-transform: capitalize;
}

/* Change background color of buttons on hover */
.tab button.active {
 background:#eeeeee; color:#000;
}


/* Style the tab content */
.tabcontent {
  display: none;
  padding: 0px 0px 0 12px;
  border: 1px solid #ccc;
  border-top: none;
}

.tabcontent input{
  margin-right: 15px;
}
.tabcontent .timeslot{
  padding: 15px 0 0px ; max-height: 290px; overflow-y: scroll;
}
.ddt_section label{
  display: inherit !important;
}
.timeslot p{margin-bottom:15px;}


.tab{display: flex; align-items: center;}
.tab button{padding: 1%; width: 15%; height: 45px;}
.tabcontent{min-height: 290px;}

@media (max-width:1199px){
    .tab button{font-size: 12px; height:auto; padding: 1% 0;}
}

@media (max-width:990px){
    .tab button{font-size:14px;}
}

@media(max-width:480px){
    .tab button{font-size:12px;}
}

@media (max-width:420px){
    .tab button { font-size: 12px; height: 52px;}
}
