@charset "UTF-8";
/*------------------------------------------------------------------
CSS
-------------------------------------------------------------------*/
:root {
  --color-primary: #0070D6;
  --color-white: #fff;
  --color-black: #000;
  --color-required: #cc353a;
  --bg-required: #ffeded;
  --color-border: #aaa;
  --color-title: #212121;
}

@font-face {
  font-family: "NotoSans-Medium";
  src: url("../fonts/NotoSans-Medium.woff2") format("woff2"), url("../fonts/NotoSans-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans-Bold";
  src: url("../fonts/NotoSans-Bold.woff2") format("woff2"), url("../fonts/NotoSans-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans-Regular";
  src: url("../fonts/NotoSans-Regular.woff2") format("woff2"), url("../fonts/NotoSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Light";
  src: url("../fonts/Gotham-Light.woff2") format("woff2"), url("../fonts/Gotham-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Medium";
  src: url("../fonts/Gotham-Medium.woff2") format("woff2"), url("../fonts/Gotham-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
body {
  color: #333333;
  font-family: "Gotham-Book";
  background-color: #FAFCFB;
  overflow-x: hidden;
  font-size: 14px;
  line-height: 1.5;
}

* {
  word-break: break-word;
}

a {
  font-weight: unset;
}

h1:empty, h2:empty, h3:empty, h4:empty, h5:empty {
  display: none;
}

h2, h1 {
  font-size: 48px;
  line-height: 57.6px;
  margin-bottom: 40px;
}
@media (max-width: 1450px) {
  h2, h1 {
    font-size: 40px;
    line-height: 1.4;
  }
}

h3 {
  font-size: 32px;
  line-height: 38.4px;
  margin-bottom: 16px;
}

h6 {
  font-size: 20px;
  line-height: 24px;
}

form input:not([type=submit], [type=radio]), select:not([type=submit], [type=radio]) {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #AAAAAA;
  padding: 6px 10px;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 8px;
}
.select2-container--default {
  width: 100%;
}
.select2-container--default .select2-selection--single {
  border: 0;
  border-radius: 8px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #AAAAAA !important;
  padding: 6px 10px;
  border-radius: 8px !important;
  font-size: 14px;
  line-height: 1.5;
  -webkit-appearance: none;
  padding-right: 40px;
  background-image: url(../images/new-design/icon-select.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 15px;
  background-position: calc(100% - 20px) center;
  height: 38px !important;
}
@media (max-width: 1450px) {
  .select2-container--default .select2-selection--single {
    padding-right: 40px;
  }
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #1a202c;
  padding: 0 !important;
  line-height: 1.5;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.select2-container--default:has(textarea) .select2-selection {
  padding: 0;
}
.select2-container--default:has(textarea) textarea {
  margin-top: 0 !important;
  margin-left: 0 !important;
  height: 24px !important;
}
.select2-container--default:has(textarea) .select2-selection {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #AAAAAA;
  padding: 6px 10px;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.5;
}

select:not([type=submit]) {
  padding-right: 40px;
  border-radius: 8px;
}

@media (max-width: 991.98px) {
  .responsive-class-mobile {
    overflow: auto;
  }
}

input[type=submit], .button-remove {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  text-transform: unset;
  font-size: 14px;
  line-height: 1.5;
  padding: 12px 100px;
  border-radius: 8px;
}
input[type=submit]:hover, input[type=submit]:focus, .button-remove:hover, .button-remove:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

.button-remove {
  width: max-content;
  margin-left: 10px;
  padding: 12px 20px;
}

input[value=Remove] {
  padding: 12px 20px;
}

.container {
  max-width: 1440px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 100%;
  }
}

.button {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  text-transform: unset;
  font-size: 14px;
  line-height: 1.5;
}
.button:hover, .button:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

select {
  -webkit-appearance: none;
  padding-right: 40px;
  background-image: url(../images/select-down.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px 20px;
  background-position: calc(100% - 12px) center;
  border-radius: 8px;
}

.container-fluid {
  max-width: 100%;
  width: 100%;
  padding: 0 24px;
}

.tabs.primary {
  padding-left: 0;
  margin-left: 0;
}

table:not(.ui-datepicker-calendar) {
  width: 100%;
  border: 0;
}
@media (min-width: 992px) {
  table:not(.ui-datepicker-calendar) .views-field-operations {
    min-width: 218px;
  }
}
table:not(.ui-datepicker-calendar) thead tr {
  border-bottom: 2px solid #0070D6;
  width: 100%;
}
table:not(.ui-datepicker-calendar) thead tr th {
  border: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 1.5;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
table:not(.ui-datepicker-calendar) thead tr td {
  padding: 20px 0;
  margin-bottom: 0;
}
table:not(.ui-datepicker-calendar) thead tr td:first-child {
  font-size: 14px;
  line-height: 1.5;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
}
table:not(.ui-datepicker-calendar) thead tr td p {
  margin: 0 !important;
}
table:not(.ui-datepicker-calendar) thead tr td p:last-child {
  display: none;
}
table:not(.ui-datepicker-calendar) tbody tr {
  border-bottom: 1px solid #b4c3c3;
}
table:not(.ui-datepicker-calendar) tbody tr td {
  border: 0;
}
table:not(.ui-datepicker-calendar) tbody tr td p {
  margin: 0 !important;
}
table:not(.ui-datepicker-calendar) tbody tr td.views-field-operations {
  padding-right: 15px;
}
table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: 2px solid var(--color-primary);
}
table:not(.ui-datepicker-calendar) tbody tr ul {
  padding: 0;
}
table:not(.ui-datepicker-calendar) tbody tr ul:last-child {
  margin: 0;
}
@media (max-width: 767px) {
  table:not(.ui-datepicker-calendar) {
    width: 1000px;
  }
}
table.calendar-view-table caption {
  line-height: 1;
  margin-bottom: 24px;
}
table.calendar-view-table .calendar-view-day__number {
  width: 30px;
  height: 30px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
table.calendar-view-table thead tr th {
  color: #fff;
}
table.calendar-view-table tbody tr td {
  font-size: 14px;
  line-height: 1.5;
}
table.calendar-view-table tbody tr td:first-child {
  font-size: 14px;
  line-height: 1.5;
}
table.calendar-view-table tbody tr td:last-child {
  padding-right: 10px;
}
table.views-table .views-field-id {
  min-width: 70px;
}
table.table-your-documents td:has(a[href*=upload]) a {
  color: #0070D6;
}
table.table-your-documents .field-file-td div ~ div,
table.table-your-documents .file-name-td div ~ div {
  border-top: 1px solid #aaa;
  padding-top: 8px;
  margin-top: 8px;
}
table .view-meetings table ul {
  margin: 0;
  padding: 0;
}
table .view-meetings table thead tr th {
  font-size: 16px;
  line-height: 20px;
}
table .view-meetings table thead tr th:first-child {
  padding-left: 0 !important;
}
table .view-meetings table tbody tr:last-child {
  border-bottom: 0;
}
table .view-meetings table tbody tr td {
  font-size: 16px;
  line-height: 20px;
}
table .view-meetings table tbody tr td:first-child {
  padding-left: 0;
}

a {
  text-decoration: unset;
}
a:hover {
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
}

table a, form a {
  text-decoration: unset;
}

.pager__items {
  display: flex;
  align-items: center;
  margin: 30px 0;
  justify-content: center;
  gap: 8px;
  padding-left: 0;
  text-align: left;
  margin-bottom: 0;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .pager__items {
    row-gap: 12px;
  }
}
.pager__items .pager__item {
  font-weight: 400;
  padding: 0;
}
.pager__items .pager__item:hover a {
  color: #0070D6;
}
.pager__items .pager__item a {
  margin-right: 4px;
  font-size: 16px;
  color: #0070D6;
  text-align: center;
  padding: 10px 16px;
  border-radius: 4px;
  border: none;
}
.pager__items .pager__item a:hover {
  background: unset;
}
.pager__items .pager__item.is-active > a {
  color: #fff;
  background: #0070D6;
  border: none;
}

.highlight {
  padding-left: 16px;
  border-left: 4px solid #9B8741;
  font-size: 18px;
  line-height: 21.6px;
  color: #0070D6;
  font-family: "Yeseva One";
}

.hidden {
  display: none !important;
}

.color-red {
  color: #E34F57;
}

.take-quiz-form form .form-actions {
  margin-top: 24px;
}
.take-quiz-form div[id*=answer_checkboxes] {
  padding-bottom: 40px;
  border-bottom: 2px solid;
  margin-bottom: 40px;
}

.count-down-timer--wrapper {
  margin-bottom: 30px;
}
.count-down-timer--wrapper .count-down-label--wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  font-size: 24px;
  line-height: 1.4;
}
.count-down-timer--wrapper .count-down-label--wrapper .label {
  font-weight: 600;
}

.button-edit-ajax, .field-edit-button {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: none;
  background-color: transparent;
  background-image: url(../images/new-design/icon-edit.svg);
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  padding: 0;
  border-radius: 0;
  min-height: unset;
}

[data-drupal-selector=edit-upload-wrapper] {
  position: relative;
  max-width: 499px;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
}
[data-drupal-selector=edit-upload-wrapper] label {
  font-weight: 400;
  margin-bottom: 20px;
}
[data-drupal-selector=edit-upload-wrapper] input[type=file] {
  height: 99px;
  border-radius: 0;
  border-style: dashed;
  padding-top: 32px;
  padding-bottom: 32px;
  color: #aaa;
}
[data-drupal-selector=edit-upload-wrapper] .form-submit {
  display: flex;
  width: max-content;
  padding: 2px 6px;
  height: 34px;
  border-radius: 6px;
  border-color: #707070;
  background-color: transparent;
  color: #aaa;
  margin: 0;
  flex: unset;
  min-height: unset;
  font-family: "Gotham-Book";
}
[data-drupal-selector=edit-upload-wrapper] .form-submit.js-hide {
  display: none;
}

input[type=file]::file-selector-button {
  visibility: hidden;
}

.your-name-wrapper {
  position: relative;
}
.your-name-wrapper .views-field-field-full-name {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  border-bottom: 1px solid #aaa;
  position: relative;
  padding-right: 40px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .your-name-wrapper .views-field-field-full-name {
    grid-template-columns: 100%;
  }
}
.your-name-wrapper .views-field-field-full-name .views-label-field-full-name {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  padding-right: 40px;
  margin-bottom: 0;
  min-width: 400px;
  width: auto;
  font-weight: 500;
  font-family: "Gotham-Medium";
}
@media (max-width: 1450px) {
  .your-name-wrapper .views-field-field-full-name .views-label-field-full-name {
    min-width: 375px;
  }
}
@media (max-width: 1200px) {
  .your-name-wrapper .views-field-field-full-name .views-label-field-full-name {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  .your-name-wrapper .views-field-field-full-name .views-label-field-full-name {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  .your-name-wrapper .views-field-field-full-name .views-label-field-full-name {
    min-width: unset;
    width: 100%;
    margin-bottom: 8px;
  }
}
.your-name-wrapper .button-edit-ajax {
  position: absolute;
  top: 0;
  right: 0;
}

.file--mime-application-pdf {
  color: #0070D6;
  text-decoration: underline;
}

.form-type-radio,
.form-type-checkbox {
  position: relative;
}
.form-type-radio input,
.form-type-checkbox input {
  opacity: 0;
  position: absolute;
}
.form-type-radio input:checked ~ label:after,
.form-type-checkbox input:checked ~ label:after {
  display: block;
}
.form-type-radio label,
.form-type-checkbox label {
  padding-left: 30px;
  position: relative;
}
.form-type-radio label::before,
.form-type-checkbox label::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid var(--color-primary);
}
.form-type-radio label:after,
.form-type-checkbox label:after {
  position: absolute;
  content: "";
  left: 3px;
  top: 3px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: var(--color-primary);
  display: none;
}

.form-type-checkbox label::before, .form-type-checkbox label:after {
  border-radius: 0;
}

.visually-hidden {
  display: none;
}

.daterangepicker.show-calendar {
  display: none;
  flex-wrap: wrap;
  background-color: #FBF5ED;
  padding: 0 0 63px;
  z-index: 9;
}
.daterangepicker.show-calendar .drp-calendar.left, .daterangepicker.show-calendar .drp-calendar.right {
  padding: 40px 40px;
  max-width: unset;
}
@media (max-width: 991.98px) {
  .daterangepicker.show-calendar .drp-calendar.left, .daterangepicker.show-calendar .drp-calendar.right {
    padding: 20px 20px;
  }
}
.daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FBF5ED;
  border: none;
  padding: 0 0;
}
.daterangepicker.show-calendar .drp-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
}
.daterangepicker.show-calendar .drp-buttons .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #FBF5ED;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  padding: 8px 18px;
}
.daterangepicker.show-calendar .drp-buttons .btn:hover, .daterangepicker.show-calendar .drp-buttons .btn:focus {
  background-color: #FBF5ED;
  color: #0070D6;
  transition: all 0.3s linear;
}
.daterangepicker.show-calendar .drp-selected {
  line-height: 18px;
}
.daterangepicker.show-calendar table:not(.ui-datepicker-calendar) thead tr,
.daterangepicker.show-calendar table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: none;
}
.daterangepicker.show-calendar table td, .daterangepicker.show-calendar table th {
  width: 44px;
  height: 44px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .daterangepicker.show-calendar table td, .daterangepicker.show-calendar table th {
    width: 35px;
    height: 35px;
  }
}
.daterangepicker.show-calendar table td.off {
  background-color: #FBF5ED;
}
.daterangepicker.show-calendar table td.disabled {
  font-size: 0;
}
.daterangepicker.show-calendar table td.end-date, .daterangepicker.show-calendar table td.start-date {
  background-color: #0070D6;
  color: #FBF5ED;
}
.daterangepicker.show-calendar table th {
  font-size: 16px;
  line-height: 26px;
}
.daterangepicker.show-calendar table th.prev {
  background-image: url(../images/calendar-left.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 24px 24px;
}
.daterangepicker.show-calendar table th.next {
  background-image: url(../images/calendar-right.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 24px 24px;
}
.daterangepicker.show-calendar table th span {
  display: none !important;
}
.daterangepicker.show-calendar table tr td:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.daterangepicker.show-calendar table tr td:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.daterangepicker.show-calendar table thead tr:nth-child(2) th {
  color: rgba(0, 112, 214, 0.4);
}
.daterangepicker.show-calendar table .in-range {
  background-color: rgba(0, 112, 214, 0.4);
}

.main-facilities .title-main-facilities {
  font-size: 20px;
  line-height: 24px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
  font-family: "Yeseva One";
  margin-bottom: 16px;
}

.js-form-managed-file {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.js-form-managed-file input {
  margin: 0;
}

.field.field--name-field-qr-code {
  text-align: center;
  margin-bottom: 40px;
}
.field.field--name-total-price {
  margin-top: 32px;
}
.field.field--name-total-price .order-total-line {
  padding: 0;
}
.field.field--name-total-price .order-total-line .order-total-line-label {
  position: relative;
  margin-right: 10px;
  min-width: 72px;
  text-align: left;
  font-weight: normal;
}
.field.field--name-total-price .order-total-line .order-total-line-label:after {
  content: ":";
}
.field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #9B8741;
}

.booking-food,
.room-management-action {
  position: relative;
}
.booking-food .td-rowspan,
.room-management-action .td-rowspan {
  font-weight: bold;
}
.booking-food .ajax-progress,
.room-management-action .ajax-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.booking-food .field--name-field-image img,
.room-management-action .field--name-field-image img {
  border-radius: 4px;
}
.booking-food table tbody tr td,
.room-management-action table tbody tr td {
  padding: 10px 16px;
}

.calendar-navigation {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 10px 12px;
  border-radius: 4px;
  position: relative;
  width: auto;
  margin: 0 auto;
  margin-bottom: 10px;
  height: 100%;
  min-width: 283px;
  min-height: 62px;
  align-items: center;
  justify-content: flex-start;
  border: 0;
  padding-left: 0;
  padding-top: 0;
  margin-top: -5px;
  margin-bottom: 0;
}
.calendar-navigation .calendar-header h2 {
  margin-bottom: 0;
  font-family: "Gotham-Book";
  color: #0070D6;
  width: 100%;
  font-size: 14px;
  line-height: 1;
}
@media (max-width: 575px) {
  .calendar-navigation .calendar-header h2 {
    font-size: 20px;
  }
}
.calendar-navigation .prev-link,
.calendar-navigation .next-link {
  display: flex;
}
.calendar-navigation .prev-link a,
.calendar-navigation .next-link a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/prev-calendar.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: none;
  font-size: 0;
}
.calendar-navigation .next-link a {
  transform: rotate(180deg);
}

.ui-widget {
  font-family: "Gotham-Book";
}

.ui-widget.ui-widget-content {
  width: auto;
  min-width: 280px;
  padding: 0 0;
  border: none;
}
@media (max-width: 575px) {
  .ui-widget.ui-widget-content {
    max-width: calc(100% - 20px) !important;
    left: 50% !important;
    transform: translateX(-50%);
  }
}
.ui-widget.ui-widget-content form.carryu-account-form:has(input[data-drupal-selector$=-delete]) .field--type-entity-reference .form-wrapper .field--type-datetime > *,
.ui-widget.ui-widget-content form.carryu-account-form:has(input[data-drupal-selector$=-delete]) .field--type-entity-reference .form-wrapper .form-item > * {
  max-width: 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
}
.ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title {
  width: 100%;
}
.ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item {
  padding-bottom: 0;
  border-bottom: none;
}
.ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item .form-item {
  padding-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
.ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item label, .ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item .label {
  width: 400px;
  max-width: 400px;
  min-width: unset;
}
@media (max-width: 767.98px) {
  .ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item label, .ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item .label {
    width: 100%;
    max-width: 100%;
  }
}
.ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item input, .ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item select {
  width: calc(100% - 410px);
  max-width: 600px;
}
@media (max-width: 767.98px) {
  .ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item input, .ui-widget.ui-widget-content form.carryu-account-form .form-wrapper.field--type-address .form-item select {
    width: 100%;
    max-width: 100%;
  }
}
.ui-widget.ui-widget-content.form-popup {
  width: 100% !important;
  max-width: 600px;
  margin: 0 20px;
  background-color: #f1ebe4;
}
.ui-widget.ui-widget-content.form-popup .form-submit {
  margin-top: 20px;
}
.ui-widget.ui-widget-content.form-popup .ui-dialog-content {
  padding: 20px;
  border-left: 1px solid rgba(0, 112, 214, 0.15);
  border-right: 1px solid rgba(0, 112, 214, 0.15);
  font-family: "Gotham-Book";
}
.ui-widget.ui-widget-content.form-popup .ui-dialog-content .room-status, .ui-widget.ui-widget-content.form-popup .ui-dialog-content .cleaning-status {
  margin-bottom: 16px;
  font-weight: bold;
}
.ui-widget.ui-widget-content.form-popup .ui-dialog-content form.change-cleaning-status, .ui-widget.ui-widget-content.form-popup .ui-dialog-content form.mine-ticket-flat-change-room-status {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  max-width: unset;
  margin: 0;
}
.ui-widget.ui-widget-content.form-popup .ui-dialog-content form.booking-food tbody tr td:has(.td-rowspan) {
  vertical-align: top;
}
.ui-widget.ui-widget-content.form-popup .form-information {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 24px;
}
.ui-widget.ui-widget-content.form-popup .js-form-item {
  flex: 0 0 calc(50% - 10px);
}
.ui-widget.ui-widget-content.form-popup .js-form-item label {
  margin-bottom: 7px;
}
.ui-widget.ui-widget-content.form-popup .js-form-item select {
  width: 100%;
}
.ui-widget.ui-widget-content.form-popup .guest-information {
  margin-bottom: 20px;
  color: #0070D6;
}
.ui-widget.ui-widget-content.ui-menu {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
}
.ui-widget.ui-widget-content.ui-menu li {
  list-style: none;
}
.ui-widget.ui-widget-content.ui-menu li a {
  width: 100%;
  padding: 10px 15px;
  text-decoration: unset;
  display: block;
}
.ui-widget.ui-widget-content.ui-menu li a:hover, .ui-widget.ui-widget-content.ui-menu li a:focus {
  background-color: #0070D6;
  color: #fff;
  transition: unset;
}
.ui-widget.ui-widget-content.ui-menu li a.ui-state-active, .ui-widget.ui-widget-content.ui-menu li a.ui-stage-active {
  margin: 0 !important;
  border: 0 !important;
  background: #0070D6 !important;
  color: #fff;
  transition: unset !important;
  font-weight: 600 !important;
}
.ui-widget.ui-widget-content form .form-actions {
  margin-top: 0;
}
.ui-widget.ui-widget-content .ui-dialog-titlebar {
  background: rgba(0, 112, 214, 0.15);
  color: #0070D6;
  padding: 16px 16px;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  font-family: "Gotham-Bold";
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}
.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button {
  display: inline-block;
  width: 24px;
  height: 24px;
  right: 16px;
  background-image: url(../images/close.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 16px 16px;
  background-color: transparent;
  border: none;
}
.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button span {
  display: none;
}
.ui-widget.ui-widget-content .information-room {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 112, 214, 0.15);
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
}
.ui-widget.ui-widget-content .accommodation-type-floor {
  flex: 1;
}
@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content .accommodation-type-floor {
    flex: 0 0 100%;
  }
}
.ui-widget.ui-widget-content .accommodation-type .accommodation,
.ui-widget.ui-widget-content .accommodation-type .room-name-accommodation {
  text-transform: uppercase;
  font-size: 16px;
  color: #0070D6;
}
.ui-widget.ui-widget-content .accommodation-type .room-name-accommodation {
  font-weight: 700;
  margin-bottom: 16px;
}
.ui-widget.ui-widget-content .accommodation-type .floor {
  color: #0070D6;
  text-transform: uppercase;
  padding: 10px 0;
}
@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content .status-room {
    flex: 0 0 100%;
    display: flex;
    column-gap: 20px;
  }
  .ui-widget.ui-widget-content .status-room > * {
    flex: 1;
    max-width: 50%;
  }
}
.ui-widget.ui-widget-content .status-room > .form-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #0070D6;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
}
.ui-widget.ui-widget-content .status-room > .form-submit:hover, .ui-widget.ui-widget-content .status-room > .form-submit:focus {
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content .status-room > .form-submit {
    margin-top: 0;
    padding: 11.5px 12px;
  }
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation {
  border-radius: 4px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 5px 10px;
  font-weight: 700;
  background-color: rgba(55, 151, 119, 0.1);
  color: #379777;
  min-height: 46px;
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation.room-off {
  background-color: rgba(200, 0, 54, 0.1);
  color: #A91D3A;
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation.occupied {
  background-color: rgba(69, 71, 75, 0.1);
  color: #45474B;
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation.cleaning {
  background-color: rgba(255, 173, 0, 0.9);
  color: rgb(255, 173, 0);
}
.ui-widget.ui-widget-content .status-room .room-name-accommodation.ready-for-checkout, .ui-widget.ui-widget-content .status-room .room-name-accommodation.waiting-for-checkout {
  background-color: rgba(224, 167, 94, 0.1);
  color: #E0A75E;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background-color: #f1ebe4;
  border: none;
  padding: 20px 20px;
  margin-top: 0;
  border-top: none;
  box-shadow: 0px 0px 20px 4px rgba(37, 37, 37, 0.2);
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  float: none;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions input, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions button {
  margin: 0;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  flex: unset;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions input:hover, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions input:focus, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions button:hover, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions button:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions .form-submit:last-child, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions button.dialog-cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #0070D6;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  padding: 8.5px 35px;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions .form-submit:last-child:hover, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions .form-submit:last-child:focus, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions button.dialog-cancel:hover, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-actions button.dialog-cancel:focus {
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit {
  flex: 0 0 47.5%;
  margin: 0;
  font-weight: 700;
  font-size: 13px;
  height: 40px;
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit:hover, .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit:focus {
  color: #0070D6;
}
@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit {
    flex: 1;
  }
}
.ui-widget.ui-widget-content .ui-dialog-buttonpane .form-submit:nth-child(3) {
  margin-left: auto;
  margin-right: auto;
}

#ui-datepicker-div {
  padding: 32px 32px;
}
@media (max-width: 767.98px) {
  #ui-datepicker-div {
    padding: 24px 24px;
  }
}

.name-drink-food {
  margin-bottom: 7px;
  font-weight: bold;
}

.csv-feed .feed-icon {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  background-image: unset;
  text-indent: unset;
  width: auto;
}
.csv-feed .feed-icon:hover, .csv-feed .feed-icon:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

.ui-dialog, .ui-widget-content, .ui-dialog.ui-widget-content {
  border: 1px solid rgba(0, 112, 214, 0.15);
  background-color: #f1ebe4;
  padding: 0;
}
.ui-dialog .ui-dialog-content, .ui-widget-content .ui-dialog-content, .ui-dialog.ui-widget-content .ui-dialog-content {
  padding: 16px;
}
.ui-dialog .ui-dialog-content::-webkit-scrollbar, .ui-widget-content .ui-dialog-content::-webkit-scrollbar, .ui-dialog.ui-widget-content .ui-dialog-content::-webkit-scrollbar {
  position: absolute;
  width: 0px;
  cursor: pointer;
}
.ui-dialog .ui-dialog-content::-webkit-scrollbar-thumb, .ui-widget-content .ui-dialog-content::-webkit-scrollbar-thumb, .ui-dialog.ui-widget-content .ui-dialog-content::-webkit-scrollbar-thumb {
  cursor: pointer;
}
.ui-dialog .ui-dialog-content::-webkit-scrollbar-track, .ui-widget-content .ui-dialog-content::-webkit-scrollbar-track, .ui-dialog.ui-widget-content .ui-dialog-content::-webkit-scrollbar-track {
  border-radius: 0px;
}
.ui-dialog form input[type=file], .ui-widget-content form input[type=file], .ui-dialog.ui-widget-content form input[type=file] {
  width: 100%;
  max-width: 100%;
}
.ui-dialog form .form-type-managed-file .form-managed-file, .ui-widget-content form .form-type-managed-file .form-managed-file, .ui-dialog.ui-widget-content form .form-type-managed-file .form-managed-file {
  flex: 1;
}

.title-datepicker-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.title-datepicker-filter .title-manage-booking {
  font-size: 40px;
  line-height: 48px;
  font-family: "Gotham-Bold";
}

.monthpicker_selector {
  background-color: #FBF5ED;
  box-shadow: 0px 16px 80px rgba(0, 0, 0, 0.12), 0px 0px 1px rgba(0, 0, 0, 0.2);
  padding: 12px;
  border-radius: 4px;
  min-width: 200px;
}
@media (max-width: 767px) {
  .monthpicker_selector {
    right: -13px;
    left: auto;
    max-width: 300px;
  }
}
@media (max-width: 767px) {
  .monthpicker_selector table {
    max-width: 300px;
    width: auto;
  }
}
.monthpicker_selector table .yearSwitch {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  font-size: 0;
  padding: 0;
  background-image: url(../images/prev-calendar.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.monthpicker_selector table .yearSwitch.up {
  transform: rotate(180deg);
}
.monthpicker_selector table .yearValue {
  font-size: 14px;
  line-height: 1.5;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 700;
}
.monthpicker_selector table tbody tr:first-child td:nth-child(1),
.monthpicker_selector table tbody tr:first-child td:nth-child(3) {
  width: 40px;
  height: 40px;
  padding: 0;
}
.monthpicker_selector table tbody tr:first-child td:nth-child(2) {
  padding: 8px 0;
}
.monthpicker_selector table tbody tr td {
  padding: 10px 0;
}
.monthpicker_selector .yearValue {
  top: 14px;
}
.monthpicker_selector .month:hover {
  background-color: #0070D6;
  color: #FBF5ED;
}

form.booking-rooms .form-filter {
  padding: 40px 40px;
  margin-bottom: 24px;
  box-shadow: 0px 39px 40px -40px rgba(0, 0, 0, 0.2), 0px 0px 60px 0px rgba(0, 0, 0, 0.0784313725);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  column-gap: 64px;
  background-color: #FBF5ED;
}
@media (max-width: 1199.98px) {
  form.booking-rooms .form-filter {
    padding: 20px 20px;
    column-gap: 20px;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter {
    row-gap: 20px;
  }
}
form.booking-rooms .form-filter.sticky {
  width: max-content;
  margin-right: 0;
  margin-left: auto;
  gap: 40px;
  position: sticky;
  top: 0;
  z-index: 5;
  max-width: 604px;
}
@media (max-width: 1199.98px) {
  form.booking-rooms .form-filter.sticky {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter.sticky {
    width: 100%;
  }
}
form.booking-rooms .form-filter.sticky .actions-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1199.98px) {
  form.booking-rooms .form-filter.sticky .actions-wrapper {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter.sticky .actions-wrapper {
    width: 100%;
  }
}
form.booking-rooms .form-filter.sticky .booking-message {
  flex: auto;
  text-align: left;
}
form.booking-rooms .form-filter input {
  height: 44px;
}
form.booking-rooms .form-filter .form-item {
  flex: 1;
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter .form-item {
    flex: 0 0 100%;
  }
}
form.booking-rooms .form-filter .form-item label {
  font-weight: 600;
  text-transform: uppercase;
}
form.booking-rooms .form-filter .form-item input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(0, 112, 214, 0.15);
  padding-left: 0;
  color: #0070D6;
}
form.booking-rooms .form-filter .form-submit {
  flex: 0 0 140px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-filter .form-submit {
    flex: 0 0 100%;
  }
}
form.booking-rooms .image-gallery {
  display: grid;
  grid-template-columns: 200px 56px;
  gap: 8px;
}
form.booking-rooms .image-gallery .image-room:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/3;
}
form.booking-rooms .image-gallery .image-room:nth-child(1) img {
  height: 120px;
}
form.booking-rooms .image-gallery .image-room:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/2;
}
form.booking-rooms .image-gallery .image-room:nth-child(2) img {
  height: 56px;
}
form.booking-rooms .image-gallery .image-room:nth-child(3) {
  grid-column: 2/3;
  grid-row: 2/3;
}
form.booking-rooms .image-gallery .image-room:nth-child(3) img {
  height: 56px;
}
form.booking-rooms .image-gallery .image-room img {
  border-radius: 4px;
  width: 100%;
}
form.booking-rooms .image-gallery .last-image {
  position: relative;
}
form.booking-rooms .image-gallery .last-image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: #000000;
  opacity: 0.6;
  display: inline-block;
  top: 0;
  left: 0;
}
form.booking-rooms .image-gallery .last-image .more-images {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 21px;
  color: #FBF5ED;
  font-family: "Gotham-Bold";
  font-weight: 700;
  z-index: 2;
}
form.booking-rooms .popup-falicies {
  background-color: #FBF5ED;
}
form.booking-rooms .popup-falicies .close-button {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: relative;
  left: 100%;
  transform: translateX(-100%);
  background-image: url(../images/close.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 16px 16px;
  font-size: 0;
}
@media (max-width: 991.98px) {
  form.booking-rooms .form-wrapper {
    overflow-x: auto;
  }
}
form.booking-rooms .form-wrapper > table {
  background-color: #f1ebe4;
  margin-bottom: 32px;
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  form.booking-rooms .form-wrapper > table {
    width: max-content;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms .form-wrapper > table {
    width: 800px;
  }
}
form.booking-rooms .form-wrapper > table > thead {
  display: none;
}
form.booking-rooms table thead tr, form.booking-rooms table tbody tr:last-child, form.booking-rooms table tbody tr {
  border-bottom: none;
}
form.booking-rooms table > tbody > tr:first-child td, form.booking-rooms table > tbody > tr:last-child td {
  padding: 32px 32px;
}
@media (max-width: 767.98px) {
  form.booking-rooms table > tbody > tr:first-child td, form.booking-rooms table > tbody > tr:last-child td {
    padding: 20px 20px;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms table > tbody > tr:first-child td {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  form.booking-rooms table > tbody > tr:last-child td {
    padding-top: 0;
  }
}
form.booking-rooms table tr.cols-3 td:nth-child(1) {
  width: 264px;
  padding: 16px 0 16px 32px;
}
@media (max-width: 767.98px) {
  form.booking-rooms table tr.cols-3 td:nth-child(1) {
    padding: 16px 0 16px 20px;
  }
}
form.booking-rooms table tr.cols-3 td:nth-child(2) {
  width: 632px;
  padding: 16px 16px 16px 8px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border: none;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border: none;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table {
  width: 610px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(0, 112, 214, 0.15);
  font-size: 12px;
  line-height: 19px;
  color: #0070D6;
  padding: 4px 16px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th:first-child {
  border-top-left-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th:last-child {
  border-top-right-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th:nth-child(2) {
  text-align: center;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table th:nth-child(3) {
  text-align: right;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  padding: 0;
  border: 0;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:first-child {
  width: 256px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:first-child > * {
  border-bottom-left-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) {
  width: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border: 1px solid;
  min-height: 130px;
  border-color: rgba(34, 1, 1, 0.15);
  border-left: 0;
  padding: 16px 0;
}
@media (max-width: 767px) {
  form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) {
    width: auto;
  }
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) * {
  min-height: unset;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) .image-guests {
  position: relative;
  min-height: unset;
  border: 0;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) .image-guests .icon-adult {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../images/icon-guest.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) .image-children {
  position: relative;
  min-height: unset;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2) .image-children .icon-children {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(../images/icon-guest.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:last-child {
  width: 104px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:last-child > * {
  border-bottom-right-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td:last-child input {
  padding: 0;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td .price-discount:empty {
  display: none;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td ~ td > * {
  border-left: none;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td > * {
  padding: 16px 16px;
  border: 1px solid rgba(0, 112, 214, 0.15);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 130px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td > *.price * {
  width: 100%;
  text-align: right;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table td .accommodation-type * {
  width: 100%;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td:first-child {
  border-bottom-left-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td:last-child {
  border-bottom-right-radius: 4px;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td.warning-quantity {
  background-color: rgba(180, 43, 34, 0.1);
  position: relative;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td.warning-quantity .form-warning-quantity {
  position: absolute;
  content: "";
  bottom: -40px;
  left: 16px;
  width: 170px;
  padding: 16px;
  color: #B42B2B;
  background-color: #FBF5ED;
  font-size: 13px;
  line-height: 1.2;
}
form.booking-rooms table tr.cols-3 td:nth-child(2) table tr td.warning-quantity .form-warning-quantity:before {
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #FBF5ED transparent;
  content: "";
  position: absolute;
  top: -20px;
  left: 25px;
}
form.booking-rooms table tr.cols-3 td:nth-child(3) {
  width: 192px;
  padding: 16px 32px 16px 0;
}
form.booking-rooms table td.facilities {
  background-image: none;
}
form.booking-rooms table .room-description {
  line-height: 26px;
}
form.booking-rooms table .room-description strong {
  font-size: 20px;
  line-height: 24px;
  font-family: "Gotham-Bold";
  font-weight: 400;
}
form.booking-rooms table .accommodation-type .without-breakfast {
  font-weight: 600;
}
form.booking-rooms table .accommodation-type .non-refundable {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 59, 93, 0.6980392157);
}
form.booking-rooms table .price {
  text-align: right;
}
form.booking-rooms table .price .price-discount {
  font-size: 11px;
  line-height: 18px;
  color: rgba(23, 59, 93, 0.6980392157);
  text-decoration: line-through;
}
form.booking-rooms table .price .price-room {
  font-weight: 600;
  color: #9B8741;
}
form.booking-rooms table .price .room-available {
  font-size: 11px;
  line-height: 18px;
  color: #0070D6;
}
form.booking-rooms table .all-facilities {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 24px;
  padding-right: 115px;
  position: relative;
}
form.booking-rooms table .all-facilities > .facilities {
  flex: 0 1 auto;
  font-size: 13px;
  line-height: 21px;
  background-size: 19px 19px;
  background-position: left top;
}
form.booking-rooms table .all-facilities .room-size {
  background-image: url(../../images/area.svg);
}
form.booking-rooms table .all-facilities .bed-type {
  background-image: url(../../images/double-bed.svg);
}
form.booking-rooms table .all-facilities .see-all-facilities,
form.booking-rooms table .all-facilities .see-less-facilities {
  font-size: 12px;
  line-height: 21px;
  font-weight: 600;
  position: relative;
  display: flex;
  right: 0;
}
form.booking-rooms table .all-facilities .see-all-facilities::before,
form.booking-rooms table .all-facilities .see-less-facilities::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 21px;
  margin-right: 20px;
  background-color: rgba(0, 112, 214, 0.15);
}
form.booking-rooms table .all-facilities .see-less-facilities {
  display: none;
}
form.booking-rooms table .booking-container .rooms-for,
form.booking-rooms table .booking-container .taxes-charges {
  font-size: 11px;
  line-height: 18px;
  color: #0070D6;
}
form.booking-rooms table .booking-container .taxes-charges {
  margin-bottom: 16px;
}
form.booking-rooms table .booking-container .total-price {
  font-weight: 600;
  color: #9B8741;
}
form.booking-rooms table .amount-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
form.booking-rooms table .amount-container .amount-increase,
form.booking-rooms table .amount-container .amount-decrease {
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: none;
  font-size: 0;
  min-height: unset;
  margin: 0 auto;
}
form.booking-rooms table .amount-container .amount-increase {
  background-image: url(../images/down.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  transform: rotate(180deg);
}
form.booking-rooms table .amount-container .amount-decrease {
  background-image: url(../images/down.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.booking-rooms table .amount-container .form-item input {
  border: none;
  width: auto;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  text-indent: 14px;
  -webkit-appearance: none;
  min-height: unset;
}
form.room-assignment-new .filter-check-in-room-type {
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
}
form.room-assignment-new .filter-check-in-room-type .page-title {
  flex: 0 0 360px;
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  form.room-assignment-new .filter-check-in-room-type .page-title {
    flex: 0 0 100%;
    margin-bottom: 24px;
    font-size: 34px;
    line-height: 42px;
  }
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  column-gap: 8px;
  align-items: flex-end;
}
@media (max-width: 575.98px) {
  form.room-assignment-new .filter-check-in-room-type .form-wrapper {
    column-gap: 0;
    row-gap: 16px;
  }
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper select, form.room-assignment-new .filter-check-in-room-type .form-wrapper input {
  height: 44px;
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper .form-text {
  padding-right: 40px;
  background-image: url(../images/icon-calendar-base.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px 20px;
  background-position: calc(100% - 12px) center;
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper > * {
  flex: 1;
  max-width: 200px;
}
@media (max-width: 991.98px) {
  form.room-assignment-new .filter-check-in-room-type .form-wrapper > * {
    max-width: unset;
  }
}
@media (max-width: 575.98px) {
  form.room-assignment-new .filter-check-in-room-type .form-wrapper > * {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
form.room-assignment-new .filter-check-in-room-type .form-wrapper .form-submit {
  max-width: 144px;
}
@media (max-width: 575.98px) {
  form.room-assignment-new .filter-check-in-room-type .form-wrapper .form-submit {
    max-width: 100%;
  }
}
form.date-form {
  position: relative;
}
form.date-form::-webkit-scrollbar {
  height: 9px;
  background-color: #F5F5F5;
  cursor: pointer;
}
form.date-form::-webkit-scrollbar-thumb {
  background-color: #9B8741;
  border-radius: 7px;
}
form.date-form::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 7px;
}
form.date-form * {
  height: 100%;
}
form.date-form .form-location {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  width: auto;
  overflow: auto;
  gap: 20px;
}
form.date-form .form-location:hover {
  box-shadow: 0px 0px 20px 4px rgba(37, 37, 37, 0.2);
}
form.date-form h1 {
  width: 100%;
  margin-bottom: 32px;
}
form.date-form .toggle-btn {
  background-image: url(../images/icon-down-faq.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: 0;
  background-color: transparent;
  font-size: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  padding: 0;
  position: absolute;
  top: 35px;
  right: 35px;
  transition: 0.5s all;
}
@media (max-width: 767.98px) {
  form.date-form .toggle-btn {
    top: 15px;
    right: 12px;
  }
}
form.date-form .location-level {
  position: relative;
}
form.date-form .level-root {
  background-color: #f1ebe4;
  margin-bottom: 32px;
  border-radius: 4px;
  padding: 32px;
  width: 359px;
  width: calc(33.3333% - 13.33333px);
  flex: 0 0 calc(33.3333% - 13.33333px);
  min-width: 300px;
}
@media (max-width: 767.98px) {
  form.date-form .level-root {
    min-width: 320px;
    padding: 12px;
  }
}
@media (max-width: 370px) {
  form.date-form .level-root {
    min-width: 270px;
  }
}
form.date-form .level-root > .nested-level {
  gap: 12px;
}
form.date-form .level-root > .location-label {
  font-weight: 600;
  color: #9B8741;
  font-size: 28px;
  margin-bottom: 10px;
}
form.date-form .level-2 > .location-label {
  background-color: rgba(23, 64, 93, 0.15);
  padding: 10.5px 12px;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: inline-block;
}
form.date-form .level-2 .nested-level {
  margin-top: 0;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 0;
}
form.date-form .level-2 .nested-level .nested-level {
  border: 0;
  border-radius: 0;
}
form.date-form .nested-level {
  margin-top: 20px;
  flex-wrap: wrap;
  gap: 0;
}
form.date-form .nested-level .location-level {
  flex: 1;
  min-width: 100%;
}
@media (max-width: 767.98px) {
  form.date-form .nested-level .location-level {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.date-form .nested-level .location-level.level-3 {
  width: 100%;
  flex: 0 0 100%;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  padding: 8px 12px;
}
form.date-form .nested-level .location-level.level-3:last-child {
  border-bottom: 0;
}
form.date-form .nested-level .toggle-btn {
  top: 13px;
  right: 10px;
  background-image: url(../images/icon-down-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.date-form .shift-times {
  position: relative;
  padding-top: 13px;
}
form.date-form .shift-assignment-button {
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
}
form.date-form .shift-assignment-button:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
form.date-form .shift-assignment-button .toggle-btn {
  top: 0;
  right: 0;
}
form.date-form .shift-assignment-button > .shift-assignment {
  max-width: calc(100% - 25px);
}
form.date-form .shift-assignment-count a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
form.date-form .shift-assignment-count a:hover, form.date-form .shift-assignment-count a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.manage-employee-form {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: auto;
  overflow: auto;
  gap: 20px;
}
form.manage-employee-form h1 {
  width: 100%;
}
form.manage-employee-form > .form-wrapper {
  background-color: #f1ebe4;
  border-radius: 4px;
  padding: 32px;
  width: calc(33.3333% - 13.33333px);
  flex: 0 0 calc(33.3333% - 13.33333px);
  min-width: 300px;
}
@media (max-width: 767.98px) {
  form.manage-employee-form > .form-wrapper {
    min-width: 320px;
    padding: 12px;
  }
}
@media (max-width: 370px) {
  form.manage-employee-form > .form-wrapper {
    min-width: 270px;
  }
}
form.manage-employee-form > .form-wrapper > .form-wrapper {
  margin-top: 15px;
}
form.manage-employee-form > .form-wrapper > .form-wrapper.available-plan-content {
  margin-top: 0;
}
form.manage-employee-form .available-plan, form.manage-employee-form .unavailable, form.manage-employee-form .assignments {
  position: relative;
}
form.manage-employee-form .available-plan-content {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
  margin-top: 0;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 0;
  padding: 8px 12px;
}
form.manage-employee-form .toggle-button {
  background-image: url(../images/icon-down-faq.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: 0;
  background-color: transparent;
  font-size: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  padding: 0;
  position: absolute;
  top: 45px;
  right: 45px;
}
@media (max-width: 767.98px) {
  form.manage-employee-form .toggle-button {
    top: 25px;
    right: 25px;
  }
}
form.manage-employee-form .availability-item {
  width: 100%;
}
form.manage-employee-form .title-plan {
  background-color: rgba(23, 64, 93, 0.15);
  padding: 10.5px 12px;
  padding-right: 33px;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: inline-block;
}

.hidden-related .toggle-btn {
  transform: rotate(-180deg);
  transition: 0.5s all;
}

.touchevents .draggable td {
  padding: 15px;
}

.nested-level, .assignment-counts {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.assignment-counts {
  margin-top: 15px;
}
.assignment-counts .shift-assignment {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
.assignment-counts .shift-assignment .shift-assignment-button-assign a, .assignment-counts .shift-assignment .shift-assignment-button-change a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  font-size: 13px;
  padding: 7px 15px;
  line-height: 1.4;
  min-height: unset;
}
.assignment-counts .shift-assignment .shift-assignment-button-assign a:hover, .assignment-counts .shift-assignment .shift-assignment-button-assign a:focus, .assignment-counts .shift-assignment .shift-assignment-button-change a:hover, .assignment-counts .shift-assignment .shift-assignment-button-change a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.assignment-counts .shift-assignment .shift-assignment-button-change a {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
}
.assignment-counts .shift-assignment .shift-assignment-button-change a:hover {
  background-color: #0070D6;
  border: 1px solid #0070D6;
  color: #fff;
}
.assignment-counts .shift-assignment .shift-assignment-button-assign {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.assignment-counts .shift-assignment .shift-assignment-button-assign a.button-disable {
  cursor: no-drop;
}
.assignment-counts .shift-assignment .shift-assignment-button-assign a.button-disable:focus, .assignment-counts .shift-assignment .shift-assignment-button-assign a.button-disable:hover {
  background-color: #0070D6;
  border: 1px solid #0070D6;
  color: #fff;
}

.name-employee {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.location-deep-1 .views-field-label {
  color: #9B8741;
  font-size: 20px;
}
.location-deep-2 .views-field-label {
  padding-left: 25px;
  font-size: 14px;
}
.location-deep-2 .dropbutton-multiple {
  display: none;
}
.location-deep-3 .views-field-label {
  padding-left: 35px;
  font-size: 16px;
}
.location-deep-3 .dropbutton-multiple {
  display: none;
}
.location-deep-4 .views-field-label {
  padding-left: 45px;
}
.location-deep-4 .dropbutton-multiple {
  display: none;
}
.location-deep-5 .views-field-label {
  padding-left: 55px;
}
.location-deep-5 .dropbutton-multiple {
  display: none;
}

.block-rooms-assignment {
  background-color: #f1ebe4;
  margin-bottom: 32px;
  border-radius: 4px;
  padding: 16px 32px 32px;
}
@media (max-width: 991.98px) {
  .block-rooms-assignment {
    padding: 20px 20px 20px;
    margin-bottom: 24px;
  }
}
.block-rooms-assignment .custom-order .each-booking-item {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
}
.block-rooms-assignment .custom-order .order-number {
  max-width: 100%;
  flex: 0 0 100%;
  margin-bottom: 8px;
}
.block-rooms-assignment .custom-order .order-number p {
  margin-bottom: 0;
}
.block-rooms-assignment .custom-order .order-number span {
  font-weight: 600;
  color: #9B8741;
  margin-left: 4px;
}
.block-rooms-assignment .custom-order .information-left {
  flex: 0 0 360px;
  display: flex;
  flex-wrap: wrap;
  align-content: baseline;
  row-gap: 24px;
}
@media (max-width: 991.98px) {
  .block-rooms-assignment .custom-order .information-left {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 32px;
    row-gap: 16px;
  }
}
.block-rooms-assignment .custom-order .information-left > div {
  flex: 0 0 100%;
}
.block-rooms-assignment .custom-order .information-left .field-group-check-in-out {
  border: 1px solid rgba(0, 112, 214, 0.15);
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  border-radius: 4px;
  padding: 10.5px 16px;
}
.block-rooms-assignment .custom-order .information-left .field-group-check-in,
.block-rooms-assignment .custom-order .information-left .field-group-check-out {
  flex: 1;
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .custom-order .information-left .field-group-check-in,
  .block-rooms-assignment .custom-order .information-left .field-group-check-out {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .custom-order .information-left .field .field__label, .block-rooms-assignment .custom-order .information-left .field-group-check-in-out .field__label {
  font-size: 13px;
  line-height: 21px;
  color: rgba(0, 112, 214, 0.7);
}
.block-rooms-assignment .custom-order .information-left .field .field__item, .block-rooms-assignment .custom-order .information-left .field-group-check-in-out .field__item {
  font-weight: 600;
}
.block-rooms-assignment .custom-order .information-right {
  flex: 1;
}
.block-rooms-assignment .custom-order .information-right.booking-item {
  border: 1px solid rgba(0, 112, 214, 0.15);
  border-radius: 4px;
}
.block-rooms-assignment .each-booking-item {
  margin-bottom: 32px;
}
.block-rooms-assignment .each-booking-item:last-child {
  margin-bottom: 0;
}
.block-rooms-assignment .room-type {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.block-rooms-assignment .room-type .information-booking-item {
  background-color: rgba(0, 112, 214, 0.15);
  padding: 10.5px 16px;
  width: 100%;
}
.block-rooms-assignment .room-type p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
}
.block-rooms-assignment .room-type h4 {
  margin: 0;
  font-family: "Gotham-Book";
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out {
  padding: 10.5px 16px;
  padding-right: 0;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-type .group-assign-select-check-in-out {
    padding: 10.5px 16px;
  }
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out > * {
  flex: 0 0 calc(30.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-type .group-assign-select-check-in-out > * {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out > *.information-checkin-checkout {
  flex: 0 0 calc(40.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-type .group-assign-select-check-in-out > *.information-checkin-checkout {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out > *.select-room-all-day {
  flex: 0 0 calc(29.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-type .group-assign-select-check-in-out > *.select-room-all-day {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-type .group-assign-select-check-in-out .information-checkin-checkout {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 16px;
}
.block-rooms-assignment .room-type .field__item {
  font-weight: bold;
}
.block-rooms-assignment .room-type .field__label {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 64, 93, 0.7);
}
.block-rooms-assignment .room-info {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  padding: 16px 16px;
  border-bottom: 1px solid rgba(0, 112, 214, 0.15);
}
.block-rooms-assignment .room-info:last-child {
  border-bottom: none;
}
.block-rooms-assignment .room-info > .field-wrapper {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 16px;
}
@media (max-width: 991.98px) {
  .block-rooms-assignment .room-info > .field-wrapper {
    column-gap: 16px;
  }
}
@media (max-width: 575.98px) {
  .block-rooms-assignment .room-info > .field-wrapper {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-info > .field-wrapper .field__label {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 64, 93, 0.7);
}
.block-rooms-assignment .room-info > .field-wrapper .field__item {
  font-weight: 600;
}
.block-rooms-assignment .room-info > .field-wrapper > * {
  flex: 0 0 calc(30.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-info > .field-wrapper > * {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-info > .field-wrapper > *.field-date {
  flex: 0 0 calc(40.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-info > .field-wrapper > *.field-date {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-info > .field-wrapper > *.each-day {
  flex: 0 0 calc(29.33333% - 10.7px);
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .room-info > .field-wrapper > *.each-day {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .room-info .group-button-each-day {
  flex: 0 0 134px;
}
.block-rooms-assignment .group-button-action, .block-rooms-assignment .group-button-each-day {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 10.5px 16px;
  padding-left: 0;
  flex: 0 0 150px;
}
@media (max-width: 767.98px) {
  .block-rooms-assignment .group-button-action, .block-rooms-assignment .group-button-each-day {
    padding: 10.5px 16px;
  }
}
.block-rooms-assignment .group-button-action > *, .block-rooms-assignment .group-button-each-day > * {
  margin-bottom: 16px;
}
.block-rooms-assignment .group-button-action > *:last-child, .block-rooms-assignment .group-button-each-day > *:last-child {
  margin-bottom: 0;
}
.block-rooms-assignment .group-button-action > *.hidden, .block-rooms-assignment .group-button-each-day > *.hidden {
  display: none;
}
.block-rooms-assignment .group-button-each-day {
  padding: 0;
}
.block-rooms-assignment .form-actions {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
@media (max-width: 575.98px) {
  .block-rooms-assignment .form-actions {
    flex: 0 0 100%;
    margin-top: 10px;
  }
  .block-rooms-assignment .form-actions > * {
    flex: 0 0 100%;
  }
}
.block-rooms-assignment .form-actions .action-button, .block-rooms-assignment .form-actions .action-button-check-in a, .block-rooms-assignment .form-actions .action-button-check-out {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #0070D6;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  height: 36px;
  min-width: 130px;
  padding: 11.5px 15px;
  border: 1px solid var(--Gray-Colors-Stroke, rgba(23, 59, 93, 0.1490196078));
  background-color: transparent;
}
.block-rooms-assignment .form-actions .action-button:hover, .block-rooms-assignment .form-actions .action-button:focus, .block-rooms-assignment .form-actions .action-button-check-in a:hover, .block-rooms-assignment .form-actions .action-button-check-in a:focus, .block-rooms-assignment .form-actions .action-button-check-out:hover, .block-rooms-assignment .form-actions .action-button-check-out:focus {
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.block-rooms-assignment .form-actions .action-button.hidden, .block-rooms-assignment .form-actions .action-button-check-in a.hidden, .block-rooms-assignment .form-actions .action-button-check-out.hidden {
  display: none;
}
.block-rooms-assignment .form-actions .action-button > *, .block-rooms-assignment .form-actions .action-button-check-in a > *, .block-rooms-assignment .form-actions .action-button-check-out > * {
  margin-bottom: 16px;
}
.block-rooms-assignment .form-actions .action-button > *:last-child, .block-rooms-assignment .form-actions .action-button-check-in a > *:last-child, .block-rooms-assignment .form-actions .action-button-check-out > *:last-child {
  margin-bottom: 0;
}
.block-rooms-assignment .room-status {
  border-radius: 4px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  background-color: rgba(73, 151, 114, 0.1);
  color: #499772;
}
@media (max-width: 575.98px) {
  .block-rooms-assignment .room-status {
    min-height: 36px;
    font-size: 14px;
  }
}
.block-rooms-assignment select {
  min-height: 36px;
  font-size: 15px;
  padding: 4px 16px;
}

.facilities, .facility {
  background-image: url(../images/check.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  font-size: 13px;
  line-height: 21px;
  background-size: 20px;
  background-position: left center;
  padding-left: 28px;
}
.facilities.smart-tv, .facility.smart-tv {
  background-image: url(../../images/television.png);
}
.facilities.air-conditioning, .facility.air-conditioning {
  background-image: url(../../images/ac.png);
}
.facilities.high-speed-wifi, .facility.high-speed-wifi {
  background-image: url(../../images/wifi.svg);
}
.facilities.alarm-clock, .facility.alarm-clock {
  background-image: url(../../images/alarm.png);
}
.facilities.hairdryer, .facility.hairdryer {
  background-image: url(../../images/hairdryer.png);
}
.facilities.ironing-facilities, .facility.ironing-facilities {
  background-image: url(../../images/iron.png);
}
.facilities.microwave, .facility.microwave {
  background-image: url(../../images/microwave.png);
}
.facilities.balcony, .facility.balcony {
  background-image: url(../../images/balcony.png);
}
.facilities.desk, .facility.desk {
  background-image: url(../../images/desk.png);
}

.messages {
  margin-bottom: 20px;
  padding: 24px;
  background-color: #f1ebe4;
  border-radius: 4px;
}

.monthpicker {
  display: flex;
  align-items: center;
}
.monthpicker input#datepicker {
  display: none;
  width: 0;
  height: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  min-height: unset;
  background: transparent;
}

.message-info {
  background-color: #f1ebe4;
  padding: 24px;
  width: 100%;
  text-align: left;
  position: relative;
}
.message-info .icon-message {
  background-image: url(../images/close.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 12px;
  height: 12px;
  display: inline-block;
}
.message-info .icon-message:hover {
  cursor: pointer;
}

.contextual-region .contextual .contextual-links li a:before {
  display: none;
}

.js table td .dropbutton-multiple {
  max-width: 100%;
  margin-right: 0;
  padding-right: 0;
  min-height: unset;
}
.js table td .dropbutton-multiple .dropbutton-widget {
  position: unset;
  padding-right: 0;
}

.assignments-wrapper {
  margin-top: 24px;
}
.assignments-wrapper .user-assignment {
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-radius: 4px;
  padding: 24px;
  margin-bottom: 24px;
}
.assignments-wrapper .user-assignment:last-child {
  margin-bottom: 0;
}
.assignments-wrapper .user-assignment.hidden-related .name-button .toggle-button {
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}
.assignments-wrapper .user-assignment.hidden-related .assignments-list {
  margin: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: transform 0.5s ease;
}
.assignments-wrapper .name-button {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.assignments-wrapper .name-button .employee-name {
  color: #0070D6;
  flex: 1;
  margin: 0;
  font-size: 24px;
}
.assignments-wrapper .name-button .toggle-button {
  font-size: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url(../images/icon-down-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  transform: rotate(-180deg);
  transition: transform 0.5s ease;
}
.assignments-wrapper .assignments-list {
  margin-top: 20px;
  height: auto;
  overflow: unset;
  visibility: visible;
  opacity: 1;
  transition: transform 0.5s ease;
}
.assignments-wrapper .assignment-plan {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
}
.assignments-wrapper .assignment-plan:last-child {
  padding: 0;
  margin: 0;
  border: 0;
}
.assignments-wrapper .assignment-plan > * {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.assignments-wrapper .assignment-plan > * strong {
  color: #0070D6;
  min-width: 120px;
}

.feed-icons {
  margin-top: 30px;
}

.fieldset-wrapper {
  width: 100%;
}

.form-item-inquiry-type select {
  background-image: url(../images/new-design/icon-select.svg);
  background-repeat: no-repeat;
  background-size: 21px 15px;
  background-position: calc(100% - 20px) center;
}

.component-builder .field--name-field-media-image img {
  border-radius: 4px;
}
.component-builder.component-wrapper--type-embed_block {
  margin-top: 60px;
  margin-bottom: 60px;
  display: inline-block;
  width: 100%;
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-embed_block {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.component-builder.component-wrapper--type-banner_grid .component-item--content img {
  border-radius: 4px;
}
.component-builder.component-wrapper--type-banner_grid .component-item--content .component-banner-grid--first .field--name-field-large-image img {
  width: 100%;
}
.component-builder.component-wrapper--type-basic_component .field--name-field-image img {
  border-radius: 4px;
}
.component-builder.component-wrapper--type-introduction {
  margin-bottom: 60px;
}
.component-builder.component-wrapper--type-introduction .text-formatted > * {
  max-width: 448px;
}
.component-builder.component-wrapper--type-introduction .text-formatted > h2 {
  max-width: 405px;
}
@media (max-width: 991.98px) {
  .component-builder.component-wrapper--type-introduction .text-formatted > h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-introduction .text-formatted > h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 24px;
  }
}
.component-builder.component-wrapper--type-introduction .text-formatted > h2 span {
  width: 100%;
  display: block;
}
.component-builder.component-wrapper--type-introduction .text-formatted > h6 {
  max-width: 294px;
}
.component-builder.component-wrapper--type-introduction p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 24px;
}
.component-builder.component-wrapper--type-introduction p + h6 {
  margin-top: 40px;
}
.component-builder.component-wrapper--type-introduction h6 {
  font-size: 20px;
  line-height: 24px;
  font-family: "Gotham-Bold";
}
@media (min-width: 991px) {
  .component-builder.component-wrapper--type-introduction .introduction-image .field--name-field-introduction-left-image, .component-builder.component-wrapper--type-introduction .introduction-image .field--name-field-introduction-right-image {
    max-height: 672px;
  }
}
.component-builder.component-wrapper--type-composite .component-wrapper--type-embed_block {
  margin: 0 0;
}
.component-builder.component-wrapper--type-composite .component-wrapper--type-basic_component {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .component-builder.component-wrapper--type-composite .component-wrapper--type-basic_component {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.component-builder.component-wrapper--type-composite .field--name-title {
  display: none;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 {
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6 {
  max-width: 447px;
  flex: 0 0 447px;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  height: 610px;
  background: url(../../images/get-in-touch.png) no-repeat;
  background-size: 100% 100%;
  padding: 40px 40px;
  color: #FBF5ED;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 32px;
  }
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
    padding: 20px 20px;
    height: 410px;
  }
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) .contextual-region {
  position: static;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(2) {
  max-width: 543px;
  flex: 0 0 543px;
  padding-left: 24px;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(2) {
    flex: 1;
    max-width: unset;
  }
}
@media (max-width: 991.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(2) {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted {
  position: static;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted img {
  position: absolute;
  top: 40px;
  left: 40px;
  max-width: 150px;
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted img {
    top: 20px;
    left: 20px;
  }
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
  font-size: 20px;
  line-height: 24px;
  font-family: "Gotham-Bold";
  font-weight: 400;
  margin-bottom: 48px;
  color: #FBF5ED;
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
    margin-bottom: 24px;
  }
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .social-contact {
  padding-left: 0;
  margin-bottom: 0;
}
.component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .social-contact a {
  font-weight: 400;
}
.component-builder.component-wrapper--type-composite .block-webform > h2 {
  font-size: 48px;
  line-height: 58px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .component-builder.component-wrapper--type-composite .block-webform > h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
.component-builder.component-wrapper--type-composite form.webform-submission-form {
  column-gap: 24px;
  row-gap: 24px;
  padding: 0 0;
}
.component-builder.component-wrapper--type-composite form.webform-submission-form > .js-form-item {
  max-width: calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
}
@media (max-width: 575.98px) {
  .component-builder.component-wrapper--type-composite form.webform-submission-form > .js-form-item {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-type-email,
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-item-subject,
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-type-textarea {
  max-width: 100%;
  flex: 0 0 100%;
}
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-item label {
  margin-bottom: 8px;
}
.component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  margin-top: 0;
  width: 100%;
  height: 44px;
}
.component-builder.component-wrapper--type-push_image .component-item--type-push-image img {
  border-radius: 4px;
}
.component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h1, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h2, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h3, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h4, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h5, .component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h6 {
  font-family: "Yeseva One";
}
.component-builder.component-wrapper--type-push_image .component-item .field--name-field-pi-body h6 {
  font-size: 14px;
}

.field--name-components > * {
  margin-bottom: 60px;
}

article.profile {
  margin-bottom: 60px;
  padding: 60px;
  background: #EEEEEE 0% 0% no-repeat padding-box;
  border-radius: 4px;
  padding: 32px;
  margin: 0 auto;
  margin-bottom: 60px;
  position: relative;
}
@media (max-width: 767.98px) {
  article.profile {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  article.profile {
    padding-left: 40px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 600px;
    margin: 50px auto;
  }
}
article.profile:empty {
  display: none;
}
article.profile > .form-item {
  margin-bottom: 16px;
}
article.profile > .form-item .label {
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  min-width: 200px;
}
article.profile > .form-item .label::after {
  content: ":";
  margin: 0 6px 0 0;
}
article.profile > .field {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 16px;
}
article.profile > .field .field__item {
  flex: 1;
}
article.profile > .field .field__item .address {
  display: inline;
}
article.profile > .field .label, article.profile > .field .field__label {
  position: relative;
  display: inline-block;
  min-width: 200px;
  font-weight: 600;
}
article.profile > .field .label::after, article.profile > .field .field__label::after {
  content: ":";
  margin: 0 6px 0 0;
}
article.profile > .field.field--name-user-picture {
  position: absolute;
  left: 60px;
  top: 60px;
  width: auto;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  article.profile > .field.field--name-user-picture {
    position: unset;
    order: -1;
    display: inline-block;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}

.take-quiz-result h3 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 36px;
  line-height: 1.4;
}
.take-quiz-result > p {
  font-size: 20px;
  line-height: 1.4;
}
.take-quiz-result .quiz-result-table table:first-child thead tr:first-child {
  border-top: 2px solid #0070D6;
}

.quiz-result-table {
  overflow: auto;
}
.quiz-result-table table tbody tr td, .quiz-result-table table thead tr th {
  min-width: 160px;
}
.quiz-result-table table tbody tr td:first-child, .quiz-result-table table thead tr th:first-child {
  width: 600px;
}
.quiz-result-table table thead tr {
  background-color: #f1ebe4;
  border-bottom: 0;
}

footer.node__meta .node__submitted {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
footer.node__meta .node__submitted .field {
  flex: unset;
}

/* Edit password page account user */
.passport-copy-form {
  margin-bottom: 50px;
}
.passport-copy-form .title {
  padding: 16px;
  background-color: var(--color-primary);
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-family: "Gotham-Bold";
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

[data-drupal-selector=edit-passport-wrapper], #coe-sections-wrapper #coe-sections-wrapper {
  display: grid;
  grid-template-columns: 400px calc(100% - 400px);
  padding-bottom: 20px;
  border-bottom: 1px solid #aaa;
  align-items: flex-start;
}
@media (max-width: 1450px) {
  [data-drupal-selector=edit-passport-wrapper], #coe-sections-wrapper #coe-sections-wrapper {
    grid-template-columns: 375px calc(100% - 375px);
  }
}
@media (max-width: 1199.98px) {
  [data-drupal-selector=edit-passport-wrapper], #coe-sections-wrapper #coe-sections-wrapper {
    grid-template-columns: 35% 65%;
  }
}
@media (max-width: 767.98px) {
  [data-drupal-selector=edit-passport-wrapper], #coe-sections-wrapper #coe-sections-wrapper {
    grid-template-columns: 100%;
    margin-bottom: 30px;
  }
}
[data-drupal-selector=edit-passport-wrapper] a, #coe-sections-wrapper #coe-sections-wrapper a {
  font-weight: 400;
}
[data-drupal-selector=edit-passport-wrapper] .list-file-copies, #coe-sections-wrapper #coe-sections-wrapper .list-file-copies {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 12px;
}
[data-drupal-selector=edit-passport-wrapper] .list-file-copies li, #coe-sections-wrapper #coe-sections-wrapper .list-file-copies li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 600px;
  gap: 15px;
}
[data-drupal-selector=edit-passport-wrapper] .list-file-copies li a, #coe-sections-wrapper #coe-sections-wrapper .list-file-copies li a {
  flex: 1;
}
[data-drupal-selector=edit-passport-wrapper] #upload-sections-wrapper, #coe-sections-wrapper #coe-sections-wrapper #upload-sections-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
}
[data-drupal-selector=edit-passport-wrapper] .coe-copy-wrapper .latest-file-wrapper, #coe-sections-wrapper #coe-sections-wrapper .coe-copy-wrapper .latest-file-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 600px;
  gap: 15px;
  border-bottom: 1px solid #aaa;
  padding-bottom: 14px;
  margin-bottom: 14px;
}
[data-drupal-selector=edit-passport-wrapper] .coe-copy-wrapper .latest-file-wrapper a, #coe-sections-wrapper #coe-sections-wrapper .coe-copy-wrapper .latest-file-wrapper a {
  flex: 1;
}
[data-drupal-selector=edit-passport-wrapper] .coe-text-descriptions, #coe-sections-wrapper #coe-sections-wrapper .coe-text-descriptions {
  margin-bottom: 20px;
}
[data-drupal-selector=edit-passport-wrapper] strong, #coe-sections-wrapper #coe-sections-wrapper strong {
  font-size: 14px;
  line-height: 1.5;
  color: #0070D6;
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
[data-drupal-selector=edit-passport-wrapper] .passport-title h3, [data-drupal-selector=edit-passport-wrapper] .coe-title h3, #coe-sections-wrapper #coe-sections-wrapper .passport-title h3, #coe-sections-wrapper #coe-sections-wrapper .coe-title h3 {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
[data-drupal-selector=edit-passport-wrapper] .coe-title h3, #coe-sections-wrapper #coe-sections-wrapper .coe-title h3 {
  color: #333;
}
[data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 75px;
  padding-bottom: 20px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 21px;
}
@media (max-width: 767.98px) {
  [data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div {
    column-gap: 30px;
  }
}
[data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div > strong, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div > strong {
  flex: 0 0 100%;
}
[data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div a, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div a {
  flex: 0 0 273px;
}
@media (max-width: 575.98px) {
  [data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div a, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div a {
    flex: 0 0 60%;
  }
}
[data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div .button-remove, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div .button-remove {
  padding: 2px 6px;
  background-color: #fff;
  border-radius: 6px;
  border-color: #707070;
  color: #aaa;
  height: 34px;
  line-height: 1;
  font-weight: 400;
  min-height: unset;
  font-family: "Gotham-Medium";
}
[data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div .button-remove:hover, [data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div .button-remove:focus, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div .button-remove:hover, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div .button-remove:focus {
  border-color: #0070D6;
  color: #0070D6;
}
[data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div span, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div span {
  flex: 1;
}
@media (max-width: 575.98px) {
  [data-drupal-selector=edit-passport-wrapper] .passport-copy-wrapper > div span, #coe-sections-wrapper #coe-sections-wrapper .passport-copy-wrapper > div span {
    text-align: right;
  }
}
[data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper ul li, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper ul li {
  display: flex;
  flex-wrap: wrap;
  column-gap: 75px;
  margin-bottom: 10px;
}
[data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper ul li:last-child, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  [data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper ul li, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper ul li {
    column-gap: 30px;
  }
}
[data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper ul li a, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper ul li a {
  flex: 0 0 273px;
  align-content: center;
}
@media (max-width: 575.98px) {
  [data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper ul li a, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper ul li a {
    flex: 0 0 60%;
  }
}
[data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper ul li span, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper ul li span {
  flex: 1;
}
@media (max-width: 575.98px) {
  [data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper ul li span, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper ul li span {
    text-align: right;
  }
}
[data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper .button-remove, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper .button-remove {
  padding: 2px 6px;
  background-color: #fff;
  border-radius: 6px;
  border-color: #707070;
  color: #aaa;
  height: 34px;
  line-height: 1;
  font-weight: 400;
  min-height: unset;
  font-family: "Gotham-Medium";
}
[data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper .button-remove:hover, [data-drupal-selector=edit-passport-wrapper] #passport-history-wrapper .button-remove:focus, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper .button-remove:hover, #coe-sections-wrapper #coe-sections-wrapper #passport-history-wrapper .button-remove:focus {
  border-color: #0070D6;
  color: #0070D6;
}

#coe-sections-wrapper .field--name-field-coe-number {
  padding-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}

.role-anonymous.path-carryu-agency .section-main .row > .content .block-system-main-block {
  margin-bottom: 50px;
}
.role-anonymous.path-carryu-agency .section-header {
  position: unset;
}
.role-anonymous.path-carryu-agency .sidebar-first {
  display: none;
}
.role-anonymous.path-carryu-agency .section-main {
  background-color: #0070D6;
  padding-top: 0;
}
.role-anonymous.path-carryu-agency .section-main .container {
  padding: 0 20px;
}
.role-anonymous.path-carryu-agency .section-main .container > .row {
  height: auto;
}
.role-anonymous.path-carryu-agency .section-main .row > .content {
  padding: 0 50px;
  max-width: 1200px;
  margin: 0 auto;
  background-color: #fff;
}
.role-anonymous.path-carryu-agency .section-main .row > .content .block-copyright {
  background-color: #0070D6;
  color: #fff;
  padding-top: 50px;
  width: calc(100% + 100px);
  margin: 0 -50px;
}
.role-anonymous.path-login .section-main {
  background-color: #0070D6;
}
.role-anonymous.path-login .section-main .row > .content {
  background-color: #0070D6;
  padding: 0;
}
.role-anonymous.path-login .section-main .row > .content .block-system-main-block {
  min-height: unset;
}
.role-anonymous.path-login .section-main .main-inner {
  padding: 0;
}
.role-anonymous.path-login .section-main .block-system-main-block {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 200px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 991.98px) {
  .role-anonymous.path-login .section-main .block-system-main-block {
    padding: 24px;
  }
}
.role-anonymous.path-login .section-main .block-copyright p {
  color: #fff;
}
.role-anonymous.path-login .section-main #sidebar-first {
  display: none;
}

.user-logged-in.path-carryu-agency .section-main .row > .content {
  padding-left: 298px;
  padding-top: 0;
}
@media (max-width: 991px) {
  .user-logged-in.path-carryu-agency .section-main .row > .content {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .user-logged-in.path-carryu-agency .group-custom-your-profile > .field.field--name-field-banner-image {
    width: calc(100% + 85px);
  }
}

.group-custom-your-profile > .field.field--name-field-about {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.group-custom-your-profile > .field.field--name-field-banner-image {
  width: calc(100% + 100px);
  margin: 0 -50px;
  max-width: unset;
  border-bottom: 0;
  padding-bottom: 0;
}
.group-custom-your-profile > .field.field--name-field-banner-image img {
  width: 100%;
}
.group-custom-your-profile .agency-header .field--name-field-logo {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  width: 150px;
  height: 150px;
  margin-top: -100px;
  z-index: 2;
  margin-bottom: 19px;
  position: relative;
}
.group-custom-your-profile .agency-header .field--name-field-logo img {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.group-custom-your-profile .agency-header .field--name-label {
  font-size: 32px;
  line-height: 43px;
  margin-bottom: 21px;
  font-family: "Gotham-Bold";
}
.group-custom-your-profile .agency-header .field--name-field-about {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.group-custom-your-profile .agency-header .session-wrapper {
  padding: 10px 0;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
  gap: 19px;
  font-size: 24px;
  line-height: 32px;
  font-family: "Gotham-Book";
  text-transform: uppercase;
}
.group-custom-your-profile .agency-header .session-wrapper .is-active {
  padding: 10px 20px;
  min-width: 122px;
  text-align: center;
  background-color: #0070D6;
  color: #fff;
}

.agency-team-block, .block-views.agency-team-block {
  margin-bottom: 100px;
}
.agency-team-block > h2, .block-views.agency-team-block > h2 {
  padding-bottom: 11px;
  border-bottom: 1px solid #707070;
  font-size: 32px;
  line-height: 43px;
  color: var(--color-title);
  margin-bottom: 20px;
}
.agency-team-block .view-our-team-agency .view-content, .block-views.agency-team-block .view-our-team-agency .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
}
.agency-team-block .view-our-team-agency .views-row, .block-views.agency-team-block .view-our-team-agency .views-row {
  width: calc(33.3333333% - 20px);
  max-width: 300px;
  text-align: center;
  font-family: "Gotham-Book";
}
@media (max-width: 767px) {
  .agency-team-block .view-our-team-agency .views-row, .block-views.agency-team-block .view-our-team-agency .views-row {
    width: 100%;
    max-width: 100%;
  }
}
.agency-team-block .view-our-team-agency .views-field-field-image, .block-views.agency-team-block .view-our-team-agency .views-field-field-image {
  border-radius: 50%;
  margin-bottom: 20px;
}
.agency-team-block .view-our-team-agency .views-field-title, .block-views.agency-team-block .view-our-team-agency .views-field-title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 11px;
}
.agency-team-block .view-our-team-agency .views-field-field-positon, .block-views.agency-team-block .view-our-team-agency .views-field-field-positon {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.agency-team-block .view-our-team-agency .views-field-field-phone-number, .block-views.agency-team-block .view-our-team-agency .views-field-field-phone-number {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.agency-team-block .view-our-team-agency .views-field-field-email, .block-views.agency-team-block .view-our-team-agency .views-field-field-email {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.agency-team-block .view-our-team-agency .block-socioal ul, .block-views.agency-team-block .view-our-team-agency .block-socioal ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20.5px;
}
.agency-team-block .view-our-team-agency .block-socioal ul .bi a, .block-views.agency-team-block .view-our-team-agency .block-socioal ul .bi a {
  width: 32px;
  height: 32px;
  display: inline-block;
  font-size: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.agency-team-block .view-our-team-agency .block-socioal ul .bi-linkedin a, .block-views.agency-team-block .view-our-team-agency .block-socioal ul .bi-linkedin a {
  background-image: url(../images/new-design/icon-linkedin.svg);
}
.agency-team-block .view-our-team-agency .block-socioal ul .bi-wechat a, .block-views.agency-team-block .view-our-team-agency .block-socioal ul .bi-wechat a {
  background-image: url(../images/new-design/icon-wechat.svg);
}
.agency-team-block .view-our-team-agency .block-socioal ul .bi-phone a, .block-views.agency-team-block .view-our-team-agency .block-socioal ul .bi-phone a {
  background-image: url(../images/new-design/icon-phone.svg);
}

.agency-fixed .section-header {
  display: none;
}
.agency-fixed .agency-header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 20;
  border-bottom: 1px solid #0070D6;
}
.agency-fixed .agency-header .field--name-label {
  flex: 1;
}
.agency-fixed .group-custom-your-profile .agency-header .agency-header-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 91px;
}
.agency-fixed .group-custom-your-profile .agency-header .field--name-field-logo {
  margin: 0;
  width: 75px;
  height: 75px;
}
.agency-fixed .group-custom-your-profile .agency-header .session-wrapper {
  margin-bottom: 0;
  border: 0;
}

form input:not([type=text]):hover, form select:hover {
  cursor: pointer;
}
form input.form-checkbox {
  flex: unset;
  width: auto;
  min-height: unset;
}
form .form-item--error-message {
  background-color: var(--bg-required);
  color: var(--color-required);
  padding: 8px 8px 8px 32px !important;
  flex: 0 0 100%;
  background-image: url(../images/warning.png);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 12px 12px;
  width: calc(100% - 410px);
  max-width: 600px;
  margin-left: 410px;
  display: inline-block;
}
@media (max-width: 1650px) {
  form .form-item--error-message {
    flex: 1;
  }
}
@media (max-width: 1450px) {
  form .form-item--error-message {
    flex: 1;
    width: calc(100% - 385px);
    margin-left: 385px;
  }
}
@media (max-width: 991.98px) {
  form .form-item--error-message {
    width: calc(100% - (35% + 10px));
    margin-left: calc(35% + 10px);
    flex: 0 0 calc(100% - (35% + 10px));
  }
}
@media (max-width: 767.98px) {
  form .form-item--error-message {
    flex: 0 0 100%;
    width: 100%;
    margin-left: 0;
    max-width: 100%;
  }
}
form .form-item:has(.form-item--error-message).custom-error .form-text.required,
form .form-item:has(.form-item--error-message).custom-error select.required, form .form-item:has(.form-item--error-message).custom-error .form-date.required,
form .form-item:has(.form-item--error-message) .custom-error .form-text.required,
form .form-item:has(.form-item--error-message) .custom-error select.required,
form .form-item:has(.form-item--error-message) .custom-error .form-date.required {
  border-color: red;
}
form .disable input.form-text {
  background: #ccc;
  cursor: default;
  pointer-events: non;
}
form .description {
  margin-top: 8px;
}
form textarea {
  padding: 6px 16px;
  width: 100%;
}
form .form-type-radio, form .form-type-checkbox, form .form-radios {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
form .form-type-radio .js-form-item, form .form-type-checkbox .js-form-item, form .form-radios .js-form-item {
  margin-bottom: 0 !important;
}
form .form-type-radio input, form .form-type-checkbox input, form .form-radios input {
  width: auto;
}
form .form-type-radio label, form .form-type-checkbox label, form .form-radios label {
  flex: 1;
  margin: 0;
}
form input.hasDatepicker {
  padding-right: 38px;
  background-image: url(../images/calendar-black.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: calc(100% - 18px) center;
  cursor: pointer;
}
form .custom-field-required .fieldset-legend:after,
form .form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
form label {
  width: 100%;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  font-family: "Gotham-Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
form label:empty {
  display: none;
}
form input::placeholder, form select::placeholder {
  color: #AAAAAA !important;
  font-family: "Gotham-Book";
}
form input[type=text], form input[name=pass], form input[type=email] {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #AAAAAA;
  padding: 6px 10px;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.5;
  max-width: 600px;
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  form input[type=text], form input[name=pass], form input[type=email] {
    max-width: 100%;
  }
}
form input[type=text][disabled=disabled], form input[name=pass][disabled=disabled], form input[type=email][disabled=disabled] {
  background-color: #ccc;
}
form select {
  width: 100%;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #AAAAAA;
  padding: 6px 10px;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 8px;
}
form .field--type-boolean .fieldset-legend-custom {
  font-weight: bold;
  font-family: "Gotham-Bold";
  color: #0070D6;
  font-size: 14px;
  line-height: 1.5;
}
form .link-assign, form .manage-available-room {
  width: 100%;
}
form .link-assign a, form .manage-available-room a {
  font-weight: 600;
  position: relative;
}
form .link-assign a:before, form .manage-available-room a:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(../../images/arrow-right.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
  margin-bottom: -2px;
}
form .link-assign a:hover, form .manage-available-room a:hover {
  text-decoration: underline;
}
form .container-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
form .container-inline * {
  width: auto;
}
form .form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
form .form-actions input, form .form-actions button, form .form-actions .button {
  flex: unset;
  margin: 0;
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  text-transform: unset;
  width: 100%;
  padding: 30px 34.5px;
  min-height: 84px;
}
@media (max-width: 1450px) {
  form .form-actions input, form .form-actions button, form .form-actions .button {
    padding: 20px 34.5px;
    min-height: unset;
  }
}
form .form-actions input:hover, form .form-actions button:hover, form .form-actions .button:hover {
  background-color: #0070D6;
  border: 1px solid #0070D6;
  color: #FFF;
}
form.group-tribe-edit-form .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px;
}
form.user-login-form .page-title, form.user-form .page-title, form.user-pass .page-title {
  margin-bottom: 50px;
  font-size: 32px;
  line-height: 43px;
  text-align: center;
  font-family: "Gotham-Medium";
}
form.user-login-form[class*=user-] > div:last-child, form[class*=user-].user-form > div:last-child, form.user-pass[class*=user-] > div:last-child, form.user-register-form[class*=user-] > div:last-child {
  margin-bottom: 0;
}
form.user-login-form[class*=user-] .page-title, form[class*=user-].user-form .page-title, form.user-pass[class*=user-] .page-title, form.user-register-form[class*=user-] .page-title {
  font-family: "Gotham-Medium";
}
form.user-login-form[class*=user-] .form-item--error-message, form[class*=user-].user-form .form-item--error-message, form.user-pass[class*=user-] .form-item--error-message, form.user-register-form[class*=user-] .form-item--error-message {
  max-width: 100%;
  margin-left: 0;
  width: 100%;
}
form.user-login-form[class*=user-] .form-wrapper input[type=submit], form[class*=user-].user-form .form-wrapper input[type=submit], form.user-pass[class*=user-] .form-wrapper input[type=submit], form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 14px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 24px;
  padding: 14px 34.5px;
  min-height: 60px;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background-color: #0070D6;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  border: 1px solid transparent;
  transition: all 0.2s;
}
form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, form[class*=user-].user-form .form-wrapper input[type=submit]:hover, form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover {
  background: #fff;
  color: #0070D6;
  border-color: #0070D6;
  transition: all 0.2s;
}
@media (max-width: 575.98px) {
  form.user-login-form[class*=user-] .form-wrapper input[type=submit], form[class*=user-].user-form .form-wrapper input[type=submit], form.user-pass[class*=user-] .form-wrapper input[type=submit], form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
    min-height: 50px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
form.user-login-form[class*=user-] .form-wrapper .image-widget-data, form[class*=user-].user-form .form-wrapper .image-widget-data, form.user-pass[class*=user-] .form-wrapper .image-widget-data, form.user-register-form[class*=user-] .form-wrapper .image-widget-data {
  align-items: center;
  display: flex;
}
form.user-login-form[class*=user-] .form-wrapper .image-widget-data input[type=file], form[class*=user-].user-form .form-wrapper .image-widget-data input[type=file], form.user-pass[class*=user-] .form-wrapper .image-widget-data input[type=file], form.user-register-form[class*=user-] .form-wrapper .image-widget-data input[type=file] {
  border: 1px dashed #AAAAAA;
  background-color: transparent;
  padding: 32px 20px;
}
form.user-login-form[class*=user-] .form-wrapper .image-widget-data input[type=submit], form[class*=user-].user-form .form-wrapper .image-widget-data input[type=submit], form.user-pass[class*=user-] .form-wrapper .image-widget-data input[type=submit], form.user-register-form[class*=user-] .form-wrapper .image-widget-data input[type=submit] {
  min-height: unset;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.2;
  height: 48px;
}
form.user-login-form[class*=user-] .form-wrapper .term_and_policy, form[class*=user-].user-form .form-wrapper .term_and_policy, form.user-pass[class*=user-] .form-wrapper .term_and_policy, form.user-register-form[class*=user-] .form-wrapper .term_and_policy {
  margin-top: 8px;
}
form.user-login-form[class*=user-] input, form[class*=user-].user-form input, form.user-pass[class*=user-] input, form.user-register-form[class*=user-] input {
  background-color: #f1ebe4;
  min-height: 40px;
}
form.user-login-form[class*=user-] input[value=Upload], form[class*=user-].user-form input[value=Upload], form.user-pass[class*=user-] input[value=Upload], form.user-register-form[class*=user-] input[value=Upload] {
  max-width: 120px;
  padding: 10px 15px;
}
form.user-login-form[class*=user-] .image-preview, form[class*=user-].user-form .image-preview, form.user-pass[class*=user-] .image-preview, form.user-register-form[class*=user-] .image-preview {
  margin-bottom: 10px;
}
form.user-login-form[class*=user-] .field--type-file, form[class*=user-].user-form .field--type-file, form.user-pass[class*=user-] .field--type-file, form.user-register-form[class*=user-] .field--type-file {
  position: relative;
  max-width: 499px;
  width: 100%;
  margin-bottom: 20px;
}
form.user-login-form[class*=user-] .field--type-file.form-wrapper .form-submit, form[class*=user-].user-form .field--type-file.form-wrapper .form-submit, form.user-pass[class*=user-] .field--type-file.form-wrapper .form-submit, form.user-register-form[class*=user-] .field--type-file.form-wrapper .form-submit {
  display: flex;
  width: max-content;
  padding: 2px 6px;
  height: 34px;
  border-radius: 6px;
  border-color: #707070;
  background: #fff;
  color: #aaa;
  margin: 0;
  min-height: unset;
  font-family: "Gotham-Book" !important;
  font-weight: 400 !important;
  text-transform: capitalize;
}
form.user-login-form[class*=user-] .field--type-file label, form[class*=user-].user-form .field--type-file label, form.user-pass[class*=user-] .field--type-file label, form.user-register-form[class*=user-] .field--type-file label {
  font-weight: 400;
  margin-bottom: 20px;
}
form.user-login-form[class*=user-] .field--type-file input[type=file], form[class*=user-].user-form .field--type-file input[type=file], form.user-pass[class*=user-] .field--type-file input[type=file], form.user-register-form[class*=user-] .field--type-file input[type=file] {
  height: 99px;
  border-radius: 0;
  border-style: dashed;
  padding-top: 32px;
  padding-bottom: 32px;
  color: #aaa;
  background-color: #fff;
}
form.user-login-form[class*=user-] .field--type-file .form-managed-file, form[class*=user-].user-form .field--type-file .form-managed-file, form.user-pass[class*=user-] .field--type-file .form-managed-file, form.user-register-form[class*=user-] .field--type-file .form-managed-file {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 10px;
}
form.user-login-form[class*=user-] .field--type-file .form-managed-file input[type=file], form[class*=user-].user-form .field--type-file .form-managed-file input[type=file], form.user-pass[class*=user-] .field--type-file .form-managed-file input[type=file], form.user-register-form[class*=user-] .field--type-file .form-managed-file input[type=file] {
  width: auto;
}
@media (max-width: 767px) {
  form.user-login-form[class*=user-] .field--type-file .form-managed-file input[type=file], form[class*=user-].user-form .field--type-file .form-managed-file input[type=file], form.user-pass[class*=user-] .field--type-file .form-managed-file input[type=file], form.user-register-form[class*=user-] .field--type-file .form-managed-file input[type=file] {
    width: 100%;
  }
}
form.user-pass .form-wrapper input[type=submit] {
  text-transform: unset !important;
}
form.user-pass .form-actions {
  margin-top: 26px;
}
form.user-pass .back-to-login {
  text-align: center;
  margin: 0 auto;
  color: #0070D6;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
}
form.asssign-employee-form .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.asssign-employee-form .form-item label {
  min-width: 160px;
  width: auto;
  padding-right: 15px;
  margin: 0;
}
@media (max-width: 767px) {
  form.asssign-employee-form .form-item label {
    width: 100%;
    margin-bottom: 8px;
  }
}
form.asssign-employee-form .form-item select {
  width: auto;
}
@media (max-width: 767px) {
  form.asssign-employee-form .form-item select {
    width: 100%;
  }
}
form.asssign-employee-form .related-plan {
  color: #0070D6;
  margin-top: 24px;
}
form.carryu-application-confirm-form {
  font-family: "Gotham-Book";
}
form div[data-drupal-selector=edit-header] {
  margin-bottom: 30px;
}
form div[data-drupal-selector=edit-header] > .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 10px;
}
form div[data-drupal-selector=edit-header] > .form-wrapper .form-item {
  flex: 1;
  max-width: 43.5%;
}
form div[data-drupal-selector=edit-header] > .form-wrapper .form-item select {
  width: 100%;
}
@media (max-width: 767.98px) {
  form div[data-drupal-selector=edit-header] > .form-wrapper .form-item {
    max-width: unset;
    flex: auto;
  }
}
@media (max-width: 575.98px) {
  form div[data-drupal-selector=edit-header] > .form-wrapper .form-actions {
    margin-top: 0;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  form div[data-drupal-selector=edit-header] .form-item-action {
    flex: 0 0 100%;
  }
}
form div[data-drupal-selector=edit-header] .form-item-action label {
  display: block;
  width: 100%;
  margin-right: 10px;
  margin-bottom: 0;
}
form div[data-drupal-selector=edit-header] .form-item-action select {
  width: auto;
}
@media (max-width: 575.98px) {
  form div[data-drupal-selector=edit-header] .form-item-action select {
    width: 100%;
  }
}
form .form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
form .form-actions input {
  width: auto;
}
@media (max-width: 575.98px) {
  form .form-actions input {
    width: 100%;
  }
}
form.user-login-form, form.user-form, form.user-pass {
  max-width: 500px;
  margin-bottom: 60px;
  margin: 0 auto;
}
form.user-login-form .form-item, form.user-form .form-item, form.user-pass .form-item {
  width: 100%;
}
form.user-login-form .form-item .form-date, form.user-form .form-item .form-date, form.user-pass .form-item .form-date {
  width: 100%;
}
form.user-login-form .form-actions, form.user-form .form-actions, form.user-pass .form-actions {
  justify-content: flex-end;
  gap: 50px;
}
form.user-login-form .form-actions .reset-password-btn, form.user-form .form-actions .reset-password-btn, form.user-pass .form-actions .reset-password-btn {
  color: var(--color-primary);
}
form.user-login-form input.form-text, form.user-form input.form-text, form.user-pass input.form-text, form.user-login-form input[type=email], form.user-form input[type=email], form.user-pass input[type=email] {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #c6c6c6;
  padding: 7px 0 15px 0;
}
form.user-login-form input.form-text::placeholder, form.user-form input.form-text::placeholder, form.user-pass input.form-text::placeholder, form.user-login-form input[type=email]::placeholder, form.user-form input[type=email]::placeholder, form.user-pass input[type=email]::placeholder {
  color: #AAAAAA;
  font-size: 14px;
  line-height: 1.5;
}
form.user-login-form label, form.user-form label, form.user-pass label, form.user-login-form .label, form.user-form .label, form.user-pass .label {
  font-size: 14px;
  line-height: 1.5;
  font-family: "Gotham-Medium";
  color: #333333 !important;
  font-weight: 500 !important;
}
form.user-login-form .button, form.user-form .button, form.user-pass .button {
  width: 100%;
}
form.user-login-form .description, form.user-form .description, form.user-pass .description {
  display: none;
}
form.user-form, form.user-pass {
  max-width: 500px;
}
form.user-form .page-title, form.user-pass .page-title {
  margin-bottom: 50px;
  font-size: 32px;
  line-height: 43px;
  text-align: center;
}
form.user-form .js-form-type-managed-file input.form-submit, form.user-pass .js-form-type-managed-file input.form-submit {
  margin-top: 0;
}
form.user-form .sub-title, form.user-pass .sub-title {
  margin-bottom: 50px;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  text-align: center;
}
form.user-form > div, form.user-pass > div {
  margin-bottom: 24px;
}
form.user-form > div .js-form-item, form.user-pass > div .js-form-item {
  margin-bottom: 24px;
}
form.user-form > div .form-composite, form.user-pass > div .form-composite {
  display: flex;
  flex-wrap: wrap;
}
form.user-form textarea, form.user-pass textarea {
  max-width: 100%;
  width: 100%;
}
form.user-form .filter-help, form.user-form .js-filter-guidelines, form.user-pass .filter-help, form.user-pass .js-filter-guidelines {
  display: none;
}
form.user-form > details, form.user-pass > details {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  form.user-form input[value=Upload], form.user-pass input[value=Upload] {
    margin-top: 16px;
  }
}
form.webform-submission-form {
  margin-bottom: 48px;
  display: flex;
  flex-wrap: wrap;
  padding: 50px;
  border: 1px solid #0070D6;
}
@media (max-width: 1024px) {
  form.webform-submission-form {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  form.webform-submission-form {
    padding: 20px;
  }
}
form.webform-submission-form > .js-form-item {
  width: 100%;
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 14px 0;
  border-bottom: 1px solid #AAAAAA;
}
@media (max-width: 767px) {
  form.webform-submission-form > .js-form-item {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.webform-submission-form > .js-form-item:first-child {
  padding-top: 0;
}
form.webform-submission-form > .js-form-item input:not(.form-checkbox), form.webform-submission-form > .js-form-item select, form.webform-submission-form > .js-form-item .form-textarea-wrapper, form.webform-submission-form > .js-form-item textarea {
  flex: 1;
  display: flex;
}
form.webform-submission-form > .js-form-item textarea {
  height: 260px;
  border-radius: 8px;
  border: 1px solid #aaa;
}
form.webform-submission-form > .js-form-item label {
  width: 350px;
}
form.webform-submission-form > .js-form-item.js-form-type-checkbox {
  width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form > .js-form-item.js-form-type-checkbox label {
  width: auto;
  margin-bottom: 0;
}
form.webform-submission-form > .js-form-item.js-form-type-checkbox input.form-checkbox {
  width: 25px;
}
form.webform-submission-form > .js-form-item.webform-address--wrapper {
  width: calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
@media (max-width: 767px) {
  form.webform-submission-form > .js-form-item.webform-address--wrapper {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.webform-submission-form > .js-form-item.webform-address--wrapper .fieldset-legend-title {
  display: none;
}
form.webform-submission-form > .js-form-item.webform-address--wrapper .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
form.webform-submission-form > .js-form-item.webform-address--wrapper .fieldset-wrapper > .js-form-item {
  width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form > .js-form-item.form-type-textarea {
  width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form > .js-form-item.form-type-textarea label {
  align-items: flex-start;
}
form.webform-submission-form .form-actions input {
  font-size: 14px;
}
form.webform-submission-form.webform-submission-take-the-test-form > .js-form-item.js-webform-type-fieldset {
  width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form.webform-submission-take-the-test-form > .js-form-item.js-webform-type-fieldset .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
form.webform-submission-form.webform-submission-take-the-test-form > .js-form-item.js-webform-type-fieldset .fieldset-wrapper .js-form-item {
  width: calc(33.3333333% - 14px);
  flex: 0 0 calc(33.3333333% - 14px);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  form.webform-submission-form.webform-submission-take-the-test-form > .js-form-item.js-webform-type-fieldset .fieldset-wrapper .js-form-item {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.webform-submission-form .form-actions {
  width: 100%;
  text-align: left;
}
form.webform-submission-form #ajax-wrapper {
  width: calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  form.webform-submission-form #ajax-wrapper {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.webform-submission-form #ajax-wrapper .js-form-item {
  width: 100%;
}
@media (max-width: 767px) {
  form.webform-submission-form {
    padding: 20px;
  }
}
form.webform-submission-form .form-item label {
  min-width: 200px;
  font-family: "Gotham-Medium";
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  form.webform-submission-form .form-item label {
    max-width: 200px;
    min-width: unset;
  }
}
@media (max-width: 767px) {
  form.webform-submission-form .form-item label {
    width: 100%;
    max-width: 100%;
  }
}
form.webform-submission-form .form-item.form-type-datelist .container-inline {
  display: flex;
}
form.webform-submission-form select,
form.webform-submission-form input {
  min-height: 40px;
}
form.webform-submission-form select[type=file],
form.webform-submission-form input[type=file] {
  height: auto;
  min-height: 40px;
}
form.webform-submission-form.webform-submission-submit-leave-request-form {
  padding: 20px;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  border-radius: 4px;
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
form.quiz-form .take-quiz-form .form-checkboxes {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
  padding-left: 20px;
}
form.contact-form {
  padding: 20px;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  border-radius: 4px;
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
form.contact-form > div {
  margin-bottom: 16px;
}
form.contact-form > div label {
  margin-bottom: 0;
  font-weight: 700;
}
form.contact-form textarea {
  width: 100%;
}
form.contact-form .form-actions > * {
  margin-top: 24px;
}
form.mine-ticket-flat-user-information-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
  margin: 0 auto;
  padding: 24px;
  background-color: #f1ebe4;
  border-radius: 4px;
}
form.mine-ticket-flat-user-information-form .form-item {
  max-width: calc(33.3333% - 13.5px);
}
@media (max-width: 767px) {
  form.mine-ticket-flat-user-information-form .form-item {
    max-width: 100%;
    width: 100%;
  }
}
form.mine-ticket-flat-user-information-form .form-actions {
  width: 100%;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 767px) {
  form.mine-ticket-flat-user-information-form .form-actions {
    justify-content: flex-start;
  }
}
form.mine-ticket-flat-user-information-form .form-actions input {
  margin: 0;
}
form.tribe-ask-the-chief-form {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: center;
  margin: 50px 0;
  padding: 32px;
  border-radius: 8px;
  background-color: #f1ebe4;
  position: relative;
}
form.tribe-ask-the-chief-form > * {
  width: 100%;
}
form.tribe-ask-the-chief-form .fieldset-legend-title {
  margin-bottom: 20px;
  font-weight: 600;
}
form.tribe-ask-the-chief-form .field--name-label {
  font-weight: 600;
}
form.tribe-ask-the-chief-form .field--type-path {
  margin-bottom: 20px;
}
form.tribe-ask-the-chief-form .field--type-path .js-form-type-checkbox {
  column-gap: 10px;
  row-gap: 0;
  margin-bottom: 20px;
}
form.tribe-ask-the-chief-form .field--type-path .description {
  width: 100%;
  margin: 0;
}
form.tribe-ask-the-chief-form select {
  width: auto;
}
form.tribe-ask-the-chief-form .field {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
form.tribe-ask-the-chief-form .field .field__label {
  width: 200px;
  font-weight: 600;
}
@media (max-width: 767px) {
  form.tribe-ask-the-chief-form .field .field__label {
    width: 100%;
  }
}
form.tribe-ask-the-chief-form .field .field__item, form.tribe-ask-the-chief-form .field .field__items {
  flex: 1;
}
@media (max-width: 767px) {
  form.tribe-ask-the-chief-form .field .field__item, form.tribe-ask-the-chief-form .field .field__items {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.tribe-ask-the-chief-form .field p:last-child {
  margin-bottom: 0;
}
form.tribe-ask-the-chief-form .ief-form .form-wrapper .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
form.tribe-ask-the-chief-form .ief-form .form-wrapper .form-wrapper .form-item {
  width: 100%;
}
form.tribe-ask-the-chief-form .ief-form .form-wrapper .form-wrapper input {
  width: auto;
}
form.tribe-ask-the-chief-form table thead tr th:first-child, form.tribe-ask-the-chief-form table tbody tr td:first-child {
  padding-left: 0;
}
form.tribe-ask-the-chief-form .ief-row-entity .ief-entity-operations {
  display: flex;
  gap: 20px;
}
form.tribe-ask-the-chief-form .wrapper-table-content {
  margin-bottom: 20px;
  overflow: auto;
}
form.node-meeting-create-meeting-in-tribe-form .vertical-tabs {
  display: none;
}
form.node-meeting-create-meeting-in-tribe-form .field--type-daterange .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
form.node-meeting-create-meeting-in-tribe-form .fieldset-legend-title {
  font-weight: 600;
  margin-bottom: 12px;
}
form.node-meeting-create-meeting-in-tribe-form .label {
  width: 100%;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 25.6px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
form.node-meeting-create-meeting-in-tribe-form .form-textarea-wrapper, form.node-meeting-create-meeting-in-tribe-form .js-form-type-textarea {
  width: 100%;
}
form.search-form {
  margin-bottom: 48px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  form.search-form {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  form.search-form {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  form.search-form {
    margin-bottom: 40px;
  }
}
form.search-form > * {
  margin-bottom: 30px;
}
form.search-form > *.container-inline {
  margin-bottom: 0;
}
form.search-form > *.container-inline .form-item {
  margin-bottom: 30px;
}
form.search-form > *.container-inline input.form-submit {
  margin-bottom: 30px;
}
form.search-form > *:last-child {
  margin-bottom: 0;
}
form.search-form .fieldset-wrapper .form-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
form.search-form .fieldset-wrapper .form-item label {
  width: 250px;
}
form.search-form .fieldset-wrapper .form-item.form-type-checkbox label {
  width: auto;
}
form.search-form .fieldset-wrapper .form-item input {
  flex: 1;
}
form.search-form .fieldset-wrapper .form-item input.form-checkbox {
  flex: unset;
}
form.search-form .form-wrapper .form-item {
  margin-right: 20px;
}
form.search-form .fieldset-legend-title {
  margin-bottom: 20px;
  font-weight: 600;
}
form.search-form .details-wrapper .form-wrapper .form-checkboxes .form-item {
  margin-bottom: 10px;
}
form.commerce-checkout-flow .layout-checkout-form {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  align-content: baseline;
  align-items: flex-start;
}
@media (max-width: 1199.98px) {
  form.commerce-checkout-flow .layout-checkout-form {
    column-gap: 0;
  }
}
form.commerce-checkout-flow .layout-region-checkout-main {
  width: 65.715%;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  form.commerce-checkout-flow .layout-region-checkout-main {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  form.commerce-checkout-flow .layout-region-checkout-main {
    width: 100%;
  }
}
form.commerce-checkout-flow .layout-region-checkout-main .form-item-payment-information-add-payment-method-billing-information-select-address label {
  margin-right: 20px;
  margin-bottom: 0;
}
form.commerce-checkout-flow .layout-region-checkout-secondary {
  width: 31.4%;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
form.commerce-checkout-flow .layout-region-checkout-secondary > * {
  margin: 0;
  width: 100%;
}
@media (max-width: 1199.98px) {
  form.commerce-checkout-flow .layout-region-checkout-secondary {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  form.commerce-checkout-flow .layout-region-checkout-secondary {
    width: 100%;
    margin-top: 20px;
  }
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper .coupon-redemption-form__coupons {
  width: 100%;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper .coupon-redemption-form__coupons table tbody tr {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper .coupon-redemption-form__coupons table tbody tr td {
  flex: 1;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .js-form-item-sidebar-coupon-redemption-form-code {
  flex: 1;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .form-submit {
  height: 44px;
  padding: 4px 13.5px;
}
form.commerce-checkout-flow .fieldset-legend-title {
  margin-bottom: 32px;
}
form.commerce-checkout-flow .checkout-pane-review .fieldset-legend-title,
form.commerce-checkout-flow .checkout-pane-payment-information .fieldset-legend-title {
  margin-bottom: 24px;
}
form.commerce-checkout-flow .checkout-pane-review .fieldset-legend-title a,
form.commerce-checkout-flow .checkout-pane-payment-information .fieldset-legend-title a {
  font-weight: 400;
}
form.commerce-checkout-flow .js-form-type-radio label {
  flex: 1;
}
form.commerce-checkout-flow .address-book-edit-button {
  margin-top: 20px;
}
form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
@media (max-width: 575px) {
  form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
    min-height: 40px;
    padding: 4px 25px;
    font-size: 16px;
  }
}
form.commerce-checkout-flow .layout-region-checkout-footer .form-actions > * {
  margin-right: 20px;
  margin-top: 20px;
}
@media (max-width: 575px) {
  form.commerce-checkout-flow .layout-region-checkout-footer .form-actions > * {
    min-height: 40px;
    padding: 4px 25px;
    font-size: 16px;
  }
}
form.commerce-checkout-flow .layout-region-checkout-footer .form-actions > *:last-child {
  margin-right: 0;
}
form.commerce-checkout-flow .checkout-pane fieldset {
  padding: 24px;
  border: 1px solid rgba(0, 112, 214, 0.1490196078);
  border-radius: 8px;
}
form.commerce-checkout-flow .checkout-pane fieldset .fieldset-legend-title {
  font-size: 20px;
  line-height: 24px;
  color: #0070D6;
}
form.commerce-checkout-flow .checkout-pane-completion-message {
  width: 100%;
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 8px;
}
form.commerce-order-item-add-to-cart-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  margin: 0;
  box-shadow: none;
}
form.commerce-order-item-add-to-cart-form .view-title-table-column {
  max-width: 400px;
}
form.commerce-order-item-add-to-cart-form .field--type-entity-reference select {
  width: 100%;
}
form.commerce-order-item-add-to-cart-form .form-actions input {
  padding: 6px 20px;
  min-height: 40px;
}
form.commerce-order-item-add-to-cart-form .field--type-decimal {
  padding: 0 20px;
}
form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item label {
  padding-right: 10px;
  margin-bottom: 0;
}
form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item input {
  flex: 1;
  max-width: 100px;
}
form.views-exposed-form {
  margin-bottom: 30px;
}
form.views-exposed-form .form--inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-end;
}
form.views-exposed-form .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  flex: 1;
}
@media (max-width: 991.98px) {
  form.views-exposed-form .form-item {
    flex: 0 0 100%;
  }
}
form.views-exposed-form .form-item .fieldset-legend-title {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
form.views-exposed-form .form-item .fieldset-legend-title legend {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
form.views-exposed-form .form-item .select2-container--default .select2-selection--single {
  height: 44px !important;
  padding: 6px 15px;
  align-content: center;
}
form.views-exposed-form .form-item .description {
  display: none;
}
@media (max-width: 767.98px) {
  form.views-exposed-form .form-actions {
    margin: 0 auto;
  }
}
@media (max-width: 575.98px) {
  form.views-exposed-form .form-actions {
    width: 100%;
  }
  form.views-exposed-form .form-actions .button {
    width: 100%;
  }
}
form.views-exposed-form label {
  margin-bottom: 8px;
  width: 100%;
}
form.views-exposed-form select, form.views-exposed-form input {
  min-width: 150px;
  margin: 0;
  width: 100%;
  padding: 9px 15px;
}
form.views-exposed-form .form-actions {
  display: flex;
  align-items: center;
  margin: 0;
}
form.views-exposed-form .form-actions input {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  height: auto;
  min-height: 44px;
  padding-top: 2px;
  padding-bottom: 3px;
  border-radius: 8px;
}
form.views-exposed-form .form-actions input:hover, form.views-exposed-form .form-actions input:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.views-exposed-form[action="/manage/reports"] .form-item {
  flex: 0 0 calc(25% - 15px);
}
@media (max-width: 767px) {
  form.views-exposed-form[action="/manage/reports"] .form-item {
    flex: 0 0 100%;
  }
}
form.views-exposed-form[action="/manage/reports"] .form-actions {
  flex: 0 0 calc(25% - 15px);
}
@media (max-width: 767px) {
  form.views-exposed-form[action="/manage/reports"] .form-actions {
    flex: 0 0 100%;
  }
}
form.views-exposed-form[action="/manage/reports"] .form-actions input {
  width: 100%;
}
form.edit-files-by-fids-form .form-item {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  border-bottom: 1px solid #aaa;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
  align-items: center;
}
form.edit-files-by-fids-form .form-item label {
  width: 400px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  form.edit-files-by-fids-form .form-item label {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  form.edit-files-by-fids-form .form-item label {
    width: 100%;
  }
}
form.edit-files-by-fids-form .form-item .form-managed-file {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 767.98px) {
  form.edit-files-by-fids-form .form-item .form-managed-file {
    flex: 0 0 100%;
  }
}
form.edit-files-by-fids-form .form-item .form-managed-file .form-submit {
  width: max-content;
}
form.edit-files-by-fids-form .form-item .form-managed-file .file {
  flex: 1;
}
form.comment-comment-form {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  form.comment-comment-form {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  form.comment-comment-form {
    padding: 20px;
  }
}
form.comment-comment-form .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
  width: 100%;
}
form.comment-comment-form label {
  margin-right: 20px;
  margin-bottom: 0;
  min-width: 130px;
}
form.comment-comment-form .form-textarea-wrapper,
form.comment-comment-form input {
  flex: 1;
}
form.comment-comment-form .form-actions {
  margin-bottom: 30px;
}
form.comment-comment-form .form-actions > input {
  margin-left: 20px;
}
form.comment-comment-form .form-actions > input:first-child {
  margin-left: 0;
}
form.change-cleaning-status, form.mine-ticket-flat-change-room-status {
  border: 1px solid rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
  background-color: #f1ebe4;
  padding: 24px;
  max-width: 480px;
  margin: 0 auto;
}
form.change-cleaning-status .room-details, form.mine-ticket-flat-change-room-status .room-details {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 575.98px) {
  form.change-cleaning-status .room-details, form.mine-ticket-flat-change-room-status .room-details {
    gap: 16px;
  }
}
form.change-cleaning-status .room-details > div, form.mine-ticket-flat-change-room-status .room-details > div {
  width: calc(50% - 12px);
}
@media (max-width: 575.98px) {
  form.change-cleaning-status .room-details > div, form.mine-ticket-flat-change-room-status .room-details > div {
    width: 100%;
  }
}
form.change-cleaning-status .room-details .room-number, form.mine-ticket-flat-change-room-status .room-details .room-number, form.change-cleaning-status .room-details .room-type-value, form.mine-ticket-flat-change-room-status .room-details .room-type-value {
  font-family: "Gotham-Bold";
}
form.change-cleaning-status .button-actions, form.mine-ticket-flat-change-room-status .button-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 32px;
}
form.change-cleaning-status .button-actions > *, form.mine-ticket-flat-change-room-status .button-actions > * {
  max-width: calc(50% - 8px);
  width: 100%;
}
@media (max-width: 575.98px) {
  form.change-cleaning-status .button-actions > *, form.mine-ticket-flat-change-room-status .button-actions > * {
    max-width: 100%;
  }
}
form.change-cleaning-status .button-actions .button-save-status input, form.mine-ticket-flat-change-room-status .button-actions .button-save-status input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #0070D6;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  width: 100%;
}
form.change-cleaning-status .button-actions .button-save-status input:hover, form.mine-ticket-flat-change-room-status .button-actions .button-save-status input:hover, form.change-cleaning-status .button-actions .button-save-status input:focus, form.mine-ticket-flat-change-room-status .button-actions .button-save-status input:focus {
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
form.carryu-application-form, form.carryu-document-form, form.carryu-school-form, form.carryu-account-manager-form, form.carryu-account-form, form.carryu-report-form, form.carryu-contract-form, form.carryu-agency-form, form.carryu-referrer-form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 100%;
  margin: 0 auto;
}
form.carryu-application-form .passport-title, form.carryu-document-form .passport-title, form.carryu-school-form .passport-title, form.carryu-account-manager-form .passport-title, form.carryu-account-form .passport-title, form.carryu-report-form .passport-title, form.carryu-contract-form .passport-title, form.carryu-agency-form .passport-title, form.carryu-referrer-form .passport-title {
  width: 100%;
  margin-bottom: 20px;
}
form.carryu-application-form > .field--type-entity-reference, form.carryu-document-form > .field--type-entity-reference, form.carryu-school-form > .field--type-entity-reference, form.carryu-account-manager-form > .field--type-entity-reference, form.carryu-account-form > .field--type-entity-reference, form.carryu-report-form > .field--type-entity-reference, form.carryu-contract-form > .field--type-entity-reference, form.carryu-agency-form > .field--type-entity-reference, form.carryu-referrer-form > .field--type-entity-reference {
  margin-top: 30px;
}
form.carryu-application-form .required-fields > .field--type-entity-reference, form.carryu-document-form .required-fields > .field--type-entity-reference, form.carryu-school-form .required-fields > .field--type-entity-reference, form.carryu-account-manager-form .required-fields > .field--type-entity-reference, form.carryu-account-form .required-fields > .field--type-entity-reference, form.carryu-report-form .required-fields > .field--type-entity-reference, form.carryu-contract-form .required-fields > .field--type-entity-reference, form.carryu-agency-form .required-fields > .field--type-entity-reference, form.carryu-referrer-form .required-fields > .field--type-entity-reference {
  margin-top: 30px;
}
form.carryu-application-form > *:not(.form-actions), form.carryu-document-form > *:not(.form-actions), form.carryu-school-form > *:not(.form-actions), form.carryu-account-manager-form > *:not(.form-actions), form.carryu-account-form > *:not(.form-actions), form.carryu-report-form > *:not(.form-actions), form.carryu-contract-form > *:not(.form-actions), form.carryu-agency-form > *:not(.form-actions), form.carryu-referrer-form > *:not(.form-actions) {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
form.carryu-application-form > .personal-information-wrapper, form.carryu-application-form #passport-field-wrapper, form.carryu-document-form > .personal-information-wrapper, form.carryu-document-form #passport-field-wrapper, form.carryu-school-form > .personal-information-wrapper, form.carryu-school-form #passport-field-wrapper, form.carryu-account-manager-form > .personal-information-wrapper, form.carryu-account-manager-form #passport-field-wrapper, form.carryu-account-form > .personal-information-wrapper, form.carryu-account-form #passport-field-wrapper, form.carryu-report-form > .personal-information-wrapper, form.carryu-report-form #passport-field-wrapper, form.carryu-contract-form > .personal-information-wrapper, form.carryu-contract-form #passport-field-wrapper, form.carryu-agency-form > .personal-information-wrapper, form.carryu-agency-form #passport-field-wrapper, form.carryu-referrer-form > .personal-information-wrapper, form.carryu-referrer-form #passport-field-wrapper {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
form.carryu-application-form .personal-information-wrapper > h3, form.carryu-document-form .personal-information-wrapper > h3, form.carryu-school-form .personal-information-wrapper > h3, form.carryu-account-manager-form .personal-information-wrapper > h3, form.carryu-account-form .personal-information-wrapper > h3, form.carryu-report-form .personal-information-wrapper > h3, form.carryu-contract-form .personal-information-wrapper > h3, form.carryu-agency-form .personal-information-wrapper > h3, form.carryu-referrer-form .personal-information-wrapper > h3 {
  padding: 16px;
  background-color: var(--color-primary);
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-family: "Gotham-Bold";
  margin-bottom: 20px;
}
form.carryu-application-form #coe-sections-wrapper, form.carryu-document-form #coe-sections-wrapper, form.carryu-school-form #coe-sections-wrapper, form.carryu-account-manager-form #coe-sections-wrapper, form.carryu-account-form #coe-sections-wrapper, form.carryu-report-form #coe-sections-wrapper, form.carryu-contract-form #coe-sections-wrapper, form.carryu-agency-form #coe-sections-wrapper, form.carryu-referrer-form #coe-sections-wrapper {
  border-bottom: 0;
  margin-bottom: 0;
}
form.carryu-application-form #coe-field-wrapper .form-wrapper, form.carryu-document-form #coe-field-wrapper .form-wrapper, form.carryu-school-form #coe-field-wrapper .form-wrapper, form.carryu-account-manager-form #coe-field-wrapper .form-wrapper, form.carryu-account-form #coe-field-wrapper .form-wrapper, form.carryu-report-form #coe-field-wrapper .form-wrapper, form.carryu-contract-form #coe-field-wrapper .form-wrapper, form.carryu-agency-form #coe-field-wrapper .form-wrapper, form.carryu-referrer-form #coe-field-wrapper .form-wrapper {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
form.carryu-application-form #coe-field-wrapper .form-wrapper:last-child, form.carryu-document-form #coe-field-wrapper .form-wrapper:last-child, form.carryu-school-form #coe-field-wrapper .form-wrapper:last-child, form.carryu-account-manager-form #coe-field-wrapper .form-wrapper:last-child, form.carryu-account-form #coe-field-wrapper .form-wrapper:last-child, form.carryu-report-form #coe-field-wrapper .form-wrapper:last-child, form.carryu-contract-form #coe-field-wrapper .form-wrapper:last-child, form.carryu-agency-form #coe-field-wrapper .form-wrapper:last-child, form.carryu-referrer-form #coe-field-wrapper .form-wrapper:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
form.carryu-application-form .school-uni-wrapper h3, form.carryu-document-form .school-uni-wrapper h3, form.carryu-school-form .school-uni-wrapper h3, form.carryu-account-manager-form .school-uni-wrapper h3, form.carryu-account-form .school-uni-wrapper h3, form.carryu-report-form .school-uni-wrapper h3, form.carryu-contract-form .school-uni-wrapper h3, form.carryu-agency-form .school-uni-wrapper h3, form.carryu-referrer-form .school-uni-wrapper h3 {
  margin-bottom: 50px;
}
form.carryu-application-form .school-uni-wrapper * h3, form.carryu-document-form .school-uni-wrapper * h3, form.carryu-school-form .school-uni-wrapper * h3, form.carryu-account-manager-form .school-uni-wrapper * h3, form.carryu-account-form .school-uni-wrapper * h3, form.carryu-report-form .school-uni-wrapper * h3, form.carryu-contract-form .school-uni-wrapper * h3, form.carryu-agency-form .school-uni-wrapper * h3, form.carryu-referrer-form .school-uni-wrapper * h3 {
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
  color: #0070D6;
  margin-bottom: 20px;
  margin-top: 50px;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper, form.carryu-document-form .school-uni-wrapper .form-wrapper, form.carryu-school-form .school-uni-wrapper .form-wrapper, form.carryu-account-manager-form .school-uni-wrapper .form-wrapper, form.carryu-account-form .school-uni-wrapper .form-wrapper, form.carryu-report-form .school-uni-wrapper .form-wrapper, form.carryu-contract-form .school-uni-wrapper .form-wrapper, form.carryu-agency-form .school-uni-wrapper .form-wrapper, form.carryu-referrer-form .school-uni-wrapper .form-wrapper {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper, form.carryu-document-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-document-form .school-uni-wrapper .form-wrapper .form-wrapper, form.carryu-school-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-school-form .school-uni-wrapper .form-wrapper .form-wrapper, form.carryu-account-manager-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-account-manager-form .school-uni-wrapper .form-wrapper .form-wrapper, form.carryu-account-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper, form.carryu-report-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-report-form .school-uni-wrapper .form-wrapper .form-wrapper, form.carryu-contract-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-contract-form .school-uni-wrapper .form-wrapper .form-wrapper, form.carryu-agency-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-agency-form .school-uni-wrapper .form-wrapper .form-wrapper, form.carryu-referrer-form .school-uni-wrapper .form-wrapper:last-child, form.carryu-referrer-form .school-uni-wrapper .form-wrapper .form-wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
form.carryu-application-form .personal-information .contact-wrapper .js-form-item, form.carryu-document-form .personal-information .contact-wrapper .js-form-item, form.carryu-school-form .personal-information .contact-wrapper .js-form-item, form.carryu-account-manager-form .personal-information .contact-wrapper .js-form-item, form.carryu-account-form .personal-information .contact-wrapper .js-form-item, form.carryu-report-form .personal-information .contact-wrapper .js-form-item, form.carryu-contract-form .personal-information .contact-wrapper .js-form-item, form.carryu-agency-form .personal-information .contact-wrapper .js-form-item, form.carryu-referrer-form .personal-information .contact-wrapper .js-form-item {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
form.carryu-application-form .messages, form.carryu-document-form .messages, form.carryu-school-form .messages, form.carryu-account-manager-form .messages, form.carryu-account-form .messages, form.carryu-report-form .messages, form.carryu-contract-form .messages, form.carryu-agency-form .messages, form.carryu-referrer-form .messages {
  border-radius: 100px;
  background-color: #0070D6;
  padding: 13.5px 20px;
  min-height: 52px;
  color: #fff;
  box-shadow: unset;
  border-color: #0070D6;
  font-weight: bold;
  text-align: center;
  margin-bottom: 50px;
}
form.carryu-application-form .messages.warning, form.carryu-document-form .messages.warning, form.carryu-school-form .messages.warning, form.carryu-account-manager-form .messages.warning, form.carryu-account-form .messages.warning, form.carryu-report-form .messages.warning, form.carryu-contract-form .messages.warning, form.carryu-agency-form .messages.warning, form.carryu-referrer-form .messages.warning {
  background-color: #eba86a;
  border-color: #eba86a;
  border-radius: 0;
  margin-bottom: 20px;
}
form.carryu-application-form > .application-menu, form.carryu-document-form > .application-menu, form.carryu-school-form > .application-menu, form.carryu-account-manager-form > .application-menu, form.carryu-account-form > .application-menu, form.carryu-report-form > .application-menu, form.carryu-contract-form > .application-menu, form.carryu-agency-form > .application-menu, form.carryu-referrer-form > .application-menu {
  display: flex;
  flex-wrap: wrap;
  column-gap: 80px;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
@media (max-width: 767.98px) {
  form.carryu-application-form > .application-menu, form.carryu-document-form > .application-menu, form.carryu-school-form > .application-menu, form.carryu-account-manager-form > .application-menu, form.carryu-account-form > .application-menu, form.carryu-report-form > .application-menu, form.carryu-contract-form > .application-menu, form.carryu-agency-form > .application-menu, form.carryu-referrer-form > .application-menu {
    column-gap: 0;
    row-gap: 60px;
  }
}
form.carryu-application-form > .application-menu > *, form.carryu-document-form > .application-menu > *, form.carryu-school-form > .application-menu > *, form.carryu-account-manager-form > .application-menu > *, form.carryu-account-form > .application-menu > *, form.carryu-report-form > .application-menu > *, form.carryu-contract-form > .application-menu > *, form.carryu-agency-form > .application-menu > *, form.carryu-referrer-form > .application-menu > * {
  padding: 16px;
  background-color: #0070D6;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  font-family: "Gotham-Bold";
  flex: 1 1 auto;
  position: relative;
  text-align: center;
}
form.carryu-application-form > .application-menu > *.inactive-menu, form.carryu-document-form > .application-menu > *.inactive-menu, form.carryu-school-form > .application-menu > *.inactive-menu, form.carryu-account-manager-form > .application-menu > *.inactive-menu, form.carryu-account-form > .application-menu > *.inactive-menu, form.carryu-report-form > .application-menu > *.inactive-menu, form.carryu-contract-form > .application-menu > *.inactive-menu, form.carryu-agency-form > .application-menu > *.inactive-menu, form.carryu-referrer-form > .application-menu > *.inactive-menu {
  background-color: #cccccc;
}
form.carryu-application-form > .application-menu > *:last-child::before, form.carryu-document-form > .application-menu > *:last-child::before, form.carryu-school-form > .application-menu > *:last-child::before, form.carryu-account-manager-form > .application-menu > *:last-child::before, form.carryu-account-form > .application-menu > *:last-child::before, form.carryu-report-form > .application-menu > *:last-child::before, form.carryu-contract-form > .application-menu > *:last-child::before, form.carryu-agency-form > .application-menu > *:last-child::before, form.carryu-referrer-form > .application-menu > *:last-child::before {
  display: none;
}
@media (max-width: 767.98px) {
  form.carryu-application-form > .application-menu > *, form.carryu-document-form > .application-menu > *, form.carryu-school-form > .application-menu > *, form.carryu-account-manager-form > .application-menu > *, form.carryu-account-form > .application-menu > *, form.carryu-report-form > .application-menu > *, form.carryu-contract-form > .application-menu > *, form.carryu-agency-form > .application-menu > *, form.carryu-referrer-form > .application-menu > * {
    flex: 0 0 100%;
  }
}
form.carryu-application-form > .application-menu > *::before, form.carryu-document-form > .application-menu > *::before, form.carryu-school-form > .application-menu > *::before, form.carryu-account-manager-form > .application-menu > *::before, form.carryu-account-form > .application-menu > *::before, form.carryu-report-form > .application-menu > *::before, form.carryu-contract-form > .application-menu > *::before, form.carryu-agency-form > .application-menu > *::before, form.carryu-referrer-form > .application-menu > *::before {
  position: absolute;
  content: "";
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
  border-left: 20px solid #0070D6;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
}
@media (max-width: 767.98px) {
  form.carryu-application-form > .application-menu > *::before, form.carryu-document-form > .application-menu > *::before, form.carryu-school-form > .application-menu > *::before, form.carryu-account-manager-form > .application-menu > *::before, form.carryu-account-form > .application-menu > *::before, form.carryu-report-form > .application-menu > *::before, form.carryu-contract-form > .application-menu > *::before, form.carryu-agency-form > .application-menu > *::before, form.carryu-referrer-form > .application-menu > *::before {
    top: 72px;
    left: 50%;
    right: auto;
    transform: translate(-50%, 0);
    border-top: 20px solid #0070D6;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: none;
  }
}
form.carryu-application-form > div:last-child .form-submit, form.carryu-document-form > div:last-child .form-submit, form.carryu-school-form > div:last-child .form-submit, form.carryu-account-manager-form > div:last-child .form-submit, form.carryu-account-form > div:last-child .form-submit, form.carryu-report-form > div:last-child .form-submit, form.carryu-contract-form > div:last-child .form-submit, form.carryu-agency-form > div:last-child .form-submit, form.carryu-referrer-form > div:last-child .form-submit {
  font-size: 14px;
}
form.carryu-application-form .form-actions, form.carryu-application-form.form-wrapper.form-actions, form.carryu-document-form .form-actions, form.carryu-document-form.form-wrapper.form-actions, form.carryu-school-form .form-actions, form.carryu-school-form.form-wrapper.form-actions, form.carryu-account-manager-form .form-actions, form.carryu-account-manager-form.form-wrapper.form-actions, form.carryu-account-form .form-actions, form.carryu-account-form.form-wrapper.form-actions, form.carryu-report-form .form-actions, form.carryu-report-form.form-wrapper.form-actions, form.carryu-contract-form .form-actions, form.carryu-contract-form.form-wrapper.form-actions, form.carryu-agency-form .form-actions, form.carryu-agency-form.form-wrapper.form-actions, form.carryu-referrer-form .form-actions, form.carryu-referrer-form.form-wrapper.form-actions {
  border: 0;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
  margin-top: 100px;
}
form.carryu-application-form .form-actions input, form.carryu-application-form .form-actions .button, form.carryu-application-form.form-wrapper.form-actions input, form.carryu-application-form.form-wrapper.form-actions .button, form.carryu-document-form .form-actions input, form.carryu-document-form .form-actions .button, form.carryu-document-form.form-wrapper.form-actions input, form.carryu-document-form.form-wrapper.form-actions .button, form.carryu-school-form .form-actions input, form.carryu-school-form .form-actions .button, form.carryu-school-form.form-wrapper.form-actions input, form.carryu-school-form.form-wrapper.form-actions .button, form.carryu-account-manager-form .form-actions input, form.carryu-account-manager-form .form-actions .button, form.carryu-account-manager-form.form-wrapper.form-actions input, form.carryu-account-manager-form.form-wrapper.form-actions .button, form.carryu-account-form .form-actions input, form.carryu-account-form .form-actions .button, form.carryu-account-form.form-wrapper.form-actions input, form.carryu-account-form.form-wrapper.form-actions .button, form.carryu-report-form .form-actions input, form.carryu-report-form .form-actions .button, form.carryu-report-form.form-wrapper.form-actions input, form.carryu-report-form.form-wrapper.form-actions .button, form.carryu-contract-form .form-actions input, form.carryu-contract-form .form-actions .button, form.carryu-contract-form.form-wrapper.form-actions input, form.carryu-contract-form.form-wrapper.form-actions .button, form.carryu-agency-form .form-actions input, form.carryu-agency-form .form-actions .button, form.carryu-agency-form.form-wrapper.form-actions input, form.carryu-agency-form.form-wrapper.form-actions .button, form.carryu-referrer-form .form-actions input, form.carryu-referrer-form .form-actions .button, form.carryu-referrer-form.form-wrapper.form-actions input, form.carryu-referrer-form.form-wrapper.form-actions .button {
  width: 100%;
}
form.carryu-application-form .form-actions .button, form.carryu-application-form.form-wrapper.form-actions .button, form.carryu-document-form .form-actions .button, form.carryu-document-form.form-wrapper.form-actions .button, form.carryu-school-form .form-actions .button, form.carryu-school-form.form-wrapper.form-actions .button, form.carryu-account-manager-form .form-actions .button, form.carryu-account-manager-form.form-wrapper.form-actions .button, form.carryu-account-form .form-actions .button, form.carryu-account-form.form-wrapper.form-actions .button, form.carryu-report-form .form-actions .button, form.carryu-report-form.form-wrapper.form-actions .button, form.carryu-contract-form .form-actions .button, form.carryu-contract-form.form-wrapper.form-actions .button, form.carryu-agency-form .form-actions .button, form.carryu-agency-form.form-wrapper.form-actions .button, form.carryu-referrer-form .form-actions .button, form.carryu-referrer-form.form-wrapper.form-actions .button {
  font-size: 14px;
}
form.carryu-application-form label, form.carryu-application-form .label, form.carryu-document-form label, form.carryu-document-form .label, form.carryu-school-form label, form.carryu-school-form .label, form.carryu-account-manager-form label, form.carryu-account-manager-form .label, form.carryu-account-form label, form.carryu-account-form .label, form.carryu-report-form label, form.carryu-report-form .label, form.carryu-contract-form label, form.carryu-contract-form .label, form.carryu-agency-form label, form.carryu-agency-form .label, form.carryu-referrer-form label, form.carryu-referrer-form .label {
  font-size: 14px;
  line-height: 1.5;
}
form.carryu-application-form .field--name-field-location, form.carryu-application-form .field--name-field-nested-locations, form.carryu-document-form .field--name-field-location, form.carryu-document-form .field--name-field-nested-locations, form.carryu-school-form .field--name-field-location, form.carryu-school-form .field--name-field-nested-locations, form.carryu-account-manager-form .field--name-field-location, form.carryu-account-manager-form .field--name-field-nested-locations, form.carryu-account-form .field--name-field-location, form.carryu-account-form .field--name-field-nested-locations, form.carryu-report-form .field--name-field-location, form.carryu-report-form .field--name-field-nested-locations, form.carryu-contract-form .field--name-field-location, form.carryu-contract-form .field--name-field-nested-locations, form.carryu-agency-form .field--name-field-location, form.carryu-agency-form .field--name-field-nested-locations, form.carryu-referrer-form .field--name-field-location, form.carryu-referrer-form .field--name-field-nested-locations {
  width: auto !important;
  padding: 32px;
  border-radius: 4px;
  border: 1px solid rgba(23, 64, 93, 0.15);
}
@media (max-width: 767px) {
  form.carryu-application-form .field--name-field-location, form.carryu-application-form .field--name-field-nested-locations, form.carryu-document-form .field--name-field-location, form.carryu-document-form .field--name-field-nested-locations, form.carryu-school-form .field--name-field-location, form.carryu-school-form .field--name-field-nested-locations, form.carryu-account-manager-form .field--name-field-location, form.carryu-account-manager-form .field--name-field-nested-locations, form.carryu-account-form .field--name-field-location, form.carryu-account-form .field--name-field-nested-locations, form.carryu-report-form .field--name-field-location, form.carryu-report-form .field--name-field-nested-locations, form.carryu-contract-form .field--name-field-location, form.carryu-contract-form .field--name-field-nested-locations, form.carryu-agency-form .field--name-field-location, form.carryu-agency-form .field--name-field-nested-locations, form.carryu-referrer-form .field--name-field-location, form.carryu-referrer-form .field--name-field-nested-locations {
    padding: 12px;
  }
}
form.carryu-application-form .field--name-field-location .fieldset-legend-title, form.carryu-application-form .field--name-field-nested-locations .fieldset-legend-title, form.carryu-document-form .field--name-field-location .fieldset-legend-title, form.carryu-document-form .field--name-field-nested-locations .fieldset-legend-title, form.carryu-school-form .field--name-field-location .fieldset-legend-title, form.carryu-school-form .field--name-field-nested-locations .fieldset-legend-title, form.carryu-account-manager-form .field--name-field-location .fieldset-legend-title, form.carryu-account-manager-form .field--name-field-nested-locations .fieldset-legend-title, form.carryu-account-form .field--name-field-location .fieldset-legend-title, form.carryu-account-form .field--name-field-nested-locations .fieldset-legend-title, form.carryu-report-form .field--name-field-location .fieldset-legend-title, form.carryu-report-form .field--name-field-nested-locations .fieldset-legend-title, form.carryu-contract-form .field--name-field-location .fieldset-legend-title, form.carryu-contract-form .field--name-field-nested-locations .fieldset-legend-title, form.carryu-agency-form .field--name-field-location .fieldset-legend-title, form.carryu-agency-form .field--name-field-nested-locations .fieldset-legend-title, form.carryu-referrer-form .field--name-field-location .fieldset-legend-title, form.carryu-referrer-form .field--name-field-nested-locations .fieldset-legend-title {
  margin: 0;
}
form.carryu-application-form .js-form-type-textarea, form.carryu-document-form .js-form-type-textarea, form.carryu-school-form .js-form-type-textarea, form.carryu-account-manager-form .js-form-type-textarea, form.carryu-account-form .js-form-type-textarea, form.carryu-report-form .js-form-type-textarea, form.carryu-contract-form .js-form-type-textarea, form.carryu-agency-form .js-form-type-textarea, form.carryu-referrer-form .js-form-type-textarea {
  width: 100%;
}
form.carryu-application-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-document-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-school-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-account-manager-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-account-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-report-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-contract-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-agency-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-referrer-form .js-form-type-textarea .form-textarea-wrapper {
  flex: 1;
  display: flex;
}
form.carryu-application-form .js-form-type-textarea .form-textarea-wrapper .ck-editor, form.carryu-document-form .js-form-type-textarea .form-textarea-wrapper .ck-editor, form.carryu-school-form .js-form-type-textarea .form-textarea-wrapper .ck-editor, form.carryu-account-manager-form .js-form-type-textarea .form-textarea-wrapper .ck-editor, form.carryu-account-form .js-form-type-textarea .form-textarea-wrapper .ck-editor, form.carryu-report-form .js-form-type-textarea .form-textarea-wrapper .ck-editor, form.carryu-contract-form .js-form-type-textarea .form-textarea-wrapper .ck-editor, form.carryu-agency-form .js-form-type-textarea .form-textarea-wrapper .ck-editor, form.carryu-referrer-form .js-form-type-textarea .form-textarea-wrapper .ck-editor {
  max-width: 600px;
}
@media (max-width: 767px) {
  form.carryu-application-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-document-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-school-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-account-manager-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-account-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-report-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-contract-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-agency-form .js-form-type-textarea .form-textarea-wrapper, form.carryu-referrer-form .js-form-type-textarea .form-textarea-wrapper {
    flex: 0 0 100%;
  }
}
form.carryu-application-form .form-wrapper, form.carryu-application-form .form-item, form.carryu-application-form fieldset, form.carryu-document-form .form-wrapper, form.carryu-document-form .form-item, form.carryu-document-form fieldset, form.carryu-school-form .form-wrapper, form.carryu-school-form .form-item, form.carryu-school-form fieldset, form.carryu-account-manager-form .form-wrapper, form.carryu-account-manager-form .form-item, form.carryu-account-manager-form fieldset, form.carryu-account-form .form-wrapper, form.carryu-account-form .form-item, form.carryu-account-form fieldset, form.carryu-report-form .form-wrapper, form.carryu-report-form .form-item, form.carryu-report-form fieldset, form.carryu-contract-form .form-wrapper, form.carryu-contract-form .form-item, form.carryu-contract-form fieldset, form.carryu-agency-form .form-wrapper, form.carryu-agency-form .form-item, form.carryu-agency-form fieldset, form.carryu-referrer-form .form-wrapper, form.carryu-referrer-form .form-item, form.carryu-referrer-form fieldset {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px;
  width: 100%;
}
form.carryu-application-form .form-wrapper.week-default-widget, form.carryu-application-form .form-item.week-default-widget, form.carryu-application-form fieldset.week-default-widget, form.carryu-document-form .form-wrapper.week-default-widget, form.carryu-document-form .form-item.week-default-widget, form.carryu-document-form fieldset.week-default-widget, form.carryu-school-form .form-wrapper.week-default-widget, form.carryu-school-form .form-item.week-default-widget, form.carryu-school-form fieldset.week-default-widget, form.carryu-account-manager-form .form-wrapper.week-default-widget, form.carryu-account-manager-form .form-item.week-default-widget, form.carryu-account-manager-form fieldset.week-default-widget, form.carryu-account-form .form-wrapper.week-default-widget, form.carryu-account-form .form-item.week-default-widget, form.carryu-account-form fieldset.week-default-widget, form.carryu-report-form .form-wrapper.week-default-widget, form.carryu-report-form .form-item.week-default-widget, form.carryu-report-form fieldset.week-default-widget, form.carryu-contract-form .form-wrapper.week-default-widget, form.carryu-contract-form .form-item.week-default-widget, form.carryu-contract-form fieldset.week-default-widget, form.carryu-agency-form .form-wrapper.week-default-widget, form.carryu-agency-form .form-item.week-default-widget, form.carryu-agency-form fieldset.week-default-widget, form.carryu-referrer-form .form-wrapper.week-default-widget, form.carryu-referrer-form .form-item.week-default-widget, form.carryu-referrer-form fieldset.week-default-widget {
  gap: 20px;
}
form.carryu-application-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-application-form .form-item.field--name-field-monthly .container-inline, form.carryu-application-form fieldset.field--name-field-monthly .container-inline, form.carryu-document-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-document-form .form-item.field--name-field-monthly .container-inline, form.carryu-document-form fieldset.field--name-field-monthly .container-inline, form.carryu-school-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-school-form .form-item.field--name-field-monthly .container-inline, form.carryu-school-form fieldset.field--name-field-monthly .container-inline, form.carryu-account-manager-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-account-manager-form .form-item.field--name-field-monthly .container-inline, form.carryu-account-manager-form fieldset.field--name-field-monthly .container-inline, form.carryu-account-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-account-form .form-item.field--name-field-monthly .container-inline, form.carryu-account-form fieldset.field--name-field-monthly .container-inline, form.carryu-report-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-report-form .form-item.field--name-field-monthly .container-inline, form.carryu-report-form fieldset.field--name-field-monthly .container-inline, form.carryu-contract-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-contract-form .form-item.field--name-field-monthly .container-inline, form.carryu-contract-form fieldset.field--name-field-monthly .container-inline, form.carryu-agency-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-agency-form .form-item.field--name-field-monthly .container-inline, form.carryu-agency-form fieldset.field--name-field-monthly .container-inline, form.carryu-referrer-form .form-wrapper.field--name-field-monthly .container-inline, form.carryu-referrer-form .form-item.field--name-field-monthly .container-inline, form.carryu-referrer-form fieldset.field--name-field-monthly .container-inline {
  gap: 20px;
}
form.carryu-application-form .form-wrapper .js-form-managed-file, form.carryu-application-form .form-item .js-form-managed-file, form.carryu-application-form fieldset .js-form-managed-file, form.carryu-document-form .form-wrapper .js-form-managed-file, form.carryu-document-form .form-item .js-form-managed-file, form.carryu-document-form fieldset .js-form-managed-file, form.carryu-school-form .form-wrapper .js-form-managed-file, form.carryu-school-form .form-item .js-form-managed-file, form.carryu-school-form fieldset .js-form-managed-file, form.carryu-account-manager-form .form-wrapper .js-form-managed-file, form.carryu-account-manager-form .form-item .js-form-managed-file, form.carryu-account-manager-form fieldset .js-form-managed-file, form.carryu-account-form .form-wrapper .js-form-managed-file, form.carryu-account-form .form-item .js-form-managed-file, form.carryu-account-form fieldset .js-form-managed-file, form.carryu-report-form .form-wrapper .js-form-managed-file, form.carryu-report-form .form-item .js-form-managed-file, form.carryu-report-form fieldset .js-form-managed-file, form.carryu-contract-form .form-wrapper .js-form-managed-file, form.carryu-contract-form .form-item .js-form-managed-file, form.carryu-contract-form fieldset .js-form-managed-file, form.carryu-agency-form .form-wrapper .js-form-managed-file, form.carryu-agency-form .form-item .js-form-managed-file, form.carryu-agency-form fieldset .js-form-managed-file, form.carryu-referrer-form .form-wrapper .js-form-managed-file, form.carryu-referrer-form .form-item .js-form-managed-file, form.carryu-referrer-form fieldset .js-form-managed-file {
  flex: 1;
}
form.carryu-application-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-application-form .form-item .js-form-managed-file input[type=file], form.carryu-application-form fieldset .js-form-managed-file input[type=file], form.carryu-document-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-document-form .form-item .js-form-managed-file input[type=file], form.carryu-document-form fieldset .js-form-managed-file input[type=file], form.carryu-school-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-school-form .form-item .js-form-managed-file input[type=file], form.carryu-school-form fieldset .js-form-managed-file input[type=file], form.carryu-account-manager-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-account-manager-form .form-item .js-form-managed-file input[type=file], form.carryu-account-manager-form fieldset .js-form-managed-file input[type=file], form.carryu-account-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-account-form .form-item .js-form-managed-file input[type=file], form.carryu-account-form fieldset .js-form-managed-file input[type=file], form.carryu-report-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-report-form .form-item .js-form-managed-file input[type=file], form.carryu-report-form fieldset .js-form-managed-file input[type=file], form.carryu-contract-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-contract-form .form-item .js-form-managed-file input[type=file], form.carryu-contract-form fieldset .js-form-managed-file input[type=file], form.carryu-agency-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-agency-form .form-item .js-form-managed-file input[type=file], form.carryu-agency-form fieldset .js-form-managed-file input[type=file], form.carryu-referrer-form .form-wrapper .js-form-managed-file input[type=file], form.carryu-referrer-form .form-item .js-form-managed-file input[type=file], form.carryu-referrer-form fieldset .js-form-managed-file input[type=file] {
  max-width: 499px;
}
form.carryu-application-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-application-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-application-form fieldset .js-form-managed-file .image-widget-data .js-form-required, form.carryu-document-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-document-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-document-form fieldset .js-form-managed-file .image-widget-data .js-form-required, form.carryu-school-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-school-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-school-form fieldset .js-form-managed-file .image-widget-data .js-form-required, form.carryu-account-manager-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-account-manager-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-account-manager-form fieldset .js-form-managed-file .image-widget-data .js-form-required, form.carryu-account-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-account-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-account-form fieldset .js-form-managed-file .image-widget-data .js-form-required, form.carryu-report-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-report-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-report-form fieldset .js-form-managed-file .image-widget-data .js-form-required, form.carryu-contract-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-contract-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-contract-form fieldset .js-form-managed-file .image-widget-data .js-form-required, form.carryu-agency-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-agency-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-agency-form fieldset .js-form-managed-file .image-widget-data .js-form-required, form.carryu-referrer-form .form-wrapper .js-form-managed-file .image-widget-data .js-form-required, form.carryu-referrer-form .form-item .js-form-managed-file .image-widget-data .js-form-required, form.carryu-referrer-form fieldset .js-form-managed-file .image-widget-data .js-form-required {
  width: 100%;
  margin-bottom: 10px;
}
form.carryu-application-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-application-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-application-form fieldset .js-form-managed-file .image-widget-data .description, form.carryu-document-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-document-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-document-form fieldset .js-form-managed-file .image-widget-data .description, form.carryu-school-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-school-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-school-form fieldset .js-form-managed-file .image-widget-data .description, form.carryu-account-manager-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-account-manager-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-account-manager-form fieldset .js-form-managed-file .image-widget-data .description, form.carryu-account-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-account-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-account-form fieldset .js-form-managed-file .image-widget-data .description, form.carryu-report-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-report-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-report-form fieldset .js-form-managed-file .image-widget-data .description, form.carryu-contract-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-contract-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-contract-form fieldset .js-form-managed-file .image-widget-data .description, form.carryu-agency-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-agency-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-agency-form fieldset .js-form-managed-file .image-widget-data .description, form.carryu-referrer-form .form-wrapper .js-form-managed-file .image-widget-data .description, form.carryu-referrer-form .form-item .js-form-managed-file .image-widget-data .description, form.carryu-referrer-form fieldset .js-form-managed-file .image-widget-data .description {
  width: 100%;
  padding: 0;
}
form.carryu-application-form .form-wrapper:empty, form.carryu-application-form .form-item:empty, form.carryu-application-form fieldset:empty, form.carryu-document-form .form-wrapper:empty, form.carryu-document-form .form-item:empty, form.carryu-document-form fieldset:empty, form.carryu-school-form .form-wrapper:empty, form.carryu-school-form .form-item:empty, form.carryu-school-form fieldset:empty, form.carryu-account-manager-form .form-wrapper:empty, form.carryu-account-manager-form .form-item:empty, form.carryu-account-manager-form fieldset:empty, form.carryu-account-form .form-wrapper:empty, form.carryu-account-form .form-item:empty, form.carryu-account-form fieldset:empty, form.carryu-report-form .form-wrapper:empty, form.carryu-report-form .form-item:empty, form.carryu-report-form fieldset:empty, form.carryu-contract-form .form-wrapper:empty, form.carryu-contract-form .form-item:empty, form.carryu-contract-form fieldset:empty, form.carryu-agency-form .form-wrapper:empty, form.carryu-agency-form .form-item:empty, form.carryu-agency-form fieldset:empty, form.carryu-referrer-form .form-wrapper:empty, form.carryu-referrer-form .form-item:empty, form.carryu-referrer-form fieldset:empty {
  display: none;
}
@media (max-width: 767px) {
  form.carryu-application-form .form-wrapper, form.carryu-application-form .form-item, form.carryu-application-form fieldset, form.carryu-document-form .form-wrapper, form.carryu-document-form .form-item, form.carryu-document-form fieldset, form.carryu-school-form .form-wrapper, form.carryu-school-form .form-item, form.carryu-school-form fieldset, form.carryu-account-manager-form .form-wrapper, form.carryu-account-manager-form .form-item, form.carryu-account-manager-form fieldset, form.carryu-account-form .form-wrapper, form.carryu-account-form .form-item, form.carryu-account-form fieldset, form.carryu-report-form .form-wrapper, form.carryu-report-form .form-item, form.carryu-report-form fieldset, form.carryu-contract-form .form-wrapper, form.carryu-contract-form .form-item, form.carryu-contract-form fieldset, form.carryu-agency-form .form-wrapper, form.carryu-agency-form .form-item, form.carryu-agency-form fieldset, form.carryu-referrer-form .form-wrapper, form.carryu-referrer-form .form-item, form.carryu-referrer-form fieldset {
    display: inline-block;
  }
  form.carryu-application-form .form-wrapper *, form.carryu-application-form .form-item *, form.carryu-application-form fieldset *, form.carryu-document-form .form-wrapper *, form.carryu-document-form .form-item *, form.carryu-document-form fieldset *, form.carryu-school-form .form-wrapper *, form.carryu-school-form .form-item *, form.carryu-school-form fieldset *, form.carryu-account-manager-form .form-wrapper *, form.carryu-account-manager-form .form-item *, form.carryu-account-manager-form fieldset *, form.carryu-account-form .form-wrapper *, form.carryu-account-form .form-item *, form.carryu-account-form fieldset *, form.carryu-report-form .form-wrapper *, form.carryu-report-form .form-item *, form.carryu-report-form fieldset *, form.carryu-contract-form .form-wrapper *, form.carryu-contract-form .form-item *, form.carryu-contract-form fieldset *, form.carryu-agency-form .form-wrapper *, form.carryu-agency-form .form-item *, form.carryu-agency-form fieldset *, form.carryu-referrer-form .form-wrapper *, form.carryu-referrer-form .form-item *, form.carryu-referrer-form fieldset * {
    width: 100%;
  }
  form.carryu-application-form .form-wrapper * td, form.carryu-application-form .form-item * td, form.carryu-application-form fieldset * td, form.carryu-document-form .form-wrapper * td, form.carryu-document-form .form-item * td, form.carryu-document-form fieldset * td, form.carryu-school-form .form-wrapper * td, form.carryu-school-form .form-item * td, form.carryu-school-form fieldset * td, form.carryu-account-manager-form .form-wrapper * td, form.carryu-account-manager-form .form-item * td, form.carryu-account-manager-form fieldset * td, form.carryu-account-form .form-wrapper * td, form.carryu-account-form .form-item * td, form.carryu-account-form fieldset * td, form.carryu-report-form .form-wrapper * td, form.carryu-report-form .form-item * td, form.carryu-report-form fieldset * td, form.carryu-contract-form .form-wrapper * td, form.carryu-contract-form .form-item * td, form.carryu-contract-form fieldset * td, form.carryu-agency-form .form-wrapper * td, form.carryu-agency-form .form-item * td, form.carryu-agency-form fieldset * td, form.carryu-referrer-form .form-wrapper * td, form.carryu-referrer-form .form-item * td, form.carryu-referrer-form fieldset * td {
    width: auto;
  }
}
form.carryu-application-form .form-wrapper label, form.carryu-application-form .form-wrapper .label, form.carryu-application-form .form-wrapper .fieldset-legend-title, form.carryu-application-form .form-item label, form.carryu-application-form .form-item .label, form.carryu-application-form .form-item .fieldset-legend-title, form.carryu-application-form fieldset label, form.carryu-application-form fieldset .label, form.carryu-application-form fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper label, form.carryu-document-form .form-wrapper .label, form.carryu-document-form .form-wrapper .fieldset-legend-title, form.carryu-document-form .form-item label, form.carryu-document-form .form-item .label, form.carryu-document-form .form-item .fieldset-legend-title, form.carryu-document-form fieldset label, form.carryu-document-form fieldset .label, form.carryu-document-form fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper label, form.carryu-school-form .form-wrapper .label, form.carryu-school-form .form-wrapper .fieldset-legend-title, form.carryu-school-form .form-item label, form.carryu-school-form .form-item .label, form.carryu-school-form .form-item .fieldset-legend-title, form.carryu-school-form fieldset label, form.carryu-school-form fieldset .label, form.carryu-school-form fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper label, form.carryu-account-manager-form .form-wrapper .label, form.carryu-account-manager-form .form-wrapper .fieldset-legend-title, form.carryu-account-manager-form .form-item label, form.carryu-account-manager-form .form-item .label, form.carryu-account-manager-form .form-item .fieldset-legend-title, form.carryu-account-manager-form fieldset label, form.carryu-account-manager-form fieldset .label, form.carryu-account-manager-form fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper label, form.carryu-account-form .form-wrapper .label, form.carryu-account-form .form-wrapper .fieldset-legend-title, form.carryu-account-form .form-item label, form.carryu-account-form .form-item .label, form.carryu-account-form .form-item .fieldset-legend-title, form.carryu-account-form fieldset label, form.carryu-account-form fieldset .label, form.carryu-account-form fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper label, form.carryu-report-form .form-wrapper .label, form.carryu-report-form .form-wrapper .fieldset-legend-title, form.carryu-report-form .form-item label, form.carryu-report-form .form-item .label, form.carryu-report-form .form-item .fieldset-legend-title, form.carryu-report-form fieldset label, form.carryu-report-form fieldset .label, form.carryu-report-form fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper label, form.carryu-contract-form .form-wrapper .label, form.carryu-contract-form .form-wrapper .fieldset-legend-title, form.carryu-contract-form .form-item label, form.carryu-contract-form .form-item .label, form.carryu-contract-form .form-item .fieldset-legend-title, form.carryu-contract-form fieldset label, form.carryu-contract-form fieldset .label, form.carryu-contract-form fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper label, form.carryu-agency-form .form-wrapper .label, form.carryu-agency-form .form-wrapper .fieldset-legend-title, form.carryu-agency-form .form-item label, form.carryu-agency-form .form-item .label, form.carryu-agency-form .form-item .fieldset-legend-title, form.carryu-agency-form fieldset label, form.carryu-agency-form fieldset .label, form.carryu-agency-form fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper label, form.carryu-referrer-form .form-wrapper .label, form.carryu-referrer-form .form-wrapper .fieldset-legend-title, form.carryu-referrer-form .form-item label, form.carryu-referrer-form .form-item .label, form.carryu-referrer-form .form-item .fieldset-legend-title, form.carryu-referrer-form fieldset label, form.carryu-referrer-form fieldset .label, form.carryu-referrer-form fieldset .fieldset-legend-title {
  margin-bottom: 0;
  width: 400px;
  font-weight: 500;
  font-family: "Gotham-Medium";
}
@media (max-width: 1450px) {
  form.carryu-application-form .form-wrapper label, form.carryu-application-form .form-wrapper .label, form.carryu-application-form .form-wrapper .fieldset-legend-title, form.carryu-application-form .form-item label, form.carryu-application-form .form-item .label, form.carryu-application-form .form-item .fieldset-legend-title, form.carryu-application-form fieldset label, form.carryu-application-form fieldset .label, form.carryu-application-form fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper label, form.carryu-document-form .form-wrapper .label, form.carryu-document-form .form-wrapper .fieldset-legend-title, form.carryu-document-form .form-item label, form.carryu-document-form .form-item .label, form.carryu-document-form .form-item .fieldset-legend-title, form.carryu-document-form fieldset label, form.carryu-document-form fieldset .label, form.carryu-document-form fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper label, form.carryu-school-form .form-wrapper .label, form.carryu-school-form .form-wrapper .fieldset-legend-title, form.carryu-school-form .form-item label, form.carryu-school-form .form-item .label, form.carryu-school-form .form-item .fieldset-legend-title, form.carryu-school-form fieldset label, form.carryu-school-form fieldset .label, form.carryu-school-form fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper label, form.carryu-account-manager-form .form-wrapper .label, form.carryu-account-manager-form .form-wrapper .fieldset-legend-title, form.carryu-account-manager-form .form-item label, form.carryu-account-manager-form .form-item .label, form.carryu-account-manager-form .form-item .fieldset-legend-title, form.carryu-account-manager-form fieldset label, form.carryu-account-manager-form fieldset .label, form.carryu-account-manager-form fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper label, form.carryu-account-form .form-wrapper .label, form.carryu-account-form .form-wrapper .fieldset-legend-title, form.carryu-account-form .form-item label, form.carryu-account-form .form-item .label, form.carryu-account-form .form-item .fieldset-legend-title, form.carryu-account-form fieldset label, form.carryu-account-form fieldset .label, form.carryu-account-form fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper label, form.carryu-report-form .form-wrapper .label, form.carryu-report-form .form-wrapper .fieldset-legend-title, form.carryu-report-form .form-item label, form.carryu-report-form .form-item .label, form.carryu-report-form .form-item .fieldset-legend-title, form.carryu-report-form fieldset label, form.carryu-report-form fieldset .label, form.carryu-report-form fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper label, form.carryu-contract-form .form-wrapper .label, form.carryu-contract-form .form-wrapper .fieldset-legend-title, form.carryu-contract-form .form-item label, form.carryu-contract-form .form-item .label, form.carryu-contract-form .form-item .fieldset-legend-title, form.carryu-contract-form fieldset label, form.carryu-contract-form fieldset .label, form.carryu-contract-form fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper label, form.carryu-agency-form .form-wrapper .label, form.carryu-agency-form .form-wrapper .fieldset-legend-title, form.carryu-agency-form .form-item label, form.carryu-agency-form .form-item .label, form.carryu-agency-form .form-item .fieldset-legend-title, form.carryu-agency-form fieldset label, form.carryu-agency-form fieldset .label, form.carryu-agency-form fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper label, form.carryu-referrer-form .form-wrapper .label, form.carryu-referrer-form .form-wrapper .fieldset-legend-title, form.carryu-referrer-form .form-item label, form.carryu-referrer-form .form-item .label, form.carryu-referrer-form .form-item .fieldset-legend-title, form.carryu-referrer-form fieldset label, form.carryu-referrer-form fieldset .label, form.carryu-referrer-form fieldset .fieldset-legend-title {
    width: 375px;
  }
}
@media (max-width: 1200px) {
  form.carryu-application-form .form-wrapper label, form.carryu-application-form .form-wrapper .label, form.carryu-application-form .form-wrapper .fieldset-legend-title, form.carryu-application-form .form-item label, form.carryu-application-form .form-item .label, form.carryu-application-form .form-item .fieldset-legend-title, form.carryu-application-form fieldset label, form.carryu-application-form fieldset .label, form.carryu-application-form fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper label, form.carryu-document-form .form-wrapper .label, form.carryu-document-form .form-wrapper .fieldset-legend-title, form.carryu-document-form .form-item label, form.carryu-document-form .form-item .label, form.carryu-document-form .form-item .fieldset-legend-title, form.carryu-document-form fieldset label, form.carryu-document-form fieldset .label, form.carryu-document-form fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper label, form.carryu-school-form .form-wrapper .label, form.carryu-school-form .form-wrapper .fieldset-legend-title, form.carryu-school-form .form-item label, form.carryu-school-form .form-item .label, form.carryu-school-form .form-item .fieldset-legend-title, form.carryu-school-form fieldset label, form.carryu-school-form fieldset .label, form.carryu-school-form fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper label, form.carryu-account-manager-form .form-wrapper .label, form.carryu-account-manager-form .form-wrapper .fieldset-legend-title, form.carryu-account-manager-form .form-item label, form.carryu-account-manager-form .form-item .label, form.carryu-account-manager-form .form-item .fieldset-legend-title, form.carryu-account-manager-form fieldset label, form.carryu-account-manager-form fieldset .label, form.carryu-account-manager-form fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper label, form.carryu-account-form .form-wrapper .label, form.carryu-account-form .form-wrapper .fieldset-legend-title, form.carryu-account-form .form-item label, form.carryu-account-form .form-item .label, form.carryu-account-form .form-item .fieldset-legend-title, form.carryu-account-form fieldset label, form.carryu-account-form fieldset .label, form.carryu-account-form fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper label, form.carryu-report-form .form-wrapper .label, form.carryu-report-form .form-wrapper .fieldset-legend-title, form.carryu-report-form .form-item label, form.carryu-report-form .form-item .label, form.carryu-report-form .form-item .fieldset-legend-title, form.carryu-report-form fieldset label, form.carryu-report-form fieldset .label, form.carryu-report-form fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper label, form.carryu-contract-form .form-wrapper .label, form.carryu-contract-form .form-wrapper .fieldset-legend-title, form.carryu-contract-form .form-item label, form.carryu-contract-form .form-item .label, form.carryu-contract-form .form-item .fieldset-legend-title, form.carryu-contract-form fieldset label, form.carryu-contract-form fieldset .label, form.carryu-contract-form fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper label, form.carryu-agency-form .form-wrapper .label, form.carryu-agency-form .form-wrapper .fieldset-legend-title, form.carryu-agency-form .form-item label, form.carryu-agency-form .form-item .label, form.carryu-agency-form .form-item .fieldset-legend-title, form.carryu-agency-form fieldset label, form.carryu-agency-form fieldset .label, form.carryu-agency-form fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper label, form.carryu-referrer-form .form-wrapper .label, form.carryu-referrer-form .form-wrapper .fieldset-legend-title, form.carryu-referrer-form .form-item label, form.carryu-referrer-form .form-item .label, form.carryu-referrer-form .form-item .fieldset-legend-title, form.carryu-referrer-form fieldset label, form.carryu-referrer-form fieldset .label, form.carryu-referrer-form fieldset .fieldset-legend-title {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .form-wrapper label, form.carryu-application-form .form-wrapper .label, form.carryu-application-form .form-wrapper .fieldset-legend-title, form.carryu-application-form .form-item label, form.carryu-application-form .form-item .label, form.carryu-application-form .form-item .fieldset-legend-title, form.carryu-application-form fieldset label, form.carryu-application-form fieldset .label, form.carryu-application-form fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper label, form.carryu-document-form .form-wrapper .label, form.carryu-document-form .form-wrapper .fieldset-legend-title, form.carryu-document-form .form-item label, form.carryu-document-form .form-item .label, form.carryu-document-form .form-item .fieldset-legend-title, form.carryu-document-form fieldset label, form.carryu-document-form fieldset .label, form.carryu-document-form fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper label, form.carryu-school-form .form-wrapper .label, form.carryu-school-form .form-wrapper .fieldset-legend-title, form.carryu-school-form .form-item label, form.carryu-school-form .form-item .label, form.carryu-school-form .form-item .fieldset-legend-title, form.carryu-school-form fieldset label, form.carryu-school-form fieldset .label, form.carryu-school-form fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper label, form.carryu-account-manager-form .form-wrapper .label, form.carryu-account-manager-form .form-wrapper .fieldset-legend-title, form.carryu-account-manager-form .form-item label, form.carryu-account-manager-form .form-item .label, form.carryu-account-manager-form .form-item .fieldset-legend-title, form.carryu-account-manager-form fieldset label, form.carryu-account-manager-form fieldset .label, form.carryu-account-manager-form fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper label, form.carryu-account-form .form-wrapper .label, form.carryu-account-form .form-wrapper .fieldset-legend-title, form.carryu-account-form .form-item label, form.carryu-account-form .form-item .label, form.carryu-account-form .form-item .fieldset-legend-title, form.carryu-account-form fieldset label, form.carryu-account-form fieldset .label, form.carryu-account-form fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper label, form.carryu-report-form .form-wrapper .label, form.carryu-report-form .form-wrapper .fieldset-legend-title, form.carryu-report-form .form-item label, form.carryu-report-form .form-item .label, form.carryu-report-form .form-item .fieldset-legend-title, form.carryu-report-form fieldset label, form.carryu-report-form fieldset .label, form.carryu-report-form fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper label, form.carryu-contract-form .form-wrapper .label, form.carryu-contract-form .form-wrapper .fieldset-legend-title, form.carryu-contract-form .form-item label, form.carryu-contract-form .form-item .label, form.carryu-contract-form .form-item .fieldset-legend-title, form.carryu-contract-form fieldset label, form.carryu-contract-form fieldset .label, form.carryu-contract-form fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper label, form.carryu-agency-form .form-wrapper .label, form.carryu-agency-form .form-wrapper .fieldset-legend-title, form.carryu-agency-form .form-item label, form.carryu-agency-form .form-item .label, form.carryu-agency-form .form-item .fieldset-legend-title, form.carryu-agency-form fieldset label, form.carryu-agency-form fieldset .label, form.carryu-agency-form fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper label, form.carryu-referrer-form .form-wrapper .label, form.carryu-referrer-form .form-wrapper .fieldset-legend-title, form.carryu-referrer-form .form-item label, form.carryu-referrer-form .form-item .label, form.carryu-referrer-form .form-item .fieldset-legend-title, form.carryu-referrer-form fieldset label, form.carryu-referrer-form fieldset .label, form.carryu-referrer-form fieldset .fieldset-legend-title {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper label, form.carryu-application-form .form-wrapper .label, form.carryu-application-form .form-wrapper .fieldset-legend-title, form.carryu-application-form .form-item label, form.carryu-application-form .form-item .label, form.carryu-application-form .form-item .fieldset-legend-title, form.carryu-application-form fieldset label, form.carryu-application-form fieldset .label, form.carryu-application-form fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper label, form.carryu-document-form .form-wrapper .label, form.carryu-document-form .form-wrapper .fieldset-legend-title, form.carryu-document-form .form-item label, form.carryu-document-form .form-item .label, form.carryu-document-form .form-item .fieldset-legend-title, form.carryu-document-form fieldset label, form.carryu-document-form fieldset .label, form.carryu-document-form fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper label, form.carryu-school-form .form-wrapper .label, form.carryu-school-form .form-wrapper .fieldset-legend-title, form.carryu-school-form .form-item label, form.carryu-school-form .form-item .label, form.carryu-school-form .form-item .fieldset-legend-title, form.carryu-school-form fieldset label, form.carryu-school-form fieldset .label, form.carryu-school-form fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper label, form.carryu-account-manager-form .form-wrapper .label, form.carryu-account-manager-form .form-wrapper .fieldset-legend-title, form.carryu-account-manager-form .form-item label, form.carryu-account-manager-form .form-item .label, form.carryu-account-manager-form .form-item .fieldset-legend-title, form.carryu-account-manager-form fieldset label, form.carryu-account-manager-form fieldset .label, form.carryu-account-manager-form fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper label, form.carryu-account-form .form-wrapper .label, form.carryu-account-form .form-wrapper .fieldset-legend-title, form.carryu-account-form .form-item label, form.carryu-account-form .form-item .label, form.carryu-account-form .form-item .fieldset-legend-title, form.carryu-account-form fieldset label, form.carryu-account-form fieldset .label, form.carryu-account-form fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper label, form.carryu-report-form .form-wrapper .label, form.carryu-report-form .form-wrapper .fieldset-legend-title, form.carryu-report-form .form-item label, form.carryu-report-form .form-item .label, form.carryu-report-form .form-item .fieldset-legend-title, form.carryu-report-form fieldset label, form.carryu-report-form fieldset .label, form.carryu-report-form fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper label, form.carryu-contract-form .form-wrapper .label, form.carryu-contract-form .form-wrapper .fieldset-legend-title, form.carryu-contract-form .form-item label, form.carryu-contract-form .form-item .label, form.carryu-contract-form .form-item .fieldset-legend-title, form.carryu-contract-form fieldset label, form.carryu-contract-form fieldset .label, form.carryu-contract-form fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper label, form.carryu-agency-form .form-wrapper .label, form.carryu-agency-form .form-wrapper .fieldset-legend-title, form.carryu-agency-form .form-item label, form.carryu-agency-form .form-item .label, form.carryu-agency-form .form-item .fieldset-legend-title, form.carryu-agency-form fieldset label, form.carryu-agency-form fieldset .label, form.carryu-agency-form fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper label, form.carryu-referrer-form .form-wrapper .label, form.carryu-referrer-form .form-wrapper .fieldset-legend-title, form.carryu-referrer-form .form-item label, form.carryu-referrer-form .form-item .label, form.carryu-referrer-form .form-item .fieldset-legend-title, form.carryu-referrer-form fieldset label, form.carryu-referrer-form fieldset .label, form.carryu-referrer-form fieldset .fieldset-legend-title {
    min-width: unset;
    width: 100%;
  }
}
form.carryu-application-form .form-wrapper .fieldset-legend-title *, form.carryu-application-form .form-item .fieldset-legend-title *, form.carryu-application-form fieldset .fieldset-legend-title *, form.carryu-document-form .form-wrapper .fieldset-legend-title *, form.carryu-document-form .form-item .fieldset-legend-title *, form.carryu-document-form fieldset .fieldset-legend-title *, form.carryu-school-form .form-wrapper .fieldset-legend-title *, form.carryu-school-form .form-item .fieldset-legend-title *, form.carryu-school-form fieldset .fieldset-legend-title *, form.carryu-account-manager-form .form-wrapper .fieldset-legend-title *, form.carryu-account-manager-form .form-item .fieldset-legend-title *, form.carryu-account-manager-form fieldset .fieldset-legend-title *, form.carryu-account-form .form-wrapper .fieldset-legend-title *, form.carryu-account-form .form-item .fieldset-legend-title *, form.carryu-account-form fieldset .fieldset-legend-title *, form.carryu-report-form .form-wrapper .fieldset-legend-title *, form.carryu-report-form .form-item .fieldset-legend-title *, form.carryu-report-form fieldset .fieldset-legend-title *, form.carryu-contract-form .form-wrapper .fieldset-legend-title *, form.carryu-contract-form .form-item .fieldset-legend-title *, form.carryu-contract-form fieldset .fieldset-legend-title *, form.carryu-agency-form .form-wrapper .fieldset-legend-title *, form.carryu-agency-form .form-item .fieldset-legend-title *, form.carryu-agency-form fieldset .fieldset-legend-title *, form.carryu-referrer-form .form-wrapper .fieldset-legend-title *, form.carryu-referrer-form .form-item .fieldset-legend-title *, form.carryu-referrer-form fieldset .fieldset-legend-title * {
  font-size: 14px;
  width: 100%;
  color: #0070D6;
}
@media (max-width: 767px) {
  form.carryu-application-form .form-wrapper input, form.carryu-application-form .form-item input, form.carryu-application-form fieldset input, form.carryu-document-form .form-wrapper input, form.carryu-document-form .form-item input, form.carryu-document-form fieldset input, form.carryu-school-form .form-wrapper input, form.carryu-school-form .form-item input, form.carryu-school-form fieldset input, form.carryu-account-manager-form .form-wrapper input, form.carryu-account-manager-form .form-item input, form.carryu-account-manager-form fieldset input, form.carryu-account-form .form-wrapper input, form.carryu-account-form .form-item input, form.carryu-account-form fieldset input, form.carryu-report-form .form-wrapper input, form.carryu-report-form .form-item input, form.carryu-report-form fieldset input, form.carryu-contract-form .form-wrapper input, form.carryu-contract-form .form-item input, form.carryu-contract-form fieldset input, form.carryu-agency-form .form-wrapper input, form.carryu-agency-form .form-item input, form.carryu-agency-form fieldset input, form.carryu-referrer-form .form-wrapper input, form.carryu-referrer-form .form-item input, form.carryu-referrer-form fieldset input {
    max-width: 100%;
  }
  form.carryu-application-form .form-wrapper input:not([type=date], [type=time]), form.carryu-application-form .form-item input:not([type=date], [type=time]), form.carryu-application-form fieldset input:not([type=date], [type=time]), form.carryu-document-form .form-wrapper input:not([type=date], [type=time]), form.carryu-document-form .form-item input:not([type=date], [type=time]), form.carryu-document-form fieldset input:not([type=date], [type=time]), form.carryu-school-form .form-wrapper input:not([type=date], [type=time]), form.carryu-school-form .form-item input:not([type=date], [type=time]), form.carryu-school-form fieldset input:not([type=date], [type=time]), form.carryu-account-manager-form .form-wrapper input:not([type=date], [type=time]), form.carryu-account-manager-form .form-item input:not([type=date], [type=time]), form.carryu-account-manager-form fieldset input:not([type=date], [type=time]), form.carryu-account-form .form-wrapper input:not([type=date], [type=time]), form.carryu-account-form .form-item input:not([type=date], [type=time]), form.carryu-account-form fieldset input:not([type=date], [type=time]), form.carryu-report-form .form-wrapper input:not([type=date], [type=time]), form.carryu-report-form .form-item input:not([type=date], [type=time]), form.carryu-report-form fieldset input:not([type=date], [type=time]), form.carryu-contract-form .form-wrapper input:not([type=date], [type=time]), form.carryu-contract-form .form-item input:not([type=date], [type=time]), form.carryu-contract-form fieldset input:not([type=date], [type=time]), form.carryu-agency-form .form-wrapper input:not([type=date], [type=time]), form.carryu-agency-form .form-item input:not([type=date], [type=time]), form.carryu-agency-form fieldset input:not([type=date], [type=time]), form.carryu-referrer-form .form-wrapper input:not([type=date], [type=time]), form.carryu-referrer-form .form-item input:not([type=date], [type=time]), form.carryu-referrer-form fieldset input:not([type=date], [type=time]) {
    width: 100%;
    white-space: normal;
  }
  form.carryu-application-form .form-wrapper input[value=Upload], form.carryu-application-form .form-item input[value=Upload], form.carryu-application-form fieldset input[value=Upload], form.carryu-document-form .form-wrapper input[value=Upload], form.carryu-document-form .form-item input[value=Upload], form.carryu-document-form fieldset input[value=Upload], form.carryu-school-form .form-wrapper input[value=Upload], form.carryu-school-form .form-item input[value=Upload], form.carryu-school-form fieldset input[value=Upload], form.carryu-account-manager-form .form-wrapper input[value=Upload], form.carryu-account-manager-form .form-item input[value=Upload], form.carryu-account-manager-form fieldset input[value=Upload], form.carryu-account-form .form-wrapper input[value=Upload], form.carryu-account-form .form-item input[value=Upload], form.carryu-account-form fieldset input[value=Upload], form.carryu-report-form .form-wrapper input[value=Upload], form.carryu-report-form .form-item input[value=Upload], form.carryu-report-form fieldset input[value=Upload], form.carryu-contract-form .form-wrapper input[value=Upload], form.carryu-contract-form .form-item input[value=Upload], form.carryu-contract-form fieldset input[value=Upload], form.carryu-agency-form .form-wrapper input[value=Upload], form.carryu-agency-form .form-item input[value=Upload], form.carryu-agency-form fieldset input[value=Upload], form.carryu-referrer-form .form-wrapper input[value=Upload], form.carryu-referrer-form .form-item input[value=Upload], form.carryu-referrer-form fieldset input[value=Upload] {
    width: auto;
    margin-top: 12px;
    transform: unset !important;
  }
  form.carryu-application-form .form-wrapper input[value=Remove], form.carryu-application-form .form-item input[value=Remove], form.carryu-application-form fieldset input[value=Remove], form.carryu-document-form .form-wrapper input[value=Remove], form.carryu-document-form .form-item input[value=Remove], form.carryu-document-form fieldset input[value=Remove], form.carryu-school-form .form-wrapper input[value=Remove], form.carryu-school-form .form-item input[value=Remove], form.carryu-school-form fieldset input[value=Remove], form.carryu-account-manager-form .form-wrapper input[value=Remove], form.carryu-account-manager-form .form-item input[value=Remove], form.carryu-account-manager-form fieldset input[value=Remove], form.carryu-account-form .form-wrapper input[value=Remove], form.carryu-account-form .form-item input[value=Remove], form.carryu-account-form fieldset input[value=Remove], form.carryu-report-form .form-wrapper input[value=Remove], form.carryu-report-form .form-item input[value=Remove], form.carryu-report-form fieldset input[value=Remove], form.carryu-contract-form .form-wrapper input[value=Remove], form.carryu-contract-form .form-item input[value=Remove], form.carryu-contract-form fieldset input[value=Remove], form.carryu-agency-form .form-wrapper input[value=Remove], form.carryu-agency-form .form-item input[value=Remove], form.carryu-agency-form fieldset input[value=Remove], form.carryu-referrer-form .form-wrapper input[value=Remove], form.carryu-referrer-form .form-item input[value=Remove], form.carryu-referrer-form fieldset input[value=Remove] {
    width: auto;
    flex: unset;
    transform: unset !important;
    padding: 12px 15px;
  }
}
form.carryu-application-form .form-wrapper .form-type-checkbox, form.carryu-application-form .form-item .form-type-checkbox, form.carryu-application-form fieldset .form-type-checkbox, form.carryu-document-form .form-wrapper .form-type-checkbox, form.carryu-document-form .form-item .form-type-checkbox, form.carryu-document-form fieldset .form-type-checkbox, form.carryu-school-form .form-wrapper .form-type-checkbox, form.carryu-school-form .form-item .form-type-checkbox, form.carryu-school-form fieldset .form-type-checkbox, form.carryu-account-manager-form .form-wrapper .form-type-checkbox, form.carryu-account-manager-form .form-item .form-type-checkbox, form.carryu-account-manager-form fieldset .form-type-checkbox, form.carryu-account-form .form-wrapper .form-type-checkbox, form.carryu-account-form .form-item .form-type-checkbox, form.carryu-account-form fieldset .form-type-checkbox, form.carryu-report-form .form-wrapper .form-type-checkbox, form.carryu-report-form .form-item .form-type-checkbox, form.carryu-report-form fieldset .form-type-checkbox, form.carryu-contract-form .form-wrapper .form-type-checkbox, form.carryu-contract-form .form-item .form-type-checkbox, form.carryu-contract-form fieldset .form-type-checkbox, form.carryu-agency-form .form-wrapper .form-type-checkbox, form.carryu-agency-form .form-item .form-type-checkbox, form.carryu-agency-form fieldset .form-type-checkbox, form.carryu-referrer-form .form-wrapper .form-type-checkbox, form.carryu-referrer-form .form-item .form-type-checkbox, form.carryu-referrer-form fieldset .form-type-checkbox {
  position: relative;
}
@media (max-width: 991.98px) {
  form.carryu-application-form .form-wrapper .form-type-checkbox, form.carryu-application-form .form-item .form-type-checkbox, form.carryu-application-form fieldset .form-type-checkbox, form.carryu-document-form .form-wrapper .form-type-checkbox, form.carryu-document-form .form-item .form-type-checkbox, form.carryu-document-form fieldset .form-type-checkbox, form.carryu-school-form .form-wrapper .form-type-checkbox, form.carryu-school-form .form-item .form-type-checkbox, form.carryu-school-form fieldset .form-type-checkbox, form.carryu-account-manager-form .form-wrapper .form-type-checkbox, form.carryu-account-manager-form .form-item .form-type-checkbox, form.carryu-account-manager-form fieldset .form-type-checkbox, form.carryu-account-form .form-wrapper .form-type-checkbox, form.carryu-account-form .form-item .form-type-checkbox, form.carryu-account-form fieldset .form-type-checkbox, form.carryu-report-form .form-wrapper .form-type-checkbox, form.carryu-report-form .form-item .form-type-checkbox, form.carryu-report-form fieldset .form-type-checkbox, form.carryu-contract-form .form-wrapper .form-type-checkbox, form.carryu-contract-form .form-item .form-type-checkbox, form.carryu-contract-form fieldset .form-type-checkbox, form.carryu-agency-form .form-wrapper .form-type-checkbox, form.carryu-agency-form .form-item .form-type-checkbox, form.carryu-agency-form fieldset .form-type-checkbox, form.carryu-referrer-form .form-wrapper .form-type-checkbox, form.carryu-referrer-form .form-item .form-type-checkbox, form.carryu-referrer-form fieldset .form-type-checkbox {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper .form-type-checkbox, form.carryu-application-form .form-item .form-type-checkbox, form.carryu-application-form fieldset .form-type-checkbox, form.carryu-document-form .form-wrapper .form-type-checkbox, form.carryu-document-form .form-item .form-type-checkbox, form.carryu-document-form fieldset .form-type-checkbox, form.carryu-school-form .form-wrapper .form-type-checkbox, form.carryu-school-form .form-item .form-type-checkbox, form.carryu-school-form fieldset .form-type-checkbox, form.carryu-account-manager-form .form-wrapper .form-type-checkbox, form.carryu-account-manager-form .form-item .form-type-checkbox, form.carryu-account-manager-form fieldset .form-type-checkbox, form.carryu-account-form .form-wrapper .form-type-checkbox, form.carryu-account-form .form-item .form-type-checkbox, form.carryu-account-form fieldset .form-type-checkbox, form.carryu-report-form .form-wrapper .form-type-checkbox, form.carryu-report-form .form-item .form-type-checkbox, form.carryu-report-form fieldset .form-type-checkbox, form.carryu-contract-form .form-wrapper .form-type-checkbox, form.carryu-contract-form .form-item .form-type-checkbox, form.carryu-contract-form fieldset .form-type-checkbox, form.carryu-agency-form .form-wrapper .form-type-checkbox, form.carryu-agency-form .form-item .form-type-checkbox, form.carryu-agency-form fieldset .form-type-checkbox, form.carryu-referrer-form .form-wrapper .form-type-checkbox, form.carryu-referrer-form .form-item .form-type-checkbox, form.carryu-referrer-form fieldset .form-type-checkbox {
    padding-left: 0;
  }
}
form.carryu-application-form .form-wrapper .form-type-checkbox input, form.carryu-application-form .form-item .form-type-checkbox input, form.carryu-application-form fieldset .form-type-checkbox input, form.carryu-document-form .form-wrapper .form-type-checkbox input, form.carryu-document-form .form-item .form-type-checkbox input, form.carryu-document-form fieldset .form-type-checkbox input, form.carryu-school-form .form-wrapper .form-type-checkbox input, form.carryu-school-form .form-item .form-type-checkbox input, form.carryu-school-form fieldset .form-type-checkbox input, form.carryu-account-manager-form .form-wrapper .form-type-checkbox input, form.carryu-account-manager-form .form-item .form-type-checkbox input, form.carryu-account-manager-form fieldset .form-type-checkbox input, form.carryu-account-form .form-wrapper .form-type-checkbox input, form.carryu-account-form .form-item .form-type-checkbox input, form.carryu-account-form fieldset .form-type-checkbox input, form.carryu-report-form .form-wrapper .form-type-checkbox input, form.carryu-report-form .form-item .form-type-checkbox input, form.carryu-report-form fieldset .form-type-checkbox input, form.carryu-contract-form .form-wrapper .form-type-checkbox input, form.carryu-contract-form .form-item .form-type-checkbox input, form.carryu-contract-form fieldset .form-type-checkbox input, form.carryu-agency-form .form-wrapper .form-type-checkbox input, form.carryu-agency-form .form-item .form-type-checkbox input, form.carryu-agency-form fieldset .form-type-checkbox input, form.carryu-referrer-form .form-wrapper .form-type-checkbox input, form.carryu-referrer-form .form-item .form-type-checkbox input, form.carryu-referrer-form fieldset .form-type-checkbox input {
  width: 20px;
  flex: 0 1 auto;
  position: absolute;
  opacity: 0;
}
form.carryu-application-form .form-wrapper .form-type-checkbox label, form.carryu-application-form .form-item .form-type-checkbox label, form.carryu-application-form fieldset .form-type-checkbox label, form.carryu-document-form .form-wrapper .form-type-checkbox label, form.carryu-document-form .form-item .form-type-checkbox label, form.carryu-document-form fieldset .form-type-checkbox label, form.carryu-school-form .form-wrapper .form-type-checkbox label, form.carryu-school-form .form-item .form-type-checkbox label, form.carryu-school-form fieldset .form-type-checkbox label, form.carryu-account-manager-form .form-wrapper .form-type-checkbox label, form.carryu-account-manager-form .form-item .form-type-checkbox label, form.carryu-account-manager-form fieldset .form-type-checkbox label, form.carryu-account-form .form-wrapper .form-type-checkbox label, form.carryu-account-form .form-item .form-type-checkbox label, form.carryu-account-form fieldset .form-type-checkbox label, form.carryu-report-form .form-wrapper .form-type-checkbox label, form.carryu-report-form .form-item .form-type-checkbox label, form.carryu-report-form fieldset .form-type-checkbox label, form.carryu-contract-form .form-wrapper .form-type-checkbox label, form.carryu-contract-form .form-item .form-type-checkbox label, form.carryu-contract-form fieldset .form-type-checkbox label, form.carryu-agency-form .form-wrapper .form-type-checkbox label, form.carryu-agency-form .form-item .form-type-checkbox label, form.carryu-agency-form fieldset .form-type-checkbox label, form.carryu-referrer-form .form-wrapper .form-type-checkbox label, form.carryu-referrer-form .form-item .form-type-checkbox label, form.carryu-referrer-form fieldset .form-type-checkbox label {
  padding-right: 30px;
  padding-left: 0;
  max-width: 380px;
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper .form-type-checkbox label, form.carryu-application-form .form-item .form-type-checkbox label, form.carryu-application-form fieldset .form-type-checkbox label, form.carryu-document-form .form-wrapper .form-type-checkbox label, form.carryu-document-form .form-item .form-type-checkbox label, form.carryu-document-form fieldset .form-type-checkbox label, form.carryu-school-form .form-wrapper .form-type-checkbox label, form.carryu-school-form .form-item .form-type-checkbox label, form.carryu-school-form fieldset .form-type-checkbox label, form.carryu-account-manager-form .form-wrapper .form-type-checkbox label, form.carryu-account-manager-form .form-item .form-type-checkbox label, form.carryu-account-manager-form fieldset .form-type-checkbox label, form.carryu-account-form .form-wrapper .form-type-checkbox label, form.carryu-account-form .form-item .form-type-checkbox label, form.carryu-account-form fieldset .form-type-checkbox label, form.carryu-report-form .form-wrapper .form-type-checkbox label, form.carryu-report-form .form-item .form-type-checkbox label, form.carryu-report-form fieldset .form-type-checkbox label, form.carryu-contract-form .form-wrapper .form-type-checkbox label, form.carryu-contract-form .form-item .form-type-checkbox label, form.carryu-contract-form fieldset .form-type-checkbox label, form.carryu-agency-form .form-wrapper .form-type-checkbox label, form.carryu-agency-form .form-item .form-type-checkbox label, form.carryu-agency-form fieldset .form-type-checkbox label, form.carryu-referrer-form .form-wrapper .form-type-checkbox label, form.carryu-referrer-form .form-item .form-type-checkbox label, form.carryu-referrer-form fieldset .form-type-checkbox label {
    max-width: 100%;
  }
}
form.carryu-application-form .form-wrapper .form-type-checkbox label::before, form.carryu-application-form .form-item .form-type-checkbox label::before, form.carryu-application-form fieldset .form-type-checkbox label::before, form.carryu-document-form .form-wrapper .form-type-checkbox label::before, form.carryu-document-form .form-item .form-type-checkbox label::before, form.carryu-document-form fieldset .form-type-checkbox label::before, form.carryu-school-form .form-wrapper .form-type-checkbox label::before, form.carryu-school-form .form-item .form-type-checkbox label::before, form.carryu-school-form fieldset .form-type-checkbox label::before, form.carryu-account-manager-form .form-wrapper .form-type-checkbox label::before, form.carryu-account-manager-form .form-item .form-type-checkbox label::before, form.carryu-account-manager-form fieldset .form-type-checkbox label::before, form.carryu-account-form .form-wrapper .form-type-checkbox label::before, form.carryu-account-form .form-item .form-type-checkbox label::before, form.carryu-account-form fieldset .form-type-checkbox label::before, form.carryu-report-form .form-wrapper .form-type-checkbox label::before, form.carryu-report-form .form-item .form-type-checkbox label::before, form.carryu-report-form fieldset .form-type-checkbox label::before, form.carryu-contract-form .form-wrapper .form-type-checkbox label::before, form.carryu-contract-form .form-item .form-type-checkbox label::before, form.carryu-contract-form fieldset .form-type-checkbox label::before, form.carryu-agency-form .form-wrapper .form-type-checkbox label::before, form.carryu-agency-form .form-item .form-type-checkbox label::before, form.carryu-agency-form fieldset .form-type-checkbox label::before, form.carryu-referrer-form .form-wrapper .form-type-checkbox label::before, form.carryu-referrer-form .form-item .form-type-checkbox label::before, form.carryu-referrer-form fieldset .form-type-checkbox label::before {
  left: auto;
  right: 0;
}
form.carryu-application-form .form-wrapper .form-type-checkbox label:after, form.carryu-application-form .form-item .form-type-checkbox label:after, form.carryu-application-form fieldset .form-type-checkbox label:after, form.carryu-document-form .form-wrapper .form-type-checkbox label:after, form.carryu-document-form .form-item .form-type-checkbox label:after, form.carryu-document-form fieldset .form-type-checkbox label:after, form.carryu-school-form .form-wrapper .form-type-checkbox label:after, form.carryu-school-form .form-item .form-type-checkbox label:after, form.carryu-school-form fieldset .form-type-checkbox label:after, form.carryu-account-manager-form .form-wrapper .form-type-checkbox label:after, form.carryu-account-manager-form .form-item .form-type-checkbox label:after, form.carryu-account-manager-form fieldset .form-type-checkbox label:after, form.carryu-account-form .form-wrapper .form-type-checkbox label:after, form.carryu-account-form .form-item .form-type-checkbox label:after, form.carryu-account-form fieldset .form-type-checkbox label:after, form.carryu-report-form .form-wrapper .form-type-checkbox label:after, form.carryu-report-form .form-item .form-type-checkbox label:after, form.carryu-report-form fieldset .form-type-checkbox label:after, form.carryu-contract-form .form-wrapper .form-type-checkbox label:after, form.carryu-contract-form .form-item .form-type-checkbox label:after, form.carryu-contract-form fieldset .form-type-checkbox label:after, form.carryu-agency-form .form-wrapper .form-type-checkbox label:after, form.carryu-agency-form .form-item .form-type-checkbox label:after, form.carryu-agency-form fieldset .form-type-checkbox label:after, form.carryu-referrer-form .form-wrapper .form-type-checkbox label:after, form.carryu-referrer-form .form-item .form-type-checkbox label:after, form.carryu-referrer-form fieldset .form-type-checkbox label:after {
  left: auto;
  right: 3px;
}
form.carryu-application-form .form-wrapper .form-type-checkbox .description, form.carryu-application-form .form-item .form-type-checkbox .description, form.carryu-application-form fieldset .form-type-checkbox .description, form.carryu-document-form .form-wrapper .form-type-checkbox .description, form.carryu-document-form .form-item .form-type-checkbox .description, form.carryu-document-form fieldset .form-type-checkbox .description, form.carryu-school-form .form-wrapper .form-type-checkbox .description, form.carryu-school-form .form-item .form-type-checkbox .description, form.carryu-school-form fieldset .form-type-checkbox .description, form.carryu-account-manager-form .form-wrapper .form-type-checkbox .description, form.carryu-account-manager-form .form-item .form-type-checkbox .description, form.carryu-account-manager-form fieldset .form-type-checkbox .description, form.carryu-account-form .form-wrapper .form-type-checkbox .description, form.carryu-account-form .form-item .form-type-checkbox .description, form.carryu-account-form fieldset .form-type-checkbox .description, form.carryu-report-form .form-wrapper .form-type-checkbox .description, form.carryu-report-form .form-item .form-type-checkbox .description, form.carryu-report-form fieldset .form-type-checkbox .description, form.carryu-contract-form .form-wrapper .form-type-checkbox .description, form.carryu-contract-form .form-item .form-type-checkbox .description, form.carryu-contract-form fieldset .form-type-checkbox .description, form.carryu-agency-form .form-wrapper .form-type-checkbox .description, form.carryu-agency-form .form-item .form-type-checkbox .description, form.carryu-agency-form fieldset .form-type-checkbox .description, form.carryu-referrer-form .form-wrapper .form-type-checkbox .description, form.carryu-referrer-form .form-item .form-type-checkbox .description, form.carryu-referrer-form fieldset .form-type-checkbox .description {
  padding-left: 0;
}
form.carryu-application-form .form-wrapper .description, form.carryu-application-form .form-item .description, form.carryu-application-form fieldset .description, form.carryu-document-form .form-wrapper .description, form.carryu-document-form .form-item .description, form.carryu-document-form fieldset .description, form.carryu-school-form .form-wrapper .description, form.carryu-school-form .form-item .description, form.carryu-school-form fieldset .description, form.carryu-account-manager-form .form-wrapper .description, form.carryu-account-manager-form .form-item .description, form.carryu-account-manager-form fieldset .description, form.carryu-account-form .form-wrapper .description, form.carryu-account-form .form-item .description, form.carryu-account-form fieldset .description, form.carryu-report-form .form-wrapper .description, form.carryu-report-form .form-item .description, form.carryu-report-form fieldset .description, form.carryu-contract-form .form-wrapper .description, form.carryu-contract-form .form-item .description, form.carryu-contract-form fieldset .description, form.carryu-agency-form .form-wrapper .description, form.carryu-agency-form .form-item .description, form.carryu-agency-form fieldset .description, form.carryu-referrer-form .form-wrapper .description, form.carryu-referrer-form .form-item .description, form.carryu-referrer-form fieldset .description {
  width: 100%;
  padding-left: 410px;
  margin-top: 8px;
}
@media (max-width: 1450px) {
  form.carryu-application-form .form-wrapper .description, form.carryu-application-form .form-item .description, form.carryu-application-form fieldset .description, form.carryu-document-form .form-wrapper .description, form.carryu-document-form .form-item .description, form.carryu-document-form fieldset .description, form.carryu-school-form .form-wrapper .description, form.carryu-school-form .form-item .description, form.carryu-school-form fieldset .description, form.carryu-account-manager-form .form-wrapper .description, form.carryu-account-manager-form .form-item .description, form.carryu-account-manager-form fieldset .description, form.carryu-account-form .form-wrapper .description, form.carryu-account-form .form-item .description, form.carryu-account-form fieldset .description, form.carryu-report-form .form-wrapper .description, form.carryu-report-form .form-item .description, form.carryu-report-form fieldset .description, form.carryu-contract-form .form-wrapper .description, form.carryu-contract-form .form-item .description, form.carryu-contract-form fieldset .description, form.carryu-agency-form .form-wrapper .description, form.carryu-agency-form .form-item .description, form.carryu-agency-form fieldset .description, form.carryu-referrer-form .form-wrapper .description, form.carryu-referrer-form .form-item .description, form.carryu-referrer-form fieldset .description {
    padding-left: 385px;
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  form.carryu-application-form .form-wrapper .description, form.carryu-application-form .form-item .description, form.carryu-application-form fieldset .description, form.carryu-document-form .form-wrapper .description, form.carryu-document-form .form-item .description, form.carryu-document-form fieldset .description, form.carryu-school-form .form-wrapper .description, form.carryu-school-form .form-item .description, form.carryu-school-form fieldset .description, form.carryu-account-manager-form .form-wrapper .description, form.carryu-account-manager-form .form-item .description, form.carryu-account-manager-form fieldset .description, form.carryu-account-form .form-wrapper .description, form.carryu-account-form .form-item .description, form.carryu-account-form fieldset .description, form.carryu-report-form .form-wrapper .description, form.carryu-report-form .form-item .description, form.carryu-report-form fieldset .description, form.carryu-contract-form .form-wrapper .description, form.carryu-contract-form .form-item .description, form.carryu-contract-form fieldset .description, form.carryu-agency-form .form-wrapper .description, form.carryu-agency-form .form-item .description, form.carryu-agency-form fieldset .description, form.carryu-referrer-form .form-wrapper .description, form.carryu-referrer-form .form-item .description, form.carryu-referrer-form fieldset .description {
    padding-left: 260px;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .form-wrapper .description, form.carryu-application-form .form-item .description, form.carryu-application-form fieldset .description, form.carryu-document-form .form-wrapper .description, form.carryu-document-form .form-item .description, form.carryu-document-form fieldset .description, form.carryu-school-form .form-wrapper .description, form.carryu-school-form .form-item .description, form.carryu-school-form fieldset .description, form.carryu-account-manager-form .form-wrapper .description, form.carryu-account-manager-form .form-item .description, form.carryu-account-manager-form fieldset .description, form.carryu-account-form .form-wrapper .description, form.carryu-account-form .form-item .description, form.carryu-account-form fieldset .description, form.carryu-report-form .form-wrapper .description, form.carryu-report-form .form-item .description, form.carryu-report-form fieldset .description, form.carryu-contract-form .form-wrapper .description, form.carryu-contract-form .form-item .description, form.carryu-contract-form fieldset .description, form.carryu-agency-form .form-wrapper .description, form.carryu-agency-form .form-item .description, form.carryu-agency-form fieldset .description, form.carryu-referrer-form .form-wrapper .description, form.carryu-referrer-form .form-item .description, form.carryu-referrer-form fieldset .description {
    padding-left: calc(35% + 10px);
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper .description, form.carryu-application-form .form-item .description, form.carryu-application-form fieldset .description, form.carryu-document-form .form-wrapper .description, form.carryu-document-form .form-item .description, form.carryu-document-form fieldset .description, form.carryu-school-form .form-wrapper .description, form.carryu-school-form .form-item .description, form.carryu-school-form fieldset .description, form.carryu-account-manager-form .form-wrapper .description, form.carryu-account-manager-form .form-item .description, form.carryu-account-manager-form fieldset .description, form.carryu-account-form .form-wrapper .description, form.carryu-account-form .form-item .description, form.carryu-account-form fieldset .description, form.carryu-report-form .form-wrapper .description, form.carryu-report-form .form-item .description, form.carryu-report-form fieldset .description, form.carryu-contract-form .form-wrapper .description, form.carryu-contract-form .form-item .description, form.carryu-contract-form fieldset .description, form.carryu-agency-form .form-wrapper .description, form.carryu-agency-form .form-item .description, form.carryu-agency-form fieldset .description, form.carryu-referrer-form .form-wrapper .description, form.carryu-referrer-form .form-item .description, form.carryu-referrer-form fieldset .description {
    padding-left: 0;
  }
}
form.carryu-application-form .form-wrapper .passport-title, form.carryu-application-form .form-item .passport-title, form.carryu-application-form fieldset .passport-title, form.carryu-document-form .form-wrapper .passport-title, form.carryu-document-form .form-item .passport-title, form.carryu-document-form fieldset .passport-title, form.carryu-school-form .form-wrapper .passport-title, form.carryu-school-form .form-item .passport-title, form.carryu-school-form fieldset .passport-title, form.carryu-account-manager-form .form-wrapper .passport-title, form.carryu-account-manager-form .form-item .passport-title, form.carryu-account-manager-form fieldset .passport-title, form.carryu-account-form .form-wrapper .passport-title, form.carryu-account-form .form-item .passport-title, form.carryu-account-form fieldset .passport-title, form.carryu-report-form .form-wrapper .passport-title, form.carryu-report-form .form-item .passport-title, form.carryu-report-form fieldset .passport-title, form.carryu-contract-form .form-wrapper .passport-title, form.carryu-contract-form .form-item .passport-title, form.carryu-contract-form fieldset .passport-title, form.carryu-agency-form .form-wrapper .passport-title, form.carryu-agency-form .form-item .passport-title, form.carryu-agency-form fieldset .passport-title, form.carryu-referrer-form .form-wrapper .passport-title, form.carryu-referrer-form .form-item .passport-title, form.carryu-referrer-form fieldset .passport-title {
  margin-bottom: 0;
  width: 400px;
  font-weight: bold;
  font-family: "Gotham-Bold";
}
@media (max-width: 1450px) {
  form.carryu-application-form .form-wrapper .passport-title, form.carryu-application-form .form-item .passport-title, form.carryu-application-form fieldset .passport-title, form.carryu-document-form .form-wrapper .passport-title, form.carryu-document-form .form-item .passport-title, form.carryu-document-form fieldset .passport-title, form.carryu-school-form .form-wrapper .passport-title, form.carryu-school-form .form-item .passport-title, form.carryu-school-form fieldset .passport-title, form.carryu-account-manager-form .form-wrapper .passport-title, form.carryu-account-manager-form .form-item .passport-title, form.carryu-account-manager-form fieldset .passport-title, form.carryu-account-form .form-wrapper .passport-title, form.carryu-account-form .form-item .passport-title, form.carryu-account-form fieldset .passport-title, form.carryu-report-form .form-wrapper .passport-title, form.carryu-report-form .form-item .passport-title, form.carryu-report-form fieldset .passport-title, form.carryu-contract-form .form-wrapper .passport-title, form.carryu-contract-form .form-item .passport-title, form.carryu-contract-form fieldset .passport-title, form.carryu-agency-form .form-wrapper .passport-title, form.carryu-agency-form .form-item .passport-title, form.carryu-agency-form fieldset .passport-title, form.carryu-referrer-form .form-wrapper .passport-title, form.carryu-referrer-form .form-item .passport-title, form.carryu-referrer-form fieldset .passport-title {
    width: 375px;
  }
}
@media (max-width: 1200px) {
  form.carryu-application-form .form-wrapper .passport-title, form.carryu-application-form .form-item .passport-title, form.carryu-application-form fieldset .passport-title, form.carryu-document-form .form-wrapper .passport-title, form.carryu-document-form .form-item .passport-title, form.carryu-document-form fieldset .passport-title, form.carryu-school-form .form-wrapper .passport-title, form.carryu-school-form .form-item .passport-title, form.carryu-school-form fieldset .passport-title, form.carryu-account-manager-form .form-wrapper .passport-title, form.carryu-account-manager-form .form-item .passport-title, form.carryu-account-manager-form fieldset .passport-title, form.carryu-account-form .form-wrapper .passport-title, form.carryu-account-form .form-item .passport-title, form.carryu-account-form fieldset .passport-title, form.carryu-report-form .form-wrapper .passport-title, form.carryu-report-form .form-item .passport-title, form.carryu-report-form fieldset .passport-title, form.carryu-contract-form .form-wrapper .passport-title, form.carryu-contract-form .form-item .passport-title, form.carryu-contract-form fieldset .passport-title, form.carryu-agency-form .form-wrapper .passport-title, form.carryu-agency-form .form-item .passport-title, form.carryu-agency-form fieldset .passport-title, form.carryu-referrer-form .form-wrapper .passport-title, form.carryu-referrer-form .form-item .passport-title, form.carryu-referrer-form fieldset .passport-title {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .form-wrapper .passport-title, form.carryu-application-form .form-item .passport-title, form.carryu-application-form fieldset .passport-title, form.carryu-document-form .form-wrapper .passport-title, form.carryu-document-form .form-item .passport-title, form.carryu-document-form fieldset .passport-title, form.carryu-school-form .form-wrapper .passport-title, form.carryu-school-form .form-item .passport-title, form.carryu-school-form fieldset .passport-title, form.carryu-account-manager-form .form-wrapper .passport-title, form.carryu-account-manager-form .form-item .passport-title, form.carryu-account-manager-form fieldset .passport-title, form.carryu-account-form .form-wrapper .passport-title, form.carryu-account-form .form-item .passport-title, form.carryu-account-form fieldset .passport-title, form.carryu-report-form .form-wrapper .passport-title, form.carryu-report-form .form-item .passport-title, form.carryu-report-form fieldset .passport-title, form.carryu-contract-form .form-wrapper .passport-title, form.carryu-contract-form .form-item .passport-title, form.carryu-contract-form fieldset .passport-title, form.carryu-agency-form .form-wrapper .passport-title, form.carryu-agency-form .form-item .passport-title, form.carryu-agency-form fieldset .passport-title, form.carryu-referrer-form .form-wrapper .passport-title, form.carryu-referrer-form .form-item .passport-title, form.carryu-referrer-form fieldset .passport-title {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper .passport-title, form.carryu-application-form .form-item .passport-title, form.carryu-application-form fieldset .passport-title, form.carryu-document-form .form-wrapper .passport-title, form.carryu-document-form .form-item .passport-title, form.carryu-document-form fieldset .passport-title, form.carryu-school-form .form-wrapper .passport-title, form.carryu-school-form .form-item .passport-title, form.carryu-school-form fieldset .passport-title, form.carryu-account-manager-form .form-wrapper .passport-title, form.carryu-account-manager-form .form-item .passport-title, form.carryu-account-manager-form fieldset .passport-title, form.carryu-account-form .form-wrapper .passport-title, form.carryu-account-form .form-item .passport-title, form.carryu-account-form fieldset .passport-title, form.carryu-report-form .form-wrapper .passport-title, form.carryu-report-form .form-item .passport-title, form.carryu-report-form fieldset .passport-title, form.carryu-contract-form .form-wrapper .passport-title, form.carryu-contract-form .form-item .passport-title, form.carryu-contract-form fieldset .passport-title, form.carryu-agency-form .form-wrapper .passport-title, form.carryu-agency-form .form-item .passport-title, form.carryu-agency-form fieldset .passport-title, form.carryu-referrer-form .form-wrapper .passport-title, form.carryu-referrer-form .form-item .passport-title, form.carryu-referrer-form fieldset .passport-title {
    min-width: unset;
    width: 100%;
    margin-bottom: 8px;
  }
}
form.carryu-application-form .form-wrapper .passport-content, form.carryu-application-form .form-item .passport-content, form.carryu-application-form fieldset .passport-content, form.carryu-document-form .form-wrapper .passport-content, form.carryu-document-form .form-item .passport-content, form.carryu-document-form fieldset .passport-content, form.carryu-school-form .form-wrapper .passport-content, form.carryu-school-form .form-item .passport-content, form.carryu-school-form fieldset .passport-content, form.carryu-account-manager-form .form-wrapper .passport-content, form.carryu-account-manager-form .form-item .passport-content, form.carryu-account-manager-form fieldset .passport-content, form.carryu-account-form .form-wrapper .passport-content, form.carryu-account-form .form-item .passport-content, form.carryu-account-form fieldset .passport-content, form.carryu-report-form .form-wrapper .passport-content, form.carryu-report-form .form-item .passport-content, form.carryu-report-form fieldset .passport-content, form.carryu-contract-form .form-wrapper .passport-content, form.carryu-contract-form .form-item .passport-content, form.carryu-contract-form fieldset .passport-content, form.carryu-agency-form .form-wrapper .passport-content, form.carryu-agency-form .form-item .passport-content, form.carryu-agency-form fieldset .passport-content, form.carryu-referrer-form .form-wrapper .passport-content, form.carryu-referrer-form .form-item .passport-content, form.carryu-referrer-form fieldset .passport-content {
  flex: 1;
}
form.carryu-application-form .form-wrapper .passport-content .empty-text, form.carryu-application-form .form-item .passport-content .empty-text, form.carryu-application-form fieldset .passport-content .empty-text, form.carryu-document-form .form-wrapper .passport-content .empty-text, form.carryu-document-form .form-item .passport-content .empty-text, form.carryu-document-form fieldset .passport-content .empty-text, form.carryu-school-form .form-wrapper .passport-content .empty-text, form.carryu-school-form .form-item .passport-content .empty-text, form.carryu-school-form fieldset .passport-content .empty-text, form.carryu-account-manager-form .form-wrapper .passport-content .empty-text, form.carryu-account-manager-form .form-item .passport-content .empty-text, form.carryu-account-manager-form fieldset .passport-content .empty-text, form.carryu-account-form .form-wrapper .passport-content .empty-text, form.carryu-account-form .form-item .passport-content .empty-text, form.carryu-account-form fieldset .passport-content .empty-text, form.carryu-report-form .form-wrapper .passport-content .empty-text, form.carryu-report-form .form-item .passport-content .empty-text, form.carryu-report-form fieldset .passport-content .empty-text, form.carryu-contract-form .form-wrapper .passport-content .empty-text, form.carryu-contract-form .form-item .passport-content .empty-text, form.carryu-contract-form fieldset .passport-content .empty-text, form.carryu-agency-form .form-wrapper .passport-content .empty-text, form.carryu-agency-form .form-item .passport-content .empty-text, form.carryu-agency-form fieldset .passport-content .empty-text, form.carryu-referrer-form .form-wrapper .passport-content .empty-text, form.carryu-referrer-form .form-item .passport-content .empty-text, form.carryu-referrer-form fieldset .passport-content .empty-text {
  margin-bottom: 10px;
}
form.carryu-application-form .form-wrapper.field--type-address > fieldset, form.carryu-application-form .form-item.field--type-address > fieldset, form.carryu-application-form fieldset.field--type-address > fieldset, form.carryu-document-form .form-wrapper.field--type-address > fieldset, form.carryu-document-form .form-item.field--type-address > fieldset, form.carryu-document-form fieldset.field--type-address > fieldset, form.carryu-school-form .form-wrapper.field--type-address > fieldset, form.carryu-school-form .form-item.field--type-address > fieldset, form.carryu-school-form fieldset.field--type-address > fieldset, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset, form.carryu-account-manager-form .form-item.field--type-address > fieldset, form.carryu-account-manager-form fieldset.field--type-address > fieldset, form.carryu-account-form .form-wrapper.field--type-address > fieldset, form.carryu-account-form .form-item.field--type-address > fieldset, form.carryu-account-form fieldset.field--type-address > fieldset, form.carryu-report-form .form-wrapper.field--type-address > fieldset, form.carryu-report-form .form-item.field--type-address > fieldset, form.carryu-report-form fieldset.field--type-address > fieldset, form.carryu-contract-form .form-wrapper.field--type-address > fieldset, form.carryu-contract-form .form-item.field--type-address > fieldset, form.carryu-contract-form fieldset.field--type-address > fieldset, form.carryu-agency-form .form-wrapper.field--type-address > fieldset, form.carryu-agency-form .form-item.field--type-address > fieldset, form.carryu-agency-form fieldset.field--type-address > fieldset, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset, form.carryu-referrer-form .form-item.field--type-address > fieldset, form.carryu-referrer-form fieldset.field--type-address > fieldset {
  align-items: flex-start;
}
form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-legend-title {
  margin-bottom: 0;
  width: 400px;
  font-weight: 500;
  font-family: "Gotham-Medium";
}
form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-legend-title *, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-legend-title *, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-legend-title *, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-legend-title *, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-legend-title *, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-legend-title *, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-legend-title *, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-legend-title *, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title *, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-legend-title *, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-legend-title * {
  color: #333333;
}
@media (max-width: 1450px) {
  form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-legend-title {
    width: 375px;
  }
}
@media (max-width: 1200px) {
  form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-legend-title {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-legend-title {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-legend-title, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-legend-title {
    min-width: unset;
    width: 100%;
    margin-bottom: 8px;
    margin-right: 0;
  }
}
form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-wrapper {
  flex: 1;
}
@media (max-width: 991.98px) {
  form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-wrapper, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-wrapper, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-wrapper {
    width: 100%;
    flex: 0 0 100%;
  }
}
form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-application-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-application-form fieldset.field--type-address > fieldset .fieldset-wrapper label, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-document-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-document-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-document-form fieldset.field--type-address > fieldset .fieldset-wrapper label, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-school-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-school-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-school-form fieldset.field--type-address > fieldset .fieldset-wrapper label, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-account-manager-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-account-manager-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-account-manager-form fieldset.field--type-address > fieldset .fieldset-wrapper label, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-account-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-account-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-account-form fieldset.field--type-address > fieldset .fieldset-wrapper label, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-report-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-report-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-report-form fieldset.field--type-address > fieldset .fieldset-wrapper label, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-contract-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-contract-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-contract-form fieldset.field--type-address > fieldset .fieldset-wrapper label, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-agency-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-agency-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-agency-form fieldset.field--type-address > fieldset .fieldset-wrapper label, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-referrer-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper label, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-referrer-form .form-item.field--type-address > fieldset .fieldset-wrapper label, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-wrapper .label, form.carryu-referrer-form fieldset.field--type-address > fieldset .fieldset-wrapper label {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 11px;
  font-size: 14px;
  line-height: 1.5;
  font-family: "Gotham-Book";
}
form.carryu-application-form .field--name-agency-referral-link .field__label, form.carryu-document-form .field--name-agency-referral-link .field__label, form.carryu-school-form .field--name-agency-referral-link .field__label, form.carryu-account-manager-form .field--name-agency-referral-link .field__label, form.carryu-account-form .field--name-agency-referral-link .field__label, form.carryu-report-form .field--name-agency-referral-link .field__label, form.carryu-contract-form .field--name-agency-referral-link .field__label, form.carryu-agency-form .field--name-agency-referral-link .field__label, form.carryu-referrer-form .field--name-agency-referral-link .field__label {
  margin-bottom: 0;
  width: 400px;
  font-weight: bold;
  font-family: "Gotham-Bold";
}
@media (max-width: 1450px) {
  form.carryu-application-form .field--name-agency-referral-link .field__label, form.carryu-document-form .field--name-agency-referral-link .field__label, form.carryu-school-form .field--name-agency-referral-link .field__label, form.carryu-account-manager-form .field--name-agency-referral-link .field__label, form.carryu-account-form .field--name-agency-referral-link .field__label, form.carryu-report-form .field--name-agency-referral-link .field__label, form.carryu-contract-form .field--name-agency-referral-link .field__label, form.carryu-agency-form .field--name-agency-referral-link .field__label, form.carryu-referrer-form .field--name-agency-referral-link .field__label {
    width: 375px;
  }
}
@media (max-width: 1200px) {
  form.carryu-application-form .field--name-agency-referral-link .field__label, form.carryu-document-form .field--name-agency-referral-link .field__label, form.carryu-school-form .field--name-agency-referral-link .field__label, form.carryu-account-manager-form .field--name-agency-referral-link .field__label, form.carryu-account-form .field--name-agency-referral-link .field__label, form.carryu-report-form .field--name-agency-referral-link .field__label, form.carryu-contract-form .field--name-agency-referral-link .field__label, form.carryu-agency-form .field--name-agency-referral-link .field__label, form.carryu-referrer-form .field--name-agency-referral-link .field__label {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .field--name-agency-referral-link .field__label, form.carryu-document-form .field--name-agency-referral-link .field__label, form.carryu-school-form .field--name-agency-referral-link .field__label, form.carryu-account-manager-form .field--name-agency-referral-link .field__label, form.carryu-account-form .field--name-agency-referral-link .field__label, form.carryu-report-form .field--name-agency-referral-link .field__label, form.carryu-contract-form .field--name-agency-referral-link .field__label, form.carryu-agency-form .field--name-agency-referral-link .field__label, form.carryu-referrer-form .field--name-agency-referral-link .field__label {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .field--name-agency-referral-link .field__label, form.carryu-document-form .field--name-agency-referral-link .field__label, form.carryu-school-form .field--name-agency-referral-link .field__label, form.carryu-account-manager-form .field--name-agency-referral-link .field__label, form.carryu-account-form .field--name-agency-referral-link .field__label, form.carryu-report-form .field--name-agency-referral-link .field__label, form.carryu-contract-form .field--name-agency-referral-link .field__label, form.carryu-agency-form .field--name-agency-referral-link .field__label, form.carryu-referrer-form .field--name-agency-referral-link .field__label {
    min-width: unset;
    width: 100%;
    margin-bottom: 8px;
  }
}
form.carryu-application-form .field--name-agency-referral-link a, form.carryu-document-form .field--name-agency-referral-link a, form.carryu-school-form .field--name-agency-referral-link a, form.carryu-account-manager-form .field--name-agency-referral-link a, form.carryu-account-form .field--name-agency-referral-link a, form.carryu-report-form .field--name-agency-referral-link a, form.carryu-contract-form .field--name-agency-referral-link a, form.carryu-agency-form .field--name-agency-referral-link a, form.carryu-referrer-form .field--name-agency-referral-link a {
  flex: 1;
}
form.carryu-application-form .form-item.form-type-vertical-tabs, form.carryu-document-form .form-item.form-type-vertical-tabs, form.carryu-school-form .form-item.form-type-vertical-tabs, form.carryu-account-manager-form .form-item.form-type-vertical-tabs, form.carryu-account-form .form-item.form-type-vertical-tabs, form.carryu-report-form .form-item.form-type-vertical-tabs, form.carryu-contract-form .form-item.form-type-vertical-tabs, form.carryu-agency-form .form-item.form-type-vertical-tabs, form.carryu-referrer-form .form-item.form-type-vertical-tabs {
  border: 0;
}
form.carryu-application-form .form-item.form-type-vertical-tabs .vertical-tabs, form.carryu-document-form .form-item.form-type-vertical-tabs .vertical-tabs, form.carryu-school-form .form-item.form-type-vertical-tabs .vertical-tabs, form.carryu-account-manager-form .form-item.form-type-vertical-tabs .vertical-tabs, form.carryu-account-form .form-item.form-type-vertical-tabs .vertical-tabs, form.carryu-report-form .form-item.form-type-vertical-tabs .vertical-tabs, form.carryu-contract-form .form-item.form-type-vertical-tabs .vertical-tabs, form.carryu-agency-form .form-item.form-type-vertical-tabs .vertical-tabs, form.carryu-referrer-form .form-item.form-type-vertical-tabs .vertical-tabs {
  margin-left: 0;
  margin-bottom: 0;
  justify-content: flex-start;
}
form.carryu-application-form .form-item.form-type-vertical-tabs .js-form-type-checkbox, form.carryu-document-form .form-item.form-type-vertical-tabs .js-form-type-checkbox, form.carryu-school-form .form-item.form-type-vertical-tabs .js-form-type-checkbox, form.carryu-account-manager-form .form-item.form-type-vertical-tabs .js-form-type-checkbox, form.carryu-account-form .form-item.form-type-vertical-tabs .js-form-type-checkbox, form.carryu-report-form .form-item.form-type-vertical-tabs .js-form-type-checkbox, form.carryu-contract-form .form-item.form-type-vertical-tabs .js-form-type-checkbox, form.carryu-agency-form .form-item.form-type-vertical-tabs .js-form-type-checkbox, form.carryu-referrer-form .form-item.form-type-vertical-tabs .js-form-type-checkbox {
  padding-left: 0;
}
form.carryu-application-form #passport-sections-wrapper #passport-sections-wrapper, form.carryu-document-form #passport-sections-wrapper #passport-sections-wrapper, form.carryu-school-form #passport-sections-wrapper #passport-sections-wrapper, form.carryu-account-manager-form #passport-sections-wrapper #passport-sections-wrapper, form.carryu-account-form #passport-sections-wrapper #passport-sections-wrapper, form.carryu-report-form #passport-sections-wrapper #passport-sections-wrapper, form.carryu-contract-form #passport-sections-wrapper #passport-sections-wrapper, form.carryu-agency-form #passport-sections-wrapper #passport-sections-wrapper, form.carryu-referrer-form #passport-sections-wrapper #passport-sections-wrapper {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
form.carryu-application-form #passport-sections-wrapper, form.carryu-document-form #passport-sections-wrapper, form.carryu-school-form #passport-sections-wrapper, form.carryu-account-manager-form #passport-sections-wrapper, form.carryu-account-form #passport-sections-wrapper, form.carryu-report-form #passport-sections-wrapper, form.carryu-contract-form #passport-sections-wrapper, form.carryu-agency-form #passport-sections-wrapper, form.carryu-referrer-form #passport-sections-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
}
form.carryu-application-form #passport-sections-wrapper .form-wrapper, form.carryu-document-form #passport-sections-wrapper .form-wrapper, form.carryu-school-form #passport-sections-wrapper .form-wrapper, form.carryu-account-manager-form #passport-sections-wrapper .form-wrapper, form.carryu-account-form #passport-sections-wrapper .form-wrapper, form.carryu-report-form #passport-sections-wrapper .form-wrapper, form.carryu-contract-form #passport-sections-wrapper .form-wrapper, form.carryu-agency-form #passport-sections-wrapper .form-wrapper, form.carryu-referrer-form #passport-sections-wrapper .form-wrapper {
  align-items: flex-start;
}
form.carryu-application-form .field--name-field-passport, form.carryu-document-form .field--name-field-passport, form.carryu-school-form .field--name-field-passport, form.carryu-account-manager-form .field--name-field-passport, form.carryu-account-form .field--name-field-passport, form.carryu-report-form .field--name-field-passport, form.carryu-contract-form .field--name-field-passport, form.carryu-agency-form .field--name-field-passport, form.carryu-referrer-form .field--name-field-passport {
  margin-top: 30px;
  border-bottom: 0;
  margin-bottom: 20px;
}
form.carryu-application-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-document-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-school-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-account-manager-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-account-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-report-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-contract-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-agency-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-referrer-form .field--name-field-passport.field--type-entity-reference .form-wrapper > .fieldset-legend-title {
  margin-bottom: 20px !important;
}
@media (max-width: 1450px) {
  form.carryu-application-form .field--name-field-passport .form-item label, form.carryu-application-form .field--name-field-passport .form-item .label, form.carryu-document-form .field--name-field-passport .form-item label, form.carryu-document-form .field--name-field-passport .form-item .label, form.carryu-school-form .field--name-field-passport .form-item label, form.carryu-school-form .field--name-field-passport .form-item .label, form.carryu-account-manager-form .field--name-field-passport .form-item label, form.carryu-account-manager-form .field--name-field-passport .form-item .label, form.carryu-account-form .field--name-field-passport .form-item label, form.carryu-account-form .field--name-field-passport .form-item .label, form.carryu-report-form .field--name-field-passport .form-item label, form.carryu-report-form .field--name-field-passport .form-item .label, form.carryu-contract-form .field--name-field-passport .form-item label, form.carryu-contract-form .field--name-field-passport .form-item .label, form.carryu-agency-form .field--name-field-passport .form-item label, form.carryu-agency-form .field--name-field-passport .form-item .label, form.carryu-referrer-form .field--name-field-passport .form-item label, form.carryu-referrer-form .field--name-field-passport .form-item .label {
    min-width: 350px;
  }
}
@media (max-width: 1200px) {
  form.carryu-application-form .field--name-field-passport .form-item label, form.carryu-application-form .field--name-field-passport .form-item .label, form.carryu-document-form .field--name-field-passport .form-item label, form.carryu-document-form .field--name-field-passport .form-item .label, form.carryu-school-form .field--name-field-passport .form-item label, form.carryu-school-form .field--name-field-passport .form-item .label, form.carryu-account-manager-form .field--name-field-passport .form-item label, form.carryu-account-manager-form .field--name-field-passport .form-item .label, form.carryu-account-form .field--name-field-passport .form-item label, form.carryu-account-form .field--name-field-passport .form-item .label, form.carryu-report-form .field--name-field-passport .form-item label, form.carryu-report-form .field--name-field-passport .form-item .label, form.carryu-contract-form .field--name-field-passport .form-item label, form.carryu-contract-form .field--name-field-passport .form-item .label, form.carryu-agency-form .field--name-field-passport .form-item label, form.carryu-agency-form .field--name-field-passport .form-item .label, form.carryu-referrer-form .field--name-field-passport .form-item label, form.carryu-referrer-form .field--name-field-passport .form-item .label {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .field--name-field-passport .form-item label, form.carryu-application-form .field--name-field-passport .form-item .label, form.carryu-document-form .field--name-field-passport .form-item label, form.carryu-document-form .field--name-field-passport .form-item .label, form.carryu-school-form .field--name-field-passport .form-item label, form.carryu-school-form .field--name-field-passport .form-item .label, form.carryu-account-manager-form .field--name-field-passport .form-item label, form.carryu-account-manager-form .field--name-field-passport .form-item .label, form.carryu-account-form .field--name-field-passport .form-item label, form.carryu-account-form .field--name-field-passport .form-item .label, form.carryu-report-form .field--name-field-passport .form-item label, form.carryu-report-form .field--name-field-passport .form-item .label, form.carryu-contract-form .field--name-field-passport .form-item label, form.carryu-contract-form .field--name-field-passport .form-item .label, form.carryu-agency-form .field--name-field-passport .form-item label, form.carryu-agency-form .field--name-field-passport .form-item .label, form.carryu-referrer-form .field--name-field-passport .form-item label, form.carryu-referrer-form .field--name-field-passport .form-item .label {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .field--name-field-passport .form-item label, form.carryu-application-form .field--name-field-passport .form-item .label, form.carryu-document-form .field--name-field-passport .form-item label, form.carryu-document-form .field--name-field-passport .form-item .label, form.carryu-school-form .field--name-field-passport .form-item label, form.carryu-school-form .field--name-field-passport .form-item .label, form.carryu-account-manager-form .field--name-field-passport .form-item label, form.carryu-account-manager-form .field--name-field-passport .form-item .label, form.carryu-account-form .field--name-field-passport .form-item label, form.carryu-account-form .field--name-field-passport .form-item .label, form.carryu-report-form .field--name-field-passport .form-item label, form.carryu-report-form .field--name-field-passport .form-item .label, form.carryu-contract-form .field--name-field-passport .form-item label, form.carryu-contract-form .field--name-field-passport .form-item .label, form.carryu-agency-form .field--name-field-passport .form-item label, form.carryu-agency-form .field--name-field-passport .form-item .label, form.carryu-referrer-form .field--name-field-passport .form-item label, form.carryu-referrer-form .field--name-field-passport .form-item .label {
    min-width: unset;
    width: 100%;
    margin-bottom: 8px;
  }
}
form.carryu-application-form .field--name-field-passport .fieldset-wrapper, form.carryu-document-form .field--name-field-passport .fieldset-wrapper, form.carryu-school-form .field--name-field-passport .fieldset-wrapper, form.carryu-account-manager-form .field--name-field-passport .fieldset-wrapper, form.carryu-account-form .field--name-field-passport .fieldset-wrapper, form.carryu-report-form .field--name-field-passport .fieldset-wrapper, form.carryu-contract-form .field--name-field-passport .fieldset-wrapper, form.carryu-agency-form .field--name-field-passport .fieldset-wrapper, form.carryu-referrer-form .field--name-field-passport .fieldset-wrapper {
  background: #EEEEEE 0% 0% no-repeat padding-box;
  border-radius: 4px;
  padding: 36px 50px !important;
  margin: 0 auto;
  margin-bottom: 60px;
}
@media (max-width: 1450px) {
  form.carryu-application-form .field--name-field-passport .fieldset-wrapper, form.carryu-document-form .field--name-field-passport .fieldset-wrapper, form.carryu-school-form .field--name-field-passport .fieldset-wrapper, form.carryu-account-manager-form .field--name-field-passport .fieldset-wrapper, form.carryu-account-form .field--name-field-passport .fieldset-wrapper, form.carryu-report-form .field--name-field-passport .fieldset-wrapper, form.carryu-contract-form .field--name-field-passport .fieldset-wrapper, form.carryu-agency-form .field--name-field-passport .fieldset-wrapper, form.carryu-referrer-form .field--name-field-passport .fieldset-wrapper {
    padding: 24px !important;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form .field--name-field-passport .fieldset-wrapper, form.carryu-document-form .field--name-field-passport .fieldset-wrapper, form.carryu-school-form .field--name-field-passport .fieldset-wrapper, form.carryu-account-manager-form .field--name-field-passport .fieldset-wrapper, form.carryu-account-form .field--name-field-passport .fieldset-wrapper, form.carryu-report-form .field--name-field-passport .fieldset-wrapper, form.carryu-contract-form .field--name-field-passport .fieldset-wrapper, form.carryu-agency-form .field--name-field-passport .fieldset-wrapper, form.carryu-referrer-form .field--name-field-passport .fieldset-wrapper {
    padding: 20px !important;
  }
}
form.carryu-application-form .field--name-field-passport .fieldset-wrapper select, form.carryu-document-form .field--name-field-passport .fieldset-wrapper select, form.carryu-school-form .field--name-field-passport .fieldset-wrapper select, form.carryu-account-manager-form .field--name-field-passport .fieldset-wrapper select, form.carryu-account-form .field--name-field-passport .fieldset-wrapper select, form.carryu-report-form .field--name-field-passport .fieldset-wrapper select, form.carryu-contract-form .field--name-field-passport .fieldset-wrapper select, form.carryu-agency-form .field--name-field-passport .fieldset-wrapper select, form.carryu-referrer-form .field--name-field-passport .fieldset-wrapper select {
  flex: 1;
}
form.carryu-application-form .js-form-type-entity-autocomplete, form.carryu-document-form .js-form-type-entity-autocomplete, form.carryu-school-form .js-form-type-entity-autocomplete, form.carryu-account-manager-form .js-form-type-entity-autocomplete, form.carryu-account-form .js-form-type-entity-autocomplete, form.carryu-report-form .js-form-type-entity-autocomplete, form.carryu-contract-form .js-form-type-entity-autocomplete, form.carryu-agency-form .js-form-type-entity-autocomplete, form.carryu-referrer-form .js-form-type-entity-autocomplete {
  margin-bottom: 24px;
}
form.carryu-application-form .field--type-time-range, form.carryu-application-form .field--type-daterange, form.carryu-document-form .field--type-time-range, form.carryu-document-form .field--type-daterange, form.carryu-school-form .field--type-time-range, form.carryu-school-form .field--type-daterange, form.carryu-account-manager-form .field--type-time-range, form.carryu-account-manager-form .field--type-daterange, form.carryu-account-form .field--type-time-range, form.carryu-account-form .field--type-daterange, form.carryu-report-form .field--type-time-range, form.carryu-report-form .field--type-daterange, form.carryu-contract-form .field--type-time-range, form.carryu-contract-form .field--type-daterange, form.carryu-agency-form .field--type-time-range, form.carryu-agency-form .field--type-daterange, form.carryu-referrer-form .field--type-time-range, form.carryu-referrer-form .field--type-daterange {
  width: 100%;
}
form.carryu-application-form .field--type-time-range label, form.carryu-application-form .field--type-time-range .label, form.carryu-application-form .field--type-daterange label, form.carryu-application-form .field--type-daterange .label, form.carryu-document-form .field--type-time-range label, form.carryu-document-form .field--type-time-range .label, form.carryu-document-form .field--type-daterange label, form.carryu-document-form .field--type-daterange .label, form.carryu-school-form .field--type-time-range label, form.carryu-school-form .field--type-time-range .label, form.carryu-school-form .field--type-daterange label, form.carryu-school-form .field--type-daterange .label, form.carryu-account-manager-form .field--type-time-range label, form.carryu-account-manager-form .field--type-time-range .label, form.carryu-account-manager-form .field--type-daterange label, form.carryu-account-manager-form .field--type-daterange .label, form.carryu-account-form .field--type-time-range label, form.carryu-account-form .field--type-time-range .label, form.carryu-account-form .field--type-daterange label, form.carryu-account-form .field--type-daterange .label, form.carryu-report-form .field--type-time-range label, form.carryu-report-form .field--type-time-range .label, form.carryu-report-form .field--type-daterange label, form.carryu-report-form .field--type-daterange .label, form.carryu-contract-form .field--type-time-range label, form.carryu-contract-form .field--type-time-range .label, form.carryu-contract-form .field--type-daterange label, form.carryu-contract-form .field--type-daterange .label, form.carryu-agency-form .field--type-time-range label, form.carryu-agency-form .field--type-time-range .label, form.carryu-agency-form .field--type-daterange label, form.carryu-agency-form .field--type-daterange .label, form.carryu-referrer-form .field--type-time-range label, form.carryu-referrer-form .field--type-time-range .label, form.carryu-referrer-form .field--type-daterange label, form.carryu-referrer-form .field--type-daterange .label {
  min-width: unset;
}
form.carryu-application-form .field--type-time-range .form-item, form.carryu-application-form .field--type-daterange .form-item, form.carryu-document-form .field--type-time-range .form-item, form.carryu-document-form .field--type-daterange .form-item, form.carryu-school-form .field--type-time-range .form-item, form.carryu-school-form .field--type-daterange .form-item, form.carryu-account-manager-form .field--type-time-range .form-item, form.carryu-account-manager-form .field--type-daterange .form-item, form.carryu-account-form .field--type-time-range .form-item, form.carryu-account-form .field--type-daterange .form-item, form.carryu-report-form .field--type-time-range .form-item, form.carryu-report-form .field--type-daterange .form-item, form.carryu-contract-form .field--type-time-range .form-item, form.carryu-contract-form .field--type-daterange .form-item, form.carryu-agency-form .field--type-time-range .form-item, form.carryu-agency-form .field--type-daterange .form-item, form.carryu-referrer-form .field--type-time-range .form-item, form.carryu-referrer-form .field--type-daterange .form-item {
  width: 100%;
}
form.carryu-application-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-application-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-application-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-application-form .field--type-daterange #field-between-dates-add-more-wrapper, form.carryu-document-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-document-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-document-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-document-form .field--type-daterange #field-between-dates-add-more-wrapper, form.carryu-school-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-school-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-school-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-school-form .field--type-daterange #field-between-dates-add-more-wrapper, form.carryu-account-manager-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-account-manager-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-account-manager-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-account-manager-form .field--type-daterange #field-between-dates-add-more-wrapper, form.carryu-account-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-account-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-account-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-account-form .field--type-daterange #field-between-dates-add-more-wrapper, form.carryu-report-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-report-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-report-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-report-form .field--type-daterange #field-between-dates-add-more-wrapper, form.carryu-contract-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-contract-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-contract-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-contract-form .field--type-daterange #field-between-dates-add-more-wrapper, form.carryu-agency-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-agency-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-agency-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-agency-form .field--type-daterange #field-between-dates-add-more-wrapper, form.carryu-referrer-form .field--type-time-range #field-time-frames-add-more-wrapper, form.carryu-referrer-form .field--type-time-range #field-between-dates-add-more-wrapper, form.carryu-referrer-form .field--type-daterange #field-time-frames-add-more-wrapper, form.carryu-referrer-form .field--type-daterange #field-between-dates-add-more-wrapper {
  width: 100%;
}
form.carryu-application-form .wrapper-table-content, form.carryu-document-form .wrapper-table-content, form.carryu-school-form .wrapper-table-content, form.carryu-account-manager-form .wrapper-table-content, form.carryu-account-form .wrapper-table-content, form.carryu-report-form .wrapper-table-content, form.carryu-contract-form .wrapper-table-content, form.carryu-agency-form .wrapper-table-content, form.carryu-referrer-form .wrapper-table-content {
  width: 100%;
  overflow: auto;
}
form.carryu-application-form .wrapper-table-content .fieldset-wrapper, form.carryu-document-form .wrapper-table-content .fieldset-wrapper, form.carryu-school-form .wrapper-table-content .fieldset-wrapper, form.carryu-account-manager-form .wrapper-table-content .fieldset-wrapper, form.carryu-account-form .wrapper-table-content .fieldset-wrapper, form.carryu-report-form .wrapper-table-content .fieldset-wrapper, form.carryu-contract-form .wrapper-table-content .fieldset-wrapper, form.carryu-agency-form .wrapper-table-content .fieldset-wrapper, form.carryu-referrer-form .wrapper-table-content .fieldset-wrapper {
  width: 100%;
}
form.carryu-application-form .wrapper-table-content table label, form.carryu-document-form .wrapper-table-content table label, form.carryu-school-form .wrapper-table-content table label, form.carryu-account-manager-form .wrapper-table-content table label, form.carryu-account-form .wrapper-table-content table label, form.carryu-report-form .wrapper-table-content table label, form.carryu-contract-form .wrapper-table-content table label, form.carryu-agency-form .wrapper-table-content table label, form.carryu-referrer-form .wrapper-table-content table label {
  min-width: unset;
  width: 100%;
}
form.carryu-application-form .wrapper-table-content table.ief-entity-table label, form.carryu-document-form .wrapper-table-content table.ief-entity-table label, form.carryu-school-form .wrapper-table-content table.ief-entity-table label, form.carryu-account-manager-form .wrapper-table-content table.ief-entity-table label, form.carryu-account-form .wrapper-table-content table.ief-entity-table label, form.carryu-report-form .wrapper-table-content table.ief-entity-table label, form.carryu-contract-form .wrapper-table-content table.ief-entity-table label, form.carryu-agency-form .wrapper-table-content table.ief-entity-table label, form.carryu-referrer-form .wrapper-table-content table.ief-entity-table label {
  width: 200px;
  max-width: 100%;
}
@media (max-width: 767px) {
  form.carryu-application-form .form-textarea-wrapper, form.carryu-document-form .form-textarea-wrapper, form.carryu-school-form .form-textarea-wrapper, form.carryu-account-manager-form .form-textarea-wrapper, form.carryu-account-form .form-textarea-wrapper, form.carryu-report-form .form-textarea-wrapper, form.carryu-contract-form .form-textarea-wrapper, form.carryu-agency-form .form-textarea-wrapper, form.carryu-referrer-form .form-textarea-wrapper {
    max-width: 100%;
    width: 100%;
  }
}
form.carryu-application-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-document-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-school-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-account-manager-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-account-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-report-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-contract-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-agency-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-referrer-form .js-text-format-wrapper .js-filter-wrapper {
  width: 100%;
  padding-left: 410px;
  margin-top: 8px;
  row-gap: 8px !important;
}
@media (max-width: 1450px) {
  form.carryu-application-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-document-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-school-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-account-manager-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-account-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-report-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-contract-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-agency-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-referrer-form .js-text-format-wrapper .js-filter-wrapper {
    padding-left: 385px;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-document-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-school-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-account-manager-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-account-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-report-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-contract-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-agency-form .js-text-format-wrapper .js-filter-wrapper, form.carryu-referrer-form .js-text-format-wrapper .js-filter-wrapper {
    padding: 0;
  }
}
form.carryu-application-form .js-text-format-wrapper .js-filter-wrapper > *, form.carryu-document-form .js-text-format-wrapper .js-filter-wrapper > *, form.carryu-school-form .js-text-format-wrapper .js-filter-wrapper > *, form.carryu-account-manager-form .js-text-format-wrapper .js-filter-wrapper > *, form.carryu-account-form .js-text-format-wrapper .js-filter-wrapper > *, form.carryu-report-form .js-text-format-wrapper .js-filter-wrapper > *, form.carryu-contract-form .js-text-format-wrapper .js-filter-wrapper > *, form.carryu-agency-form .js-text-format-wrapper .js-filter-wrapper > *, form.carryu-referrer-form .js-text-format-wrapper .js-filter-wrapper > * {
  border-bottom: 0;
  padding-bottom: 0;
}
form.carryu-application-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-application-form .js-text-format-wrapper .js-filter-wrapper label, form.carryu-document-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-document-form .js-text-format-wrapper .js-filter-wrapper label, form.carryu-school-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-school-form .js-text-format-wrapper .js-filter-wrapper label, form.carryu-account-manager-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-account-manager-form .js-text-format-wrapper .js-filter-wrapper label, form.carryu-account-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-account-form .js-text-format-wrapper .js-filter-wrapper label, form.carryu-report-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-report-form .js-text-format-wrapper .js-filter-wrapper label, form.carryu-contract-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-contract-form .js-text-format-wrapper .js-filter-wrapper label, form.carryu-agency-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-agency-form .js-text-format-wrapper .js-filter-wrapper label, form.carryu-referrer-form .js-text-format-wrapper .js-filter-wrapper .label, form.carryu-referrer-form .js-text-format-wrapper .js-filter-wrapper label {
  width: 100%;
  min-width: un;
}
form.carryu-application-form input, form.carryu-application-form select, form.carryu-application-form .form-textarea-wrapper, form.carryu-application-form textarea, form.carryu-application-form .select2, form.carryu-document-form input, form.carryu-document-form select, form.carryu-document-form .form-textarea-wrapper, form.carryu-document-form textarea, form.carryu-document-form .select2, form.carryu-school-form input, form.carryu-school-form select, form.carryu-school-form .form-textarea-wrapper, form.carryu-school-form textarea, form.carryu-school-form .select2, form.carryu-account-manager-form input, form.carryu-account-manager-form select, form.carryu-account-manager-form .form-textarea-wrapper, form.carryu-account-manager-form textarea, form.carryu-account-manager-form .select2, form.carryu-account-form input, form.carryu-account-form select, form.carryu-account-form .form-textarea-wrapper, form.carryu-account-form textarea, form.carryu-account-form .select2, form.carryu-report-form input, form.carryu-report-form select, form.carryu-report-form .form-textarea-wrapper, form.carryu-report-form textarea, form.carryu-report-form .select2, form.carryu-contract-form input, form.carryu-contract-form select, form.carryu-contract-form .form-textarea-wrapper, form.carryu-contract-form textarea, form.carryu-contract-form .select2, form.carryu-agency-form input, form.carryu-agency-form select, form.carryu-agency-form .form-textarea-wrapper, form.carryu-agency-form textarea, form.carryu-agency-form .select2, form.carryu-referrer-form input, form.carryu-referrer-form select, form.carryu-referrer-form .form-textarea-wrapper, form.carryu-referrer-form textarea, form.carryu-referrer-form .select2 {
  width: calc(100% - 410px);
  max-width: 600px;
  flex: 1;
}
form.carryu-application-form input::placeholder, form.carryu-application-form select::placeholder, form.carryu-application-form .form-textarea-wrapper::placeholder, form.carryu-application-form textarea::placeholder, form.carryu-application-form .select2::placeholder, form.carryu-document-form input::placeholder, form.carryu-document-form select::placeholder, form.carryu-document-form .form-textarea-wrapper::placeholder, form.carryu-document-form textarea::placeholder, form.carryu-document-form .select2::placeholder, form.carryu-school-form input::placeholder, form.carryu-school-form select::placeholder, form.carryu-school-form .form-textarea-wrapper::placeholder, form.carryu-school-form textarea::placeholder, form.carryu-school-form .select2::placeholder, form.carryu-account-manager-form input::placeholder, form.carryu-account-manager-form select::placeholder, form.carryu-account-manager-form .form-textarea-wrapper::placeholder, form.carryu-account-manager-form textarea::placeholder, form.carryu-account-manager-form .select2::placeholder, form.carryu-account-form input::placeholder, form.carryu-account-form select::placeholder, form.carryu-account-form .form-textarea-wrapper::placeholder, form.carryu-account-form textarea::placeholder, form.carryu-account-form .select2::placeholder, form.carryu-report-form input::placeholder, form.carryu-report-form select::placeholder, form.carryu-report-form .form-textarea-wrapper::placeholder, form.carryu-report-form textarea::placeholder, form.carryu-report-form .select2::placeholder, form.carryu-contract-form input::placeholder, form.carryu-contract-form select::placeholder, form.carryu-contract-form .form-textarea-wrapper::placeholder, form.carryu-contract-form textarea::placeholder, form.carryu-contract-form .select2::placeholder, form.carryu-agency-form input::placeholder, form.carryu-agency-form select::placeholder, form.carryu-agency-form .form-textarea-wrapper::placeholder, form.carryu-agency-form textarea::placeholder, form.carryu-agency-form .select2::placeholder, form.carryu-referrer-form input::placeholder, form.carryu-referrer-form select::placeholder, form.carryu-referrer-form .form-textarea-wrapper::placeholder, form.carryu-referrer-form textarea::placeholder, form.carryu-referrer-form .select2::placeholder {
  color: #AAAAAA;
  font-family: "Gotham-Book";
}
form.carryu-application-form input.disable, form.carryu-application-form select.disable, form.carryu-application-form .form-textarea-wrapper.disable, form.carryu-application-form textarea.disable, form.carryu-application-form .select2.disable, form.carryu-document-form input.disable, form.carryu-document-form select.disable, form.carryu-document-form .form-textarea-wrapper.disable, form.carryu-document-form textarea.disable, form.carryu-document-form .select2.disable, form.carryu-school-form input.disable, form.carryu-school-form select.disable, form.carryu-school-form .form-textarea-wrapper.disable, form.carryu-school-form textarea.disable, form.carryu-school-form .select2.disable, form.carryu-account-manager-form input.disable, form.carryu-account-manager-form select.disable, form.carryu-account-manager-form .form-textarea-wrapper.disable, form.carryu-account-manager-form textarea.disable, form.carryu-account-manager-form .select2.disable, form.carryu-account-form input.disable, form.carryu-account-form select.disable, form.carryu-account-form .form-textarea-wrapper.disable, form.carryu-account-form textarea.disable, form.carryu-account-form .select2.disable, form.carryu-report-form input.disable, form.carryu-report-form select.disable, form.carryu-report-form .form-textarea-wrapper.disable, form.carryu-report-form textarea.disable, form.carryu-report-form .select2.disable, form.carryu-contract-form input.disable, form.carryu-contract-form select.disable, form.carryu-contract-form .form-textarea-wrapper.disable, form.carryu-contract-form textarea.disable, form.carryu-contract-form .select2.disable, form.carryu-agency-form input.disable, form.carryu-agency-form select.disable, form.carryu-agency-form .form-textarea-wrapper.disable, form.carryu-agency-form textarea.disable, form.carryu-agency-form .select2.disable, form.carryu-referrer-form input.disable, form.carryu-referrer-form select.disable, form.carryu-referrer-form .form-textarea-wrapper.disable, form.carryu-referrer-form textarea.disable, form.carryu-referrer-form .select2.disable {
  background-color: #ccc;
}
@media (max-width: 1200px) {
  form.carryu-application-form input, form.carryu-application-form select, form.carryu-application-form .form-textarea-wrapper, form.carryu-application-form textarea, form.carryu-application-form .select2, form.carryu-document-form input, form.carryu-document-form select, form.carryu-document-form .form-textarea-wrapper, form.carryu-document-form textarea, form.carryu-document-form .select2, form.carryu-school-form input, form.carryu-school-form select, form.carryu-school-form .form-textarea-wrapper, form.carryu-school-form textarea, form.carryu-school-form .select2, form.carryu-account-manager-form input, form.carryu-account-manager-form select, form.carryu-account-manager-form .form-textarea-wrapper, form.carryu-account-manager-form textarea, form.carryu-account-manager-form .select2, form.carryu-account-form input, form.carryu-account-form select, form.carryu-account-form .form-textarea-wrapper, form.carryu-account-form textarea, form.carryu-account-form .select2, form.carryu-report-form input, form.carryu-report-form select, form.carryu-report-form .form-textarea-wrapper, form.carryu-report-form textarea, form.carryu-report-form .select2, form.carryu-contract-form input, form.carryu-contract-form select, form.carryu-contract-form .form-textarea-wrapper, form.carryu-contract-form textarea, form.carryu-contract-form .select2, form.carryu-agency-form input, form.carryu-agency-form select, form.carryu-agency-form .form-textarea-wrapper, form.carryu-agency-form textarea, form.carryu-agency-form .select2, form.carryu-referrer-form input, form.carryu-referrer-form select, form.carryu-referrer-form .form-textarea-wrapper, form.carryu-referrer-form textarea, form.carryu-referrer-form .select2 {
    width: calc(100% - 260px);
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form input, form.carryu-application-form select, form.carryu-application-form .form-textarea-wrapper, form.carryu-application-form textarea, form.carryu-application-form .select2, form.carryu-document-form input, form.carryu-document-form select, form.carryu-document-form .form-textarea-wrapper, form.carryu-document-form textarea, form.carryu-document-form .select2, form.carryu-school-form input, form.carryu-school-form select, form.carryu-school-form .form-textarea-wrapper, form.carryu-school-form textarea, form.carryu-school-form .select2, form.carryu-account-manager-form input, form.carryu-account-manager-form select, form.carryu-account-manager-form .form-textarea-wrapper, form.carryu-account-manager-form textarea, form.carryu-account-manager-form .select2, form.carryu-account-form input, form.carryu-account-form select, form.carryu-account-form .form-textarea-wrapper, form.carryu-account-form textarea, form.carryu-account-form .select2, form.carryu-report-form input, form.carryu-report-form select, form.carryu-report-form .form-textarea-wrapper, form.carryu-report-form textarea, form.carryu-report-form .select2, form.carryu-contract-form input, form.carryu-contract-form select, form.carryu-contract-form .form-textarea-wrapper, form.carryu-contract-form textarea, form.carryu-contract-form .select2, form.carryu-agency-form input, form.carryu-agency-form select, form.carryu-agency-form .form-textarea-wrapper, form.carryu-agency-form textarea, form.carryu-agency-form .select2, form.carryu-referrer-form input, form.carryu-referrer-form select, form.carryu-referrer-form .form-textarea-wrapper, form.carryu-referrer-form textarea, form.carryu-referrer-form .select2 {
    width: calc(65% - 10px);
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form input, form.carryu-application-form select, form.carryu-application-form .form-textarea-wrapper, form.carryu-application-form textarea, form.carryu-application-form .select2, form.carryu-document-form input, form.carryu-document-form select, form.carryu-document-form .form-textarea-wrapper, form.carryu-document-form textarea, form.carryu-document-form .select2, form.carryu-school-form input, form.carryu-school-form select, form.carryu-school-form .form-textarea-wrapper, form.carryu-school-form textarea, form.carryu-school-form .select2, form.carryu-account-manager-form input, form.carryu-account-manager-form select, form.carryu-account-manager-form .form-textarea-wrapper, form.carryu-account-manager-form textarea, form.carryu-account-manager-form .select2, form.carryu-account-form input, form.carryu-account-form select, form.carryu-account-form .form-textarea-wrapper, form.carryu-account-form textarea, form.carryu-account-form .select2, form.carryu-report-form input, form.carryu-report-form select, form.carryu-report-form .form-textarea-wrapper, form.carryu-report-form textarea, form.carryu-report-form .select2, form.carryu-contract-form input, form.carryu-contract-form select, form.carryu-contract-form .form-textarea-wrapper, form.carryu-contract-form textarea, form.carryu-contract-form .select2, form.carryu-agency-form input, form.carryu-agency-form select, form.carryu-agency-form .form-textarea-wrapper, form.carryu-agency-form textarea, form.carryu-agency-form .select2, form.carryu-referrer-form input, form.carryu-referrer-form select, form.carryu-referrer-form .form-textarea-wrapper, form.carryu-referrer-form textarea, form.carryu-referrer-form .select2 {
    max-width: 100%;
  }
}
form.carryu-application-form input[type=file], form.carryu-application-form input.form-checkbox, form.carryu-application-form input.form-submit, form.carryu-application-form select[type=file], form.carryu-application-form select.form-checkbox, form.carryu-application-form select.form-submit, form.carryu-application-form .form-textarea-wrapper[type=file], form.carryu-application-form .form-textarea-wrapper.form-checkbox, form.carryu-application-form .form-textarea-wrapper.form-submit, form.carryu-application-form textarea[type=file], form.carryu-application-form textarea.form-checkbox, form.carryu-application-form textarea.form-submit, form.carryu-application-form .select2[type=file], form.carryu-application-form .select2.form-checkbox, form.carryu-application-form .select2.form-submit, form.carryu-document-form input[type=file], form.carryu-document-form input.form-checkbox, form.carryu-document-form input.form-submit, form.carryu-document-form select[type=file], form.carryu-document-form select.form-checkbox, form.carryu-document-form select.form-submit, form.carryu-document-form .form-textarea-wrapper[type=file], form.carryu-document-form .form-textarea-wrapper.form-checkbox, form.carryu-document-form .form-textarea-wrapper.form-submit, form.carryu-document-form textarea[type=file], form.carryu-document-form textarea.form-checkbox, form.carryu-document-form textarea.form-submit, form.carryu-document-form .select2[type=file], form.carryu-document-form .select2.form-checkbox, form.carryu-document-form .select2.form-submit, form.carryu-school-form input[type=file], form.carryu-school-form input.form-checkbox, form.carryu-school-form input.form-submit, form.carryu-school-form select[type=file], form.carryu-school-form select.form-checkbox, form.carryu-school-form select.form-submit, form.carryu-school-form .form-textarea-wrapper[type=file], form.carryu-school-form .form-textarea-wrapper.form-checkbox, form.carryu-school-form .form-textarea-wrapper.form-submit, form.carryu-school-form textarea[type=file], form.carryu-school-form textarea.form-checkbox, form.carryu-school-form textarea.form-submit, form.carryu-school-form .select2[type=file], form.carryu-school-form .select2.form-checkbox, form.carryu-school-form .select2.form-submit, form.carryu-account-manager-form input[type=file], form.carryu-account-manager-form input.form-checkbox, form.carryu-account-manager-form input.form-submit, form.carryu-account-manager-form select[type=file], form.carryu-account-manager-form select.form-checkbox, form.carryu-account-manager-form select.form-submit, form.carryu-account-manager-form .form-textarea-wrapper[type=file], form.carryu-account-manager-form .form-textarea-wrapper.form-checkbox, form.carryu-account-manager-form .form-textarea-wrapper.form-submit, form.carryu-account-manager-form textarea[type=file], form.carryu-account-manager-form textarea.form-checkbox, form.carryu-account-manager-form textarea.form-submit, form.carryu-account-manager-form .select2[type=file], form.carryu-account-manager-form .select2.form-checkbox, form.carryu-account-manager-form .select2.form-submit, form.carryu-account-form input[type=file], form.carryu-account-form input.form-checkbox, form.carryu-account-form input.form-submit, form.carryu-account-form select[type=file], form.carryu-account-form select.form-checkbox, form.carryu-account-form select.form-submit, form.carryu-account-form .form-textarea-wrapper[type=file], form.carryu-account-form .form-textarea-wrapper.form-checkbox, form.carryu-account-form .form-textarea-wrapper.form-submit, form.carryu-account-form textarea[type=file], form.carryu-account-form textarea.form-checkbox, form.carryu-account-form textarea.form-submit, form.carryu-account-form .select2[type=file], form.carryu-account-form .select2.form-checkbox, form.carryu-account-form .select2.form-submit, form.carryu-report-form input[type=file], form.carryu-report-form input.form-checkbox, form.carryu-report-form input.form-submit, form.carryu-report-form select[type=file], form.carryu-report-form select.form-checkbox, form.carryu-report-form select.form-submit, form.carryu-report-form .form-textarea-wrapper[type=file], form.carryu-report-form .form-textarea-wrapper.form-checkbox, form.carryu-report-form .form-textarea-wrapper.form-submit, form.carryu-report-form textarea[type=file], form.carryu-report-form textarea.form-checkbox, form.carryu-report-form textarea.form-submit, form.carryu-report-form .select2[type=file], form.carryu-report-form .select2.form-checkbox, form.carryu-report-form .select2.form-submit, form.carryu-contract-form input[type=file], form.carryu-contract-form input.form-checkbox, form.carryu-contract-form input.form-submit, form.carryu-contract-form select[type=file], form.carryu-contract-form select.form-checkbox, form.carryu-contract-form select.form-submit, form.carryu-contract-form .form-textarea-wrapper[type=file], form.carryu-contract-form .form-textarea-wrapper.form-checkbox, form.carryu-contract-form .form-textarea-wrapper.form-submit, form.carryu-contract-form textarea[type=file], form.carryu-contract-form textarea.form-checkbox, form.carryu-contract-form textarea.form-submit, form.carryu-contract-form .select2[type=file], form.carryu-contract-form .select2.form-checkbox, form.carryu-contract-form .select2.form-submit, form.carryu-agency-form input[type=file], form.carryu-agency-form input.form-checkbox, form.carryu-agency-form input.form-submit, form.carryu-agency-form select[type=file], form.carryu-agency-form select.form-checkbox, form.carryu-agency-form select.form-submit, form.carryu-agency-form .form-textarea-wrapper[type=file], form.carryu-agency-form .form-textarea-wrapper.form-checkbox, form.carryu-agency-form .form-textarea-wrapper.form-submit, form.carryu-agency-form textarea[type=file], form.carryu-agency-form textarea.form-checkbox, form.carryu-agency-form textarea.form-submit, form.carryu-agency-form .select2[type=file], form.carryu-agency-form .select2.form-checkbox, form.carryu-agency-form .select2.form-submit, form.carryu-referrer-form input[type=file], form.carryu-referrer-form input.form-checkbox, form.carryu-referrer-form input.form-submit, form.carryu-referrer-form select[type=file], form.carryu-referrer-form select.form-checkbox, form.carryu-referrer-form select.form-submit, form.carryu-referrer-form .form-textarea-wrapper[type=file], form.carryu-referrer-form .form-textarea-wrapper.form-checkbox, form.carryu-referrer-form .form-textarea-wrapper.form-submit, form.carryu-referrer-form textarea[type=file], form.carryu-referrer-form textarea.form-checkbox, form.carryu-referrer-form textarea.form-submit, form.carryu-referrer-form .select2[type=file], form.carryu-referrer-form .select2.form-checkbox, form.carryu-referrer-form .select2.form-submit {
  width: auto;
  max-width: unset;
  flex: unset;
}
@media (max-width: 767px) {
  form.carryu-application-form input, form.carryu-application-form select, form.carryu-application-form .form-textarea-wrapper, form.carryu-application-form textarea, form.carryu-application-form .select2, form.carryu-document-form input, form.carryu-document-form select, form.carryu-document-form .form-textarea-wrapper, form.carryu-document-form textarea, form.carryu-document-form .select2, form.carryu-school-form input, form.carryu-school-form select, form.carryu-school-form .form-textarea-wrapper, form.carryu-school-form textarea, form.carryu-school-form .select2, form.carryu-account-manager-form input, form.carryu-account-manager-form select, form.carryu-account-manager-form .form-textarea-wrapper, form.carryu-account-manager-form textarea, form.carryu-account-manager-form .select2, form.carryu-account-form input, form.carryu-account-form select, form.carryu-account-form .form-textarea-wrapper, form.carryu-account-form textarea, form.carryu-account-form .select2, form.carryu-report-form input, form.carryu-report-form select, form.carryu-report-form .form-textarea-wrapper, form.carryu-report-form textarea, form.carryu-report-form .select2, form.carryu-contract-form input, form.carryu-contract-form select, form.carryu-contract-form .form-textarea-wrapper, form.carryu-contract-form textarea, form.carryu-contract-form .select2, form.carryu-agency-form input, form.carryu-agency-form select, form.carryu-agency-form .form-textarea-wrapper, form.carryu-agency-form textarea, form.carryu-agency-form .select2, form.carryu-referrer-form input, form.carryu-referrer-form select, form.carryu-referrer-form .form-textarea-wrapper, form.carryu-referrer-form textarea, form.carryu-referrer-form .select2 {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form input[type=date], form.carryu-application-form select[type=date], form.carryu-application-form .form-textarea-wrapper[type=date], form.carryu-application-form textarea[type=date], form.carryu-application-form .select2[type=date], form.carryu-document-form input[type=date], form.carryu-document-form select[type=date], form.carryu-document-form .form-textarea-wrapper[type=date], form.carryu-document-form textarea[type=date], form.carryu-document-form .select2[type=date], form.carryu-school-form input[type=date], form.carryu-school-form select[type=date], form.carryu-school-form .form-textarea-wrapper[type=date], form.carryu-school-form textarea[type=date], form.carryu-school-form .select2[type=date], form.carryu-account-manager-form input[type=date], form.carryu-account-manager-form select[type=date], form.carryu-account-manager-form .form-textarea-wrapper[type=date], form.carryu-account-manager-form textarea[type=date], form.carryu-account-manager-form .select2[type=date], form.carryu-account-form input[type=date], form.carryu-account-form select[type=date], form.carryu-account-form .form-textarea-wrapper[type=date], form.carryu-account-form textarea[type=date], form.carryu-account-form .select2[type=date], form.carryu-report-form input[type=date], form.carryu-report-form select[type=date], form.carryu-report-form .form-textarea-wrapper[type=date], form.carryu-report-form textarea[type=date], form.carryu-report-form .select2[type=date], form.carryu-contract-form input[type=date], form.carryu-contract-form select[type=date], form.carryu-contract-form .form-textarea-wrapper[type=date], form.carryu-contract-form textarea[type=date], form.carryu-contract-form .select2[type=date], form.carryu-agency-form input[type=date], form.carryu-agency-form select[type=date], form.carryu-agency-form .form-textarea-wrapper[type=date], form.carryu-agency-form textarea[type=date], form.carryu-agency-form .select2[type=date], form.carryu-referrer-form input[type=date], form.carryu-referrer-form select[type=date], form.carryu-referrer-form .form-textarea-wrapper[type=date], form.carryu-referrer-form textarea[type=date], form.carryu-referrer-form .select2[type=date] {
    width: 100%;
  }
}
form.carryu-application-form input[type=file], form.carryu-application-form select[type=file], form.carryu-application-form .form-textarea-wrapper[type=file], form.carryu-application-form textarea[type=file], form.carryu-application-form .select2[type=file], form.carryu-document-form input[type=file], form.carryu-document-form select[type=file], form.carryu-document-form .form-textarea-wrapper[type=file], form.carryu-document-form textarea[type=file], form.carryu-document-form .select2[type=file], form.carryu-school-form input[type=file], form.carryu-school-form select[type=file], form.carryu-school-form .form-textarea-wrapper[type=file], form.carryu-school-form textarea[type=file], form.carryu-school-form .select2[type=file], form.carryu-account-manager-form input[type=file], form.carryu-account-manager-form select[type=file], form.carryu-account-manager-form .form-textarea-wrapper[type=file], form.carryu-account-manager-form textarea[type=file], form.carryu-account-manager-form .select2[type=file], form.carryu-account-form input[type=file], form.carryu-account-form select[type=file], form.carryu-account-form .form-textarea-wrapper[type=file], form.carryu-account-form textarea[type=file], form.carryu-account-form .select2[type=file], form.carryu-report-form input[type=file], form.carryu-report-form select[type=file], form.carryu-report-form .form-textarea-wrapper[type=file], form.carryu-report-form textarea[type=file], form.carryu-report-form .select2[type=file], form.carryu-contract-form input[type=file], form.carryu-contract-form select[type=file], form.carryu-contract-form .form-textarea-wrapper[type=file], form.carryu-contract-form textarea[type=file], form.carryu-contract-form .select2[type=file], form.carryu-agency-form input[type=file], form.carryu-agency-form select[type=file], form.carryu-agency-form .form-textarea-wrapper[type=file], form.carryu-agency-form textarea[type=file], form.carryu-agency-form .select2[type=file], form.carryu-referrer-form input[type=file], form.carryu-referrer-form select[type=file], form.carryu-referrer-form .form-textarea-wrapper[type=file], form.carryu-referrer-form textarea[type=file], form.carryu-referrer-form .select2[type=file] {
  border: 1px dashed #AAAAAA;
}
@media (max-width: 991.98px) {
  form.carryu-application-form input[type=file], form.carryu-application-form select[type=file], form.carryu-application-form .form-textarea-wrapper[type=file], form.carryu-application-form textarea[type=file], form.carryu-application-form .select2[type=file], form.carryu-document-form input[type=file], form.carryu-document-form select[type=file], form.carryu-document-form .form-textarea-wrapper[type=file], form.carryu-document-form textarea[type=file], form.carryu-document-form .select2[type=file], form.carryu-school-form input[type=file], form.carryu-school-form select[type=file], form.carryu-school-form .form-textarea-wrapper[type=file], form.carryu-school-form textarea[type=file], form.carryu-school-form .select2[type=file], form.carryu-account-manager-form input[type=file], form.carryu-account-manager-form select[type=file], form.carryu-account-manager-form .form-textarea-wrapper[type=file], form.carryu-account-manager-form textarea[type=file], form.carryu-account-manager-form .select2[type=file], form.carryu-account-form input[type=file], form.carryu-account-form select[type=file], form.carryu-account-form .form-textarea-wrapper[type=file], form.carryu-account-form textarea[type=file], form.carryu-account-form .select2[type=file], form.carryu-report-form input[type=file], form.carryu-report-form select[type=file], form.carryu-report-form .form-textarea-wrapper[type=file], form.carryu-report-form textarea[type=file], form.carryu-report-form .select2[type=file], form.carryu-contract-form input[type=file], form.carryu-contract-form select[type=file], form.carryu-contract-form .form-textarea-wrapper[type=file], form.carryu-contract-form textarea[type=file], form.carryu-contract-form .select2[type=file], form.carryu-agency-form input[type=file], form.carryu-agency-form select[type=file], form.carryu-agency-form .form-textarea-wrapper[type=file], form.carryu-agency-form textarea[type=file], form.carryu-agency-form .select2[type=file], form.carryu-referrer-form input[type=file], form.carryu-referrer-form select[type=file], form.carryu-referrer-form .form-textarea-wrapper[type=file], form.carryu-referrer-form textarea[type=file], form.carryu-referrer-form .select2[type=file] {
    max-width: 100%;
  }
}
form.carryu-application-form select, form.carryu-document-form select, form.carryu-school-form select, form.carryu-account-manager-form select, form.carryu-account-form select, form.carryu-report-form select, form.carryu-contract-form select, form.carryu-agency-form select, form.carryu-referrer-form select {
  background-image: url(../images/new-design/icon-select.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-position: calc(100% - 20px) center;
  background-size: 15px;
}
@media (max-width: 991.98px) {
  form.carryu-application-form .js-form-managed-file, form.carryu-document-form .js-form-managed-file, form.carryu-school-form .js-form-managed-file, form.carryu-account-manager-form .js-form-managed-file, form.carryu-account-form .js-form-managed-file, form.carryu-report-form .js-form-managed-file, form.carryu-contract-form .js-form-managed-file, form.carryu-agency-form .js-form-managed-file, form.carryu-referrer-form .js-form-managed-file {
    width: calc(65% - 10px);
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .js-form-managed-file, form.carryu-document-form .js-form-managed-file, form.carryu-school-form .js-form-managed-file, form.carryu-account-manager-form .js-form-managed-file, form.carryu-account-form .js-form-managed-file, form.carryu-report-form .js-form-managed-file, form.carryu-contract-form .js-form-managed-file, form.carryu-agency-form .js-form-managed-file, form.carryu-referrer-form .js-form-managed-file {
    width: 100%;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form .fieldset-wrapper, form.carryu-document-form .fieldset-wrapper, form.carryu-school-form .fieldset-wrapper, form.carryu-account-manager-form .fieldset-wrapper, form.carryu-account-form .fieldset-wrapper, form.carryu-report-form .fieldset-wrapper, form.carryu-contract-form .fieldset-wrapper, form.carryu-agency-form .fieldset-wrapper, form.carryu-referrer-form .fieldset-wrapper {
    width: 100%;
  }
}
form.carryu-application-form .tabledrag-toggle-weight-wrapper, form.carryu-document-form .tabledrag-toggle-weight-wrapper, form.carryu-school-form .tabledrag-toggle-weight-wrapper, form.carryu-account-manager-form .tabledrag-toggle-weight-wrapper, form.carryu-account-form .tabledrag-toggle-weight-wrapper, form.carryu-report-form .tabledrag-toggle-weight-wrapper, form.carryu-contract-form .tabledrag-toggle-weight-wrapper, form.carryu-agency-form .tabledrag-toggle-weight-wrapper, form.carryu-referrer-form .tabledrag-toggle-weight-wrapper {
  display: none;
}
form.carryu-application-form .field-multiple-drag, form.carryu-document-form .field-multiple-drag, form.carryu-school-form .field-multiple-drag, form.carryu-account-manager-form .field-multiple-drag, form.carryu-account-form .field-multiple-drag, form.carryu-report-form .field-multiple-drag, form.carryu-contract-form .field-multiple-drag, form.carryu-agency-form .field-multiple-drag, form.carryu-referrer-form .field-multiple-drag {
  display: none;
}
form.carryu-application-form .field--type-time-range > *, form.carryu-application-form .field--type-daterange > *, form.carryu-document-form .field--type-time-range > *, form.carryu-document-form .field--type-daterange > *, form.carryu-school-form .field--type-time-range > *, form.carryu-school-form .field--type-daterange > *, form.carryu-account-manager-form .field--type-time-range > *, form.carryu-account-manager-form .field--type-daterange > *, form.carryu-account-form .field--type-time-range > *, form.carryu-account-form .field--type-daterange > *, form.carryu-report-form .field--type-time-range > *, form.carryu-report-form .field--type-daterange > *, form.carryu-contract-form .field--type-time-range > *, form.carryu-contract-form .field--type-daterange > *, form.carryu-agency-form .field--type-time-range > *, form.carryu-agency-form .field--type-daterange > *, form.carryu-referrer-form .field--type-time-range > *, form.carryu-referrer-form .field--type-daterange > * {
  width: 100%;
}
form.carryu-application-form .field--name-field-days-of-the-month .form-checkboxes, form.carryu-document-form .field--name-field-days-of-the-month .form-checkboxes, form.carryu-school-form .field--name-field-days-of-the-month .form-checkboxes, form.carryu-account-manager-form .field--name-field-days-of-the-month .form-checkboxes, form.carryu-account-form .field--name-field-days-of-the-month .form-checkboxes, form.carryu-report-form .field--name-field-days-of-the-month .form-checkboxes, form.carryu-contract-form .field--name-field-days-of-the-month .form-checkboxes, form.carryu-agency-form .field--name-field-days-of-the-month .form-checkboxes, form.carryu-referrer-form .field--name-field-days-of-the-month .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
form.carryu-application-form .field--name-field-days-of-the-month .form-checkboxes .form-item, form.carryu-document-form .field--name-field-days-of-the-month .form-checkboxes .form-item, form.carryu-school-form .field--name-field-days-of-the-month .form-checkboxes .form-item, form.carryu-account-manager-form .field--name-field-days-of-the-month .form-checkboxes .form-item, form.carryu-account-form .field--name-field-days-of-the-month .form-checkboxes .form-item, form.carryu-report-form .field--name-field-days-of-the-month .form-checkboxes .form-item, form.carryu-contract-form .field--name-field-days-of-the-month .form-checkboxes .form-item, form.carryu-agency-form .field--name-field-days-of-the-month .form-checkboxes .form-item, form.carryu-referrer-form .field--name-field-days-of-the-month .form-checkboxes .form-item {
  flex: 0 0 50px;
}
form.carryu-application-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-document-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-school-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-account-manager-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-account-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-report-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-contract-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-agency-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-referrer-form .field--name-field-days-of-the-month .form-checkboxes .form-item label {
  min-width: unset;
  width: auto;
  margin: 0;
}
@media (max-width: 767px) {
  form.carryu-application-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-document-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-school-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-account-manager-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-account-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-report-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-contract-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-agency-form .field--name-field-days-of-the-month .form-checkboxes .form-item label, form.carryu-referrer-form .field--name-field-days-of-the-month .form-checkboxes .form-item label {
    width: auto;
    margin-bottom: 0;
  }
}
form.carryu-application-form .field--name-field-days-of-the-week .form-checkboxes, form.carryu-document-form .field--name-field-days-of-the-week .form-checkboxes, form.carryu-school-form .field--name-field-days-of-the-week .form-checkboxes, form.carryu-account-manager-form .field--name-field-days-of-the-week .form-checkboxes, form.carryu-account-form .field--name-field-days-of-the-week .form-checkboxes, form.carryu-report-form .field--name-field-days-of-the-week .form-checkboxes, form.carryu-contract-form .field--name-field-days-of-the-week .form-checkboxes, form.carryu-agency-form .field--name-field-days-of-the-week .form-checkboxes, form.carryu-referrer-form .field--name-field-days-of-the-week .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
form.carryu-application-form .field--name-field-days-of-the-week .form-checkboxes .form-item, form.carryu-document-form .field--name-field-days-of-the-week .form-checkboxes .form-item, form.carryu-school-form .field--name-field-days-of-the-week .form-checkboxes .form-item, form.carryu-account-manager-form .field--name-field-days-of-the-week .form-checkboxes .form-item, form.carryu-account-form .field--name-field-days-of-the-week .form-checkboxes .form-item, form.carryu-report-form .field--name-field-days-of-the-week .form-checkboxes .form-item, form.carryu-contract-form .field--name-field-days-of-the-week .form-checkboxes .form-item, form.carryu-agency-form .field--name-field-days-of-the-week .form-checkboxes .form-item, form.carryu-referrer-form .field--name-field-days-of-the-week .form-checkboxes .form-item {
  flex: 1;
  min-width: 120px;
}
form.carryu-application-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-document-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-school-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-account-manager-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-account-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-report-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-contract-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-agency-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-referrer-form .field--name-field-days-of-the-week .form-checkboxes .form-item label {
  min-width: unset;
  width: auto;
  margin: 0;
}
@media (max-width: 767px) {
  form.carryu-application-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-document-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-school-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-account-manager-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-account-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-report-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-contract-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-agency-form .field--name-field-days-of-the-week .form-checkboxes .form-item label, form.carryu-referrer-form .field--name-field-days-of-the-week .form-checkboxes .form-item label {
    width: auto;
    margin-bottom: 0;
  }
}
form.carryu-application-form table.field-multiple-table, form.carryu-document-form table.field-multiple-table, form.carryu-school-form table.field-multiple-table, form.carryu-account-manager-form table.field-multiple-table, form.carryu-account-form table.field-multiple-table, form.carryu-report-form table.field-multiple-table, form.carryu-contract-form table.field-multiple-table, form.carryu-agency-form table.field-multiple-table, form.carryu-referrer-form table.field-multiple-table {
  margin-bottom: 30px;
}
form.carryu-application-form table.field-multiple-table th:empty, form.carryu-document-form table.field-multiple-table th:empty, form.carryu-school-form table.field-multiple-table th:empty, form.carryu-account-manager-form table.field-multiple-table th:empty, form.carryu-account-form table.field-multiple-table th:empty, form.carryu-report-form table.field-multiple-table th:empty, form.carryu-contract-form table.field-multiple-table th:empty, form.carryu-agency-form table.field-multiple-table th:empty, form.carryu-referrer-form table.field-multiple-table th:empty {
  display: none;
}
form.carryu-application-form table.field-multiple-table .fieldset-legend-title, form.carryu-document-form table.field-multiple-table .fieldset-legend-title, form.carryu-school-form table.field-multiple-table .fieldset-legend-title, form.carryu-account-manager-form table.field-multiple-table .fieldset-legend-title, form.carryu-account-form table.field-multiple-table .fieldset-legend-title, form.carryu-report-form table.field-multiple-table .fieldset-legend-title, form.carryu-contract-form table.field-multiple-table .fieldset-legend-title, form.carryu-agency-form table.field-multiple-table .fieldset-legend-title, form.carryu-referrer-form table.field-multiple-table .fieldset-legend-title {
  display: none;
}
form.carryu-application-form table.field-multiple-table .fieldset-wrapper, form.carryu-document-form table.field-multiple-table .fieldset-wrapper, form.carryu-school-form table.field-multiple-table .fieldset-wrapper, form.carryu-account-manager-form table.field-multiple-table .fieldset-wrapper, form.carryu-account-form table.field-multiple-table .fieldset-wrapper, form.carryu-report-form table.field-multiple-table .fieldset-wrapper, form.carryu-contract-form table.field-multiple-table .fieldset-wrapper, form.carryu-agency-form table.field-multiple-table .fieldset-wrapper, form.carryu-referrer-form table.field-multiple-table .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
form.carryu-application-form table.field-multiple-table tr td:nth-child(2), form.carryu-application-form table.field-multiple-table tr td .ajax-new-content, form.carryu-document-form table.field-multiple-table tr td:nth-child(2), form.carryu-document-form table.field-multiple-table tr td .ajax-new-content, form.carryu-school-form table.field-multiple-table tr td:nth-child(2), form.carryu-school-form table.field-multiple-table tr td .ajax-new-content, form.carryu-account-manager-form table.field-multiple-table tr td:nth-child(2), form.carryu-account-manager-form table.field-multiple-table tr td .ajax-new-content, form.carryu-account-form table.field-multiple-table tr td:nth-child(2), form.carryu-account-form table.field-multiple-table tr td .ajax-new-content, form.carryu-report-form table.field-multiple-table tr td:nth-child(2), form.carryu-report-form table.field-multiple-table tr td .ajax-new-content, form.carryu-contract-form table.field-multiple-table tr td:nth-child(2), form.carryu-contract-form table.field-multiple-table tr td .ajax-new-content, form.carryu-agency-form table.field-multiple-table tr td:nth-child(2), form.carryu-agency-form table.field-multiple-table tr td .ajax-new-content, form.carryu-referrer-form table.field-multiple-table tr td:nth-child(2), form.carryu-referrer-form table.field-multiple-table tr td .ajax-new-content {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
form.carryu-application-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-application-form table.field-multiple-table tr td .ajax-new-content .js-form-item, form.carryu-document-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-document-form table.field-multiple-table tr td .ajax-new-content .js-form-item, form.carryu-school-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-school-form table.field-multiple-table tr td .ajax-new-content .js-form-item, form.carryu-account-manager-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-account-manager-form table.field-multiple-table tr td .ajax-new-content .js-form-item, form.carryu-account-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-account-form table.field-multiple-table tr td .ajax-new-content .js-form-item, form.carryu-report-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-report-form table.field-multiple-table tr td .ajax-new-content .js-form-item, form.carryu-contract-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-contract-form table.field-multiple-table tr td .ajax-new-content .js-form-item, form.carryu-agency-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-agency-form table.field-multiple-table tr td .ajax-new-content .js-form-item, form.carryu-referrer-form table.field-multiple-table tr td:nth-child(2) .js-form-item, form.carryu-referrer-form table.field-multiple-table tr td .ajax-new-content .js-form-item {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px;
  width: 100%;
}
form.carryu-application-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-application-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden, form.carryu-document-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-document-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden, form.carryu-school-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-school-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden, form.carryu-account-manager-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-account-manager-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden, form.carryu-account-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-account-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden, form.carryu-report-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-report-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden, form.carryu-contract-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-contract-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden, form.carryu-agency-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-agency-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden, form.carryu-referrer-form table.field-multiple-table tr td:nth-child(2) .js-form-item label.visually-hidden, form.carryu-referrer-form table.field-multiple-table tr td .ajax-new-content .js-form-item label.visually-hidden {
  display: none;
}
@media (max-width: 767px) {
  form.carryu-application-form table.field-multiple-table label, form.carryu-application-form table.field-multiple-table .label, form.carryu-document-form table.field-multiple-table label, form.carryu-document-form table.field-multiple-table .label, form.carryu-school-form table.field-multiple-table label, form.carryu-school-form table.field-multiple-table .label, form.carryu-account-manager-form table.field-multiple-table label, form.carryu-account-manager-form table.field-multiple-table .label, form.carryu-account-form table.field-multiple-table label, form.carryu-account-form table.field-multiple-table .label, form.carryu-report-form table.field-multiple-table label, form.carryu-report-form table.field-multiple-table .label, form.carryu-contract-form table.field-multiple-table label, form.carryu-contract-form table.field-multiple-table .label, form.carryu-agency-form table.field-multiple-table label, form.carryu-agency-form table.field-multiple-table .label, form.carryu-referrer-form table.field-multiple-table label, form.carryu-referrer-form table.field-multiple-table .label {
    width: auto;
    margin-bottom: 0;
  }
}
form.carryu-application-form .js-form-type-textfield .js-form-item, form.carryu-document-form .js-form-type-textfield .js-form-item, form.carryu-school-form .js-form-type-textfield .js-form-item, form.carryu-account-manager-form .js-form-type-textfield .js-form-item, form.carryu-account-form .js-form-type-textfield .js-form-item, form.carryu-report-form .js-form-type-textfield .js-form-item, form.carryu-contract-form .js-form-type-textfield .js-form-item, form.carryu-agency-form .js-form-type-textfield .js-form-item, form.carryu-referrer-form .js-form-type-textfield .js-form-item {
  margin-bottom: 24px;
}
form.carryu-application-form .js-form-type-textfield .js-form-item:last-child, form.carryu-document-form .js-form-type-textfield .js-form-item:last-child, form.carryu-school-form .js-form-type-textfield .js-form-item:last-child, form.carryu-account-manager-form .js-form-type-textfield .js-form-item:last-child, form.carryu-account-form .js-form-type-textfield .js-form-item:last-child, form.carryu-report-form .js-form-type-textfield .js-form-item:last-child, form.carryu-contract-form .js-form-type-textfield .js-form-item:last-child, form.carryu-agency-form .js-form-type-textfield .js-form-item:last-child, form.carryu-referrer-form .js-form-type-textfield .js-form-item:last-child {
  margin-bottom: 0;
}
form.carryu-application-form .js-form-type-checkbox, form.carryu-document-form .js-form-type-checkbox, form.carryu-school-form .js-form-type-checkbox, form.carryu-account-manager-form .js-form-type-checkbox, form.carryu-account-form .js-form-type-checkbox, form.carryu-report-form .js-form-type-checkbox, form.carryu-contract-form .js-form-type-checkbox, form.carryu-agency-form .js-form-type-checkbox, form.carryu-referrer-form .js-form-type-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
form.carryu-application-form .js-form-type-checkbox label, form.carryu-document-form .js-form-type-checkbox label, form.carryu-school-form .js-form-type-checkbox label, form.carryu-account-manager-form .js-form-type-checkbox label, form.carryu-account-form .js-form-type-checkbox label, form.carryu-report-form .js-form-type-checkbox label, form.carryu-contract-form .js-form-type-checkbox label, form.carryu-agency-form .js-form-type-checkbox label, form.carryu-referrer-form .js-form-type-checkbox label {
  flex: 1;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  form.carryu-application-form .js-form-type-checkbox input.form-checkbox, form.carryu-application-form .js-form-type-checkbox .label, form.carryu-document-form .js-form-type-checkbox input.form-checkbox, form.carryu-document-form .js-form-type-checkbox .label, form.carryu-school-form .js-form-type-checkbox input.form-checkbox, form.carryu-school-form .js-form-type-checkbox .label, form.carryu-account-manager-form .js-form-type-checkbox input.form-checkbox, form.carryu-account-manager-form .js-form-type-checkbox .label, form.carryu-account-form .js-form-type-checkbox input.form-checkbox, form.carryu-account-form .js-form-type-checkbox .label, form.carryu-report-form .js-form-type-checkbox input.form-checkbox, form.carryu-report-form .js-form-type-checkbox .label, form.carryu-contract-form .js-form-type-checkbox input.form-checkbox, form.carryu-contract-form .js-form-type-checkbox .label, form.carryu-agency-form .js-form-type-checkbox input.form-checkbox, form.carryu-agency-form .js-form-type-checkbox .label, form.carryu-referrer-form .js-form-type-checkbox input.form-checkbox, form.carryu-referrer-form .js-form-type-checkbox .label {
    width: auto !important;
    min-width: unset !important;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form .js-form-type-textarea, form.carryu-document-form .js-form-type-textarea, form.carryu-school-form .js-form-type-textarea, form.carryu-account-manager-form .js-form-type-textarea, form.carryu-account-form .js-form-type-textarea, form.carryu-report-form .js-form-type-textarea, form.carryu-contract-form .js-form-type-textarea, form.carryu-agency-form .js-form-type-textarea, form.carryu-referrer-form .js-form-type-textarea {
    width: 100%;
  }
}
form.carryu-application-form fieldset .visually-hidden, form.carryu-document-form fieldset .visually-hidden, form.carryu-school-form fieldset .visually-hidden, form.carryu-account-manager-form fieldset .visually-hidden, form.carryu-account-form fieldset .visually-hidden, form.carryu-report-form fieldset .visually-hidden, form.carryu-contract-form fieldset .visually-hidden, form.carryu-agency-form fieldset .visually-hidden, form.carryu-referrer-form fieldset .visually-hidden {
  position: unset !important;
  display: none;
}
form.carryu-application-form .container-inline, form.carryu-document-form .container-inline, form.carryu-school-form .container-inline, form.carryu-account-manager-form .container-inline, form.carryu-account-form .container-inline, form.carryu-report-form .container-inline, form.carryu-contract-form .container-inline, form.carryu-agency-form .container-inline, form.carryu-referrer-form .container-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1;
}
form.carryu-application-form .field--type-address .form-wrapper .form-wrapper, form.carryu-document-form .field--type-address .form-wrapper .form-wrapper, form.carryu-school-form .field--type-address .form-wrapper .form-wrapper, form.carryu-account-manager-form .field--type-address .form-wrapper .form-wrapper, form.carryu-account-form .field--type-address .form-wrapper .form-wrapper, form.carryu-report-form .field--type-address .form-wrapper .form-wrapper, form.carryu-contract-form .field--type-address .form-wrapper .form-wrapper, form.carryu-agency-form .field--type-address .form-wrapper .form-wrapper, form.carryu-referrer-form .field--type-address .form-wrapper .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
form.carryu-application-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-document-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-school-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-account-manager-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-account-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-report-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-contract-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-agency-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-referrer-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message {
  margin-left: 0;
  margin-right: 410px;
}
@media (max-width: 1450px) {
  form.carryu-application-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-document-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-school-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-account-manager-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-account-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-report-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-contract-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-agency-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-referrer-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message {
    margin-right: 0;
    flex: 0 0 100%;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-document-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-school-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-account-manager-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-account-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-report-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-contract-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-agency-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message, form.carryu-referrer-form .field--type-address .form-wrapper .form-wrapper .form-item--error-message {
    max-width: 100%;
  }
}
form.carryu-application-form .field--type-address .fieldset-legend-title, form.carryu-document-form .field--type-address .fieldset-legend-title, form.carryu-school-form .field--type-address .fieldset-legend-title, form.carryu-account-manager-form .field--type-address .fieldset-legend-title, form.carryu-account-form .field--type-address .fieldset-legend-title, form.carryu-report-form .field--type-address .fieldset-legend-title, form.carryu-contract-form .field--type-address .fieldset-legend-title, form.carryu-agency-form .field--type-address .fieldset-legend-title, form.carryu-referrer-form .field--type-address .fieldset-legend-title {
  margin-top: 0;
}
form.carryu-application-form .field--type-address > .fieldset-legend-title, form.carryu-document-form .field--type-address > .fieldset-legend-title, form.carryu-school-form .field--type-address > .fieldset-legend-title, form.carryu-account-manager-form .field--type-address > .fieldset-legend-title, form.carryu-account-form .field--type-address > .fieldset-legend-title, form.carryu-report-form .field--type-address > .fieldset-legend-title, form.carryu-contract-form .field--type-address > .fieldset-legend-title, form.carryu-agency-form .field--type-address > .fieldset-legend-title, form.carryu-referrer-form .field--type-address > .fieldset-legend-title {
  margin-bottom: 24px;
}
form.carryu-application-form .field--type-address .address-container-inline .js-form-item, form.carryu-document-form .field--type-address .address-container-inline .js-form-item, form.carryu-school-form .field--type-address .address-container-inline .js-form-item, form.carryu-account-manager-form .field--type-address .address-container-inline .js-form-item, form.carryu-account-form .field--type-address .address-container-inline .js-form-item, form.carryu-report-form .field--type-address .address-container-inline .js-form-item, form.carryu-contract-form .field--type-address .address-container-inline .js-form-item, form.carryu-agency-form .field--type-address .address-container-inline .js-form-item, form.carryu-referrer-form .field--type-address .address-container-inline .js-form-item {
  width: 100%;
  margin-right: 0;
}
form.carryu-application-form .field--type-address label, form.carryu-document-form .field--type-address label, form.carryu-school-form .field--type-address label, form.carryu-account-manager-form .field--type-address label, form.carryu-account-form .field--type-address label, form.carryu-report-form .field--type-address label, form.carryu-contract-form .field--type-address label, form.carryu-agency-form .field--type-address label, form.carryu-referrer-form .field--type-address label {
  display: block;
}
form.carryu-application-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title, form.carryu-document-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title, form.carryu-school-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title, form.carryu-account-manager-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title, form.carryu-account-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title, form.carryu-report-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title, form.carryu-contract-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title, form.carryu-agency-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title, form.carryu-referrer-form .field--type-entity-reference .ief-form-bottom .fieldset-legend-title {
  display: none;
}
form.carryu-application-form .field--type-entity-reference .fieldset-legend-title, form.carryu-document-form .field--type-entity-reference .fieldset-legend-title, form.carryu-school-form .field--type-entity-reference .fieldset-legend-title, form.carryu-account-manager-form .field--type-entity-reference .fieldset-legend-title, form.carryu-account-form .field--type-entity-reference .fieldset-legend-title, form.carryu-report-form .field--type-entity-reference .fieldset-legend-title, form.carryu-contract-form .field--type-entity-reference .fieldset-legend-title, form.carryu-agency-form .field--type-entity-reference .fieldset-legend-title, form.carryu-referrer-form .field--type-entity-reference .fieldset-legend-title {
  margin-bottom: 0;
}
form.carryu-application-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty), form.carryu-document-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty), form.carryu-school-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty), form.carryu-account-manager-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty), form.carryu-account-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty), form.carryu-report-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty), form.carryu-contract-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty), form.carryu-agency-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty), form.carryu-referrer-form .field--type-entity-reference .fieldset-legend-title:has(.fieldset-legend:empty) {
  margin-bottom: 0 !important;
}
form.carryu-application-form .field--type-entity-reference .fieldset-legend-title:empty, form.carryu-document-form .field--type-entity-reference .fieldset-legend-title:empty, form.carryu-school-form .field--type-entity-reference .fieldset-legend-title:empty, form.carryu-account-manager-form .field--type-entity-reference .fieldset-legend-title:empty, form.carryu-account-form .field--type-entity-reference .fieldset-legend-title:empty, form.carryu-report-form .field--type-entity-reference .fieldset-legend-title:empty, form.carryu-contract-form .field--type-entity-reference .fieldset-legend-title:empty, form.carryu-agency-form .field--type-entity-reference .fieldset-legend-title:empty, form.carryu-referrer-form .field--type-entity-reference .fieldset-legend-title:empty {
  display: none;
}
form.carryu-application-form .field--type-entity-reference .fieldset-legend-title *:empty, form.carryu-document-form .field--type-entity-reference .fieldset-legend-title *:empty, form.carryu-school-form .field--type-entity-reference .fieldset-legend-title *:empty, form.carryu-account-manager-form .field--type-entity-reference .fieldset-legend-title *:empty, form.carryu-account-form .field--type-entity-reference .fieldset-legend-title *:empty, form.carryu-report-form .field--type-entity-reference .fieldset-legend-title *:empty, form.carryu-contract-form .field--type-entity-reference .fieldset-legend-title *:empty, form.carryu-agency-form .field--type-entity-reference .fieldset-legend-title *:empty, form.carryu-referrer-form .field--type-entity-reference .fieldset-legend-title *:empty {
  display: none;
}
form.carryu-application-form .field--type-entity-reference .form-wrapper, form.carryu-document-form .field--type-entity-reference .form-wrapper, form.carryu-school-form .field--type-entity-reference .form-wrapper, form.carryu-account-manager-form .field--type-entity-reference .form-wrapper, form.carryu-account-form .field--type-entity-reference .form-wrapper, form.carryu-report-form .field--type-entity-reference .form-wrapper, form.carryu-contract-form .field--type-entity-reference .form-wrapper, form.carryu-agency-form .field--type-entity-reference .form-wrapper, form.carryu-referrer-form .field--type-entity-reference .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
form.carryu-application-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input), form.carryu-document-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input), form.carryu-school-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input), form.carryu-account-manager-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input), form.carryu-account-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input), form.carryu-report-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input), form.carryu-contract-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input), form.carryu-agency-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input), form.carryu-referrer-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input) {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
form.carryu-application-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child, form.carryu-document-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child, form.carryu-school-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child, form.carryu-account-manager-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child, form.carryu-account-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child, form.carryu-report-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child, form.carryu-contract-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child, form.carryu-agency-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child, form.carryu-referrer-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input):last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
form.carryu-application-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]), form.carryu-document-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]), form.carryu-school-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]), form.carryu-account-manager-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]), form.carryu-account-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]), form.carryu-report-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]), form.carryu-contract-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]), form.carryu-agency-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]), form.carryu-referrer-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper:has(> input[type=hidden]) {
  display: none;
}
form.carryu-application-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input), form.carryu-document-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input), form.carryu-school-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input), form.carryu-account-manager-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input), form.carryu-account-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input), form.carryu-report-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input), form.carryu-contract-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input), form.carryu-agency-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input), form.carryu-referrer-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).form-wrapper > *:not(input) {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0;
}
form.carryu-application-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper, form.carryu-document-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper, form.carryu-school-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper, form.carryu-account-manager-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper, form.carryu-account-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper, form.carryu-report-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper, form.carryu-contract-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper, form.carryu-agency-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper, form.carryu-referrer-form .field--type-entity-reference .form-wrapper > *:not(.form-submit, input).fieldset-wrapper {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0;
}
form.carryu-application-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-document-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-school-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-account-manager-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-account-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-report-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-contract-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-agency-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title, form.carryu-referrer-form .field--type-entity-reference .form-wrapper > .fieldset-legend-title {
  padding-bottom: 0px !important;
  margin-bottom: 50px !important;
  border-bottom: 0 !important;
  margin-top: 0;
  width: 100%;
}
form.carryu-application-form .field--type-entity-reference .form-wrapper .fieldset-wrapper, form.carryu-document-form .field--type-entity-reference .form-wrapper .fieldset-wrapper, form.carryu-school-form .field--type-entity-reference .form-wrapper .fieldset-wrapper, form.carryu-account-manager-form .field--type-entity-reference .form-wrapper .fieldset-wrapper, form.carryu-account-form .field--type-entity-reference .form-wrapper .fieldset-wrapper, form.carryu-report-form .field--type-entity-reference .form-wrapper .fieldset-wrapper, form.carryu-contract-form .field--type-entity-reference .form-wrapper .fieldset-wrapper, form.carryu-agency-form .field--type-entity-reference .form-wrapper .fieldset-wrapper, form.carryu-referrer-form .field--type-entity-reference .form-wrapper .fieldset-wrapper {
  width: 100%;
}
form.carryu-application-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit), form.carryu-document-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit), form.carryu-school-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit), form.carryu-account-manager-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit), form.carryu-account-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit), form.carryu-report-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit), form.carryu-contract-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit), form.carryu-agency-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit), form.carryu-referrer-form .field--type-entity-reference .field--type-address .form-wrapper > *:not(.form-submit) {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
form.carryu-application-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title, form.carryu-document-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title, form.carryu-school-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title, form.carryu-account-manager-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title, form.carryu-account-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title, form.carryu-report-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title, form.carryu-contract-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title, form.carryu-agency-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title, form.carryu-referrer-form .field--type-entity-reference .field--type-boolean .form-wrapper > .fieldset-legend-title {
  margin-bottom: 0 !important;
}
form.carryu-application-form .field--name-field-other-family-members, form.carryu-document-form .field--name-field-other-family-members, form.carryu-school-form .field--name-field-other-family-members, form.carryu-account-manager-form .field--name-field-other-family-members, form.carryu-account-form .field--name-field-other-family-members, form.carryu-report-form .field--name-field-other-family-members, form.carryu-contract-form .field--name-field-other-family-members, form.carryu-agency-form .field--name-field-other-family-members, form.carryu-referrer-form .field--name-field-other-family-members {
  margin-top: 30px;
  padding-bottom: 0;
  border-bottom: 0;
}
form.carryu-application-form .field--name-field-hi-overseas-student, form.carryu-document-form .field--name-field-hi-overseas-student, form.carryu-school-form .field--name-field-hi-overseas-student, form.carryu-account-manager-form .field--name-field-hi-overseas-student, form.carryu-account-form .field--name-field-hi-overseas-student, form.carryu-report-form .field--name-field-hi-overseas-student, form.carryu-contract-form .field--name-field-hi-overseas-student, form.carryu-agency-form .field--name-field-hi-overseas-student, form.carryu-referrer-form .field--name-field-hi-overseas-student {
  padding-bottom: 0;
  border-bottom: 0;
}
form.carryu-application-form .field--name-field-high-qual-obtained-oversea, form.carryu-document-form .field--name-field-high-qual-obtained-oversea, form.carryu-school-form .field--name-field-high-qual-obtained-oversea, form.carryu-account-manager-form .field--name-field-high-qual-obtained-oversea, form.carryu-account-form .field--name-field-high-qual-obtained-oversea, form.carryu-report-form .field--name-field-high-qual-obtained-oversea, form.carryu-contract-form .field--name-field-high-qual-obtained-oversea, form.carryu-agency-form .field--name-field-high-qual-obtained-oversea, form.carryu-referrer-form .field--name-field-high-qual-obtained-oversea {
  margin-top: 30px;
}
form.carryu-application-form table thead tr, form.carryu-document-form table thead tr, form.carryu-school-form table thead tr, form.carryu-account-manager-form table thead tr, form.carryu-account-form table thead tr, form.carryu-report-form table thead tr, form.carryu-contract-form table thead tr, form.carryu-agency-form table thead tr, form.carryu-referrer-form table thead tr {
  border: 0;
}
form.carryu-application-form table thead tr th, form.carryu-document-form table thead tr th, form.carryu-school-form table thead tr th, form.carryu-account-manager-form table thead tr th, form.carryu-account-form table thead tr th, form.carryu-report-form table thead tr th, form.carryu-contract-form table thead tr th, form.carryu-agency-form table thead tr th, form.carryu-referrer-form table thead tr th {
  padding: 0;
}
form.carryu-application-form table tr th, form.carryu-document-form table tr th, form.carryu-school-form table tr th, form.carryu-account-manager-form table tr th, form.carryu-account-form table tr th, form.carryu-report-form table tr th, form.carryu-contract-form table tr th, form.carryu-agency-form table tr th, form.carryu-referrer-form table tr th {
  padding-left: 0;
}
form.carryu-application-form table tr td, form.carryu-document-form table tr td, form.carryu-school-form table tr td, form.carryu-account-manager-form table tr td, form.carryu-account-form table tr td, form.carryu-report-form table tr td, form.carryu-contract-form table tr td, form.carryu-agency-form table tr td, form.carryu-referrer-form table tr td {
  padding-left: 0;
}
form.carryu-application-form .required-fields, form.carryu-document-form .required-fields, form.carryu-school-form .required-fields, form.carryu-account-manager-form .required-fields, form.carryu-account-form .required-fields, form.carryu-report-form .required-fields, form.carryu-contract-form .required-fields, form.carryu-agency-form .required-fields, form.carryu-referrer-form .required-fields {
  margin: 0;
  padding: 0;
  border: 0;
}
form.carryu-application-form .required-fields.contact-wrapper, form.carryu-document-form .required-fields.contact-wrapper, form.carryu-school-form .required-fields.contact-wrapper, form.carryu-account-manager-form .required-fields.contact-wrapper, form.carryu-account-form .required-fields.contact-wrapper, form.carryu-report-form .required-fields.contact-wrapper, form.carryu-contract-form .required-fields.contact-wrapper, form.carryu-agency-form .required-fields.contact-wrapper, form.carryu-referrer-form .required-fields.contact-wrapper {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
form.carryu-application-form .required-fields > h3, form.carryu-document-form .required-fields > h3, form.carryu-school-form .required-fields > h3, form.carryu-account-manager-form .required-fields > h3, form.carryu-account-form .required-fields > h3, form.carryu-report-form .required-fields > h3, form.carryu-contract-form .required-fields > h3, form.carryu-agency-form .required-fields > h3, form.carryu-referrer-form .required-fields > h3 {
  padding: 16px;
  background-color: var(--color-primary);
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-family: "Gotham-Bold";
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 20px;
}
form.carryu-application-form .required-fields > h3:after, form.carryu-document-form .required-fields > h3:after, form.carryu-school-form .required-fields > h3:after, form.carryu-account-manager-form .required-fields > h3:after, form.carryu-account-form .required-fields > h3:after, form.carryu-report-form .required-fields > h3:after, form.carryu-contract-form .required-fields > h3:after, form.carryu-agency-form .required-fields > h3:after, form.carryu-referrer-form .required-fields > h3:after {
  display: none;
}
form.carryu-application-form .required-fields > .form-wrapper, form.carryu-document-form .required-fields > .form-wrapper, form.carryu-school-form .required-fields > .form-wrapper, form.carryu-account-manager-form .required-fields > .form-wrapper, form.carryu-account-form .required-fields > .form-wrapper, form.carryu-report-form .required-fields > .form-wrapper, form.carryu-contract-form .required-fields > .form-wrapper, form.carryu-agency-form .required-fields > .form-wrapper, form.carryu-referrer-form .required-fields > .form-wrapper {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
form.carryu-application-form .required-fields > .form-wrapper:last-child, form.carryu-document-form .required-fields > .form-wrapper:last-child, form.carryu-school-form .required-fields > .form-wrapper:last-child, form.carryu-account-manager-form .required-fields > .form-wrapper:last-child, form.carryu-account-form .required-fields > .form-wrapper:last-child, form.carryu-report-form .required-fields > .form-wrapper:last-child, form.carryu-contract-form .required-fields > .form-wrapper:last-child, form.carryu-agency-form .required-fields > .form-wrapper:last-child, form.carryu-referrer-form .required-fields > .form-wrapper:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
form.carryu-application-form .required-fields > .field--type-boolean, form.carryu-document-form .required-fields > .field--type-boolean, form.carryu-school-form .required-fields > .field--type-boolean, form.carryu-account-manager-form .required-fields > .field--type-boolean, form.carryu-account-form .required-fields > .field--type-boolean, form.carryu-report-form .required-fields > .field--type-boolean, form.carryu-contract-form .required-fields > .field--type-boolean, form.carryu-agency-form .required-fields > .field--type-boolean, form.carryu-referrer-form .required-fields > .field--type-boolean {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
form.carryu-application-form .custom-field-required .fieldset-legend, form.carryu-document-form .custom-field-required .fieldset-legend, form.carryu-school-form .custom-field-required .fieldset-legend, form.carryu-account-manager-form .custom-field-required .fieldset-legend, form.carryu-account-form .custom-field-required .fieldset-legend, form.carryu-report-form .custom-field-required .fieldset-legend, form.carryu-contract-form .custom-field-required .fieldset-legend, form.carryu-agency-form .custom-field-required .fieldset-legend, form.carryu-referrer-form .custom-field-required .fieldset-legend {
  position: relative;
}
form.carryu-application-form .field--type-boolean .form-item, form.carryu-document-form .field--type-boolean .form-item, form.carryu-school-form .field--type-boolean .form-item, form.carryu-account-manager-form .field--type-boolean .form-item, form.carryu-account-form .field--type-boolean .form-item, form.carryu-report-form .field--type-boolean .form-item, form.carryu-contract-form .field--type-boolean .form-item, form.carryu-agency-form .field--type-boolean .form-item, form.carryu-referrer-form .field--type-boolean .form-item {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
form.carryu-application-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-document-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-school-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-account-manager-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-account-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-report-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-contract-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-agency-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-referrer-form .field--type-boolean .form-item .fieldset-legend-title {
  margin: 0;
  color: #333333;
  display: inline-block;
  margin-bottom: 0;
  width: 400px;
  font-weight: 500;
  font-family: "Gotham-Medium";
}
form.carryu-application-form .field--type-boolean .form-item .fieldset-legend-title *, form.carryu-document-form .field--type-boolean .form-item .fieldset-legend-title *, form.carryu-school-form .field--type-boolean .form-item .fieldset-legend-title *, form.carryu-account-manager-form .field--type-boolean .form-item .fieldset-legend-title *, form.carryu-account-form .field--type-boolean .form-item .fieldset-legend-title *, form.carryu-report-form .field--type-boolean .form-item .fieldset-legend-title *, form.carryu-contract-form .field--type-boolean .form-item .fieldset-legend-title *, form.carryu-agency-form .field--type-boolean .form-item .fieldset-legend-title *, form.carryu-referrer-form .field--type-boolean .form-item .fieldset-legend-title * {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
}
@media (max-width: 1450px) {
  form.carryu-application-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-document-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-school-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-account-manager-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-account-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-report-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-contract-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-agency-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-referrer-form .field--type-boolean .form-item .fieldset-legend-title {
    width: 375px;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-document-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-school-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-account-manager-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-account-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-report-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-contract-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-agency-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-referrer-form .field--type-boolean .form-item .fieldset-legend-title {
    width: 65%;
    min-width: unset;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-document-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-school-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-account-manager-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-account-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-report-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-contract-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-agency-form .field--type-boolean .form-item .fieldset-legend-title, form.carryu-referrer-form .field--type-boolean .form-item .fieldset-legend-title {
    min-width: unset;
    width: 100%;
  }
}
form.carryu-application-form .field--type-boolean .fieldset-wrapper, form.carryu-document-form .field--type-boolean .fieldset-wrapper, form.carryu-school-form .field--type-boolean .fieldset-wrapper, form.carryu-account-manager-form .field--type-boolean .fieldset-wrapper, form.carryu-account-form .field--type-boolean .fieldset-wrapper, form.carryu-report-form .field--type-boolean .fieldset-wrapper, form.carryu-contract-form .field--type-boolean .fieldset-wrapper, form.carryu-agency-form .field--type-boolean .fieldset-wrapper, form.carryu-referrer-form .field--type-boolean .fieldset-wrapper {
  flex: 1;
  width: auto;
  float: none;
}
form.carryu-application-form .field--type-boolean .fieldset-wrapper .form-radios, form.carryu-document-form .field--type-boolean .fieldset-wrapper .form-radios, form.carryu-school-form .field--type-boolean .fieldset-wrapper .form-radios, form.carryu-account-manager-form .field--type-boolean .fieldset-wrapper .form-radios, form.carryu-account-form .field--type-boolean .fieldset-wrapper .form-radios, form.carryu-report-form .field--type-boolean .fieldset-wrapper .form-radios, form.carryu-contract-form .field--type-boolean .fieldset-wrapper .form-radios, form.carryu-agency-form .field--type-boolean .fieldset-wrapper .form-radios, form.carryu-referrer-form .field--type-boolean .fieldset-wrapper .form-radios {
  display: flex;
  flex-wrap: wrap;
  gap: 54px;
}
form.carryu-application-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio, form.carryu-document-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio, form.carryu-school-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio, form.carryu-account-manager-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio, form.carryu-account-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio, form.carryu-report-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio, form.carryu-contract-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio, form.carryu-agency-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio, form.carryu-referrer-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio {
  width: auto;
  min-width: 60px;
}
form.carryu-application-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input, form.carryu-document-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input, form.carryu-school-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input, form.carryu-account-manager-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input, form.carryu-account-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input, form.carryu-report-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input, form.carryu-contract-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input, form.carryu-agency-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input, form.carryu-referrer-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio input {
  width: auto;
  flex: 0 1 auto;
}
form.carryu-application-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child, form.carryu-document-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child, form.carryu-school-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child, form.carryu-account-manager-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child, form.carryu-account-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child, form.carryu-report-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child, form.carryu-contract-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child, form.carryu-agency-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child, form.carryu-referrer-form .field--type-boolean .fieldset-wrapper .form-radios .js-form-type-radio:first-child {
  display: none;
}
form.carryu-application-form .field--type-boolean .fieldset-wrapper label, form.carryu-document-form .field--type-boolean .fieldset-wrapper label, form.carryu-school-form .field--type-boolean .fieldset-wrapper label, form.carryu-account-manager-form .field--type-boolean .fieldset-wrapper label, form.carryu-account-form .field--type-boolean .fieldset-wrapper label, form.carryu-report-form .field--type-boolean .fieldset-wrapper label, form.carryu-contract-form .field--type-boolean .fieldset-wrapper label, form.carryu-agency-form .field--type-boolean .fieldset-wrapper label, form.carryu-referrer-form .field--type-boolean .fieldset-wrapper label {
  width: auto;
  min-width: unset;
  font-family: "Gotham-Book";
  font-weight: 500;
}
form.carryu-application-form .field--type-boolean .fieldset-wrapper input, form.carryu-document-form .field--type-boolean .fieldset-wrapper input, form.carryu-school-form .field--type-boolean .fieldset-wrapper input, form.carryu-account-manager-form .field--type-boolean .fieldset-wrapper input, form.carryu-account-form .field--type-boolean .fieldset-wrapper input, form.carryu-report-form .field--type-boolean .fieldset-wrapper input, form.carryu-contract-form .field--type-boolean .fieldset-wrapper input, form.carryu-agency-form .field--type-boolean .fieldset-wrapper input, form.carryu-referrer-form .field--type-boolean .fieldset-wrapper input {
  width: auto;
  max-width: unset;
}
form.carryu-application-form .field--name-field-high-qual-obtained-in-au, form.carryu-application-form .field--name-field-high-qual-obtained-oversea,
form.carryu-application-form .field--name-field-health-insurance-health-co, form.carryu-document-form .field--name-field-high-qual-obtained-in-au, form.carryu-document-form .field--name-field-high-qual-obtained-oversea,
form.carryu-document-form .field--name-field-health-insurance-health-co, form.carryu-school-form .field--name-field-high-qual-obtained-in-au, form.carryu-school-form .field--name-field-high-qual-obtained-oversea,
form.carryu-school-form .field--name-field-health-insurance-health-co, form.carryu-account-manager-form .field--name-field-high-qual-obtained-in-au, form.carryu-account-manager-form .field--name-field-high-qual-obtained-oversea,
form.carryu-account-manager-form .field--name-field-health-insurance-health-co, form.carryu-account-form .field--name-field-high-qual-obtained-in-au, form.carryu-account-form .field--name-field-high-qual-obtained-oversea,
form.carryu-account-form .field--name-field-health-insurance-health-co, form.carryu-report-form .field--name-field-high-qual-obtained-in-au, form.carryu-report-form .field--name-field-high-qual-obtained-oversea,
form.carryu-report-form .field--name-field-health-insurance-health-co, form.carryu-contract-form .field--name-field-high-qual-obtained-in-au, form.carryu-contract-form .field--name-field-high-qual-obtained-oversea,
form.carryu-contract-form .field--name-field-health-insurance-health-co, form.carryu-agency-form .field--name-field-high-qual-obtained-in-au, form.carryu-agency-form .field--name-field-high-qual-obtained-oversea,
form.carryu-agency-form .field--name-field-health-insurance-health-co, form.carryu-referrer-form .field--name-field-high-qual-obtained-in-au, form.carryu-referrer-form .field--name-field-high-qual-obtained-oversea,
form.carryu-referrer-form .field--name-field-health-insurance-health-co {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}
form.carryu-application-form .field--name-field-employment-history, form.carryu-document-form .field--name-field-employment-history, form.carryu-school-form .field--name-field-employment-history, form.carryu-account-manager-form .field--name-field-employment-history, form.carryu-account-form .field--name-field-employment-history, form.carryu-report-form .field--name-field-employment-history, form.carryu-contract-form .field--name-field-employment-history, form.carryu-agency-form .field--name-field-employment-history, form.carryu-referrer-form .field--name-field-employment-history {
  padding-bottom: 0;
  border: 0;
}
form.carryu-application-form .field--name-field-countries-visited, form.carryu-document-form .field--name-field-countries-visited, form.carryu-school-form .field--name-field-countries-visited, form.carryu-account-manager-form .field--name-field-countries-visited, form.carryu-account-form .field--name-field-countries-visited, form.carryu-report-form .field--name-field-countries-visited, form.carryu-contract-form .field--name-field-countries-visited, form.carryu-agency-form .field--name-field-countries-visited, form.carryu-referrer-form .field--name-field-countries-visited {
  padding-bottom: 0;
  border: 0;
  margin-bottom: 0;
}
form.carryu-application-form .field--name-field-countries-visited .clearfix, form.carryu-document-form .field--name-field-countries-visited .clearfix, form.carryu-school-form .field--name-field-countries-visited .clearfix, form.carryu-account-manager-form .field--name-field-countries-visited .clearfix, form.carryu-account-form .field--name-field-countries-visited .clearfix, form.carryu-report-form .field--name-field-countries-visited .clearfix, form.carryu-contract-form .field--name-field-countries-visited .clearfix, form.carryu-agency-form .field--name-field-countries-visited .clearfix, form.carryu-referrer-form .field--name-field-countries-visited .clearfix {
  margin-bottom: 0;
}
form.carryu-application-form [data-drupal-selector=edit-field-countries-visited-wrapper], form.carryu-document-form [data-drupal-selector=edit-field-countries-visited-wrapper], form.carryu-school-form [data-drupal-selector=edit-field-countries-visited-wrapper], form.carryu-account-manager-form [data-drupal-selector=edit-field-countries-visited-wrapper], form.carryu-account-form [data-drupal-selector=edit-field-countries-visited-wrapper], form.carryu-report-form [data-drupal-selector=edit-field-countries-visited-wrapper], form.carryu-contract-form [data-drupal-selector=edit-field-countries-visited-wrapper], form.carryu-agency-form [data-drupal-selector=edit-field-countries-visited-wrapper], form.carryu-referrer-form [data-drupal-selector=edit-field-countries-visited-wrapper] {
  margin-bottom: 50px;
}
form.carryu-application-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title, form.carryu-document-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title, form.carryu-school-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title, form.carryu-account-manager-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title, form.carryu-account-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title, form.carryu-report-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title, form.carryu-contract-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title, form.carryu-agency-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title, form.carryu-referrer-form .field--name-field-language-if-applicable .form-item .fieldset-legend-title {
  margin-bottom: 40px !important;
}
form.carryu-application-form .field--name-field-language-if-applicable, form.carryu-document-form .field--name-field-language-if-applicable, form.carryu-school-form .field--name-field-language-if-applicable, form.carryu-account-manager-form .field--name-field-language-if-applicable, form.carryu-account-form .field--name-field-language-if-applicable, form.carryu-report-form .field--name-field-language-if-applicable, form.carryu-contract-form .field--name-field-language-if-applicable, form.carryu-agency-form .field--name-field-language-if-applicable, form.carryu-referrer-form .field--name-field-language-if-applicable {
  padding-bottom: 0;
  border: 0;
}
form.carryu-contract-form > *:not(.form-actions) {
  margin-top: 0;
}
form.carryu-contract-form > #alert-type-wrapper:not(:has(select)) {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
form.carryu-agency-form .password-strength, form.carryu-agency-form .password-suggestions, form.carryu-agency-form .password-confirm-message, form.carryu-referrer-form .password-strength, form.carryu-referrer-form .password-suggestions, form.carryu-referrer-form .password-confirm-message {
  width: 100%;
  padding-left: 410px;
  margin-top: 8px;
}
@media (max-width: 1450px) {
  form.carryu-agency-form .password-strength, form.carryu-agency-form .password-suggestions, form.carryu-agency-form .password-confirm-message, form.carryu-referrer-form .password-strength, form.carryu-referrer-form .password-suggestions, form.carryu-referrer-form .password-confirm-message {
    padding-left: 385px;
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  form.carryu-agency-form .password-strength, form.carryu-agency-form .password-suggestions, form.carryu-agency-form .password-confirm-message, form.carryu-referrer-form .password-strength, form.carryu-referrer-form .password-suggestions, form.carryu-referrer-form .password-confirm-message {
    padding-left: 260px;
  }
}
@media (max-width: 991.98px) {
  form.carryu-agency-form .password-strength, form.carryu-agency-form .password-suggestions, form.carryu-agency-form .password-confirm-message, form.carryu-referrer-form .password-strength, form.carryu-referrer-form .password-suggestions, form.carryu-referrer-form .password-confirm-message {
    padding-left: calc(35% + 10px);
  }
}
@media (max-width: 767.98px) {
  form.carryu-agency-form .password-strength, form.carryu-agency-form .password-suggestions, form.carryu-agency-form .password-confirm-message, form.carryu-referrer-form .password-strength, form.carryu-referrer-form .password-suggestions, form.carryu-referrer-form .password-confirm-message {
    padding: 0;
  }
}
form.carryu-agency-form .password-strength > *, form.carryu-agency-form .password-suggestions > *, form.carryu-agency-form .password-confirm-message > *, form.carryu-referrer-form .password-strength > *, form.carryu-referrer-form .password-suggestions > *, form.carryu-referrer-form .password-confirm-message > * {
  max-width: 600px;
}
form.carryu-agency-form .js-form-type-password-confirm .form-item, form.carryu-referrer-form .js-form-type-password-confirm .form-item {
  margin-bottom: 20px;
}
form.carryu-agency-form .js-form-type-password-confirm .form-item:last-child, form.carryu-referrer-form .js-form-type-password-confirm .form-item:last-child {
  margin-bottom: 0;
}
form.carryu-agency-form {
  padding-top: 50px;
}
form.carryu-agency-form .field--name-field-our-team input[type=submit] {
  padding-left: 20px;
  padding-right: 20px;
}
form.carryu-agency-form .form-managed-file .form-item {
  margin-bottom: 20px;
}
form.carryu-agency-form .form-managed-file .form-item label {
  flex: 0 0 100%;
}
form.carryu-agency-form [data-drupal-selector=edit-field-our-team] .form-item {
  margin-bottom: 20px !important;
}
form.carryu-agency-form [data-drupal-selector=edit-field-our-team] .wrapper-table-content {
  margin-bottom: 50px;
}
form.carryu-agency-form .wrapper-table-content table.ief-entity-table:has(.form-managed-file) label {
  width: 400px;
}
@media (max-width: 991.98px) {
  form.carryu-agency-form .wrapper-table-content table.ief-entity-table:has(.form-managed-file) label {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-agency-form .wrapper-table-content table.ief-entity-table:has(.form-managed-file) label {
    width: 100%;
  }
}
form.carryu-report-form .field--name-status.form-wrapper {
  border-bottom: 0;
}
form.carryu-report-form .form-wrapper .form-type-checkbox label {
  max-width: 430px;
}
form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr {
  border: 1px solid #AAAAAA;
  margin-top: 20px;
  display: flex;
  padding: 50px;
  padding-top: 20px;
  border-radius: 10px;
}
@media (max-width: 1450px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr {
    padding: 24px;
    padding-top: 20px;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr {
    padding: 20px;
  }
}
form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .form-item--error-message, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .form-item--error-message {
  width: calc(100% - 360px);
  margin-left: 360px;
}
@media (max-width: 1650px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .form-item--error-message, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .form-item--error-message {
    flex: 1;
  }
}
@media (max-width: 991.98px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .form-item--error-message, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .form-item--error-message {
    width: calc(100% - 210px);
    margin-left: 210px;
    flex: 0 0 calc(100% - 210px);
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .form-item--error-message, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .form-item--error-message {
    width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
  }
}
form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr td, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr td {
  padding: 0;
}
form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr label, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .label, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr label, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .label {
  width: 350px;
  min-width: unset;
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 1200px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr label, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .label, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr label, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .label {
    width: 200px;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr label, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .label, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr label, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr .label {
    width: 100%;
  }
}
form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container {
  width: calc(100% - 360px);
}
@media (max-width: 1200px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container {
    width: calc(100% - 210px);
  }
}
form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input.form-date, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input.form-submit, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select.form-date, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select.form-submit, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container.form-date, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container.form-submit, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input.form-date, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input.form-submit, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select.form-date, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select.form-submit, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container.form-date, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container.form-submit {
  width: auto;
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input.form-date, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input.form-submit, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select.form-date, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select.form-submit, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container.form-date, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container.form-submit, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input.form-date, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input.form-submit, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select.form-date, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select.form-submit, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container.form-date, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container.form-submit {
    width: 100%;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select, form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr select, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr span.select2-container {
    width: 100%;
  }
}
form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody td:has([data-drupal-selector$=-delete]), form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody td:has([data-drupal-selector$=-delete]) {
  padding-left: 10px;
}
@media (max-width: 767.98px) {
  form.carryu-application-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody td:has([data-drupal-selector$=-delete]) .form-submit, form.carryu-account-form .form-wrapper.field--type-entity-reference .wrapper-table-content tbody td:has([data-drupal-selector$=-delete]) .form-submit {
    width: 45px;
    height: 45px;
    font-size: 0;
    background-image: url(../images/new-design/icon-delete.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
  }
}
form.carryu-application-form .vertical-tabs, form.carryu-account-form .vertical-tabs {
  border: 0;
}
form.carryu-application-form .vertical-tabs .vertical-tabs__menu, form.carryu-account-form .vertical-tabs .vertical-tabs__menu {
  display: none;
}
form.carryu-application-form .clearfix, form.carryu-account-form .clearfix {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 30px;
}
form.carryu-application-form .clearfix .field-add-more-submit, form.carryu-account-form .clearfix .field-add-more-submit {
  border: 2px solid var(--color-primary);
  border-radius: 100px;
  color: var(--color-primary);
  background-color: #fff;
  padding: 12px 100px;
}
@media (max-width: 767px) {
  form.carryu-application-form .clearfix .field-add-more-submit, form.carryu-account-form .clearfix .field-add-more-submit {
    padding: 12px 15px;
  }
}
form.carryu-application-form .clearfix .field-add-more-submit:hover, form.carryu-account-form .clearfix .field-add-more-submit:hover {
  color: #fff;
  background-color: var(--color-primary);
}
form.carryu-account-form [data-drupal-selector=edit-group-highest-qualification-obta] .form-required {
  padding: 0;
  color: #0070D6;
}
form.carryu-account-form [data-drupal-selector=edit-group-highest-qualification-obta] h3.form-required {
  padding: 16px;
  color: var(--color-white);
}
form.carryu-account-form [data-drupal-selector=edit-group-highest-qualification-obta] label.form-required,
form.carryu-account-form [data-drupal-selector=edit-group-highest-qualification-obta] .label.form-required {
  color: #333;
}
form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper.field--name-field-school-name {
  padding: 0 0 20px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title {
    width: 65%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title {
    width: 100%;
  }
}
form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title * {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
}
@media (max-width: 767.98px) {
  form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title * {
    margin-bottom: 8px;
    display: inline-block;
  }
}
form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-wrapper {
  flex: 1;
  width: auto;
  float: none;
}
form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .form-radios {
  display: flex;
  flex-wrap: wrap;
  gap: 54px;
}
form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio {
  width: auto;
  min-width: 60px;
}
@media (max-width: 767.98px) {
  form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio {
    display: flex;
  }
}
form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio input {
  width: auto;
  flex: 0 1 auto;
}
form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] label {
  width: auto;
  min-width: unset;
  font-family: "Gotham-Book";
  font-weight: 500;
}
form.carryu-account-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] input {
  width: auto;
  max-width: unset;
}
form.carryu-account-form .required-fields > .form-wrapper.field--name-field-high-qual-obtained-in-au {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #aaa;
}
form.carryu-account-form .required-fields > .form-wrapper.field--name-field-high-qual-obtained-in-au fieldset .fieldset-legend-title {
  margin-bottom: 20px !important;
}
form.carryu-account-form .field--type-entity-reference .categorized-documents-wrapper > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
}
@media (max-width: 991px) {
  form.carryu-account-form .field--type-entity-reference .categorized-documents-wrapper > div {
    grid-template-columns: repeat(1, 1fr);
  }
}
form.carryu-account-form .field--type-entity-reference .categorized-documents-wrapper > div .field--name-field-passport {
  margin-top: 0;
}
form.carryu-account-form .field--type-entity-reference .categorized-documents-wrapper > div .form-wrapper {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
form.carryu-account-form .field--type-entity-reference .categorized-documents-wrapper > div .form-item > * {
  flex: 0 0 100%;
  max-width: 100%;
}
form.carryu-account-form .field--type-entity-reference .categorized-documents-wrapper > div .form-item > *.description {
  padding-left: 0;
}
form.carryu-account-form .field--type-entity-reference .categorized-documents-wrapper > div .form-file {
  max-width: 100%;
  width: 100% !important;
  height: 64px;
  padding: 16px 20px;
}
form.carryu-application-form:has(.sticky-menu) > * {
  width: calc(100% - 320px);
  margin-right: 320px;
}
@media (max-width: 991.98px) {
  form.carryu-application-form:has(.sticky-menu) > * {
    width: 100%;
    margin-right: 0;
  }
}
form.carryu-application-form:has(.sticky-menu).step-2 > .form-actions > input {
  max-width: 100%;
}
@media (min-width: 1440px) {
  form.carryu-application-form:has(.sticky-menu) .form-wrapper.field--name-field-application-course-info .wrapper-table-content tbody td:has([data-drupal-selector$=-delete]) {
    min-width: unset;
  }
}
form.carryu-application-form:has(.sticky-menu) .form-wrapper.field--name-field-application-course-info .wrapper-table-content tbody td:has([data-drupal-selector$=-delete]) input.form-submit {
  padding: 12px 30px;
}
form.carryu-application-form:has(.sticky-menu) > .form-actions {
  text-align: center;
  position: relative;
}
form.carryu-application-form:has(.sticky-menu) > .form-actions > input {
  width: max-content;
  min-width: 300px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
form.carryu-application-form:has(.sticky-menu) .messages.warning,
form.carryu-application-form:has(.sticky-menu) .application-menu {
  width: 100%;
  margin-right: 0;
}
form.carryu-application-form:has(.sticky-menu) .sticky-menu {
  position: sticky;
  position: absolute;
  right: 0;
  top: 145px;
  left: auto;
  width: 300px;
  margin-right: 0;
  border: 1px solid var(--color-primary);
  padding: 10px 20px;
}
form.carryu-application-form:has(.sticky-menu) .sticky-menu.is-scrolled {
  top: 110px;
  left: 100%;
}
@media (max-width: 991.98px) {
  form.carryu-application-form:has(.sticky-menu) .sticky-menu {
    display: none;
  }
}
form.carryu-application-form:has(.sticky-menu) .sticky-menu-list {
  position: relative;
  padding-left: 14px;
}
form.carryu-application-form:has(.sticky-menu) .sticky-menu-list::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% - 20px);
  background-color: var(--color-primary);
}
form.carryu-application-form:has(.sticky-menu) .sticky-menu-list li {
  position: relative;
  z-index: 2;
  padding: 6px 0;
}
form.carryu-application-form:has(.sticky-menu) .sticky-menu-list li.active {
  color: var(--color-primary);
}
form.carryu-application-form:has(.sticky-menu) .sticky-menu-list li.active::before {
  background-color: var(--color-primary);
}
form.carryu-application-form:has(.sticky-menu) .sticky-menu-list li::before {
  position: absolute;
  content: "";
  top: 10px;
  left: -20px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #ccc;
}
form.carryu-application-form:not(:has(.messages.warning)) .sticky-menu {
  top: 72px;
}
@media (max-width: 1650px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .custom-error {
    display: grid !important;
    grid-template-columns: 350px auto;
  }
}
@media (max-width: 991px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .custom-error {
    grid-template-columns: 200px auto;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .custom-error {
    grid-template-columns: 100%;
  }
}
form.carryu-application-form:not(:has(.sticky-menu)) .custom-error input, form.carryu-application-form:not(:has(.sticky-menu)) .custom-error select {
  flex: 0 0 100%;
}
@media (max-width: 1650px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .custom-error input, form.carryu-application-form:not(:has(.sticky-menu)) .custom-error select {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .custom-error label {
    width: 100% !important;
  }
}
form.carryu-application-form:not(:has(.sticky-menu)) .custom-error:has(.form-radios) .form-item--error-message {
  display: none;
}
@media (max-width: 1650px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .custom-error .form-item--error-message {
    grid-column: 2/3;
    margin: 0 !important;
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .custom-error .form-item--error-message {
    grid-column: 1;
  }
}
form.carryu-application-form:not(:has(.sticky-menu)) .field--name-field-place-of-birth .custom-error {
  grid-template-columns: 100%;
}
form.carryu-application-form:not(:has(.sticky-menu)) .field--name-field-place-of-birth .form-item--error-message {
  grid-column: 1;
}
@media (max-width: 1650px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .wrapper-table-content .custom-error {
    display: grid !important;
    grid-template-columns: 350px auto;
  }
}
@media (max-width: 991px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .wrapper-table-content .custom-error {
    grid-template-columns: 200px auto;
  }
}
@media (max-width: 991px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .wrapper-table-content .custom-error label {
    width: 100% !important;
  }
}
@media (max-width: 1650px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .wrapper-table-content .custom-error input, form.carryu-application-form:not(:has(.sticky-menu)) .wrapper-table-content .custom-error select {
    width: 100% !important;
    margin: 0;
  }
}
@media (max-width: 1650px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .wrapper-table-content .custom-error .form-item--error-message {
    grid-column: 2/3;
    margin: 0 !important;
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  form.carryu-application-form:not(:has(.sticky-menu)) .wrapper-table-content .custom-error .form-item--error-message {
    grid-column: 1;
  }
}
form.carryu-application-form > input.form-submit {
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  form.carryu-application-form [data-drupal-selector=edit-upload-wrapper] .form-submit {
    padding: 2px 6px !important;
  }
}
form.carryu-application-form > .form-actions {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 50px;
  row-gap: 20px;
}
@media (max-width: 991.98px) {
  form.carryu-application-form > .form-actions {
    column-gap: 20px;
  }
}
form.carryu-application-form > .form-actions .form-submit,
form.carryu-application-form > .form-actions .button {
  flex: 1;
  padding: 12px 20px;
  min-height: 49px;
}
form.carryu-application-form > .form-actions .form-submit:nth-child(1),
form.carryu-application-form > .form-actions .button:nth-child(1) {
  color: #fff;
  background-color: #0070D6;
  margin-top: 0;
}
form.carryu-application-form > .form-actions .form-submit:nth-child(1):hover, form.carryu-application-form > .form-actions .form-submit:nth-child(1):focus,
form.carryu-application-form > .form-actions .button:nth-child(1):hover,
form.carryu-application-form > .form-actions .button:nth-child(1):focus {
  background-color: #fff;
  color: #0070D6;
}
form.carryu-application-form > :not(.form-actions).label-school {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
form.carryu-application-form .label-school > .label {
  background-color: #0070D6;
  font-family: "Gotham-Bold";
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  padding: 16px;
  margin-bottom: 20px;
  margin-top: 6px;
}
form.carryu-application-form .label-school .field--type-entity-reference {
  padding: 0 0 14px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 14px;
}
form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] {
  padding: 0 0 14px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 14px;
}
@media (max-width: 991.98px) {
  form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title {
    width: 65%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title {
    width: 100%;
  }
}
form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title * {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
}
@media (max-width: 767.98px) {
  form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title * {
    margin-bottom: 8px;
    display: inline-block;
  }
}
form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .fieldset-wrapper {
  flex: 1;
  width: auto;
  float: none;
}
form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .form-radios {
  display: flex;
  flex-wrap: wrap;
  gap: 54px;
}
form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio {
  width: auto;
  min-width: 60px;
}
@media (max-width: 767.98px) {
  form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio {
    display: flex;
  }
}
form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio input {
  width: auto;
  flex: 0 1 auto;
}
form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] label {
  width: auto;
  min-width: unset;
  font-family: "Gotham-Book";
  font-weight: 500;
}
form.carryu-application-form .label-school [data-drupal-selector=edit-field-school-or-university] input {
  width: auto;
  max-width: unset;
}
form.carryu-application-form .form-type-radio label {
  font-family: "Gotham-Medium" !important;
}
@media (max-width: 1600px) and (min-width: 1450px) {
  form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper {
    max-width: calc(100% - 420px);
  }
}
@media (max-width: 1600px) and (min-width: 1450px) {
  form.carryu-application-form .form-wrapper.field--type-address > fieldset .fieldset-wrapper .form-item--error-message {
    margin: 0;
    flex: 0 0 100%;
  }
}
@media (min-width: 1400px) {
  form.carryu-application-form .form-wrapper.field--name-field-application-course-info .wrapper-table-content tbody td:has([data-drupal-selector$=-delete]) {
    min-width: 300px;
    text-align: center;
  }
}
@media (min-width: 1400px) {
  form.carryu-application-form .form-wrapper.field--name-field-application-course-info .wrapper-table-content tbody td:has([data-drupal-selector$=-delete]) input.form-submit {
    padding: 12px 70px;
  }
}
form.carryu-application-form .field--name-field-categorized-documents .field--name-field-passport {
  margin-top: 0;
}
form.carryu-application-form > .school-uni-wrapper > h3 {
  padding: 16px;
  background-color: #0070D6;
  color: #fff;
  font-family: "Gotham-Bold";
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 10px;
}
form.carryu-application-form #coe-field-wrapper #coe-sections-wrapper #coe-sections-wrapper {
  padding-bottom: 0;
  border-bottom: none;
}
form.carryu-application-form > .personal-information-group {
  padding: 16px;
  background-color: #0070D6;
  color: #fff;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.5;
  font-family: "Gotham-Bold";
  margin-bottom: 20px;
  margin-top: 20px;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper.field--name-field-school-name {
  padding: 0 0 20px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title {
    width: 65%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title {
    width: 100%;
  }
}
form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title * {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
}
@media (max-width: 767.98px) {
  form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-legend-title * {
    margin-bottom: 8px;
    display: inline-block;
  }
}
form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .fieldset-wrapper {
  flex: 1;
  width: auto;
  float: none;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .form-radios {
  display: flex;
  flex-wrap: wrap;
  gap: 54px;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio {
  width: auto;
  min-width: 60px;
}
@media (max-width: 767.98px) {
  form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio {
    display: flex;
  }
}
form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] .form-radios .js-form-type-radio input {
  width: auto;
  flex: 0 1 auto;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] label {
  width: auto;
  min-width: unset;
  font-family: "Gotham-Book";
  font-weight: 500;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper .form-wrapper[data-drupal-selector=edit-field-school-or-university] input {
  width: auto;
  max-width: unset;
}
form.carryu-application-form .required-fields > .school-wrapper .field--name-field-school-name {
  padding: 0 0 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #aaa;
}
form.carryu-application-form .required-fields > .school-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 24px;
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
}
@media (max-width: 991px) {
  form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-item--error-message {
  margin-left: 0;
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-wrapper {
  display: flex;
}
@media (min-width: 992px) {
  form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-wrapper {
    border-bottom: none;
    padding-right: 10px;
  }
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-wrapper summary {
  width: 100%;
}
@media (min-width: 992px) {
  form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-wrapper summary {
    margin-bottom: 29px;
  }
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-wrapper .details-wrapper .form-item [type=file] {
  padding: 16px 20px;
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-wrapper .details-wrapper table {
  margin-bottom: 20px;
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-wrapper .details-wrapper .wrapper-table-content tbody tr {
  padding: 20px;
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-wrapper .details-wrapper .wrapper-table-content tbody tr td {
  align-content: center;
}
@media (min-width: 992px) {
  form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper #category-items-wrapper {
    border-bottom: none;
  }
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-item {
  display: flex;
  flex-wrap: wrap;
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-item > * {
  width: 100%;
  flex: 0 0 100%;
}
form.carryu-application-form .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper > div > .form-wrapper .form-item [type=file] {
  width: 100%;
  height: 64px;
  padding: 15px 20px;
}
form.carryu-application-form .field--name-field-categorized-documents .form-type-managed-file .description {
  padding-left: 0;
}
form.carryu-application-form .coe_wrapper-wrapper {
  width: 100%;
}
form.carryu-application-form .form-item-field-school-visa-subclass .description {
  display: none;
}
form.carryu-application-form .school-uni-wrapper .field--name-field-coe-number {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #AAAAAA !important;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper.field--name-field-university .wrapper-table-content {
  margin-bottom: 20px;
}
form.carryu-application-form .school-uni-wrapper .form-wrapper.field--name-field-university .wrapper-table-content tbody tr {
  padding: 20px;
}
form.carryu-application-form .field--name-field-high-qual-obtained-in-au fieldset .fieldset-legend-title {
  display: none;
}
form.carryu-application-form .field--type-boolean .fieldset-legend-custom {
  margin-bottom: 20px;
}
form.carryu-application-form [data-drupal-selector=edit-previous] {
  margin-top: 50px;
}
form.step-2-visa [data-drupal-selector=edit-group-personal-information] > .form-required {
  display: none;
}
@media (max-width: 1600px) and (min-width: 992px) {
  form.step-2-visa .field--name-field-application-course-info.form-wrapper.field--type-entity-reference .wrapper-table-content tbody tr input {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
form.step-2-visa .school-uni-wrapper .coe_wrapper-wrapper > h3 {
  padding: 16px;
  background-color: #0070D6;
  color: #fff;
  font-family: "Gotham-Bold";
  font-size: 14px;
  line-height: 1.5;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 10px;
}
form.step-2-visa .form-wrapper.field--type-entity-reference .wrapper-table-content table[id^=field-application-course] thead tr:has(.label) {
  padding: 16px;
  background-color: #0070D6;
  color: #fff;
  font-family: "Gotham-Bold";
  font-size: 14px;
  line-height: 1.5;
  margin-top: 20px;
  margin-bottom: 0px;
  border-radius: 10px;
}
form.step-2-visa .form-wrapper.field--type-entity-reference .wrapper-table-content table[id^=field-application-course] thead tr:has(.label) .label {
  color: #fff;
}
form.step-2-visa .field--name-field-visa-category {
  display: flex;
  flex-wrap: wrap;
}
form.step-2-visa .field--name-field-visa-category .form-item-field-visa-category {
  flex: 1;
}
@media (max-width: 991px) {
  form.step-2-visa .field--name-field-visa-category .form-item-field-visa-category {
    flex: 0 0 100%;
  }
}
form.step-2-visa .field--name-field-visa-category .file-introduce a {
  color: var(--color-primary);
  text-decoration: underline;
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-wrapper {
  display: flex;
}
@media (min-width: 992px) {
  form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-wrapper {
    border-bottom: none;
    padding-right: 10px;
  }
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-wrapper summary {
  width: 100%;
}
@media (min-width: 992px) {
  form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-wrapper summary {
    margin-bottom: 29px;
  }
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-wrapper .details-wrapper .form-item [type=file] {
  padding: 16px 20px;
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-wrapper .details-wrapper table {
  margin-bottom: 20px;
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-wrapper .details-wrapper .wrapper-table-content tbody tr {
  padding: 20px;
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-wrapper .details-wrapper .wrapper-table-content tbody tr td {
  align-content: center;
}
@media (min-width: 992px) {
  form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper #category-items-wrapper {
    border-bottom: none;
  }
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-item {
  display: flex;
  flex-wrap: wrap;
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-item > * {
  width: 100%;
  flex: 0 0 100%;
}
form.step-2-visa .field--name-field-categorized-documents .fieldset-wrapper > .form-wrapper .form-item [type=file] {
  width: 100%;
  height: 64px;
  padding: 15px 20px;
}
form.step-2-visa .field--name-field-categorized-documents .form-type-managed-file .description {
  padding-left: 0;
}
form.carryu-core-welcome-form {
  padding: 80px 50px;
}
@media (max-width: 991.98px) {
  form.carryu-core-welcome-form {
    padding: 40px;
  }
}
@media (max-width: 575.98px) {
  form.carryu-core-welcome-form {
    padding: 20px;
  }
}
form.carryu-core-welcome-form .carryu-welcome-logo {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
}
@media (max-width: 575.98px) {
  form.carryu-core-welcome-form .carryu-welcome-logo {
    margin-bottom: 20px;
  }
}
form.carryu-core-welcome-form .carryu-welcome-title {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  margin-bottom: 80px;
}
@media (max-width: 575.98px) {
  form.carryu-core-welcome-form .carryu-welcome-title {
    margin-bottom: 40px;
  }
}
form.carryu-core-welcome-form .form-actions {
  justify-content: center;
}
form.carryu-core-welcome-form .form-actions .form-submit {
  width: max-content;
  padding: 12px 34px;
  min-height: 1px;
  color: var(--color-white);
  background-color: var(--color-primary);
}
form.carryu-core-welcome-form .form-actions .form-submit:hover, form.carryu-core-welcome-form .form-actions .form-submit:focus {
  color: var(--color-primary);
  background-color: var(--color-white);
}
form.update-your-document-file .form-type-managed-file {
  position: relative;
  padding-bottom: 70px;
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: 400px auto;
  column-gap: 8px;
}
@media (max-width: 991.98px) {
  form.update-your-document-file .form-type-managed-file {
    grid-template-columns: 35% auto;
  }
}
@media (max-width: 767.98px) {
  form.update-your-document-file .form-type-managed-file {
    display: flex;
    flex-wrap: wrap;
  }
}
form.update-your-document-file .form-type-managed-file .form-submit {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
form.update-your-document-file .form-type-managed-file .description {
  font-size: 14px;
  line-height: 1.2;
  padding-left: 408px;
  grid-column: 1/3;
}
@media (max-width: 991.98px) {
  form.update-your-document-file .form-type-managed-file .description {
    padding-left: calc(35% + 8px);
  }
}
@media (max-width: 767.98px) {
  form.update-your-document-file .form-type-managed-file .description {
    padding-left: 0;
    flex: 0 0 100%;
  }
}
form.carryu-application-service-fee-form > .form-item, form.carryu-application-assignee-form > .form-item, form.carryu-application-notification-reminder > .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px;
  padding: 20px 0;
  border-bottom: 1px solid #aaa;
}
form.carryu-application-service-fee-form > .form-item ~ .form-actions, form.carryu-application-assignee-form > .form-item ~ .form-actions, form.carryu-application-notification-reminder > .form-item ~ .form-actions {
  margin-top: 50px;
}
form.carryu-application-service-fee-form > .form-item label, form.carryu-application-assignee-form > .form-item label, form.carryu-application-notification-reminder > .form-item label {
  width: 400px;
}
@media (max-width: 991.98px) {
  form.carryu-application-service-fee-form > .form-item label, form.carryu-application-assignee-form > .form-item label, form.carryu-application-notification-reminder > .form-item label {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-service-fee-form > .form-item label, form.carryu-application-assignee-form > .form-item label, form.carryu-application-notification-reminder > .form-item label {
    width: 100%;
  }
}
form.carryu-application-service-fee-form > .form-item input, form.carryu-application-assignee-form > .form-item input, form.carryu-application-notification-reminder > .form-item input {
  width: calc(100% - 400px);
  max-width: 600px;
  flex: 1;
}
@media (max-width: 991.98px) {
  form.carryu-application-service-fee-form > .form-item input, form.carryu-application-assignee-form > .form-item input, form.carryu-application-notification-reminder > .form-item input {
    width: calc(65% - 10px);
  }
}
@media (max-width: 767.98px) {
  form.carryu-application-service-fee-form > .form-item input, form.carryu-application-assignee-form > .form-item input, form.carryu-application-notification-reminder > .form-item input {
    width: 100%;
    max-width: 100%;
  }
}
form.sub-availability-scheduler-manager-form-form .field--type-entity-reference, form.sub-shift-manager-form-form .field--type-entity-reference, form.sub-availability-manager-form-form .field--type-entity-reference, form.sub-unavailability-manager-form-form .field--type-entity-reference, form.sub-assignment-manager-form-form .field--type-entity-reference {
  padding: 0;
  border: 0;
}
form.sub-shift-manager-form-form .container-inline, form.sub-availability-manager-form-form .container-inline, form.sub-unavailability-manager-form-form .container-inline, form.sub-assignment-manager-form-form .container-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.sub-shift-manager-form-form .js-form-type-entity-autocomplete, form.sub-availability-manager-form-form .js-form-type-entity-autocomplete, form.sub-unavailability-manager-form-form .js-form-type-entity-autocomplete, form.sub-assignment-manager-form-form .js-form-type-entity-autocomplete {
  margin-bottom: 0;
}
form.sub-shift-manager-form-form .field--type-datetime .fieldset-legend-title, form.sub-availability-manager-form-form .field--type-datetime .fieldset-legend-title, form.sub-unavailability-manager-form-form .field--type-datetime .fieldset-legend-title, form.sub-assignment-manager-form-form .field--type-datetime .fieldset-legend-title {
  min-width: 200px;
  width: auto;
  font-size: 16px;
  line-height: 20px;
}
form.sub-shift-manager-form-form .fieldset-wrapper, form.sub-availability-manager-form-form .fieldset-wrapper, form.sub-unavailability-manager-form-form .fieldset-wrapper, form.sub-assignment-manager-form-form .fieldset-wrapper {
  flex: 1;
}
form.sub-shift-manager-form-form label.visually-hidden, form.sub-availability-manager-form-form label.visually-hidden, form.sub-unavailability-manager-form-form label.visually-hidden, form.sub-assignment-manager-form-form label.visually-hidden {
  display: none;
}
form.sub-location-manager-form-form table.ief-entity-table {
  margin-bottom: 24px;
}
form.sub-location-manager-form-form .form-actions input {
  margin-top: 0;
}
form.sub-shift-scheduler-manager-form-form fieldset {
  align-items: center !important;
}
form.sub-shift-scheduler-manager-form-form .field--name-field-time-frames {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.sub-shift-scheduler-manager-form-form .field--name-field-time-frames .fieldset-legend-title {
  margin: 0;
  width: 200px;
}
form.sub-shift-scheduler-manager-form-form .field--name-field-time-frames .fieldset-legend-title span {
  font-size: 16px;
  line-height: 20px;
}
form.sub-shift-scheduler-manager-form-form .field--name-field-time-frames .fieldset-wrapper {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
form.sub-shift-scheduler-manager-form-form .field--name-field-time-frames .fieldset-wrapper .js-form-item {
  width: auto;
  gap: 16px;
  align-items: center;
}
form.sub-shift-scheduler-manager-form-form .field--name-field-location {
  border: 0;
  padding: 0;
}
form.bulk-assign-employee-form {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  flex-direction: column;
}
form.bulk-assign-employee-form .header-address, form.bulk-assign-employee-form .header-time, form.bulk-assign-employee-form .header-dates {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
form.bulk-assign-employee-form .header-address .title-address, form.bulk-assign-employee-form .header-address .title-time, form.bulk-assign-employee-form .header-address .title-dates, form.bulk-assign-employee-form .header-time .title-address, form.bulk-assign-employee-form .header-time .title-time, form.bulk-assign-employee-form .header-time .title-dates, form.bulk-assign-employee-form .header-dates .title-address, form.bulk-assign-employee-form .header-dates .title-time, form.bulk-assign-employee-form .header-dates .title-dates {
  width: 100px;
  font-weight: bold;
}
@media (max-width: 767px) {
  form.bulk-assign-employee-form .header-address .title-address, form.bulk-assign-employee-form .header-address .title-time, form.bulk-assign-employee-form .header-address .title-dates, form.bulk-assign-employee-form .header-time .title-address, form.bulk-assign-employee-form .header-time .title-time, form.bulk-assign-employee-form .header-time .title-dates, form.bulk-assign-employee-form .header-dates .title-address, form.bulk-assign-employee-form .header-dates .title-time, form.bulk-assign-employee-form .header-dates .title-dates {
    width: 100%;
  }
}
form.bulk-assign-employee-form .header-address .value-address, form.bulk-assign-employee-form .header-address .value-time, form.bulk-assign-employee-form .header-address .wrapper-year, form.bulk-assign-employee-form .header-time .value-address, form.bulk-assign-employee-form .header-time .value-time, form.bulk-assign-employee-form .header-time .wrapper-year, form.bulk-assign-employee-form .header-dates .value-address, form.bulk-assign-employee-form .header-dates .value-time, form.bulk-assign-employee-form .header-dates .wrapper-year {
  flex: 1;
}
@media (max-width: 767px) {
  form.bulk-assign-employee-form .header-address .value-address, form.bulk-assign-employee-form .header-address .value-time, form.bulk-assign-employee-form .header-address .wrapper-year, form.bulk-assign-employee-form .header-time .value-address, form.bulk-assign-employee-form .header-time .value-time, form.bulk-assign-employee-form .header-time .wrapper-year, form.bulk-assign-employee-form .header-dates .value-address, form.bulk-assign-employee-form .header-dates .value-time, form.bulk-assign-employee-form .header-dates .wrapper-year {
    flex: 0 0 100%;
  }
}
form.bulk-assign-employee-form .header-address .wrapper-year .group-year-month-day, form.bulk-assign-employee-form .header-time .wrapper-year .group-year-month-day, form.bulk-assign-employee-form .header-dates .wrapper-year .group-year-month-day {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
form.bulk-assign-employee-form .header-address .group-year, form.bulk-assign-employee-form .header-time .group-year, form.bulk-assign-employee-form .header-dates .group-year {
  margin-bottom: 24px;
}
form.bulk-assign-employee-form .header-address .group-month, form.bulk-assign-employee-form .header-time .group-month, form.bulk-assign-employee-form .header-dates .group-month {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
}
form.bulk-assign-employee-form .header-address .group-month:last-child, form.bulk-assign-employee-form .header-time .group-month:last-child, form.bulk-assign-employee-form .header-dates .group-month:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
form.bulk-assign-employee-form .related-plan {
  width: 100%;
}
form.bulk-assign-employee-form .employee-bulk-assign {
  position: relative;
  width: 100%;
}
form.bulk-assign-employee-form .employee-bulk-assign .name-button {
  background-color: rgba(23, 64, 93, 0.15);
  padding: 10.5px 12px;
  padding-right: 40px;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: inline-block;
}
form.bulk-assign-employee-form .employee-bulk-assign .toggle-button-bulk {
  background-image: url("../../images/icon-down-blue.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: 0;
  background-color: transparent;
  font-size: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  padding: 0;
  position: absolute;
  top: 13px;
  right: 15px;
  transition: 0.5s all;
  transform: rotate(-180deg);
}
form.bulk-assign-employee-form .employee-bulk-assign .toggle-button-bulk:hover {
  cursor: pointer;
}
form.bulk-assign-employee-form .employee-bulk-assign.hidden-related .toggle-button-bulk {
  transform: rotate(0deg);
  transition: 0.5s all;
}
form.bulk-assign-employee-form .employee-bulk-assign .assignments-list {
  width: 100%;
  flex: 0 0 100%;
  border: 1px solid rgba(23, 64, 93, 0.15);
  padding: 8px 12px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
form.bulk-assign-employee-form .employee-bulk-assign .assignments-list .scheduler-month {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(23, 64, 93, 0.15);
}
form.bulk-assign-employee-form .employee-bulk-assign .assignments-list .scheduler-month:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
form.manage-room-types table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-room-types table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-room-types table.sticky-header {
  display: none;
}
form.manage-room-types table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-room-types table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-room-types table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
form.manage-room-types table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-room-types table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-room-types table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-room-types table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-room-types table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-room-types table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-room-types table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-room-types table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-room-types table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-room-types table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-room-types table tbody tr td.views-field-user-bulk-form, form.manage-room-types table tbody tr td.views-field-commerce-order-bulk-form, form.manage-room-types table tbody tr td.views-field-commerce-product-bulk-form, form.manage-room-types table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-room-types table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
form.manage-room-types table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-room-types table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-room-types table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-room-types table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-room-types table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-room-types tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-room-types tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-room-types tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-room-types tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-room-types .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-room-types table thead tr th.views-field-title {
  flex: 0 0 350px;
}
form.manage-room-types table thead tr th.views-field-commerce-product-bulk-form {
  flex: 0 0 50px;
}
form.manage-room-types table thead tr th.views-field-operations {
  font-size: 0;
  flex: 0 0 40px;
}
form.manage-room-types table thead tr th.views-field-operations {
  flex: 0 0 63px;
}
form.manage-room-types table tbody tr td.views-field-title {
  flex: 0 0 350px;
}
form.manage-room-types table tbody tr td.views-field-commerce-product-bulk-form {
  flex: 0 0 50px;
}
form.manage-room-types table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-food-and-drink table thead tr th.views-field-title {
  flex: 0 0 350px;
}
form.manage-food-and-drink table thead tr th.views-field-commerce-product-bulk-form {
  flex: 0 0 50px;
}
form.manage-food-and-drink table thead tr th.views-field-operations {
  font-size: 0;
  flex: 0 0 40px;
}
form.manage-food-and-drink table thead tr th.views-field-operations {
  flex: 0 0 63px;
}
form.manage-food-and-drink table tbody tr td.views-field-title {
  flex: 0 0 350px;
}
form.manage-food-and-drink table tbody tr td.views-field-commerce-product-bulk-form {
  flex: 0 0 50px;
}
form.manage-food-and-drink table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-food-and-drink table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-food-and-drink table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-food-and-drink table.sticky-header {
  display: none;
}
form.manage-food-and-drink table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-food-and-drink table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-food-and-drink table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
form.manage-food-and-drink table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-food-and-drink table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-food-and-drink table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-food-and-drink table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-food-and-drink table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-food-and-drink table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-food-and-drink table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-food-and-drink table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-food-and-drink table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-food-and-drink table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-food-and-drink table tbody tr td.views-field-user-bulk-form, form.manage-food-and-drink table tbody tr td.views-field-commerce-order-bulk-form, form.manage-food-and-drink table tbody tr td.views-field-commerce-product-bulk-form, form.manage-food-and-drink table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-food-and-drink table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
form.manage-food-and-drink table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-food-and-drink table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-food-and-drink table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-food-and-drink table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-food-and-drink table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-food-and-drink tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-food-and-drink tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-food-and-drink tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-food-and-drink tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-food-and-drink .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-events table thead tr th.views-field-title {
  flex: 0 0 450px;
}
form.manage-events table thead tr th.views-field-changed {
  flex: 0 0 200px;
  text-align: center;
}
form.manage-events table thead tr th.views-field-node-bulk-form {
  flex: 0 0 50px;
}
form.manage-events table thead tr th.views-field-operations {
  font-size: 0;
  flex: 0 0 40px;
}
form.manage-events table thead tr th.views-field-operations {
  flex: 0 0 63px;
}
form.manage-events table tbody tr td.views-field-title {
  flex: 0 0 450px;
}
form.manage-events table tbody tr td.views-field-node-bulk-form {
  flex: 0 0 50px;
}
form.manage-events table tbody tr td.views-field-changed {
  flex: 0 0 200px;
}
form.manage-events table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-events table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-events table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-events table.sticky-header {
  display: none;
}
form.manage-events table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-events table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-events table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
form.manage-events table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-events table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-events table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-events table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-events table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-events table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-events table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-events table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-events table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-events table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-events table tbody tr td.views-field-user-bulk-form, form.manage-events table tbody tr td.views-field-commerce-order-bulk-form, form.manage-events table tbody tr td.views-field-commerce-product-bulk-form, form.manage-events table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-events table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
form.manage-events table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-events table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-events table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-events table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-events table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-events table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-events table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-events table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-events tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-events tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-events tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-events tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-events .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-venues table thead tr th.views-field-title, form.manage-press table thead tr th.views-field-title {
  flex: 0 0 450px;
}
form.manage-venues table thead tr th.views-field-changed, form.manage-press table thead tr th.views-field-changed {
  flex: 0 0 200px;
  text-align: center;
}
form.manage-venues table thead tr th.views-field-node-bulk-form, form.manage-press table thead tr th.views-field-node-bulk-form {
  flex: 0 0 50px;
}
form.manage-venues table thead tr th.views-field-operations, form.manage-press table thead tr th.views-field-operations {
  font-size: 0;
  flex: 0 0 40px;
}
form.manage-venues table thead tr th.views-field-operations, form.manage-press table thead tr th.views-field-operations {
  flex: 0 0 63px;
}
form.manage-venues table tbody tr td.views-field-title, form.manage-press table tbody tr td.views-field-title {
  flex: 0 0 450px;
}
form.manage-venues table tbody tr td.views-field-node-bulk-form, form.manage-press table tbody tr td.views-field-node-bulk-form {
  flex: 0 0 50px;
}
form.manage-venues table tbody tr td.views-field-changed, form.manage-press table tbody tr td.views-field-changed {
  flex: 0 0 200px;
}
form.manage-venues table tbody tr td.views-field-operations, form.manage-press table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-venues table, form.manage-press table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-venues table, form.manage-press table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-venues table.sticky-header, form.manage-press table.sticky-header {
  display: none;
}
form.manage-venues table ul, form.manage-press table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-venues table thead, form.manage-press table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-venues table thead tr, form.manage-press table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
form.manage-venues table thead tr th, form.manage-press table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-venues table thead tr th.views-field-operations, form.manage-press table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-venues table thead tr th.select-all, form.manage-press table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-venues table thead tr th.views-field-order-number, form.manage-press table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-venues table thead tr th.views-field-counter, form.manage-press table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-venues table thead tr th.views-field-total-price__number, form.manage-press table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-venues table tbody, form.manage-press table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-venues table tbody tr, form.manage-press table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-venues table tbody tr td, form.manage-press table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-venues table tbody tr td.views-field-operations, form.manage-press table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-venues table tbody tr td.views-field-user-bulk-form, form.manage-venues table tbody tr td.views-field-commerce-order-bulk-form, form.manage-venues table tbody tr td.views-field-commerce-product-bulk-form, form.manage-venues table tbody tr td.views-field-commerce-store-bulk-form, form.manage-press table tbody tr td.views-field-user-bulk-form, form.manage-press table tbody tr td.views-field-commerce-order-bulk-form, form.manage-press table tbody tr td.views-field-commerce-product-bulk-form, form.manage-press table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-venues table tbody tr td.views-field-total-price__number, form.manage-press table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
form.manage-venues table tbody tr td.views-field-order-number, form.manage-press table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-venues table tbody tr td.views-field-counter, form.manage-press table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-venues table tbody tr td.views-field-total-price__number, form.manage-press table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-venues table tbody tr td .dropbutton-wrapper, form.manage-press table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-venues table tbody tr td .dropbutton-wrapper:hover, form.manage-press table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-venues table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget, form.manage-press table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-venues table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action, form.manage-press table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-venues table tbody tr:last-child, form.manage-press table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-venues tfoot, form.manage-press tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-venues tfoot tr, form.manage-press tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-venues tfoot .views-field-total-price__number, form.manage-press tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-venues tfoot .views-field-operations, form.manage-press tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-venues .views-form .form-actions, form.manage-press .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-users table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-users table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-users table.sticky-header {
  display: none;
}
form.manage-users table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-users table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-users table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
form.manage-users table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-users table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-users table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-users table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-users table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-users table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-users table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-users table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-users table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-users table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-users table tbody tr td.views-field-user-bulk-form, form.manage-users table tbody tr td.views-field-commerce-order-bulk-form, form.manage-users table tbody tr td.views-field-commerce-product-bulk-form, form.manage-users table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-users table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
form.manage-users table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-users table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-users table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-users table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-users table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-users table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-users table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-users table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-users tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-users tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-users tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-users tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-users .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-hotel table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-hotel table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-hotel table.sticky-header {
  display: none;
}
form.manage-hotel table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-hotel table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-hotel table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
form.manage-hotel table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-hotel table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-hotel table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-hotel table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-hotel table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-hotel table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-hotel table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-hotel table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-hotel table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-hotel table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-hotel table tbody tr td.views-field-user-bulk-form, form.manage-hotel table tbody tr td.views-field-commerce-order-bulk-form, form.manage-hotel table tbody tr td.views-field-commerce-product-bulk-form, form.manage-hotel table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-hotel table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
form.manage-hotel table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-hotel table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-hotel table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-hotel table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-hotel table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-hotel tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-hotel tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-hotel tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-hotel tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-hotel .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-hotel table thead tr th.views-field-placed, form.manage-hotel table thead tr th.views-field-uid {
  flex: 0 0 250px;
}
form.manage-hotel table tbody tr td.views-field-placed, form.manage-hotel table tbody tr td.views-field-mail {
  flex: 0 0 250px;
}
form.manage-hotel .dropbutton-widget .dropbutton {
  min-width: 160px;
}
form.manage-hotel .dropbutton-widget .dropbutton li {
  width: 100%;
}
form.manage-services table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.manage-services table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.manage-services table.sticky-header {
  display: none;
}
form.manage-services table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.manage-services table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.manage-services table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
form.manage-services table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.manage-services table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.manage-services table thead tr th.select-all {
  flex: 0 0 50px;
}
form.manage-services table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.manage-services table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.manage-services table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-services table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.manage-services table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.manage-services table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.manage-services table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.manage-services table tbody tr td.views-field-user-bulk-form, form.manage-services table tbody tr td.views-field-commerce-order-bulk-form, form.manage-services table tbody tr td.views-field-commerce-product-bulk-form, form.manage-services table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.manage-services table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
form.manage-services table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.manage-services table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.manage-services table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.manage-services table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.manage-services table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.manage-services table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.manage-services table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.manage-services table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-services tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-services tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.manage-services tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.manage-services tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.manage-services .views-form .form-actions {
    margin-top: -150px;
  }
}
form.manage-services table thead tr th.views-field-title {
  flex: 0 0 450px;
}
form.manage-services table tbody tr td.views-field-title {
  flex: 0 0 450px;
}
form.detail-calendar table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  form.detail-calendar table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
form.detail-calendar table.sticky-header {
  display: none;
}
form.detail-calendar table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
form.detail-calendar table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
form.detail-calendar table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
form.detail-calendar table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
form.detail-calendar table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
form.detail-calendar table thead tr th.select-all {
  flex: 0 0 50px;
}
form.detail-calendar table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
form.detail-calendar table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
form.detail-calendar table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
form.detail-calendar table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
form.detail-calendar table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
form.detail-calendar table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
form.detail-calendar table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
form.detail-calendar table tbody tr td.views-field-user-bulk-form, form.detail-calendar table tbody tr td.views-field-commerce-order-bulk-form, form.detail-calendar table tbody tr td.views-field-commerce-product-bulk-form, form.detail-calendar table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
form.detail-calendar table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
form.detail-calendar table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
form.detail-calendar table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
form.detail-calendar table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
form.detail-calendar table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
form.detail-calendar table tbody tr:last-child {
  border-bottom: 0;
}
form.detail-calendar tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.detail-calendar tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
form.detail-calendar tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
form.detail-calendar tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  form.detail-calendar .views-form .form-actions {
    margin-top: -150px;
  }
}
form.detail-calendar table thead tr th:last-child {
  flex: 0 0 220px;
}
form.detail-calendar table thead tr th:nth-last-child(2) {
  flex: 0 0 185px;
}
form.detail-calendar table tbody tr td.calendar-detail-link {
  flex: 0 0 220px;
  padding: 16px;
}
form.detail-calendar table tbody tr td.calendar-detail-link a {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
form.detail-calendar table tbody tr td:nth-last-child(2) {
  flex: 0 0 185px;
}

.layout-region-checkout-secondary h3 {
  color: #0070D6;
  font-size: 20px;
  margin-top: 0;
}

.layout-region-checkout-main .field--name-address,
.layout-region-checkout-main .stripe-form {
  margin-top: 30px;
}
.layout-region-checkout-main .field--name-address .address,
.layout-region-checkout-main .stripe-form .address {
  font-size: 20px;
}
.layout-region-checkout-main .field--name-address .form-item,
.layout-region-checkout-main .stripe-form .form-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  margin-bottom: 20px;
}
.layout-region-checkout-main .field--name-address .form-item label,
.layout-region-checkout-main .stripe-form .form-item label {
  width: 100%;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700;
}
.layout-region-checkout-main .field--name-address .form-item label.visually-hidden,
.layout-region-checkout-main .stripe-form .form-item label.visually-hidden {
  position: relative !important;
  display: block;
  font-size: 0;
}
.layout-region-checkout-main .field--name-address .form-item select,
.layout-region-checkout-main .field--name-address .form-item input:not(input.form-checkbox, [type=submit]),
.layout-region-checkout-main .stripe-form .form-item select,
.layout-region-checkout-main .stripe-form .form-item input:not(input.form-checkbox, [type=submit]) {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}
.layout-region-checkout-main .field--type-address {
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 8px;
}
.layout-region-checkout-main .js-form-type-checkbox {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
}
.layout-region-checkout-main .js-form-type-checkbox .label, .layout-region-checkout-main .js-form-type-checkbox label {
  width: auto;
}
.layout-region-checkout-main .link--previous {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.layout-region-checkout-main .link--previous:hover, .layout-region-checkout-main .link--previous:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.layout-region-checkout-main .checkout-pane-review .address {
  font-size: 16px;
  line-height: 26px;
}
.layout-region-checkout-main .checkout-pane-review .address:last-child {
  margin-bottom: 0;
}

.layout-region-checkout-secondary {
  background-color: #f1ebe4;
  border-radius: 5px;
  padding: 24px 24px;
}
.layout-region-checkout-secondary .checkout-order-summary .order-total-line {
  font-size: 16px;
  line-height: 26px;
}
.layout-region-checkout-secondary .order-total-line__total .order-total-line-value {
  font-weight: 600;
  color: #9B8741;
}
.layout-region-checkout-secondary .order-total-line-label {
  position: relative;
}
.layout-region-checkout-secondary .order-total-line-label::after {
  content: ":";
  margin-left: -4px;
  margin-right: 6px;
}
.layout-region-checkout-secondary .order-total-line-value {
  width: auto;
}

.checkout-pane-payment-information {
  border-radius: 8px;
}
.checkout-pane-payment-information .fieldset-.fieldset-legend-title {
  font-size: 20px;
  line-height: 24px;
  font-family: "Gotham-Bold";
}
.checkout-pane-payment-information .form-type-radio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 12px;
}
.checkout-pane-payment-information input {
  width: auto;
  margin: 0 12px 0 0;
}
.checkout-pane-payment-information label {
  margin-bottom: 0;
}

.checkout-pane-coupon-redemption > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.checkout-pane-coupon-redemption .form-submit {
  width: auto;
}
.checkout-pane-coupon-redemption input {
  height: 44px;
}

.checkout-pane-review > .form-wrapper {
  margin-bottom: 32px;
  border-radius: 4px;
}
.checkout-pane-review .fieldset-.fieldset-legend-title {
  font-size: 20px;
  line-height: 24px;
  font-family: "Gotham-Bold";
}

.checkout-order-summary .order-total-line {
  font-size: 20px;
  margin-top: 20px;
}
.checkout-order-summary .order-total-line:last-child {
  margin-top: 0;
}
.checkout-order-summary table tbody tr {
  border-bottom: 0;
}
.checkout-order-summary table tbody tr td {
  padding: 12px;
  border: none;
}
.checkout-order-summary table tbody tr td .field__label {
  font-weight: 700;
  display: inline-block;
  padding-right: 0.5em;
}
.checkout-order-summary table tbody tr td .field__label::after {
  content: ":";
}
.checkout-order-summary table tbody tr td .field__item {
  display: inline-block;
}
.checkout-order-summary table tbody tr td .field--name-price {
  font-size: 16px;
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
.checkout-order-summary table tbody tr td.order-item-information {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.checkout-order-summary table tbody tr td.order-item-information img {
  border-radius: 4px;
  width: 40px;
  height: 40px;
  object-fit: cover;
}
.checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  padding-left: 8px;
  flex: 1;
  font-size: 12px;
  line-height: 14.4px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
.checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  font-size: 13px;
  line-height: 20.8px;
  color: rgba(23, 59, 93, 0.6980392157);
  font-family: "Gotham-Bold";
  font-weight: 700;
}
.checkout-order-summary table tbody tr td.order-item-price {
  font-family: "Gotham-Bold";
}

.commerce-checkout-completion-register__form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 24px;
}

.layout-checkout-form .form-item-login-returning-customer-password, .layout-checkout-form .form-item-login-returning-customer-name {
  margin-bottom: 20px;
}
.layout-checkout-form .form-wrapper__login-option input.button {
  margin-right: 20px;
}
.layout-checkout-form a[data-drupal-selector=edit-login-returning-customer-forgot-password] {
  display: inline-block;
  margin-top: 15px;
}
.layout-checkout-form .checkout-pane-contact-information {
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.1490196078);
  border-radius: 8px;
  margin-bottom: 24px;
}
.layout-checkout-form .checkout-pane-contact-information .form-item {
  margin-bottom: 20px;
}
.layout-checkout-form .checkout-pane-contact-information .form-item:last-child {
  margin-bottom: 0;
}

.paypal-buttons-container {
  margin: 60px auto 0;
  float: none;
}

.address br {
  content: ",";
  display: inline;
}

form.ticket-hotel-form {
  max-width: 100%;
  padding: 0;
  box-shadow: none;
}
form.ticket-hotel-form input.hasDatepicker {
  background-image: url(../../images/calendar-black.png);
}
form.ticket-hotel-form #form-date-information {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
  padding: 20px 20px;
  border-radius: 8px;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
}
form.ticket-hotel-form #form-date {
  flex: 1;
}
form.ticket-hotel-form #form-checkin-checkout {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 20px;
}
form.ticket-hotel-form #form-checkin-checkout > * {
  flex: 1;
}
@media (max-width: 767.98px) {
  form.ticket-hotel-form #form-checkin-checkout > * {
    flex: 0 0 100%;
  }
}
form.ticket-hotel-form #form-checkin-checkout > *.js-form-item {
  display: none;
}
form.ticket-hotel-form #form-checkin-checkout .form-item label {
  width: 100%;
}
form.ticket-hotel-form #form-checkin-checkout .form-item select {
  width: 100%;
}
form.ticket-hotel-form #form-checkin-checkout #submit-book {
  flex: 1;
}
form.ticket-hotel-form #form-checkin-checkout #submit-book:empty {
  display: none;
}
form.ticket-hotel-form #form-checkin-checkout label {
  margin-bottom: 10px;
  font-weight: 600;
}
form.ticket-hotel-form #form-checkin-checkout .form-submit {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  min-height: 40px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.3;
  border-radius: 4px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 28px;
  max-width: 300px;
}
form.ticket-hotel-form #form-checkin-checkout .form-submit:hover, form.ticket-hotel-form #form-checkin-checkout .form-submit:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
@media (max-width: 767.98px) {
  form.ticket-hotel-form #form-checkin-checkout .form-submit {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.98px) {
  form.ticket-hotel-form #form-checkin-checkout .form-submit {
    max-width: 100%;
  }
}
form.ticket-hotel-form #submit-book,
form.ticket-hotel-form #submit-book-room {
  position: sticky;
  top: 0;
  background-color: #FBF5ED;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  padding: 20px;
  border-radius: 8px;
  font-size: 20px;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: auto;
  float: right;
  width: auto;
  z-index: 9;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
}
form.ticket-hotel-form #submit-book button,
form.ticket-hotel-form #submit-book-room button {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
form.ticket-hotel-form #submit-book button:hover, form.ticket-hotel-form #submit-book button:focus,
form.ticket-hotel-form #submit-book-room button:hover,
form.ticket-hotel-form #submit-book-room button:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.ticket-hotel-form #list-room {
  margin-top: 130px;
  margin-bottom: 40px;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  overflow: auto;
}
form.ticket-hotel-form #list-room:empty {
  display: none;
}
form.ticket-hotel-form #list-room table .information-image-room {
  width: 450px;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
form.ticket-hotel-form #list-room table .information-image-room > div:last-child {
  flex: 1;
  margin-left: 20px;
}
form.ticket-hotel-form #list-room table .title-room {
  background-color: #0070D6;
  position: absolute;
  width: auto;
  padding: 5px 20px;
  min-width: 100px;
  font-size: 16px;
  top: 30px;
  left: -20px;
  line-height: 1.4;
  font-family: "Gotham-Book";
  font-weight: 600;
  color: #fff;
  max-width: 240px;
}
form.ticket-hotel-form #list-room table thead tr th {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  vertical-align: middle;
}
form.ticket-hotel-form #list-room table thead tr th:nth-child(2) {
  padding-left: 0;
}
form.ticket-hotel-form #list-room table tbody tr {
  border-bottom: 1px solid #474747;
}
form.ticket-hotel-form #list-room table tbody tr td {
  padding: 20px;
  position: relative;
  vertical-align: middle;
  font-size: 18px;
}
form.ticket-hotel-form #list-room table tbody tr td:before {
  position: absolute;
  content: "";
  height: calc(100% - 40px);
  top: 20px;
  left: 0;
  width: 1px;
  background-color: #b4c3c3;
}
form.ticket-hotel-form #list-room table tbody tr td:nth-child(2):before {
  display: none;
}
form.ticket-hotel-form #list-room table tbody tr td:nth-last-child(2) {
  min-width: 200px;
}
form.ticket-hotel-form #list-room .all-room-facilities {
  font-weight: 600;
}
form.ticket-hotel-form #list-room .breakfast-infor {
  background-color: #0070D6;
  position: relative;
  padding: 0px 15px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #fff;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 16px;
}
form.ticket-hotel-form #list-room .breakfast-infor:before, form.ticket-hotel-form #list-room .breakfast-infor:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
}
form.ticket-hotel-form #list-room .breakfast-infor:before {
  border-top: 14px solid #0070D6;
  border-left: 16px solid transparent;
  margin-left: -16px;
  margin-top: 0px;
}
form.ticket-hotel-form #list-room .breakfast-infor:after {
  border-bottom: 14px solid #0070D6;
  border-left: 16px solid transparent;
  margin-left: -16px;
  margin-top: 16px;
}
form.ticket-hotel-form .image-css {
  font-size: 0;
  width: 100%;
  height: 70px;
  background-image: url(../../images/family.png);
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
}
form.ticket-hotel-form .image-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  width: 203px;
  margin-bottom: 0;
  height: 100%;
}
form.ticket-hotel-form .image-wrapper img {
  width: 50px;
  height: 50px;
  object-fit: cover;
}
form.ticket-hotel-form .image-wrapper .image-room-first {
  width: 100%;
}
form.ticket-hotel-form .image-wrapper .image-room-first img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
form.ticket-hotel-form .image-wrapper .image-room {
  position: relative;
}
form.ticket-hotel-form .image-wrapper .image-room:last-child {
  cursor: pointer;
  border-bottom-right-radius: 8px;
}
form.ticket-hotel-form .image-wrapper .image-room:last-child img {
  border-bottom-right-radius: 8px;
}
form.ticket-hotel-form .image-wrapper .image-room .see-all-rooms {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  width: 100%;
  height: 100%;
  font-size: 15px;
  line-height: 1.2;
  padding: 5px;
  border-bottom-right-radius: 8px;
}
form.ticket-hotel-form .image-wrapper > div:nth-child(2) {
  border-bottom-left-radius: 8px;
}
form.ticket-hotel-form .image-wrapper > div:nth-child(2) img {
  border-bottom-left-radius: 8px;
}
form.ticket-hotel-form #images-popup {
  display: none;
}
form.ticket-hotel-form .facility,
form.ticket-hotel-form .information {
  margin-bottom: 5px;
}

form.room-assignment {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
form.room-assignment input.hasDatepicker {
  background-image: url(../../images/calendar-black.png);
}
form.room-assignment .manage-available-room {
  margin-top: 15px;
}
form.room-assignment .manage-available-room a {
  font-weight: 600;
}
form.room-assignment .manage-available-room a:hover {
  text-decoration: underline;
}
form.room-assignment #calendar-wrapper-start-assign,
form.room-assignment #calendar-wrapper-end-assign {
  flex: 1;
}
form.room-assignment #list-order-assignment {
  width: 100%;
  margin-top: 30px;
  overflow: auto;
}
form.room-assignment #list-order-assignment:empty {
  display: none;
}
form.room-assignment .button-change, form.room-assignment .button-checkin {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  min-height: 40px;
}
form.room-assignment .button-change:hover, form.room-assignment .button-change:focus, form.room-assignment .button-checkin:hover, form.room-assignment .button-checkin:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.room-assignment .cancel-button {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  background-color: transparent;
  border-radius: 4px;
  border-color: #7ea7ec;
  color: #7ea7ec;
  min-height: 40px;
  height: 40px;
  width: auto;
  font-size: 14px;
  line-height: 1.5;
}
form.room-assignment .cancel-button:hover, form.room-assignment .cancel-button:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.room-assignment .cancel-button:hover {
  border-color: #003c71;
  color: #003c71;
}
form.room-assignment .button-group {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  flex-direction: column;
}
form.room-assignment .table-wrapper-assignment {
  overflow: auto;
  width: 100%;
}
form.room-assignment table {
  width: 100%;
}
form.room-assignment table thead tr th {
  padding: 10px;
}
form.room-assignment table thead tr th:nth-child(5) {
  min-width: 240px;
}
form.room-assignment table tbody tr td {
  padding: 10px;
  font-size: 16px;
  /*&:has(.root) {
    font-weight: 600;
    background-color: $skin-hotel-blue;
    background-image: linear-gradient(to right, $skin-hotel-blue, #fff);
    color: #fff;
    padding-left: 0;
  }*/
}
form.room-assignment table tbody tr td:first-child {
  min-width: 200px;
}
form.room-assignment table tbody tr td:first-child .label {
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
}
form.room-assignment table tbody tr td:first-child.rowspan, form.room-assignment table tbody tr td:first-child.td-rowspan {
  padding-left: 0;
}
form.room-assignment table tbody tr td.order-name {
  padding-left: 0;
  font-weight: bold;
}
form.room-assignment table tbody tr td.rowspan, form.room-assignment table tbody tr td.td-rowspan {
  position: relative;
  border-right: 1px solid #b4c3c3;
  vertical-align: top;
}
form.room-assignment table tbody tr td.rowspan.order-date, form.room-assignment table tbody tr td.td-rowspan.order-date {
  padding-left: 0;
  white-space: nowrap;
}
form.room-assignment table tbody tr td.rowspan *, form.room-assignment table tbody tr td.td-rowspan * {
  margin-bottom: 10px;
}
form.room-assignment table tbody tr td.rowspan *:last-child, form.room-assignment table tbody tr td.td-rowspan *:last-child {
  margin-bottom: 0;
}
form.room-assignment table tbody tr td.rowspan *.order-name label, form.room-assignment table tbody tr td.td-rowspan *.order-name label {
  margin-bottom: 0;
}
form.room-assignment table tbody tr td.rowspan *.order-name a, form.room-assignment table tbody tr td.td-rowspan *.order-name a {
  font-weight: bold;
}
form.room-assignment table tbody tr td.assign-room-date {
  white-space: nowrap;
}
form.room-assignment table tbody tr td .assign-room-date {
  min-width: 200px;
}
form.room-assignment table tbody tr td .assign-room-date * {
  margin-top: 10px;
}
form.room-assignment table tbody tr td .assign-room-date *:first-child {
  margin-top: 0;
}
form.room-assignment table tbody tr td .assign-room-date *:empty {
  display: none;
}
form.room-assignment table tbody tr td .cancel-button {
  width: 100%;
}

form.detail-calendar {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
form.detail-calendar input.hasDatepicker {
  background-image: url(../../images/calendar-black.png);
}
form.detail-calendar table tbody tr td.room-name, form.detail-calendar table tbody tr td.order-name {
  font-weight: 600;
}
form.detail-calendar table tbody tr td.rowspan {
  position: relative;
}
form.detail-calendar .calendar-detail-link a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  margin: 10px auto;
  text-decoration: unset;
}
form.detail-calendar .calendar-detail-link a:hover, form.detail-calendar .calendar-detail-link a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
form.detail-calendar #calendar-room-type-filter {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px;
}
form.detail-calendar #calendar-room-type-filter .js-form-item {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
form.detail-calendar #calendar-room-type-filter .js-form-item label {
  width: 100%;
}
form.detail-calendar #calendar-room-type-filter .js-form-item select {
  width: 100%;
}
@media (max-width: 767px) {
  form.detail-calendar #calendar-room-type-filter .js-form-item {
    flex: 0 0 100%;
  }
}
form.detail-calendar > *.js-form-item {
  display: flex;
  flex-wrap: wrap;
}
form.detail-calendar > *.js-form-item label {
  width: 100%;
}

form.manage-booking-form, form.manage-dashboard-form, form.employee-dashboard-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
}
form.manage-booking-form .monthpicker_selector, form.manage-dashboard-form .monthpicker_selector, form.employee-dashboard-form .monthpicker_selector {
  right: 0;
}
form.manage-booking-form .monthpicker_selector table, form.manage-dashboard-form .monthpicker_selector table, form.employee-dashboard-form .monthpicker_selector table {
  color: #0070D6;
}
form.manage-booking-form .monthpicker_selector table tbody tr:first-child td, form.manage-dashboard-form .monthpicker_selector table tbody tr:first-child td, form.employee-dashboard-form .monthpicker_selector table tbody tr:first-child td {
  align-items: center;
  justify-content: center;
  border: 0;
}
form.manage-booking-form .monthpicker_selector table tbody tr:nth-child(2) td, form.manage-dashboard-form .monthpicker_selector table tbody tr:nth-child(2) td, form.employee-dashboard-form .monthpicker_selector table tbody tr:nth-child(2) td {
  border-top: 0;
}
form.manage-booking-form .monthpicker_selector table tbody tr:last-child, form.manage-dashboard-form .monthpicker_selector table tbody tr:last-child, form.employee-dashboard-form .monthpicker_selector table tbody tr:last-child {
  border-bottom: 0;
}
form.manage-booking-form .monthpicker_selector table tbody tr td, form.manage-dashboard-form .monthpicker_selector table tbody tr td, form.employee-dashboard-form .monthpicker_selector table tbody tr td {
  border-color: #b4c3c3;
}
form.manage-booking-form .monthpicker_selector td.month, form.manage-dashboard-form .monthpicker_selector td.month, form.employee-dashboard-form .monthpicker_selector td.month {
  padding: 10px 0;
  justify-content: center;
  align-items: center;
}
form.manage-booking-form .monthpicker_selector .yearValue, form.manage-dashboard-form .monthpicker_selector .yearValue, form.employee-dashboard-form .monthpicker_selector .yearValue {
  position: unset;
  justify-content: center;
  align-items: center;
  display: flex;
}
form.manage-booking-form .yearSwitch, form.manage-dashboard-form .yearSwitch, form.employee-dashboard-form .yearSwitch {
  padding: 5px 10px;
  padding-top: 0;
}
form.manage-booking-form .view-table, form.manage-dashboard-form .view-table, form.employee-dashboard-form .view-table {
  width: 100%;
  overflow: auto;
  padding-bottom: 15px;
}
form.manage-booking-form .view-table:hover, form.manage-dashboard-form .view-table:hover, form.employee-dashboard-form .view-table:hover {
  box-shadow: 0px 0px 20px 4px rgba(37, 37, 37, 0.2);
}
form.manage-booking-form .view-table::-webkit-scrollbar, form.manage-dashboard-form .view-table::-webkit-scrollbar, form.employee-dashboard-form .view-table::-webkit-scrollbar {
  height: 9px;
  background-color: #F5F5F5;
  cursor: pointer;
}
form.manage-booking-form .view-table::-webkit-scrollbar-thumb, form.manage-dashboard-form .view-table::-webkit-scrollbar-thumb, form.employee-dashboard-form .view-table::-webkit-scrollbar-thumb {
  background-color: #9B8741;
  border-radius: 7px;
}
form.manage-booking-form .view-table::-webkit-scrollbar-track, form.manage-dashboard-form .view-table::-webkit-scrollbar-track, form.employee-dashboard-form .view-table::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 7px;
}
form.manage-booking-form .view-table .month-of-year-notable-mobile, form.manage-dashboard-form .view-table .month-of-year-notable-mobile, form.employee-dashboard-form .view-table .month-of-year-notable-mobile {
  display: none;
  background: rgba(23, 64, 93, 0.15);
  border: 1px solid rgba(23, 64, 93, 0.15);
  flex-wrap: wrap;
  width: 1890px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
form.manage-booking-form .view-table .month-of-year-notable-mobile div, form.manage-dashboard-form .view-table .month-of-year-notable-mobile div, form.employee-dashboard-form .view-table .month-of-year-notable-mobile div {
  flex: 1;
  border-left: 1px solid rgba(23, 64, 93, 0.15);
  padding: 10px 20px;
}
form.manage-booking-form .view-table .month-of-year-notable-mobile div:last-child, form.manage-dashboard-form .view-table .month-of-year-notable-mobile div:last-child, form.employee-dashboard-form .view-table .month-of-year-notable-mobile div:last-child {
  border-left: 0;
}
form.manage-booking-form .form-item-filter-date, form.manage-dashboard-form .form-item-filter-date, form.employee-dashboard-form .form-item-filter-date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  border-radius: 8px;
}
form.manage-booking-form .form-item-filter-date input, form.manage-dashboard-form .form-item-filter-date input, form.employee-dashboard-form .form-item-filter-date input {
  width: auto;
}
form.manage-booking-form .calendar-filter, form.manage-dashboard-form .calendar-filter, form.employee-dashboard-form .calendar-filter {
  margin-bottom: 34px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 10px;
}
form.manage-booking-form .calendar-filter label, form.manage-dashboard-form .calendar-filter label, form.employee-dashboard-form .calendar-filter label {
  margin-bottom: 0;
}
form.manage-booking-form .calendar-filter .monthpicker, form.manage-dashboard-form .calendar-filter .monthpicker, form.employee-dashboard-form .calendar-filter .monthpicker {
  display: flex;
  align-items: center;
  display: none;
}
form.manage-booking-form .calendar-filter .monthpicker input, form.manage-dashboard-form .calendar-filter .monthpicker input, form.employee-dashboard-form .calendar-filter .monthpicker input {
  position: absolute;
  top: 0;
  left: 0;
}
form.manage-booking-form .monthpicker_input, form.manage-dashboard-form .monthpicker_input, form.employee-dashboard-form .monthpicker_input {
  background-image: url(../../images/calendar-black.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
  border-color: transparent !important;
  background-color: transparent;
}
form.manage-booking-form table, form.manage-dashboard-form table, form.employee-dashboard-form table {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
form.manage-booking-form table.calendar-view-table, form.manage-dashboard-form table.calendar-view-table, form.employee-dashboard-form table.calendar-view-table {
  width: 1890px;
}
form.manage-booking-form table.calendar-view-table td, form.manage-booking-form table.calendar-view-table th, form.manage-dashboard-form table.calendar-view-table td, form.manage-dashboard-form table.calendar-view-table th, form.employee-dashboard-form table.calendar-view-table td, form.employee-dashboard-form table.calendar-view-table th {
  width: 270px;
}
@media (min-width: 1900px) {
  form.manage-booking-form table.calendar-view-table td, form.manage-booking-form table.calendar-view-table th, form.manage-dashboard-form table.calendar-view-table td, form.manage-dashboard-form table.calendar-view-table th, form.employee-dashboard-form table.calendar-view-table td, form.employee-dashboard-form table.calendar-view-table th {
    width: auto;
  }
}
form.manage-booking-form td, form.manage-dashboard-form td, form.employee-dashboard-form td {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: 7.5rem;
}
form.manage-booking-form thead, form.manage-dashboard-form thead, form.employee-dashboard-form thead {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  width: 100%;
}
form.manage-booking-form thead tr, form.manage-dashboard-form thead tr, form.employee-dashboard-form thead tr {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  grid-column: 1/-1;
  width: 100%;
  border: 0;
}
form.manage-booking-form thead tr th, form.manage-dashboard-form thead tr th, form.employee-dashboard-form thead tr th {
  background: rgba(0, 112, 214, 0.15);
  border: 1px solid rgba(0, 112, 214, 0.15);
  flex: 1;
  border-radius: 50px;
  color: #0070D6;
  font-size: 16px;
}
form.manage-booking-form thead tr th:nth-child(1), form.manage-dashboard-form thead tr th:nth-child(1), form.employee-dashboard-form thead tr th:nth-child(1) {
  border-top-left-radius: 4px;
}
form.manage-booking-form thead tr th:last-child, form.manage-dashboard-form thead tr th:last-child, form.employee-dashboard-form thead tr th:last-child {
  border-top-right-radius: 4px;
}
form.manage-booking-form tbody, form.manage-dashboard-form tbody, form.employee-dashboard-form tbody {
  display: flex;
  flex-wrap: wrap;
  border: 0;
}
form.manage-booking-form tbody tr, form.manage-dashboard-form tbody tr, form.employee-dashboard-form tbody tr {
  display: flex;
  border: 0;
  width: 100%;
}
form.manage-booking-form tbody tr td, form.manage-dashboard-form tbody tr td, form.employee-dashboard-form tbody tr td {
  border-radius: 0;
  border: 1px solid #b4c3c3;
  flex: 1;
  padding: 10px;
  min-width: unset;
  width: auto;
  justify-content: flex-start;
  align-items: flex-start;
}
form.manage-booking-form .monthpicker_selector table td, form.manage-dashboard-form .monthpicker_selector table td, form.employee-dashboard-form .monthpicker_selector table td {
  min-height: 1px;
}
form.manage-booking-form .date, form.manage-dashboard-form .date, form.employee-dashboard-form .date {
  flex: 0 0 auto;
  transition: border-radius 0.2s linear;
  color: #0070D6;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
  padding: 0.5rem 0.15rem;
  cursor: help;
  text-align: center;
  width: auto;
  height: 30px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
form.manage-booking-form .active .date, form.manage-dashboard-form .active .date, form.employee-dashboard-form .active .date {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: rgba(155, 135, 65, 0.1);
  color: #9B8741;
  justify-content: center;
}
form.manage-booking-form .day-of-month, form.manage-dashboard-form .day-of-month, form.employee-dashboard-form .day-of-month {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  gap: 12px;
  width: 100%;
}
form.manage-booking-form .day-of-month:hover .date, form.manage-dashboard-form .day-of-month:hover .date, form.employee-dashboard-form .day-of-month:hover .date {
  border-radius: 0;
}
form.manage-booking-form .day-of-month > div, form.manage-dashboard-form .day-of-month > div, form.employee-dashboard-form .day-of-month > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}
form.manage-booking-form .day-of-month > div span, form.manage-dashboard-form .day-of-month > div span, form.employee-dashboard-form .day-of-month > div span {
  font-weight: 700;
  color: #0070D6;
}
form.manage-booking-form .day-of-month > div:not(.date), form.manage-dashboard-form .day-of-month > div:not(.date), form.employee-dashboard-form .day-of-month > div:not(.date) {
  color: var(--Text-colors-Second, rgba(23, 59, 93, 0.7));
  font-size: 12px;
  line-height: 1.4;
  width: 100%;
}
form.manage-booking-form .day-of-month > div:not(.date) *, form.manage-dashboard-form .day-of-month > div:not(.date) *, form.employee-dashboard-form .day-of-month > div:not(.date) * {
  width: 100%;
}
form.manage-booking-form .day-of-month .url-view-detail a, form.manage-dashboard-form .day-of-month .url-view-detail a, form.employee-dashboard-form .day-of-month .url-view-detail a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #0070D6;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  font-size: 12px;
  line-height: 1.4;
  padding: 7px 12px;
  min-height: unset;
  margin-top: 10px;
}
form.manage-booking-form .day-of-month .url-view-detail a:hover, form.manage-booking-form .day-of-month .url-view-detail a:focus, form.manage-dashboard-form .day-of-month .url-view-detail a:hover, form.manage-dashboard-form .day-of-month .url-view-detail a:focus, form.employee-dashboard-form .day-of-month .url-view-detail a:hover, form.employee-dashboard-form .day-of-month .url-view-detail a:focus {
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
form.manage-booking-form .month-of-year-mobile, form.manage-dashboard-form .month-of-year-mobile, form.employee-dashboard-form .month-of-year-mobile {
  display: none;
}
form.manage-booking-form #calendar-wrapper-filter, form.manage-dashboard-form #calendar-wrapper-filter, form.employee-dashboard-form #calendar-wrapper-filter {
  display: none;
}
form.manage-booking-form .monthly-summary, form.manage-dashboard-form .monthly-summary, form.employee-dashboard-form .monthly-summary {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 12px;
  column-gap: 24px;
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-radius: 4px;
  position: relative;
  width: auto;
  margin: 0 auto;
  margin-bottom: 30px;
  height: 100%;
  flex: 1;
}
@media (max-width: 991px) {
  form.manage-booking-form .monthly-summary, form.manage-dashboard-form .monthly-summary, form.employee-dashboard-form .monthly-summary {
    flex: 0 0 100%;
  }
}
form.manage-booking-form .monthly-summary > *, form.manage-dashboard-form .monthly-summary > *, form.employee-dashboard-form .monthly-summary > * {
  flex: 0 0 calc(33.333333% - 40px);
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 5px;
}
@media (max-width: 991px) {
  form.manage-booking-form .monthly-summary > *, form.manage-dashboard-form .monthly-summary > *, form.employee-dashboard-form .monthly-summary > * {
    flex: 0 0 calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  form.manage-booking-form .monthly-summary > *, form.manage-dashboard-form .monthly-summary > *, form.employee-dashboard-form .monthly-summary > * {
    flex: 0 0 100%;
  }
}
@media (max-width: 425px) {
  form.manage-booking-form .monthly-summary > * strong, form.manage-dashboard-form .monthly-summary > * strong, form.employee-dashboard-form .monthly-summary > * strong {
    width: 100%;
    display: inline-block;
  }
}
form.manage-booking-form .monthly-summary > *.total-shift, form.manage-dashboard-form .monthly-summary > *.total-shift, form.employee-dashboard-form .monthly-summary > *.total-shift {
  padding-top: 0;
}
@media (max-width: 991px) {
  form.manage-booking-form .monthly-summary > *.total-shift, form.manage-dashboard-form .monthly-summary > *.total-shift, form.employee-dashboard-form .monthly-summary > *.total-shift {
    flex: 0 0 100%;
  }
}
form.manage-booking-form .monthly-summary > *.total-shift > div:last-child, form.manage-dashboard-form .monthly-summary > *.total-shift > div:last-child, form.employee-dashboard-form .monthly-summary > *.total-shift > div:last-child {
  padding-left: 33px;
}

form.room-management {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  form.room-management {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  form.room-management {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  form.room-management {
    padding: 0 0;
  }
}
form.room-management .filter-room-management {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 50px;
}
form.room-management .filter-room-management > * {
  flex: 1;
}
@media (max-width: 991.98px) {
  form.room-management .filter-room-management > * {
    flex: 0 0 31.4%;
  }
}
@media (max-width: 767.98px) {
  form.room-management .filter-room-management > * {
    flex: 0 0 48.5%;
  }
}
@media (max-width: 575.98px) {
  form.room-management .filter-room-management > * {
    flex: 0 0 100%;
  }
}
form.room-management .filter-room-management select, form.room-management .filter-room-management input, form.room-management .filter-room-management label {
  width: 100%;
}

form.popup-assign-room .status-room-assignment, form.popup-change-room .status-room-assignment {
  font-weight: 600;
  margin-bottom: 20px;
}
form.popup-assign-room .js-form-item:not(.js-form-type-textarea), form.popup-change-room .js-form-item:not(.js-form-type-textarea) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.popup-assign-room .js-form-item:not(.js-form-type-textarea) label, form.popup-change-room .js-form-item:not(.js-form-type-textarea) label {
  width: 170px;
  padding-right: 15px;
  margin-bottom: 10px;
}
form.popup-assign-room .js-form-item:not(.js-form-type-textarea) select, form.popup-assign-room .js-form-item:not(.js-form-type-textarea) input, form.popup-change-room .js-form-item:not(.js-form-type-textarea) select, form.popup-change-room .js-form-item:not(.js-form-type-textarea) input {
  width: 100%;
}
form.popup-assign-room textarea, form.popup-assign-room .form-textarea-wrapper, form.popup-change-room textarea, form.popup-change-room .form-textarea-wrapper {
  max-width: 100%;
  width: 100%;
}
form.popup-assign-room .js-form-type-textarea, form.popup-change-room .js-form-type-textarea {
  margin-top: 30px;
}

form.popup-not-assigned-room {
  border: 1px solid rgba(0, 112, 214, 0.1490196078);
  padding: 24px;
}

.calendar-view-day .room-info-div {
  display: none;
}
.calendar-view-day .room-info-div:nth-child(2) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  height: 40px;
}

.popup-falicies {
  position: fixed;
  top: 50%;
  left: calc(50% - 200px);
  transform: translateY(-50%);
  max-width: 700px;
  max-height: unset;
  width: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  height: 0;
  border-radius: 8px;
  padding: 0;
  box-shadow: 0 8px 24px 0 rgba(55, 84, 219, 0.15), 0 0 1px 0 rgba(55, 84, 219, 0.25);
  background-color: #fff;
  z-index: 11;
}
.popup-falicies.popup-show {
  overflow: auto;
  opacity: 1;
  height: auto;
  visibility: visible;
  padding: 20px;
}
.popup-falicies .room-ticket-content {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.popup-falicies .room-ticket-content .room-hotel-column {
  flex: 1;
  position: relative;
}
.popup-falicies .room-ticket-content .room-hotel-column:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: #b4c3c3;
  top: 0;
  right: -20px;
}
.popup-falicies .room-ticket-content .room-hotel-column:last-child:after {
  display: none;
}
.popup-falicies .room-ticket-content .room-hotel-column ul {
  padding: 0;
  margin: 0;
}
.popup-falicies .room-ticket-content .room-hotel-group {
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #b4c3c3;
}
.popup-falicies .room-ticket-content .room-hotel-group:last-child {
  padding: 0;
  margin: 0;
  border: 0;
}
.popup-falicies .room-hotel-header {
  font-weight: 600;
  margin-bottom: 10px;
}

table.calendar-view-table {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
table.calendar-view-table caption {
  width: 100%;
  font-size: 24px;
  margin-top: -5px;
}
table.calendar-view-table thead tr {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
  border: 0;
}
table.calendar-view-table thead tr th {
  flex: 1;
  padding: 10px 20px;
  border-radius: 0;
  border-bottom: none;
}
@media (max-width: 1199.98px) {
  table.calendar-view-table thead tr th {
    width: 140px;
    min-width: 140px;
  }
}
table.calendar-view-table thead tr th:first-child {
  padding: 10px 20px;
}
table.calendar-view-table thead tr th:last-child {
  padding: 10px 20px;
  border-right: 1px solid rgba(0, 112, 214, 0.15);
}
table.calendar-view-table thead tr th ~ th {
  border-left: none;
  border-radius: none;
}
table.calendar-view-table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
}
table.calendar-view-table tbody tr {
  display: flex;
  gap: 0px;
  border: 0;
}
table.calendar-view-table tbody tr:last-child td {
  border-bottom: 1px solid #b4c3c3;
}
table.calendar-view-table tbody tr td {
  border: 1px solid #b4c3c3;
  background-color: #f1ebe4;
  border-bottom: none;
  flex: 1;
  padding: 10px;
  min-width: unset;
  width: auto;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  table.calendar-view-table tbody tr td {
    width: auto;
    max-width: unset;
    min-width: 140px;
  }
}
table.calendar-view-table tbody tr td ~ td {
  border-left: none;
}
table.calendar-view-table tbody tr td:first-child {
  padding: 10px;
}
table.calendar-view-table tbody tr td:last-child {
  border-radius: 1px solid #b4c3c3;
}
table.calendar-view-table tbody tr td:nth-last-child(2), table.calendar-view-table tbody tr td:last-child {
  background: var(--Neutral-Colors-Dark, rgb(236, 230, 223));
}
table.calendar-view-table tbody tr td p:last-child {
  display: inline-block;
}
table.calendar-view-table tbody tr:last-child {
  border-bottom: 0;
}
@media (max-width: 767px) {
  table.calendar-view-table tbody {
    height: calc(100vh - 180px);
    overflow: auto;
  }
}
table.calendar-view-table .calendar-view-day {
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0;
}
table.calendar-view-table .calendar-view-day .views-field-nothing time {
  margin-top: 5px;
  display: inline-block;
}
table.calendar-view-table .calendar-view-day__number {
  align-self: flex-start;
}
table.calendar-view-table .calendar-detail-link a {
  margin-right: auto;
  margin-left: auto;
}
table.calendar-view-table .next-month,
table.calendar-view-table .previous-month {
  background: #e6e6e6;
}

.button-custom-book-more,
.button-custom-go-home {
  display: inline-block;
  margin-right: 20px;
  margin-top: 20px;
}
.button-custom-book-more a,
.button-custom-go-home a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  text-decoration: unset;
  max-width: 100%;
}
.button-custom-book-more a:hover, .button-custom-book-more a:focus,
.button-custom-go-home a:hover,
.button-custom-go-home a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.button-custom-book-more a:hover, .button-custom-book-more a:focus,
.button-custom-go-home a:hover,
.button-custom-go-home a:focus {
  background-color: transparent;
  background-image: unset;
}

.button--action {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  border-radius: 4px;
}
.button--action:hover, .button--action:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

.js td .dropbutton-multiple {
  margin: 0;
}
.js td .dropbutton-multiple.open .dropbutton-toggle {
  top: 10px;
}
.js .dropbutton-multiple .dropbutton .secondary-action {
  margin-top: 7px;
}
.js .dropbutton-widget .dropbutton {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  z-index: 8;
  position: relative;
  background: #fff;
  width: auto;
  min-width: 100px;
  padding: 2px;
  border-radius: 4px;
}
.js .dropbutton-widget .dropbutton li a {
  text-align: left;
  background: transparent;
  border-radius: 0;
  border: 0;
  padding: 8px 12px;
  padding-right: 30px;
  font-weight: normal;
  line-height: 1.4;
  min-height: unset;
  height: auto;
  color: #0070D6;
}
.js .dropbutton-widget .dropbutton li a:hover, .js .dropbutton-widget .dropbutton li a:focus {
  text-decoration: underline;
  background-color: #f1ebe4;
  text-decoration: unset;
  border-radius: 0;
  border: 0;
  color: #000;
}

.views-field.views-field-field-calendar-type {
  min-width: 140px;
}

.webform-submission--webform-contact {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  .webform-submission--webform-contact {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .webform-submission--webform-contact {
    padding: 20px;
  }
}
.webform-submission--webform-contact .button {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.webform-submission--webform-contact .button:hover, .webform-submission--webform-contact .button:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.webform-submission--webform-contact .form-item {
  margin-bottom: 15px;
}
.webform-submission--webform-contact .form-item:last-child {
  margin-bottom: 0;
}
.webform-submission--webform-contact .webform-submission-data--webform-contact {
  margin-top: 20px;
}
.webform-submission--webform-contact .webform-submission-data--webform-contact label {
  min-width: 160px;
  display: inline-block;
  position: relative;
  font-weight: bold;
}
.webform-submission--webform-contact .webform-submission-data--webform-contact label:after {
  content: ":";
}

details.webform-submission-information .details-wrapper {
  margin-top: 15px;
}
details.webform-submission-information .details-wrapper div {
  margin-bottom: 10px;
}
details.webform-submission-information .details-wrapper div b {
  min-width: 160px;
  display: inline-block;
}

.table-overflow {
  overflow: auto;
}

.cart-block--contents__items {
  overflow-y: auto;
}

.path-cart .container-fluid, .path-reception .container-fluid {
  max-width: 1440px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .path-cart .container-fluid, .path-reception .container-fluid {
    padding: 0 15px;
  }
}
.path-cart .section-banner .block-page-title-block h1, .path-cart .section-banner .block-page-title-block h2, .path-cart .section-banner .block-page-title-block h3, .path-cart .section-banner .block-page-title-block h4, .path-cart .section-banner .block-page-title-block h5, .path-cart .section-banner .block-page-title-block h6, .path-reception .section-banner .block-page-title-block h1, .path-reception .section-banner .block-page-title-block h2, .path-reception .section-banner .block-page-title-block h3, .path-reception .section-banner .block-page-title-block h4, .path-reception .section-banner .block-page-title-block h5, .path-reception .section-banner .block-page-title-block h6 {
  display: block;
}
.path-cart .text-empty.mine-room-empty-cart, .path-reception .text-empty.mine-room-empty-cart {
  display: none;
}
.path-cart .block-page-title-block h1, .path-cart .block-page-title-block h2, .path-cart .block-page-title-block h3, .path-cart .block-page-title-block h4, .path-cart .block-page-title-block h5, .path-cart .block-page-title-block h6, .path-reception .block-page-title-block h1, .path-reception .block-page-title-block h2, .path-reception .block-page-title-block h3, .path-reception .block-page-title-block h4, .path-reception .block-page-title-block h5, .path-reception .block-page-title-block h6 {
  display: none;
  text-align: left;
  font-size: 48px;
  line-height: 57px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
  font-family: "DM Serif Display";
  margin-bottom: 40px;
}
.path-cart .view-grouping-header, .path-reception .view-grouping-header {
  text-align: left;
  font-size: 32px;
  line-height: 38px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
  font-family: "DM Serif Display";
  margin-bottom: 32px;
}
.path-cart .section-content-above table, .path-cart .section-main table, .path-reception .section-content-above table, .path-reception .section-main table {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .path-cart .section-content-above table, .path-cart .section-main table, .path-reception .section-content-above table, .path-reception .section-main table {
    width: 1200px;
  }
}
.path-cart .section-content-above table thead, .path-cart .section-main table thead, .path-reception .section-content-above table thead, .path-reception .section-main table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.path-cart .section-content-above table thead tr, .path-cart .section-main table thead tr, .path-reception .section-content-above table thead tr, .path-reception .section-main table thead tr {
  border-bottom: 1px solid rgba(0, 112, 214, 0.1490196078);
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}
.path-cart .section-content-above table thead tr th, .path-cart .section-main table thead tr th, .path-reception .section-content-above table thead tr th, .path-reception .section-main table thead tr th {
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.path-cart .section-content-above table thead tr th.views-field-title, .path-cart .section-main table thead tr th.views-field-title, .path-reception .section-content-above table thead tr th.views-field-title, .path-reception .section-main table thead tr th.views-field-title {
  flex: 0 0 220px;
}
.path-cart .section-content-above table thead tr th.views-field-field-date, .path-cart .section-content-above table thead tr th.views-field-f-time-frames__value, .path-cart .section-main table thead tr th.views-field-field-date, .path-cart .section-main table thead tr th.views-field-f-time-frames__value, .path-reception .section-content-above table thead tr th.views-field-field-date, .path-reception .section-content-above table thead tr th.views-field-f-time-frames__value, .path-reception .section-main table thead tr th.views-field-field-date, .path-reception .section-main table thead tr th.views-field-f-time-frames__value {
  flex: 0 0 280px;
}
.path-cart .section-content-above table thead tr th.views-field-remove-button, .path-cart .section-main table thead tr th.views-field-remove-button, .path-reception .section-content-above table thead tr th.views-field-remove-button, .path-reception .section-main table thead tr th.views-field-remove-button {
  flex: 0 0 68px;
}
.path-cart .section-content-above table thead tr th.views-field-remove-button:empty, .path-cart .section-main table thead tr th.views-field-remove-button:empty, .path-reception .section-content-above table thead tr th.views-field-remove-button:empty, .path-reception .section-main table thead tr th.views-field-remove-button:empty {
  display: none;
}
.path-cart .section-content-above table thead tr th.views-field-f-ticket-product, .path-cart .section-main table thead tr th.views-field-f-ticket-product, .path-reception .section-content-above table thead tr th.views-field-f-ticket-product, .path-reception .section-main table thead tr th.views-field-f-ticket-product {
  flex: 0 0 250px;
}
.path-cart .section-content-above table thead tr th.views-field-nothing, .path-cart .section-main table thead tr th.views-field-nothing, .path-reception .section-content-above table thead tr th.views-field-nothing, .path-reception .section-main table thead tr th.views-field-nothing {
  flex: 0 0 70px;
}
.path-cart .section-content-above table thead tr th.views-field-type, .path-cart .section-main table thead tr th.views-field-type, .path-reception .section-content-above table thead tr th.views-field-type, .path-reception .section-main table thead tr th.views-field-type {
  flex: 0 0 300px;
}
.path-cart .section-content-above table tbody, .path-cart .section-main table tbody, .path-reception .section-content-above table tbody, .path-reception .section-main table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.path-cart .section-content-above table tbody tr, .path-cart .section-main table tbody tr, .path-reception .section-content-above table tbody tr, .path-reception .section-main table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.path-cart .section-content-above table tbody tr td, .path-cart .section-main table tbody tr td, .path-reception .section-content-above table tbody tr td, .path-reception .section-main table tbody tr td {
  flex: 1;
  padding: 16px;
}
.path-cart .section-content-above table tbody tr td.views-field-field-date, .path-cart .section-content-above table tbody tr td.views-field-f-time-frames__value, .path-cart .section-main table tbody tr td.views-field-field-date, .path-cart .section-main table tbody tr td.views-field-f-time-frames__value, .path-reception .section-content-above table tbody tr td.views-field-field-date, .path-reception .section-content-above table tbody tr td.views-field-f-time-frames__value, .path-reception .section-main table tbody tr td.views-field-field-date, .path-reception .section-main table tbody tr td.views-field-f-time-frames__value {
  flex: 0 0 280px;
}
.path-cart .section-content-above table tbody tr td.views-field-title, .path-cart .section-main table tbody tr td.views-field-title, .path-reception .section-content-above table tbody tr td.views-field-title, .path-reception .section-main table tbody tr td.views-field-title {
  flex: 0 0 220px;
}
.path-cart .section-content-above table tbody tr td.views-field-remove-button, .path-cart .section-main table tbody tr td.views-field-remove-button, .path-reception .section-content-above table tbody tr td.views-field-remove-button, .path-reception .section-main table tbody tr td.views-field-remove-button {
  flex: 0 0 68px;
}
.path-cart .section-content-above table tbody tr td.views-field-remove-button:empty, .path-cart .section-main table tbody tr td.views-field-remove-button:empty, .path-reception .section-content-above table tbody tr td.views-field-remove-button:empty, .path-reception .section-main table tbody tr td.views-field-remove-button:empty {
  display: none;
}
.path-cart .section-content-above table tbody tr td.views-field-f-ticket-product, .path-cart .section-main table tbody tr td.views-field-f-ticket-product, .path-reception .section-content-above table tbody tr td.views-field-f-ticket-product, .path-reception .section-main table tbody tr td.views-field-f-ticket-product {
  flex: 0 0 250px;
}
.path-cart .section-content-above table tbody tr td.views-field-nothing, .path-cart .section-main table tbody tr td.views-field-nothing, .path-reception .section-content-above table tbody tr td.views-field-nothing, .path-reception .section-main table tbody tr td.views-field-nothing {
  flex: 0 0 70px;
}
.path-cart .section-content-above table tbody tr td.views-field-nothing a, .path-cart .section-main table tbody tr td.views-field-nothing a, .path-reception .section-content-above table tbody tr td.views-field-nothing a, .path-reception .section-main table tbody tr td.views-field-nothing a {
  font-size: 0;
  background-color: transparent;
  padding: 0;
  width: 36px;
  height: 36px;
  background-image: url(../images/icon-delete.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 24px;
  border: 0;
  display: inline-block;
}
.path-cart .section-content-above table tbody tr td.views-field-type, .path-cart .section-main table tbody tr td.views-field-type, .path-reception .section-content-above table tbody tr td.views-field-type, .path-reception .section-main table tbody tr td.views-field-type {
  flex: 0 0 300px;
}
.path-cart .section-content-above table tbody tr:last-child, .path-cart .section-main table tbody tr:last-child, .path-reception .section-content-above table tbody tr:last-child, .path-reception .section-main table tbody tr:last-child {
  border-bottom: 0;
}
.path-cart .section-content-above table tbody input:not([type=submit]), .path-cart .section-content-above table tbody select:not([type=submit]), .path-cart .section-main table tbody input:not([type=submit]), .path-cart .section-main table tbody select:not([type=submit]), .path-reception .section-content-above table tbody input:not([type=submit]), .path-reception .section-content-above table tbody select:not([type=submit]), .path-reception .section-main table tbody input:not([type=submit]), .path-reception .section-main table tbody select:not([type=submit]) {
  background-color: transparent;
}
.path-cart .section-content-above table tbody .delete-order-item, .path-cart .section-content-above table tbody .remove-button, .path-cart .section-main table tbody .delete-order-item, .path-cart .section-main table tbody .remove-button, .path-reception .section-content-above table tbody .delete-order-item, .path-reception .section-content-above table tbody .remove-button, .path-reception .section-main table tbody .delete-order-item, .path-reception .section-main table tbody .remove-button {
  font-size: 0;
  background-color: transparent;
  padding: 0;
  width: 36px;
  height: 36px;
  background-image: url(../images/icon-delete.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 24px;
  border: 0;
  display: inline-block;
}
.path-cart .section-content-above .view-booking-items table, .path-cart .section-main .view-booking-items table, .path-reception .section-content-above .view-booking-items table, .path-reception .section-main .view-booking-items table {
  margin-bottom: 0;
}
.path-cart .section-content-above .view-booking-items table thead, .path-cart .section-main .view-booking-items table thead, .path-reception .section-content-above .view-booking-items table thead, .path-reception .section-main .view-booking-items table thead {
  margin-bottom: 32px;
}
.path-cart .section-content-above .view-booking-items table thead tr th.views-field-nothing, .path-cart .section-main .view-booking-items table thead tr th.views-field-nothing, .path-reception .section-content-above .view-booking-items table thead tr th.views-field-nothing, .path-reception .section-main .view-booking-items table thead tr th.views-field-nothing {
  flex: 0 0 70px;
}
.path-cart .section-content-above .view-booking-items table tbody tr td.views-field-nothing, .path-cart .section-main .view-booking-items table tbody tr td.views-field-nothing, .path-reception .section-content-above .view-booking-items table tbody tr td.views-field-nothing, .path-reception .section-main .view-booking-items table tbody tr td.views-field-nothing {
  flex: 0 0 70px;
}
.path-cart .section-content-above .block-order-items-room-type, .path-cart .section-main .block-order-items-room-type, .path-reception .section-content-above .block-order-items-room-type, .path-reception .section-main .block-order-items-room-type {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all 0.35s;
}
.path-cart .section-content-above .block-order-items-room-type h2, .path-cart .section-main .block-order-items-room-type h2, .path-reception .section-content-above .block-order-items-room-type h2, .path-reception .section-main .block-order-items-room-type h2 {
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 24px;
}
.path-cart .section-content-above .block-order-items-room-type.table-hidden, .path-cart .section-main .block-order-items-room-type.table-hidden, .path-reception .section-content-above .block-order-items-room-type.table-hidden, .path-reception .section-main .block-order-items-room-type.table-hidden {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.path-cart .section-content-above .block-order-items-room-type table thead tr th, .path-cart .section-main .block-order-items-room-type table thead tr th, .path-reception .section-content-above .block-order-items-room-type table thead tr th, .path-reception .section-main .block-order-items-room-type table thead tr th {
  font-size: 12px;
  padding: 10px;
}
.path-cart .section-content-above .block-order-items-room-type table tbody tr td, .path-cart .section-main .block-order-items-room-type table tbody tr td, .path-reception .section-content-above .block-order-items-room-type table tbody tr td, .path-reception .section-main .block-order-items-room-type table tbody tr td {
  font-size: 14px;
  padding: 10px;
}
.path-cart .section-main, .path-reception .section-main {
  margin-top: 60px;
}
.path-cart .section-main .group-info, .path-reception .section-main .group-info {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.path-cart .section-main .group-info img, .path-reception .section-main .group-info img {
  max-width: 64px;
  max-height: 64px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2px;
}
.path-cart .section-main .group-text, .path-reception .section-main .group-text {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.path-cart .section-main .group-text .views-field-title, .path-reception .section-main .group-text .views-field-title {
  font-size: 13px;
  line-height: 21px;
  color: rgba(23, 59, 93, 0.4);
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-align: left;
}
.path-cart .section-main .group-text .views-field-unit-price, .path-reception .section-main .group-text .views-field-unit-price {
  font-size: 16px;
  line-height: 25.6px;
  font-weight: bold;
  margin-bottom: 2px;
  letter-spacing: unset;
}
.path-cart .section-main table thead tr th.views-field-nothing, .path-reception .section-main table thead tr th.views-field-nothing {
  flex: 0 0 300px;
}
.path-cart .section-main table tbody tr td.views-field-nothing, .path-reception .section-main table tbody tr td.views-field-nothing {
  flex: 0 0 300px;
}
.path-cart .section-main .block-page-title-block *, .path-reception .section-main .block-page-title-block * {
  font-size: 48px;
  line-height: 1.4;
}
.path-cart .block-eticket-booking-item h2, .path-reception .block-eticket-booking-item h2 {
  font-size: 48px;
  line-height: 1.4;
}

body.reception .layout-region-order-main {
  width: 100%;
  padding: 0;
  margin-bottom: 60px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  body.reception .layout-region-order-main .view-commerce-order-item-table table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
body.reception .layout-region-order-main .view-commerce-order-item-table table.sticky-header {
  display: none;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.select-all {
  flex: 0 0 50px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-user-bulk-form, body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-commerce-order-bulk-form, body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-commerce-product-bulk-form, body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr:last-child {
  border-bottom: 0;
}
body.reception .layout-region-order-main .view-commerce-order-item-table tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
body.reception .layout-region-order-main .view-commerce-order-item-table tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
body.reception .layout-region-order-main .view-commerce-order-item-table tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
body.reception .layout-region-order-main .view-commerce-order-item-table tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  body.reception .layout-region-order-main .view-commerce-order-item-table .views-form .form-actions {
    margin-top: -150px;
  }
}
body.reception .layout-region-order-main .view-commerce-order-item-table .view-content {
  overflow: auto;
  margin-bottom: 60px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table .all-sub-order .title-all-sub-order {
  font-size: 28px;
  line-height: 1.4;
  margin-bottom: 16px;
  font-family: "Yeseva One";
}
body.reception .layout-region-order-main .view-commerce-order-item-table table thead tr th.views-field-field-date {
  flex: 0 0 250px;
}
body.reception .layout-region-order-main .view-commerce-order-item-table table tbody tr td.views-field-field-date {
  flex: 0 0 250px;
}
body.reception .layout-region-order-secondary {
  width: 100%;
  padding: 0;
}
body.reception .layout-region-order-secondary .seven-details, body.reception .layout-region-order-secondary .entity-meta__header {
  padding: 24px;
  border: 1px solid rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
  margin-bottom: 24px;
}
body.reception .layout-region-order-secondary .seven-details .seven-details__summary, body.reception .layout-region-order-secondary .entity-meta__header .seven-details__summary {
  margin-bottom: 20px;
}
body.reception .layout-region-order-secondary .seven-details .field, body.reception .layout-region-order-secondary .seven-details .form-item, body.reception .layout-region-order-secondary .entity-meta__header .field, body.reception .layout-region-order-secondary .entity-meta__header .form-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
}
body.reception .layout-region-order-secondary .seven-details .field:last-child, body.reception .layout-region-order-secondary .seven-details .form-item:last-child, body.reception .layout-region-order-secondary .entity-meta__header .field:last-child, body.reception .layout-region-order-secondary .entity-meta__header .form-item:last-child {
  margin-bottom: 0;
}
body.reception .layout-region-order-secondary .seven-details .field .field__label, body.reception .layout-region-order-secondary .seven-details .form-item .field__label, body.reception .layout-region-order-secondary .entity-meta__header .field .field__label, body.reception .layout-region-order-secondary .entity-meta__header .form-item .field__label {
  max-width: 220px;
  width: 100%;
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  body.reception .layout-region-order-secondary .seven-details .field .field__label, body.reception .layout-region-order-secondary .seven-details .form-item .field__label, body.reception .layout-region-order-secondary .entity-meta__header .field .field__label, body.reception .layout-region-order-secondary .entity-meta__header .form-item .field__label {
    max-width: 100%;
    padding: 0;
    margin-bottom: 8px;
  }
}
body.reception .layout-region-order-secondary .seven-details .field .field__items, body.reception .layout-region-order-secondary .seven-details .form-item .field__items, body.reception .layout-region-order-secondary .entity-meta__header .field .field__items, body.reception .layout-region-order-secondary .entity-meta__header .form-item .field__items {
  flex: 1;
}
@media (max-width: 767.98px) {
  body.reception .layout-region-order-secondary .seven-details .field .field__items, body.reception .layout-region-order-secondary .seven-details .form-item .field__items, body.reception .layout-region-order-secondary .entity-meta__header .field .field__items, body.reception .layout-region-order-secondary .entity-meta__header .form-item .field__items {
    flex: 0 0 100%;
  }
}
body.reception .view-activity .view-content {
  overflow: auto;
}
body.reception .view-activity form.views-exposed-form .form-item {
  flex: 1;
}
@media (max-width: 767.98px) {
  body.reception .view-activity form.views-exposed-form .form-item {
    flex: 0 0 100%;
  }
}
body.reception .view-activity table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  body.reception .view-activity table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
body.reception .view-activity table.sticky-header {
  display: none;
}
body.reception .view-activity table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body.reception .view-activity table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
body.reception .view-activity table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
body.reception .view-activity table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
body.reception .view-activity table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
body.reception .view-activity table thead tr th.select-all {
  flex: 0 0 50px;
}
body.reception .view-activity table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
body.reception .view-activity table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
body.reception .view-activity table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
body.reception .view-activity table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
body.reception .view-activity table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
body.reception .view-activity table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
body.reception .view-activity table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
body.reception .view-activity table tbody tr td.views-field-user-bulk-form, body.reception .view-activity table tbody tr td.views-field-commerce-order-bulk-form, body.reception .view-activity table tbody tr td.views-field-commerce-product-bulk-form, body.reception .view-activity table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
body.reception .view-activity table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
body.reception .view-activity table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
body.reception .view-activity table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
body.reception .view-activity table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
body.reception .view-activity table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
body.reception .view-activity table tbody tr:last-child {
  border-bottom: 0;
}
body.reception .view-activity tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
body.reception .view-activity tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
body.reception .view-activity tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
body.reception .view-activity tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  body.reception .view-activity .views-form .form-actions {
    margin-top: -150px;
  }
}

.view-scheduler table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-scheduler table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-scheduler table.sticky-header {
  display: none;
}
.view-scheduler table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-scheduler table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-scheduler table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
.view-scheduler table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-scheduler table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-scheduler table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-scheduler table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-scheduler table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-scheduler table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-scheduler table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-scheduler table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-scheduler table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-scheduler table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-scheduler table tbody tr td.views-field-user-bulk-form, .view-scheduler table tbody tr td.views-field-commerce-order-bulk-form, .view-scheduler table tbody tr td.views-field-commerce-product-bulk-form, .view-scheduler table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-scheduler table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
.view-scheduler table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-scheduler table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-scheduler table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-scheduler table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-scheduler table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-scheduler table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-scheduler table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-scheduler table tbody tr:last-child {
  border-bottom: 0;
}
.view-scheduler tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-scheduler tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-scheduler tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-scheduler tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-scheduler .views-form .form-actions {
    margin-top: -150px;
  }
}
.view-scheduler table thead tr th.views-field-counter {
  flex: 0 0 50px;
}
.view-scheduler table thead tr th.views-field-name {
  flex: 0 0 300px;
}
.view-scheduler table thead tr th.views-field-field-between-dates {
  flex: 0 0 400px;
}
.view-scheduler table tbody tr td.views-field-counter {
  flex: 0 0 50px;
}
.view-scheduler table tbody tr td.views-field-name {
  flex: 0 0 300px;
}
.view-scheduler table tbody tr td.views-field-field-between-dates {
  flex: 0 0 400px;
}

.view-transactions-management-order-item table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-transactions-management-order-item table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-transactions-management-order-item table.sticky-header {
  display: none;
}
.view-transactions-management-order-item table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-transactions-management-order-item table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-transactions-management-order-item table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
.view-transactions-management-order-item table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-transactions-management-order-item table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-transactions-management-order-item table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-transactions-management-order-item table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-transactions-management-order-item table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-transactions-management-order-item table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-transactions-management-order-item table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-transactions-management-order-item table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-transactions-management-order-item table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-transactions-management-order-item table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-transactions-management-order-item table tbody tr td.views-field-user-bulk-form, .view-transactions-management-order-item table tbody tr td.views-field-commerce-order-bulk-form, .view-transactions-management-order-item table tbody tr td.views-field-commerce-product-bulk-form, .view-transactions-management-order-item table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-transactions-management-order-item table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
.view-transactions-management-order-item table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-transactions-management-order-item table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-transactions-management-order-item table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-transactions-management-order-item table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-transactions-management-order-item table tbody tr:last-child {
  border-bottom: 0;
}
.view-transactions-management-order-item tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-transactions-management-order-item tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-transactions-management-order-item tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-transactions-management-order-item tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-transactions-management-order-item .views-form .form-actions {
    margin-top: -150px;
  }
}
@media (max-width: 1150px) {
  .view-transactions-management-order-item .table {
    padding-bottom: 0px;
  }
}
.view-transactions-management-order-item .table thead tr th {
  padding: 10px;
}
.view-transactions-management-order-item .table thead tr th.views-field-order-item-id {
  flex: 0 0 90px;
}
.view-transactions-management-order-item .table thead tr th.views-field-nothing {
  flex: 0 0 200px;
}
.view-transactions-management-order-item .table tbody tr td {
  font-size: 15px;
  padding: 10px;
}
.view-transactions-management-order-item .table tbody tr td.views-field-order-item-id {
  flex: 0 0 90px;
}
.view-transactions-management-order-item .table tbody tr td.views-field-nothing {
  flex: 0 0 200px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-transactions-management-order-item .table tbody tr td.views-field-nothing * {
  width: 100%;
}
.view-transactions-management-order-item .table tbody tr td.views-field-field-email a {
  word-break: break-all;
}

.view-manage-rooms table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-manage-rooms table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-manage-rooms table.sticky-header {
  display: none;
}
.view-manage-rooms table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-manage-rooms table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-manage-rooms table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
.view-manage-rooms table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-manage-rooms table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-manage-rooms table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-manage-rooms table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-manage-rooms table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-manage-rooms table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-manage-rooms table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-manage-rooms table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-manage-rooms table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-manage-rooms table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-manage-rooms table tbody tr td.views-field-user-bulk-form, .view-manage-rooms table tbody tr td.views-field-commerce-order-bulk-form, .view-manage-rooms table tbody tr td.views-field-commerce-product-bulk-form, .view-manage-rooms table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-manage-rooms table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
.view-manage-rooms table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-manage-rooms table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-manage-rooms table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-manage-rooms table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-manage-rooms table tbody tr:last-child {
  border-bottom: 0;
}
.view-manage-rooms tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-manage-rooms tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-manage-rooms tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-manage-rooms tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-manage-rooms .views-form .form-actions {
    margin-top: -150px;
  }
}
.view-manage-rooms table thead tr th.views-field-title {
  flex: 0 0 380px;
}
.view-manage-rooms table tbody tr td.views-field-title {
  flex: 0 0 380px;
}

.view-commerce-promotions table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-commerce-promotions table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-commerce-promotions table.sticky-header {
  display: none;
}
.view-commerce-promotions table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-commerce-promotions table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-commerce-promotions table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
.view-commerce-promotions table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-commerce-promotions table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-commerce-promotions table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-commerce-promotions table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-commerce-promotions table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-commerce-promotions table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-commerce-promotions table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-commerce-promotions table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-commerce-promotions table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-commerce-promotions table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-commerce-promotions table tbody tr td.views-field-user-bulk-form, .view-commerce-promotions table tbody tr td.views-field-commerce-order-bulk-form, .view-commerce-promotions table tbody tr td.views-field-commerce-product-bulk-form, .view-commerce-promotions table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-commerce-promotions table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
.view-commerce-promotions table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-commerce-promotions table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-commerce-promotions table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-commerce-promotions table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-commerce-promotions table tbody tr:last-child {
  border-bottom: 0;
}
.view-commerce-promotions tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-commerce-promotions tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-commerce-promotions tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-commerce-promotions tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-commerce-promotions .views-form .form-actions {
    margin-top: -150px;
  }
}

.view-commerce-stores table {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1150px) {
  .view-commerce-stores table {
    width: 1100px;
    padding-bottom: 190px;
  }
}
.view-commerce-stores table.sticky-header {
  display: none;
}
.view-commerce-stores table ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.view-commerce-stores table thead {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  width: 100%;
  align-items: center;
}
.view-commerce-stores table thead tr {
  border: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: rgba(0, 112, 214, 0.1490196078);
  border-radius: 4px;
}
.view-commerce-stores table thead tr th {
  padding: 9px 16px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  flex: 1;
}
.view-commerce-stores table thead tr th.views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
}
.view-commerce-stores table thead tr th.select-all {
  flex: 0 0 50px;
}
.view-commerce-stores table thead tr th.views-field-order-number {
  flex: 0 0 100px;
  text-align: left;
}
.view-commerce-stores table thead tr th.views-field-counter {
  flex: 0 0 70px;
}
.view-commerce-stores table thead tr th.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-commerce-stores table tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.view-commerce-stores table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #f1ebe4;
  border-bottom: 0;
  border-radius: 4px;
}
.view-commerce-stores table tbody tr td {
  flex: 1;
  padding: 16px;
  word-break: break-word;
}
.view-commerce-stores table tbody tr td.views-field-operations {
  flex: 0 0 63px;
}
.view-commerce-stores table tbody tr td.views-field-user-bulk-form, .view-commerce-stores table tbody tr td.views-field-commerce-order-bulk-form, .view-commerce-stores table tbody tr td.views-field-commerce-product-bulk-form, .view-commerce-stores table tbody tr td.views-field-commerce-store-bulk-form {
  flex: 0 0 50px;
}
.view-commerce-stores table tbody tr td.views-field-total-price__number {
  font-family: "Gotham-Bold";
}
.view-commerce-stores table tbody tr td.views-field-order-number {
  flex: 0 0 100px;
}
.view-commerce-stores table tbody tr td.views-field-counter {
  flex: 0 0 70px;
}
.view-commerce-stores table tbody tr td.views-field-total-price__number {
  flex: 0 0 150px;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper {
  padding: 0;
  max-width: unset;
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0;
  background-image: url(../images/icon-widget.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper:hover {
  cursor: pointer;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper:hover .dropbutton-widget {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: ease-in 0.2ms all;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget {
  position: absolute;
  left: 0px;
  top: 32px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: ease-in 0.2ms all;
  z-index: 9;
  padding: 0;
}
@media (max-width: 1300px) {
  .view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget {
    left: auto;
    right: 0;
  }
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  position: unset;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
.view-commerce-stores table tbody tr td .dropbutton-wrapper .dropbutton-widget .dropbutton .secondary-action {
  display: block;
}
.view-commerce-stores table tbody tr:last-child {
  border-bottom: 0;
}
.view-commerce-stores tfoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-commerce-stores tfoot tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.view-commerce-stores tfoot .views-field-total-price__number {
  flex: 0 0 150px;
  color: #9B8741;
  font-size: 20px;
  font-family: "Gotham-Bold";
  padding: 20px;
  min-width: 100px;
  text-align: left;
}
.view-commerce-stores tfoot .views-field-operations {
  flex: 0 0 63px;
  font-size: 0;
  min-width: 63px;
}
@media (max-width: 1150px) {
  .view-commerce-stores .views-form .form-actions {
    margin-top: -150px;
  }
}
.view-commerce-stores table thead tr th.views-field-mail {
  flex: 0 0 320px;
}
.view-commerce-stores table tbody tr td.views-field-mail {
  flex: 0 0 320px;
}

.ck.ck-toolbar > .ck-toolbar__items {
  overflow: auto;
}

.wrapper-description {
  display: flex;
  flex-wrap: wrap;
}
.wrapper-description .scheduler-month {
  margin-bottom: 10px;
}
.wrapper-description .scheduler-month:last-child {
  margin-bottom: 0;
}

.tribe-meeting-report-form .js-filter-wrapper {
  display: inline-block;
}
.tribe-meeting-report-form .js-filter-wrapper label {
  width: 100% !important;
}

.group-form, .node-form, .tribe-meeting-report-form {
  background-color: #f1ebe4;
  border-radius: 4px;
  padding: 32px;
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: 60px;
}
.group-form > .form-wrapper, .node-form > .form-wrapper, .tribe-meeting-report-form > .form-wrapper {
  margin-bottom: 20px;
}
.group-form .field--type-entity-reference .form-wrapper .form-wrapper, .node-form .field--type-entity-reference .form-wrapper .form-wrapper, .tribe-meeting-report-form .field--type-entity-reference .form-wrapper .form-wrapper {
  margin-bottom: 20px;
}
.group-form .field--type-entity-reference .form-wrapper .form-wrapper:last-child, .node-form .field--type-entity-reference .form-wrapper .form-wrapper:last-child, .tribe-meeting-report-form .field--type-entity-reference .form-wrapper .form-wrapper:last-child {
  margin-bottom: 0;
}
.group-form .field--type-entity-reference .form-wrapper .form-wrapper.ief-entity-operations, .node-form .field--type-entity-reference .form-wrapper .form-wrapper.ief-entity-operations, .tribe-meeting-report-form .field--type-entity-reference .form-wrapper .form-wrapper.ief-entity-operations {
  display: flex;
  gap: 15px;
}
.group-form .vertical-tabs__pane, .node-form .vertical-tabs__pane, .tribe-meeting-report-form .vertical-tabs__pane {
  padding: 20px;
}
.group-form .field--name-field-days-of-the-week .form-checkboxes, .group-form .field--name-field-days-of-the-month .form-checkboxes, .node-form .field--name-field-days-of-the-week .form-checkboxes, .node-form .field--name-field-days-of-the-month .form-checkboxes, .tribe-meeting-report-form .field--name-field-days-of-the-week .form-checkboxes, .tribe-meeting-report-form .field--name-field-days-of-the-month .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.group-relationship-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 50px 0;
  padding: 32px;
  border-radius: 8px;
  background-color: #f1ebe4;
  position: relative;
  row-gap: 24px;
  margin-bottom: 30px;
}
.group-relationship-form .form-actions {
  margin-top: 20px;
  width: 100%;
}
.group-relationship-form .form-actions a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.group-relationship-form .form-actions a:hover, .group-relationship-form .form-actions a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.group-relationship-form .description {
  margin-top: 8px;
}

form.carryu-application-form:not(:has(.messages.warning)) .sticky-menu {
  top: 72px;
}

.view-grid-col-3 .view-content, .view-grid-col-3 .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .view-grid-col-3 .view-content, .view-grid-col-3 .views-infinite-scroll-content-wrapper {
    margin-bottom: 0;
  }
}
.view-grid-col-3 .views-row {
  width: calc(33.3333333% - 16px);
  padding: 24px;
  border-radius: 8px;
  background-color: #f1ebe4;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 991px) {
  .view-grid-col-3 .views-row {
    width: calc(50% - 12px);
    text-align: center;
  }
}
@media (max-width: 767px) {
  .view-grid-col-3 .views-row {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .view-grid-col-3 .views-row .form-actions {
    margin: 0 auto;
  }
}
.view-grid-col-4 .view-content, .view-grid-col-4 .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .view-grid-col-4 .view-content, .view-grid-col-4 .views-infinite-scroll-content-wrapper {
    margin-bottom: 0;
  }
}
.view-grid-col-4 .views-row {
  width: calc(25% - 15px);
  padding: 15px;
  border-radius: 8px;
  background-color: #f1ebe4;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 991px) {
  .view-grid-col-4 .views-row {
    width: calc(50% - 10px);
    text-align: center;
  }
  .view-grid-col-4 .views-row .form-actions {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .view-grid-col-4 .views-row {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .view-grid-col-4 .views-row .form-actions {
    margin: 0 auto;
  }
}
.view-grid-col-5 .view-content, .view-grid-col-5 .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .view-grid-col-5 .view-content, .view-grid-col-5 .views-infinite-scroll-content-wrapper {
    margin-bottom: 0;
  }
}
.view-grid-col-5 .views-row {
  width: calc(20% - 12px);
  padding: 15px;
  border-radius: 8px;
  background-color: #f1ebe4;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 991px) {
  .view-grid-col-5 .views-row {
    width: calc(33.33333% - 10px);
    text-align: center;
  }
  .view-grid-col-5 .views-row .form-actions {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .view-grid-col-5 .views-row {
    width: calc(50% - 7.5px);
    text-align: center;
  }
}
@media (max-width: 575px) {
  .view-grid-col-5 .views-row {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.view-book .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .view-book .view-content {
    margin-bottom: 0;
  }
}
.view-book .views-row {
  flex: 0 0 calc(25% - 18px);
  max-width: calc(25% - 18px);
  padding: 24px;
  border-radius: 8px;
  background-color: #f1ebe4;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  position: relative;
}
@media (max-width: 991px) {
  .view-book .views-row {
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
    text-align: center;
  }
  .view-book .views-row .form-actions {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .view-book .views-row {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .view-book .views-row .form-actions {
    margin: 0 auto;
  }
}
.view-book .views-field {
  width: 100%;
}
.view-book .views-field-title {
  font-size: 20px;
}
.view-book .views-field-variations-target-id, .view-book .views-field-price__number {
  max-width: calc(50% - 6px);
}
.view-book .views-field-price__number {
  font-family: "Yeseva One";
  font-size: 22px;
  line-height: 1.4;
  display: flex;
  align-items: center;
}
.view-book .views-field-variations-target-id .field-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.view-book .views-field-field-thumb {
  text-align: center;
  overflow: hidden;
}
.view-book .views-field-field-thumb img {
  width: 100%;
  max-height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.view-book form.views-exposed-form {
  padding: 24px;
  border-radius: 4px;
  border: 1px solid #ccc;
}
.view-book form.views-exposed-form .form-item {
  flex: unset;
  width: auto;
}
.view-book form.views-exposed-form .form--inline {
  gap: 20px;
}
.view-my-account .views-field-field-passport, .view-applications .views-field-field-passport {
  background: #EEEEEE 0% 0% no-repeat padding-box;
  border-radius: 4px;
  padding: 36px 50px;
  margin: 0 auto;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .view-my-account .views-field-field-passport, .view-applications .views-field-field-passport {
    padding: 12px;
  }
}
.view-my-account .views-field-field-passport article, .view-applications .views-field-field-passport article {
  margin-bottom: 0;
}
.view-my-account article, .view-applications article {
  margin-bottom: 60px;
}
.view-my-account article .field__label, .view-my-account article label, .view-my-account article .label, .view-applications article .field__label, .view-applications article label, .view-applications article .label {
  min-width: 400px;
  width: auto;
  font-weight: bold;
  font-family: "Gotham-Bold";
}
@media (max-width: 1450px) {
  .view-my-account article .field__label, .view-my-account article label, .view-my-account article .label, .view-applications article .field__label, .view-applications article label, .view-applications article .label {
    min-width: 375px;
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  .view-my-account article .field__label, .view-my-account article label, .view-my-account article .label, .view-applications article .field__label, .view-applications article label, .view-applications article .label {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  .view-my-account article .field__label, .view-my-account article label, .view-my-account article .label, .view-applications article .field__label, .view-applications article label, .view-applications article .label {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  .view-my-account article .field__label, .view-my-account article label, .view-my-account article .label, .view-applications article .field__label, .view-applications article label, .view-applications article .label {
    min-width: unset;
    width: 100%;
    margin-bottom: 8px;
  }
}
.view-my-account article .field__item, .view-applications article .field__item {
  flex: 1;
}
.view-my-account article .field__item p:last-child, .view-applications article .field__item p:last-child {
  margin-bottom: 0;
}
.view-my-account article .field, .view-applications article .field {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1;
  padding: 20px 0;
  border-bottom: 1px solid #AAAAAA;
}
.view-my-account article .field:first-child, .view-applications article .field:first-child {
  padding-top: 0;
}
.view-my-account article .field .field__items, .view-applications article .field .field__items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex: 1;
  gap: 8px;
}
@media (max-width: 767px) {
  .view-my-account article .field .field__items, .view-applications article .field .field__items {
    padding-left: 12px;
  }
}
.view-my-account article .field .field__items .field__item, .view-applications article .field .field__items .field__item {
  position: relative;
}
.view-my-account article .field .field__items .field__item:after, .view-applications article .field .field__items .field__item:after {
  content: ",";
  margin-right: 5px;
}
.view-my-account article .field .field__items .field__item:last-child:after, .view-applications article .field .field__items .field__item:last-child:after {
  display: none;
}
.view-my-account article .field .field__items .field__item .field__label, .view-my-account article .field .field__items .field__item label, .view-my-account article .field .field__items .field__item .label, .view-applications article .field .field__items .field__item .field__label, .view-applications article .field .field__items .field__item label, .view-applications article .field .field__items .field__item .label {
  width: 180px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .view-my-account article .field .field__items .field__item .field__label, .view-my-account article .field .field__items .field__item label, .view-my-account article .field .field__items .field__item .label, .view-applications article .field .field__items .field__item .field__label, .view-applications article .field .field__items .field__item label, .view-applications article .field .field__items .field__item .label {
    max-width: 100%;
    width: 100%;
  }
}
.view-faqs .views-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
.view-faqs .views-row .views-row {
  display: block;
}
.view-faqs .views-row .ui-accordion-header {
  padding: 20px 12px;
}
.view-users .view-users {
  margin-top: 20px;
}
.view-users .view-users .views-row {
  margin-bottom: 5px;
}
.view-commerce-orders table {
  margin-bottom: 40px;
}
.view-glossary .attachment-before, .view-ask-the-chief .attachment-before {
  margin-bottom: 30px;
  text-align: center;
}
.view-glossary .views-field-label, .view-ask-the-chief .views-field-label {
  font-weight: 600;
  margin-bottom: 15px;
}
.view-glossary .views-row, .view-ask-the-chief .views-row {
  border: 1px solid #0070D6;
  border-top: 6px solid #0070D6;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 24px;
}
.view-glossary .views-row p:last-child, .view-ask-the-chief .views-row p:last-child {
  margin-bottom: 0;
}
.view-glossary .views-row:nth-child(odd), .view-ask-the-chief .views-row:nth-child(odd) {
  background-color: #f1ebe4;
}
.view.view-accounts, .view.view-applications {
  margin-bottom: 50px;
}
.view.view-accounts:has(.text-no-results) table:not(.ui-datepicker-calendar) tbody tr:last-child, .view.view-applications:has(.text-no-results) table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: none;
}
.view.view-accounts .view-empty, .view.view-applications .view-empty {
  margin-bottom: 50px;
}
.view.view-accounts .view-empty .text-no-results, .view.view-applications .view-empty .text-no-results {
  background: #EEEEEE 0% 0% no-repeat padding-box;
  border-radius: 4px;
  padding: 36px 50px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
}
.view.view-accounts.view-multiple .views-row, .view.view-applications.view-multiple .views-row {
  padding: 20px 50px;
  border: 1px solid #AAAAAA;
}
@media (max-width: 1450px) {
  .view.view-accounts.view-multiple .views-row, .view.view-applications.view-multiple .views-row {
    padding: 24px;
    padding-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .view.view-accounts.view-multiple .views-row, .view.view-applications.view-multiple .views-row {
    padding: 20px;
  }
}
.view.view-accounts .view-header, .view.view-applications .view-header {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
  color: #0070D6;
  font-weight: bold;
  padding-right: 40px;
  position: relative;
  min-height: 30px;
  font-family: "Gotham-Medium";
  color: var(--color-title);
}
.view.view-accounts .view-header .button-edit-ajax, .view.view-applications .view-header .button-edit-ajax {
  position: absolute;
  top: -1px;
  right: 0;
  width: 25px;
  height: 25px;
  border: none;
  background-color: transparent;
  background-image: url(../images/new-design/icon-edit.svg);
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  padding: 0;
  border-radius: 0;
  min-height: unset;
}
.view.view-accounts .views-row, .view.view-applications .views-row {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.view.view-accounts .views-row:empty, .view.view-applications .views-row:empty {
  display: none;
}
.view.view-accounts .views-row:last-child, .view.view-applications .views-row:last-child {
  margin-bottom: 0;
}
.view.view-accounts .views-row .field__label, .view.view-accounts .views-row label, .view.view-accounts .views-row .label, .view.view-accounts .views-row .views-label, .view.view-applications .views-row .field__label, .view.view-applications .views-row label, .view.view-applications .views-row .label, .view.view-applications .views-row .views-label {
  width: 350px;
  font-family: "Gotham-Book";
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .view.view-accounts .views-row .field__label, .view.view-accounts .views-row label, .view.view-accounts .views-row .label, .view.view-accounts .views-row .views-label, .view.view-applications .views-row .field__label, .view.view-applications .views-row label, .view.view-applications .views-row .label, .view.view-applications .views-row .views-label {
    max-width: 100%;
    width: 100%;
  }
}
.view.view-accounts .views-row .field__item, .view.view-accounts .views-row .field-content, .view.view-applications .views-row .field__item, .view.view-applications .views-row .field-content {
  flex: 1;
}
.view.view-accounts .views-row .field__item p:last-child, .view.view-accounts .views-row .field-content p:last-child, .view.view-applications .views-row .field__item p:last-child, .view.view-applications .views-row .field-content p:last-child {
  margin-bottom: 0;
}
.view.view-accounts .views-row .views-field, .view.view-applications .views-row .views-field {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1;
  padding: 20px 0;
  border-bottom: 1px solid #AAAAAA;
}
.view.view-accounts .views-row .views-field:first-child, .view.view-applications .views-row .views-field:first-child {
  padding-top: 0;
}
.view.view-accounts .views-row .views-field .field__items, .view.view-applications .views-row .views-field .field__items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex: 1;
  gap: 8px;
}
@media (max-width: 767px) {
  .view.view-accounts .views-row .views-field .field__items, .view.view-applications .views-row .views-field .field__items {
    padding-left: 12px;
  }
}
.view.view-accounts .views-row .views-field .field__items .field__item, .view.view-applications .views-row .views-field .field__items .field__item {
  position: relative;
}
.view.view-accounts .views-row .views-field .field__items .field__item:after, .view.view-applications .views-row .views-field .field__items .field__item:after {
  content: ",";
  margin-right: 5px;
}
.view.view-accounts .views-row .views-field .field__items .field__item:last-child:after, .view.view-applications .views-row .views-field .field__items .field__item:last-child:after {
  display: none;
}
.view.view-accounts .views-row .views-field .field__items .field__item .field__label, .view.view-accounts .views-row .views-field .field__items .field__item label, .view.view-accounts .views-row .views-field .field__items .field__item .label, .view.view-applications .views-row .views-field .field__items .field__item .field__label, .view.view-applications .views-row .views-field .field__items .field__item label, .view.view-applications .views-row .views-field .field__items .field__item .label {
  width: 180px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .view.view-accounts .views-row .views-field .field__items .field__item .field__label, .view.view-accounts .views-row .views-field .field__items .field__item label, .view.view-accounts .views-row .views-field .field__items .field__item .label, .view.view-applications .views-row .views-field .field__items .field__item .field__label, .view.view-applications .views-row .views-field .field__items .field__item label, .view.view-applications .views-row .views-field .field__items .field__item .label {
    max-width: 100%;
    width: 100%;
  }
}
.view.view-accounts .views-field:has(.button-edit-ajax) .field-content, .view.view-applications .views-field:has(.button-edit-ajax) .field-content {
  position: relative;
  text-align: left;
}
.view.view-accounts .views-field:has(.button-edit-ajax) .button-edit-ajax, .view.view-applications .views-field:has(.button-edit-ajax) .button-edit-ajax {
  position: absolute;
  top: -1px;
  right: 0;
}
.view.view-accounts .views-field-field-application-status > *, .view.view-applications .views-field-field-application-status > * {
  padding: 10px 20px;
  min-width: 160px;
  border-radius: 8px;
  display: inline-block;
  text-align: center;
  width: auto;
  color: #fff;
}
.view.view-accounts .views-field-field-application-status > *.Submitted, .view.view-accounts .views-field-field-application-status > *.submitted, .view.view-applications .views-field-field-application-status > *.Submitted, .view.view-applications .views-field-field-application-status > *.submitted {
  background-color: #F4A300;
}
.view.view-accounts .views-field-field-application-status > *.Processed, .view.view-accounts .views-field-field-application-status > *.processed, .view.view-applications .views-field-field-application-status > *.Processed, .view.view-applications .views-field-field-application-status > *.processed {
  background-color: #FF7F00;
}
.view.view-accounts .views-field-field-application-status > *.Opened, .view.view-accounts .views-field-field-application-status > *.opened, .view.view-applications .views-field-field-application-status > *.Opened, .view.view-applications .views-field-field-application-status > *.opened {
  background-color: #00B1F7;
}
.view.view-accounts .views-field-field-application-status > *.Pending, .view.view-accounts .views-field-field-application-status > *.pending, .view.view-applications .views-field-field-application-status > *.Pending, .view.view-applications .views-field-field-application-status > *.pending {
  background-color: #7CC133;
}
.view.view-accounts .views-field-field-application-status > *.Finalized, .view.view-accounts .views-field-field-application-status > *.finalized, .view.view-applications .views-field-field-application-status > *.Finalized, .view.view-applications .views-field-field-application-status > *.finalized {
  background-color: #007C99;
}
.view.view-accounts th.views-field-field-application-status a, .view.view-applications th.views-field-field-application-status a {
  color: #0070D6;
}
.view.view-applications table td {
  text-align: center;
  justify-content: center;
}
.view.view-accounts .views-row .views-field:first-child.personal-information-wrapper {
  padding-top: 36px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .view.view-accounts .views-row .views-field:first-child.personal-information-wrapper {
    padding-top: 12px;
  }
}
.view.view-accounts .views-row .personal-information-wrapper {
  background: #EEEEEE 0% 0% no-repeat padding-box;
  border-radius: 4px;
  padding: 36px 50px;
  margin: 0 auto;
  margin-bottom: 60px;
  border-bottom: none;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .view.view-accounts .views-row .personal-information-wrapper {
    padding: 12px;
  }
}
.view.view-accounts .views-row .personal-information-wrapper .field {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  flex: 1;
  border-bottom: 1px solid #AAAAAA;
  padding-bottom: 14px;
  margin-bottom: 14px;
}
.view.view-accounts .views-row .personal-information-wrapper .field .field__label {
  width: 360px;
  font-weight: 500;
  position: relative;
}
@media (max-width: 767px) {
  .view.view-accounts .views-row .personal-information-wrapper .field .field__label {
    width: 100%;
  }
}
.view.view-accounts .views-row .personal-information-wrapper .field .field__item {
  flex: 1;
}
.view.view-accounts .views-row .views-field-nothing {
  border-bottom: none;
  padding-bottom: 0;
}
.view.view-accounts .views-row .views-field-nothing .view-header {
  padding-top: 0;
  margin-top: 50px;
  margin-bottom: 0;
}
.view-notification-and-reminder form.views-exposed-form select, .view-notification-and-reminder form.views-exposed-form input {
  max-width: unset;
}
.view-my-account .view-empty {
  margin-bottom: 15px;
}
.view-my-account .view-header {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
  color: #0070D6;
  font-weight: bold;
  padding-right: 40px;
}
.view-my-account .field-wrapper {
  position: relative;
  margin-bottom: 20px;
}
.view-my-account .field-wrapper .field-edit-button {
  position: absolute;
  top: -1px;
  right: 0;
}
.view-meeting-items table:not(.ui-datepicker-calendar) thead tr th:first-child, .view-meeting-items table:not(.ui-datepicker-calendar) tbody tr td:first-child {
  padding-left: 0;
}
.view-meeting-items .view-footer {
  padding: 15px 0;
}
.view .view-header {
  margin-bottom: 24px;
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}
.view .view-header a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  border-radius: 100px;
  padding: 13px 20px;
  font-size: 14px;
  line-height: 1.5;
  max-width: 500px;
  width: calc(50% - 5px);
  text-align: center;
}
.view .view-header a:hover, .view .view-header a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.view .view-content {
  overflow: auto;
}
.view-taxonomy-term .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.view-taxonomy-term .view-content .views-row {
  flex: 1;
  max-width: calc(50% - 12px);
  min-width: calc(33.33333333% - 16px);
  padding: 24px;
  border-radius: 4px;
  border: 1px solid #0070D6;
}
.view-taxonomy-term .view-content ul {
  margin: 0;
  padding: 0;
}
.view-taxonomy-term .view-header {
  background: #EEEEEE 0% 0% no-repeat padding-box;
  border-radius: 4px;
  padding: 36px 50px;
  margin: 0 auto;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .view-taxonomy-term .view-header {
    padding: 12px;
  }
}
.view-taxonomy-term .view-header .field {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  flex: 1;
}
.view-taxonomy-term .view-header .field .field__label {
  width: 360px;
  font-weight: bold;
  position: relative;
}
.view-taxonomy-term .view-header .field .field__item {
  flex: 1;
}
.view-taxonomy-term .feed-icons {
  margin-top: 40px;
}
.view-group-nodes {
  margin-bottom: 40px;
}
.view-meeting-items .item-list ul {
  padding: 0;
  margin-bottom: 15px;
}
.view-meeting-items .item-list ul li {
  display: none;
}
.view-meeting-items .item-list ul li:nth-child(1), .view-meeting-items .item-list ul li:nth-child(2), .view-meeting-items .item-list ul li:nth-child(3), .view-meeting-items .item-list ul li:nth-child(4), .view-meeting-items .item-list ul li:nth-child(5) {
  display: block;
}
.view-meeting-items .item-list.active li {
  display: block;
}
.view-meeting-items .view-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.view-meeting-items .view-footer a:hover {
  cursor: pointer;
}
.view-meeting-items .view-footer a::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 6px;
  background-image: url(../images/arrow-down-menu.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-meeting-items .view-footer a:last-child::after {
  transform: rotate(-180deg);
}
.view-id-meetings {
  margin-bottom: 50px;
}
.view-id-meetings table .views-field-personal-issue {
  min-width: 180px;
}
.view-id-meetings .pager__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 12px;
  column-gap: 24px;
  padding: 24px;
  border: 1px solid rgba(23, 64, 93, 0.15);
  border-radius: 4px;
  position: relative;
  width: auto;
  margin: 0 auto;
  margin-bottom: 30px;
  height: 100%;
  flex: 1;
  max-width: 300px;
  align-items: center;
  justify-content: center;
}
.view-id-meetings .pager__items .pager__item {
  flex: unset;
  display: flex;
  align-items: center;
}
.view-id-meetings .pager__items .pager__item.pager__next a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/prev-calendar.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: none;
  font-size: 0;
  transform: rotate(180deg);
}
.view-id-meetings .pager__items .pager__item.pager__previous a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/prev-calendar.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: none;
  font-size: 0;
}
.view-shift-schedulers .view-content {
  overflow: unset;
}
@media (max-width: 991px) {
  .view-shift-schedulers .view-content {
    overflow: auto;
  }
}
.view-banner {
  margin-bottom: 24px;
}
.view-banner .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 40px;
  height: 40px;
  top: 0;
  z-index: 2;
}
.view-banner .slick-arrow.slick-next {
  background-image: url(../images/slick-next.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 0;
}
@media (max-width: 767.98px) {
  .view-banner .slick-arrow.slick-next {
    background-size: 30px 30px;
  }
}
.view-banner .slick-arrow.slick-prev {
  background-image: url(../images/slick-prev.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 56px;
}
@media (max-width: 767.98px) {
  .view-banner .slick-arrow.slick-prev {
    background-size: 30px 30px;
  }
}
.view-banner .slick-list {
  padding-top: 60px;
}
.view-banner .views-row {
  position: relative;
}
.view-banner img {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  max-height: 700px;
}
.view-banner .views-field-nothing {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}
.view-banner .views-field-field-image {
  position: relative;
}
.view-banner .views-field-field-image:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.3019607843);
}
.view-banner .views-field-field-image .field-content:empty {
  display: none;
}
.view-banner .field--name-field-media-video-file {
  max-width: 100%;
  border-radius: 8px;
  position: relative;
  margin: 0 auto;
}
.view-banner .field--name-field-media-video-file:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.3019607843);
}
.view-banner .field--name-field-media-video-file .field__item {
  display: flex;
}
.view-banner .field--name-field-media-video-file video {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  max-height: 700px;
}
@media (max-width: 767.98px) {
  .view-banner .field--name-field-media-video-file video {
    max-height: 450px;
  }
}
.view-banner .group-info {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 789px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 12px;
}
.view-banner .text-more {
  position: absolute;
  bottom: 100px;
  font-size: 13px;
  line-height: 20.8px;
  color: #FBF5ED;
  font-family: "Gotham-Bold";
  font-weight: 700;
  left: 50%;
  transform: translateX(-50%);
}
.view-banner .text-more:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 32px;
  top: 30px;
  background: #FBF5ED;
  left: 50%;
  transform: translateX(-50%);
}
.view-banner .views-field-title {
  font-size: 64px;
  line-height: 77px;
  color: #FBF5ED;
  font-family: "Gotham-Bold";
  margin-bottom: 40px;
  text-align: center;
}
.view-banner .views-field-body {
  font-size: 16px;
  line-height: 26px;
  color: #FBF5ED;
  margin-bottom: 40px;
  text-align: center;
}
.view-banner .views-field-link {
  display: flex;
  justify-content: center;
}
.view-banner .views-field-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  text-transform: uppercase;
}
.view-banner .views-field-link a:hover, .view-banner .views-field-link a:focus {
  border-color: #0070D6;
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-shifts .dropbutton-widget .dropbutton li a {
  min-width: 120px;
}
.view-feature {
  max-width: 1168px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  margin-bottom: 32px;
}
.view-feature .views-view-grid {
  margin-left: -16px;
  margin-right: -16px;
}
.view-feature .views-row {
  display: flex;
  flex-wrap: wrap;
}
.view-feature .views-col {
  margin-left: 16px;
  margin-right: 16px;
  background: #f1ebe4;
  border-radius: 4px;
  max-width: calc(33.33333% - 32px);
  flex: 0 0 calc(33.33333% - 32px);
  padding: 16px 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.view-feature .wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.view-feature .wrapper .views-field-field-icon {
  max-width: 48px;
  flex: 0 0 48px;
  margin-right: 16px;
}
.view-feature .wrapper .views-field-field-icon img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
.view-feature .wrapper .views-field-fieldset-2 {
  flex: 1;
}
.view-feature .wrapper .views-field-fieldset-2 .field-content > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.view-feature .wrapper .views-field-title {
  font-size: 20px;
  line-height: 24px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.view-feature .wrapper .views-field-body {
  margin-top: 8px;
  font-size: 13px;
  line-height: 21px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.view-feature .wrapper .views-field-body p {
  margin-bottom: 0;
}
.view.room-slider {
  position: unset;
}
.view.room-slider .slick-slider {
  width: calc(100% + 220px);
  overflow: hidden;
  position: relative;
}
.view.room-slider img {
  width: 100%;
  height: 480px;
  object-fit: cover;
  margin-bottom: 16px;
  border-radius: 4px;
}
.view.room-slider .slick-track {
  margin: 0 -16px;
  display: flex;
  flex-wrap: wrap;
}
.view.room-slider .slider-controls {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  z-index: 9;
}
.view.room-slider .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 40px;
  height: 40px;
}
.view.room-slider .slick-arrow.slick-next {
  background-image: url(../images/slick-next.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 0;
}
@media (max-width: 767.98px) {
  .view.room-slider .slick-arrow.slick-next {
    background-size: 30px 30px;
  }
}
.view.room-slider .slick-arrow.slick-prev {
  background-image: url(../images/slick-prev.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 56px;
}
@media (max-width: 767.98px) {
  .view.room-slider .slick-arrow.slick-prev {
    background-size: 30px 30px;
  }
}
.view.room-slider .view-content {
  display: flex;
  flex-wrap: wrap;
}
.view.room-slider .view-content .views-row {
  flex: 1;
}
.view.room-slider .views-row {
  flex: 1;
  margin: 0 16px;
}
@media (max-width: 767.98px) {
  .view.room-slider .views-row {
    max-width: calc(100% - 32px);
    flex: 0 0 calc(100% - 32px);
  }
}
.view.room-slider .views-field .view-field-text {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.view.room-slider .views-field-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}
.view.room-slider .views-field-title a {
  text-decoration: none;
}
.view.room-slider .views-field-title .views-field-title {
  margin-bottom: 0;
}
.view.room-slider .views-field-body {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.view.room-slider .views-field-body p:last-child {
  margin-bottom: 0;
}
.view-experience img {
  border-radius: 4px;
}
.view-experience .views-view-grid .views-row {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  max-width: calc(100% + 32px);
  margin: 0 -16px;
  margin-bottom: 32px;
}
.view-experience .views-view-grid .views-row:last-child {
  margin-bottom: 0;
}
.view-experience .views-view-grid .views-col {
  width: calc(50% - 32px);
  margin: 0 16px;
  position: relative;
}
.view-experience .views-view-grid .group-info {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  padding: 80px 24px 24px 24px;
  gap: 24px;
  position: absolute;
  top: auto;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
  border-radius: 4px;
}
.view-experience .views-view-grid .views-field-body {
  font-size: 16px;
  line-height: 24px;
  color: #FBF5ED;
  width: 100%;
}
.view-experience .views-view-grid .views-field-body p:last-child {
  margin-bottom: 0;
}
.view-experience .views-view-grid .views-field-title {
  font-size: 20px;
  line-height: 24px;
  color: #FBF5ED;
  font-family: "Yeseva One";
  width: 100%;
}
.view-experience .views-view-grid .views-field-field-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
}
.view-experience .views-view-grid .views-field-field-link a:hover, .view-experience .views-view-grid .views-field-field-link a:focus {
  border-color: #0070D6;
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view.view-news-home {
  position: unset;
}
.view.view-news-home .view-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 17px;
  z-index: 9;
}
.view.view-news-home .view-header .view-all {
  align-items: center;
  position: relative;
  display: flex;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
.view.view-news-home .view-header .view-all:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  background-image: url(../images/icon-view-all.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view.view-news-home .view-content {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  max-width: calc(100% + 32px);
  margin: 0 -16px;
}
.view.view-news-home .views-row {
  width: calc(33.3333333% - 32px);
  max-width: calc(33.3333333% - 32px);
  flex: 0 0 calc(33.3333333% - 32px);
  margin: 0 16px;
  position: relative;
}
.view.view-news-home img {
  border-radius: 4px;
  width: 100%;
  height: 220px;
  object-fit: cover;
}
@media (max-width: 991px) {
  .view.view-news-home img {
    height: auto;
    max-height: 300px;
  }
}
.view.view-news-home .views-field-field-category {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.view.view-news-home .views-field-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  font-family: "Yeseva One";
}
.view.view-news-home .views-field-title a {
  text-decoration: none;
  font-weight: normal;
}
.view.view-news-home .views-field-title .views-field-title {
  margin-bottom: 0;
}
.view.view-news-home .views-field-body {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.view.view-news-home .views-field-view-node a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  border: 1px solid rgba(0, 112, 214, 0.1490196078);
  text-transform: uppercase;
  margin-top: 16px;
}
.view.view-news-home .views-field-view-node a:hover, .view.view-news-home .views-field-view-node a:focus {
  border-color: #0070D6;
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-order-item-block-room-type .view-content {
  overflow: auto;
}
.view-my-orders .view-commerce-order-item-table tbody .views-field-title {
  font-weight: normal;
}
.view-my-orders .view-commerce-order-item-table table thead {
  display: none;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td {
  padding: 7px 0;
  padding-right: 10px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-title-1 {
  width: 180px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-title {
  width: 140px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-field-date {
  width: 130px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-quantity {
  width: 110px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr td.views-field-field-room-price {
  width: 140px;
}
.view-my-orders .view-commerce-order-item-table table tbody tr:first-child td {
  padding-top: 0;
}
.view-my-orders .view-commerce-order-item-table table tbody tr:last-child {
  border: 0;
}
.view-my-orders .view-commerce-order-item-table table tbody tr:last-child td {
  padding-bottom: 0;
}
@media (max-width: 1180px) {
  .view-my-orders .view-content {
    overflow: auto;
    margin-top: 30px;
  }
}
.view-my-orders .view-content table .views-field-view {
  width: 500px;
}
.view-my-orders .view-content table tbody tr td, .view-my-orders .view-content table thead tr th {
  padding: 16px;
}
.view-my-orders .ui-state-active {
  color: #0070D6;
}
.view-my-orders .ui-accordion-content > .views-field {
  margin-bottom: 8px;
  display: flex;
  width: 100%;
}
.view-my-orders .ui-accordion-content > .views-field:last-child {
  margin-bottom: 0;
}
.view-my-orders .ui-accordion-content > .views-field .field-content {
  font-weight: 700;
  color: #0070D6;
  margin-left: 4px;
}
.view-my-orders .ui-accordion-content > .views-field .views-label {
  color: var(--Text-colors-Second, rgba(23, 59, 93, 0.6980392157));
}
.view-my-orders table.table .views-field-order-number, .view-my-orders table.table .views-field-total-price__number {
  font-weight: bold;
}
.view-my-orders table.table tfoot .views-field-total-price__number {
  font-size: 20px;
  display: block;
}
.view-my-orders table.table tbody tr:first-child td .view-commerce-order-item-table table thead {
  display: table-header-group;
}
@media (max-width: 1180px) {
  .view-my-orders table.table {
    width: 1250px;
  }
  .view-my-orders table.table table {
    width: auto;
  }
}
.view-custom-button .view-header {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  width: max-content;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 575.98px) {
  .view-custom-button .view-header {
    margin-right: 0;
  }
  .view-custom-button .view-header a {
    flex: 0 1 auto;
  }
  .view-custom-button .view-header a:last-child {
    margin-right: 0;
  }
}
.view-custom-button .view-header a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  margin-right: 20px;
  border: 1px solid rgba(0, 112, 214, 0.1490196078);
  text-transform: uppercase;
}
.view-custom-button .view-header a:hover, .view-custom-button .view-header a:focus {
  border-color: #0070D6;
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-custom-button .view-header > p {
  display: flex;
  flex-wrap: wrap;
}
.view-custom-button .view-content form div[data-drupal-selector=edit-header] .form-item-action label {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
@media (max-width: 1150px) {
  .view-custom-button .view-content .responsive-class-mobile {
    overflow-y: scroll;
  }
}
.view-branches .views-row {
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid rgba(0, 112, 214, 0.1490196078);
}
@media (max-width: 767.98px) {
  .view-branches .views-row {
    padding-bottom: 30px;
    margin-bottom: 46px;
  }
  .view-branches .views-row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.view-branches .views-row:last-child {
  border: 0;
}
.view-branches .views-field-fieldset {
  margin-bottom: 16px;
}
.view-branches .views-field-fieldset .field-content > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 32px;
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset .field-content > div {
    column-gap: 0;
  }
}
.view-branches .views-field-fieldset .views-field-field-gallery {
  max-width: 448px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset .views-field-field-gallery {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 16px;
  }
}
.view-branches .views-field-fieldset .views-field-field-gallery img {
  border-radius: 4px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .view-branches .views-field-fieldset .views-field-field-gallery img {
    max-height: 270px;
  }
}
.view-branches .views-field-fieldset .views-field-fieldset-1 {
  flex: 1;
}
.view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  font-size: 32px;
  line-height: 38.4px;
  color: #0070D6;
  font-family: "DM Serif Display";
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
    margin-bottom: 16px;
  }
}
.view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name a {
  font-weight: normal;
}
.view-branches .views-field-fieldset-2 {
  padding: 16px 0;
}
.view-branches .views-field-fieldset-2 div {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.view-branches .views-field-fieldset-2 .views-field {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset-2 .views-field {
    flex: 0 0 50%;
    margin-bottom: 16px;
  }
}
@media (max-width: 767.98px) {
  .view-branches .views-field-fieldset-2 .views-field-nothing {
    flex: 0 0 100%;
    margin-bottom: 0;
  }
}
.view-branches .views-field-fieldset-2 .views-field .views-label {
  width: 100%;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  text-transform: uppercase;
}
.view-branches .views-field-fieldset-2 .views-field .field-content {
  width: 100%;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
  max-width: 250px;
}
.view-branches .views-field-fieldset-2 .views-field .field-content a {
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
  font-weight: normal;
}
.view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  font-weight: 600;
}
.view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.view.view-testimonial .slick-slide {
  padding: 40px;
  background-color: #f1ebe4;
  min-height: 400px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 16px;
  border-radius: 8px;
}
@media (min-width: 1439px) {
  .view.view-testimonial .slick-slide {
    width: 544px !important;
  }
}
.view.view-testimonial .slick-arrow {
  display: none !important;
}
.view.view-testimonial .view-content {
  display: flex;
  flex-wrap: wrap;
}
.view.view-testimonial .view-content .views-row {
  flex: 1;
}
.view.view-testimonial .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  padding: 0;
  margin: 0 auto;
  margin-top: 32px;
}
.view.view-testimonial .slick-dots li button {
  font-size: 0;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: rgba(0, 112, 214, 0.1490196078);
  border-radius: 50%;
}
.view.view-testimonial .slick-dots li.slick-active button {
  background-color: #0070D6;
}
.view.view-testimonial .views-field-field-author {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
}
.view.view-testimonial .views-field-field-author .field-content {
  font-size: 18px;
  line-height: 21.6px;
  color: #0070D6;
  font-family: "Yeseva One";
}
.view.view-testimonial .views-field-field-author:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 1px;
  background-color: #0070D6;
  margin-right: 8px;
  margin-bottom: 11px;
}
.view.view-testimonial .views-field-body {
  padding-top: 64px;
  position: relative;
  width: 100%;
}
.view.view-testimonial .views-field-body:before {
  position: absolute;
  content: "“";
  top: 0;
  left: 0;
  font-size: 64px;
  line-height: 76.8px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
  font-family: "Yeseva One";
  display: inline-block;
}
.view.view-testimonial .slick-track {
  display: flex;
  flex-wrap: wrap;
}
.view-booking-items .view-content {
  overflow: auto;
}
.view-booking-items .view-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 8px;
}
.view-booking-items .view-footer .hidden-button {
  display: none;
}
.view-booking-items .explain-detail-price {
  text-decoration: unset;
  position: relative;
}
.view-booking-items .explain-detail-price:hover {
  text-decoration: underline;
}
.view-booking-items .explain-detail-price:before {
  position: absolute;
  content: "+";
  font-size: 20px;
  font-weight: bold;
  text-decoration: unset;
  left: -20px;
}
.view-booking-items .explain-detail-price.hide-price:before {
  content: "-";
}
.view-commerce-cart-form form .form-actions {
  justify-content: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.view-commerce-cart-form form .form-actions input:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  border: 1px solid rgba(0, 112, 214, 0.1490196078);
}
.view-commerce-cart-form form .form-actions input:first-child:hover, .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #0070D6;
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-commerce-cart-form .views-form > form .view-grouping-content {
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-out;
}
.view-commerce-cart-form .views-form > form .view-grouping-content.active-accordion {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-out;
}
@media (max-width: 991.98px) {
  .view-commerce-cart-form .views-form > form .view-grouping-content {
    overflow: auto;
  }
}
.view-commerce-cart-form .view-header {
  position: absolute;
  right: 0;
  top: 6.5px;
}
.view-commerce-cart-form .view-header input {
  width: auto;
}
.view-transactions-management-order-item .view-content {
  overflow: auto;
}
@media (max-width: 1199.98px) {
  .view-transactions-management-order-item table {
    width: 1200px;
  }
}
.view-user-admin-people .view-content {
  overflow: unset;
}
@media (max-width: 991.98px) {
  .view-user-admin-people .views-form form {
    overflow: auto;
  }
  .view-user-admin-people .views-form table {
    width: max-content;
  }
}
@media (max-width: 1199.98px) {
  .view-table {
    overflow-x: auto;
  }
}
@media (max-width: 1199.98px) {
  .view-table table.calendar-view-table {
    min-width: 980px;
    width: 100%;
  }
}
.view-manage-rooms .view-header {
  width: max-content;
  margin-left: 0;
  margin-right: auto;
  position: sticky;
  top: 0;
  z-index: 5;
}
.view-manage-rooms .view-header a {
  margin-right: 0;
}
@media (max-width: 991.98px) {
  .view-manage-rooms .view-content {
    overflow-x: auto;
  }
}
.view-commerce-promotions .view-header {
  padding: 20px 20px;
  width: max-content;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 32px;
}
.view-user-guide .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.view-user-guide .views-field-title {
  font-size: 20px;
  line-height: 1.4;
  font-family: "Yeseva One";
  font-weight: 400;
  margin-bottom: 0;
  width: 100%;
}
.view-user-guide .views-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 24px;
  flex: 0 0 calc(33.333333% - 16px);
  padding: 24px;
  background: #f1ebe4;
  border-top: 6px solid #0070D6;
  border-radius: 4px;
  position: relative;
}
@media (max-width: 767.98px) {
  .view-user-guide .views-row {
    flex: 0 0 calc(50% - 12px);
  }
}
@media (max-width: 575.98px) {
  .view-user-guide .views-row {
    flex: 0 0 100%;
    max-width: 330px;
  }
}
.view-user-guide .views-field-field-file {
  order: -1;
}
.view-user-guide .views-field-field-file a {
  font-size: 0;
  width: 45px;
  height: 50px;
  display: inline-block;
  background-image: url(../images/icon-pdf.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-user-guide .views-field-field-file a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: inline-block;
}
.view-reports .view-header a {
  max-width: unset;
}
@media (max-width: 991.98px) {
  .view-reports .view-header a {
    width: 100%;
  }
}

.block {
  /* Contact Us */
}
.block-commerce-cart table:not(.ui-datepicker-calendar) {
  width: auto;
}
.block-commerce-cart .cart-block--link__expand {
  text-decoration: unset;
  display: flex;
  align-items: center;
}
.block-commerce-cart .cart-block--contents {
  width: auto;
  min-width: 300px;
  padding: 16px;
  background: #FBF5ED;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  right: 0;
}
@media (max-width: 767px) {
  .block-commerce-cart .cart-block--contents.is-outside-horizontal {
    right: -80px;
  }
}
.block-commerce-cart .cart-block--contents .views-field-total-price__number {
  font-size: 16px;
  line-height: 25.6px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner {
  padding: 0;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__links {
  padding: 8px 0 0;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  width: 100%;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.block-system-branding-block {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 575.98px) {
  .block-system-branding-block {
    gap: 0px;
  }
}
.block-system-branding-block .site-logo {
  max-width: 71px;
}
@media (max-width: 575.98px) {
  .block-system-branding-block .site-logo {
    max-width: 60px;
  }
}
.block-system-branding-block.center {
  text-align: center;
}
.block-system-branding-block.center .site-logo {
  margin: 0 auto;
  width: 120px;
  height: auto;
}
.block-system-branding-block .site-name {
  display: flex;
  align-items: center;
}
.block-system-branding-block .site-name a {
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: unset;
  color: #333;
}
@media (max-width: 575.98px) {
  .block-system-branding-block .site-name a {
    font-size: 14px;
  }
}
.block-system-branding-block .site-slogan {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .block-page-title-block .page-title {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .block-page-title-block .page-title {
    font-size: 32px;
  }
}
.block-views > h2 {
  font-size: 48px;
  line-height: 58px;
  font-family: "Gotham-Medium";
  color: var(--color-title);
  margin-bottom: 48px;
}
@media (max-width: 991.98px) {
  .block-views > h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 767.98px) {
  .block-views > h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 24px;
  }
}
.block-page-title-block > * {
  margin-bottom: 60px;
  text-align: center;
  font-size: 48px;
  line-height: 57.6px;
  color: #0070D6;
}
.block-page-title-block > *:empty {
  display: none;
}
.block-views {
  position: relative;
}
.block-views:last-child {
  margin-bottom: 0;
}
.block-views-blocklist-notifications-block-1 {
  margin-top: 80px;
}
.block-group-operations .dropbutton-wrapper {
  display: inline-block !important;
  margin-bottom: 30px;
}
.block-custom-qr {
  margin-bottom: 32px;
}
.block-custom-qr .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 50px;
}
@media (max-width: 767.98px) {
  .block-custom-qr .content-wrapper {
    column-gap: 30px;
  }
}
@media (max-width: 575.98px) {
  .block-custom-qr .content-wrapper {
    row-gap: 20px;
    justify-content: center;
  }
}
.block-custom-qr .content-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 4px;
}
.block-custom-qr .content-item .img-qr img {
  width: 127px;
  height: 127px;
  object-fit: cover;
}
.block-custom-qr .content-item .gr-left {
  text-align: center;
}
.block-custom-qr .content-item .gr-left img {
  margin-bottom: 10px;
  width: 57px;
  height: 57px;
  object-fit: cover;
}
.block-custom-qr .content-item .gr-left .title {
  font-family: "Gotham-Bold";
}

.js .block-group-operations .dropbutton-widget .dropbutton li a {
  padding: 10px 20px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.js .block-group-operations .dropbutton-widget .dropbutton li a:hover, .js .block-group-operations .dropbutton-widget .dropbutton li a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.js .block-group-operations .dropbutton-widget .dropbutton {
  min-width: 150px;
}

.block-group-operations .dropbutton-toggle {
  display: none !important;
}
.block-group-operations .secondary-action {
  display: block !important;
}
.block-group-operations .dropbutton {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  box-shadow: unset !important;
  background: transparent !important;
}
.block-group-operations li {
  margin: 0 !important;
}

.count-down-wrapper {
  position: relative;
  display: flex;
}
.count-down-wrapper .icon-count-down {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url(../images/bell-regular.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.count-down-wrapper .content-count-down {
  position: absolute;
  background-color: #FBF5ED;
  width: 220px;
  right: 0;
  top: 27px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  border-radius: 4px;
  padding: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  z-index: 99;
}
.count-down-wrapper .content-count-down .text-message {
  width: 100%;
}
.count-down-wrapper .block-confirm {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.count-down-wrapper .block-confirm:hover, .count-down-wrapper .block-confirm:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

#block-greatoffers, #block-mine-hotel-starter-greatoffers, #block-ctaoffers, .block-prioritize-hotel {
  max-width: 1168px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#block-greatoffers .block-prioritize, #block-mine-hotel-starter-greatoffers .block-prioritize, #block-ctaoffers .block-prioritize, .block-prioritize-hotel .block-prioritize {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid rgba(0, 112, 214, 0.15);
  border-bottom: 1px solid rgba(0, 112, 214, 0.15);
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize, #block-mine-hotel-starter-greatoffers .block-prioritize, #block-ctaoffers .block-prioritize, .block-prioritize-hotel .block-prioritize {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
#block-greatoffers .block-prioritize .row-prioritize, #block-mine-hotel-starter-greatoffers .block-prioritize .row-prioritize, #block-ctaoffers .block-prioritize .row-prioritize, .block-prioritize-hotel .block-prioritize .row-prioritize {
  display: flex;
  flex-wrap: wrap;
}
#block-greatoffers .block-prioritize .col-medium-8, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8, #block-ctaoffers .block-prioritize .col-medium-8, .block-prioritize-hotel .block-prioritize .col-medium-8 {
  max-width: 655px;
  padding-right: 24px;
}
#block-greatoffers .block-prioritize .col-medium-8 .group-content-left, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left {
  max-width: 480px;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize .col-medium-8 .group-content-left, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left {
    max-width: 100%;
    width: 100%;
  }
}
#block-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left h2, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left h2 {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left h2, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left h2 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  #block-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-8 .group-content-left h2, #block-ctaoffers .block-prioritize .col-medium-8 .group-content-left h2, .block-prioritize-hotel .block-prioritize .col-medium-8 .group-content-left h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
#block-greatoffers .block-prioritize .col-medium-4, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4, #block-ctaoffers .block-prioritize .col-medium-4, .block-prioritize-hotel .block-prioritize .col-medium-4 {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize .col-medium-4, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4, #block-ctaoffers .block-prioritize .col-medium-4, .block-prioritize-hotel .block-prioritize .col-medium-4 {
    flex-wrap: wrap;
    gap: 0;
  }
}
#block-greatoffers .block-prioritize .col-medium-4 p, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 p, #block-ctaoffers .block-prioritize .col-medium-4 p, .block-prioritize-hotel .block-prioritize .col-medium-4 p {
  max-width: 301px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  #block-greatoffers .block-prioritize .col-medium-4 p, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 p, #block-ctaoffers .block-prioritize .col-medium-4 p, .block-prioritize-hotel .block-prioritize .col-medium-4 p {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 16px;
  }
  #block-greatoffers .block-prioritize .col-medium-4 p:last-child, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 p:last-child, #block-ctaoffers .block-prioritize .col-medium-4 p:last-child, .block-prioritize-hotel .block-prioritize .col-medium-4 p:last-child {
    margin-bottom: 0;
  }
}
#block-greatoffers .block-prioritize .col-medium-4 a, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a, #block-ctaoffers .block-prioritize .col-medium-4 a, .block-prioritize-hotel .block-prioritize .col-medium-4 a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
#block-greatoffers .block-prioritize .col-medium-4 a:hover, #block-greatoffers .block-prioritize .col-medium-4 a:focus, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover, #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus, #block-ctaoffers .block-prioritize .col-medium-4 a:hover, #block-ctaoffers .block-prioritize .col-medium-4 a:focus, .block-prioritize-hotel .block-prioritize .col-medium-4 a:hover, .block-prioritize-hotel .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}

.cart-block--summary__icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url(../images/icon-cart.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.cart-block--summary__icon img {
  display: none;
}

.cart-block--summary__count {
  margin-top: -18px;
  font-size: 11px;
  line-height: 1;
  min-width: 14px;
  min-height: 14px;
  padding: 2px;
  border-radius: 50%;
  background-color: #0070D6;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -11px;
  font-weight: normal;
}

.wrapper-content-entity {
  background: #EEEEEE 0% 0% no-repeat padding-box;
  border-radius: 4px;
  padding: 36px 50px;
  margin: 0 auto;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .wrapper-content-entity {
    padding: 12px;
  }
}
.wrapper-content-entity .custom-comment-links {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 10px;
}
.wrapper-content-entity .custom-comment-links a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.wrapper-content-entity .custom-comment-links a:hover, .wrapper-content-entity .custom-comment-links a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.wrapper-content-entity .field--name-field-file iframe {
  width: 100%;
  max-width: 100%;
  min-height: 800px;
}
@media (max-width: 767px) {
  .wrapper-content-entity .field--name-field-file iframe {
    min-height: 480px;
  }
}
.wrapper-content-entity .field--name-field-iframe iframe {
  max-width: 100%;
}
.wrapper-content-entity .node__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.wrapper-content-entity article {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.wrapper-content-entity article.profile {
  padding: 0;
  margin: 0;
}
.wrapper-content-entity .field__label, .wrapper-content-entity label, .wrapper-content-entity .label {
  width: 360px;
  font-weight: bold;
  position: relative;
}
.wrapper-content-entity .field__label:after, .wrapper-content-entity label:after, .wrapper-content-entity .label:after {
  content: ":";
}
@media (max-width: 767px) {
  .wrapper-content-entity .field__label, .wrapper-content-entity label, .wrapper-content-entity .label {
    max-width: 100%;
    width: 100%;
  }
}
.wrapper-content-entity .field__item {
  flex: 1;
}
.wrapper-content-entity .field__item p:last-child {
  margin-bottom: 0;
}
.wrapper-content-entity .field__items .field__item {
  flex: unset;
  width: auto;
  display: inline-block;
}
.wrapper-content-entity .field {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  gap: 10px;
  padding: 20px 0;
  border-bottom: 1px solid #AAAAAA;
}
.wrapper-content-entity .field:first-child {
  padding-top: 0;
}
.wrapper-content-entity .field .field__items {
  flex: 1;
  gap: 8px;
}
@media (max-width: 767px) {
  .wrapper-content-entity .field .field__items {
    padding-left: 12px;
  }
}
.wrapper-content-entity .field .field__items .field__item {
  position: relative;
}
.wrapper-content-entity .field .field__items .field__item:after {
  content: ",";
  margin-right: 5px;
}
.wrapper-content-entity .field .field__items .field__item:last-child:after {
  display: none;
}
.wrapper-content-entity .field .field__items .field__item .field__label, .wrapper-content-entity .field .field__items .field__item label, .wrapper-content-entity .field .field__items .field__item .label {
  width: 180px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .wrapper-content-entity .field .field__items .field__item .field__label, .wrapper-content-entity .field .field__items .field__item label, .wrapper-content-entity .field .field__items .field__item .label {
    max-width: 100%;
    width: 100%;
  }
}
.wrapper-content-entity .field.field--name-field-days-of-the-month .field__items, .wrapper-content-entity .field.field--name-field-meeting-time .field__items {
  flex-direction: row;
}
.wrapper-content-entity .field.field--name-field-days-of-the-month .field__items .field__item, .wrapper-content-entity .field.field--name-field-meeting-time .field__items .field__item {
  flex: unset;
}
.wrapper-content-entity .field.field--name-field-body p {
  width: 100%;
}
.wrapper-content-entity.entity-location .field .field__items .field__item:after {
  display: none;
}
.wrapper-content-entity.entity-location article {
  gap: 16px;
}

.group--tribe {
  margin-bottom: 60px;
  background-color: #f1ebe4;
  margin-bottom: 32px;
  border-radius: 4px;
  padding: 32px;
}
.group--tribe > div {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.group--tribe .field {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.group--tribe .field .field__label {
  width: 170px;
  font-weight: 600;
}
.group--tribe .field .field__item {
  flex: 1;
}
.group--tribe .field .field__item.field--name-field-meeting-date .field__items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px;
}

.block-block-groupgroup-tribe-process {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: center;
  margin: 50px 0;
  padding: 32px;
  border-radius: 8px;
  background-color: #f1ebe4;
  position: relative;
}
@media (max-width: 767px) {
  .block-block-groupgroup-tribe-process {
    justify-content: center;
  }
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-right {
  text-align: center;
  flex: 1;
}
@media (max-width: 767px) {
  .block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-right h1 {
  font-size: 3.5rem;
  margin-bottom: 24px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-right .views-field-nothing {
  font-size: 20px;
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-right .views-field-nothing > .field-content {
  font-weight: bold;
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-right .views-field-nothing > .field-content .field-content {
  font-weight: 400;
  font-size: 14px;
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-right .views-field-nothing > .field-content .view-users {
  margin-top: 20px;
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-left p {
  margin-bottom: 0;
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-left #block-tribe-theme-logo {
  margin-bottom: 24px;
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-left a {
  font-size: 20px;
}
.block-block-groupgroup-tribe-process .block-block-groupgroup-tribe-left a::before {
  content: "";
  margin-right: 8px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(../images/arrow-down-menu.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  transform: rotate(90deg) translateX(2px);
}

.block-local-actions-block .action-links {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.block-local-actions-block .action-links li {
  list-style: none;
}

.inline-button-field-location, .ief-entity-submit {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.inline-button-field-location input, .ief-entity-submit input {
  width: auto;
}

.cart-empty-page {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: center;
  justify-content: center;
  margin: 50px auto auto;
  padding: 32px;
  border-radius: 8px;
  background-color: #f1ebe4;
  max-width: 500px;
}

.text-no-results {
  text-align: center;
  font-size: 24px;
  line-height: 1.4;
  margin-top: 40px;
  margin-bottom: 40px;
  font-weight: 600;
}

.text-no-results {
  font-size: 14px;
  line-height: 1.5;
  color: #0070D6;
  margin: 20px 0 0;
  padding: 50px;
  text-align: center;
  border: 2px solid #0070D6;
  font-family: "Gotham-Bold";
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .text-no-results {
    padding: 30px;
  }
}
.text-no-results > div {
  max-width: 656px;
  margin: 0 auto;
}

div[class*=block-views-blockaccounts] h2, div[class*="block-views block-views-blockapplications"] h2 {
  padding: 16px;
  background-color: #0070D6;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
}

/* Personal Information Detail */
.personal-information-detail h3 {
  padding: 16px;
  background-color: #0070D6;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.personal-information-detail .field {
  display: flex;
  flex-wrap: wrap;
  padding: 14px 0;
  gap: 8px;
  border-bottom: 1px solid #aaa;
}
.personal-information-detail .field .field__label {
  width: 350px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .personal-information-detail .field .field__label {
    width: 100%;
  }
}
.personal-information-detail .field--name-field-customer-account,
.personal-information-detail .contact-information-detail {
  margin-bottom: 50px;
}
.personal-information-detail .field--name-field-passport {
  margin-bottom: 50px;
  gap: 0;
  border-bottom: none;
  padding: 0;
}
.personal-information-detail .field--name-field-passport > .field__label {
  font-size: 14px;
  line-height: 1.5;
  color: #0070D6;
  font-weight: bold;
  padding-right: 40px;
  position: relative;
  min-height: 30px;
}
.personal-information-detail .field--name-field-passport > * {
  flex: 0 0 100%;
}
.personal-information-detail .field--name-field-place-of-birth .address {
  margin-bottom: 0;
}
.personal-information-detail .field--name-field-place-of-birth .address br {
  display: none;
}
.personal-information-detail .contact-wrapper {
  margin-bottom: 50px;
}

.block-view-accounts h2 {
  padding: 16px;
  background-color: #0070D6;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.to-top-wrapper {
  position: relative;
  padding-right: 50px;
}
.to-top-wrapper .to-top {
  width: 84px;
  height: 94px;
  background-color: #0070D6;
  border-radius: 100px 100px 0 0;
  position: fixed;
  right: 38px;
  bottom: 0;
  z-index: 4;
  display: none;
}
.to-top-wrapper .to-top.show {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.to-top-wrapper .fa-solid {
  border-radius: 50%;
  background-color: #fff;
  width: 36px;
  height: 36px;
  background-image: url(../images/new-design/arrow-up.svg);
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
  font-size: 0;
  display: inline-block;
}
.to-top-wrapper .text-wrapper {
  margin-top: 9px;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  margin-top: -2px;
}

.passport-copy-form #passport-sections-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 10px;
}
.passport-copy-form .passport-title {
  margin-bottom: 0;
  min-width: 400px;
  width: auto;
  font-weight: bold;
  font-family: "Gotham-Bold";
}
@media (max-width: 1450px) {
  .passport-copy-form .passport-title {
    min-width: 375px;
  }
}
@media (max-width: 1200px) {
  .passport-copy-form .passport-title {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  .passport-copy-form .passport-title {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  .passport-copy-form .passport-title {
    min-width: unset;
    width: 100%;
    margin-bottom: 8px;
  }
}
.passport-copy-form .passport-content {
  flex: 1;
}
.passport-copy-form .passport-content .empty-text {
  margin-bottom: 10px;
}

.group-custom-your-profile {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 100%;
  margin: 0 auto;
}
.group-custom-your-profile > .field {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px;
  width: 100%;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #AAAAAA;
}
.group-custom-your-profile > .field .field__label {
  margin-bottom: 0;
  width: 400px;
  font-weight: bold;
  font-family: "Gotham-Medium";
}
@media (max-width: 1450px) {
  .group-custom-your-profile > .field .field__label {
    width: 375px;
  }
}
@media (max-width: 1200px) {
  .group-custom-your-profile > .field .field__label {
    width: 250px;
    min-width: unset;
  }
}
@media (max-width: 991.98px) {
  .group-custom-your-profile > .field .field__label {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  .group-custom-your-profile > .field .field__label {
    min-width: unset;
    width: 100%;
    margin-bottom: 8px;
  }
}
.group-custom-your-profile > .field .field__item {
  width: calc(100% - 410px);
  max-width: 600px;
  flex: 1;
}
@media (max-width: 1200px) {
  .group-custom-your-profile > .field .field__item {
    width: calc(100% - 260px);
  }
}
@media (max-width: 991.98px) {
  .group-custom-your-profile > .field .field__item {
    width: calc(65% - 10px);
  }
}
@media (max-width: 991.98px) {
  .group-custom-your-profile > .field .field__item {
    max-width: 100%;
  }
}
.group-custom-your-profile > .field .field__item p:last-child {
  margin-bottom: 0;
}

body:not(.role-carry_u_staff) .view-applications .views-row .field--label-above > .field__label {
  margin-bottom: 24px;
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 1.5;
  color: #0070D6;
  font-weight: bold;
  padding-right: 40px;
  width: 100% !important;
}
@media (max-width: 1500px) {
  body:not(.role-carry_u_staff) .view-applications .view-content:has(th:nth-child(10).views-field-operations) {
    overflow: auto;
  }
}
@media (max-width: 1500px) {
  body:not(.role-carry_u_staff) .view-applications .view-content:has(th:nth-child(10).views-field-operations) table {
    width: 1440px;
  }
}
body:not(.role-carry_u_staff) .view-applications article:last-child {
  margin-bottom: 0;
}
body:not(.role-carry_u_staff) .view-applications .field--label-above {
  border: 0 !important;
  margin-bottom: 20px;
}
body:not(.role-carry_u_staff) .view-applications .field--name-field-other-family-members {
  padding-top: 50px !important;
}
body:not(.role-carry_u_staff) .view-applications table {
  border-bottom: none;
  display: flex;
  flex-wrap: wrap;
}
body:not(.role-carry_u_staff) .view-applications table:has(th:nth-child(5).views-field-field-details) .views-field-field-details,
body:not(.role-carry_u_staff) .view-applications table:has(th:nth-child(5).views-field-field-details) .views-field-field-outcome,
body:not(.role-carry_u_staff) .view-applications table:has(th:nth-child(5).views-field-field-details) .views-field-changed {
  flex: 1;
  text-align: center;
}
body:not(.role-carry_u_staff) .view-applications table thead {
  width: 100%;
  display: flex;
  border-radius: 8px;
}
body:not(.role-carry_u_staff) .view-applications table thead .views-field-bundle {
  text-align: center;
}
body:not(.role-carry_u_staff) .view-applications table thead tr {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  border-bottom: none;
}
body:not(.role-carry_u_staff) .view-applications table thead tr th {
  padding: 3px 15px;
  color: var(--color-white);
  background-color: var(--color-primary);
  height: 52px;
  align-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
body:not(.role-carry_u_staff) .view-applications table thead tr th:before {
  position: absolute;
  content: "";
  top: 10px;
  right: 0;
  display: inline-block;
  width: 1px;
  height: calc(100% - 20px);
  background-color: var(--color-white);
}
@media (max-width: 1560px) {
  body:not(.role-carry_u_staff) .view-applications table thead tr th {
    padding: 3px 10px;
  }
}
body:not(.role-carry_u_staff) .view-applications table thead tr th:first-child {
  border-radius: 8px 0 0 8px;
}
body:not(.role-carry_u_staff) .view-applications table thead tr th:last-child {
  border-radius: 0 8px 8px 0;
}
body:not(.role-carry_u_staff) .view-applications table thead tr th:last-child::before {
  display: none;
}
body:not(.role-carry_u_staff) .view-applications table thead tr th.views-field-field-application-status a {
  color: var(--color-white);
}
body:not(.role-carry_u_staff) .view-applications table thead tr th:last-child {
  border: 0;
}
body:not(.role-carry_u_staff) .view-applications table tbody {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
body:not(.role-carry_u_staff) .view-applications table tbody tr {
  display: flex;
  border: 1px solid #AAAAAA;
  border-radius: 10px;
  margin-bottom: 20px;
  font-family: "Gotham-Bold";
}
body:not(.role-carry_u_staff) .view-applications table tbody tr:first-child {
  margin-top: 25px;
}
body:not(.role-carry_u_staff) .view-applications table tbody tr:last-child {
  border: 1px solid #AAAAAA;
}
body:not(.role-carry_u_staff) .view-applications table tbody tr td {
  display: flex;
  align-items: center;
  padding: 10px;
  position: relative;
}
body:not(.role-carry_u_staff) .view-applications table tbody tr td:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 0;
  display: inline-block;
  width: 1px;
  height: calc(100% - 20px);
  background-color: #aaa;
}
body:not(.role-carry_u_staff) .view-applications table tbody tr td:first-child {
  justify-content: flex-start;
}
body:not(.role-carry_u_staff) .view-applications table tbody tr td:last-child::after {
  display: none;
}
body:not(.role-carry_u_staff) .view-applications table tbody tr:has(.views-empty) {
  display: none;
}
body:not(.role-carry_u_staff) .view-applications table tr {
  width: 100%;
}
body:not(.role-carry_u_staff) .view-applications table th:nth-child(4).views-field-changed, body:not(.role-carry_u_staff) .view-applications table td:nth-child(4).views-field-changed {
  padding-left: 15px;
  text-align: center;
  justify-content: center;
}
body:not(.role-carry_u_staff) .view-applications table .views-field-field-application-status {
  width: 220px;
  text-align: center;
  justify-content: center;
}
body:not(.role-carry_u_staff) .view-applications table .views-field-bundle {
  width: 331px;
}
body:not(.role-carry_u_staff) .view-applications table .views-field-field-outcome {
  min-width: 107px;
}
body:not(.role-carry_u_staff) .view-applications table .views-field-changed {
  min-width: 155px;
}
body:not(.role-carry_u_staff) .view-applications table .views-field-field-details a[href$="/review"] {
  color: var(--color-primary);
  font-weight: 500;
  text-decoration: none;
}
body:not(.role-carry_u_staff) .view-applications table .views-field-field-details a[href$="/review"]:hover, body:not(.role-carry_u_staff) .view-applications table .views-field-field-details a[href$="/review"]:focus {
  text-decoration: underline;
}

.role-carry_u_staff .view-applications table tbody tr td, .role-carry_u_staff .view-applications table thead tr th {
  min-width: 150px;
}

.region-header {
  gap: 20px;
}
.region-header .menu--main > .navbar-nav {
  column-gap: 20px;
  padding: 0 16px;
  padding-right: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
  position: relative;
}
.region-header .menu--main > .navbar-nav .nav-link {
  color: #0070D6;
}
.region-header .menu--main > .navbar-nav > .nav-item {
  padding: 13.5px 0;
  position: relative;
  display: flex;
  align-items: center;
}
.region-header .menu--main > .navbar-nav > .nav-item:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 0;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.region-header .menu--main > .navbar-nav > .nav-item > a, .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20.8px;
  color: #fff;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
.region-header .menu--main > .navbar-nav > .nav-item a {
  color: #0070D6;
  text-decoration: unset;
}
.region-header .menu--main > .navbar-nav > .nav-item a:hover {
  color: #fff;
  text-decoration: unset;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--active-trail a {
  text-decoration: unset;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link {
  gap: 8px;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  width: 16px;
  height: 16px;
  background-image: url(../images/arrow-down-menu-white.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 12px;
  flex: 0 0 16px;
  transition: all 0.2s;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link:after {
  display: none;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link:hover .icon {
  transition: all 0.2s;
  transform: rotate(-180deg);
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #fff !important;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link:after {
  background-image: url(../images/arrow-down-menu-white.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 12px;
  transform: unset;
  transition: unset;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover:hover > .navbar-nav {
  opacity: 0;
  visibility: hidden;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .navbar-nav {
  opacity: 1 !important;
  visibility: visible !important;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background: #FBF5ED;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  top: 48px;
  min-width: 220px;
  z-index: 29;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child:before {
  display: none;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link {
  padding: 12px 8px;
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20.8px;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #0070D6;
  color: #fff;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav .nav-item {
  margin-bottom: 8px;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav .nav-item:hover, .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav .nav-item:focus {
  background: linear-gradient(0deg, #FBF5ED, #FBF5ED), linear-gradient(0deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04));
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.active {
  opacity: 1 !important;
  visibility: visible !important;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background: #FBF5ED;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  top: 0;
  min-width: 220px;
  z-index: 29;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav::before {
  display: none;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav li:last-child {
  margin-bottom: 0;
}
.region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:nth-last-child(1) > .navbar-nav, .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:nth-last-child(2) > .navbar-nav {
  right: 0;
  left: auto;
}
.region-header .menu--main > .navbar-nav > .nav-item:hover:before {
  width: 50px;
  transition: all 0.3s ease-in-out;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account .menu {
  gap: 44px;
  padding-left: 0;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account .menu a {
  color: #0070D6;
  text-decoration: unset;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu {
  gap: 20px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item > span {
  text-transform: uppercase;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item > span:hover, .region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item > span:focus {
  cursor: pointer;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu a, .region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu span {
  text-decoration: unset;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
  position: relative;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu a:hover:before, .region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu span:hover:before {
  width: 50px;
  transition: all 0.3s ease-in-out;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu .menu {
  display: flex;
  flex-wrap: wrap;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item {
  padding: 13.5px 0;
  position: relative;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 0;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item:hover:before, .region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item:focus:before {
  width: 50px;
  transition: all 0.3s ease-in-out;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item > a {
  font-weight: bold;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded {
  position: relative;
  min-height: 23px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../images/toggle-menu.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 12px;
  flex: 0 0 16px;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  position: absolute;
  padding: 15px;
  background: #FBF5ED;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  top: 53px;
  min-width: 260px;
  justify-content: flex-start;
  height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  gap: 0;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu:before {
  position: absolute;
  content: "";
  width: 50%;
  min-width: 150px;
  background: transparent;
  top: -16px;
  left: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu li {
  width: 100%;
  margin-bottom: 8px;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a, .region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu li span {
  padding: 12px 8px;
  width: 100%;
  display: block;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, .region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu li:first-child {
  margin-top: 0;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu .menu {
  width: 100%;
  gap: 0;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu .menu a {
  padding-left: 24px;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded > .menu .menu li * {
  font-family: "Gotham-Book";
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded:hover > .menu {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > .menu-item.menu-item--expanded:hover > .menu:before {
  height: 15px;
  opacity: 1;
  visibility: visible;
}
.region-header .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after .menu--account > .menu > li > .menu > li.menu-item--expanded > * {
  text-transform: uppercase;
  font-weight: bold;
}
.region-header ul.menu {
  margin-bottom: 0;
}
.region-header ul.menu > .menu-item > a {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20.8px;
  color: #fff;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
.region-footer-top {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  padding-bottom: 80px;
  padding-top: 80px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 767.98px) {
  .region-footer-top {
    padding-bottom: 32px;
    padding-top: 50px;
  }
}
.region-footer-top h2 {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  font-family: "Gotham-Bold";
  margin-bottom: 48px;
}
.region-footer-top > * {
  flex: 1;
}
.region-footer-top > *.footer-col-lg-3 {
  max-width: 33.33332%;
  flex: 0 0 33.33332%;
}
.region-footer-top .block-system-branding-block {
  max-width: 100%;
  flex: 0 0 100%;
  margin-bottom: 64px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .region-footer-top .block-system-branding-block {
    margin-bottom: 40px;
  }
}
.region-footer-top ul {
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.region-footer-top ul a {
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
.region-footer-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 32px;
  gap: 24px;
}
.region-footer-bottom p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}
.region-footer-bottom .rounded-social-buttons {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}
.region-footer-bottom .rounded-social-buttons a {
  font-size: 0;
}
.region-footer-bottom .rounded-social-buttons svg {
  width: 20px;
  height: 20px;
}
.region-footer-bottom .rounded-social-buttons svg path {
  fill: #0070D6;
}
.region-content-bottom .block-views {
  margin-bottom: 98px;
}
.region-content-bottom .block-views:last-child {
  margin-bottom: 0;
}

.region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:after, .region-header .menu--main > .navbar-nav .nav-item.menu-item--expanded > .nav-link:hover:after {
  background-image: url(../images/arrow-down-menu.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 16px;
  transform: rotate(-90deg);
}

.section-header {
  background: #fff;
  padding: 15px 0;
  border-bottom: 2px solid #0070D6;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 91px;
  z-index: 5;
}
@media (max-width: 991px) {
  .section-header {
    position: unset;
  }
}
@media (max-width: 575.98px) {
  .section-header {
    padding: 10px 0;
    height: 70px;
  }
}
.section-header .block-lang-dropdown {
  min-width: 130px;
  display: inline-block;
}
.section-header .block-lang-dropdown .form-item-lang-dropdown-select {
  display: flex;
}
.section-header .block-lang-dropdown .form-item-lang-dropdown-select select {
  font-size: 13px;
  line-height: 20.8px;
  font-family: "Inter Bold";
  text-transform: uppercase;
}
.section-header .container {
  max-width: 1439.98px;
  padding: 0 24px;
  width: 100%;
}
@media (min-width: 1400px) {
  .section-header .container {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .section-header .container {
    gap: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-banner .component-builder.component-wrapper--type-embed_block {
  display: block;
  margin: 0;
}
@media (max-width: 991.98px) {
  .section-mobile-menu {
    display: block;
  }
  .section-mobile-menu .region {
    display: none;
  }
}
.section-mobile-menu .toggle-mobile-menu {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 48px;
}
.section-mobile-menu .toggle-mobile-menu span {
  background: #0070D6;
  border-radius: 10px;
  height: 2px;
  position: absolute;
  transition: all 0.3s ease-in-out;
  width: 32px;
}
.section-mobile-menu .toggle-mobile-menu span:first-child {
  left: 15px;
  transform: translateY(-9px);
  width: 25px;
}
.section-mobile-menu .toggle-mobile-menu span:nth-child(2) {
  left: 25px;
  transform: translateY(9px);
  width: 15px;
}
.section-main {
  max-width: 100%;
  min-height: calc(100vh - 91px);
  width: 100%;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  padding-top: 91px;
}
@media (max-width: 991.98px) {
  .section-main {
    padding-top: 0;
  }
}
.section-main .container {
  padding-right: 0px;
}
@media (max-width: 991px) {
  .section-main .container {
    padding-right: 24px;
  }
}
@media (max-width: 767px) {
  .section-main .container {
    padding: 0 15px;
  }
}
.section-main .container > .row {
  height: 100%;
  height: calc(100vh - 91px);
}
@media (max-width: 767px) {
  .section-main .container > .row {
    margin: 0;
  }
}
.section-main .main-inner .component-builder.component-wrapper--type-embed_block {
  margin: 0;
}
.section-main .region-sidebar-first {
  padding-top: 50px;
}
@media (max-width: 991.98px) {
  .section-main .region-sidebar-first {
    padding-top: 36px;
  }
}
.section-main .region-sidebar-first .block-views {
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .section-main .region-sidebar-first .block-views {
    margin-bottom: 20px;
  }
}
.section-main .region-sidebar-first .views-field-field-full-name {
  color: #fff;
}
.section-main .sidebar-first {
  max-width: 260px;
  padding-right: 0;
  position: relative;
  z-index: 5;
  background: var(--color-white);
  border: 1px solid #e0e0e0;
  height: calc(100% - 91px);
  padding-bottom: 65px;
  position: relative;
  position: fixed;
  left: 0;
  padding-left: 26px;
  overflow-y: auto;
  overflow-x: hidden;
  top: 91px;
}
@media (max-width: 991px) {
  .section-main .sidebar-first {
    padding-left: 40px;
    padding-bottom: 50px;
    padding-bottom: 30px;
    height: auto;
    position: fixed;
    right: 0;
    top: 69px;
    transform: translateX(100%);
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin: 0;
    transition: all 0.3s ease-in-out;
  }
}
.section-main .sidebar-first:before {
  width: 100vh;
  height: 100%;
  top: 0;
  left: -100vh;
  display: inline-block;
  position: absolute;
  content: "";
  background-color: #0070D6;
  z-index: 1;
  transform: unset;
}
.section-main .sidebar-first .menu--account .menu a {
  font-family: "Gotham-Medium";
  font-weight: normal;
}
.section-main .row > .content {
  padding-top: 25px;
  padding-left: 50px;
  padding-right: 0;
  background-color: #FAFCFB;
  position: unset;
  flex: 1;
  padding-right: 50px;
  padding-left: 285px;
}
@media (max-width: 991px) {
  .section-main .row > .content {
    padding: 30px;
    padding-bottom: 0;
    flex: 0 0 100%;
  }
}
@media (max-width: 575.98px) {
  .section-main .row > .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-main .row > .content::before {
  width: 100vh;
  height: 100%;
  top: 0;
  right: 0px;
  display: inline-block;
  position: absolute;
  content: "";
  background-color: #fff;
  z-index: 1;
  display: none;
}
@media (max-width: 991px) {
  .section-main .row > .content::before {
    display: none;
  }
}
.section-main .row > .content .block-copyright {
  padding-bottom: 32px;
  text-align: center;
}
.section-main .row > .content .block-copyright p:last-child {
  margin-bottom: 0;
}
.section-main .row > .content .block-system-main-block {
  margin-bottom: 100px;
  min-height: 500px;
}
.section-main .row > .content .region-content {
  position: relative;
  z-index: 3;
}
.section-main .block-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.section-main .block-menu .menu {
  flex-wrap: wrap;
  display: flex;
  gap: 20px;
}
.section-main .block-menu li {
  width: 100%;
  position: relative;
  z-index: 3;
}
.section-main .block-menu li.menu-item a, .section-main .block-menu li.menu-item span {
  background-position: 6px center;
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 24px;
  display: inline-flex;
  align-items: center;
  color: var(--color-primary);
}
.section-main .block-menu li.menu-item a.is-active, .section-main .block-menu li.menu-item span.is-active {
  color: var(--color-white);
}
.section-main .block-menu li.menu-item-manage-accounts a {
  background-image: url(../images/new-design/accout.svg);
  background-size: 20px;
  background-position: 5px center;
}
.section-main .block-menu li.menu-item-manage-accounts a.is-active {
  background-image: url(../images/new-design/accout-active.svg);
  background-size: 20px;
  background-position: 24px center;
}
.section-main .block-menu li.menu-item-manage-applications a, .section-main .block-menu li.menu-item-application-submits a {
  background-image: url(../images/new-design/mange.svg);
  background-size: 20px;
  background-position: 5px center;
}
.section-main .block-menu li.menu-item-manage-applications a.is-active, .section-main .block-menu li.menu-item-application-submits a.is-active {
  background-image: url(../images/new-design/mange-active.svg);
  background-size: 20px;
  background-position: 24px center;
}
.section-main .block-menu li.menu-item-new-applications a, .section-main .block-menu li.menu-item-your-customer-applications a {
  background-image: url(../images/new-design/new-applications.svg);
  background-size: 24px;
  background-position: 0px center;
}
.section-main .block-menu li.menu-item-new-applications a.is-active, .section-main .block-menu li.menu-item-your-customer-applications a.is-active {
  background-image: url(../images/new-design/new-applications-active.svg);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-new-applications > span {
  background-image: url(../images/new-design/new-applications.svg);
  background-size: 24px;
  background-position: 0px center;
  font-family: "Gotham-Bold";
  padding-left: 34px;
  color: var(--color-primary);
}
.section-main .block-menu li.menu-item-new-applications > span.is-active {
  padding: 10px 0 10px 53px;
  margin-left: 0;
  width: 100%;
  position: relative;
  background-image: url(../images/new-design/new-applications-active.svg);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-new-applications.menu-item--active-trail {
  width: calc(100% + 19px);
  margin-left: -19px;
  background-color: var(--color-primary);
  border-radius: 8px 0 0 8px;
}
.section-main .block-menu li.menu-item-new-applications.menu-item--active-trail > span {
  color: var(--color-white);
}
.section-main .block-menu li.menu-item-new-applications.menu-item--active-trail > span.is-active::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: calc(100% - 16px);
  height: 1px;
  background-color: var(--color-white);
}
.section-main .block-menu li.menu-item-new-applications.menu-item--active-trail .menu-item a {
  color: #ccc;
}
.section-main .block-menu li.menu-item-new-applications ul.menu {
  gap: 0;
  margin: 10px 0;
}
.section-main .block-menu li.menu-item-new-applications ul.menu a {
  color: var(--color-primary);
  background-image: none;
  padding: 5px 0 5px 53px;
}
.section-main .block-menu li.menu-item-new-applications ul.menu li > a.is-active {
  margin-left: 0;
  width: 100%;
  color: var(--color-white);
}
.section-main .block-menu li.menu-item-your-profile a, .section-main .block-menu li.menu-item-agency-profile a {
  background-image: url(../images/new-design/profile.svg);
  background-size: 18px;
}
.section-main .block-menu li.menu-item-your-profile a.is-active, .section-main .block-menu li.menu-item-agency-profile a.is-active {
  background-image: url(../images/new-design/profile-active.svg);
  background-size: 18px;
  background-position: 25px center;
}
.section-main .block-menu li.menu-item-my-referees a {
  background-image: url(../images/new-design/my-refreess.svg);
  background-size: 18px;
}
.section-main .block-menu li.menu-item-my-referees a.is-active {
  background-image: url(../images/new-design/my-refreess-active.svg);
  background-size: 18px;
  background-position: 25px center;
}
.section-main .block-menu li.menu-item-your-applications a {
  background-image: url(../images/new-design/your-applications.svg);
  background-size: 18px;
}
.section-main .block-menu li.menu-item-your-applications a.is-active {
  background-image: url(../images/new-design/your-applications-active.svg);
  background-size: 18px;
  background-position: 25px center;
}
.section-main .block-menu li.menu-item-reports a {
  background-image: url(../images/new-design/icon-report.png);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-reports a.is-active {
  background-image: url(../images/new-design/icon-report-active.png);
  background-size: 24px;
  background-position: 22px center;
}
.section-main .block-menu li.menu-item-alerts a {
  background-image: url(../images/new-design/icon-alert.png);
  background-size: 20px;
  background-position: 5px center;
}
.section-main .block-menu li.menu-item-alerts a.is-active {
  background-image: url(../images/new-design/icon-alert-active.png);
  background-size: 20px;
  background-position: 24px center;
}
.section-main .block-menu li.menu-item-contact-us {
  padding-top: 50px;
  margin-top: 15px;
  position: relative;
}
.section-main .block-menu li.menu-item-contact-us::before {
  position: absolute;
  content: "";
  height: 1px;
  width: calc(100% - 20px);
  background-color: #fff;
  top: 0;
  left: 0;
}
.section-main .block-menu li.menu-item-contact-us a {
  background-image: url(../images/new-design/contact.svg);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-contact-us a.is-active {
  background-image: url(../images/new-design/contact-active.svg);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-logout a, .section-main .block-menu li.menu-item-log-in a, .section-main .block-menu li.menu-item-log-out a {
  background-image: url(../images/new-design/logout.svg);
  background-size: 20px;
}
.section-main .block-menu li.menu-item-logout a.is-active, .section-main .block-menu li.menu-item-log-in a.is-active, .section-main .block-menu li.menu-item-log-out a.is-active {
  background-image: url(../images/new-design/logout-active.svg);
  background-size: 20px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-your-customers a {
  background-image: url(../images/new-design/icon-customer.svg);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-your-customers a.is-active {
  background-image: url(../images/new-design/icon-customer-active.svg);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-manage-accounts a {
  background-image: url(../images/new-design/icon-customer.svg);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-manage-accounts a.is-active {
  background-image: url(../images/new-design/icon-customer-active.svg);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-manage-agencies a {
  background-image: url(../images/new-design/agency.png);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-manage-agencies a.is-active {
  background-image: url(../images/new-design/agency-active.png);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-manage-referrers a {
  background-image: url(../images/new-design/management.png);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-manage-referrers a.is-active {
  background-image: url(../images/new-design/management-active.png);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-manage-contracts a {
  background-image: url(../images/new-design/contracts.png);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-manage-contracts a.is-active {
  background-image: url(../images/new-design/contracts-active.png);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-manage-documents a, .section-main .block-menu li.menu-item-your-documents a {
  background-image: url(../images/new-design/icon-documents.png);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-manage-documents a.is-active, .section-main .block-menu li.menu-item-your-documents a.is-active {
  background-image: url(../images/new-design/icon-documents-active.png);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-new-customer a {
  background-image: url(../images/new-design/customer-new.svg);
  background-size: 24px;
  background-position: 3px center;
}
.section-main .block-menu li.menu-item-new-customer a.is-active {
  background-image: url(../images/new-design/customer-new-active.svg);
  background-size: 24px;
  background-position: 19px center;
}
.section-main .block-menu li.menu-item-logout, .section-main .block-menu li.menu-item-log-out {
  position: absolute;
  bottom: 30px;
}
@media (max-width: 991px) {
  .section-main .block-menu li.menu-item-logout, .section-main .block-menu li.menu-item-log-out {
    position: unset;
  }
}
@media (max-height: 845px) {
  .section-main .block-menu li.menu-item-logout, .section-main .block-menu li.menu-item-log-out {
    position: unset;
    height: calc(100vh - 157px);
    overflow: auto;
  }
}
.section-main .block-menu a {
  text-decoration: unset;
  padding-left: 34px;
}
.section-main .block-menu a.is-active {
  padding: 10px 0 10px 53px;
  border-radius: 100px 0px 0px 100px;
  background: var(--color-primary);
  display: inline-block;
  color: var(--color-white);
  margin-left: -19px;
  width: calc(100% + 19px);
}
.section-main .block-menu.menu--applications-menu {
  margin-bottom: 50px;
}
.section-main .block-menu.menu--applications-menu ul.menu {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .section-main .block-menu.menu--applications-menu ul.menu {
    gap: 25px;
  }
}
.section-main .block-menu.menu--applications-menu ul.menu li {
  width: auto;
  flex: 1;
  max-width: 500px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 991.98px) {
  .section-main .block-menu.menu--applications-menu ul.menu li {
    flex: 0 0 100%;
  }
}
.section-main .block-menu.menu--applications-menu ul.menu li a {
  margin: 0 !important;
}
.section-main .block-menu.menu--applications-menu ul.menu a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  border: 1px solid #33869F;
  border-radius: 100px;
  color: #33869F;
  background-color: #fff;
  padding: 13px 25px;
  font-size: 14px;
  line-height: 1.5;
  max-width: 500px;
  width: 100%;
  display: inline-block;
  text-align: center;
  text-transform: unset;
}
.section-main .block-menu.menu--applications-menu ul.menu a:hover, .section-main .block-menu.menu--applications-menu ul.menu a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.section-main .block-menu.menu--applications-menu ul.menu a:hover {
  color: #fff;
  background-color: #33869F;
}
.section-main .block-menu.menu--applications-menu ul.menu a.is-active {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
  border-radius: 100px;
  max-width: 500px;
  width: 100%;
  display: inline-block;
  padding: 13px 25px;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  text-transform: unset;
}
.section-main .block-menu.menu--applications-menu ul.menu a.is-active:hover, .section-main .block-menu.menu--applications-menu ul.menu a.is-active:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.section-main .block-menu.menu--applications-menu ul.menu a.is-active:hover {
  color: #33869F;
  background-color: #fff;
}
.section-main .menu--user-profile {
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #c6c6c6;
}
.section-main .menu--user-profile ul.menu {
  width: 100%;
  border: 1px solid var(--color-primary);
  border-radius: 10px;
  justify-content: space-between;
  display: flex;
  gap: 0;
  overflow-x: auto;
  padding: 10px 8px;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  scroll-behavior: smooth;
  flex-wrap: nowrap;
}
.section-main .menu--user-profile ul.menu li {
  flex: 0 1 auto;
  width: auto;
  text-align: center;
  position: relative;
}
@media (min-width: 1921px) {
  .section-main .menu--user-profile ul.menu li {
    flex: 1;
  }
}
@media (max-width: 1600.96px) {
  .section-main .menu--user-profile ul.menu li {
    flex: 0 1 auto;
  }
}
.section-main .menu--user-profile ul.menu li:last-child::before {
  display: none;
}
.section-main .menu--user-profile ul.menu li::before {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  content: "";
  width: 1px;
  height: 39px;
  background-color: #0070D6;
}
.section-main .menu--user-profile ul.menu a {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  color: #0070D6;
  font-family: "Gotham-Medium";
  padding: 10px 20px 10px;
}
.section-main .menu--user-profile ul.menu a:hover, .section-main .menu--user-profile ul.menu a:focus {
  text-decoration: underline;
}
@media (min-width: 1921px) {
  .section-main .menu--user-profile ul.menu a {
    justify-content: center;
  }
}
@media (max-width: 1800.96px) {
  .section-main .menu--user-profile ul.menu a {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1600.96px) {
  .section-main .menu--user-profile ul.menu a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 991.98px) {
  .section-main .menu--user-profile ul.menu a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.section-divider {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.section-divider .field--name-field-image {
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .section-divider .field--name-field-image {
    height: 552px;
  }
}
.section-divider .field--name-field-image img {
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
}
@media (min-width: 1200px) {
  .section-divider .field--name-field-image img {
    height: 552px;
  }
}
.section-divider .group-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: flex-end;
  max-width: 1440px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .section-divider .group-container {
    padding: 0 15px;
  }
}
.section-divider .group-container .group-information {
  background-color: #FBF5ED;
  padding: 24px;
  color: #0070D6;
  max-width: 352px;
  border-radius: 4px;
  margin-bottom: 24px;
}
.section-divider .group-container .group-information .field--name-field-title {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 24px;
  color: #0070D6;
  font-family: "Yeseva One";
}
.section-divider .group-container .group-information .field--name-body {
  margin-bottom: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 7;
}
.section-divider .group-container .group-information .field--name-body p:last-child {
  margin-bottom: 0;
}
.section-divider .group-container .group-information .field--name-field-link a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.section-divider .group-container .group-information .field--name-field-link a:hover, .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.section-divider .component-builder.component-wrapper--type-embed_block {
  margin-bottom: 0;
}
.section-footer {
  background-color: #0070D6;
  border-top: 1px solid rgba(0, 112, 214, 0.15);
  color: #0070D6;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
}
@media (max-width: 991.98px) {
  .section-footer {
    border-top: none;
  }
}
.section-footer .container {
  max-width: 1440px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .section-footer .container {
    padding: 0 15px;
  }
}
.section-slide-content .container-fluid {
  padding: 0 24px;
}
.section-slide-content .view-testimonial {
  max-width: 1620px;
  margin: 0 auto;
}
.section-slide-content .component-builder.component-wrapper--type-embed_block {
  max-width: 100%;
  display: flex;
  justify-content: center;
}
.section-slide-content .component-builder.component-wrapper--type-embed_block .component-wrapper--content {
  max-width: 100%;
}
.section-headline {
  padding: 15px 0;
}
.section-headline .block-lang-dropdown, .section-headline .region-headline {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}
.section-headline .view-alert {
  position: relative;
}
.section-headline .view-alert .view-header {
  margin-bottom: 0;
}
.section-headline .view-alert .view-header .bell-icon:hover {
  cursor: pointer;
}
.section-headline .view-alert .notification-amount {
  right: -11px;
  top: 0;
  opacity: 1;
  visibility: visible;
}
.section-headline .view-alert .notification-amount::before {
  display: none;
}
.section-headline .view-alert .notification-amount span {
  padding: 4px;
  border-radius: 50%;
  background-color: #0070D6;
  color: #fff;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 16px;
  font-family: "Gotham-Medium";
}
.section-headline .view-alert .block-contents {
  background: #FBF5ED;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  top: 50px;
  min-width: 250px;
  z-index: 29;
  right: 0;
  position: absolute;
  opacity: 1;
  visibility: visible;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  max-width: 400px;
}
.section-headline .view-alert .block-contents.hide-notification {
  display: none;
}
.section-headline .view-alert .block-contents .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.section-headline .view-alert .block-contents .view-content .views-row {
  width: 100%;
}
.section-headline .view-alert .block-contents .view-footer {
  text-align: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.section-headline .view-alert .block-contents .view-footer a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  font-family: "Gotham-Bold";
  line-height: 20.8px;
  padding: 7.5px 34.5px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  text-decoration: unset;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-height: 44px;
}
.section-headline .view-alert .block-contents .view-footer a:hover, .section-headline .view-alert .block-contents .view-footer a:focus {
  background-color: #fff;
  border: 1px solid #0070D6;
  color: #0070D6;
  transition: all 0.3s ease-in-out;
  text-decoration: unset;
}
.section-headline .view-alert .block-contents .views-field a {
  padding: 12px 8px;
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20.8px;
  font-family: "Gotham-Bold";
  font-weight: 700;
  color: #0070D6;
}
.section-headline .view-alert .block-contents .views-field a:hover, .section-headline .view-alert .block-contents .views-field a:focus {
  background-color: #f1ebe4;
  color: #0070D6;
  text-decoration: unset;
}
.section-headline .view-alert .block-contents .views-field a.status-replied {
  opacity: 0.8;
}
.section-headline .view-alert .block-contents .views-field .field-content {
  display: flex;
}
.section-headline .block-commerce-cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.section-headline .region-headline {
  position: relative;
}
.section-headline .region-headline .contextual-region {
  position: unset;
}
.section-headline .menu--my-account > ul.menu, .section-headline .menu--account > ul.menu {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  margin: 0;
  padding-left: 20px;
}
.section-headline .menu--my-account > ul.menu > li, .section-headline .menu--account > ul.menu > li {
  padding: 8px 0;
  position: relative;
}
.section-headline .menu--my-account > ul.menu > li:before, .section-headline .menu--account > ul.menu > li:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 0;
  background-color: #0070D6;
  transition: all 0.3s ease-in-out;
}
.section-headline .menu--my-account > ul.menu > li:hover::before, .section-headline .menu--account > ul.menu > li:hover::before {
  width: 50px;
  transition: all 0.3s ease-in-out;
}
.section-headline .menu--my-account > ul.menu a, .section-headline .menu--my-account > ul.menu span, .section-headline .menu--account > ul.menu a, .section-headline .menu--account > ul.menu span {
  text-decoration: unset;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20.8px;
  font-family: "Gotham-Bold";
  color: #0070D6;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded, .section-headline .menu--account > ul.menu > .menu-item--expanded {
  position: unset;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded::before, .section-headline .menu--account > ul.menu > .menu-item--expanded::before {
  display: none;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > a, .section-headline .menu--my-account > ul.menu > .menu-item--expanded > span, .section-headline .menu--account > ul.menu > .menu-item--expanded > a, .section-headline .menu--account > ul.menu > .menu-item--expanded > span {
  position: relative;
  width: 16px;
  height: 16px;
  background-image: url(../images/arrow-down-menu.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-position: 100% center;
  background-size: 12px;
  flex: 0 0 16px;
  transition: all 0.2s;
  padding-right: 20px;
  font-weight: 600;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded:hover ul, .section-headline .menu--account > ul.menu > .menu-item--expanded:hover ul {
  opacity: 1;
  visibility: visible;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > ul, .section-headline .menu--account > ul.menu > .menu-item--expanded > ul {
  background: #FBF5ED;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
  top: 42px;
  min-width: 250px;
  z-index: 29;
  right: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 30px;
  width: auto;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > ul > li, .section-headline .menu--account > ul.menu > .menu-item--expanded > ul > li {
  flex: 1;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > ul ul, .section-headline .menu--account > ul.menu > .menu-item--expanded > ul ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > ul ul li, .section-headline .menu--account > ul.menu > .menu-item--expanded > ul ul li {
  margin-bottom: 0;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > ul ul a, .section-headline .menu--account > ul.menu > .menu-item--expanded > ul ul a {
  font-weight: 400;
  font-family: "Inter";
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > ul li, .section-headline .menu--account > ul.menu > .menu-item--expanded > ul li {
  margin-bottom: 8px;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > ul a, .section-headline .menu--account > ul.menu > .menu-item--expanded > ul a {
  padding: 12px 8px;
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20.8px;
  font-family: "Gotham-Bold";
  font-weight: 700;
  display: block;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded > ul a:hover, .section-headline .menu--account > ul.menu > .menu-item--expanded > ul a:hover {
  background-color: #0070D6;
  color: #fff;
  text-decoration: unset;
}
.section-headline .menu--my-account > ul.menu > .menu-item--expanded li, .section-headline .menu--account > ul.menu > .menu-item--expanded li {
  width: 100%;
}

.role-administrator .view-applications table th, .role-manager .view-applications table th, .role-agent .view-applications table th {
  justify-content: center !important;
  display: flex;
}
.role-administrator .view-applications table td, .role-administrator .view-applications table th, .role-manager .view-applications table td, .role-manager .view-applications table th, .role-agent .view-applications table td, .role-agent .view-applications table th {
  flex: 1;
}
.role-administrator .view-applications table td.views-field-id, .role-administrator .view-applications table th.views-field-id, .role-manager .view-applications table td.views-field-id, .role-manager .view-applications table th.views-field-id, .role-agent .view-applications table td.views-field-id, .role-agent .view-applications table th.views-field-id {
  flex: 0 0 120px;
}
.role-administrator .view-applications table .views-field-changed, .role-manager .view-applications table .views-field-changed, .role-agent .view-applications table .views-field-changed {
  padding-left: 15px;
}
.role-administrator.path-your-applications .view-applications table td, .role-administrator.path-your-applications .view-applications table th, .role-manager.path-your-applications .view-applications table td, .role-manager.path-your-applications .view-applications table th, .role-agent.path-your-applications .view-applications table td, .role-agent.path-your-applications .view-applications table th {
  flex: unset;
}
.role-administrator.path-your-applications .view-applications table .views-field-changed, .role-manager.path-your-applications .view-applications table .views-field-changed, .role-agent.path-your-applications .view-applications table .views-field-changed {
  padding-left: 15px;
}

.path-start .group-form legend {
  font-weight: bold;
  margin-bottom: 15px;
}
.path-start .group-form .form-type-vertical-tabs {
  display: none;
}
.path-start .group-form .js-form-item {
  margin-bottom: 20px;
}
.path-start .group-form .address-container-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.path-start .group-form .address-container-inline > * {
  flex: 1;
  margin: 0;
}
@media (max-width: 767.98px) {
  .path-start .group-form .address-container-inline > * {
    flex: 0 0 100%;
  }
}
.path-start .group-form textarea {
  width: 100%;
}
.path-group .block-views > h2 {
  text-align: center;
  margin-bottom: 24px;
}
.path-frontpage {
  overflow-x: hidden;
}
.path-frontpage .component-builder.component-wrapper--type-introduction {
  margin-top: 60px;
}
.path-frontpage .wrapper-content-entity {
  max-width: 100%;
  width: 100%;
}
.path-frontpage .view-group-tribe table thead tr th:last-child {
  text-align: center;
}
.path-frontpage .view-group-tribe table table thead tr th {
  padding: 8px;
}
.path-frontpage .view-group-tribe table table thead tr th:last-child {
  text-align: left;
  min-width: 120px;
}
.path-frontpage .view-group-tribe table table tbody tr td {
  padding: 5px;
}
.path-frontpage .view-group-tribe table table tbody tr td:first-child {
  padding-left: 0;
}
.path-frontpage .block-views > h2 {
  margin-bottom: 28px;
}
.path-frontpage #block-mine-hotel-starter-content, .path-about-us #block-mine-hotel-starter-content {
  max-width: 1168px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .path-about-us #block-mine-hotel-starter-content {
    padding-top: 0;
  }
}
.path-contact-us form.webform-submission-form {
  margin-bottom: 575px;
  background-color: #f7f7f7;
  border-color: #aaa;
  border-radius: 16px;
}
@media (max-width: 1199.98px) {
  .path-contact-us form.webform-submission-form {
    margin-bottom: 200px;
  }
}
@media (max-width: 991.98px) {
  .path-contact-us form.webform-submission-form {
    margin-bottom: 100px;
  }
}
@media (max-width: 575.98px) {
  .path-contact-us form.webform-submission-form {
    margin-bottom: 50px;
  }
}
.path-product .product-fields-wrapper .field--name-price, .path-room .product-fields-wrapper .field--name-price {
  text-align: right;
}
.path-product .product-fields-wrapper .field--name-price .field__label, .path-room .product-fields-wrapper .field--name-price .field__label {
  font-size: 16px;
  line-height: 25.6px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
}
.path-product .product-fields-wrapper .field--name-price .field__item, .path-room .product-fields-wrapper .field--name-price .field__item {
  font-size: 20px;
  line-height: 32px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
.path-product .product-fields-wrapper .image-gallery, .path-room .product-fields-wrapper .image-gallery {
  display: inline-block;
  width: 100%;
}
.path-product .product-fields-wrapper .image-gallery .image-room, .path-room .product-fields-wrapper .image-gallery .image-room {
  width: 22.856%;
  float: left;
  margin-bottom: 16px;
}
.path-product .product-fields-wrapper .image-gallery .image-room img, .path-room .product-fields-wrapper .image-gallery .image-room img {
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
  max-height: 160px;
}
.path-product .product-fields-wrapper .image-gallery .image-room:first-child, .path-room .product-fields-wrapper .image-gallery .image-room:first-child {
  width: 77.144%;
  float: left;
  padding-right: 16px;
  margin-bottom: 16px;
}
.path-product .product-fields-wrapper .image-gallery .image-room:first-child img, .path-room .product-fields-wrapper .image-gallery .image-room:first-child img {
  max-height: 512px;
}
.path-product .product-fields-wrapper .image-gallery .image-room.last-image, .path-room .product-fields-wrapper .image-gallery .image-room.last-image {
  position: relative;
}
.path-product .product-fields-wrapper .image-gallery .image-room.last-image:before, .path-room .product-fields-wrapper .image-gallery .image-room.last-image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: #000000;
  opacity: 0.6;
  display: inline-block;
  top: 0;
  left: 0;
}
.path-product .product-fields-wrapper .image-gallery .image-room.last-image .more-images, .path-room .product-fields-wrapper .image-gallery .image-room.last-image .more-images {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  line-height: 51.2px;
  color: #FBF5ED;
  font-family: "Gotham-Bold";
  font-weight: 700;
  z-index: 9;
}
@media (max-width: 767.98px) {
  .path-product .product-fields-wrapper .image-gallery .image-room.last-image .more-images, .path-room .product-fields-wrapper .image-gallery .image-room.last-image .more-images {
    font-size: 24px;
    line-height: 1;
  }
}
.path-product .group-container, .path-room .group-container {
  position: relative;
}
.path-product .group-container .group-about, .path-room .group-container .group-about {
  min-height: 333px;
  margin-bottom: 32px;
  margin-top: 16px;
}
.path-product .group-container .group-about > *:not(.group-info), .path-room .group-container .group-about > *:not(.group-info) {
  padding-right: 384px;
}
.path-product .group-container .group-about h3, .path-room .group-container .group-about h3 {
  font-size: 20px;
  line-height: 24px;
}
.path-product .group-container .group-info, .path-room .group-container .group-info {
  position: absolute;
  right: 0;
  top: 0;
  width: 352px;
  padding: 32px;
  background: #f1ebe4;
  border-radius: 8px;
}
.path-product .group-container .group-info .field, .path-room .group-container .group-info .field {
  padding-left: 28px;
  font-size: 13px;
  line-height: 20.8px;
  color: #0070D6;
  font-family: "Gotham-Book";
  font-weight: 400;
  font-style: normal;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(0, 112, 214, 0.1490196078);
}
.path-product .group-container .group-info .field:nth-last-child(2), .path-room .group-container .group-info .field:nth-last-child(2) {
  margin-bottom: 32px;
  border-bottom: 0;
  padding-bottom: 0;
}
.path-product .group-container .group-info .field.field--name-field-adult-limit, .path-product .group-container .group-info .field.field--name-field-children-limit, .path-room .group-container .group-info .field.field--name-field-adult-limit, .path-room .group-container .group-info .field.field--name-field-children-limit {
  background-image: url(../images/aults.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .field.field--name-field-room-size, .path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(../images/room-size.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .field.field--name-field-bed-type, .path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(../images/bed.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .field.field--name-field-room-view, .path-room .group-container .group-info .field.field--name-field-room-view {
  background-image: url(../images/check.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .field.field--name-field-smoking, .path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(../images/ban-smoking.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 20px;
  background-position: left top;
}
.path-product .group-container .group-info .button, .path-room .group-container .group-info .button {
  width: 100%;
}
.path-product .all-facilities, .path-room .all-facilities {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 32px;
  gap: 32px;
  background-color: #f1ebe4;
  position: relative;
  border-radius: 8px;
}
.path-product .all-facilities .see-all-facilities,
.path-product .all-facilities .see-less-facilities, .path-room .all-facilities .see-all-facilities,
.path-room .all-facilities .see-less-facilities {
  padding-left: 32px;
  border-left: 1px solid rgba(0, 112, 214, 0.1490196078);
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
}
.path-product .all-facilities .see-less-facilities, .path-room .all-facilities .see-less-facilities {
  display: none;
}
.path-product .button-custom.assign-room, .path-room .button-custom.assign-room {
  margin-top: 32px;
  text-align: center;
}
.path-product .product-fields-wrapper, .path-room .product-fields-wrapper {
  margin-top: 60px;
  margin-bottom: 16px;
}
.path-product .button-variation, .path-room .button-variation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 32px;
  margin-bottom: 32px;
}
.path-product .button-variation h3, .path-room .button-variation h3 {
  margin-bottom: 0;
}
.path-product .button-variation .page-title, .path-room .button-variation .page-title {
  flex: 1;
}
@media (max-width: 767.98px) {
  .path-product .button-variation .page-title, .path-room .button-variation .page-title {
    flex: 0 0 100%;
  }
}
.path-cart .paypal-buttons-container {
  float: none;
}
.path-cart .region-content {
  position: relative;
}
.path-cart .section-content-above {
  margin-top: 60px;
  margin-bottom: 0px;
}
.path-cart .view-commerce-cart-form form .form-actions input:first-child {
  display: none;
}
.path-cart .text-empty {
  text-align: center;
  font-size: 20px;
  display: none;
}
.path-cart.mine-room-cart-page-display .view-commerce-cart-form form .form-actions input:first-child {
  display: flex;
}
.path-cart.mine-room-cart-page-display .block-page-title-block h1, .path-cart.mine-room-cart-page-display .block-page-title-block h2 {
  display: block;
}
.path-manage .block-page-title-block {
  text-align: left;
}

.role-authenticated .group-tribe-edit-form .vertical-tabs {
  display: none;
}

body.mobile-menu-open .section-main .sidebar-first {
  transform: translateX(0);
  transition: all 0.3s ease-in-out;
}
body.administrator .section-mobile-menu .region-mobile-menu {
  top: 131px;
}
body.toolbar-vertical .section-mobile-menu .region-mobile-menu {
  top: 131px;
  height: calc(100vh - 130px);
}
body.toolbar-horizontal.toolbar-tray-open .section-mobile-menu .region-mobile-menu {
  top: 209px;
}
body:not(.path-frontpage) .section-main {
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
}
body:not(.path-frontpage) .block-prioritize-hotel .block-prioritize, body:not(.path-frontpage) #block-mine-hotel-starter-greatoffers .block-prioritize {
  margin-bottom: 0;
}
body:not(.path-frontpage) .view-feature {
  margin-top: 92px;
}
body:not(.user-logged-in).path-user .tabs.primary {
  margin: 0 auto;
  margin-bottom: 24px;
}
body:not(.user-logged-in).path-user nav.tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li {
  padding-right: 24px;
  padding-left: 24px;
  border-right: 1px solid rgba(0, 112, 214, 0.1490196078);
  background-color: transparent;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li:first-child {
  padding-left: 0;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li:last-child {
  padding-right: 0;
  border-right: 0;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li.is-active {
  display: none;
}
body:not(.user-logged-in).path-user nav.tabs .tabs.primary li a {
  background-color: transparent;
  color: #fff;
  padding: 0;
  text-decoration: unset;
}
body.loading {
  position: fixed;
  width: 100%;
  height: 100%;
}
body.loading .page {
  overflow: auto;
}
body.loading .page:after {
  position: fixed;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: 90;
  left: 0;
  top: 0;
  padding-left: 20px;
}
body.loading:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 50px;
  padding: 8px;
  display: inline-block;
  aspect-ratio: 1;
  border-radius: 50%;
  z-index: 99;
  background: #0070D6;
  --_m:
          conic-gradient(#0000 10%,#000),
          linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
body:not(.path-frontpage) .view-banner .field--name-field-media-video-file video {
  max-height: 320px;
}
body.path-contact-us .block-page-title-block {
  margin-bottom: 20px;
}
body.path-contact-us .page-title {
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0;
}
body.path-contact-us .field--name-body {
  margin-bottom: 50px;
}
body.path-contact-us .field--name-body p:last-child {
  margin-bottom: 0;
}
body.path-branch .slick-slide img, body.path-store .slick-slide img {
  border-radius: 8px;
}
body.path-branch .slick-arrow, body.path-store .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 60px;
  height: 60px;
  top: 0;
  border: 0;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  body.path-branch .slick-arrow, body.path-store .slick-arrow {
    width: 40px;
    height: 40px;
  }
}
body.path-branch .slick-arrow.slick-next, body.path-store .slick-arrow.slick-next {
  background-image: url(../images/slick-next.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 0;
}
@media (max-width: 767.98px) {
  body.path-branch .slick-arrow.slick-next, body.path-store .slick-arrow.slick-next {
    background-size: 30px 30px;
  }
}
body.path-branch .slick-arrow.slick-prev, body.path-store .slick-arrow.slick-prev {
  background-image: url(../images/slick-prev.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 65px;
}
@media (max-width: 767.98px) {
  body.path-branch .slick-arrow.slick-prev, body.path-store .slick-arrow.slick-prev {
    background-size: 30px 30px;
    right: 45px;
  }
}
body.path-branch .field--name-field-gallery, body.path-store .field--name-field-gallery {
  position: relative;
  padding-top: 70px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  body.path-branch .field--name-field-gallery, body.path-store .field--name-field-gallery {
    padding-top: 45px;
  }
}
body.path-branch .wrapper-store, body.path-store .wrapper-store {
  display: flex;
  flex-wrap: wrap;
}
body.path-branch .wrapper-store .field--name-field-description, body.path-store .wrapper-store .field--name-field-description {
  width: 100%;
}
body.path-branch .wrapper-store .field--name-field-opening-hours, body.path-store .wrapper-store .field--name-field-opening-hours {
  width: 100%;
  padding: 60px 0;
  margin: 60px 0;
  border-top: 1px solid rgba(0, 112, 214, 0.1490196078);
  border-bottom: 1px solid rgba(0, 112, 214, 0.1490196078);
}
body.path-branch .wrapper-store .field--name-field-opening-hours .field__label, body.path-store .wrapper-store .field--name-field-opening-hours .field__label {
  font-family: "DM Serif Display";
  width: 100%;
  font-size: 32px;
  line-height: 38.4px;
  margin-bottom: 16px;
}
body.path-branch .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description), body.path-store .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) {
  margin-right: 20px;
  flex: 1;
}
@media (max-width: 991.98px) {
  body.path-branch .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description), body.path-store .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) {
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
body.path-branch .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) .field__label, body.path-store .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) .field__label {
  width: 100%;
  font-size: 16px;
  line-height: 24.8px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 700;
}
body.path-branch .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) a, body.path-store .wrapper-store .field:not(.field--name-field-opening-hours, .field--name-field-description) a {
  font-weight: normal;
}
body.path-branch .wrapper-store p:last-child, body.path-store .wrapper-store p:last-child {
  margin-bottom: 0;
}
body.path-user.path-login .section-main, body.path-user.path-password .section-main, body.path-user.path-register .section-main {
  margin: 0;
  background-color: #0070D6;
}
body.path-user.path-login .section-main .content, body.path-user.path-password .section-main .content, body.path-user.path-register .section-main .content {
  background-color: #0070D6;
}
body.path-user.path-login .section-main .content::before, body.path-user.path-password .section-main .content::before, body.path-user.path-register .section-main .content::before {
  display: none;
}
body.path-user.path-login .section-main .content .block-page-title-block, body.path-user.path-password .section-main .content .block-page-title-block, body.path-user.path-register .section-main .content .block-page-title-block {
  background-color: #fff;
  margin: 0;
  padding-top: 50px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  color: #333333;
}
body.path-user.path-login .section-main .content .block-page-title-block *, body.path-user.path-password .section-main .content .block-page-title-block *, body.path-user.path-register .section-main .content .block-page-title-block * {
  margin: 0;
  color: #333333;
  font-size: 32px;
  line-height: 43px;
}
body.path-user.path-login .section-main .content .block-system-main-block, body.path-user.path-password .section-main .content .block-system-main-block, body.path-user.path-register .section-main .content .block-system-main-block {
  border-radius: 20px;
  background-color: #fff;
  padding: 50px;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 200px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 991.98px) {
  body.path-user.path-login .section-main .content .block-system-main-block, body.path-user.path-password .section-main .content .block-system-main-block, body.path-user.path-register .section-main .content .block-system-main-block {
    padding: 24px;
  }
}
body.path-user.path-login .section-main .row, body.path-user.path-password .section-main .row, body.path-user.path-register .section-main .row {
  height: 100%;
}
body.path-user.path-login .section-main .row > .content, body.path-user.path-password .section-main .row > .content, body.path-user.path-register .section-main .row > .content {
  padding: 0;
}
body.path-user.path-login .to-top-wrapper .to-top.show, body.path-user.path-password .to-top-wrapper .to-top.show, body.path-user.path-register .to-top-wrapper .to-top.show {
  border: 1px solid #fff;
  bottom: 0;
}
@media (max-width: 767px) {
  body.path-user.path-login .to-top-wrapper .to-top.show, body.path-user.path-password .to-top-wrapper .to-top.show, body.path-user.path-register .to-top-wrapper .to-top.show {
    right: 15px;
    bottom: 80px;
    border: 1px solid #fff;
  }
}
body.path-user.path-login .sidebar-first, body.path-user.path-password .sidebar-first, body.path-user.path-register .sidebar-first {
  display: none;
}
body.path-user.path-login .section-main .row > .content .block-copyright p, body.path-user.path-password .section-main .row > .content .block-copyright p, body.path-user.path-register .section-main .row > .content .block-copyright p {
  color: #fff;
}
body.path-user.path-login .section-main .block-menu li.menu-item-contact-us, body.path-user.path-password .section-main .block-menu li.menu-item-contact-us, body.path-user.path-register .section-main .block-menu li.menu-item-contact-us {
  border: 0;
  padding-top: 0;
  margin-top: 0;
}
body.path-user.path-login .section-main .block-menu li.menu-item-contact-us::before, body.path-user.path-password .section-main .block-menu li.menu-item-contact-us::before, body.path-user.path-register .section-main .block-menu li.menu-item-contact-us::before {
  display: none;
}
body.path .page-title {
  font-size: 32px;
  line-height: 43px;
}
body.path-carryu-account .wrapper-content-entity {
  display: none;
}
body.images-popup {
  overflow: hidden;
  position: relative;
}
body.images-popup .page {
  position: relative;
}
body.images-popup .page:before {
  content: "";
  opacity: 9;
  touch-action: none;
  position: fixed;
  inset: 0px 0px -10%;
  z-index: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
body.images-popup #images-popup, body.images-popup .images-popup {
  display: block;
  position: fixed;
  overflow: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 1px;
  border-radius: 8px;
  background-color: rgb(255, 255, 255);
  border: none;
  width: calc(100% - 48px);
  height: auto;
  max-width: 956px;
  max-height: 80vh;
  align-self: center;
  z-index: 9;
}
body.images-popup #images-popup::-webkit-scrollbar, body.images-popup .images-popup::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
body.images-popup #images-popup::-webkit-scrollbar-thumb, body.images-popup .images-popup::-webkit-scrollbar-thumb {
  background-color: #2a2a2a;
  border-radius: 8px;
}
body.images-popup #images-popup::-webkit-scrollbar-track, body.images-popup .images-popup::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
body.images-popup #images-popup .image-wrapper, body.images-popup .images-popup .image-wrapper {
  gap: 5px;
  padding: 20px;
  padding-top: 45px;
  position: relative;
  margin-bottom: 0;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: baseline;
  border: 1px solid rgba(23, 64, 93, 0.15);
}
body.images-popup #images-popup .image-wrapper .close-button, body.images-popup .images-popup .image-wrapper .close-button {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 0;
  width: 20px;
  height: 20px;
  background-image: url(../../images/icon-close.svg);
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}
body.images-popup #images-popup .images-room-popup, body.images-popup #images-popup .image-room-popup, body.images-popup .images-popup .images-room-popup, body.images-popup .images-popup .image-room-popup {
  width: calc(33.333333% - 3.4px);
}
@media (max-width: 767px) {
  body.images-popup #images-popup .images-room-popup, body.images-popup #images-popup .image-room-popup, body.images-popup .images-popup .images-room-popup, body.images-popup .images-popup .image-room-popup {
    width: calc(50% - 5px);
  }
}
@media (max-width: 575px) {
  body.images-popup #images-popup .images-room-popup, body.images-popup #images-popup .image-room-popup, body.images-popup .images-popup .images-room-popup, body.images-popup .images-popup .image-room-popup {
    width: 100%;
  }
}
body.images-popup #images-popup .images-room-popup img, body.images-popup #images-popup .image-room-popup img, body.images-popup .images-popup .images-room-popup img, body.images-popup .images-popup .image-room-popup img {
  width: 100%;
  height: 200px;
  border-radius: 0;
  object-fit: cover;
}
@media (max-width: 575px) {
  body.images-popup #images-popup .images-room-popup img, body.images-popup #images-popup .image-room-popup img, body.images-popup .images-popup .images-room-popup img, body.images-popup .images-popup .image-room-popup img {
    height: auto;
  }
}
body.user-logged-in form.booking-rooms .form-filter.sticky,
body.user-logged-in .view-manage-rooms .view-header {
  top: 38px;
}
@media (max-width: 575.98px) {
  body.user-logged-in form.booking-rooms .form-filter.sticky,
  body.user-logged-in .view-manage-rooms .view-header {
    top: 0;
  }
}
body.user-logged-in.toolbar-tray-open form.booking-rooms .form-filter.sticky,
body.user-logged-in.toolbar-tray-open .view-manage-rooms .view-header {
  top: 78px;
}
@media (max-width: 1560px) {
  body.user-logged-in.toolbar-tray-open form.booking-rooms .form-filter.sticky,
  body.user-logged-in.toolbar-tray-open .view-manage-rooms .view-header {
    top: 116px;
  }
}
body.reception .view-commerce-cart-form {
  margin-bottom: 60px;
}
body.reception .view-commerce-cart-form form .form-actions {
  display: none;
}
body.path-reception .view-commerce-cart-form form .form-actions {
  display: none;
}
body.path-reception .paypal-buttons-container {
  display: none;
}
body.lang-vi form.manage-food-and-drink table thead tr th.views-field-title {
  flex: 0 0 250px;
}
body.lang-vi form.manage-food-and-drink table thead tr th.views-field-field-category {
  flex: 0 0 200px;
}
body.lang-vi form.manage-food-and-drink table tbody tr td.views-field-title {
  flex: 0 0 250px;
}
body.lang-vi form.manage-food-and-drink table tbody tr td.views-field-field-category {
  flex: 0 0 200px;
}
body.role-employee .view-employees .view-header, body.role-employee .view-locations .view-header {
  display: none;
}
body.lang-de .name-employee {
  font-size: 13px;
}
body.lang-de .assignment-counts .shift-assignment .shift-assignment-button-assign a, body.lang-de .assignment-counts .shift-assignment .shift-assignment-button-change a {
  font-size: 11px;
  padding: 7px;
}
body.path-upload-file-document form.carryu-application-form .field--name-field-passport .fieldset-wrapper {
  background-color: #fff;
  padding: 0 !important;
}
@media (min-width: 992px) {
  body.path-carryu-account .section-main .row > .content .region-content:not(:has(.block-system-main-block)) {
    height: 100%;
    position: relative;
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  body.path-carryu-account .section-main .row > .content .region-content:not(:has(.block-system-main-block)) .block-copyright {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

.page-node-type-page .section-main .block-page-title-block {
  display: none;
}

.toolbar-vertical .section-header {
  top: 39px;
}
.toolbar-vertical .section-main .sidebar-first {
  height: calc(100vh - 130px);
  top: 130px;
}
@media (max-width: 991px) {
  .toolbar-vertical .section-main .sidebar-first {
    height: auto;
  }
}
.toolbar-vertical .section-main .sidebar-first .region-sidebar-first, .toolbar-vertical .section-main .sidebar-first .block-menu {
  position: unset;
}

.toolbar-horizontal .section-header {
  top: 39px;
}
.toolbar-horizontal.toolbar-tray-open .section-header {
  top: 78px;
}
@media (max-width: 1460px) {
  .toolbar-horizontal.toolbar-tray-open .section-header {
    top: 105px;
  }
}
.toolbar-horizontal.toolbar-tray-open .section-main {
  padding-top: 78px;
}
.toolbar-horizontal.toolbar-tray-open .section-main .sidebar-first {
  height: calc(100vh - 169px);
  top: 169px;
}
@media (max-width: 1460px) {
  .toolbar-horizontal.toolbar-tray-open .section-main .sidebar-first {
    height: calc(100vh - 196px);
    top: 196px;
  }
}
@media (max-width: 991px) {
  .toolbar-horizontal.toolbar-tray-open .section-main .sidebar-first {
    height: auto;
  }
}
.toolbar-horizontal .section-main .sidebar-first {
  height: calc(100vh - 129px);
  top: 130px;
}
@media (max-width: 991px) {
  .toolbar-horizontal .section-main .sidebar-first {
    height: auto;
  }
}
.toolbar-horizontal .region-sidebar-first, .toolbar-horizontal .block-menu {
  position: unset;
}

.page {
  position: relative;
}

@media (max-width: 991.98px) {
  .path-welcome.role-anonymous.path-login .section-main .block-system-main-block {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }
}
.path-welcome.user-logged-in .section-main .sidebar-first {
  display: none;
}
.path-welcome.user-logged-in .section-main .row > .content {
  background-color: #0070D6;
  padding: 0;
}
.path-welcome.user-logged-in .section-main .row > .content .block-copyright {
  color: var(--color-white);
}
.path-welcome.user-logged-in .section-main .main-inner {
  padding: 0;
}
.path-welcome.user-logged-in .section-main .block-system-main-block {
  border-radius: 20px;
  background-color: var(--color-white);
  padding: 50px;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 991.98px) {
  .path-welcome.user-logged-in .section-main .block-system-main-block {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
  }
}
.path-review .form-submit {
  display: flex;
  width: max-content;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  color: var(--color-white);
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  border-radius: 4px;
  padding: 12px 20px;
  text-decoration: none;
}
.path-review .form-submit:hover, .path-review .form-submit:focus {
  background-color: var(--color-white);
  color: var(--color-primary);
}
.path-review .personal-information-detail > div {
  margin-bottom: 50px;
}
.path-review .personal-information-detail .field {
  row-gap: 0;
}
.path-review .personal-information-detail .field:has(article) > .field__label {
  color: var(--color-primary);
  font-weight: 700;
  width: 100%;
}
.path-review .personal-information-detail .field:has(article) > .field__items,
.path-review .personal-information-detail .field:has(article) > .field__item {
  width: 100%;
}
.path-review .personal-information-detail .field--name-field-high-qual-obtained-in-au, .path-review .personal-information-detail .field--name-field-categorized-documents, .path-review .personal-information-detail .field--name-field-countries-visited, .path-review .personal-information-detail .field--name-field-language-if-applicable, .path-review .personal-information-detail .field--name-field-other-family-members, .path-review .personal-information-detail .field--name-field-employment-history, .path-review .personal-information-detail .field--name-field-high-qual-obtained-oversea, .path-review .personal-information-detail .field--name-field-school {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.path-review .personal-information-detail .field--name-field-do-you-have-any-coe {
  margin-bottom: 50px;
}
.path-review .personal-information-detail .field--name-field-have-you-ever-taken-any-la, .path-review .personal-information-detail .field--name-field-do-you-have-any-work-exper, .path-review .personal-information-detail .field--name-field-do-you-have-any-qualificat {
  margin-bottom: 34px;
}
.path-review .personal-information-detail .field--name-field-passport .field--name-field-date-of-expiry {
  margin-bottom: 0;
}
.path-review .personal-information-detail .field--name-field-hi-overseas-student {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.path-review .personal-information-detail .field--name-field-language-if-applicable .field__items > .field__item, .path-review .personal-information-detail .field--name-field-employment-history .field__items > .field__item, .path-review .personal-information-detail .field--name-field-other-family-members .field__items > .field__item, .path-review .personal-information-detail .field--name-field-categorized-documents .field__items > .field__item, .path-review .personal-information-detail .field--name-field-school .field__items > .field__item {
  border: 1px solid var(--color-border);
  padding: 20px;
  margin-bottom: 14px;
  margin-top: 14px;
}
.path-review .personal-information-detail .field--name-field-language-if-applicable .field__items > .field__item:last-child, .path-review .personal-information-detail .field--name-field-employment-history .field__items > .field__item:last-child, .path-review .personal-information-detail .field--name-field-other-family-members .field__items > .field__item:last-child, .path-review .personal-information-detail .field--name-field-categorized-documents .field__items > .field__item:last-child, .path-review .personal-information-detail .field--name-field-school .field__items > .field__item:last-child {
  margin-bottom: 0;
}
.path-review .personal-information-detail .field--name-field-language-if-applicable article > .field:first-child, .path-review .personal-information-detail .field--name-field-employment-history article > .field:first-child, .path-review .personal-information-detail .field--name-field-other-family-members article > .field:first-child, .path-review .personal-information-detail .field--name-field-categorized-documents article > .field:first-child, .path-review .personal-information-detail .field--name-field-school article > .field:first-child {
  padding-top: 0;
}
.path-review .personal-information-detail .group-school-uni .field--name-field-do-you-have-any-coe {
  margin-bottom: 0;
}
.path-review .group-school .field + .field:has(article) > .field__label,
.path-review .group-health-insurance .field + .field:has(article) > .field__label,
.path-review .group-travel-history .field + .field:has(article) > .field__label,
.path-review .group-wrapper-visa .field + .field:has(article) > .field__label {
  margin-top: 34px;
}
.path-review .group-coe {
  margin-top: 50px;
  margin-bottom: 50px;
}
.path-review .group-school > *:last-child.field--name-field-university {
  padding-bottom: 0;
  border-bottom: none;
}
.path-review .group-school .field--name-field-application-course-info {
  padding-bottom: 0;
  border-bottom: none;
}
.path-contact-us form .form-actions input,
.path-contact-us form .form-actions .button {
  background-color: var(--color-primary);
  color: var(--color-white);
  min-height: 60px;
  padding-top: 14px;
  padding-bottom: 14px;
  transition: all 0.3s ease-out;
}
.path-contact-us form .form-actions input:hover, .path-contact-us form .form-actions input:focus,
.path-contact-us form .form-actions .button:hover,
.path-contact-us form .form-actions .button:focus {
  background-color: var(--color-white);
  color: var(--color-primary);
  transition: all 0.3s ease-out;
}

@media (min-width: 1900px) {
  form.manage-booking-form table.calendar-view-table, form.manage-dashboard-form table.calendar-view-table, form.employee-dashboard-form table.calendar-view-table {
    width: 100%;
  }
}
@media (max-width: 1439.98px) {
  .view.room-slider .slick-slider {
    width: 100%;
  }
  .view.view-testimonial .slick-list {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 !important;
  }
}
@media (max-width: 1280px) {
  .region-header {
    gap: 24px;
  }
  .region-header .menu--main > .navbar-nav {
    column-gap: 20px;
    padding: 0;
  }
  .region-header .menu--account > .menu {
    gap: 20px;
  }
}
@media (max-width: 1150px) {
  .section-header .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 44px;
  }
  .region-header {
    flex: 1;
  }
  .view-branches .views-field-fieldset-2 .views-field.views-field-nothing {
    width: 100%;
    margin-top: 32px;
    justify-content: center;
  }
}
@media (max-width: 991px) {
  .path-frontpage #block-mine-hotel-starter-content .node__content, .path-about-us #block-mine-hotel-starter-content .node__content {
    gap: 32px;
  }
  .path-frontpage #block-mine-hotel-starter-content .node__content > div, .path-about-us #block-mine-hotel-starter-content .node__content > div {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .path-frontpage #block-mine-hotel-starter-content .node__content .text-formatted > *, .path-about-us #block-mine-hotel-starter-content .node__content .text-formatted > * {
    max-width: 100%;
  }
  .path-frontpage #block-mine-hotel-starter-content .node__content .text-formatted > h6, .path-about-us #block-mine-hotel-starter-content .node__content .text-formatted > h6 {
    max-width: 100%;
  }
  .path-product .product-fields-wrapper .image-gallery, .path-room .product-fields-wrapper .image-gallery {
    margin: 0 -8px;
    width: calc(100% + 16px);
    max-width: calc(100% + 16px);
  }
  .path-product .product-fields-wrapper .image-gallery .image-room, .path-room .product-fields-wrapper .image-gallery .image-room {
    width: calc(33.33333% - 16px);
    margin: 0 8px;
    padding: 0;
  }
  .path-product .product-fields-wrapper .image-gallery .image-room:first-child, .path-room .product-fields-wrapper .image-gallery .image-room:first-child {
    width: 100%;
    padding-left: 0;
  }
  .region-footer-top > * {
    max-width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 40px;
  }
  .region-footer-top > *.footer-col-lg-3 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .region-footer-top h2 {
    margin-bottom: 16px;
  }
  .section-header > .container .region-header {
    gap: 24px;
  }
  .section-headline {
    display: none;
  }
  .section-divider .group-container {
    position: unset;
    transform: unset;
    padding: 0;
  }
  .section-divider .group-container .group-information {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .view.view-news-home .views-row {
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    flex: 0 0 calc(100% - 32px);
    margin-bottom: 32px;
  }
  .view-banner .views-field-title {
    font-size: 40px;
    line-height: 1.4;
  }
  .view-banner .views-field-body p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
  }
  .view-banner .views-field-field-image .field-content img {
    min-height: 450px;
  }
  .section-mobile-menu {
    display: block;
  }
  .section-mobile-menu.active .toggle-mobile-menu span:first-child {
    transform: translateY(0) rotate(45deg);
    transition-delay: 0.125s;
    width: 28px;
  }
  .section-mobile-menu.active .toggle-mobile-menu span:nth-child(2) {
    left: 15px;
    transform: translateY(0) rotate(315deg);
    transition-delay: 0.25s;
    width: 28px;
  }
  .section-mobile-menu.active .toggle-mobile-menu span:nth-child(3) {
    transform: translateX(60px);
  }
  .section-mobile-menu .block-lang-dropdown {
    padding: 0 30px 30px 30px;
    display: none;
  }
  .section-mobile-menu .block-lang-dropdown h2 {
    display: none;
  }
  .section-mobile-menu.active .region-mobile-menu {
    right: 0;
  }
}
@media (max-width: 767px) {
  .view-experience .views-view-grid .views-col {
    width: calc(100% - 32px);
    margin-bottom: 32px;
  }
  .view-experience .views-view-grid .views-col img {
    width: 100%;
  }
  .view-feature .views-view-grid {
    margin-left: 0;
    margin-right: 0;
  }
  .view-feature .views-row {
    row-gap: 24px;
  }
  .view-feature .views-col {
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .view-banner .views-field-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .view-banner .views-field-body {
    margin-bottom: 20px;
  }
  .view-banner .views-field-body p:last-child {
    margin-bottom: 0;
  }
  .view-banner img {
    height: 100%;
    min-height: 450px;
    object-fit: cover;
  }
  .view-banner .text-more {
    bottom: 70px;
  }
  .path-product .group-container .group-about, .path-room .group-container .group-about {
    margin-bottom: 90px;
  }
  .path-product .group-container .group-about > *:not(.group-info), .path-room .group-container .group-about > *:not(.group-info) {
    padding: 0;
    margin-bottom: 20px;
  }
  .path-product .group-container .group-info, .path-room .group-container .group-info {
    position: unset;
    max-width: 100%;
    margin-bottom: 40px;
  }
  .region-header .block-lang-dropdown {
    display: none;
  }
  .section-mobile-menu .menu--account .menu {
    padding-bottom: 20px;
    margin-bottom: 0;
  }
  .section-mobile-menu .block-lang-dropdown {
    display: block;
  }
}
@media (max-width: 575px) {
  .region-footer-top > * {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 32px;
  }
  .region-footer-top > *:last-child {
    margin-bottom: 0;
  }
  .section-header .section-header > .container .region-header {
    gap: 20px;
  }
  .section-header .container {
    gap: 20px;
  }
}
.ui-datepicker {
  padding: 40px 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FBF5ED;
}
@media (max-width: 767.98px) {
  .ui-datepicker {
    padding: 20px 20px;
  }
}
.ui-datepicker th, .ui-datepicker td a {
  width: 40px;
  height: 40px;
  font-size: 16px;
  padding: 0;
}
@media (max-width: 575.98px) {
  .ui-datepicker th, .ui-datepicker td a {
    width: 35px;
    height: 35px;
  }
}
.ui-datepicker th {
  font-weight: 600;
  color: #a0abb3;
}
.ui-datepicker td a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: transparent;
  border-radius: 4px;
  color: #0070D6;
}
.ui-datepicker td a.ui-state-default {
  background-color: transparent;
  border: none;
}
.ui-datepicker td a.ui-state-active {
  background-color: #0070D6;
  color: #FBF5ED;
}
.ui-datepicker td a.ui-state-highlight {
  background-color: #d9dad7;
  color: #0070D6;
}
.ui-datepicker .ui-datepicker-header {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 8px auto;
}
.ui-datepicker .ui-datepicker-title {
  color: #0070D6;
}
.ui-datepicker .ui-datepicker-calendar {
  margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  width: 24px;
  height: 24px;
  background-image: url(../images/prev-calendar.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: none;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-next:focus {
  border: none;
}
.ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}
.ui-datepicker .ui-datepicker-next {
  transform: rotate(180deg);
}

/* Form get in touch */
form.webform-submission-form .form-item-subject {
  max-width: 100%;
  flex: 0 0 100%;
}
form.webform-submission-form textarea {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #AAAAAA;
  padding: 5px 20px;
}
form.webform-submission-form .form-actions {
  text-align: center;
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

/* View */
.view-restaurant img {
  width: 192px;
  height: 192px;
  border-radius: 4px;
}
.view-restaurant .views-view-grid {
  border-bottom: 1px solid rgba(51, 134, 158, 0.15);
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .view-restaurant .views-view-grid {
    margin-bottom: 30px;
  }
}
.view-restaurant .views-view-grid:last-of-type {
  border-bottom: none;
}
.view-restaurant .view-content > h3 {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 32px;
}
.view-restaurant .views-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 64px;
  row-gap: 64px;
}
@media (max-width: 991.98px) {
  .view-restaurant .views-row {
    column-gap: 24px;
    row-gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .view-restaurant .views-row {
    column-gap: 0;
    margin-bottom: 24px;
  }
}
@media (max-width: 575.98px) {
  .view-restaurant .views-row {
    margin-bottom: 24px;
  }
}
.view-restaurant .views-col {
  max-width: calc(50% - 32px);
  flex: 0 0 calc(50% - 32px);
}
@media (max-width: 991.98px) {
  .view-restaurant .views-col {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.view-restaurant .views-field-field-image {
  width: 208px;
  float: left;
}
@media (max-width: 575.98px) {
  .view-restaurant .views-field-field-image {
    float: none;
    width: 100%;
    margin-bottom: 16px;
  }
  .view-restaurant .views-field-field-image img {
    width: 100%;
    height: auto;
  }
}
.view-restaurant .views-field-title {
  font-size: 20px;
  line-height: 24px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  display: flex;
  align-items: center;
}
.view-restaurant .views-field-title a {
  font-weight: 400;
}
.view-restaurant .views-field-body {
  margin-top: 16px;
}
.view-restaurant .views-field-body .field-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.view-restaurant .group-title-price-restaurant {
  padding-right: 85px;
  position: relative;
}
.view-restaurant .field--type-commerce-price {
  position: absolute;
  top: 0;
  right: 0;
}
.view-restaurant .field--type-commerce-price .field__label {
  display: none;
}
.view-restaurant .field--type-commerce-price .field__item {
  font-size: 20px;
  line-height: 24px;
  color: #0070D6;
  font-weight: 600;
}
.view-restaurant form.commerce-order-item-add-to-cart-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 20px;
  margin-top: 16px;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .field--type-decimal {
  padding: 0 0;
  flex: 1;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .form-type-number label {
  display: none;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .form-actions {
  margin: 0;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  font-size: 12px;
  border-color: rgba(51, 134, 158, 0.15);
  border-radius: 4px;
  padding: 11px 18.5px;
  margin-top: 0;
}
.view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #0070D6;
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-event img {
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .view-event img {
    width: 100%;
    height: auto;
  }
}
.view-event .views-row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 64px;
  margin-left: -12px;
  margin-right: -12px;
}
@media (max-width: 767.98px) {
  .view-event .views-row {
    margin-left: 0;
    margin-right: 0;
    row-gap: 32px;
  }
}
.view-event .views-col {
  max-width: calc(33.33333% - 24px);
  flex: 0 0 calc(33.33333% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .view-event .views-col {
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.view-event .views-field-field-image {
  margin-bottom: 16px;
}
.view-event .views-field-title {
  font-size: 20px;
  line-height: 24px;
  font-family: "Gotham-Bold";
  margin-bottom: 16px;
}
.view-event .views-field-title a {
  font-weight: 400;
}
.view-event .views-field-body {
  margin-bottom: 16px;
}
.view-event .views-field-field-date-event {
  padding-left: 28px;
  background-image: url(../images/calendar-event.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  background-size: 18px !important;
  background-position: 0 center !important;
}
.view-news img {
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .view-news img {
    height: auto;
    width: 100%;
  }
}
.view-news .view-content {
  display: flex;
  flex-wrap: wrap;
  row-gap: 64px;
  margin-left: -12px;
  margin-right: -12px;
}
@media (max-width: 767.98px) {
  .view-news .view-content {
    row-gap: 32px;
    margin-left: 0;
    margin-right: 0;
  }
}
.view-news .views-row {
  max-width: calc(33.33333% - 24px);
  flex: 0 0 calc(33.33333% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .view-news .views-row {
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.view-news .views-field-field-image {
  margin-bottom: 16px;
}
.view-news .views-field-title {
  font-size: 20px;
  line-height: 24px;
  font-family: "Gotham-Bold";
  margin-bottom: 16px;
}
.view-news .views-field-title a {
  font-weight: 400;
}
.view-news .views-field-field-category {
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.view-news .views-field-view-node a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 10.5px 35px;
  background-color: #FBF5ED;
  border: 1px solid #FBF5ED;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #0070D6;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  min-height: 44px;
  border-color: rgba(51, 134, 158, 0.15);
  text-transform: uppercase;
}
.view-news .views-field-view-node a:hover, .view-news .views-field-view-node a:focus {
  border-color: #0070D6;
  background-color: #0070D6;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
.view-news .views-field-body {
  margin-bottom: 16px;
}
.view-offers .views-row {
  background-color: #f1ebe4;
  padding: 64px 64px;
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .view-offers .views-row {
    padding: 32px 32px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .view-offers .views-row {
    padding: 24px 24px;
  }
}
.view-offers .views-row:last-child {
  margin-bottom: 0;
}
.view-offers .views-field-field-icon {
  max-width: 96px;
  flex: 0 0 96px;
  margin-right: 32px;
}
@media (max-width: 767.98px) {
  .view-offers .views-field-field-icon {
    max-width: 76px;
    flex: 0 0 76px;
    margin-right: 24px;
  }
}
@media (max-width: 575.98px) {
  .view-offers .views-field-field-icon {
    max-width: 100%;
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 16px;
    text-align: center;
  }
}
.view-offers .views-field-field-icon img {
  width: 96px;
  height: 96px;
  object-fit: contain;
}
@media (max-width: 767.98px) {
  .view-offers .views-field-field-icon img {
    width: 76px;
    height: 76px;
  }
}
.view-offers .views-field-fieldset {
  flex: 1;
}
@media (max-width: 575.98px) {
  .view-offers .views-field-fieldset {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.view-offers .views-field-title {
  font-size: 32px;
  line-height: 38px;
  font-family: "Gotham-Bold";
  margin-bottom: 8px;
}
@media (max-width: 575.98px) {
  .view-offers .views-field-title {
    font-size: 28px;
    line-height: 34px;
  }
}
.view-offers .views-field-body hr {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .view-offers .views-field-body hr {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.view-offers .views-field-body p {
  margin-bottom: 8px;
}
.view-offers .views-field-body ul {
  list-style: disc;
}
.view-faq .views-row {
  margin-bottom: 12px;
}
.view-faq .ui-accordion-header {
  padding: 16px 48px 16px 16px;
  border: 1px solid rgba(51, 134, 158, 0.15);
  background-color: #FBF5ED;
  position: relative;
}
.view-faq .ui-accordion-header.ui-state-active {
  border-bottom-color: #FBF5ED;
}
.view-faq .ui-accordion-header.ui-state-active:after {
  transform: rotate(180deg);
}
.view-faq .ui-accordion-header:after {
  position: absolute;
  top: 16px;
  right: 20px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/icon-down-faq.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.view-faq .ui-accordion-header a {
  font-size: 18px;
  line-height: 26px;
  color: #0070D6;
  font-family: "Gotham-Bold";
  font-weight: 400;
}
.view-faq .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}
.view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  padding: 0 16px 16px;
  height: auto !important;
}
.view-faq .ui-accordion-content p {
  color: #33869E;
}
.view-faq .ui-accordion-content p:last-child {
  margin-bottom: 0;
}
.view-venues img {
  width: 100%;
  height: 544px;
  object-fit: cover;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .view-venues img {
    height: auto;
  }
}
.view-venues .views-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid rgba(51, 134, 158, 0.15);
}
@media (max-width: 991.98px) {
  .view-venues .views-row {
    column-gap: 0;
    row-gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .view-venues .views-row {
    margin-bottom: 42px;
    padding-bottom: 42px;
  }
}
.view-venues .views-row:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.view-venues .views-row > .views-field {
  flex: 1;
}
@media (max-width: 991.98px) {
  .view-venues .views-row > .views-field {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.view-venues .group-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.view-venues .views-field-title {
  font-size: 32px;
  line-height: 38px;
  font-family: "Gotham-Bold";
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .view-venues .views-field-title {
    margin-bottom: 16px;
  }
}
@media (max-width: 767.98px) {
  .view-venues .views-field-title {
    font-size: 28px;
    line-height: 35px;
  }
}
.view-venues .views-field-title a {
  font-weight: 400;
}
.view-venues .views-field-body {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(51, 134, 158, 0.15);
  flex: 1;
}
@media (max-width: 767.98px) {
  .view-venues .views-field-body {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
.view-venues .views-field-body p {
  margin-bottom: 24px;
}
.view-venues .views-field-body p:last-child {
  margin-bottom: 0;
}
.view-venues .views-field-fieldset > span > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 24px;
  row-gap: 16px;
}
.view-venues .views-field-fieldset > span > div > .views-field {
  flex: 0 1 auto;
  font-size: 13px;
  line-height: 21px;
}
.view-venues .views-field-fieldset > span > div .views-label {
  font-weight: 600;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.view-venues .views-field-view-node {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .view-venues .views-field-view-node {
    margin-top: 24px;
  }
}
.view-venues .views-field-view-node a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 11.5px 35px;
  background-color: #0070D6;
  border: 1px solid #0070D6;
  border-radius: 4px;
  font-size: 13px;
  line-height: 21px;
  color: #FBF5ED;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: all 0.3s linear;
  height: 44px;
  text-transform: uppercase;
}
.view-venues .views-field-view-node a:hover, .view-venues .views-field-view-node a:focus {
  background-color: #FBF5ED;
  color: #0070D6;
  transition: all 0.3s linear;
}

/* Block */
.block-introduce {
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .block-introduce {
    margin-bottom: 30px;
  }
}
.block-introduce h3 {
  font-size: 48px;
  line-height: 58px;
  font-family: "Gotham-Bold";
  margin-bottom: 32px;
}
.block-introduce .field-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 64px;
}
.block-introduce .field-wrapper .content-left {
  flex: 1;
}
@media (max-width: 991.98px) {
  .block-introduce .field-wrapper .content-left {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.block-introduce .field-wrapper .content-right {
  margin-top: 74px;
  flex: 0 0 372px;
}
@media (max-width: 991.98px) {
  .block-introduce .field-wrapper .content-right {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 24px;
  }
}
.block-introduce .field-wrapper .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
}
@media (max-width: 575.98px) {
  .block-introduce .field-wrapper .content-wrapper {
    row-gap: 16px;
    column-gap: 16px;
  }
}
.block-introduce .field-wrapper .content-wrapper .field-label,
.block-introduce .field-wrapper .content-wrapper .field-item {
  font-size: 13px;
  line-height: 21px;
  padding: 0 0;
}
.block-introduce .field-wrapper .content-wrapper .field-label {
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-weight: 600;
}
.block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #9B8741;
}
.block-introduce .field-wrapper .content-wrapper .col-left, .block-introduce .field-wrapper .content-wrapper .col-right {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  max-width: 170px;
}
@media (max-width: 575.98px) {
  .block-introduce .field-wrapper .content-wrapper .col-left, .block-introduce .field-wrapper .content-wrapper .col-right {
    row-gap: 16px;
  }
}
.block-introduce .field-wrapper .content-wrapper .col-left .row, .block-introduce .field-wrapper .content-wrapper .col-right .row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .block-local-tasks-block nav {
    overflow-x: auto;
  }
  .block-local-tasks-block ul.tabs {
    width: max-content;
  }
  .block-local-tasks-block ul.tabs a {
    padding: 8px 24px;
  }
}

/* Page */
.path-node .section-banner {
  display: flex;
  flex-wrap: wrap;
}
.path-node .text-formatted ul, .path-node .field--name-field-body ul {
  list-style: disc;
}
.path-node .text-formatted ul.social-contact, .path-node .field--name-field-body ul.social-contact {
  list-style: none;
}
.path-node .text-formatted ul + p, .path-node .field--name-field-body ul + p {
  margin-top: 32px;
}
.path-node .text-formatted h3, .path-node .field--name-field-body h3 {
  margin-bottom: 16px;
}
.path-node .text-formatted p ~ h2, .path-node .text-formatted p ~ h3, .path-node .text-formatted p ~ h4, .path-node .text-formatted p ~ h5, .path-node .text-formatted p ~ h6, .path-node .field--name-field-body p ~ h2, .path-node .field--name-field-body p ~ h3, .path-node .field--name-field-body p ~ h4, .path-node .field--name-field-body p ~ h5, .path-node .field--name-field-body p ~ h6 {
  margin-top: 32px;
  width: 100%;
}
.path-node .text-formatted p + ul, .path-node .field--name-field-body p + ul {
  margin-top: -8px;
}
.path-node .view-banner {
  margin-bottom: 60px;
}
.path-node .view-banner img {
  height: 320px;
  border-radius: 8px;
}
.path-node .view-banner .views-row {
  position: relative;
}
.path-node .view-banner .views-field-field-banner-image {
  position: relative;
}
.path-node .view-banner .views-field-field-banner-image::before {
  position: absolute;
  content: "";
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
}
.path-node .view-banner .views-field-fieldset {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}
.path-node .view-banner .views-field-title {
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 58px;
}
@media (max-width: 991.98px) {
  .path-node .view-banner .views-field-title {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767.98px) {
  .path-node .view-banner .views-field-title {
    font-size: 30px;
    line-height: 36px;
  }
}
.path-node .view-banner .views-field-field-short-description {
  color: #FBF5ED;
  text-align: center;
  max-width: 789px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.page-node-type-news .page-title span {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 16px;
}
.page-node-type-news .page-title .category {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  line-height: 21px;
  font-family: "Gotham-Book";
  font-weight: 400;
  margin-top: 16px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
.page-node-type-news .page-title .category .created {
  position: relative;
  display: flex;
}
.page-node-type-news .page-title .category .created::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 21px;
  background-color: rgba(51, 134, 158, 0.15);
  margin: 0 32px;
}
.page-node-type-news .node__content > .field--type-image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 1392px;
  margin-bottom: 60px;
}
@media (max-width: 1399.98px) {
  .page-node-type-news .node__content > .field--type-image {
    max-width: 1280px;
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .page-node-type-news .node__content > .field--type-image {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-news .node__content > .field--type-image {
    margin-bottom: 30px;
  }
}
.page-node-type-news .node__content > .field--type-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.page-node-type-news .group-content .field--name-field-category {
  font-size: 18px;
  line-height: 22px;
  font-family: "Gotham-Bold";
  margin-bottom: 16px;
}
.page-node-type-news .group-content p {
  margin-bottom: 32px;
}
.page-node-type-event .node__content > .field--type-image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 1392px;
  margin-bottom: 60px;
}
@media (max-width: 1399.98px) {
  .page-node-type-event .node__content > .field--type-image {
    width: 1280px;
  }
}
@media (max-width: 1199.98px) {
  .page-node-type-event .node__content > .field--type-image {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-event .node__content > .field--type-image {
    margin-bottom: 30px;
  }
}
.page-node-type-event .node__content > .field--type-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.page-node-type-venue .node__content > .field--type-image {
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .page-node-type-venue .node__content > .field--type-image {
    margin-bottom: 30px;
  }
}
.page-node-type-venue .node__content > .field--type-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.page-node-type-venue .node__content .field--name-body > .field__label {
  font-size: 32px;
  line-height: 38px;
  font-family: "DM Serif Display";
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .page-node-type-venue .node__content .field--name-body > .field__label {
    font-size: 28px;
    line-height: 35px;
  }
}
.page-node-type-venue .node__content .group-information {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 575.98px) {
  .page-node-type-venue .node__content .group-information {
    column-gap: 16px;
  }
}
.page-node-type-venue .node__content .group-information .field {
  font-size: 13px;
  line-height: 21px;
  flex: 1;
}
@media (max-width: 575.98px) {
  .page-node-type-venue .node__content .group-information .field {
    flex: 0 0 calc(50% - 8px);
  }
}
.page-node-type-venue .node__content .group-information .field .field__label {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
.page-node-type-venue .node__content .group-occupancy {
  padding-top: 60px;
  margin-top: 60px;
  border-top: 1px solid rgba(51, 134, 158, 0.1490196078);
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.page-node-type-venue .node__content .group-occupancy .field {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex: 1;
}
@media (max-width: 991.98px) {
  .page-node-type-venue .node__content .group-occupancy .field {
    flex: 0 0 calc(25% - 12px);
  }
}
@media (max-width: 767.98px) {
  .page-node-type-venue .node__content .group-occupancy .field {
    flex: 0 0 calc(50% - 8px);
  }
}
.page-node-type-venue .node__content .group-occupancy h3 {
  font-family: "DM Serif Display";
  width: 100%;
  margin-bottom: 0;
}
.page-node-type-venue .node__content .group-occupancy .field__label {
  width: 100%;
  font-size: 13px;
  line-height: 20.8px;
  font-weight: bold;
}
.page-node-type-venue .node__content .group-occupancy .field__item {
  font-size: 13px;
  line-height: 20.8px;
}
.page-node-type-venue .node__content .field--name-field-highlights {
  padding-top: 60px;
  margin-top: 60px;
  border-top: 1px solid rgba(51, 134, 158, 0.1490196078);
}
.page-node-type-venue .node__content .field--name-field-highlights .field__label {
  font-family: "DM Serif Display";
  width: 100%;
  font-size: 32px;
  line-height: 38.4px;
  margin-bottom: 16px;
}
.page-node-type-venue .node__content .field--name-field-highlights ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 16px;
}
.page-node-type-branch .slick-slide img {
  border-radius: 8px;
}
.page-node-type-branch .slick-slide .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 60px;
  height: 60px;
}
@media (max-width: 767.98px) {
  .page-node-type-branch .slick-slide .slick-arrow {
    width: 40px;
    height: 40px;
  }
}
.page-node-type-branch .slick-slide .slick-arrow.slick-next {
  background-image: url(../images/slick-next.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 0;
}
@media (max-width: 767.98px) {
  .page-node-type-branch .slick-slide .slick-arrow.slick-next {
    background-size: 30px 30px;
  }
}
.page-node-type-branch .slick-slide .slick-arrow.slick-prev {
  background-image: url(../images/slick-prev.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  right: 40px;
}
@media (max-width: 767.98px) {
  .page-node-type-branch .slick-slide .slick-arrow.slick-prev {
    background-size: 30px 30px;
  }
}

.path-service .field--name-field-image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 1392px;
  margin-bottom: 60px;
}
@media (max-width: 1399.98px) {
  .path-service .field--name-field-image {
    max-width: 1280px;
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .path-service .field--name-field-image {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .path-service .field--name-field-image {
    margin-bottom: 30px;
  }
}
.path-service .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  max-height: 600px;
  object-fit: cover;
}
.path-service form.commerce-order-item-add-to-cart-form {
  margin-bottom: 30px;
}
.path-service form.commerce-order-item-add-to-cart-form .field--type-decimal {
  padding-left: 0;
}
.path-service form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item label {
  margin-bottom: 8px;
}
.path-service form.commerce-order-item-add-to-cart-form .field--type-decimal .form-item input {
  max-width: 100%;
}

body.skin-violet {
  background-color: #FFF;
  color: #080122;
  color: #080122;
}
body.skin-violet .tabs.primary li:hover,
body.skin-violet .tabs.primary li.is-active,
body.skin-violet .tabs.primary li.is-active:hover {
  background-color: #FAFAFA;
}
body.skin-violet input[type=number] {
  color: #080122;
}
body.skin-violet table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(8, 1, 34, 0.15);
}
body.skin-violet .button-custom-book-more a {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet .button-custom-book-more a:hover, body.skin-violet .button-custom-book-more a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .button-custom-go-home a {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .button-custom-go-home a:hover, body.skin-violet .button-custom-go-home a:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .daterangepicker {
  background-color: #FFF;
  border-color: #FFF;
}
body.skin-violet .daterangepicker.show-calendar table td.end-date, body.skin-violet .daterangepicker.show-calendar table td.start-date {
  color: #080122;
}
body.skin-violet .daterangepicker.show-calendar table td.off {
  background-color: #FFF;
}
body.skin-violet .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FFF;
}
body.skin-violet .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #080122;
}
body.skin-violet form label {
  color: #080122;
}
body.skin-violet form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #080122;
}
body.skin-violet form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-violet form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet form.booking-rooms .form-filter {
  background-color: #FAFAFA;
}
body.skin-violet form.booking-rooms .form-filter .form-item input {
  border-color: rgba(8, 1, 34, 0.15);
  color: #080122;
}
body.skin-violet form.booking-rooms .form-wrapper > table {
  background-color: #FAFAFA;
}
body.skin-violet form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(8, 1, 34, 0.15);
  color: #080122;
}
body.skin-violet form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet form.booking-rooms table .accommodation-type .non-refundable,
body.skin-violet form.booking-rooms table .price .room-available,
body.skin-violet form.booking-rooms table .price .price-discount,
body.skin-violet form.booking-rooms table .booking-container .rooms-for,
body.skin-violet form.booking-rooms table .booking-container .taxes-charges {
  color: #080122;
}
body.skin-violet form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-violet form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-violet form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-violet form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-violet form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-violet form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-violet form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-violet form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-violet form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-violet form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-violet form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .layout-region-checkout-secondary {
  background-color: #FAFAFA;
}
body.skin-violet .layout-region-checkout-secondary h3 {
  color: #080122;
}
body.skin-violet .block-page-title-block {
  color: #080122;
}
body.skin-violet .block-rooms-assignment {
  background-color: #FAFAFA;
}
body.skin-violet .view-feature .views-col {
  background-color: #FAFAFA;
}
body.skin-violet .view-feature .wrapper .views-field-title {
  color: #080122;
}
body.skin-violet .view-venues .views-row {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet .view-faq .ui-accordion-header {
  background-color: #FAFAFA;
}
body.skin-violet .view-faq .ui-accordion-header a {
  color: #080122;
}
body.skin-violet .view-faq .ui-accordion-header.ui-state-active {
  background-color: #FAFAFA;
  border-bottom-color: transparent;
}
body.skin-violet .view-faq .ui-accordion-content {
  color: #080122;
  background-color: #FAFAFA;
}
body.skin-violet .view-offers .views-row {
  background-color: #FAFAFA;
}
body.skin-violet .view-restaurant .views-field-title {
  color: #080122;
}
body.skin-violet .view-restaurant .field--type-commerce-price .field__item {
  color: #080122;
}
body.skin-violet .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-violet .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #080122;
}
body.skin-violet .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-violet .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #080122;
}
body.skin-violet .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #080122;
}
body.skin-violet .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
}
body.skin-violet .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-violet .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .view-news .views-field-view-node a {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .view-news .views-field-view-node a:hover, body.skin-violet .view-news .views-field-view-node a:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .view-experience .views-view-grid .views-field-field-link a {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-violet .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-violet .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .view.view-testimonial .slick-slide {
  background-color: #FAFAFA;
}
body.skin-violet .view.view-testimonial .views-field-body:before {
  color: #080122;
}
body.skin-violet .view.view-testimonial .slick-dots li button {
  background-color: #FAFAFA;
}
body.skin-violet .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #080122;
}
body.skin-violet .view.view-testimonial .views-field-field-author::before {
  background-color: #080122;
}
body.skin-violet .view.view-testimonial .views-field-field-author .field-content {
  color: #080122;
}
body.skin-violet .view.view-news-home .view-header .view-all {
  color: #080122;
}
body.skin-violet .view.view-news-home .views-field-view-node a {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .view.view-news-home .views-field-view-node a:hover, body.skin-violet .view.view-news-home .views-field-view-node a:focus {
  border-color: #4618A9;
  color: #4618A9;
}
body.skin-violet .block-commerce-cart .cart-block--contents {
  background-color: #FFF;
}
body.skin-violet .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #080122;
}
body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-violet .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #080122;
}
body.skin-violet #block-greatoffers .block-prioritize,
body.skin-violet #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-violet #block-ctaoffers .block-prioritize {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-violet #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-violet #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #4618A9;
  border-color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-violet #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-violet #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-violet #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-violet #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-violet #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #FAFAFA;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #080122;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #FAFAFA;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #080122;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #080122;
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #080122;
}
body.skin-violet .region-header ul.menu > .menu-item > a {
  color: #080122;
}
body.skin-violet .region-header .menu--account > .menu a,
body.skin-violet .region-header .menu--account > .menu span {
  color: #080122;
}
body.skin-violet .region-header .menu--account > .menu > .menu-item:before {
  background-color: #FAFAFA;
}
body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FFF;
}
body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #FAFAFA;
}
body.skin-violet .region-footer-bottom {
  border-top-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet .region-footer-bottom .rounded-social-buttons svg path {
  fill: #080122;
}
body.skin-violet .region-footer-top h2 {
  color: #080122;
}
body.skin-violet .section-footer {
  border-top-color: rgba(8, 1, 34, 0.15);
  background-color: #FFF;
  color: #080122;
}
body.skin-violet .section-mobile-menu .block-lang-dropdown {
  background-color: #FAFAFA;
}
body.skin-violet .section-mobile-menu ul.menu {
  background-color: #FAFAFA;
  margin-bottom: 0;
}
body.skin-violet .section-mobile-menu ul.menu .menu-item a {
  color: #080122;
}
body.skin-violet .section-mobile-menu .navbar-nav {
  background-color: #FAFAFA;
}
body.skin-violet .section-mobile-menu .navbar-nav .nav-item a {
  color: #080122;
}
body.skin-violet .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #4618A9;
  color: #FFF;
}
body.skin-violet .section-mobile-menu .toggle-mobile-menu span {
  background-color: #4618A9;
}
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #080122;
}
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #080122;
}
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-violet .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #080122;
}
body.skin-violet .section-divider .group-container .group-information {
  color: #080122;
  background-color: #FFF;
}
body.skin-violet .section-divider .group-container .group-information .field--name-field-title {
  color: #080122;
}
body.skin-violet .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #4618A9;
  border-color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-violet .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .view-user-guide .views-row {
  background: transparent;
  border: 1px solid #080122;
  border-top: 6px solid #080122;
}
body.skin-violet .button-custom-book-more a {
  color: #fff;
}
body.skin-violet .block-system-branding-block .site-name a, body.skin-violet .block-system-branding-block .site-slogan {
  color: #080122;
}
body.skin-violet input[type=submit],
body.skin-violet .button {
  border-color: #080122;
  background-color: #080122;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet input[type=submit]:hover, body.skin-violet input[type=submit]:focus,
body.skin-violet .button:hover,
body.skin-violet .button:focus {
  border-color: #4618A9;
  background-color: #4618A9;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .button-custom-variation a {
  border-color: #4618A9;
  background-color: #4618A9;
  color: #FFF;
}
body.skin-violet .button-custom-variation a:hover, body.skin-violet .button-custom-variation a:focus {
  background-color: #FFF;
  color: #4618A9;
}
body.skin-violet .highlight {
  color: #080122;
  border-left-color: #4618A9;
}
body.skin-violet .main-facilities .title-main-facilities {
  color: #080122;
}
body.skin-violet .view.view-testimonial .slick-dots li button {
  background: rgba(8, 1, 34, 0.1490196078);
}
body.skin-violet .facilities,
body.skin-violet .facility {
  background-image: url(../../../images/check-violet.png);
}
body.skin-violet .facilities.alarm-clock,
body.skin-violet .facility.alarm-clock {
  background-image: url(../../../images/alarm-violet.png);
}
body.skin-violet .facilities.air-conditioning,
body.skin-violet .facility.air-conditioning {
  background-image: url(../../../images/ac-violet.svg);
}
body.skin-violet .facilities.hairdryer,
body.skin-violet .facility.hairdryer {
  background-image: url(../../../images/hairdryer-violet.png);
}
body.skin-violet .facilities.high-speed-wifi,
body.skin-violet .facility.high-speed-wifi {
  background-image: url(../../../images/wifi-violet.svg);
}
body.skin-violet .facilities.smart-tv,
body.skin-violet .facility.smart-tv {
  background-image: url(../../../images/television-violet.svg);
}
body.skin-violet .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-violet .daterangepicker.show-calendar:after, body.skin-violet .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-violet .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #080122;
  background-color: #080122;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-violet .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #4618A9;
  background-color: #4618A9;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .daterangepicker.show-calendar table th:hover, body.skin-violet .daterangepicker.show-calendar table th:focus {
  background-color: #FAFAFA;
}
body.skin-violet .daterangepicker.show-calendar table th.prev {
  background-image: url(../../../images/calendar-left-violet.svg);
}
body.skin-violet .daterangepicker.show-calendar table th.next {
  background-image: url(../../../images/calendar-right-violet.svg);
}
body.skin-violet .daterangepicker.show-calendar table td:hover, body.skin-violet .daterangepicker.show-calendar table td:focus {
  background-color: rgba(8, 1, 34, 0.15);
  color: #080122;
}
body.skin-violet .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(8, 1, 34, 0.15);
  color: #080122;
  border-radius: 0;
}
body.skin-violet .daterangepicker.show-calendar table td.end-date, body.skin-violet .daterangepicker.show-calendar table td.start-date {
  background-color: #080122;
  color: #FFF;
}
body.skin-violet .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-violet .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #080122;
}
body.skin-violet .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #FAFAFA;
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet form input[type=text],
body.skin-violet form input[type=password],
body.skin-violet form input[type=email] {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FAFAFA;
  color: #080122;
}
body.skin-violet form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-violet form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-violet form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-violet form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  color: #FFF;
}
body.skin-violet form input:not([type=submit]),
body.skin-violet form select:not([type=submit]) {
  background-color: #FAFAFA;
}
body.skin-violet form.user-login-form label, body.skin-violet form.user-form label, body.skin-violet form.user-pass label, body.skin-violet form.user-login-form .label, body.skin-violet form.user-form .label, body.skin-violet form.user-pass .label {
  color: #080122 !important;
}
body.skin-violet form.user-form .form-date,
body.skin-violet form.user-form select {
  border-color: rgba(8, 1, 34, 0.15);
  background-color: #FAFAFA;
  color: #080122;
}
body.skin-violet form.user-form select {
  background-image: url(../../../images/select-down-dark2.svg);
}
body.skin-violet form.booking-rooms .form-filter {
  background-color: #FFF;
}
body.skin-violet form.booking-rooms .form-filter .form-submit {
  background-color: #4618A9;
  border-color: #4618A9;
}
body.skin-violet form.booking-rooms .form-filter .form-submit:hover, body.skin-violet form.booking-rooms .form-filter .form-submit:focus {
  background-color: #080122;
  border-color: #080122;
}
body.skin-violet form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-violet form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(../../../images/icon-guest-violet.png);
}
body.skin-violet form.booking-rooms table .all-facilities .room-size {
  background-image: url(../../../images/area-violet.svg);
}
body.skin-violet form.booking-rooms table .all-facilities .bed-type {
  background-image: url(../../../images/double-bed-violet.svg);
}
body.skin-violet form.booking-rooms table .price .price-room {
  color: #4618A9;
}
body.skin-violet form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  color: #FFF;
}
body.skin-violet .layout-region-checkout-secondary .order-total-line__total .order-total-line-value,
body.skin-violet .field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #4618A9;
}
body.skin-violet .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #080122;
}
body.skin-violet .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(8, 1, 34, 0.7);
}
body.skin-violet table:not(.ui-datepicker-calendar) tbody tr td {
  color: #080122;
}
body.skin-violet select {
  background-image: url(../../../images/select-down-violet.svg);
}
body.skin-violet .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart-violet.svg);
}
body.skin-violet .cart-block--summary__count {
  background-color: #080122;
  color: #FFF;
}
body.skin-violet .view.view-news-home .view-header .view-all:after {
  background-image: url(../../../images/icon-view-all-violet.svg);
}
body.skin-violet .component-builder.component-wrapper--type-introduction .text-formatted > h2 {
  color: #4618A9;
}
body.skin-violet .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
  color: #FFF;
}
body.skin-violet .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  background-image: url(../../../images/get-in-touch-bordebaux.png);
  background-color: #4618A9;
  color: #FFF;
}
body.skin-violet .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  background-color: #4618A9;
  border-color: #4618A9;
}
body.skin-violet .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:hover, body.skin-violet .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:focus {
  background-color: #fff;
  color: #4618A9;
}
body.skin-violet .view-banner .views-field-title,
body.skin-violet .view-banner .views-field-body {
  color: #FFF;
}
body.skin-violet .view-banner .views-field-link a {
  background-color: #FFF;
  color: #080122;
  border-color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .view-banner .views-field-link a:hover, body.skin-violet .view-banner .views-field-link a:focus {
  background-color: #080122;
  border-color: #080122;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-violet .view-venues .views-field-view-node a {
  background-color: #080122;
  color: #FFF;
  border-color: #080122;
  transition: all 0.3s linear;
}
body.skin-violet .view-venues .views-field-view-node a:hover, body.skin-violet .view-venues .views-field-view-node a:focus {
  background-color: #4618A9;
  border-color: #4618A9;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-violet .view-faq .ui-accordion-header:after {
  background-image: url(../../../images/icon-down-faq-violet.svg);
}
body.skin-violet .view-experience .views-view-grid .views-field-field-link a {
  color: #080122;
  background-color: #FFF;
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-violet .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #4618A9;
  border-color: #4618A9;
  color: #FFF;
}
body.skin-violet .view-commerce-cart-form .button {
  background-color: #4618A9;
  border-color: #4618A9;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-violet .view-commerce-cart-form .button:hover, body.skin-violet .view-commerce-cart-form .button:focus {
  background-color: #fff;
  color: #4618A9;
  transition: all 0.3s linear;
}
body.skin-violet .view-event .views-field-field-date-event {
  background-image: url(../images/calendar-violet.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-violet .view.room-slider .slick-arrow.slick-prev {
  background-image: url(../../../images/slick-prev-violet.svg);
}
body.skin-violet .view.room-slider .slick-arrow.slick-next {
  background-image: url(../../../images/slick-next-violet.svg);
}
body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #FFF;
  transition: all 0.3s linear;
}
body.skin-violet .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #4618A9;
}
body.skin-violet .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu-violet.svg);
}
body.skin-violet .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-violet .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-violet.svg);
}
body.skin-violet .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-bordeaux.svg);
}
body.skin-violet.path-product .all-facilities .see-all-facilities,
body.skin-violet.path-product .all-facilities .see-less-facilities, body.skin-violet.path-room .all-facilities .see-all-facilities,
body.skin-violet.path-room .all-facilities .see-less-facilities {
  border-left-color: #080122;
}
body.skin-violet.path-cart .block-page-title-block h1, body.skin-violet.path-cart .block-page-title-block h2, body.skin-violet.path-cart .block-page-title-block h3, body.skin-violet.path-cart .block-page-title-block h4, body.skin-violet.path-cart .block-page-title-block h5, body.skin-violet.path-cart .block-page-title-block h6 {
  color: #080122;
}
body.skin-violet.path-cart .view-grouping-header {
  color: #080122;
}
body.skin-violet.path-cart caption {
  color: #080122;
}
body.skin-violet.path-cart table thead {
  background-color: #FFF;
}
body.skin-violet.path-cart table thead tr {
  border-color: rgba(8, 1, 34, 0.15);
}
body.skin-violet.path-cart table thead tr th {
  color: #080122;
}
body.skin-violet.path-cart table tbody tr {
  background-color: #FAFAFA;
}
body.skin-violet.path-cart table tbody .delete-order-item,
body.skin-violet.path-cart table tbody .remove-button {
  background-image: url(../../../images/icon-delete-bordeaux.svg);
  background-color: #FAFAFA;
}
body.skin-violet.path-cart table input {
  color: #080122;
}
body.skin-violet.path-cart .section-main .group-text {
  color: #080122;
}
body.skin-violet.path-cart .section-main .group-text a {
  color: #080122;
}
body.skin-violet.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-violet.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-violet.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #4618A9;
}
body.skin-violet.path-user.path-login nav.tabs .tabs.primary li a, body.skin-violet.path-user.path-password nav.tabs .tabs.primary li a, body.skin-violet.path-user.path-register nav.tabs .tabs.primary li a {
  color: #4618A9;
}
body.skin-violet.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-violet.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-violet.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-violet.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #080122;
}
body.skin-violet.path-product .all-facilities, body.skin-violet.path-room .all-facilities {
  background-color: #FAFAFA;
}
body.skin-violet.path-product .group-info, body.skin-violet.path-room .group-info {
  background-color: #FAFAFA;
}
body.skin-violet.path-product .group-info .button, body.skin-violet.path-room .group-info .button {
  background-color: #4618A9;
  border-color: #4618A9;
}
body.skin-violet.path-product .group-info .button:hover, body.skin-violet.path-product .group-info .button:focus, body.skin-violet.path-room .group-info .button:hover, body.skin-violet.path-room .group-info .button:focus {
  background-color: #FFF;
  color: #4618A9;
}
body.skin-violet.path-product .group-container .group-info .field, body.skin-violet.path-room .group-container .group-info .field {
  color: #080122;
}
body.skin-violet.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-violet.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(../../../images/aults-violet.svg);
}
body.skin-violet.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-violet.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(../../../images/area-violet.svg);
}
body.skin-violet.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-violet.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(../../../images/double-bed-violet.svg);
}
body.skin-violet.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-violet.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(../../../images/ban-smoking-violet.svg);
}
body.skin-violet.path-manage, body.skin-violet.path-my-bookings, body.skin-violet.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-violet.path-manage .tabs.primary li:hover, body.skin-violet.path-manage .tabs.primary li.is-active, body.skin-violet.path-manage .tabs.primary li.is-active:hover, body.skin-violet.path-my-bookings .tabs.primary li:hover, body.skin-violet.path-my-bookings .tabs.primary li.is-active, body.skin-violet.path-my-bookings .tabs.primary li.is-active:hover, body.skin-violet.path-rooms-list .tabs.primary li:hover, body.skin-violet.path-rooms-list .tabs.primary li.is-active, body.skin-violet.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-violet.path-manage form label,
body.skin-violet.path-manage .block-page-title-block, body.skin-violet.path-my-bookings form label,
body.skin-violet.path-my-bookings .block-page-title-block, body.skin-violet.path-rooms-list form label,
body.skin-violet.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-violet.path-manage .tabs.primary li.is-active, body.skin-violet.path-manage .tabs.primary li.is-active:hover, body.skin-violet.path-my-bookings .tabs.primary li.is-active, body.skin-violet.path-my-bookings .tabs.primary li.is-active:hover, body.skin-violet.path-rooms-list .tabs.primary li.is-active, body.skin-violet.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-violet.path-manage .cart-block--summary__icon, body.skin-violet.path-my-bookings .cart-block--summary__icon, body.skin-violet.path-rooms-list .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart.svg);
}
body.skin-violet.path-manage .cart-block--summary__count, body.skin-violet.path-my-bookings .cart-block--summary__count, body.skin-violet.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-violet.path-manage .button, body.skin-violet.path-my-bookings .button, body.skin-violet.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-violet.path-manage .button:hover, body.skin-violet.path-manage .button:focus, body.skin-violet.path-my-bookings .button:hover, body.skin-violet.path-my-bookings .button:focus, body.skin-violet.path-rooms-list .button:hover, body.skin-violet.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-violet.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-violet.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-violet.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-violet.path-manage form input[type=text],
body.skin-violet.path-manage form input[name=pass],
body.skin-violet.path-manage form input[type=email], body.skin-violet.path-my-bookings form input[type=text],
body.skin-violet.path-my-bookings form input[name=pass],
body.skin-violet.path-my-bookings form input[type=email], body.skin-violet.path-rooms-list form input[type=text],
body.skin-violet.path-rooms-list form input[name=pass],
body.skin-violet.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-violet.path-manage form input:not([type=submit]),
body.skin-violet.path-manage form select:not([type=submit]), body.skin-violet.path-my-bookings form input:not([type=submit]),
body.skin-violet.path-my-bookings form select:not([type=submit]), body.skin-violet.path-rooms-list form input:not([type=submit]),
body.skin-violet.path-rooms-list form select:not([type=submit]) {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .block-system-branding-block a::before, body.skin-violet.path-my-bookings .block-system-branding-block a::before, body.skin-violet.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-violet.path-manage .block-system-branding-block a img, body.skin-violet.path-my-bookings .block-system-branding-block a img, body.skin-violet.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-violet.path-manage .block-commerce-cart .cart-block--contents, body.skin-violet.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-violet.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-violet.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-violet.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-violet.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-violet.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-violet.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-violet.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-violet.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-violet.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-violet.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-violet.path-manage .region-header ul.menu > .menu-item > a, body.skin-violet.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-violet.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--account > .menu a,
body.skin-violet.path-manage .region-header .menu--account > .menu span, body.skin-violet.path-my-bookings .region-header .menu--account > .menu a,
body.skin-violet.path-my-bookings .region-header .menu--account > .menu span, body.skin-violet.path-rooms-list .region-header .menu--account > .menu a,
body.skin-violet.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-violet.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-violet.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-violet.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-violet.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-violet.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-violet.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-violet.path-manage .region-footer-top h2, body.skin-violet.path-my-bookings .region-footer-top h2, body.skin-violet.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-violet.path-manage .section-footer, body.skin-violet.path-my-bookings .section-footer, body.skin-violet.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-violet.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-violet.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .section-mobile-menu ul.menu, body.skin-violet.path-my-bookings .section-mobile-menu ul.menu, body.skin-violet.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-violet.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-violet.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-violet.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .navbar-nav, body.skin-violet.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-violet.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-violet.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-violet.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-violet.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-violet.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-violet.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-violet.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-violet.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-violet.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-violet.path-room-management .ui-widget.ui-widget-content {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-violet.path-room-management .ui-widget.ui-widget-content.form-popup .ui-dialog-content {
  background-color: #FBF5ED;
}
body.skin-violet.path-room-management .ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background-color: #FBF5ED;
}
body.skin-violet.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(../../../images/icon-down-faq.svg);
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-violet.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url("../../../images/bell-blue-violet.svg");
}

body.skin-bordeaux {
  background-color: #FBF5ED;
  color: #220101;
  color: #220101;
}
body.skin-bordeaux .tabs.primary li:hover,
body.skin-bordeaux .tabs.primary li.is-active,
body.skin-bordeaux .tabs.primary li.is-active:hover {
  background-color: #F1EBE4;
}
body.skin-bordeaux input[type=number] {
  color: #220101;
}
body.skin-bordeaux table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux .button-custom-book-more a {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux .button-custom-book-more a:hover, body.skin-bordeaux .button-custom-book-more a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .button-custom-go-home a {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .button-custom-go-home a:hover, body.skin-bordeaux .button-custom-go-home a:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .daterangepicker {
  background-color: #FBF5ED;
  border-color: #FBF5ED;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.end-date, body.skin-bordeaux .daterangepicker.show-calendar table td.start-date {
  color: #220101;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.off {
  background-color: #FBF5ED;
}
body.skin-bordeaux .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FBF5ED;
}
body.skin-bordeaux .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #220101;
}
body.skin-bordeaux form label {
  color: #220101;
}
body.skin-bordeaux form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #220101;
}
body.skin-bordeaux form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-bordeaux form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux form.booking-rooms .form-filter {
  background-color: #F1EBE4;
}
body.skin-bordeaux form.booking-rooms .form-filter .form-item input {
  border-color: rgba(34, 1, 1, 0.15);
  color: #220101;
}
body.skin-bordeaux form.booking-rooms .form-wrapper > table {
  background-color: #F1EBE4;
}
body.skin-bordeaux form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(34, 1, 1, 0.15);
  color: #220101;
}
body.skin-bordeaux form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux form.booking-rooms table .accommodation-type .non-refundable,
body.skin-bordeaux form.booking-rooms table .price .room-available,
body.skin-bordeaux form.booking-rooms table .price .price-discount,
body.skin-bordeaux form.booking-rooms table .booking-container .rooms-for,
body.skin-bordeaux form.booking-rooms table .booking-container .taxes-charges {
  color: #220101;
}
body.skin-bordeaux form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-bordeaux form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-bordeaux form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-bordeaux form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-bordeaux form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-bordeaux form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-bordeaux form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-bordeaux form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-bordeaux form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-bordeaux form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-bordeaux form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .layout-region-checkout-secondary {
  background-color: #F1EBE4;
}
body.skin-bordeaux .layout-region-checkout-secondary h3 {
  color: #220101;
}
body.skin-bordeaux .block-page-title-block {
  color: #220101;
}
body.skin-bordeaux .block-rooms-assignment {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-feature .views-col {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-feature .wrapper .views-field-title {
  color: #220101;
}
body.skin-bordeaux .view-venues .views-row {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux .view-faq .ui-accordion-header {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-faq .ui-accordion-header a {
  color: #220101;
}
body.skin-bordeaux .view-faq .ui-accordion-header.ui-state-active {
  background-color: #F1EBE4;
  border-bottom-color: transparent;
}
body.skin-bordeaux .view-faq .ui-accordion-content {
  color: #220101;
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-offers .views-row {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view-restaurant .views-field-title {
  color: #220101;
}
body.skin-bordeaux .view-restaurant .field--type-commerce-price .field__item {
  color: #220101;
}
body.skin-bordeaux .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-bordeaux .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #220101;
}
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #220101;
}
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #220101;
}
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
}
body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-bordeaux .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .view-news .views-field-view-node a {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .view-news .views-field-view-node a:hover, body.skin-bordeaux .view-news .views-field-view-node a:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .view-experience .views-view-grid .views-field-field-link a {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-bordeaux .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-bordeaux .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .view.view-testimonial .slick-slide {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view.view-testimonial .views-field-body:before {
  color: #220101;
}
body.skin-bordeaux .view.view-testimonial .slick-dots li button {
  background-color: #F1EBE4;
}
body.skin-bordeaux .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #220101;
}
body.skin-bordeaux .view.view-testimonial .views-field-field-author::before {
  background-color: #220101;
}
body.skin-bordeaux .view.view-testimonial .views-field-field-author .field-content {
  color: #220101;
}
body.skin-bordeaux .view.view-news-home .view-header .view-all {
  color: #220101;
}
body.skin-bordeaux .view.view-news-home .views-field-view-node a {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .view.view-news-home .views-field-view-node a:hover, body.skin-bordeaux .view.view-news-home .views-field-view-node a:focus {
  border-color: #7B002C;
  color: #7B002C;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #220101;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #7B002C;
  border-color: #7B002C;
  color: #220101;
  transition: all 0.3s linear;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-bordeaux .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-bordeaux .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #220101;
}
body.skin-bordeaux #block-greatoffers .block-prioritize,
body.skin-bordeaux #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-bordeaux #block-ctaoffers .block-prioritize {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-bordeaux #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-bordeaux #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-bordeaux #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-bordeaux #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-bordeaux #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-bordeaux #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-bordeaux #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #F1EBE4;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #F1EBE4;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #220101;
}
body.skin-bordeaux .region-header ul.menu > .menu-item > a {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--account > .menu a,
body.skin-bordeaux .region-header .menu--account > .menu span {
  color: #220101;
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item:before {
  background-color: #F1EBE4;
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #F1EBE4;
}
body.skin-bordeaux .region-footer-bottom {
  border-top-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux .region-footer-bottom .rounded-social-buttons svg path {
  fill: #220101;
}
body.skin-bordeaux .region-footer-top h2 {
  color: #220101;
}
body.skin-bordeaux .section-footer {
  border-top-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .block-lang-dropdown {
  background-color: #F1EBE4;
}
body.skin-bordeaux .section-mobile-menu ul.menu {
  background-color: #F1EBE4;
  margin-bottom: 0;
}
body.skin-bordeaux .section-mobile-menu ul.menu .menu-item a {
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .navbar-nav {
  background-color: #F1EBE4;
}
body.skin-bordeaux .section-mobile-menu .navbar-nav .nav-item a {
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #7B002C;
  color: #FBF5ED;
}
body.skin-bordeaux .section-mobile-menu .toggle-mobile-menu span {
  background-color: #7B002C;
}
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #220101;
}
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #220101;
}
body.skin-bordeaux .section-divider .group-container .group-information {
  color: #220101;
  background-color: #FBF5ED;
}
body.skin-bordeaux .section-divider .group-container .group-information .field--name-field-title {
  color: #220101;
}
body.skin-bordeaux .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-bordeaux .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-user-guide .views-row {
  background: #F1EBE4;
  border: 1px solid #220101;
  border-top: 6px solid #220101;
}
body.skin-bordeaux .block-system-branding-block .site-name a, body.skin-bordeaux .block-system-branding-block .site-slogan {
  color: #220101;
}
body.skin-bordeaux input[type=submit],
body.skin-bordeaux .button {
  border-color: #220102;
  background-color: #220102;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux input[type=submit]:hover, body.skin-bordeaux input[type=submit]:focus,
body.skin-bordeaux .button:hover,
body.skin-bordeaux .button:focus {
  border-color: #7B002C;
  background-color: #7B002C;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux .button-custom-book-more a {
  border-color: #7B002C;
  background-color: #7B002C;
  color: #FBF5ED;
}
body.skin-bordeaux .button-custom-book-more a:hover, body.skin-bordeaux .button-custom-book-more a:focus {
  background-color: #FBF5ED;
  color: #7B002C;
}
body.skin-bordeaux .button-custom-variation a, body.skin-bordeaux .layout-checkout-form .form-wrapper__login-option input.button {
  border-color: #7B002C;
  background-color: #7B002C;
  color: #FBF5ED;
}
body.skin-bordeaux .button-custom-variation a:hover, body.skin-bordeaux .button-custom-variation a:focus, body.skin-bordeaux .layout-checkout-form .form-wrapper__login-option input.button:hover, body.skin-bordeaux .layout-checkout-form .form-wrapper__login-option input.button:focus {
  background-color: #FBF5ED;
  color: #7B002C;
}
body.skin-bordeaux .highlight {
  color: #220101;
  border-color: #220102;
}
body.skin-bordeaux .main-facilities .title-main-facilities {
  color: #220101;
}
body.skin-bordeaux .facilities,
body.skin-bordeaux .facility {
  background-image: url(../../../images/check-bordeaux.png);
}
body.skin-bordeaux .facilities.alarm-clock,
body.skin-bordeaux .facility.alarm-clock {
  background-image: url(../../../images/alarm-bordeaux.png);
}
body.skin-bordeaux .facilities.air-conditioning,
body.skin-bordeaux .facility.air-conditioning {
  background-image: url(../../../images/ac-bordeaux.svg);
}
body.skin-bordeaux .facilities.hairdryer,
body.skin-bordeaux .facility.hairdryer {
  background-image: url(../../../images/hairdryer-bordeaux.png);
}
body.skin-bordeaux .facilities.high-speed-wifi,
body.skin-bordeaux .facility.high-speed-wifi {
  background-image: url(../../../images/wifi-bordeaux.svg);
}
body.skin-bordeaux .facilities.smart-tv,
body.skin-bordeaux .facility.smart-tv {
  background-image: url(../../../images/television-bordeaux.svg);
}
body.skin-bordeaux .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-bordeaux .daterangepicker.show-calendar:after, body.skin-bordeaux .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-bordeaux .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #220102;
  background-color: #220102;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-bordeaux .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #7B002C;
  background-color: #7B002C;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux .daterangepicker.show-calendar table th:hover, body.skin-bordeaux .daterangepicker.show-calendar table th:focus {
  background-color: #F1EBE4;
}
body.skin-bordeaux .daterangepicker.show-calendar table th.prev {
  background-image: url(../../../images/calendar-left-bordeaux.svg);
}
body.skin-bordeaux .daterangepicker.show-calendar table th.next {
  background-image: url(../../../images/calendar-right-bordeaux.svg);
}
body.skin-bordeaux .daterangepicker.show-calendar table td:hover, body.skin-bordeaux .daterangepicker.show-calendar table td:focus {
  background-color: rgba(34, 1, 1, 0.15);
  color: #220101;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(34, 1, 1, 0.15);
  color: #220101;
  border-radius: 0;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.end-date, body.skin-bordeaux .daterangepicker.show-calendar table td.start-date {
  background-color: #220101;
  color: #FBF5ED;
}
body.skin-bordeaux .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #220101;
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #FBF5ED;
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux form input[type=text],
body.skin-bordeaux form input[type=password],
body.skin-bordeaux form input[type=email] {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux form.user-login-form label, body.skin-bordeaux form.user-form label, body.skin-bordeaux form.user-pass label, body.skin-bordeaux form.user-login-form .label, body.skin-bordeaux form.user-form .label, body.skin-bordeaux form.user-pass .label {
  color: #220101 !important;
}
body.skin-bordeaux form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-bordeaux form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-bordeaux form[class*=user-].user-pass .form-wrapper input[type=submit] {
  color: #FBF5ED;
}
body.skin-bordeaux form.user-form .form-date,
body.skin-bordeaux form.user-form select {
  border-color: rgba(34, 1, 1, 0.15);
  background-color: #FBF5ED;
  color: #220101;
}
body.skin-bordeaux form.user-form select {
  background-image: url(../../../images/select-down-dark2.svg);
}
body.skin-bordeaux form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-bordeaux form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(../../../images/icon-guest-bordeaux.png);
}
body.skin-bordeaux form.booking-rooms table .all-facilities .room-size {
  background-image: url(../../../images/area-bordeaux.svg);
}
body.skin-bordeaux form.booking-rooms table .all-facilities .bed-type {
  background-image: url(../../../images/double-bed-bordeaux.svg);
}
body.skin-bordeaux form.booking-rooms table .price .price-room {
  color: #7B002C;
}
body.skin-bordeaux form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  color: #FBF5ED;
}
body.skin-bordeaux .layout-region-checkout-secondary .order-total-line__total .order-total-line-value,
body.skin-bordeaux .field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #7B002C;
}
body.skin-bordeaux .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #220101;
}
body.skin-bordeaux .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(34, 1, 1, 0.7);
}
body.skin-bordeaux table:not(.ui-datepicker-calendar) tbody tr td {
  color: #220101;
}
body.skin-bordeaux select {
  background-image: url(../../../images/select-down-bordeaux.svg);
}
body.skin-bordeaux .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart-bordeaux.svg);
}
body.skin-bordeaux .cart-block--summary__count {
  background-color: #220101;
  color: #FBF5ED;
}
body.skin-bordeaux .view.view-news-home .view-header .view-all:after {
  background-image: url(../../../images/icon-view-all-bordeaux.svg);
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  background-image: url(../../../images/get-in-touch-bordebaux.png);
  background-color: #7B002C;
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  background-color: #7B002C;
}
body.skin-bordeaux .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:hover, body.skin-bordeaux .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:focus {
  background-color: #fff;
  color: #7B002C;
}
body.skin-bordeaux .view-banner .views-field-link a {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-bordeaux .view-banner .views-field-link a:hover, body.skin-bordeaux .view-banner .views-field-link a:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-venues .views-field-view-node a {
  background-color: #220101;
  color: #FBF5ED;
  border-color: #fff;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view-venues .views-field-view-node a:hover, body.skin-bordeaux .view-venues .views-field-view-node a:focus {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-bordeaux .view-faq .ui-accordion-header:after {
  background-image: url(../../../images/icon-down-faq-bordeaux.svg);
}
body.skin-bordeaux .view-experience .views-view-grid .views-field-field-link a {
  color: #FBF5ED;
}
body.skin-bordeaux .view-commerce-cart-form .button {
  background-color: #7B002C;
  border-color: #7B002C;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-bordeaux .view-commerce-cart-form .button:hover, body.skin-bordeaux .view-commerce-cart-form .button:focus {
  background-color: #fff;
  color: #7B002C;
  transition: all 0.3s linear;
}
body.skin-bordeaux .view.room-slider .slick-arrow.slick-prev {
  background-image: url(../../../images/slick-prev-bordeaux.svg);
}
body.skin-bordeaux .view.room-slider .slick-arrow.slick-next {
  background-image: url(../../../images/slick-next-bordeaux.svg);
}
body.skin-bordeaux .view.view-testimonial .slick-dots li button {
  background-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #220102;
}
body.skin-bordeaux .view-event .views-field-field-date-event {
  background-image: url(../images/calendar-bordeaux.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-bordeaux .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  color: #FBF5ED;
}
body.skin-bordeaux .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #7B002C;
}
body.skin-bordeaux .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu-bordeaux.svg);
}
body.skin-bordeaux .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-bordeaux .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-bordeaux.svg);
}
body.skin-bordeaux .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-bordeaux.svg);
}
body.skin-bordeaux.path-product .all-facilities .see-all-facilities,
body.skin-bordeaux.path-product .all-facilities .see-less-facilities, body.skin-bordeaux.path-room .all-facilities .see-all-facilities,
body.skin-bordeaux.path-room .all-facilities .see-less-facilities {
  border-left-color: #220101;
}
body.skin-bordeaux.path-cart .block-page-title-block h1, body.skin-bordeaux.path-cart .block-page-title-block h2, body.skin-bordeaux.path-cart .block-page-title-block h3, body.skin-bordeaux.path-cart .block-page-title-block h4, body.skin-bordeaux.path-cart .block-page-title-block h5, body.skin-bordeaux.path-cart .block-page-title-block h6 {
  color: #220101;
}
body.skin-bordeaux.path-cart .view-grouping-header {
  color: #220101;
}
body.skin-bordeaux.path-cart caption {
  color: #220101;
}
body.skin-bordeaux.path-cart table thead {
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-cart table thead tr {
  border-color: rgba(34, 1, 1, 0.15);
}
body.skin-bordeaux.path-cart table thead tr th {
  color: #220101;
}
body.skin-bordeaux.path-cart table tbody tr {
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-cart table tbody .delete-order-item,
body.skin-bordeaux.path-cart table tbody .remove-button {
  background-image: url(../../../images/icon-delete-bordeaux.svg);
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-cart table input {
  color: #220101;
}
body.skin-bordeaux.path-cart .section-main .group-text {
  color: #220101;
}
body.skin-bordeaux.path-cart .section-main .group-text a {
  color: #220101;
}
body.skin-bordeaux.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-bordeaux.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-bordeaux.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #7B002C;
}
body.skin-bordeaux.path-user.path-login nav.tabs .tabs.primary li a, body.skin-bordeaux.path-user.path-password nav.tabs .tabs.primary li a, body.skin-bordeaux.path-user.path-register nav.tabs .tabs.primary li a {
  color: #7B002C;
}
body.skin-bordeaux.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-bordeaux.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-bordeaux.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-bordeaux.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #220101;
}
body.skin-bordeaux.path-product .all-facilities, body.skin-bordeaux.path-room .all-facilities {
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-product .group-info, body.skin-bordeaux.path-room .group-info {
  background-color: #F1EBE4;
}
body.skin-bordeaux.path-product .group-info .button, body.skin-bordeaux.path-room .group-info .button {
  background-color: #7B002C;
}
body.skin-bordeaux.path-product .group-info .button:hover, body.skin-bordeaux.path-product .group-info .button:focus, body.skin-bordeaux.path-room .group-info .button:hover, body.skin-bordeaux.path-room .group-info .button:focus {
  background-color: #FBF5ED;
  color: #7B002C;
}
body.skin-bordeaux.path-product .group-container .group-info .field, body.skin-bordeaux.path-room .group-container .group-info .field {
  color: #220101;
}
body.skin-bordeaux.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-bordeaux.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(../../../images/aults-bordeaux.svg);
}
body.skin-bordeaux.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-bordeaux.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(../../../images/area-bordeaux.svg);
}
body.skin-bordeaux.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-bordeaux.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(../../../images/double-bed-bordeaux.svg);
}
body.skin-bordeaux.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-bordeaux.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(../../../images/ban-smoking-bordeaux.svg);
}
body.skin-bordeaux.path-manage, body.skin-bordeaux.path-my-bookings, body.skin-bordeaux.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-bordeaux.path-manage .tabs.primary li:hover, body.skin-bordeaux.path-manage .tabs.primary li.is-active, body.skin-bordeaux.path-manage .tabs.primary li.is-active:hover, body.skin-bordeaux.path-my-bookings .tabs.primary li:hover, body.skin-bordeaux.path-my-bookings .tabs.primary li.is-active, body.skin-bordeaux.path-my-bookings .tabs.primary li.is-active:hover, body.skin-bordeaux.path-rooms-list .tabs.primary li:hover, body.skin-bordeaux.path-rooms-list .tabs.primary li.is-active, body.skin-bordeaux.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-bordeaux.path-manage form label,
body.skin-bordeaux.path-manage .block-page-title-block, body.skin-bordeaux.path-my-bookings form label,
body.skin-bordeaux.path-my-bookings .block-page-title-block, body.skin-bordeaux.path-rooms-list form label,
body.skin-bordeaux.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-bordeaux.path-manage .tabs.primary li.is-active, body.skin-bordeaux.path-manage .tabs.primary li.is-active:hover, body.skin-bordeaux.path-my-bookings .tabs.primary li.is-active, body.skin-bordeaux.path-my-bookings .tabs.primary li.is-active:hover, body.skin-bordeaux.path-rooms-list .tabs.primary li.is-active, body.skin-bordeaux.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-bordeaux.path-manage .cart-block--summary__icon, body.skin-bordeaux.path-my-bookings .cart-block--summary__icon, body.skin-bordeaux.path-rooms-list .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart.svg);
}
body.skin-bordeaux.path-manage .cart-block--summary__count, body.skin-bordeaux.path-my-bookings .cart-block--summary__count, body.skin-bordeaux.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-bordeaux.path-manage .button, body.skin-bordeaux.path-my-bookings .button, body.skin-bordeaux.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux.path-manage .button:hover, body.skin-bordeaux.path-manage .button:focus, body.skin-bordeaux.path-my-bookings .button:hover, body.skin-bordeaux.path-my-bookings .button:focus, body.skin-bordeaux.path-rooms-list .button:hover, body.skin-bordeaux.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-bordeaux.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-bordeaux.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-bordeaux.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-bordeaux.path-manage form input[type=text],
body.skin-bordeaux.path-manage form input[name=pass],
body.skin-bordeaux.path-manage form input[type=email], body.skin-bordeaux.path-my-bookings form input[type=text],
body.skin-bordeaux.path-my-bookings form input[name=pass],
body.skin-bordeaux.path-my-bookings form input[type=email], body.skin-bordeaux.path-rooms-list form input[type=text],
body.skin-bordeaux.path-rooms-list form input[name=pass],
body.skin-bordeaux.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-bordeaux.path-manage .block-system-branding-block a::before, body.skin-bordeaux.path-my-bookings .block-system-branding-block a::before, body.skin-bordeaux.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-bordeaux.path-manage .block-system-branding-block a img, body.skin-bordeaux.path-my-bookings .block-system-branding-block a img, body.skin-bordeaux.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-bordeaux.path-manage .block-commerce-cart .cart-block--contents, body.skin-bordeaux.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-bordeaux.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-bordeaux.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-bordeaux.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-bordeaux.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-bordeaux.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-bordeaux.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-bordeaux.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-bordeaux.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-bordeaux.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-bordeaux.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-bordeaux.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-bordeaux.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header ul.menu > .menu-item > a, body.skin-bordeaux.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-bordeaux.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu a,
body.skin-bordeaux.path-manage .region-header .menu--account > .menu span, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu a,
body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu span, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu a,
body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-bordeaux.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-bordeaux.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-bordeaux.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-bordeaux.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-bordeaux.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-bordeaux.path-manage .region-footer-top h2, body.skin-bordeaux.path-my-bookings .region-footer-top h2, body.skin-bordeaux.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-footer, body.skin-bordeaux.path-my-bookings .section-footer, body.skin-bordeaux.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-bordeaux.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-bordeaux.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-manage .section-mobile-menu ul.menu, body.skin-bordeaux.path-my-bookings .section-mobile-menu ul.menu, body.skin-bordeaux.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-bordeaux.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-bordeaux.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-bordeaux.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .navbar-nav, body.skin-bordeaux.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-bordeaux.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-bordeaux.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-bordeaux.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-bordeaux.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-bordeaux.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-bordeaux.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-bordeaux.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-bordeaux.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-bordeaux.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-bordeaux.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(../../../images/icon-down-faq.svg);
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-bordeaux.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url("../../../images/bell-boreaux.svg");
}

body.skin-burgundy {
  background-color: #FFF;
  color: #222;
  color: #222;
}
body.skin-burgundy .tabs.primary li:hover,
body.skin-burgundy .tabs.primary li.is-active,
body.skin-burgundy .tabs.primary li.is-active:hover {
  background-color: #F7F7F7;
}
body.skin-burgundy input[type=number] {
  color: #222;
}
body.skin-burgundy table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .button-custom-book-more a {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .button-custom-book-more a:hover, body.skin-burgundy .button-custom-book-more a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .button-custom-go-home a {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .button-custom-go-home a:hover, body.skin-burgundy .button-custom-go-home a:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .daterangepicker {
  background-color: #FFF;
  border-color: #FFF;
}
body.skin-burgundy .daterangepicker.show-calendar table td.end-date, body.skin-burgundy .daterangepicker.show-calendar table td.start-date {
  color: #222;
}
body.skin-burgundy .daterangepicker.show-calendar table td.off {
  background-color: #FFF;
}
body.skin-burgundy .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FFF;
}
body.skin-burgundy .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #222;
}
body.skin-burgundy form label {
  color: #222;
}
body.skin-burgundy form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #222;
}
body.skin-burgundy form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-burgundy form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy form.booking-rooms .form-filter {
  background-color: #F7F7F7;
}
body.skin-burgundy form.booking-rooms .form-filter .form-item input {
  border-color: rgba(34, 34, 34, 0.15);
  color: #222;
}
body.skin-burgundy form.booking-rooms .form-wrapper > table {
  background-color: #F7F7F7;
}
body.skin-burgundy form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(34, 34, 34, 0.15);
  color: #222;
}
body.skin-burgundy form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy form.booking-rooms table .accommodation-type .non-refundable,
body.skin-burgundy form.booking-rooms table .price .room-available,
body.skin-burgundy form.booking-rooms table .price .price-discount,
body.skin-burgundy form.booking-rooms table .booking-container .rooms-for,
body.skin-burgundy form.booking-rooms table .booking-container .taxes-charges {
  color: #222;
}
body.skin-burgundy form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-burgundy form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-burgundy form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-burgundy form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-burgundy form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-burgundy form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-burgundy form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-burgundy form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-burgundy form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-burgundy form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-burgundy form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .layout-region-checkout-secondary {
  background-color: #F7F7F7;
}
body.skin-burgundy .layout-region-checkout-secondary h3 {
  color: #222;
}
body.skin-burgundy .block-page-title-block {
  color: #222;
}
body.skin-burgundy .block-rooms-assignment {
  background-color: #F7F7F7;
}
body.skin-burgundy .view-feature .views-col {
  background-color: #F7F7F7;
}
body.skin-burgundy .view-feature .wrapper .views-field-title {
  color: #222;
}
body.skin-burgundy .view-venues .views-row {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .view-faq .ui-accordion-header {
  background-color: #F7F7F7;
}
body.skin-burgundy .view-faq .ui-accordion-header a {
  color: #222;
}
body.skin-burgundy .view-faq .ui-accordion-header.ui-state-active {
  background-color: #F7F7F7;
  border-bottom-color: transparent;
}
body.skin-burgundy .view-faq .ui-accordion-content {
  color: #222;
  background-color: #F7F7F7;
}
body.skin-burgundy .view-offers .views-row {
  background-color: #F7F7F7;
}
body.skin-burgundy .view-restaurant .views-field-title {
  color: #222;
}
body.skin-burgundy .view-restaurant .field--type-commerce-price .field__item {
  color: #222;
}
body.skin-burgundy .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-burgundy .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #222;
}
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #222;
}
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #222;
}
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
}
body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-burgundy .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .view-news .views-field-view-node a {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .view-news .views-field-view-node a:hover, body.skin-burgundy .view-news .views-field-view-node a:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-burgundy .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .view.view-testimonial .slick-slide {
  background-color: #F7F7F7;
}
body.skin-burgundy .view.view-testimonial .views-field-body:before {
  color: #222;
}
body.skin-burgundy .view.view-testimonial .slick-dots li button {
  background-color: #F7F7F7;
}
body.skin-burgundy .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #222;
}
body.skin-burgundy .view.view-testimonial .views-field-field-author::before {
  background-color: #222;
}
body.skin-burgundy .view.view-testimonial .views-field-field-author .field-content {
  color: #222;
}
body.skin-burgundy .view.view-news-home .view-header .view-all {
  color: #222;
}
body.skin-burgundy .view.view-news-home .views-field-view-node a {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .view.view-news-home .views-field-view-node a:hover, body.skin-burgundy .view.view-news-home .views-field-view-node a:focus {
  border-color: #222;
  color: #222;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents {
  background-color: #FFF;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #222;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #222;
  border-color: #222;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-burgundy .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #222;
}
body.skin-burgundy #block-greatoffers .block-prioritize,
body.skin-burgundy #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-burgundy #block-ctaoffers .block-prioritize {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-burgundy #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-burgundy #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #222;
  border-color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-burgundy #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-burgundy #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-burgundy #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-burgundy #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-burgundy #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #F7F7F7;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #222;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #F7F7F7;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #222;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #222;
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #222;
}
body.skin-burgundy .region-header ul.menu > .menu-item > a {
  color: #222;
}
body.skin-burgundy .region-header .menu--account > .menu a,
body.skin-burgundy .region-header .menu--account > .menu span {
  color: #222;
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item:before {
  background-color: #F7F7F7;
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FFF;
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #F7F7F7;
}
body.skin-burgundy .region-footer-bottom {
  border-top-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .region-footer-bottom .rounded-social-buttons svg path {
  fill: #222;
}
body.skin-burgundy .region-footer-top h2 {
  color: #222;
}
body.skin-burgundy .section-footer {
  border-top-color: rgba(34, 34, 34, 0.15);
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .section-mobile-menu .block-lang-dropdown {
  background-color: #F7F7F7;
}
body.skin-burgundy .section-mobile-menu ul.menu {
  background-color: #F7F7F7;
  margin-bottom: 0;
}
body.skin-burgundy .section-mobile-menu ul.menu .menu-item a {
  color: #222;
}
body.skin-burgundy .section-mobile-menu .navbar-nav {
  background-color: #F7F7F7;
}
body.skin-burgundy .section-mobile-menu .navbar-nav .nav-item a {
  color: #222;
}
body.skin-burgundy .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .section-mobile-menu .toggle-mobile-menu span {
  background-color: #222;
}
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #222;
}
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #222;
}
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #222;
}
body.skin-burgundy .section-divider .group-container .group-information {
  color: #222;
  background-color: #FFF;
}
body.skin-burgundy .section-divider .group-container .group-information .field--name-field-title {
  color: #222;
}
body.skin-burgundy .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #222;
  border-color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-burgundy .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-user-guide .views-row {
  background: transparent;
  border: 1px solid #222;
  border-top: 6px solid #222;
}
body.skin-burgundy .button-custom-book-more a {
  color: #fff;
}
body.skin-burgundy .button-custom-book-more a:hover {
  color: #222;
}
body.skin-burgundy .block-system-branding-block .site-name a, body.skin-burgundy .block-system-branding-block .site-slogan {
  color: #222;
}
body.skin-burgundy footer.section-footer {
  position: relative;
  overflow: hidden;
}
body.skin-burgundy footer.section-footer > div {
  position: relative;
}
body.skin-burgundy footer.section-footer::before {
  position: absolute;
  content: "";
  bottom: 0%;
  left: -15%;
  display: inline-block;
  width: 804px;
  height: 557px;
  border-radius: 50%;
  background-image: radial-gradient(#800020 25%, #800020 15%, #800020 2%, #fff, #fff);
  transform: translateY(30px) rotate(-31deg);
  opacity: 0.14;
}
@media (max-width: 991.98px) {
  body.skin-burgundy footer.section-footer::before {
    bottom: 1%;
    max-width: 500px;
    width: 100%;
    height: 353px;
  }
}
body.skin-burgundy.path-frontpage main.section-main {
  position: relative;
}
body.skin-burgundy.path-frontpage main.section-main > div {
  position: relative;
  z-index: 2;
}
body.skin-burgundy.path-frontpage main.section-main::before {
  position: absolute;
  content: "";
  top: 15%;
  left: -18%;
  display: inline-block;
  width: 804px;
  height: 557px;
  border-radius: 50%;
  background-image: radial-gradient(#800020 25%, #800020 15%, #800020 2%, #fff, #fff);
  transform: translateY(30px) rotate(-31deg);
  opacity: 0.14;
}
@media (max-width: 991.98px) {
  body.skin-burgundy.path-frontpage main.section-main::before {
    display: none;
  }
}
body.skin-burgundy.path-frontpage main.section-main::after {
  position: absolute;
  content: "";
  bottom: 22%;
  right: -18%;
  display: inline-block;
  width: 804px;
  height: 557px;
  border-radius: 50%;
  background-image: radial-gradient(#800020 25%, #800020 15%, #800020 2%, #fff, #fff);
  transform: translateY(30px) rotate(-31deg);
  opacity: 0.1;
}
@media (max-width: 1199.98px) {
  body.skin-burgundy.path-frontpage main.section-main::after {
    display: none;
  }
}
body.skin-burgundy input[type=submit],
body.skin-burgundy .button {
  border-color: #222;
  background-color: #222;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-burgundy input[type=submit]:hover, body.skin-burgundy input[type=submit]:focus,
body.skin-burgundy .button:hover,
body.skin-burgundy .button:focus {
  background-color: #FFF;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .button-custom-variation a {
  border-color: #222;
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .button-custom-variation a:hover, body.skin-burgundy .button-custom-variation a:focus {
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy .highlight {
  color: #222;
  border-left-color: #222;
}
body.skin-burgundy .main-facilities .title-main-facilities {
  color: #222;
}
body.skin-burgundy .facilities,
body.skin-burgundy .facility {
  background-image: url(../../../images/check-burgundy.png);
}
body.skin-burgundy .facilities.alarm-clock,
body.skin-burgundy .facility.alarm-clock {
  background-image: url(../../../images/alarm-burgundy.png);
}
body.skin-burgundy .facilities.air-conditioning,
body.skin-burgundy .facility.air-conditioning {
  background-image: url(../../../images/ac-burgundy.svg);
}
body.skin-burgundy .facilities.hairdryer,
body.skin-burgundy .facility.hairdryer {
  background-image: url(../../../images/hairdryer-burgundy.png);
}
body.skin-burgundy .facilities.high-speed-wifi,
body.skin-burgundy .facility.high-speed-wifi {
  background-image: url(../../../images/wifi-burgundy.svg);
}
body.skin-burgundy .facilities.smart-tv,
body.skin-burgundy .facility.smart-tv {
  background-image: url(../../../images/television-burgundy.svg);
}
body.skin-burgundy .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-burgundy .daterangepicker.show-calendar:after, body.skin-burgundy .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-burgundy .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #173B5D;
  background-color: #173B5D;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-burgundy .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-burgundy .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #222;
  background-color: #222;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-burgundy .daterangepicker.show-calendar table th:hover, body.skin-burgundy .daterangepicker.show-calendar table th:focus {
  background-color: #F7F7F7;
}
body.skin-burgundy .daterangepicker.show-calendar table th.prev {
  background-image: url(../../../images/calendar-left-burgundy.svg);
}
body.skin-burgundy .daterangepicker.show-calendar table th.next {
  background-image: url(../../../images/calendar-right-burgundy.svg);
}
body.skin-burgundy .daterangepicker.show-calendar table td:hover, body.skin-burgundy .daterangepicker.show-calendar table td:focus {
  background-color: rgba(34, 34, 34, 0.15);
  color: #222;
}
body.skin-burgundy .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(34, 34, 34, 0.15);
  color: #222;
  border-radius: 0;
}
body.skin-burgundy .daterangepicker.show-calendar table td.end-date, body.skin-burgundy .daterangepicker.show-calendar table td.start-date {
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #222;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #F7F7F7;
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy form input[type=text],
body.skin-burgundy form input[type=password],
body.skin-burgundy form input[type=email] {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #F7F7F7;
  color: #222;
}
body.skin-burgundy form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-burgundy form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-burgundy form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-burgundy form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  color: #FFF;
}
body.skin-burgundy form input:not([type=submit]),
body.skin-burgundy form select:not([type=submit]) {
  background-color: #F7F7F7;
}
body.skin-burgundy form.user-login-form label, body.skin-burgundy form.user-form label, body.skin-burgundy form.user-pass label, body.skin-burgundy form.user-login-form .label, body.skin-burgundy form.user-form .label, body.skin-burgundy form.user-pass .label {
  color: #222 !important;
}
body.skin-burgundy form.user-form .form-date,
body.skin-burgundy form.user-form select {
  border-color: rgba(34, 34, 34, 0.15);
  background-color: #F7F7F7;
  color: #222;
}
body.skin-burgundy form.user-form select {
  background-image: url(../../../images/select-down-burgundy.svg);
}
body.skin-burgundy form.booking-rooms .form-filter {
  background-color: #FFF;
}
body.skin-burgundy form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-burgundy form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(../../../images/icon-guest-burgundy.png);
}
body.skin-burgundy form.booking-rooms table .all-facilities .room-size {
  background-image: url(../../../images/area-burgundy.svg);
}
body.skin-burgundy form.booking-rooms table .all-facilities .bed-type {
  background-image: url(../../../images/double-bed-burgundy.svg);
}
body.skin-burgundy form.booking-rooms table .price .price-room {
  color: #800020;
}
body.skin-burgundy form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  color: #FFF;
}
body.skin-burgundy .layout-region-checkout-secondary .order-total-line__total .order-total-line-value,
body.skin-burgundy .field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #800020;
}
body.skin-burgundy .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #222;
}
body.skin-burgundy .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(34, 34, 34, 0.7);
}
body.skin-burgundy table:not(.ui-datepicker-calendar) tbody tr td {
  color: #222;
}
body.skin-burgundy select {
  background-image: url(../../../images/select-down-burgundy.svg);
}
body.skin-burgundy .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart-burgundy.svg);
}
body.skin-burgundy .cart-block--summary__count {
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .view.view-news-home .view-header .view-all:after {
  background-image: url(../../../images/icon-view-all-burgundy.svg);
}
body.skin-burgundy .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
  color: #FFF;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  background-image: url(../../../images/get-in-touch-bordebaux.png);
  background-color: #222;
  color: #FFF;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  background-color: #222;
  border-color: #222;
}
body.skin-burgundy .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:hover, body.skin-burgundy .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:focus {
  background-color: #fff;
  color: #222;
}
body.skin-burgundy .view-banner .views-field-title,
body.skin-burgundy .view-banner .views-field-body {
  color: #FFF;
}
body.skin-burgundy .view-banner .views-field-link a {
  background-color: #FFF;
  color: #222;
  border-color: #FFF;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-banner .views-field-link a:hover, body.skin-burgundy .view-banner .views-field-link a:focus {
  background-color: #173B5D;
  border-color: #173B5D;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-burgundy .view-venues .views-field-view-node a {
  background-color: #173B5D;
  color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
}
body.skin-burgundy .view-venues .views-field-view-node a:hover, body.skin-burgundy .view-venues .views-field-view-node a:focus {
  background-color: #222;
  border-color: #222;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-burgundy .view-faq .ui-accordion-header:after {
  background-image: url(../../../images/icon-down-faq-burgundy.svg);
}
body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a {
  color: #222;
  background-color: #FFF;
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-burgundy .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #222;
  border-color: #222;
  color: #FFF;
}
body.skin-burgundy .view-commerce-cart-form .button {
  background-color: #222;
  border-color: #222;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-burgundy .view-commerce-cart-form .button:hover, body.skin-burgundy .view-commerce-cart-form .button:focus {
  background-color: #fff;
  color: #222;
  transition: all 0.3s linear;
}
body.skin-burgundy .view.view-news-home .view-header .view-all {
  color: #222;
}
body.skin-burgundy .view.room-slider .slick-arrow.slick-prev {
  background-image: url(../../../images/slick-prev-burgundy.svg);
}
body.skin-burgundy .view.room-slider .slick-arrow.slick-next {
  background-image: url(../../../images/slick-next-burgundy.svg);
}
body.skin-burgundy .view.view-testimonial .slick-dots li button {
  background-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy .view-event .views-field-field-date-event {
  background-image: url(../images/calendar-burgundy.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-burgundy .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #800020;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #173B5D;
  color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
}
body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
  color: #173B5D;
}
body.skin-burgundy .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu-burgundy.svg);
}
body.skin-burgundy .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-burgundy .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-burgundy.svg);
}
body.skin-burgundy .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-burgundy.svg);
}
body.skin-burgundy.path-product .all-facilities .see-all-facilities,
body.skin-burgundy.path-product .all-facilities .see-less-facilities, body.skin-burgundy.path-room .all-facilities .see-all-facilities,
body.skin-burgundy.path-room .all-facilities .see-less-facilities {
  border-left-color: #222;
}
body.skin-burgundy.path-cart .block-page-title-block h1, body.skin-burgundy.path-cart .block-page-title-block h2, body.skin-burgundy.path-cart .block-page-title-block h3, body.skin-burgundy.path-cart .block-page-title-block h4, body.skin-burgundy.path-cart .block-page-title-block h5, body.skin-burgundy.path-cart .block-page-title-block h6 {
  color: #222;
}
body.skin-burgundy.path-cart .view-grouping-header {
  color: #222;
}
body.skin-burgundy.path-cart caption {
  color: #222;
}
body.skin-burgundy.path-cart table thead {
  background-color: #FFF;
}
body.skin-burgundy.path-cart table thead tr {
  border-color: rgba(34, 34, 34, 0.15);
}
body.skin-burgundy.path-cart table thead tr th {
  color: #222;
}
body.skin-burgundy.path-cart table tbody tr {
  background-color: #F7F7F7;
}
body.skin-burgundy.path-cart table tbody .delete-order-item,
body.skin-burgundy.path-cart table tbody .remove-button {
  background-image: url(../../../images/icon-delete-bordeaux.svg);
  background-color: #F7F7F7;
}
body.skin-burgundy.path-cart table input {
  color: #222;
}
body.skin-burgundy.path-cart .section-main .group-text {
  color: #222;
}
body.skin-burgundy.path-cart .section-main .group-text a {
  color: #222;
}
body.skin-burgundy.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-burgundy.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-burgundy.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #222;
}
body.skin-burgundy.path-user.path-login nav.tabs .tabs.primary li a, body.skin-burgundy.path-user.path-password nav.tabs .tabs.primary li a, body.skin-burgundy.path-user.path-register nav.tabs .tabs.primary li a {
  color: #800020;
}
body.skin-burgundy.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-burgundy.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-burgundy.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-burgundy.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #222;
}
body.skin-burgundy.path-product .all-facilities, body.skin-burgundy.path-room .all-facilities {
  background-color: #F7F7F7;
}
body.skin-burgundy.path-product .group-info, body.skin-burgundy.path-room .group-info {
  background-color: #F7F7F7;
}
body.skin-burgundy.path-product .group-info .button, body.skin-burgundy.path-room .group-info .button {
  background-color: #222;
  border-color: #222;
}
body.skin-burgundy.path-product .group-info .button:hover, body.skin-burgundy.path-product .group-info .button:focus, body.skin-burgundy.path-room .group-info .button:hover, body.skin-burgundy.path-room .group-info .button:focus {
  background-color: #FFF;
  color: #222;
}
body.skin-burgundy.path-product .group-container .group-info .field, body.skin-burgundy.path-room .group-container .group-info .field {
  color: #222;
}
body.skin-burgundy.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-burgundy.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(../../../images/aults-burgundy.svg);
}
body.skin-burgundy.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-burgundy.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(../../../images/area-burgundy.svg);
}
body.skin-burgundy.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-burgundy.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(../../../images/double-bed-burgundy.svg);
}
body.skin-burgundy.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-burgundy.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(../../../images/ban-smoking-burgundy.svg);
}
body.skin-burgundy.path-manage, body.skin-burgundy.path-my-bookings, body.skin-burgundy.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-burgundy.path-manage .tabs.primary li:hover, body.skin-burgundy.path-manage .tabs.primary li.is-active, body.skin-burgundy.path-manage .tabs.primary li.is-active:hover, body.skin-burgundy.path-my-bookings .tabs.primary li:hover, body.skin-burgundy.path-my-bookings .tabs.primary li.is-active, body.skin-burgundy.path-my-bookings .tabs.primary li.is-active:hover, body.skin-burgundy.path-rooms-list .tabs.primary li:hover, body.skin-burgundy.path-rooms-list .tabs.primary li.is-active, body.skin-burgundy.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-burgundy.path-manage footer.section-footer::before, body.skin-burgundy.path-my-bookings footer.section-footer::before, body.skin-burgundy.path-rooms-list footer.section-footer::before {
  display: none;
}
body.skin-burgundy.path-manage form label,
body.skin-burgundy.path-manage .block-page-title-block, body.skin-burgundy.path-my-bookings form label,
body.skin-burgundy.path-my-bookings .block-page-title-block, body.skin-burgundy.path-rooms-list form label,
body.skin-burgundy.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-burgundy.path-manage .tabs.primary li.is-active, body.skin-burgundy.path-manage .tabs.primary li.is-active:hover, body.skin-burgundy.path-my-bookings .tabs.primary li.is-active, body.skin-burgundy.path-my-bookings .tabs.primary li.is-active:hover, body.skin-burgundy.path-rooms-list .tabs.primary li.is-active, body.skin-burgundy.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-burgundy.path-manage .cart-block--summary__icon, body.skin-burgundy.path-my-bookings .cart-block--summary__icon, body.skin-burgundy.path-rooms-list .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart.svg);
}
body.skin-burgundy.path-manage .cart-block--summary__count, body.skin-burgundy.path-my-bookings .cart-block--summary__count, body.skin-burgundy.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-burgundy.path-manage .button, body.skin-burgundy.path-my-bookings .button, body.skin-burgundy.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-burgundy.path-manage .button:hover, body.skin-burgundy.path-manage .button:focus, body.skin-burgundy.path-my-bookings .button:hover, body.skin-burgundy.path-my-bookings .button:focus, body.skin-burgundy.path-rooms-list .button:hover, body.skin-burgundy.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-burgundy.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-burgundy.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-burgundy.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-burgundy.path-manage form input[type=text],
body.skin-burgundy.path-manage form input[name=pass],
body.skin-burgundy.path-manage form input[type=email], body.skin-burgundy.path-my-bookings form input[type=text],
body.skin-burgundy.path-my-bookings form input[name=pass],
body.skin-burgundy.path-my-bookings form input[type=email], body.skin-burgundy.path-rooms-list form input[type=text],
body.skin-burgundy.path-rooms-list form input[name=pass],
body.skin-burgundy.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-burgundy.path-manage form input:not([type=submit]),
body.skin-burgundy.path-manage form select:not([type=submit]), body.skin-burgundy.path-my-bookings form input:not([type=submit]),
body.skin-burgundy.path-my-bookings form select:not([type=submit]), body.skin-burgundy.path-rooms-list form input:not([type=submit]),
body.skin-burgundy.path-rooms-list form select:not([type=submit]) {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .block-introduce .field-wrapper .content-wrapper .color-yellow, body.skin-burgundy.path-my-bookings .block-introduce .field-wrapper .content-wrapper .color-yellow, body.skin-burgundy.path-rooms-list .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #222;
}
body.skin-burgundy.path-manage .block-system-branding-block a::before, body.skin-burgundy.path-my-bookings .block-system-branding-block a::before, body.skin-burgundy.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-burgundy.path-manage .block-system-branding-block a img, body.skin-burgundy.path-my-bookings .block-system-branding-block a img, body.skin-burgundy.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-burgundy.path-manage .block-commerce-cart .cart-block--contents, body.skin-burgundy.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-burgundy.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-burgundy.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-burgundy.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-burgundy.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-burgundy.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-burgundy.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-burgundy.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-burgundy.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-burgundy.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-burgundy.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header ul.menu > .menu-item > a, body.skin-burgundy.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-burgundy.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu a,
body.skin-burgundy.path-manage .region-header .menu--account > .menu span, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu a,
body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu span, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu a,
body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-burgundy.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-burgundy.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-burgundy.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-burgundy.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-burgundy.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-burgundy.path-manage .region-footer-top h2, body.skin-burgundy.path-my-bookings .region-footer-top h2, body.skin-burgundy.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-footer, body.skin-burgundy.path-my-bookings .section-footer, body.skin-burgundy.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-burgundy.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-burgundy.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .section-mobile-menu ul.menu, body.skin-burgundy.path-my-bookings .section-mobile-menu ul.menu, body.skin-burgundy.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-burgundy.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-burgundy.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-burgundy.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .navbar-nav, body.skin-burgundy.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-burgundy.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-burgundy.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-burgundy.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-burgundy.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-burgundy.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-burgundy.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-burgundy.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-burgundy.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-burgundy.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-burgundy.path-room-management .ui-widget.ui-widget-content {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-burgundy.path-room-management .ui-widget.ui-widget-content.form-popup .ui-dialog-content {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-room-management .ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(../../../images/icon-down-faq.svg);
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-burgundy.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url("../../../images/bell-burgundy.svg");
}

body.skin-ocean {
  background-color: #FFF;
  color: #093B58;
  color: #093B58;
}
body.skin-ocean .tabs.primary li:hover,
body.skin-ocean .tabs.primary li.is-active,
body.skin-ocean .tabs.primary li.is-active:hover {
  background-color: #F5F9FA;
}
body.skin-ocean input[type=number] {
  color: #093B58;
}
body.skin-ocean table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .button-custom-book-more a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean .button-custom-book-more a:hover, body.skin-ocean .button-custom-book-more a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .button-custom-go-home a {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .button-custom-go-home a:hover, body.skin-ocean .button-custom-go-home a:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .daterangepicker {
  background-color: #FFF;
  border-color: #FFF;
}
body.skin-ocean .daterangepicker.show-calendar table td.end-date, body.skin-ocean .daterangepicker.show-calendar table td.start-date {
  color: #093B58;
}
body.skin-ocean .daterangepicker.show-calendar table td.off {
  background-color: #FFF;
}
body.skin-ocean .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #FFF;
}
body.skin-ocean .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #093B58;
}
body.skin-ocean form label {
  color: #093B58;
}
body.skin-ocean form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #093B58;
}
body.skin-ocean form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-ocean form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean form.booking-rooms .form-filter {
  background-color: #F5F9FA;
}
body.skin-ocean form.booking-rooms .form-filter .form-item input {
  border-color: rgba(9, 59, 88, 0.15);
  color: #093B58;
}
body.skin-ocean form.booking-rooms .form-wrapper > table {
  background-color: #F5F9FA;
}
body.skin-ocean form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(9, 59, 88, 0.15);
  color: #093B58;
}
body.skin-ocean form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean form.booking-rooms table .accommodation-type .non-refundable,
body.skin-ocean form.booking-rooms table .price .room-available,
body.skin-ocean form.booking-rooms table .price .price-discount,
body.skin-ocean form.booking-rooms table .booking-container .rooms-for,
body.skin-ocean form.booking-rooms table .booking-container .taxes-charges {
  color: #093B58;
}
body.skin-ocean form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-ocean form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-ocean form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-ocean form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-ocean form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-ocean form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-ocean form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-ocean form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-ocean form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-ocean form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-ocean form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .layout-region-checkout-secondary {
  background-color: #F5F9FA;
}
body.skin-ocean .layout-region-checkout-secondary h3 {
  color: #093B58;
}
body.skin-ocean .block-page-title-block {
  color: #093B58;
}
body.skin-ocean .block-rooms-assignment {
  background-color: #F5F9FA;
}
body.skin-ocean .view-feature .views-col {
  background-color: #F5F9FA;
}
body.skin-ocean .view-feature .wrapper .views-field-title {
  color: #093B58;
}
body.skin-ocean .view-venues .views-row {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .view-faq .ui-accordion-header {
  background-color: #F5F9FA;
}
body.skin-ocean .view-faq .ui-accordion-header a {
  color: #093B58;
}
body.skin-ocean .view-faq .ui-accordion-header.ui-state-active {
  background-color: #F5F9FA;
  border-bottom-color: transparent;
}
body.skin-ocean .view-faq .ui-accordion-content {
  color: #093B58;
  background-color: #F5F9FA;
}
body.skin-ocean .view-offers .views-row {
  background-color: #F5F9FA;
}
body.skin-ocean .view-restaurant .views-field-title {
  color: #093B58;
}
body.skin-ocean .view-restaurant .field--type-commerce-price .field__item {
  color: #093B58;
}
body.skin-ocean .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-ocean .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #093B58;
}
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #093B58;
}
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #093B58;
}
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
}
body.skin-ocean .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-ocean .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .view-news .views-field-view-node a {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .view-news .views-field-view-node a:hover, body.skin-ocean .view-news .views-field-view-node a:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .view-experience .views-view-grid .views-field-field-link a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-ocean .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-ocean .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .view.view-testimonial .slick-slide {
  background-color: #F5F9FA;
}
body.skin-ocean .view.view-testimonial .views-field-body:before {
  color: #093B58;
}
body.skin-ocean .view.view-testimonial .slick-dots li button {
  background-color: #F5F9FA;
}
body.skin-ocean .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #093B58;
}
body.skin-ocean .view.view-testimonial .views-field-field-author::before {
  background-color: #093B58;
}
body.skin-ocean .view.view-testimonial .views-field-field-author .field-content {
  color: #093B58;
}
body.skin-ocean .view.view-news-home .view-header .view-all {
  color: #093B58;
}
body.skin-ocean .view.view-news-home .views-field-view-node a {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .view.view-news-home .views-field-view-node a:hover, body.skin-ocean .view.view-news-home .views-field-view-node a:focus {
  border-color: #26A0E5;
  color: #26A0E5;
}
body.skin-ocean .block-commerce-cart .cart-block--contents {
  background-color: #FFF;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #093B58;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #093B58;
  transition: all 0.3s linear;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-ocean .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #093B58;
}
body.skin-ocean #block-greatoffers .block-prioritize,
body.skin-ocean #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-ocean #block-ctaoffers .block-prioritize {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-ocean #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-ocean #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-ocean #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-ocean #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-ocean #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-ocean #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-ocean #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #F5F9FA;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #093B58;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #F5F9FA;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #093B58;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #093B58;
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #093B58;
}
body.skin-ocean .region-header ul.menu > .menu-item > a {
  color: #093B58;
}
body.skin-ocean .region-header .menu--account > .menu a,
body.skin-ocean .region-header .menu--account > .menu span {
  color: #093B58;
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item:before {
  background-color: #F5F9FA;
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FFF;
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #F5F9FA;
}
body.skin-ocean .region-footer-bottom {
  border-top-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .region-footer-bottom .rounded-social-buttons svg path {
  fill: #093B58;
}
body.skin-ocean .region-footer-top h2 {
  color: #093B58;
}
body.skin-ocean .section-footer {
  border-top-color: rgba(9, 59, 88, 0.15);
  background-color: #FFF;
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .block-lang-dropdown {
  background-color: #F5F9FA;
}
body.skin-ocean .section-mobile-menu ul.menu {
  background-color: #F5F9FA;
  margin-bottom: 0;
}
body.skin-ocean .section-mobile-menu ul.menu .menu-item a {
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .navbar-nav {
  background-color: #F5F9FA;
}
body.skin-ocean .section-mobile-menu .navbar-nav .nav-item a {
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #26A0E5;
  color: #FFF;
}
body.skin-ocean .section-mobile-menu .toggle-mobile-menu span {
  background-color: #26A0E5;
}
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #093B58;
}
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #093B58;
}
body.skin-ocean .section-divider .group-container .group-information {
  color: #093B58;
  background-color: #FFF;
}
body.skin-ocean .section-divider .group-container .group-information .field--name-field-title {
  color: #093B58;
}
body.skin-ocean .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #26A0E5;
  border-color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-ocean .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .view-user-guide .views-row {
  border: 1px solid #093B58;
  border-top: 6px solid #093B58;
  background: transparent;
}
body.skin-ocean .view-user-guide .views-field-title {
  color: #093B58;
}
body.skin-ocean .block-system-branding-block .site-name a, body.skin-ocean .block-system-branding-block .site-slogan {
  color: #093B58;
}
body.skin-ocean input[type=submit],
body.skin-ocean .button {
  border-color: #173B5D;
  background-color: #173B5D;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean input[type=submit]:hover, body.skin-ocean input[type=submit]:focus,
body.skin-ocean .button:hover,
body.skin-ocean .button:focus {
  border-color: #26A0E5;
  background-color: #26A0E5;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean .button-custom-variation a {
  border-color: #26A0E5;
  background-color: #26A0E5;
  color: #FFF;
}
body.skin-ocean .button-custom-variation a:hover, body.skin-ocean .button-custom-variation a:focus {
  background-color: #FFF;
  color: #26A0E5;
}
body.skin-ocean .highlight {
  color: #093B58;
  border-left-color: #26A0E5;
}
body.skin-ocean .main-facilities .title-main-facilities {
  color: #093B58;
}
body.skin-ocean .facilities,
body.skin-ocean .facility {
  background-image: url(../../../images/check-ocean.png);
}
body.skin-ocean .facilities.alarm-clock,
body.skin-ocean .facility.alarm-clock {
  background-image: url(../../../images/alarm-ocean.png);
}
body.skin-ocean .facilities.air-conditioning,
body.skin-ocean .facility.air-conditioning {
  background-image: url(../../../images/ac-ocean.svg);
}
body.skin-ocean .facilities.hairdryer,
body.skin-ocean .facility.hairdryer {
  background-image: url(../../../images/hairdryer-ocean.png);
}
body.skin-ocean .facilities.high-speed-wifi,
body.skin-ocean .facility.high-speed-wifi {
  background-image: url(../../../images/wifi-ocean.svg);
}
body.skin-ocean .facilities.smart-tv,
body.skin-ocean .facility.smart-tv {
  background-image: url(../../../images/television-ocean.svg);
}
body.skin-ocean .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-ocean .daterangepicker.show-calendar:after, body.skin-ocean .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-ocean .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #173B5D;
  background-color: #173B5D;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-ocean .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #26A0E5;
  background-color: #26A0E5;
  color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean .daterangepicker.show-calendar table th:hover, body.skin-ocean .daterangepicker.show-calendar table th:focus {
  background-color: #F5F9FA;
}
body.skin-ocean .daterangepicker.show-calendar table th.prev {
  background-image: url(../../../images/calendar-left-ocean.svg);
}
body.skin-ocean .daterangepicker.show-calendar table th.next {
  background-image: url(../../../images/calendar-right-ocean.svg);
}
body.skin-ocean .daterangepicker.show-calendar table td:hover, body.skin-ocean .daterangepicker.show-calendar table td:focus {
  background-color: rgba(9, 59, 88, 0.15);
  color: #093B58;
}
body.skin-ocean .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(9, 59, 88, 0.15);
  color: #093B58;
  border-radius: 0;
}
body.skin-ocean .daterangepicker.show-calendar table td.end-date, body.skin-ocean .daterangepicker.show-calendar table td.start-date {
  background-color: #093B58;
  color: #FFF;
}
body.skin-ocean .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-ocean .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #093B58;
}
body.skin-ocean .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #F5F9FA;
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean form input[type=text],
body.skin-ocean form input[type=password],
body.skin-ocean form input[type=email] {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #F5F9FA;
  color: #093B58;
}
body.skin-ocean form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-ocean form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-ocean form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-ocean form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  color: #FFF;
}
body.skin-ocean form input:not([type=submit]),
body.skin-ocean form select:not([type=submit]) {
  background-color: #F5F9FA;
}
body.skin-ocean form.user-login-form label, body.skin-ocean form.user-form label, body.skin-ocean form.user-pass label, body.skin-ocean form.user-login-form .label, body.skin-ocean form.user-form .label, body.skin-ocean form.user-pass .label {
  color: #093B58 !important;
}
body.skin-ocean form.user-form .form-date,
body.skin-ocean form.user-form select {
  border-color: rgba(9, 59, 88, 0.15);
  background-color: #F5F9FA;
  color: #093B58;
}
body.skin-ocean form.user-form select {
  background-image: url(../../../images/select-down-dark2.svg);
}
body.skin-ocean form.booking-rooms .form-filter {
  background-color: #FFF;
}
body.skin-ocean form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-ocean form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(../../../images/icon-guest-ocean.png);
}
body.skin-ocean form.booking-rooms table .all-facilities .room-size {
  background-image: url(../../../images/area-ocean.svg);
}
body.skin-ocean form.booking-rooms table .all-facilities .bed-type {
  background-image: url(../../../images/double-bed-ocean.svg);
}
body.skin-ocean form.booking-rooms table .price .price-room {
  color: #26A0E5;
}
body.skin-ocean form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  color: #FFF;
}
body.skin-ocean .layout-region-checkout-secondary .order-total-line__total .order-total-line-value,
body.skin-ocean .field.field--name-total-price .order-total-line.order-total-line__total .order-total-line-value {
  color: #26A0E5;
}
body.skin-ocean .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #093B58;
}
body.skin-ocean .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(9, 59, 88, 0.7);
}
body.skin-ocean table:not(.ui-datepicker-calendar) tbody tr td {
  color: #093B58;
}
body.skin-ocean select {
  background-image: url(../../../images/select-down-ocean.svg);
}
body.skin-ocean .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart-ocean.svg);
}
body.skin-ocean .cart-block--summary__count {
  background-color: #093B58;
  color: #FFF;
}
body.skin-ocean .view.view-news-home .view-header .view-all:after {
  background-image: url(../../../images/icon-view-all-ocean.svg);
}
body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted h3 {
  color: #173B5D;
}
body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted::before {
  position: absolute;
  content: "";
  top: 40px;
  left: 40px;
  display: inline-block;
  width: 86px;
  height: 48px;
  background-image: url(../images/logo-skin-ocean.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
@media (max-width: 767.98px) {
  body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted:before {
    top: 20px;
    left: 20px;
  }
}
body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .text-formatted img {
  display: none;
}
body.skin-ocean .component-builder.component-wrapper--type-composite.styles--layout--column-6-6 .column-6:nth-child(1) {
  background-image: url(../../../images/get-in-touch-bordebaux.png);
  background-color: #F5F9FA;
  color: #173B5D;
}
body.skin-ocean .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input {
  background-color: #26A0E5;
  border-color: #26A0E5;
}
body.skin-ocean .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:hover, body.skin-ocean .component-builder.component-wrapper--type-composite form.webform-submission-form .form-actions input:focus {
  background-color: #fff;
  color: #26A0E5;
}
body.skin-ocean .view-banner .views-field-link a {
  background-color: #FFF;
  color: #173B5D;
  border-color: #FFF;
  transition: all 0.3s linear;
}
body.skin-ocean .view-banner .views-field-link a:hover, body.skin-ocean .view-banner .views-field-link a:focus {
  background-color: #173B5D;
  border-color: #173B5D;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-ocean .view-venues .views-field-view-node a {
  background-color: #173B5D;
  color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
}
body.skin-ocean .view-venues .views-field-view-node a:hover, body.skin-ocean .view-venues .views-field-view-node a:focus {
  background-color: #26A0E5;
  border-color: #26A0E5;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-ocean .view-faq .ui-accordion-header:after {
  background-image: url(../../../images/icon-down-faq-ocean.svg);
}
body.skin-ocean .view-experience .views-view-grid .views-field-field-link a {
  color: #173B5D;
  background-color: #FFF;
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-ocean .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #26A0E5;
  border-color: #26A0E5;
  color: #FFF;
}
body.skin-ocean .view-commerce-cart-form .button {
  background-color: #26A0E5;
  border-color: #26A0E5;
  transition: all 0.3s linear;
  color: #FFF;
}
body.skin-ocean .view-commerce-cart-form .button:hover, body.skin-ocean .view-commerce-cart-form .button:focus {
  background-color: #fff;
  color: #26A0E5;
  transition: all 0.3s linear;
}
body.skin-ocean .view.room-slider .slick-arrow.slick-prev {
  background-image: url(../../../images/slick-prev-ocean.svg);
}
body.skin-ocean .view.room-slider .slick-arrow.slick-next {
  background-image: url(../../../images/slick-next-ocean.svg);
}
body.skin-ocean .view.view-testimonial .slick-dots li button {
  background-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean .view-event .views-field-field-date-event {
  background-image: url(../images/calendar-ocean.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #173B5D;
  color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
}
body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #FFF;
  border-color: #173B5D;
  transition: all 0.3s linear;
  color: #173B5D;
}
body.skin-ocean .block-introduce .field-wrapper .content-wrapper .color-yellow {
  color: #26A0E5;
}
body.skin-ocean .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu-ocean.svg);
}
body.skin-ocean .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-ocean .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-ocean.svg);
}
body.skin-ocean .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-ocean.svg);
}
body.skin-ocean .section-mobile-menu ul.menu, body.skin-ocean .section-mobile-menu .navbar-nav, body.skin-ocean .section-mobile-menu .block-lang-dropdown {
  background-color: #FFF;
}
body.skin-ocean.path-product .all-facilities .see-all-facilities,
body.skin-ocean.path-product .all-facilities .see-less-facilities, body.skin-ocean.path-room .all-facilities .see-all-facilities,
body.skin-ocean.path-room .all-facilities .see-less-facilities {
  border-left-color: #093B58;
}
body.skin-ocean.path-cart .block-page-title-block h1, body.skin-ocean.path-cart .block-page-title-block h2, body.skin-ocean.path-cart .block-page-title-block h3, body.skin-ocean.path-cart .block-page-title-block h4, body.skin-ocean.path-cart .block-page-title-block h5, body.skin-ocean.path-cart .block-page-title-block h6 {
  color: #093B58;
}
body.skin-ocean.path-cart .view-grouping-header {
  color: #093B58;
}
body.skin-ocean.path-cart caption {
  color: #093B58;
}
body.skin-ocean.path-cart table thead {
  background-color: #FFF;
}
body.skin-ocean.path-cart table thead tr {
  border-color: rgba(9, 59, 88, 0.15);
}
body.skin-ocean.path-cart table thead tr th {
  color: #093B58;
}
body.skin-ocean.path-cart table tbody tr {
  background-color: #F5F9FA;
}
body.skin-ocean.path-cart table tbody .delete-order-item,
body.skin-ocean.path-cart table tbody .remove-button {
  background-image: url(../../../images/icon-delete-bordeaux.svg);
  background-color: #F5F9FA;
}
body.skin-ocean.path-cart table input {
  color: #093B58;
}
body.skin-ocean.path-cart .section-main .group-text {
  color: #093B58;
}
body.skin-ocean.path-cart .section-main .group-text a {
  color: #093B58;
}
body.skin-ocean.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-ocean.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-ocean.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #26A0E5;
}
body.skin-ocean.path-user.path-login nav.tabs .tabs.primary li a, body.skin-ocean.path-user.path-password nav.tabs .tabs.primary li a, body.skin-ocean.path-user.path-register nav.tabs .tabs.primary li a {
  color: #26A0E5;
}
body.skin-ocean.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-ocean.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-ocean.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-ocean.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #093B58;
}
body.skin-ocean.path-product .all-facilities, body.skin-ocean.path-room .all-facilities {
  background-color: #F5F9FA;
}
body.skin-ocean.path-product .group-info, body.skin-ocean.path-room .group-info {
  background-color: #F5F9FA;
}
body.skin-ocean.path-product .group-info .button, body.skin-ocean.path-room .group-info .button {
  background-color: #26A0E5;
  border-color: #26A0E5;
}
body.skin-ocean.path-product .group-info .button:hover, body.skin-ocean.path-product .group-info .button:focus, body.skin-ocean.path-room .group-info .button:hover, body.skin-ocean.path-room .group-info .button:focus {
  background-color: #FFF;
  color: #26A0E5;
}
body.skin-ocean.path-product .group-container .group-info .field, body.skin-ocean.path-room .group-container .group-info .field {
  color: #093B58;
}
body.skin-ocean.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-ocean.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(../../../images/aults-ocean.svg);
}
body.skin-ocean.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-ocean.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(../../../images/area-ocean.svg);
}
body.skin-ocean.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-ocean.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(../../../images/double-bed-ocean.svg);
}
body.skin-ocean.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-ocean.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(../../../images/ban-smoking-ocean.svg);
}
body.skin-ocean.path-manage, body.skin-ocean.path-my-bookings, body.skin-ocean.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-ocean.path-manage .tabs.primary li:hover, body.skin-ocean.path-manage .tabs.primary li.is-active, body.skin-ocean.path-manage .tabs.primary li.is-active:hover, body.skin-ocean.path-my-bookings .tabs.primary li:hover, body.skin-ocean.path-my-bookings .tabs.primary li.is-active, body.skin-ocean.path-my-bookings .tabs.primary li.is-active:hover, body.skin-ocean.path-rooms-list .tabs.primary li:hover, body.skin-ocean.path-rooms-list .tabs.primary li.is-active, body.skin-ocean.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-ocean.path-manage form label,
body.skin-ocean.path-manage .block-page-title-block, body.skin-ocean.path-my-bookings form label,
body.skin-ocean.path-my-bookings .block-page-title-block, body.skin-ocean.path-rooms-list form label,
body.skin-ocean.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-ocean.path-manage .tabs.primary li.is-active, body.skin-ocean.path-manage .tabs.primary li.is-active:hover, body.skin-ocean.path-my-bookings .tabs.primary li.is-active, body.skin-ocean.path-my-bookings .tabs.primary li.is-active:hover, body.skin-ocean.path-rooms-list .tabs.primary li.is-active, body.skin-ocean.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-ocean.path-manage .cart-block--summary__icon, body.skin-ocean.path-my-bookings .cart-block--summary__icon, body.skin-ocean.path-rooms-list .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart.svg);
}
body.skin-ocean.path-manage .cart-block--summary__count, body.skin-ocean.path-my-bookings .cart-block--summary__count, body.skin-ocean.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-ocean.path-manage .button, body.skin-ocean.path-my-bookings .button, body.skin-ocean.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-ocean.path-manage .button:hover, body.skin-ocean.path-manage .button:focus, body.skin-ocean.path-my-bookings .button:hover, body.skin-ocean.path-my-bookings .button:focus, body.skin-ocean.path-rooms-list .button:hover, body.skin-ocean.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-ocean.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-ocean.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-ocean.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-ocean.path-manage form input[type=text],
body.skin-ocean.path-manage form input[name=pass],
body.skin-ocean.path-manage form input[type=email], body.skin-ocean.path-my-bookings form input[type=text],
body.skin-ocean.path-my-bookings form input[name=pass],
body.skin-ocean.path-my-bookings form input[type=email], body.skin-ocean.path-rooms-list form input[type=text],
body.skin-ocean.path-rooms-list form input[name=pass],
body.skin-ocean.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-ocean.path-manage form input:not([type=submit]),
body.skin-ocean.path-manage form select:not([type=submit]), body.skin-ocean.path-my-bookings form input:not([type=submit]),
body.skin-ocean.path-my-bookings form select:not([type=submit]), body.skin-ocean.path-rooms-list form input:not([type=submit]),
body.skin-ocean.path-rooms-list form select:not([type=submit]) {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .block-system-branding-block a::before, body.skin-ocean.path-my-bookings .block-system-branding-block a::before, body.skin-ocean.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-ocean.path-manage .block-system-branding-block a img, body.skin-ocean.path-my-bookings .block-system-branding-block a img, body.skin-ocean.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-ocean.path-manage .block-commerce-cart .cart-block--contents, body.skin-ocean.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-ocean.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-ocean.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-ocean.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-ocean.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-ocean.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-ocean.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-ocean.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-ocean.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-ocean.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-ocean.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header ul.menu > .menu-item > a, body.skin-ocean.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-ocean.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--account > .menu a,
body.skin-ocean.path-manage .region-header .menu--account > .menu span, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu a,
body.skin-ocean.path-my-bookings .region-header .menu--account > .menu span, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu a,
body.skin-ocean.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-ocean.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-ocean.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-ocean.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-ocean.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-ocean.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-ocean.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-ocean.path-manage .region-footer-top h2, body.skin-ocean.path-my-bookings .region-footer-top h2, body.skin-ocean.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-ocean.path-manage .section-footer, body.skin-ocean.path-my-bookings .section-footer, body.skin-ocean.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-ocean.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-ocean.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .section-mobile-menu ul.menu, body.skin-ocean.path-my-bookings .section-mobile-menu ul.menu, body.skin-ocean.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-ocean.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-ocean.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-ocean.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .navbar-nav, body.skin-ocean.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-ocean.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-ocean.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-ocean.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-ocean.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-ocean.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-ocean.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-ocean.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-ocean.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-ocean.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-ocean.path-room-management .ui-widget.ui-widget-content {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-ocean.path-room-management .ui-widget.ui-widget-content.form-popup .ui-dialog-content {
  background-color: #FBF5ED;
}
body.skin-ocean.path-room-management .ui-widget.ui-widget-content .ui-dialog-buttonpane {
  background-color: #FBF5ED;
}
body.skin-ocean.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(../../../images/icon-down-faq.svg);
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-ocean.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url("../../../images/bell-ocean.svg");
}

body.skin-dark {
  background-color: #2B2A2A;
  color: #FBF5ED;
  color: #FBF5ED;
}
body.skin-dark .tabs.primary li:hover,
body.skin-dark .tabs.primary li.is-active,
body.skin-dark .tabs.primary li.is-active:hover {
  background-color: #333;
}
body.skin-dark input[type=number] {
  color: #FBF5ED;
}
body.skin-dark table:not(.ui-datepicker-calendar) tbody tr:last-child {
  border-bottom: rgba(255, 255, 255, 0.15);
}
body.skin-dark .button-custom-book-more a {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .button-custom-book-more a:hover, body.skin-dark .button-custom-book-more a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .button-custom-go-home a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .button-custom-go-home a:hover, body.skin-dark .button-custom-go-home a:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .daterangepicker {
  background-color: #2B2A2A;
  border-color: #2B2A2A;
}
body.skin-dark .daterangepicker.show-calendar table td.end-date, body.skin-dark .daterangepicker.show-calendar table td.start-date {
  color: #FBF5ED;
}
body.skin-dark .daterangepicker.show-calendar table td.off {
  background-color: #2B2A2A;
}
body.skin-dark .daterangepicker.show-calendar .drp-calendar .calendar-table {
  background-color: #2B2A2A;
}
body.skin-dark .daterangepicker table:not(.ui-datepicker-calendar) thead tr th {
  color: #FBF5ED;
}
body.skin-dark form label {
  color: #FBF5ED;
}
body.skin-dark form.commerce-checkout-flow .checkout-pane fieldset legend {
  color: #FBF5ED;
}
body.skin-dark form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:hover, body.skin-dark form.commerce-checkout-flow .layout-region-checkout-footer a.link--previous:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark form.booking-rooms .form-filter {
  background-color: #333;
}
body.skin-dark form.booking-rooms .form-filter .form-item input {
  border-color: rgba(255, 255, 255, 0.15);
  color: #FBF5ED;
}
body.skin-dark form.booking-rooms .form-wrapper > table {
  background-color: #333;
}
body.skin-dark form.booking-rooms table tr.cols-3 td:nth-child(2) table th {
  background-color: rgba(255, 255, 255, 0.15);
  color: #FBF5ED;
}
body.skin-dark form.booking-rooms table tr.cols-3 td:nth-child(2) table td {
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark form.booking-rooms table .accommodation-type .non-refundable,
body.skin-dark form.booking-rooms table .price .room-available,
body.skin-dark form.booking-rooms table .price .price-discount,
body.skin-dark form.booking-rooms table .booking-container .rooms-for,
body.skin-dark form.booking-rooms table .booking-container .taxes-charges {
  color: #FBF5ED;
}
body.skin-dark form.user-login-form[class*=user-] .form-wrapper input[type=submit], body.skin-dark form[class*=user-].user-form .form-wrapper input[type=submit], body.skin-dark form.user-pass[class*=user-] .form-wrapper input[type=submit], body.skin-dark form.user-register-form[class*=user-] .form-wrapper input[type=submit] {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark form.user-login-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-dark form.user-login-form[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-dark form[class*=user-].user-form .form-wrapper input[type=submit]:hover, body.skin-dark form[class*=user-].user-form .form-wrapper input[type=submit]:focus, body.skin-dark form.user-pass[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-dark form.user-pass[class*=user-] .form-wrapper input[type=submit]:focus, body.skin-dark form.user-register-form[class*=user-] .form-wrapper input[type=submit]:hover, body.skin-dark form.user-register-form[class*=user-] .form-wrapper input[type=submit]:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .layout-region-checkout-secondary {
  background-color: #333;
}
body.skin-dark .layout-region-checkout-secondary h3 {
  color: #FBF5ED;
}
body.skin-dark .block-page-title-block {
  color: #FBF5ED;
}
body.skin-dark .block-rooms-assignment {
  background-color: #333;
}
body.skin-dark .view-feature .views-col {
  background-color: #333;
}
body.skin-dark .view-feature .wrapper .views-field-title {
  color: #FBF5ED;
}
body.skin-dark .view-venues .views-row {
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark .view-faq .ui-accordion-header {
  background-color: #333;
}
body.skin-dark .view-faq .ui-accordion-header a {
  color: #FBF5ED;
}
body.skin-dark .view-faq .ui-accordion-header.ui-state-active {
  background-color: #333;
  border-bottom-color: transparent;
}
body.skin-dark .view-faq .ui-accordion-content {
  color: #FBF5ED;
  background-color: #333;
}
body.skin-dark .view-offers .views-row {
  background-color: #333;
}
body.skin-dark .view-restaurant .views-field-title {
  color: #FBF5ED;
}
body.skin-dark .view-restaurant .field--type-commerce-price .field__item {
  color: #FBF5ED;
}
body.skin-dark .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:hover, body.skin-dark .view-restaurant form.commerce-order-item-add-to-cart-form .button--add-to-cart:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .view-branches .views-field-fieldset .views-field-fieldset-1 .views-field-name {
  color: #FBF5ED;
}
body.skin-dark .view-branches .views-field-fieldset-2 .views-field .views-label,
body.skin-dark .view-branches .views-field-fieldset-2 .views-field .field-content {
  color: #FBF5ED;
}
body.skin-dark .view-branches .views-field-fieldset-2 .views-field .field-content a {
  color: #FBF5ED;
}
body.skin-dark .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
}
body.skin-dark .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:hover, body.skin-dark .view-branches .views-field-fieldset-2 .views-field.views-field-nothing .field-content a:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .view-news .views-field-view-node a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .view-news .views-field-view-node a:hover, body.skin-dark .view-news .views-field-view-node a:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .view-experience .views-view-grid .views-field-field-link a {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .view-experience .views-view-grid .views-field-field-link a:hover, body.skin-dark .view-experience .views-view-grid .views-field-field-link a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .view-commerce-cart-form form .form-actions input:first-child {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .view-commerce-cart-form form .form-actions input:first-child:hover, body.skin-dark .view-commerce-cart-form form .form-actions input:first-child:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .view.view-testimonial .slick-slide {
  background-color: #333;
}
body.skin-dark .view.view-testimonial .views-field-body:before {
  color: #FBF5ED;
}
body.skin-dark .view.view-testimonial .slick-dots li button {
  background-color: #333;
}
body.skin-dark .view.view-testimonial .slick-dots li.slick-active button {
  background-color: #FBF5ED;
}
body.skin-dark .view.view-testimonial .views-field-field-author::before {
  background-color: #FBF5ED;
}
body.skin-dark .view.view-testimonial .views-field-field-author .field-content {
  color: #FBF5ED;
}
body.skin-dark .view.view-news-home .view-header .view-all {
  color: #FBF5ED;
}
body.skin-dark .view.view-news-home .views-field-view-node a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .view.view-news-home .views-field-view-node a:hover, body.skin-dark .view.view-news-home .views-field-view-node a:focus {
  border-color: #9B8741;
  color: #9B8741;
}
body.skin-dark .block-commerce-cart .cart-block--contents {
  background-color: #2B2A2A;
}
body.skin-dark .block-commerce-cart .cart-block--contents .views-field-total-price__number {
  color: #FBF5ED;
}
body.skin-dark .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  background-color: #9B8741;
  border-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-dark .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .block-rooms-assignment .custom-order .order-left .field .field__label,
body.skin-dark .block-rooms-assignment .custom-order .order-left .field-group-check-in-out .field__label {
  color: #FBF5ED;
}
body.skin-dark #block-greatoffers .block-prioritize,
body.skin-dark #block-mine-hotel-starter-greatoffers .block-prioritize,
body.skin-dark #block-ctaoffers .block-prioritize {
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark #block-greatoffers .block-prioritize .col-medium-4 a,
body.skin-dark #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a,
body.skin-dark #block-ctaoffers .block-prioritize .col-medium-4 a {
  background-color: #9B8741;
  border-color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark #block-greatoffers .block-prioritize .col-medium-4 a:hover, body.skin-dark #block-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-dark #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:hover,
body.skin-dark #block-mine-hotel-starter-greatoffers .block-prioritize .col-medium-4 a:focus,
body.skin-dark #block-ctaoffers .block-prioritize .col-medium-4 a:hover,
body.skin-dark #block-ctaoffers .block-prioritize .col-medium-4 a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #333;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #333;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #FBF5ED;
}
body.skin-dark .region-header ul.menu > .menu-item > a {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--account > .menu a,
body.skin-dark .region-header .menu--account > .menu span {
  color: #FBF5ED;
}
body.skin-dark .region-header .menu--account > .menu > .menu-item:before {
  background-color: #333;
}
body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #2B2A2A;
}
body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #333;
}
body.skin-dark .region-footer-bottom {
  border-top-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark .region-footer-bottom .rounded-social-buttons svg path {
  fill: #FBF5ED;
}
body.skin-dark .region-footer-top h2 {
  color: #FBF5ED;
}
body.skin-dark .section-footer {
  border-top-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .block-lang-dropdown {
  background-color: #333;
}
body.skin-dark .section-mobile-menu ul.menu {
  background-color: #333;
  margin-bottom: 0;
}
body.skin-dark .section-mobile-menu ul.menu .menu-item a {
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .navbar-nav {
  background-color: #333;
}
body.skin-dark .section-mobile-menu .navbar-nav .nav-item a {
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .navbar-nav .nav-item a.is-active {
  background-color: #9B8741;
  color: #2B2A2A;
}
body.skin-dark .section-mobile-menu .toggle-mobile-menu span {
  background-color: #9B8741;
}
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #FBF5ED;
}
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-dark .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #FBF5ED;
}
body.skin-dark .section-divider .group-container .group-information {
  color: #FBF5ED;
  background-color: #2B2A2A;
}
body.skin-dark .section-divider .group-container .group-information .field--name-field-title {
  color: #FBF5ED;
}
body.skin-dark .section-divider .group-container .group-information .field--name-field-link a {
  background-color: #9B8741;
  border-color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .section-divider .group-container .group-information .field--name-field-link a:hover, body.skin-dark .section-divider .group-container .group-information .field--name-field-link a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .view-user-guide .views-row {
  background: #FBF5ED;
}
body.skin-dark .view-user-guide .views-field-title {
  color: #2B2A2A;
}
body.skin-dark .messages {
  background-color: #2B2A2A;
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-dark .block-system-branding-block .site-name a, body.skin-dark .block-system-branding-block .site-slogan {
  color: #FBF5ED;
}
body.skin-dark input[type=submit],
body.skin-dark .button {
  border-color: #fff;
  background-color: #fff;
  color: #2B2A2A;
  transition: all 0.3s linear;
}
body.skin-dark input[type=submit]:hover, body.skin-dark input[type=submit]:focus,
body.skin-dark .button:hover,
body.skin-dark .button:focus {
  border-color: #9B8741;
  background-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .highlight {
  color: #FBF5ED;
}
body.skin-dark .main-facilities .title-main-facilities {
  color: #FBF5ED;
}
body.skin-dark .facilities,
body.skin-dark .facility {
  background-image: url(../../../images/check-dark.png);
}
body.skin-dark .facilities.alarm-clock,
body.skin-dark .facility.alarm-clock {
  background-image: url(../../../images/alarm-dark.png);
}
body.skin-dark .facilities.air-conditioning,
body.skin-dark .facility.air-conditioning {
  background-image: url(../../../images/ac-dark.png);
}
body.skin-dark .facilities.hairdryer,
body.skin-dark .facility.hairdryer {
  background-image: url(../../../images/hairdryer-dark.png);
}
body.skin-dark .facilities.high-speed-wifi,
body.skin-dark .facility.high-speed-wifi {
  background-image: url(../../../images/wifi-dark.svg);
}
body.skin-dark .facilities.smart-tv,
body.skin-dark .facility.smart-tv {
  background-image: url(../../../images/television-dark.svg);
}
body.skin-dark .daterangepicker.show-calendar {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1019607843);
}
body.skin-dark .daterangepicker.show-calendar:after, body.skin-dark .daterangepicker.show-calendar::before {
  display: none;
}
body.skin-dark .daterangepicker.show-calendar .drp-buttons .btn {
  border-color: #fff;
  background-color: #fff;
  color: #2B2A2A;
  transition: all 0.3s linear;
}
body.skin-dark .daterangepicker.show-calendar .drp-buttons .btn:hover, body.skin-dark .daterangepicker.show-calendar .drp-buttons .btn:focus {
  border-color: #9B8741;
  background-color: #9B8741;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark .daterangepicker.show-calendar table th:hover, body.skin-dark .daterangepicker.show-calendar table th:focus {
  background-color: #333;
}
body.skin-dark .daterangepicker.show-calendar table th.prev {
  background-image: url(../../../images/calendar-left-dark.svg);
}
body.skin-dark .daterangepicker.show-calendar table th.next {
  background-image: url(../../../images/calendar-right-dark.svg);
}
body.skin-dark .daterangepicker.show-calendar table td:hover, body.skin-dark .daterangepicker.show-calendar table td:focus {
  background-color: #fff;
  color: #2B2A2A;
}
body.skin-dark .daterangepicker.show-calendar table td.in-range {
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 0;
}
body.skin-dark .daterangepicker.show-calendar table td.end-date, body.skin-dark .daterangepicker.show-calendar table td.start-date {
  background-color: #fff;
  color: #2B2A2A;
}
body.skin-dark .daterangepicker.show-calendar table td.end-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.skin-dark .component-builder.component-wrapper--type-composite .block-webform > h2 {
  color: #FBF5ED;
}
body.skin-dark .component-builder.component-wrapper--type-composite form.webform-submission-form textarea {
  background-color: #2B2A2A;
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark form input[type=text],
body.skin-dark form input[type=password],
body.skin-dark form input[type=email] {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark form.user-login-form label, body.skin-dark form.user-form label, body.skin-dark form.user-pass label, body.skin-dark form.user-login-form .label, body.skin-dark form.user-form .label, body.skin-dark form.user-pass .label {
  color: #FBF5ED !important;
}
body.skin-dark form.user-form .form-date,
body.skin-dark form.user-form select {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
}
body.skin-dark form.user-form select {
  background-image: url(../../../images/select-down-dark2.svg);
}
body.skin-dark form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::before, body.skin-dark form.booking-rooms table tr.cols-3 td:nth-child(2) table td:nth-child(2)::after {
  background-image: url(../../../images/icon-guest-dark.png);
}
body.skin-dark form.booking-rooms table .all-facilities .room-size {
  background-image: url(../../../images/area-dark.svg);
}
body.skin-dark form.booking-rooms table .all-facilities .bed-type {
  background-image: url(../../../images/double-bed-dark.svg);
}
body.skin-dark form.commerce-checkout-flow .checkout-pane fieldset {
  border-color: rgba(255, 255, 255, 0.15);
}
body.skin-dark form.commerce-checkout-flow .checkout-pane select {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: #2B2A2A;
  color: #FBF5ED;
  background-image: url(../../../images/select-down-dark2.svg);
}
body.skin-dark .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor {
  color: #FBF5ED;
}
body.skin-dark .checkout-order-summary table tbody tr td.order-item-information .order-item-summary-infor div {
  color: rgba(251, 245, 237, 0.7);
}
body.skin-dark table:not(.ui-datepicker-calendar) tbody tr td {
  color: #FBF5ED;
}
body.skin-dark select {
  background-image: url(../../../images/select-down-dark.svg);
}
body.skin-dark .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart-dark.svg);
}
body.skin-dark .cart-block--summary__count {
  background-color: #FBF5ED;
  color: #2B2A2A;
}
body.skin-dark .view.view-news-home .view-header .view-all:after {
  background-image: url(../../../images/icon-view-all-dark.svg);
}
body.skin-dark .view.view-news-home .view-header .view-all {
  color: #FBF5ED;
}
body.skin-dark .view-banner .views-field-link a {
  background-color: #9B8741;
  border-color: #9B8741;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-dark .view-banner .views-field-link a:hover, body.skin-dark .view-banner .views-field-link a:focus {
  background-color: #fff;
  color: #9B8741;
  transition: all 0.3s linear;
}
body.skin-dark .view-venues .views-field-view-node a {
  background-color: #fff;
  color: #2B2A2A;
  border-color: #fff;
  transition: all 0.3s linear;
}
body.skin-dark .view-venues .views-field-view-node a:hover, body.skin-dark .view-venues .views-field-view-node a:focus {
  background-color: #9B8741;
  border-color: #9B8741;
  transition: all 0.3s linear;
  color: #FBF5ED;
}
body.skin-dark .view-faq .ui-accordion-header:after {
  background-image: url(../../../images/icon-down-faq-dark.svg);
}
body.skin-dark .view-faq .ui-accordion-content {
  border-color: #333;
}
body.skin-dark .view-event .views-field-field-date-event {
  background-image: url(../images/calendar-dark.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
body.skin-dark article.profile {
  background-color: transparent;
}
body.skin-dark .view.room-slider .slick-arrow.slick-prev {
  background-image: url(../../../images/slick-prev-dark.svg);
}
body.skin-dark .view.room-slider .slick-arrow.slick-next {
  background-image: url(../../../images/slick-next-dark.svg);
}
body.skin-dark .block-system-branding-block .site-logo {
  display: flex;
  position: relative;
}
body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu-dark.svg);
}
body.skin-dark .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  box-shadow: 0px 0px 20px 4px rgba(169, 155, 136, 0.2);
}
body.skin-dark .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-dark.svg);
}
body.skin-dark .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu-dark.svg);
}
body.skin-dark.path-product .all-facilities .see-all-facilities,
body.skin-dark.path-product .all-facilities .see-less-facilities, body.skin-dark.path-room .all-facilities .see-all-facilities,
body.skin-dark.path-room .all-facilities .see-less-facilities {
  border-left-color: #FBF5ED;
}
body.skin-dark.path-cart .block-page-title-block h1, body.skin-dark.path-cart .block-page-title-block h2, body.skin-dark.path-cart .block-page-title-block h3, body.skin-dark.path-cart .block-page-title-block h4, body.skin-dark.path-cart .block-page-title-block h5, body.skin-dark.path-cart .block-page-title-block h6 {
  color: #FBF5ED;
}
body.skin-dark.path-cart .view-grouping-header {
  color: #FBF5ED;
}
body.skin-dark.path-cart caption {
  color: #FBF5ED;
}
body.skin-dark.path-cart table thead {
  background-color: #333;
}
body.skin-dark.path-cart table thead tr th {
  color: #FBF5ED;
}
body.skin-dark.path-cart table tbody tr {
  background-color: #333;
}
body.skin-dark.path-cart table tbody .delete-order-item,
body.skin-dark.path-cart table tbody .remove-button {
  background-image: url(../../../images/icon-delete-dark.svg);
  background-color: #333;
}
body.skin-dark.path-cart table input {
  color: #FBF5ED;
}
body.skin-dark.path-cart .cart--cart-block table tbody tr {
  background-color: #2B2A2A;
}
body.skin-dark.path-cart .section-main .group-text {
  color: #FBF5ED;
}
body.skin-dark.path-cart .section-main .group-text a {
  color: #FBF5ED;
}
body.skin-dark.path-cart .section-main .group-text .views-field-title, body.skin-dark.path-reception .section-main .group-text .views-field-title {
  color: rgba(251, 245, 237, 0.4);
}
body.skin-dark.path-cart .section-main .group-text .views-field-unit-price, body.skin-dark.path-reception .section-main .group-text .views-field-unit-price {
  color: #FBF5ED;
}
body.skin-dark.path-user.path-login nav.tabs .tabs.primary li.is-active a, body.skin-dark.path-user.path-password nav.tabs .tabs.primary li.is-active a, body.skin-dark.path-user.path-register nav.tabs .tabs.primary li.is-active a {
  color: #9B8741;
}
body.skin-dark.path-user.path-login nav.tabs .tabs.primary li a, body.skin-dark.path-user.path-password nav.tabs .tabs.primary li a, body.skin-dark.path-user.path-register nav.tabs .tabs.primary li a {
  color: #9B8741;
}
body.skin-dark.path-product .product-fields-wrapper .field--name-price .field__item,
body.skin-dark.path-product .product-fields-wrapper .field--name-price .field__label, body.skin-dark.path-room .product-fields-wrapper .field--name-price .field__item,
body.skin-dark.path-room .product-fields-wrapper .field--name-price .field__label {
  color: #FBF5ED;
}
body.skin-dark.path-product .all-facilities, body.skin-dark.path-room .all-facilities {
  background-color: #333;
}
body.skin-dark.path-product .group-info, body.skin-dark.path-room .group-info {
  background-color: #333;
}
body.skin-dark.path-product .group-container .group-info .field, body.skin-dark.path-room .group-container .group-info .field {
  color: #FBF5ED;
}
body.skin-dark.path-product .group-container .group-info .field.field--name-field-adult-limit, body.skin-dark.path-room .group-container .group-info .field.field--name-field-adult-limit {
  background-image: url(../../../images/aults-dark.svg);
}
body.skin-dark.path-product .group-container .group-info .field.field--name-field-room-size, body.skin-dark.path-room .group-container .group-info .field.field--name-field-room-size {
  background-image: url(../../../images/area-dark.svg);
}
body.skin-dark.path-product .group-container .group-info .field.field--name-field-bed-type, body.skin-dark.path-room .group-container .group-info .field.field--name-field-bed-type {
  background-image: url(../../../images/double-bed-dark.svg);
}
body.skin-dark.path-product .group-container .group-info .field.field--name-field-smoking, body.skin-dark.path-room .group-container .group-info .field.field--name-field-smoking {
  background-image: url(../../../images/ban-smoking-dark.svg);
}
body.skin-dark.path-manage, body.skin-dark.path-my-bookings, body.skin-dark.path-rooms-list {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-dark.path-manage .tabs.primary li:hover, body.skin-dark.path-manage .tabs.primary li.is-active, body.skin-dark.path-manage .tabs.primary li.is-active:hover, body.skin-dark.path-my-bookings .tabs.primary li:hover, body.skin-dark.path-my-bookings .tabs.primary li.is-active, body.skin-dark.path-my-bookings .tabs.primary li.is-active:hover, body.skin-dark.path-rooms-list .tabs.primary li:hover, body.skin-dark.path-rooms-list .tabs.primary li.is-active, body.skin-dark.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-dark.path-manage form label,
body.skin-dark.path-manage .block-page-title-block, body.skin-dark.path-my-bookings form label,
body.skin-dark.path-my-bookings .block-page-title-block, body.skin-dark.path-rooms-list form label,
body.skin-dark.path-rooms-list .block-page-title-block {
  color: #17405D;
}
body.skin-dark.path-manage .tabs.primary li.is-active, body.skin-dark.path-manage .tabs.primary li.is-active:hover, body.skin-dark.path-my-bookings .tabs.primary li.is-active, body.skin-dark.path-my-bookings .tabs.primary li.is-active:hover, body.skin-dark.path-rooms-list .tabs.primary li.is-active, body.skin-dark.path-rooms-list .tabs.primary li.is-active:hover {
  background-color: #ddd;
}
body.skin-dark.path-manage .cart-block--summary__icon, body.skin-dark.path-my-bookings .cart-block--summary__icon, body.skin-dark.path-rooms-list .cart-block--summary__icon {
  background-image: url(../../../images/icon-cart.svg);
}
body.skin-dark.path-manage .cart-block--summary__count, body.skin-dark.path-my-bookings .cart-block--summary__count, body.skin-dark.path-rooms-list .cart-block--summary__count {
  background-color: #17405D;
  color: #FBF5ED;
}
body.skin-dark.path-manage .button, body.skin-dark.path-my-bookings .button, body.skin-dark.path-rooms-list .button {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark.path-manage .button:hover, body.skin-dark.path-manage .button:focus, body.skin-dark.path-my-bookings .button:hover, body.skin-dark.path-my-bookings .button:focus, body.skin-dark.path-rooms-list .button:hover, body.skin-dark.path-rooms-list .button:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-dark.path-manage table:not(.ui-datepicker-calendar) tbody tr td, body.skin-dark.path-my-bookings table:not(.ui-datepicker-calendar) tbody tr td, body.skin-dark.path-rooms-list table:not(.ui-datepicker-calendar) tbody tr td {
  color: #17405D;
}
body.skin-dark.path-manage form input[type=text],
body.skin-dark.path-manage form input[name=pass],
body.skin-dark.path-manage form input[type=email], body.skin-dark.path-my-bookings form input[type=text],
body.skin-dark.path-my-bookings form input[name=pass],
body.skin-dark.path-my-bookings form input[type=email], body.skin-dark.path-rooms-list form input[type=text],
body.skin-dark.path-rooms-list form input[name=pass],
body.skin-dark.path-rooms-list form input[type=email] {
  background-color: #f1ebe4;
  border: 1px solid rgba(23, 64, 93, 0.15);
  color: #17405D;
}
body.skin-dark.path-manage .block-system-branding-block a::before, body.skin-dark.path-my-bookings .block-system-branding-block a::before, body.skin-dark.path-rooms-list .block-system-branding-block a::before {
  display: none;
}
body.skin-dark.path-manage .block-system-branding-block a img, body.skin-dark.path-my-bookings .block-system-branding-block a img, body.skin-dark.path-rooms-list .block-system-branding-block a img {
  display: block;
}
body.skin-dark.path-manage .block-commerce-cart .cart-block--contents, body.skin-dark.path-my-bookings .block-commerce-cart .cart-block--contents, body.skin-dark.path-rooms-list .block-commerce-cart .cart-block--contents {
  background-color: #FBF5ED;
}
body.skin-dark.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-dark.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a, body.skin-dark.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a {
  border-color: #17405D;
  background-color: #17405D;
  color: #FBF5ED;
  transition: all 0.3s linear;
}
body.skin-dark.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-dark.path-manage .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-dark.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-dark.path-my-bookings .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus, body.skin-dark.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:hover, body.skin-dark.path-rooms-list .block-commerce-cart .cart-block--contents .cart-block--contents__links a:focus {
  border-color: #17405D;
  background-color: #fff;
  color: #17405D;
  transition: all 0.3s linear;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item::before, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item::before {
  background-color: #f1ebe4;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded:hover > .nav-link {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav {
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:hover, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .navbar-nav.child .nav-link:focus {
  background-color: #f1ebe4;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item a, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item a {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-dark.path-manage .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-dark.path-my-bookings .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:hover, body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > a:focus,
body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:hover,
body.skin-dark.path-rooms-list .region-header .menu--main > .navbar-nav > .nav-item > .nav-link:focus {
  color: #17405D;
}
body.skin-dark.path-manage .region-header ul.menu > .menu-item > a, body.skin-dark.path-my-bookings .region-header ul.menu > .menu-item > a, body.skin-dark.path-rooms-list .region-header ul.menu > .menu-item > a {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--account > .menu a,
body.skin-dark.path-manage .region-header .menu--account > .menu span, body.skin-dark.path-my-bookings .region-header .menu--account > .menu a,
body.skin-dark.path-my-bookings .region-header .menu--account > .menu span, body.skin-dark.path-rooms-list .region-header .menu--account > .menu a,
body.skin-dark.path-rooms-list .region-header .menu--account > .menu span {
  color: #17405D;
}
body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item:before, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item:before, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item:before {
  background-color: #f1ebe4;
}
body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded::after {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu {
  background-color: #FBF5ED;
}
body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-dark.path-manage .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-dark.path-my-bookings .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:hover, body.skin-dark.path-rooms-list .region-header .menu--account > .menu > .menu-item.menu-item--expanded > .menu li a:focus {
  background-color: #f1ebe4;
}
body.skin-dark.path-manage .region-footer-bottom .rounded-social-buttons svg path, body.skin-dark.path-my-bookings .region-footer-bottom .rounded-social-buttons svg path, body.skin-dark.path-rooms-list .region-footer-bottom .rounded-social-buttons svg path {
  fill: #17405D;
}
body.skin-dark.path-manage .region-footer-top h2, body.skin-dark.path-my-bookings .region-footer-top h2, body.skin-dark.path-rooms-list .region-footer-top h2 {
  color: #17405D;
}
body.skin-dark.path-manage .section-footer, body.skin-dark.path-my-bookings .section-footer, body.skin-dark.path-rooms-list .section-footer {
  border-top: 1px solid rgba(23, 64, 93, 0.15);
  background-color: #FBF5ED;
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .block-lang-dropdown, body.skin-dark.path-my-bookings .section-mobile-menu .block-lang-dropdown, body.skin-dark.path-rooms-list .section-mobile-menu .block-lang-dropdown {
  background-color: #FBF5ED;
}
body.skin-dark.path-manage .section-mobile-menu ul.menu, body.skin-dark.path-my-bookings .section-mobile-menu ul.menu, body.skin-dark.path-rooms-list .section-mobile-menu ul.menu {
  background-color: #FBF5ED;
  margin-bottom: 0;
}
body.skin-dark.path-manage .section-mobile-menu ul.menu .menu-item a, body.skin-dark.path-my-bookings .section-mobile-menu ul.menu .menu-item a, body.skin-dark.path-rooms-list .section-mobile-menu ul.menu .menu-item a {
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .navbar-nav, body.skin-dark.path-my-bookings .section-mobile-menu .navbar-nav, body.skin-dark.path-rooms-list .section-mobile-menu .navbar-nav {
  background-color: #FBF5ED;
}
body.skin-dark.path-manage .section-mobile-menu .navbar-nav .nav-item a, body.skin-dark.path-my-bookings .section-mobile-menu .navbar-nav .nav-item a, body.skin-dark.path-rooms-list .section-mobile-menu .navbar-nav .nav-item a {
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-dark.path-my-bookings .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon, body.skin-dark.path-rooms-list .section-mobile-menu .navbar-nav .nav-item.menu-item--expanded > .nav-link .icon {
  background-image: url(../../../images/toggle-menu.svg);
}
body.skin-dark.path-manage .section-mobile-menu .toggle-mobile-menu span, body.skin-dark.path-my-bookings .section-mobile-menu .toggle-mobile-menu span, body.skin-dark.path-rooms-list .section-mobile-menu .toggle-mobile-menu span {
  background-color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"], body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/my-bookings"],
body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account .menu .menu-item a[href="/user"] {
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span, body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > .menu span {
  color: #17405D;
}
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-manage .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-my-bookings .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span, body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > a, body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--account > .menu > .menu-item > span,
body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > a,
body.skin-dark.path-rooms-list .section-mobile-menu .region-mobile-menu .menu--main > .navbar-nav > .nav-item > span {
  color: #17405D;
}
body.skin-dark.path-manage .block-rooms-assignment {
  background-color: #f1ebe4;
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-header {
  background-color: #FBF5ED;
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-header::after {
  background-image: url(../../../images/icon-down-faq.svg);
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-header.ui-state-active {
  border-color: rgba(23, 64, 93, 0.15);
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-header a {
  color: #17405D;
}
body.skin-dark.path-my-bookings .view-faq .ui-accordion-content {
  background-color: #FBF5ED;
  border-color: rgba(23, 64, 93, 0.15);
  color: #17405D;
  padding-top: 20px;
}

.count-down-wrapper .icon-count-down {
  background-image: url("../../../images/bell-dark.svg");
}

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