.modal-dialog .w-modal-form-header--big {
  border-bottom: 1px solid #2f3445;
  margin-bottom: 45px; }
  @media (max-width: 567px) {
    .modal-dialog .w-modal-form-header--big {
      width: 90%;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 568px) {
    .modal-dialog .w-modal-form-header--big {
      width: 80%;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 667px) {
    .modal-dialog .w-modal-form-header--big {
      width: 80%;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 768px) {
    .modal-dialog .w-modal-form-header--big {
      width: 500px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 992px) {
    .modal-dialog .w-modal-form-header--big {
      width: 500px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1200px) {
    .modal-dialog .w-modal-form-header--big {
      width: 500px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1440px) {
    .modal-dialog .w-modal-form-header--big {
      width: 500px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1600px) {
    .modal-dialog .w-modal-form-header--big {
      width: 500px;
      margin-left: auto;
      margin-right: auto; } }
@media (max-width: 567px) {
  .modal-dialog .w-modal-form--datetime {
    padding: 0rem 1.000rem !important; } }
@media (min-width: 568px) {
  .modal-dialog .w-modal-form--datetime {
    padding: 0rem 4.800rem !important; } }
@media (min-width: 667px) {
  .modal-dialog .w-modal-form--datetime {
    padding: 0rem 2.500rem !important; } }
@media (min-width: 768px) {
  .modal-dialog .w-modal-form--datetime {
    padding: 0rem 3.000rem !important; } }
@media (min-width: 992px) {
  .modal-dialog .w-modal-form--datetime {
    padding: 0rem 3.000rem !important; } }
@media (min-width: 1200px) {
  .modal-dialog .w-modal-form--datetime {
    padding: 0rem 3.500rem !important; } }
@media (min-width: 1440px) {
  .modal-dialog .w-modal-form--datetime {
    padding: 0rem 3.500rem !important; } }
@media (min-width: 1600px) {
  .modal-dialog .w-modal-form--datetime {
    padding: 0rem 3.500rem !important; } }
.modal-dialog .w-modal-form-datetime {
  display: flex;
  justify-content: space-between;
  margin: 0 0px;
  flex-wrap: wrap; }
  @media (max-width: 666px) {
    .modal-dialog .w-modal-form-datetime {
      justify-content: center; } }
  .modal-dialog .w-modal-form-datetime-title {
    font-family: "ProximaNovaExtraCondensed";
    font-weight: 900;
    font-stretch: ultra-condensed;
    margin-bottom: 10px; }
    @media (max-width: 567px) {
      .modal-dialog .w-modal-form-datetime-title {
        font-size: 1.750rem; } }
    @media (min-width: 568px) {
      .modal-dialog .w-modal-form-datetime-title {
        font-size: 1.750rem; } }
    @media (min-width: 667px) {
      .modal-dialog .w-modal-form-datetime-title {
        font-size: 1.750rem; } }
    @media (min-width: 768px) {
      .modal-dialog .w-modal-form-datetime-title {
        font-size: 2.000rem; } }
    @media (min-width: 992px) {
      .modal-dialog .w-modal-form-datetime-title {
        font-size: 2.000rem; } }
    @media (min-width: 1200px) {
      .modal-dialog .w-modal-form-datetime-title {
        font-size: 2.000rem; } }
    @media (min-width: 1440px) {
      .modal-dialog .w-modal-form-datetime-title {
        font-size: 2.000rem; } }
    @media (min-width: 1600px) {
      .modal-dialog .w-modal-form-datetime-title {
        font-size: 2.000rem; } }
  .modal-dialog .w-modal-form-datetime-subtitle {
    font-family: "ProximaNovaExtraCondensed";
    font-weight: 900;
    margin-bottom: 45px;
    font-stretch: ultra-condensed; }
    @media (max-width: 567px) {
      .modal-dialog .w-modal-form-datetime-subtitle {
        font-size: 1.250rem;
        margin-bottom: 20px; } }
    @media (min-width: 568px) {
      .modal-dialog .w-modal-form-datetime-subtitle {
        font-size: 1.250rem;
        margin-bottom: 20px; } }
    @media (min-width: 667px) {
      .modal-dialog .w-modal-form-datetime-subtitle {
        font-size: 1.250rem;
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .modal-dialog .w-modal-form-datetime-subtitle {
        font-size: 1.500rem; } }
    @media (min-width: 992px) {
      .modal-dialog .w-modal-form-datetime-subtitle {
        font-size: 1.500rem; } }
    @media (min-width: 1200px) {
      .modal-dialog .w-modal-form-datetime-subtitle {
        font-size: 1.500rem; } }
    @media (min-width: 1440px) {
      .modal-dialog .w-modal-form-datetime-subtitle {
        font-size: 1.500rem; } }
    @media (min-width: 1600px) {
      .modal-dialog .w-modal-form-datetime-subtitle {
        font-size: 1.500rem; } }
  .modal-dialog .w-modal-form-datetime-part-title {
    font-family: "ProximaNovaExtraCondensed";
    font-style: italic;
    font-weight: bold;
    margin-bottom: 15px; }
    @media (max-width: 666px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        text-align: center; } }
    @media (max-width: 567px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        font-size: 1.500rem; } }
    @media (min-width: 568px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        font-size: 1.500rem; } }
    @media (min-width: 667px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        font-size: 1.250rem; } }
    @media (min-width: 768px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        font-size: 1.500rem; } }
    @media (min-width: 992px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        font-size: 1.500rem; } }
    @media (min-width: 1200px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        font-size: 1.500rem; } }
    @media (min-width: 1440px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        font-size: 1.500rem; } }
    @media (min-width: 1600px) {
      .modal-dialog .w-modal-form-datetime-part-title {
        font-size: 1.500rem; } }
