.bold{
  font-weight: bold;
}
.red{
  color:red!important;
}
.green{
  color:green!important;
}
.black{
  color:black!important;
}
.blue{
  color:#3c2a98!important;
}
.water-blue{
  color:#10afdc!important;
}
.small{
  font-size: 10pt;
}
.normal{
  font-size: 12pt;
}
.medium{
  font-size: 15pt;
}
#main-reservation-form{
  z-index:99999999999999;
  width:100%;
  background-color:#29197b;
  padding:25px;
}
.main-reservation-from{
  display: inline-block;
  margin-left:50%;
}
.nopadding{
  padding: 0px!important;
}
.only-left-padding{
  padding-left: 15px!important;
}
.full-width{
  width:100%!important;
}
.left-padding{
  padding: 0 0 0 15px!important;
}
.right-padding{
  padding: 0 15px 0 0px!important;
}
.top-padding{
  padding: 15px 0 0 0px!important;
}
.bottom-padding{
  padding: 0 0 15px 0px!important;
}
.left-right-padding{
  padding: 0 15px 0 15px!important;
}
.top-bottom-padding{
  padding: 15px 0 15px 0!important;
}
.clear{
  clear: both;
}
.height-25{
  height:25px;
}
.height-15{
  height:15px;
}
.mobile-height-15{
  height: 0px;
}
.error{
  color: #e62b4c;
  font-weight: bold;
}
.important{
  color: #3c2a98;
  font-weight: bold;
}
input[type*="radio"],input[type*="checkbox"]{
  float:left;margin-top:5px!important;
}
hr.line{
  color:#b9b9b9!important;
  height: 1px;
  width:100%;
  border-bottom: 1px solid #b9b9b9!important;
}
.col-md-6{
  width:48%!important;
}
.col-md-6.col-xs-12{
  width:100%!important;
}
.col-md-4,.col-md-6,.col-xs-6,.col-md-3,.col-md-2,.col-md-9{
  float:left;
  position: relative;
}
.col-md-9{
  width:66.6666%;
}
.hidden{
  display: none;
}
#main-reservation-form label{
  display: none;
}
.input-group-prepend.only-mobile{
  display: none;
}
.info-price span{
  color: white!important;
  font-weight: bold!important;
}
@media only screen and (max-width: 992px) {
  #main-reservation-form label{
    display: block;
  }
  .input-group-prepend.only-mobile{
    display: block;
  }
  .mobile-height-15{
    height: 15px;
  }
}
