#uv-popup .field:has(#loyality),
#uv-popup .field:has(#budget) {
  display: none;
}

#uv-popup .uvbox2 .field:has(#partysize) {
    width: 100%;
}

#uws-invitem-pop .uwsinployalty,
#uws-invitem-pop .uws-inputcont:has(#uwsinqbudget) {
  display: none;
}

#uws-invitem-pop .uws-inputcont-2 > .uwsinput50:has(#uwsinqpartysize) {
  flex: 0 0 100%;
}

body .uv-menuicons .uvisinquiry .fa-file-text-o:before,
body .uv-menuicons .uvisinquiry span {
  color: #093839;
}

/* UWS-7938 @Axl */
.uws-booktype[data-booktypename="Member Chair"],
.uws-inventory-item-pop[data-masteritemcode="MAS40931807798"] .uwstimeselector.uwsblocked {
  display: none;
}

body .uv-flyerbg.uv-rat-Square {
    display: none !important;
}

body .uv-calendar-table tbody td .datelabel {
    background-color: #093839;
    color: #fff;
    font-weight: 500;
}

body .uv-cellover .uv-celloverinner {
    color: #fff;
}

body .uv-calendar-table tbody td .cellcont:before {
    display: block;
    content: " ";
    padding-bottom: 100%;
}

body .uv-calendar-table .cellcont a .uv-cellover:before {
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 3;
    background-color: rgba(0, 0, 0, .6);
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease-in-out;
}

body .uv-calendar-table tbody td {
    background-color: transparent;
}

body .uv-calendar-table tbody td {
    position: relative;
    z-index: 2;
}

body .cellcont .flyer:after {
    display: block;
    position: absolute;
    content: " ";
    height: 49.7%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    z-index: 1;
    bottom: 0;
}

/* @egt [UWS-8218] */
.uwsinv-item.uws-inventory-item.uws-inv-item-MAS40953102408,
.uwsinv-item.uws-inventory-item.uws-inv-item-MAS40953740445 {
  display: none;
}

/* @egt [UWS-8218] Also hide parent if it has  */
.uws-booktype.uws-booktype-item:not(:has(.uwsinv-item.uws-inventory-item:not(.uws-inv-item-MAS40953102408,.uws-inv-item-MAS40953740445))) {
  display: none;
}

/* @Axl [UWS-8298] */
body .uv-calullist.uvismultiflyer {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6%;
    gap: 0px;
    background: rgba(0, 0, 0, 0.45);
}

body .uv-calullist.uvismultiflyer li img {
    display: none;
}

body .uv-calullist.uvismultiflyer li a span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.3;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}