html,
body,
.wrapper {

  height: 100%;
}

#logo img {
  /*max-height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);*/
}

#logo .logo-lg,
#logo .logo-mini {
  position: relative;
  height: 50px;
}

.login-box .logo-lg>img {
  max-width: 100%;
}
.wrapper {
  overflow: auto!important;
}
@media (max-width: 767px) {

  body.skin-black #logo,
  body.skin-black #logo:hover,
  body.skin-black-light #logo,
  body.skin-black-light #logo:hover {
    background-color: #fff;
    border-bottom: 1px solid #eee;
  }

}

.login-page-header.logo .logo-lg {
  display: block;
}

.login-page-header.logo .logo-mini {
  display: none;
}

body .label {
  color: #333;
  font-size: 80%;
}

a.tabledrag-handle .handle {
  width: 24px;
  height: 24px;
}

.box>.box-header>h4 {
  margin: 0;
}

@media (max-width: 991px) {
  .content-header>h1.page-title {
    margin-top: 20px;
  }
}


.dialog-off-canvas-main-canvas {
  position: relative;
  height: 100%;
}

.main-header {
  z-index: 9999 !important;
}
.path-frontpage .content-wrapper {
  background-image: url("/sites/default/files/home-bg.jpg");
  width: 100%;
  height: 100%;
  background-color: #ffffff;
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.views-exposed-form .form-type-textfield {
  max-width: 170px;
}
.bg-info {
  background-color: #17a2b8 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
.bg-danger, .bg-danger > a {
  color: #fff !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
.small-box > .inner {
  padding: 10px;
}
.bg-info, .bg-info > a {
  color: #fff !important;
}
.bg-success, .bg-success > a {
  color: #fff !important;
}
.small-box {
  border-radius: .25rem;
  box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.card-body::after, .card-footer::after, .card-header::after {
  display: block;
  clear: both;
  content: "";
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-header {
  background-color: transparent;
  border-bottom: 1px solid rgba(0,0,0,.125);
  position: relative;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

/* Style - PDF */
.header-section {
	margin-top: 30px;
    text-align: center;
    background: #27a4de;
    padding: 55px;
    color: #fff;
	margin-bottom: 20px;
}
.left-align{
	float:left;
}
.right-align{
	float:right;
}
.itr-table td, .itr-table th {
	border: 1px solid black;
}
.bef-exposed-form .form--inline .form-item {float: left;}
.field_day .field--name-field-day {
    width: 100px;
}
.field_exclude .field--name-field-exclude {
    width: 400px;
}
.field_hotel .field--name-field-hotel {
    width: 150px;
}
.field_destination_point .field--name-field-destination-point {
	width: 105px;
}
.field_star_rating .field--name-field-star-rating {
    width: 85px;
}
.field_room_type .field--name-field-room-type {
    width: 92px;
}
.field_exclude .field--name-field-exclude .js-form-wrapper {
	display:none;
}
.node-form .vertical-tabs {display:none;}