body {
  /*font-family: 'Poppins', sans-serif;*/
  font-family: 'Montserrat',sans-serif;
}

a {
  color: #085189;
  text-decoration: none;
}

a:hover {
  color: #337ab7;
  text-decoration: underline;
}

.reservation-submit input {
  background: #bc3143;
}

.reservation-submit:hover input {
  background: #a82c3c;
}

.form-control:focus {
  border: 1px solid #0b4ea2;
}


small {
  padding: 20px;
  line-height: 25px;
}

.main-wrapper {
  background: #ffffff !important;
}

.main-footer {
  background: #ffffff;
}

/*
.equal-content-sidebar:after {
  background: #ffffff !important;
}

.equal-content-sidebar:before {
  background: #ffffff !important;
}

.two-tone-layout:after {
  background: #ffffff !important;
}

.two-tone-layout:before {
  background: #ffffff !important;
}

.left-sidebar:after {
  background: #ffffff !important;
}

.left-sidebar:before {
  background: #ffffff !important;
}*/

.detail-right-sidebar .logo {
  background: #ffffff;
}

.detail-search-form {
  background: #ffffff;
}

.two-tone-layout .sidebar-wrapper {
  background: #ffffff !important;
}

.two-tone-layout .content-wrapper {
  background: #ffffff !important;
}

.two-tone-layout .content-wrapper:after {
  background: #ffffff;
}

.two-tone-layout .sidebar-wrapper:after {
  background: #ffffff;
}

.navbar-brand:hover {
  color: #0b4ea2;
}

.metro-box-wrapper .control-label {
  margin-top: 15px;
}

.btn-danger {
  background: #0b4ea2;
  border-color: #0b4ea2;
  border-radius: 6px;
}

.btn-danger:hover {
  background: #337ab7;
  border-color: #337ab7;
  border-radius: 6px;
}

.btn-danger:focus {
  background: #337ab7;
  border-color: #337ab7;
  border-radius: 6px;
}

.hotel-item-list:hover {
  border-bottom: 2px solid #0b4ea2;
}

.hotel-item-list .heading .freeRooms {
  color: #0b4ea2;
}

.hotel-item-list .price .old-number {
  color: #919191;
  font-family: 'Montserrat', sans-serif;
}

.hotel-item-offer-prices span.oldPrice {
  color: #919191;
}

.sort-wrapper > ul > li.active > a, .sort-wrapper > ul > li > a:hover {
  color: #0b4ea2;
}

.more-benefits {
  color: #0b4ea2;
}

.detail-right-sidebar .form-control:focus {
  border-color: #0b4ea2;
}

.result-search-form-wrapper .form-control:focus {
  border-color: #0b4ea2;
}

.hotel-item-offer-list {
  border-bottom: 2px solid #0b4ea2;
}

.detail-search-form .col-xs-12 {
  padding-right: 5px;
  padding-left: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 10px !important;
}

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 10px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  line-height: 25px;
}

.detail-right-sidebar .form-control {
  border-radius: 12px;
}

.select2-selection--single {
  border-radius: 12 !important;
}

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 10px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius: 12px 12px 0px 0px !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 12px !important;
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important;
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 12px !important;
}

.select2-selection .select2-selection--single {
  border-radius: 12px !important;
}

#hotelGallery .raty-wrapper {
  background-color: rgb(11 78 161);
}

#benefits .items {
  background: rgba(188,49,67,0.9) !important;
}

.main-search-wrapper .inner {
  border-radius: 12px;
  box-shadow: 0rem 0.25rem 3.75rem rgb(30 34 40 / 10%);
  font-family: 'Montserrat', sans-serif;
  background: rgb(255 255 255 / 100%);
}

.main-search-wrapper label {
  margin: 10px 0 8px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  /*padding: 7px 20px 1px 20px;*/
  line-height: 30px;
  border-radius: 12px !important;
}

.select2-container--default .select2-selection--multiple {
  line-height: 30px;
  min-height: 30px;
}

select {
  padding: 5px 12px;
  border-radius: 12px;
}

.form-control {
  border-radius: 12px;
  padding: 10px 12px;
  height: 42px;
}

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 12px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius: 12px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-radius: 12px !important;
}

.select2-container--default .select2-selection--multiple {
  border-radius: 12px !important;
}

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 11px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  line-height: 30px;
  border-radius: 12px !important;
}

.main-search-wrapper .form-control {
  line-height: 30px;
  border-radius: 12px !important;
}

.main-search-wrapper .adult-count {
  height: 50px;
}

.main-search-wrapper .children_count {
  height: 50px;
}

.form-lg .form-control {
  height: 50px;
}

.form-lg i {
  bottom: 16px;
}

.main-search-wrapper label {
  font-family: 'Montserrat', sans-serif;
}

.main-search-wrapper .form-control {
  font-family: 'Montserrat', sans-serif;
}

.btn-lg {
  padding-top: 20px !important;
  padding-bottom: 17px !important;
  background: #bc3143 !important;
  color: #fff !important;
}

.btn-lg.btn-icon {
  border-radius: 100px !important;
}

