@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClXs1Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilXs1Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5Xs1Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5Xs1Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5Xs1Ug.ttf) format('truetype');
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
.mdl-button {
  font-family: "Nunito Sans", "Roboto", sans-serif;
}
.r-div {
  margin: 24px 0;
}
.text-primary {
  color: #11a6ac;
}
.checkin-data,
.elevated-message {
  background: #fff;
  box-shadow: 0px 2px 12px rgba(180, 190, 200, 0.7);
  border-radius: 5px;
}
body.brand-body {
  font-family: "Nunito Sans", "Roboto", sans-serif;
  padding-bottom: env(safe-area-inset-bottom);
}
body.brand-body .application,
body.brand-body .v-application {
  font-family: "Nunito Sans", "Roboto", sans-serif;
}
body.brand-body .v-application .absolute {
  position: absolute;
}
body.brand-body .afterselect .v-input__slot {
  background: #fff !important;
}
body.brand-body .mockup {
  background: url(@/assets/ref/datainsert.jpeg);
  height: 700px;
  background-size: cover;
  padding-top: 28px;
}
body.brand-body .relative {
  position: relative;
}
body.brand-body .v-application .property-details * {
  line-height: 1.5rem;
}
body.brand-body .v-application h2 {
  line-height: 1.2;
}
body.brand-body .reservation-status {
  color: #11a6ac;
}
body.brand-body .lighcolor {
  color: #8b98a6;
}
body.brand-body .property-address {
  color: #8b98a6;
}
body.brand-body .reservation-id {
  color: #8b98a6;
}
body.brand-body .placeholder {
  background: #eee;
  background-size: cover;
  background-position: center center;
}
body.brand-body .vendor-box {
  text-align: center;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.brand-body .vendor-box img {
  height: 40%;
  display: block;
}
body.brand-body .airbnb-box {
  background: #fb395f;
}
body.brand-body .booking-box {
  background: #0c3b7c;
}
body.brand-body .tomokit-box {
  background: #11a6ac;
}
body.brand-body .font-weight-600 {
  font-weight: 600;
}
body.brand-body .font-weight-700 {
  font-weight: 700;
}
body.brand-body .h-3 {
  height: 3rem;
}
body.brand-body .w-3 {
  width: 3rem;
}
body.brand-body .h-4 {
  height: 4rem;
}
body.brand-body .w-4 {
  width: 4rem;
}
body.brand-body .h-8 {
  height: 8rem;
}
body.brand-body .h-9 {
  height: 9rem;
}
body.brand-body .elevated-1 {
  background: #fff;
  box-shadow: 0px 2px 12px rgba(180, 190, 200, 0.7);
  border-radius: 5px;
}
body.brand-body .selected {
  border: 2px solid #11a6ac;
}
body.brand-body .reservation-date {
  width: 50%;
}
body.brand-body .checkin {
  border-right: 1px solid #b2c0d0;
}
body.brand-body .checkin-date {
  font-weight: 700;
  color: #11a6ac;
}
body.brand-body .absolute.bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
body.brand-body .language-selector div {
  cursor: pointer;
}
body.brand-body .brand-section {
  margin: 24px 0;
}
body.brand-body .v-expansion-panel::before {
  box-shadow: none !important;
}
body.brand-body .section-title {
  font-weight: bold;
  color: #11a6ac;
  text-transform: uppercase;
}
body.brand-body .v-application *,
body.brand-body .v-application div * {
  font-family: "Nunito Sans", "Roboto", sans-serif !important;
}
body.brand-body .v-btn {
  letter-spacing: 0;
}
body.brand-body .v-stepper {
  border-radius: 0;
  box-shadow: none !important;
}
body.brand-body .r-list .v-list-item__icon {
  padding-right: 10px;
}
body.brand-body .floating-avatar,
body.brand-body .v-avatar.floating-avatar {
  position: relative;
  margin-top: -40px;
  margin-left: 50% !important;
  left: -40px;
}
body.brand-body .g-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 2px;
  text-align: center;
  vertical-align: middle;
}
body.brand-body .g-icon.g-icon-on {
  filter: saturate(600%) brightness(85%);
}
body.brand-body .g-icon.large {
  width: 40px;
  height: 40px;
  margin-left: 0;
  border-radius: 0;
}
body.brand-body .g-icon-group .g-icon {
  margin: 4px;
}
.brand-body .guide-list {
  margin: 0;
  padding: 0;
  width: 100%;
}
.brand-body .guide-list .v-divider {
  margin: 0 12px;
}
.brand-body .guide-list .v-list-item {
  padding: 0 44px;
}
.brand-body .guide-list .v-list-item__avatar {
  margin-right: 36px;
}
.brand-body .guide-list .v-list-item__title {
  font-weight: bold;
  color: #11a6ac;
}
.drag_verify .dv_handler img {
  margin-top: -14px;
  margin-left: 0;
}