.modal-dialog .w-modal-form-date {
  width: 280px; }
  @media (max-width: 991px) {
    .modal-dialog .w-modal-form-date {
      margin-bottom: 20px; } }
  @media (max-width: 666px) {
    .modal-dialog .w-modal-form-date {
      width: 245px; } }
.modal-dialog .w-modal-form-time {
  width: 350px; }
  .modal-dialog .w-modal-form-time-container > div {
    width: 100%; }
  .modal-dialog .w-modal-form-time-times {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0;
    width: 100%; }
    @media (max-width: 991px) {
      .modal-dialog .w-modal-form-time-times {
        justify-content: space-between; } }
    .modal-dialog .w-modal-form-time-times:after {
      content: '';
      display: block;
      flex-grow: 0.94; }
      @media (min-width: 992px) {
        .modal-dialog .w-modal-form-time-times:after {
          flex-grow: 0.81; } }
  .modal-dialog .w-modal-form-time-today {
    display: flex; }
  .modal-dialog .w-modal-form-time-tomorrow, .modal-dialog .w-modal-form-time-afterTomorrow {
    display: none; }
  @media (max-width: 991px) {
    .modal-dialog .w-modal-form-time {
      width: 250px; } }
  .modal-dialog .w-modal-form-time-item {
    margin: 0 5px 10px 0;
    display: inline-block; }
    .modal-dialog .w-modal-form-time-item:nth-child(5n) {
      margin-right: 0; }
    .modal-dialog .w-modal-form-time-item span {
      padding: 5px 10px;
      border: 1px solid #017fa4;
      font-size: 16px;
      line-height: 1;
      cursor: pointer;
      letter-spacing: 1px;
      display: inline-block; }
      @media (max-width: 991px) {
        .modal-dialog .w-modal-form-time-item span {
          font-size: 14px;
          padding: 5px 5px; } }
      .modal-dialog .w-modal-form-time-item span:hover {
        color: white;
        background-color: #017fa4; }
    .modal-dialog .w-modal-form-time-item input {
      display: none; }
      .modal-dialog .w-modal-form-time-item input:checked + span {
        color: white;
        background-color: #017fa4; }
      .modal-dialog .w-modal-form-time-item input:disabled + span {
        color: inherit;
        background-color: #c1c1c1;
        border: 1px solid #c1c1c1; }
.modal-dialog .w-modal-record-dop {
  margin-top: 20px;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap; }
  @media (max-width: 666px) {
    .modal-dialog .w-modal-record-dop {
      flex-direction: column;
      align-items: center; } }
  .modal-dialog .w-modal-record-dop .form-group, .modal-dialog .w-modal-record-dop .form-check {
    margin-bottom: 0; }
  @media (max-width: 666px) {
    .modal-dialog .w-modal-record-dop .form-group {
      order: 2;
      margin-bottom: 20px; } }
  .modal-dialog .w-modal-record-dop-link {
    color: #017fa4;
    border-color: #017fa4; }
.modal-dialog .w-modal-record-description {
  font-family: "ProximaNovaExtraCondensed";
  font-style: italic; }
  @media (max-width: 567px) {
    .modal-dialog .w-modal-record-description {
      font-size: 1.300rem;
      line-height: 2.500rem; } }
  @media (min-width: 568px) {
    .modal-dialog .w-modal-record-description {
      font-size: 1.300rem;
      line-height: 2.500rem; } }
  @media (min-width: 667px) {
    .modal-dialog .w-modal-record-description {
      font-size: 1.300rem;
      line-height: 1.900rem; } }
  @media (min-width: 768px) {
    .modal-dialog .w-modal-record-description {
      font-size: 1.300rem;
      line-height: 1.900rem; } }
  @media (min-width: 992px) {
    .modal-dialog .w-modal-record-description {
      font-size: 1.200rem; } }
  @media (min-width: 1200px) {
    .modal-dialog .w-modal-record-description {
      font-size: 1.200rem; } }
  @media (min-width: 1440px) {
    .modal-dialog .w-modal-record-description {
      font-size: 1.200rem; } }
  @media (min-width: 1600px) {
    .modal-dialog .w-modal-record-description {
      font-size: 1.200rem; } }
  @media (max-width: 666px) {
    .modal-dialog .w-modal-record-description {
      order: 1;
      margin-bottom: 20px; } }
  .modal-dialog .w-modal-record-description-square {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px; }
    .modal-dialog .w-modal-record-description-square--free {
      box-sizing: border-box;
      border: 1px solid #017fa4; }
    .modal-dialog .w-modal-record-description-square--busy {
      background-color: #c1c1c1; }
.modal-dialog .w-modal-record-note {
  font-family: "ProximaNovaExtraCondensed";
  font-size: 26px; }
  .modal-dialog .w-modal-record-note-container {
    background-color: #c1c1c1;
    padding: 5px;
    color: #2f3445;
    font-weight: 900;
    font-stretch: ultra-condensed; }
    @media (max-width: 567px) {
      .modal-dialog .w-modal-record-note-container {
        font-size: 1.500rem; } }
    @media (min-width: 568px) {
      .modal-dialog .w-modal-record-note-container {
        font-size: 1.500rem; } }
    @media (min-width: 667px) {
      .modal-dialog .w-modal-record-note-container {
        font-size: 1.500rem; } }
    @media (min-width: 768px) {
      .modal-dialog .w-modal-record-note-container {
        font-size: 1.750rem; } }
    @media (min-width: 992px) {
      .modal-dialog .w-modal-record-note-container {
        font-size: 1.750rem; } }
    @media (min-width: 1200px) {
      .modal-dialog .w-modal-record-note-container {
        font-size: 1.750rem; } }
    @media (min-width: 1440px) {
      .modal-dialog .w-modal-record-note-container {
        font-size: 1.750rem; } }
    @media (min-width: 1600px) {
      .modal-dialog .w-modal-record-note-container {
        font-size: 1.750rem; } }
  .modal-dialog .w-modal-record-note-title {
    font-style: italic;
    margin: 10px 0 5px;
    font-weight: 700; }
    @media (max-width: 567px) {
      .modal-dialog .w-modal-record-note-title {
        font-size: 1.500rem; } }
    @media (min-width: 568px) {
      .modal-dialog .w-modal-record-note-title {
        font-size: 1.500rem; } }
    @media (min-width: 667px) {
      .modal-dialog .w-modal-record-note-title {
        font-size: 1.250rem; } }
    @media (min-width: 768px) {
      .modal-dialog .w-modal-record-note-title {
        font-size: 1.500rem; } }
    @media (min-width: 992px) {
      .modal-dialog .w-modal-record-note-title {
        font-size: 1.500rem; } }
    @media (min-width: 1200px) {
      .modal-dialog .w-modal-record-note-title {
        font-size: 1.500rem; } }
    @media (min-width: 1440px) {
      .modal-dialog .w-modal-record-note-title {
        font-size: 1.500rem; } }
    @media (min-width: 1600px) {
      .modal-dialog .w-modal-record-note-title {
        font-size: 1.500rem; } }
  .modal-dialog .w-modal-record-note-time {
    margin-right: 50px; }
    @media (max-width: 767px) {
      .modal-dialog .w-modal-record-note-time {
        display: block;
        margin-right: 0; } }
  @media (max-width: 767px) {
    .modal-dialog .w-modal-record-note-address {
      display: block; } }

@media (max-width: 567px) {
  .datepicker-container {
    display: flex;
    justify-content: center; } }

@media (max-width: 666px) {
  .datepicker-inline {
    width: 245px; } }

.datepicker {
  padding: 0; }
  .datepicker table {
    border-collapse: separate;
    border-spacing: 10px;
    position: relative;
    left: -10px; }
    .datepicker table tr td {
      width: 34px;
      height: 34px;
      padding: 0 !important;
      color: #2f3445;
      border-radius: 0px;
      box-sizing: border-box;
      border: 1px solid #017fa4; }
    .datepicker table tr td.today {
      color: #017fa4;
      background: white !important;
      border: none; }
    .datepicker table tr td.active, .datepicker table tr td.active:hover {
      background: #017fa4 !important;
      color: white; }
    .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
      color: #2f3445;
      background-color: #c1c1c1;
      border: none; }
    .datepicker table tr td.old, .datepicker table tr td.old:hover {
      color: #c1c1c1;
      border: none;
      background-color: white; }

/*# sourceMappingURL=1.0.0.css.map */
