@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v12/pe03MImSLYBIv1o4X1M8cc8WAf5q.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v12/pe0qMImSLYBIv1o4X1M8cfe6.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v12/pe03MImSLYBIv1o4X1M8cc9iB_5q.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v12/pe03MImSLYBIv1o4X1M8cc8GBv5q.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v12/pe03MImSLYBIv1o4X1M8cc8-BP5q.ttf) format('truetype');
}
.actionfooter {
  border-top: 1px solid #c8d2dc;
}
.g-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
}
.g-icon.g-icon-on {
  filter: saturate(600%) brightness(85%);
}
.g-icon.large {
  width: 40px;
  height: 40px;
  margin-left: 0;
  border-radius: 0;
}
body {
  padding-bottom: env(safe-area-inset-bottom);
}
body .borderleft {
  border-left: 1px solid #e6e6e6 !important;
}
body .borderbottom {
  border-bottom: 1px solid #e6e6e6 !important;
}
body .bordertop {
  border-top: 1px solid #e6e6e6 !important;
}
body .break {
  flex-basis: 100%;
  height: 0;
}
body header.pa-0 > div.v-toolbar__content {
  padding: 0;
  display: block;
}
body .v-expansion-panel::before {
  box-shadow: none;
}
body .b-input .v-label {
  line-height: 16px;
}
body .b-input > .v-input__control > .v-input__slot {
  min-height: 48px;
}
body .v-expansion-panel-header {
  padding-left: 0;
  border-bottom: 1px solid #c8d2dc;
}
body .v-expansion-panel-content.has-checklist .v-expansion-panel-content__wrap {
  padding-left: 0;
  padding-right: 0;
}
body .v-expansion-panel-content .v-expansion-panel,
body .v-expansion-panel-content .v-expansion-panels > *:first-child {
  border: 1px solid #c8d2dc;
  border-radius: 1rem;
  color: #4d4948;
  font-weight: normal;
}
body .v-expansion-panel-content .v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile) > .v-expansion-panel--active,
body .v-expansion-panel-content .v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile) > .v-expansion-panel--active + .v-expansion-panel {
  border-radius: 1rem;
}
body .v-expansion-panel-content .v-expansion-panel:not(:first-child)::after {
  border: none;
}
body .v-expansion-panel-content .v-expansion-panel-header {
  border: 1px solid #c8d2dc;
  border-radius: 1rem;
  padding-left: 16px;
}
body .theme--light.v-toolbar {
  border-bottom: 1px solid #e6e6e6 !important;
}
body .theme--light.v-toolbar .v-btn__content {
  text-transform: none;
}
body .taskcanceled {
  text-decoration: line-through;
}
body .theme--light.v-sheet.gm-card {
  border: 1px solid #c8d2dc;
}
body .v-btn:not(.v-btn--round).v-size--x-large {
  height: 56px;
}
body .theme--light.v-data-table {
  color: #455a64;
}
body .v-data-table.brand-table {
  width: 100%;
}
body .v-data-table.brand-table thead tr th {
  color: #b4bec8;
  font-weight: normal;
}
body .v-data-table.brand-table .v-data-table-header-mobile__wrapper {
  padding-bottom: 12px;
}
body .v-data-table.brand-table .v-data-table__mobile-row {
  padding: 12px 16px;
  height: auto;
}
body .v-data-table.brand-table .text-start {
  padding-top: 15px;
  padding-bottom: 15px;
}
body .v-data-table.brand-table .airbnbIcon {
  width: 32px;
  height: auto;
}
body .v-data-table.brand-table .airbnbIcon .v-btn__content {
  justify-content: flex-start;
}
body .fancy-table {
  width: 100%;
  border-spacing: 0 1rem;
}
body .c-row {
  border-radius: 1rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
}
body .c-row td {
  background: white;
  border: none;
  padding: 1rem 0;
  margin: 1rem 0;
}
body .c-row td:first-child {
  padding-left: 1rem;
}
body .c-row td:last-child {
  padding-right: 1rem;
}
body .propertyDetails {
  line-height: 100%;
}
body .placeholder {
  background: #eee;
  background-size: cover;
  background-position: center center;
}
body .vendor-box {
  text-align: center;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .info-box {
  text-align: center;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center center;
}
body .date-box {
  background-color: #00aadc;
  color: #fff;
}
body .slotContainer {
  justify-content: left;
}
body .v-application .date-box div {
  line-height: 100%;
}
body .h-1 {
  height: 1rem;
}
body .h-1-5 {
  height: 1.5rem;
}
body .h-2 {
  height: 2rem;
}
body .h-3 {
  height: 3rem;
}
body .w-3 {
  width: 3rem;
}
body .h-4 {
  height: 4rem;
}
body .w-4 {
  width: 4rem;
}
body .h-8 {
  height: 8rem;
}
body .h-9 {
  height: 9rem;
}
body .h-10 {
  height: 10rem;
}
body .slotContainer {
  border-radius: 2rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
body .slotContainer:hover {
  background: #fafafa;
}
body .v-menu__content {
  box-shadow: none;
}
body .slotMenu {
  background: #fff;
}
