/*
    table of contents

    - base design mobile/desktop
    - base design only mobile
    - Datepicker header
    - Datepicker day
    - animations
    - tablet media query
    - desktop media query
*/
/* line 17, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker {
  display: flex;
  flex-direction: column;
  z-index: 1051;
  padding: 0;
  width: inherit !important; }
  /* line 24, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .tooltip-inner {
    white-space: nowrap; }
  /* line 28, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .dynamic-footer {
    border-top: 2px solid #eeeeee;
    text-align: right;
    padding: 10px 20px 10px 10px;
    position: sticky;
    bottom: 0;
    background: white;
    display: flex;
    flex-direction: column;
    text-align: center; }
    /* line 39, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .dynamic-footer .footer-msg {
      margin-bottom: 15px; }

/* line 46, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .calendar-header-day, bs-modal-datepicker .calendar-header-day {
  width: 35px;
  height: 35px;
  text-align: center;
  position: relative; }
  /* line 52, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .calendar-header-day div, bs-modal-datepicker .calendar-header-day div {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 62, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.datepicker-wrapper {
  opacity: 0; }
  /* line 65, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .datepicker-wrapper.on {
    opacity: 1; }

/* line 70, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.modal-datepicker {
  z-index: 1052; }
  /* line 73, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .modal-datepicker .modal-body {
    padding: 0; }
  /* line 77, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .modal-datepicker.in + .modal-backdrop.in {
    z-index: 1051; }

/* line 82, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.has-datepicker-modal {
  overflow: hidden; }

/* line 87, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.bs-modal-datepicker {
  padding: 0 !important;
  /* Hide scrollbar for Chrome, Safari and Opera */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Hide scrollbar for IE, Edge and Firefox */ }
  /* line 95, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .bs-modal-datepicker::-webkit-scrollbar {
    display: none; }
  /* line 98, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .bs-modal-datepicker .modal-header {
    position: sticky;
    top: 0;
    z-index: 9999;
    width: 100%;
    background-color: white;
    padding: 0;
    max-width: 400px;
    margin: 0 auto; }
    /* line 108, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .bs-modal-datepicker .modal-header .modal-title {
      margin: 0;
      padding: 15px;
      font-size: 18px; }
    /* line 114, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .bs-modal-datepicker .modal-header .table-condensed > thead > tr > th {
      width: 14.25%;
      text-align: center; }
    /* line 119, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .bs-modal-datepicker .modal-header .close {
      padding: 15px; }
    /* line 123, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .bs-modal-datepicker .modal-header .mobile-header-days {
      width: 100%; }
  /* line 128, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .bs-modal-datepicker .modal-body {
    max-width: 400px;
    margin: 0 auto; }

/* line 136, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.bs-modal-datepicker .calendar-months .group {
  width: 100%; }

/* line 140, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.bs-modal-datepicker .calendar-months .table-condensed {
  display: table;
  width: 100%; }
  /* line 144, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .bs-modal-datepicker .calendar-months .table-condensed td, .bs-modal-datepicker .calendar-months .table-condensed th {
    width: 14.25%;
    position: relative; }

/* line 153, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.bs-modal-datepicker .modal-dialog {
  width: 100%;
  margin: 0; }

/* line 162, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .header {
  position: relative;
  margin: 20px 0 10px 0;
  font-size: 18px; }
  /* line 167, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .header .datepicker-event {
    position: absolute;
    top: 0;
    display: inline-grid;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 20px;
    color: #333; }
    /* line 177, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .header .datepicker-event.hover {
      cursor: pointer;
      background: #eee; }
    /* line 182, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .header .datepicker-event.prev {
      left: 0; }
    /* line 186, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .header .datepicker-event.next {
      right: 0; }
    /* line 190, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .header .datepicker-event .glyphicon-chevron-right,
    .ui-datepicker .header .datepicker-event .glyphicon-chevron-left {
      margin: 0;
      top: 50%;
      transform: translateY(-50%); }
  /* line 198, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .header .title {
    text-align: center;
    line-height: 40px;
    font-weight: bold; }

/* line 207, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day {
  width: 35px;
  height: 35px;
  text-align: center;
  position: relative; }
  /* line 213, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day .day-number {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 223, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.other-month.disabled {
  background-color: #fff; }
  /* line 226, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.other-month.disabled .day-number {
    background-color: white !important; }

/* line 231, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.other-month:hover, .ui-datepicker .day.other-month.disabled:hover {
  background-color: #fff;
  cursor: default; }

/* line 238, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.disabled .day-number {
  color: #ccc;
  border-radius: 50%; }

/* line 245, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.unselectable .day-number {
  color: #ccc;
  border-radius: 50%; }

/* line 253, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.active {
  background-color: #d4ecce;
  color: #333; }
  /* line 257, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.active.start-date, .ui-datepicker .day.active.start-date:not(.unselectable):hover {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%; }
    /* line 262, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .day.active.start-date .day-number, .ui-datepicker .day.active.start-date:not(.unselectable):hover .day-number {
      background-color: #57ab33;
      color: white;
      border-radius: 50%; }

/* line 273, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.active.end-date, .ui-datepicker .day.active.end-date.first-full {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  display: table-caption;
  width: 100%;
  height: auto; }
  /* line 281, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.active.end-date .day-number, .ui-datepicker .day.active.end-date.first-full .day-number {
    background-color: #57ab33;
    color: white;
    border-radius: 50%; }

/* line 292, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.active.disabled {
  color: #333;
  background: #FF9A9A top right; }
  /* line 296, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.active.disabled.no-arrival:not(.end-date):not(.start-date) {
    background-color: #d4ecce; }

/* line 305, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.active.first-full {
  background: linear-gradient(135deg, #d4ecce 0, #d4ecce 50%, #FF9A9A 51%, #FF9A9A 100%);
  background: -moz-linear-gradient(135deg, #d4ecce 0, #d4ecce 50%, #FF9A9A 51%, #FF9A9A 100%);
  background: -webkit-linear-gradient(135deg, #d4ecce 0, #d4ecce 50%, #FF9A9A 51%, #FF9A9A 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #d4ecce), color-stop(50%, #d4ecce), color-stop(51%, #FF9A9A), color-stop(100%, #FF9A9A));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4ecce', endColorstr='#FF9A9A', GradientType=1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 320, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.active.unselectable.start-date {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%; }
  /* line 323, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.active.unselectable.start-date .day-number {
    background-color: #c74e4e; }

/* line 328, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.active.unselectable.end-date, .ui-datepicker .day.active.unselectable.end-date.first-full {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%; }
  /* line 332, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.active.unselectable.end-date .day-number, .ui-datepicker .day.active.unselectable.end-date.first-full .day-number {
    background-color: #c74e4e; }

/* line 337, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.active.unselectable .day-number {
  color: #333; }

/* line 342, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .day.active.unavailable {
  background: #FF9A9A;
  cursor: not-allowed; }
  /* line 346, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.active.unavailable.start-date {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%; }
    /* line 349, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .day.active.unavailable.start-date .day-number {
      background-color: #c74e4e; }
  /* line 354, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.active.unavailable.end-date, .ui-datepicker .day.active.unavailable.end-date.first-full {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%; }
    /* line 358, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .day.active.unavailable.end-date .day-number, .ui-datepicker .day.active.unavailable.end-date.first-full .day-number {
      background-color: #c74e4e; }
  /* line 363, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .day.active.unavailable .day-number {
    color: #333; }

/* line 370, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
.ui-datepicker .all-day-selectable td.day:not(.out-of-range) {
  cursor: pointer !important; }

@keyframes dp-modal-slide-up {
  from {
    transform: translate3d(0, 100%, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes dp-modal-slide-down {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    transform: translate3d(0, 100%, 0); } }

@media (min-width: 768px) and (max-width: 1100px) {
  /* line 398, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker.multi {
    right: 0px;
    left: auto !important; } }

@media (min-width: 768px) {
  /* line 406, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker .header {
    margin-top: 0;
    font-size: 14px; }
  /* line 411, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
  .ui-datepicker {
    display: flex;
    flex-direction: column; }
    /* line 415, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .calendar-months {
      display: flex;
      flex-direction: row; }
      /* line 418, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
      .ui-datepicker .calendar-months .group {
        padding: 10px; }
    /* line 423, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .dynamic-footer {
      display: flex;
      flex-direction: row;
      justify-content: end;
      align-items: center; }
      /* line 429, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
      .ui-datepicker .dynamic-footer .footer-msg {
        margin-bottom: 0; }
    /* line 434, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .day:hover {
      cursor: pointer; }
    /* line 438, ../resources/uncooked/css/sass/common/datepicker.scss.compile.1dea6638fa9ef717444ea445aad812bf */
    .ui-datepicker .day:hover:not(.active) {
      background-color: #f5f5f5;
      border-radius: 50%; } }
