.vbo-stepbar li {
min-width: 50% !important;
}
.row-fluid .divtimeslots {
margin-left:0px !important;
}

/*#cartdiv .tdcart {
  font-size: 14px !important;
}
.available_information {
  font-size: 14px;
}
p {
  margin: 10px 0 10px !important;
}
.bookingformdiv .span8 {
margin-bottom:10px;
}

@media only screen and (max-width: 1080px) and (min-width: 550px)
{
  .headingbox
  {
    width:100%;
  }
}



@media only screen and (max-width: 520px) {

  .btn
  {
    width:100%;
  }
  
  #cartbox, .bookingformdiv
  {
      margin:0px !important;
  }
  
  .confirmationform .btn, .cartdivbox .btn
  {
    background-color: #000000 !important;
 }
  
}
#cartdiv .tdcart2 {
  font-size: 13px;
}
#cartbox .btn {
  background-color: #000000 !important;
}
#cartbox .cartdivbox {
  background-color: #000000 !important;
}
#ossm {
   width:110px !important;
}
#order_phone {
   width:100% !important;
}
#field_1 {
   width:100% !important;
}
#nslots_3_3 {
   width:80px !important;
}
#nslots_3_4 {
   width:80px !important;
}
#nslots_3_5 {
   width:80px !important;
}
body:not(.contentpane) input[type="text"] {
  background-color: #f5f8f9 !important;
}
body:not(.contentpane) select {
  background-color: #f5f8f9 !important;
}
body:not(.contentpane) textarea {
  background-color: #f5f8f9 !important;
}*/

.com_osservicesbooking  .vertical-menu .main-menu .nav > li {
  width: 100%;
}
.headercalendar {
  color: #fff !important;
}
.accordion-body {
  padding: 0;
}
#item-17054388692170 h1 {
  margin: 0;
}
.content-text  p {
  margin: 0;
}
@media (min-width: 768px) {
#osbsearchform164  #osbsearchmodule   .col-md-4
{
    flex: 0 0 auto;
    width: 60%;
    display: block;
  }
}