@import url("https://fonts.googleapis.com_dontuse/css?family=Roboto&display=swap");
/* Formfelder */
body {
  background-color: transparent !important;
  background-color: #0b3a6b;
}

/* Links */
a {
  color: #0b3a6b;
}

a:hover {
  color: #333333;
}

/* Headlines */
h4 {
  color: #fff;
  font-size: auto;
  font-family: "Roboto", sans-serif;
}

h4.title {
  color: #fff;
  background-color: #0b3a6b;
  padding: 10px;
}

/* Form Elements */
.btn {
  border-radius: 0;
  border-color: #fff;
  height: 50px;
  line-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  color: #0b3a6b;
  outline: none !important;
  font-weight: 300;
  -webkit-transition: all .4s;
  transition: all .4s;
  font-family: "Roboto", sans-serif;
}

.btn.btn-sm {
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}

.btn.btn-xs {
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}

.btn-group.btn-group-justified .btn {
  height: 50px;
}

.form-control {
  border-radius: 0px;
  border-color: #0b3a6b;
}

/* Captcha */
.input-group-btn .btn {
  font-size: 16px;
  height: 34px;
  line-height: 34px;
}

@media only screen and (max-width: 991px) {
  .btn {
    font-weight: 400;
  }
}

/* Wizzard */
.btn-group .btn {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}

.btn-group#roomtype .btn {
  height: 40px;
  line-height: 38px;
  font-size: 16px;
}

/* Primary */
.btn-primary,
.label-primary {
  background-color: #0b3a6b;
  border-color: #0b3a6b;
  color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary[disabled], .btn-primary.disabled {
  background-color: #01080f !important;
  border-color: #01080f !important;
}

/* Warning */
.btn-warning,
.label-warning {
  background-color: #333333;
  border-color: #333333;
  color: #fff;
}

.bg-warning {
  background-color: rgba(51, 51, 51, 0.2);
}

.btn-warning:hover, .btn-warning:focus, .btn-warning.active, .btn-warning[disabled], .btn-warning.disabled {
  background-color: black !important;
  border-color: black !important;
}

/* Danger */
.btn-danger,
.label-danger {
  background-color: #990000;
  border-color: #990000;
  color: #fff;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger.active, .btn-danger[disabled], .btn-danger.disabled {
  background-color: #330000 !important;
  border-color: #330000 !important;
}

/* Info */
a.label-info,
.label-info {
  background-color: #0b3a6b;
}

a.label-info:hover, a.label-info.active, a.label-info:focus,
.label-info:hover,
.label-info.active,
.label-info:focus {
  background-color: #01080f !important;
}

/* Thumbnails*/
.searchitem .thumbnail {
  border-radius: 0px;
  padding: 0px;
}

.searchitem .thumbnail .caption {
  padding: 15px;
}

.searchitem .thumbnail .text-danger {
  color: #990000;
}

.searchitem .thumbnail h3 {
  font-size: 16px;
}

.searchitem .thumbnail.room {
  border-color: #0b3a6b;
}

.searchitem .thumbnail.room.roomalternative {
  border-color: #333333;
}

.searchitem .thumbnail.room.roomdiscount {
  border-color: #333333;
  background-color: rgba(11, 58, 107, 0.1);
}

.searchitem .thumbnail.room.roomspecialoffer {
  border-color: #333333;
  background-color: rgba(11, 58, 107, 0.1);
  /* Primary */
}

.searchitem .thumbnail.room.roomspecialoffer .btn-primary,
.searchitem .thumbnail.room.roomspecialoffer .label-primary {
  background-color: #333333;
  border-color: #333333;
  color: #fff;
}

.searchitem .thumbnail.room.roomspecialoffer .btn-primary:hover, .searchitem .thumbnail.room.roomspecialoffer .btn-primary:focus, .searchitem .thumbnail.room.roomspecialoffer .btn-primary.active, .searchitem .thumbnail.room.roomspecialoffer .btn-primary[disabled], .searchitem .thumbnail.room.roomspecialoffer .btn-primary.disabled {
  background-color: black !important;
  border-color: black !important;
}

.searchitem .thumbnail.room.roomalternative h4 {
  color: #333333;
}

/*Jumbotron */
.jumbotron-search > .row div.col-sm-3:nth-child(4) {
  padding-top: 10px;
}

.jumbotron {
  border-radius: 0px !important;
}

.jumbotron label {
  font-size: 22px;
  color: #0b3a6b;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}

.jumbotron .form-control {
  border-radius: 0;
  border-color: #0b3a6b;
  height: 40px;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  color: #0b3a6b;
  outline: none !important;
}

/* Calendar */
.datepicker.dropdown-menu {
  border-radius: 0 !important;
}

.datepicker table tr td {
  border-radius: 0 !important;
}

.datepicker table tr td:hover {
  background-color: #156cc7 !important;
  color: #fff !important;
}

.datepicker table tr td.active {
  background-color: #0b3a6b !important;
  color: #fff !important;
}

.datepicker table tr td.disabled {
  background: #ededed !important;
}

/*Calendar*/
#datefrom,
#dateto {
  background: url(none) #fff 95% center no-repeat;
}

/* Well */
.well h3 {
  margin: 0 !important;
  padding: 0 !important;
}

.extraitemDescription h4 {
  font-size: 16px;
  padding-bottom: 10px;
}

.extraitemDescription p {
  font-size: 12px;
}