#left_side_events_filter {
  padding:0;
  border:2px solid #f1f1f1;
}

.row-eq-height {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.checkbox, .radio {
  position:relative;
  display:block;
  margin-top:0;
  margin-bottom:0;
}

body {
  font-family:"Lato",Lato,sans-serif;
}

@media (max-width:991px) {
  #left_side_events_filter .col-lg-3.col-md-3.col-sm-2.col-xs-2 {
    padding:0;
  }
}

.panel-default > .panel-heading {
  background-image:none;
  background-image:none;
  background-image:none;
  background-image:none;
}

.filter_head {
  position:relative;
  text-align:center;
  font-size:20px;
  background-color:#f1f1f1;
  padding:20px;
}

i.fa.fa-filter {
  position:absolute;
  border:4px solid white;
  border-radius:50%;
  background-color:#f1f1f1;
  color:white;
  left:41%;
  height:40px;
  width:40px;
  line-height:1.6;
}

.filter_body {
  padding:40px 20px 20px 20px;
  background-color:white;
}

.panel-default > .panel-heading {
  color:#333;
  background-color:transparent;
  border-color:transparent;
}

.panel-default {
  border-color:transparent;
}

.panel {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.list_hotel_box {
  border:1px solid #f1f1f1;
  box-shadow:0px 0px 5px #f1f1f1;
  margin-bottom:15px;
}

.list_hotel_box:hover {
  border:1px solid var(--country-color);
  box-shadow:0px 0px 1px var(--country-color);
}

.list_number {
  padding:11px 11px 11px 20px;
  background-color:#f1f2f2;
}

@media (max-width: 767px) {
  .tms_hotel_info {
    padding:17px 5px 5px 5px !important;
  }
}

.tms_hotel_info {
  padding: 15px 10px 10px 10px;
}

.bla_logo {
  width:40px;
}

@media (max-width: 991px) {
  .bla_logo {
    width:65px;
  }
}

.bla_title {
  margin:0;
  font-size:22px;
}

@media (max-width: 767px) {
  .caroussel_slides {
    height:240px !important;
  }
}

.index_directory .caroussel_slides {
  height:400px;
}

.switch {
  float:right;
}

