﻿.reserve-form__container {
  padding: 0 30px;
  margin-top: 20px;
  position: relative;
  z-index: 99; }
  .reserve-form__container.reserve-inner__container {
    margin-top: 10px; }
    .reserve-form__container.reserve-inner__container .form-control {
      padding: 10px 7px; }
    .reserve-form__container.reserve-inner__container .form-group {
      margin-bottom: 8px; }
    .reserve-form__container.reserve-inner__container .btn-reserve {
      padding: 8px 20px; }
  .reserve-form__container .btn-reserve {
    width: 100%;
    padding: 15px 20px;
    color: white;
    background: #d7ac00;
    border: none;
    border-radius: 5px; }
  .reserve-form__container .form-group {
    margin-bottom: 10px; }
    .reserve-form__container .form-group.validation-error input {
      border-color: #f83a3a; }
  .reserve-form__container .form-control {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.9);
    padding: 20px 15px;
    cursor: pointer;
    color: white; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .reserve-form__container .form-control {
        padding: inherit;
        padding-right: 5px;
        padding-left: 5px; } }

@-moz-document url-prefix() {
  .reserve-form__container .form-control {
    padding: 0px 15px;
    height: 42px; } }
    @media only screen and (max-width: 469px) {
      .reserve-form__container .form-control {
        background: #e6e6e6;
        color: black; } }
    @media only screen and (min-width: 469px) and (max-width: 699px) {
      .reserve-form__container .form-control {
        background: #e6e6e6;
        color: black; } }
  .reserve-form__container ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.9);
    font-size: 13px; }
  .reserve-form__container ::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.9);
    font-size: 13px; }
  .reserve-form__container :-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.9);
    font-size: 13px; }
  .reserve-form__container :-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.9);
    font-size: 13px; }
  @media only screen and (max-width: 469px) {
    .reserve-form__container ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: rgba(0, 0, 0, 0.9); }
    .reserve-form__container ::-moz-placeholder {
      /* Firefox 19+ */
      color: rgba(0, 0, 0, 0.9); }
    .reserve-form__container :-ms-input-placeholder {
      /* IE 10+ */
      color: rgba(0, 0, 0, 0.9); }
    .reserve-form__container :-moz-placeholder {
      /* Firefox 18- */
      color: rgba(0, 0, 0, 0.9); } }
  @media only screen and (min-width: 469px) and (max-width: 699px) {
    .reserve-form__container ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: rgba(0, 0, 0, 0.9); }
    .reserve-form__container ::-moz-placeholder {
      /* Firefox 19+ */
      color: rgba(0, 0, 0, 0.9); }
    .reserve-form__container :-ms-input-placeholder {
      /* IE 10+ */
      color: rgba(0, 0, 0, 0.9); }
    .reserve-form__container :-moz-placeholder {
      /* Firefox 18- */
      color: rgba(0, 0, 0, 0.9); } }

.daterangepicker td.in-range {
  background: #fdd226;
  color: #ffffff; }

.daterangepicker td.available:hover, .daterangepicker td.active:hover {
  color: #e0b91f; }

.daterangepicker td.start-date, .daterangepicker td.start-date:hover,
.daterangepicker td.today.start-date {
  background: #e0b91f url(/DesktopModules/Reservation/Assets/Css/Datepicker/calendare_arrow.png) no-repeat -1px -107px !important; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  color: white !important; }

.daterangepicker {
  z-index: 9999 !important; }
  .daterangepicker:after {
    display: none !important; }
  .daterangepicker:before {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #fffdfd;
    top: 11px;
    left: -14px !important; }

html[lang=en-US] .daterangepicker.dropdown-menu {
  left: auto; }

html[lang=en-US] body:not(.navbar--fixed) #section-header .reservation__container {
  height: 180px; }
  @media only screen and (max-width: 469px) {
    html[lang=en-US] body:not(.navbar--fixed) #section-header .reservation__container {
      height: 252px; } }
  @media only screen and (min-width: 469px) and (max-width: 699px) {
    html[lang=en-US] body:not(.navbar--fixed) #section-header .reservation__container {
      height: 252px; } }

html[lang=en-US] .reserve-form__container {
  text-align: center; }

html[lang=ar-SA] body:not(.navbar--fixed) #section-header .reservation__container {
  height: 180px; }
  @media only screen and (max-width: 469px) {
    html[lang=ar-SA] body:not(.navbar--fixed) #section-header .reservation__container {
      height: 252px; } }
  @media only screen and (min-width: 469px) and (max-width: 699px) {
    html[lang=ar-SA] body:not(.navbar--fixed) #section-header .reservation__container {
      height: 252px; } }

html[lang=ar-SA] .reserve-form__container {
  text-align: center;
  margin-top: 30px; }