.btn-primary {
  border-color: #bc3143 !important;
  color: #FFF !important;
  background: #bc3143 !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  border-radius: 12px;
}

.btn-primary:hover {
  border-color: #bc3143 !important;
  color: #FFF !important;
  background: #a82c3c !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  border-radius: 12px;
}

.btn-lg.btn-icon .icon {
  width: 46px !important;
  padding-top: 18px !important;
  font-size: 18px !important;
}

.btn-icon .icon {
  border-left: 0px !important;
  right: 20px !important;
}

.table-condensed {
   background-color: #ffffff;
 }

 .datepicker td.active,
.datepicker td.active:hover {
  background-color: #0b4ea2 !important;
}

.datepicker td.active.active,
.datepicker td.active.disabled,
.datepicker td.active:active,
.datepicker td.active:focus,
.datepicker td.active:hover,
.datepicker td.active:hover.active,
.datepicker td.active:hover.disabled,
.datepicker td.active:hover:active,
.datepicker td.active:hover:focus,
.datepicker td.active:hover:hover,
.datepicker td.active:hover[disabled],
.datepicker td.active[disabled] {
  background-color: #0b4ea2 !important;
}

.datepicker td span.active {
  background-color: #0b4ea2 !important;
}

.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active:active,
.datepicker td span.active:focus,
.datepicker td span.active:hover,
.datepicker td span.active[disabled] {
  background-color: #0b4ea2 !important;
}

.datepicker td.day:hover {
  background: #0b4ea2 !important;
}


.datepicker td.active,
.datepicker td.active:hover {
  background: #0b4ea2!important
}

.datepicker td span.active {
  background: #0b4ea2!important
}

.datepicker td span:hover {
  background: #0b4ea2 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color:#0b4ea2;color:#fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: 1px solid #0b4ea2;
  background-color: #0b4ea2;
}

#mainQuickbooker #roomsControl .actionButtons span.addRoom {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px !important;
  color: #bc3143;
}

#quickbooker #roomsControl .actionButtons span.addRoom {
  color: #bc3143;
}

.hero h1 {
  font-size: 36px;
  color: #262626 !important;
  margin: 0 0 0px;
  letter-spacing: 0px;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}

.main-search-wrapper {
  padding: 15px 0 !important;
}

.navbar.navbar-default {
  box-shadow: 0rem 0.25rem 3.75rem rgb(30 34 40 / 10%);
  background: #ffffff !important;
}

.colored-navbar-brand .navbar-default .navbar-brand:before {
  background: #ffffff !important;
}

.colored-navbar-brand .navbar-default .navbar-brand:after {
  background: #ffffff !important;
}

.navbar-default .navbar-brand {
  color: #000 !important;
}


.colored-navbar-brand .navbar-default .navbar-brand {
  background: #ffffff !important;
}

.navbar-brand {
  letter-spacing: 0px;
}

.navbar-mini > ul > li > a {
  font-size: 16px;
}

.navbar-mini .dropdown-menu > li > a {
  padding: 5px 17px;
  font-size: 16px;
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
  padding: 8px 10px;
}

.datepicker table {
  padding: 13px;
  display: block;
}

.datepicker td.active, .datepicker td.active:hover {
  background: #0b4ea2!important;
}

.datepicker td.active.active, .datepicker td.active.disabled, .datepicker td.active:active, .datepicker td.active:focus, .datepicker td.active:hover, .datepicker td.active:hover.active, .datepicker td.active:hover.disabled, .datepicker td.active:hover:active, .datepicker td.active:hover:focus, .datepicker td.active:hover:hover, .datepicker td.active:hover[disabled], .datepicker td.active[disabled] {
    color: #fff;
    background-color: #0b4ea2!important;
}

.datepicker td.day:hover {
  background: #bc3143;
}

.datepicker td.active,
.datepicker td.active:hover {
  background: #bc3143 !important;
}

.datepicker td span.active {
  background: #bc3143 !important;
}

.datepicker td span:hover {
  background: #bc3143;
}

div.hero {
  background-color: #ffffff !important;
}

.main-search-wrapper .inner {
  background: rgb(255 255 255 / 100%) !important;
  padding: 30px;
  margin: 0 auto;
  margin-top: 30px;
  width: 73.5%;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius: 12px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: 1px solid #262626;
  height: 32px;
  line-height: 32px;
  background-color: #262626;
  margin-right: 5px;
  margin-top: 11px;
  padding: 0px 15px;
  border-radius: 30px;
}

.select2-container--default .select2-selection--single {
  border-radius: 12px !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 12 !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding-left: 8px !important;
  padding-right: 20px !important;
}

.colored-navbar-brand .navbar-sticky .navbar-brand {
  background: #ffffff !important;
  color: #262626 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 22px !important;
  right: 10px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-radius: 12 !important;
}

.step-item.active .number .inner {
  background: #0b4ea2;
}

.step-item.active .line {
  background: #0b4ea2;
}

.metro-box-wrapper > .heading {
  background: #0b4ea2;
  border-bottom: 1px solid #0b4ea2;
}

ul.confirm-list.inverse li.total {
  color: #0b4ea2;
}
