.uc-weekly-view-date-events .tooltip-content {
    display: none;
}
.uc-five-day-calendar.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table dl dt {
    width: 20%;
}

.uc-five-day-calendar.uc-liquid-wrap .uc-calendar .uc-week-events-container dt{width:20%}
.uc-calendar dl {
    display: table;
    margin: 0;
    border: none;
    padding: 0;
    table-layout: fixed
}

.uc-calendar dt {
    display: table-cell;
    transition: all .66s ease;
    color: #a4aab1;
    background: #fff;
    border-radius: 44px;
    font-size: 14px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-top h2,.uc-calendar.uc-calendar-daily .uc-calendar-d-top h3 {
    color: #b9b9b9;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 1
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-top h2 {
    font-size: 81px;
    color: #444;
    margin-bottom: 10px;
    line-height: 1.1
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table {
    overflow: hidden;
    background: #fff;
    min-height: 60px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 2px solid #f3f3f3;
    padding: 0 50px;
    position: relative
}

@media only screen and (min-width: 479px) {
    .uc-calendar.uc-calendar-daily .uc-calendar-d-table {
        padding:0 55px
    }
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table dl {
    width: 1310px;
    display: block
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl {
    display: none
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl.uc-weekly-view-week-active {
    display: flex
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table a,.uc-calendar.uc-calendar-daily .uc-calendar-d-table dl dt {
    display: block;
    background: #fff;
    width: 42px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    float: left;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table .uc-daily-view-day:hover,.uc-calendar.uc-calendar-daily .uc-calendar-d-table dl dt:hover {
    background: #fafafa;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.065) inset;
    cursor: pointer
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table .uc-daily-view-day {
    cursor: default;
    background: #fff;
    color: #c1c1c1;
    line-height: 59px;
    text-align: center;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table .uc-daily-view-day.uc-has-event {
    cursor: pointer;
    font-weight: 700;
    color: #4a4a4a
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table .uc-daily-view-day.uc-daily-view-day-active,.uc-calendar.uc-calendar-daily .uc-calendar-d-table dl dt.uc-table-d-current {
    font-size: 18px;
    font-weight: 700;
    background: #fafafa;
    color: #40d9f1
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table a.uc-table-d-next,.uc-calendar.uc-calendar-daily .uc-calendar-d-table a.uc-table-d-prev {
    float: none;
    font-size: 14px;
    width: 55px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
}

.uc-calendar.uc-calendar-daily .uc-calendar-d-table a.uc-table-d-next {
    left: auto;
    right: 0;
    border-left: 1px solid #e6e6e6;
    border-right: none
}

.uc-calendar.uc-calendar-daily .uc-today-container .uc-today-count {
    font-size: 12px;
    color: #888;
    text-align: center
}

@media only screen and (max-width: 479px) {
    .uc-calendar.uc-calendar-daily .uc-previous-month {
        margin-left:-130px
    }

    .uc-calendar.uc-calendar-daily .uc-next-month {
        margin-left: 80px
    }

    .uc-calendar.uc-calendar-daily .uc-calendar-a-month h4 {
        font-size: 14px;
        letter-spacing: 0
    }
}

.widget .uc-calendar.uc-calendar-daily .uc-calendar-a-month h4 {
    font-size: 14px;
    letter-spacing: 0
}

.widget .uc-calendar.uc-calendar-daily .uc-previous-month {
    margin-left: -130px
}

.widget .uc-calendar.uc-calendar-daily .uc-next-month {
    margin-left: 80px
}

.uc-util-hidden {
    display: none
}

.uc-daily-view-date-events,.uc-weekly-view-date-events {
    list-style: none;
    margin: 0
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table {
    padding: 0
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl {
    width: calc(100% - 1px)
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt {
    width: 100%;
    height: 70px;
    line-height: normal;
    cursor: default
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt:hover {
    background: #fff;
    cursor: default
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt:last-child {
    border-right: none
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin: 15px 0 6px
}

.uc-calendar.uc-calendar-weekly .uc-calendar-d-table a.uc-table-d-next,.uc-calendar.uc-calendar-weekly .uc-calendar-d-table a.uc-table-d-prev {
    display: none
}

ul.uc-weekly-view-dates-events,ul.uc-weekly-view-dates-events li {
    padding: 0;
    margin: 0;
    line-height: initial
}

.uc-calendar.uc-calendar-weekly .uc-event-list-weekly-date {
    width: 64px;
    height: 64px;
    margin-right: 10px;
    font-size: 11px;
    text-transform: uppercase;
    float: left;
    text-align: center;
    padding-top: 2px
}

.uc-calendar.uc-calendar-weekly .uc-event-list-weekly-date span {
    font-size: 40px;
    line-height: 30px;
    font-weight: 700;
    display: block;
    margin-bottom: 6px;
    letter-spacing: 1px
}

@media only screen and (max-width: 479px) {
    .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span {
        font-size:9px;
        letter-spacing: 0
    }

    .uc-calendar.uc-calendar-weekly .uc-event-list-weekly-date {
        width: 100%;
        height: 36px;
        margin-bottom: 12px;
        line-height: 1;
        font-size: 10px;
        margin-right: 5px;
        text-align: left
    }

    .uc-calendar.uc-calendar-weekly .uc-event-list-weekly-date span {
        font-size: 18px;
        margin-bottom: 5px
    }
}

.widget .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span {
    font-size: 9px;
    letter-spacing: 0
}

.widget .uc-calendar.uc-calendar-weekly .uc-event-list-weekly-date {
    width: 100%;
    height: 36px;
    margin-bottom: 12px;
    line-height: 1;
    font-size: 10px;
    margin-right: 5px;
    text-align: left
}

.widget .uc-calendar.uc-calendar-weekly .uc-event-list-weekly-date span {
    font-size: 18px;
    margin-bottom: 5px
}

.uc-week-events-container .uc-weekly-view-dates-events li.uc-no-event-found {
    list-style: none!important
}


#gCalendar-loading {
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    position: fixed!important
}
.uc-liquid-wrap .event-color {
    width: 7px;
    height: 7px
}
.uc-liquid-wrap .uc-calendar {
    box-shadow: unset
}

.uc-liquid-wrap .box-date {
    display: flex;
    justify-content: space-between;
    padding: 0;
    align-content: center;
    align-items: center;
    padding-bottom: 30px
}

.uc-liquid-wrap .box-date .uc-calendar-a-month {
    border-bottom: unset;
    border-radius: 10px
}

.uc-liquid-wrap .box-date .uc-calendar-a-month,.uc-liquid-wrap .box-date>div {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: flex-start
}

.uc-liquid-wrap .box-date .type-date {
    border: 1px solid #e3e4e5;
    padding: 5px;
    border-radius: 7px;
    margin-right: -15px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center
}

.uc-liquid-wrap .box-date>div:nth-child(2) a {
    border: none;
    outline: none;
    background: #fff;
    margin: 0;
    cursor: pointer;
    padding: 7px 15px;
    font-size: 14px;
    color: #969798;
    border-radius: 5px;
    cursor: pointer
}

.uc-liquid-wrap .box-date .uc-month-navigator {
    position: relative;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    font-weight: 300;
    color: #000;
    height: 48px
}

.uc-liquid-wrap .box-date .uc-month-navigator div,.uc-liquid-wrap .box-date .uc-month-navigator .uc-calendar-header,
.uc-liquid-wrap .box-date .uc-month-navigator .uc-load-month {
    width: auto;
    min-width: unset;
    height: auto;
    min-height: unset;
    line-height: 1;
    border: none;
    outline: none;
    background: #fff;
    margin: 0;
    cursor: pointer;
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    position: unset;
    box-shadow: unset;
}
.uc-liquid-wrap .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span.uc-weekly-view-weekday {
    color: #ED1C8F !important;
}
.uc-liquid-wrap .box-date .uc-month-navigator div.active {
    background: #f4f5f6;
    color: #000
}

.uc-liquid-wrap .box-date .uc-calendar-header h2,.uc-liquid-wrap .box-date .uc-month-navigator .uc-calendar-header h2,
.et-db #et-boc .uc-liquid-wrap .box-date .uc-calendar-header h2,.et-db #et-boc .uc-liquid-wrap .box-date .uc-month-navigator .uc-calendar-header h2 {
    font-size: 16px;
    cursor: pointer;
    text-transform: capitalize;
    font-weight: 400;
    color: #000;
    padding-bottom:0px;
}

.uc-liquid-wrap .box-date .uc-calendar-header h2 .uc-current-date,.uc-liquid-wrap .box-date .uc-month-navigator .uc-calendar-header h2 .uc-current-date {
    padding: 0
}

.uc-liquid-wrap .box-date .box-more {
    display: none;
    max-width: 100px!important;
    width: 100px;
    min-width: 100px;
    position: absolute;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #e3e4e5;
    border-radius: 7px;
    box-shadow: 0 0 4px 0 #0000000d;
    padding: 3px 12px;
    padding-bottom: 0;
    margin-top: 12px;
    margin-left: -84px;
    background: #fff
}

.uc-liquid-wrap .box-date .box-more:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-top: 1px solid #e3e4e5;
    border-left: 1px solid #e3e4e5;
    top: -4.5px;
    right: 9px;
    background: #fff;
    transform: rotate(45deg)
}

.uc-liquid-wrap .box-date .box-more ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.uc-liquid-wrap .box-date .box-more ul li {
    margin-bottom: 15px;
    font-size: 14px
}

.uc-liquid-wrap .box-date .box-more ul li:nth-last-child(1) {
    margin-bottom: 12px
}

.uc-liquid-wrap .box-date .btn-type-more {
    padding: 0 5px!important
}

.uc-liquid-wrap .box-date .box-full-date-picker {
    display: none;
    max-width: 240px!important;
    width: 240px!important;
    min-width: 240px!important;
    position: absolute;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #e3e4e5;
    border-radius: 7px;
    box-shadow: 0 0 4px 0 #0000000d;
    padding: 7px 0 7px 3px;
    margin-top: 280px;
    margin-left: 105px;
    background: #fff;
    z-index: 10
}

.uc-liquid-wrap .box-date .box-full-date-picker:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-top: 1px solid #e3e4e5;
    border-left: 1px solid #e3e4e5;
    top: -6.5px;
    right: 108px;
    background: #fff;
    transform: rotate(45deg)
}

.uc-liquid-wrap .box-date .box-full-date-picker button {
    border: none;
    outline: none;
    background: #fff;
    margin: 0;
    cursor: pointer;
    padding: 14px 10px;
    font-size: 12px
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(1) {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 0 6px 0 3px
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(1) span {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 3px
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(1) button:nth-child(1) {
    border-radius: 5px;
    padding: 7px 10px 6px 5px
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(1) button:nth-child(3) {
    border-radius: 5px;
    padding: 7px 9px 6px 6px
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(1) button:hover {
    background: #f4f5f6
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(2) th {
    font-size: 15px;
    padding: 10px
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(2) td {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding: 5px;
    border-radius: 5px
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(2) td {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding: 5px;
    border-radius: 5px
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(2) td.selected {
    background: #00acf8;
    color: #fff
}

.uc-liquid-wrap .box-date .box-full-date-picker>div:nth-child(2) tr.selected {
    background: #e5f7ff
}

.uc-liquid-wrap .box-date .box-month-date-picker {
    display: none;
    max-width: 190px!important;
    width: 190px;
    min-width: 190px;
    position: absolute;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #e3e4e5;
    border-radius: 7px;
    box-shadow: 0 0 4px 0 #0000000d;
    padding: 7px 0 7px 3px;
    margin-top: 225px;
    margin-left: 86px;
    background: #fff;
    z-index: 10
}

.uc-liquid-wrap .box-date .box-month-date-picker:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-top: 1px solid #e3e4e5;
    border-left: 1px solid #e3e4e5;
    top: -6.5px;
    right: 90px;
    background: #fff;
    transform: rotate(45deg)
}

.uc-liquid-wrap .box-date .box-month-date-picker button {
    border: none;
    outline: none;
    background: #fff;
    margin: 0;
    cursor: pointer;
    padding: 14px 10px;
    font-size: 12px
}

.uc-liquid-wrap .box-date .box-month-date-picker>div:nth-child(1) {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 0 6px 0 3px
}

.uc-liquid-wrap .box-date .box-month-date-picker>div:nth-child(1) span {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 3px
}

.uc-liquid-wrap .box-date .box-month-date-picker>div:nth-child(1) button:nth-child(1) {
    border-radius: 5px;
    padding: 7px 10px 6px 5px
}

.uc-liquid-wrap .box-date .box-month-date-picker>div:nth-child(1) button:nth-child(3) {
    border-radius: 5px;
    padding: 7px 9px 6px 6px
}

.uc-liquid-wrap .box-date .box-month-date-picker>div:nth-child(1) button:hover {
    background: #f4f5f6
}

.uc-liquid-wrap .box-date .box-month-date-picker>div:nth-child(2) button {
    padding: 0;
    width: 40px;
    height: 40px
}

.uc-liquid-wrap .box-date .box-month-date-picker>div:nth-child(2) button.selected {
    background: #00acf8;
    color: #fff;
    border-radius: 6px
}


.uc-liquid-wrap a {
    text-decoration: none
}

.uc-liquid-wrap:not(.uc-single-liquid-wrap) .uc-util-hidden {
    display: none!important
}

.uc-liquid-wrap a {
    text-decoration: none
}

.uc-liquid-wrap a:focus,.uc-liquid-wrap button:focus {
    outline: 0
}

.uc-liquid-wrap .slimScrollBar {
    opacity: 1!important
}


.uc-liquid-wrap .uc-calendar {
    padding: 40px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 281px;
    margin-bottom: 0;
    border: 0;
    position: relative
}

@media (max-width: 479px) {
    .uc-liquid-wrap .uc-calendar {
        padding:10px
    }
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container span {
    color: #969798!important
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a {
    color: #babfc2!important
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table a,.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table dl dt {
    border: 0;
    text-align: center;
    padding: 0 15px;
    width: 14.285%
}

.uc-liquid-wrap .uc-calendar .uc-week-events-container dl {
    padding-left: 72px;
    position: relative;
    width: 100%
}

.uc-liquid-wrap .uc-calendar .uc-week-events-container dl>span {
    position: absolute;
    top: 0;
    left: 0;
    color: #a8afb4;
    width: 72px;
    font-weight: 300;
    font-size: 14px;
    line-height: 2;
    text-align: center;
    color: #000;
    padding: 0 5px
}

.uc-liquid-wrap .uc-calendar .uc-week-events-container dl>span:last-child {
    top: auto;
    bottom: -3px
}

.uc-liquid-wrap .uc-calendar .uc-week-events-container dt {
    width: 14.286%;
    height: 89px;
    line-height: 1;
    border-radius: 0;
    border: 1px solid #DFE0E0;
    border-top: 0;
    border-right: 0;
    text-align: left;
    position: relative
}

.uc-liquid-wrap .uc-calendar .uc-week-events-container dt {
    border-bottom: 0
}

.uc-liquid-wrap .uc-calendar .uc-week-events-container dt:hover {
    background-color: #fff
}

.uc-liquid-wrap .uc-calendar .uc-week-events-container .uc-more-events-icon {
    margin-left: 20px;
    margin-bottom: 10px
}

.uc-liquid-wrap .uc-calendar .uc-event-article {
    border-top: 0;
    border-left: 5px solid #8a43eb;
    min-height: 28px;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 10px
}

.uc-liquid-wrap .uc-calendar .uc-event-article:hover {
    background-color: #fff
}

.uc-liquid-wrap .uc-calendar .uc-event-article .uc-event-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: .07
}

.uc-liquid-wrap .uc-calendar .uc-event-article .uc-event-bg {
    background: #000000!important
}

.uc-liquid-wrap .uc-calendar .uc-event-article h4,.et-db #et-boc .uc-liquid-wrap .uc-calendar .uc-event-article h4 {
    font-size: 20px;
    line-height: 1.3;
    padding: 6px 0 0;
    font-weight: 400;
    margin: 0;
    color: #444547;
    position: relative;
    text-transform: uppercase;
    font-family: 'Bebas Neue', display;
}
/***
NAvigator CSS
**/
input.uc-liquid-month-picker[type="text"] {width: 0;height: auto;padding: 0;border: 0;margin: 0;min-width: unset;min-height: unset;opacity: 0;position: absolute;top: 21px;left: -1px;}

.uc-next-month.uc-load-month {background: #3fc0c3;color: #fff;}
.uc-search-date-wrapper {padding: 32px 30px 20px;display: flex;flex-wrap: wrap;gap: 16px;justify-content: space-between;}
.uc-liquid-wrap .box-date .uc-month-navigator .uc-next-month,
.uc-liquid-wrap .box-date .uc-month-navigator .uc-previous-month,
.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-load-week,
.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-previous-month {
    cursor: pointer ;
    border-radius: 50% ;
    height: 30px !important;
    width: 30px !important;
    border: none;
    line-height: 1;
    font-weight: 400;
    min-width: auto;
  background: #3fc0c3;
    color: #fff;
padding: 3px 0 0 0;
display: flex;
    align-items: center;   /* vertical center */
    justify-content: center; }
.uc-liquid-wrap .box-date .uc-calendar-a-month {
 border-radius: 10px;
    height: 100%;
    /* padding: 10px 20px; */
    border: 1px solid rgba(98, 100, 102, 0.2);
}
@media (max-width: 960px) {
    .uc-liquid-wrap .uc-calendar .uc-event-article h4 {
        word-break:break-all
    }
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container span {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: calc(50% - 7px);
    font-size: 14px;
    line-height: 14px;
    color: #00acf8;
    font-weight: 400
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a {
    font-size: 12px;
    line-height: 42px;
    height: auto;
    right: 0;
    left: auto;
    width: 25px;
    padding: 0;
    text-decoration: none;
    text-align: center
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a.uc-table-d-prev {
    right: 30px
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a:hover {
    color: #00acf8
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a:focus {
    outline: 0
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container .uc-daily-view-day {
    border: 0;
    color: #a8acb3;
    font-weight: 400;
    font-size: 12px;
    line-height: 32px;
    max-width: 32px
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container .uc-daily-view-day:hover {
    background-color: transparent;
    box-shadow: none
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table .uc-daily-view-day.uc-daily-view-day-active {
    background-color: #eaf8ff;
    border-radius: 50%;
    color: #00acf8
}

@media (max-width: 480px) {
    .uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container {
        padding-left:50px;
        padding-right: 40px
    }

    .uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container span {
        left: 15px
    }

    .uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a {
        right: 10px
    }

    .uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a.uc-table-d-prev {
        right: 22px
    }
}

.uc-more-events-wrap {
    position: absolute;
    z-index: 99;
    width: 280px!important;
    left: auto!important;
    top: auto!important;
    bottom: -8px;
    right: 100%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.uc-liquid-wrap dl dt:first-child .uc-more-events-wrap,.uc-liquid-wrap dl dt:nth-child(2) .uc-more-events-wrap,.uc-liquid-wrap .uc-daily-view-events-item .uc-more-events-wrap,.uc-liquid-wrap .uc-week-events-container dl dt:first-child .uc-more-events-wrap,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(2) .uc-more-events-wrap,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(3) .uc-more-events-wrap,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(4) .uc-more-events-wrap,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(5) .uc-more-events-wrap {
    right: auto!important;
    left: 38px!important
}

.uc-liquid-wrap dl dt:first-child .uc-more-events-wrap .uc-more-events:after,.uc-liquid-wrap dl dt:nth-child(2) .uc-more-events-wrap .uc-more-events:after,.uc-liquid-wrap .uc-daily-view-events-item .uc-more-events-wrap .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:first-child .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(2) .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(3) .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(4) .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(5) .uc-more-events:after {
    left: 4px;
    right: unset;
    bottom: 14px
}

.uc-liquid-wrap .uc-week-events-container dl dt:first-child .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(2) .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(3) .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(4) .uc-more-events:after,.uc-liquid-wrap .uc-week-events-container dl dt:nth-child(5) .uc-more-events:after {
    bottom: 23px
}

.uc-more-events-icon {
    display: inline-block;
    color: #00acf8;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 10px;
    font-size: 18px;
    cursor: pointer;
    font-weight: 700;
    font-family: Calibri,Arial,sans-serif!important
}

.uc-liquid-wrap .uc-more-events-wrap {
    display: none
}

.uc-liquid-wrap .uc-more-events {
    width: 280px!important;
    position: absolute;
    left: unset!important;
    top: auto!important;
    bottom: 0!important;
    right: auto!important;
    z-index: 2;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 16px 35px rgba(0,0,0,.16);
    border-bottom: 10px solid #ddeff6
}

.uc-liquid-wrap .uc-more-events:after {
    content: "";
    position: absolute;
    top: auto;
    left: 100%;
    bottom: 12px;
    display: block;
    width: 12px;
    height: 18px;
    background-color: #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0 16px 35px rgba(0,0,0,.16);
    z-index: -1
}

.uc-liquid-wrap h5.uc-more-events-header {
    padding: 15px 22px;
    background-color: #00acf8;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    border-radius: 5px 5px 0 0
}

.uc-liquid-wrap .uc-more-events .uc-event-image {
    display: inline-block;
    margin-right: 10px
}

.uc-liquid-wrap .uc-more-events .uc-event-image img {
    border-radius: 50%;
    width: 52px;
    height: 52px
}

.uc-liquid-wrap .uc-more-events-content {
    display: inline-block;
    max-width: calc(100% - 62px)
}


@media (max-width: 767px) {
    .uc-more-events-wrap,.uc-liquid-wrap .uc-more-events {
        width:200px!important
    }

    .uc-liquid-wrap h5.uc-more-events-header {
        font-size: 12px;
        padding: 15px
    }

    .uc-liquid-wrap .uc-more-events .uc-event-image img {
        display: none
    }

    .uc-liquid-wrap .uc-more-events-content {
        max-width: 100%;
        display: block
    }
}

@media (max-width: 480px) {
    .uc-more-events-wrap,.uc-liquid-wrap dl dt:first-child .uc-more-events-wrap,.uc-liquid-wrap dl dt:nth-child(2) .uc-more-events-wrap,.uc-liquid-wrap .uc-daily-view-events-item .uc-more-events-wrap {
        position:fixed;
        -webkit-transform: translate(-50%,100%);
        transform: translate(-50%,100%);
        left: 50%!important;
        top: auto!important;
        bottom: 50%!important
    }

    .uc-liquid-wrap .uc-more-events {
        position: relative
    }

    .uc-liquid-wrap dl dt .uc-more-events-wrap .uc-more-events:after,.uc-liquid-wrap .uc-daily-view-events-item .uc-more-events-wrap .uc-more-events:after {
        display: none
    }
}

.uc-liquid-wrap .uc-daily-view-events-left-side .uc-more-events-icon {
    margin-left: 21px;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .uc-more-events-wrap .uc-more-events-body,.uc-liquid-wrap dl dt:first-child .uc-more-events-wrap .uc-more-events-body,.uc-liquid-wrap dl dt:nth-child(2) .uc-more-events-wrap .uc-more-events-body,.uc-liquid-wrap .uc-daily-view-events-item .uc-more-events-wrap .uc-more-events-body {
        max-height:220px;
        overflow: hidden
    }
}

.uc-liquid-wrap .uc-calendar .uc-week-events-container .uc-more-events-icon {
    margin-left: 20px;
    margin-bottom: 10px
}

.uc-liquid-wrap.uc-liquid-weekly-wrap .uc-liquid-current-time-text {
    bottom: 15px
}

.uc-liquid-wrap .uc-weekly-view-date-events .uc-event-article h4 {
    text-transform: none
}

.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top {
    padding: 8px 19px 8px 19px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    background: 0 0;
    border: 1px solid rgba(98, 100, 102, 0.2);
    border-radius: 10px;   
     gap: 5px;
    margin-left: 0;
    order: 2;
    margin-left: 2px;
}

.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top dl {
    display: none
}

.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top dl.uc-weekly-view-week-active {
    display: inline-block;
    height: 100%;
    padding: 6px 8px 6px 10px;
    width: auto
}

.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-current-week,.et-db #et-boc .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-current-week {
   padding: 10px;
   font-size: 16px;
    color: #000000;
}

.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top dt {
    color: #000;
    font-weight: 300; 
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px
}

.uc-liquid-wrap .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span.uc-weekly-view-weekday {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 700;
    color: #000;
    margin: 15px 0 0 0
}



.uc-liquid-wrap .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span.uc-weekly-view-monthday {
    font-weight: 300;
    font-size: 14px;
    line-height: 2;
    font-weight: 400;
    color: #000;
    margin: 0 0 30px 0
}

@media (max-width: 640px) {
    .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top dt {
        width:22px;
        height: 22px;
        line-height: 22px
    }
}

.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top dt.active {
    color: #626262;
    background-color: #e6f7ff
}



.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-load-week i {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-load-week i:hover {
    color: #626262
}

/* .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-previous-month {
    top: 24px
} */

/* .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-previous-month i {
    padding-left: 10px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
} */

.uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-next-month {
    top: 0
}

/* .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-next-month i {
    padding-right: 10px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
} */

.uc-liquid-wrap .uc-skin-weekly-view-events-container {
    border: 1px solid rgba(98,100,102,.2);
    border-radius: 10px;
    background-color: #fff;
    max-height: 730px;
    overflow: hidden
}

@media (max-width: 800px) {
    .uc-liquid-wrap .uc-calendar-weekly .uc-month-container {
        overflow:auto
    }

    .uc-liquid-wrap .uc-calendar-weekly .uc-weeks-container.uc-calendar-d-table {
        width: 800px
    }

    .uc-liquid-wrap .uc-calendar-weekly .uc-week-events-container dl {
        width: 800px
    }

    .uc-liquid-wrap .uc-calendar-weekly dl .uc-event-article {
        padding: 0 5px!important
    }

    .uc-liquid-wrap .uc-calendar-weekly dl .uc-event-article h4 {
        font-size: 10px
    }
}

.uc-liquid-bg-wrap {
    width: auto!important;
    max-width: max-content!important
}

.uc-liquid-wrap .uc-calendar {
    padding: 0!important
}


.uc-liquid-wrap .uc-calendar .uc-event-grid-classic {
    overflow: hidden
}

.uc-liquid-grid .uc-calendar .uc-event-article .uc-event-image {
    float: none!important;
    width: 100%!important;
    padding: 20px
}

.uc-liquid-grid .uc-calendar .uc-event-article .uc-event-image a {
    display: flex
}

.uc-liquid-grid .uc-calendar .uc-event-article .uc-event-image img {
    margin-bottom: 0;
    width: 100%;
    border-radius: 3px;
    object-fit: cover
}

.uc-liquid-grid .uc-calendar .uc-event-article {
    padding: 0!important
}

.uc-liquid-grid .uc-calendar .uc-event-article {
    border-left: none!important;
    border: 1px solid #e3e4e5!important;
    border-radius: 7px;
    margin-bottom: 20px;
    overflow: hidden
}

.uc-liquid-grid .uc-calendar .uc-event-article h4 {
    font-size: 20px!important;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 0;
    margin: 0 0 10px!important;
    text-align: left
}

.uc-liquid-grid .event-color {
    width: 12px;
    display: inline-block;
    height: 12px;
    margin-left: 5px;
    border-radius: 50%
}

.uc-liquid-grid .uc-event-article p {
    margin: 0 0 18px!important;
    color: #494b4d!important;
    font-size: 14px!important;
    line-height: 22px;
    text-align: left!important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.uc-liquid-grid .uc-event-article .uc-event-content {
    padding: 15px 25px 30px;
    min-height: unset
}

.uc-liquid-grid .uc-event-article .uc-event-location {
    display: flex;
    align-items: flex-start
}

.uc-liquid-grid .uc-event-article .uc-event-location i {
    font-size: 14px;
    line-height: 1;
    color: #c1c7ce;
    margin-right: 6px
}

.uc-liquid-grid .uc-event-article .uc-event-location address {
    font-size: 12px;
    line-height: 16px;
    color: #707172
}

.uc-liquid-grid .uc-calendar .uc-event-article:hover {
    background-color: #fff!important
}

.uc-liquid-grid .uc-event-article .uc-event-location address {
    font-size: 10px
}

.nicescroll-cursors {
    background-color: #e3e4e5!important
}

.uc-liquid-wrap .uc-event-article .uc-event-title a {
    color: #000!important
}

@media (max-width: 480px) {

    .uc-liquid-wrap .uc-more-events {
        position: relative
    }

}
.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a:hover {
    color: #00acf8
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container a:focus {
    outline: 0
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container .uc-daily-view-day {
    border: 0;
    color: #a8acb3;
    font-weight: 400;
    font-size: 12px;
    line-height: 27px;
    max-width: 27px
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table.uc-date-labels-container .uc-daily-view-day:hover {
    background-color: transparent;
    box-shadow: none
}

.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table .uc-daily-view-day.uc-daily-view-day-active {
    background-color: #eaf8ff;
    border-radius: 50%;
    color: #00acf8
}

.uc-liquid-wrap .uc-calendar .uc-daily-view-day.uc-has-event:after {
    background-color: #00acf8;
    bottom: 4px;
    width: 4px;
    height: 4px;
    margin: 0;
    margin-left: -2px
}



.uc-liquid-daily .box-daily-view h3 {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 25px
}


.uc-calendar.uc-calendar-daily .uc-calendar-day-events .uc-event-article {
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px
}

.uc-gCalendar button.fc-filterEvents-button.fc-button.fc-button-primary:active,.uc-gCalendar button.fc-filterEvents-button.fc-button.fc-button-primary:hover {
    background-color: transparent;
    color: #969798
}


.uc-month-picker.datepicker table.table-condensed thead tr {
    padding: 7px 12px
}

.uc-liquid-wrap .type-date {
    border: 1px solid #e3e4e5;
    padding: 5px;
    border-radius: 7px;
    margin-right: -15px
}

.type-date-box-liquid {
    padding: 0!important;
    margin-right: 16px!important;
    margin-top: -15px!important;
    padding-top: 25px!important
}

.uc-liquid-wrap .box-date>div:nth-child(2) a {
    border: none;
    outline: none;
    background: #fff;
    margin: 0;
    cursor: pointer;
    padding: 7px 15px;
    font-size: 14px;
    color: #969798;
    border-radius: 5px;
    cursor: pointer
}

.uc-liquid-wrap .btn-type-more {
    padding: 0 5px!important;
    margin-left: 10px;
    cursor: pointer
}
.tooltipster-base .uc-tooltip-title {
    font-size: 28px !important;
    margin: 0;
    padding: 0;
    color: #5261AC;
    text-transform: uppercase;
    font-weight: 500!important;
}
.tooltipster-base {
    height: auto!important;
    max-width: 250px
}

.tooltipster-base .tooltipster-box {
    border: 1px solid #CBD5E0;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.14);
    background: #fff;
    margin-left: 0!important
}

.tooltipster-base .tooltipster-box .tooltipster-content p {
    color: #616161!important;
    font-size: 13px!important;
    font-weight: 300;
    line-height: 1.4;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important
}

.tooltipster-base .tooltipster-arrow {
    display: none
}

.tooltip-content .et-btn {
    background: #3FC0C3;
    color: #fff;
    padding: 12px;
    border-radius: 10px;
    display: inline-block;
    margin-top: 10px
}

@media only screen and (max-width: 1200px) {

    .uc-liquid-wrap .box-date .uc-month-navigator {
        height: 46px;
        font-size: 15px
    }

    .uc-liquid-wrap .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span.uc-weekly-view-weekday {
        font-size: 15px;
        margin: 15px 0 0 0
    }

    .uc-liquid-wrap .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span.uc-weekly-view-monthday {
        margin: 0 0 12px 0
    }

    .uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table {
        padding-left: 50px
    }

    .uc-liquid-wrap .uc-calendar .uc-week-events-container dl {
        padding-left: 50px
    }

    .uc-liquid-wrap .uc-calendar .uc-week-events-container dl>span {
        width: 50px;
        font-size: 13px
    }

    .uc-liquid-wrap .uc-calendar .uc-event-article h4 {
        font-size: 15px
    }
}
@media only screen and (max-width: 960px) {
    .uc-liquid-wrap .box-date .uc-calendar-a-month,.uc-liquid-wrap .box-date>div {
        flex-direction:column
    }

    .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top {
        margin: 15px 0 0 0
    }

    .uc-liquid-wrap .box-date {
        padding-bottom: 20px
    }

}

@media (max-width: 767px) {
    .uc-liquid-wrap .box-date .uc-calendar-header h2,.uc-liquid-wrap .box-date .uc-month-navigator .uc-calendar-header h2 {
        font-size:14px
    }

    .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-current-week {
        font-size: 14px;
        padding: 12px
    }

    .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-load-week {
        left: calc(100% - 40px);
        min-width: 40px;
        height: 20px;
        line-height: 20px
    }

    .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top dl dt {
        font-size: 14px
    }

    .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top .uc-previous-month {
        top: 20px
    }

    .uc-liquid-wrap .box-date .uc-month-navigator {
        height: 40px;
        padding: 5px 12px
    }

    .uc-liquid-wrap .uc-calendar-weekly .uc-calendar-d-top {
        padding-right: 40px
    }

    .uc-liquid-wrap .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span.uc-weekly-view-weekday {
        font-size: 14px;
        margin: 11px 0 0 0
    }

    .uc-liquid-wrap .uc-calendar.uc-calendar-weekly .uc-calendar-d-table dl dt span.uc-weekly-view-monthday {
        margin: 0 0 4px 0
    }
}

.uc-calendar .uc-event-article {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 25px;
    padding-top: 26px;
    border-top: 1px solid #efefef;
    transition: all .33s ease;
}
.uc-tooltip-datetime{font-size: 14px;
    margin: 15px 0 0;
    display: block;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #5261AC}
.uc-calendar .uc-event-article.tooltip {
    opacity: 1;
}
.uc-calendar.uc-calendar-daily .uc-calendar-day-events .uc-event-article {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    margin-top: 5px;
}
.uc-liquid-wrap .uc-calendar .uc-event-article h4, .et-db #et-boc .uc-liquid-wrap .uc-calendar .uc-event-article h4 {
    font-size: 20px;
    line-height: 1.3;
    padding: 6px 0 0;
    font-weight: 400;
    margin: 0;
    color: #444547;
    position: relative;
    text-transform: uppercase;
    font-family: 'Bebas Neue', display;
}
.uc-week-events-container .uc-event-article time {
    font-size: 14px;
    line-height: 16px;
    display: block;
    padding-top: 0px;
    color: #444547;
    margin-top: 14px;
}
.uc-calendar.uc-calendar-daily .uc-row-first dt .uc-calendar-day-events:first-child .uc-event-article {
    margin-top: 0;
}
.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table {
    padding-right: 28px;
}
.uc-liquid-wrap .uc-calendar.uc-calendar-daily .uc-calendar-d-table {
    padding-left: 90px;
    border-top: none;
    border-bottom: 1px solid #e3e4e5;
}
/***
Mobile Weekly View
**/
/* uc-event-items list */
.mobile-weekly-view .uc-day-events.active{display:flex!important}
.mobile-weekly-view .uc-day-events{display:none;flex-direction:column;gap:10px;margin:16px 0}
.mobile-weekly-view .uc-event-item{background:#fff;border-left:8px solid var(--border-color)!important;border-radius:6px;box-shadow:0 0 2px rgba(23,26,31,.2),0 0 1px rgba(23,26,31,.15);padding:15px}
.mobile-weekly-view .uc-event-item .uc-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.mobile-weekly-view .uc-event-item h3.uc-event-title{font-weight:700!important;font-size:16px;margin:0 0 5px;padding:0;font-family:'Open Sans';line-height:1.4}
.mobile-weekly-view .uc-event-time{font-size:15px;color:#565D6D;margin-bottom:0;line-height:1.2;font-weight:600}
.mobile-weekly-view .uc-event-desc{color:#565D6D;font-size:16px;line-height:1.6;font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;font-weight:400}
.mobile-weekly-view .uc-event-cta{display:inline-block;background:var(--cta);color:var(--cta-ink);font-weight:700;font-size:14px;border:none;border-radius:10px;padding:10px 14px;text-decoration:none}
.mobile-weekly-view .uc-event-bottom{display:none}
.mobile-weekly-view .uc-event-bottom.active{display:block}
.mobile-weekly-view .uc-month-header{display:flex;justify-content:space-between;align-items:center;background-color:#c6eced4f;padding:12px 0;border-radius:4px;font-weight:600;font-size:16px;color:#222;min-width: 300px;}
.uc-mobile-weekly-filter .filter-container{width: calc(100% - 300px);}
.uc-month-nav{cursor:pointer;color:#3fc0c3;font-size:18px;padding:10px;transition:background-color .25s;user-select:none}
.uc-month-nav:hover{background-color:#bde4ff}
.uc-month-title{text-align:center;flex-grow:1;font-weight:600;color:#3FC0C3;font-size:26px;font-family:'Bebas Neue'}
.uc-week-nav-row{display:flex;align-items:center;margin-top:12px;justify-content:space-between}
.uc-week-prev,.uc-week-next{cursor:pointer;font-size:20px;padding:5px;border-radius:6px;transition:background-color .25s;user-select:none}
.uc-days-scroll-wrapper{flex-grow:1;overflow-x:auto;margin:0 10px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}
.uc-days-scroll{display:flex;justify-content:space-evenly}
.uc-day-item{padding:12px 6px;background-color:#F3F4F6;border-radius:4px;text-align:center;cursor:pointer;user-select:none;flex-shrink:0;transition:background-color .3s,color .3s;color:#565D6D;font-family:'Open Sans';width: 13%;}
.uc-day-week{font-size:14px;color:#5e5e5e;margin-bottom:4px;font-weight:500;font-family: 'Bebas Neue';}
.uc-day-num{font-size:18px;font-weight:700}
.uc-event-item .badge {cursor: pointer;}
.uc-active-day{background-color:#3fc0c3;color:#fff;box-shadow:0 2px 6px rgba(60,164,255,.4)}
.uc-active-day .uc-day-week,.uc-active-day .uc-day-num{color:#fff}
.uc-days-scroll-wrapper::-webkit-scrollbar{display:none}
.uc-week-events-container{margin-top:12px}
.uc-events-day{margin-bottom:10px}
.uc-week-events-week{display:flex;overflow-x:auto;gap:8px}
.uc-week-day{min-width:120px;background:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;display:flex;flex-direction:column}
.uc-week-day-header{background:#f5f5f5;padding:6px;text-align:center;border-bottom:1px solid #ddd;font-weight:700}
.uc-weekday{display:block;font-size:12px}
.uc-monthday{display:block;font-size:16px;margin-top:2px}
.uc-day-events{padding:6px;display:flex;flex-direction:column;gap:4px}
.uc-event-time{font-weight:600;margin-bottom:2px}
.uc-event-title{font-weight:500}
.uc-event-category{font-size:11px;color:#666}
.uc-no-events{font-size:12px;color:#999;text-align:center;padding:4px 0}
.uc-filter-applied-message .filter-panel{margin:8px 0 0;background:#fafbfc;border:1px dashed var(--border);border-radius:12px;padding:10px 12px}
/* .uc-filter-applied-message .chips{display:flex;gap:8px;flex-wrap:wrap} */
.uc-filter-applied-message .chip{font-size:13px;display:flex;align-items:center;gap:6px}
.uc-filter-applied-message .chip input{accent-color:var(--primary)}
.uc-filter-applied-message .actions{display:flex;gap:8px;justify-content:space-between;margin-top:20px}
.uc-filter-applied-message .btn{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 12px;font-weight:600}
.filters {
 display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    gap: 10px 12px;
    width: 100%;
}
.uc-reset-cta{padding: 5px 15px;border-radius: 20px;border: none;font-weight: bold;cursor: pointer;display: flex;background-color: #C6ECED;color: #171A1F;}
.uc-filter-applied-message .select{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--chip);border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-width:140px;flex:1}
.uc-filter-applied-message .select label{font-size:12px;color:var(--muted)}
.uc-filter-applied-message .select .value{font-size:14px;font-weight:600}
.uc-filter-applied-message .select .chev{color:var(--muted)}
.uc-filter-applied-message .cal-header{display:flex;align-items:center;justify-content:space-between;padding:6px 0 12px}
.uc-filter-applied-message .cal-header .title{font-size:18px;font-weight:600;}
.uc-filter-applied-message .bottom{display:none;font-size:14px;color:#565D6D;font-weight:400}
.uc-filter-applied-message .bottom.active{display:block}
.uc-filter-applied-message .badge{cursor:pointer;user-select:none;padding:10px 5px}
.uc-filter-applied-message .category-picker{position:fixed;bottom:-100%;left:0;right:0;background:#fff;border-top:1px solid #e6e8eb;box-shadow:0 -4px 12px rgba(0,0,0,.1);border-radius:16px 16px 0 0;padding:20px 45px;transition:bottom .3s ease;z-index:999999}
.filter-panel.age-panel.age-picker h3, .filter-panel.time-panel.time-picker-desktop h3,.category-panel h3 {font-size: 22px !important;padding-right: 10px;display: flex;align-items: center;padding-bottom:0px}
.uc-wrap .time-filter-inline {width: 100%;display: inline-block;}
.time-radio-pill input {position: absolute;opacity: 0;pointer-events: none;}
.time-radio-pill span {display: block;padding: 10px 16px;border-radius: 999px;background: #69c8c64a;font-weight: 600;cursor: pointer;transition: all 0.2s ease;margin-bottom: 8px;}
/* .radio-pill span:hover {background: #c6eced;} */
.time-radio-pill:hover span {background: #69c8c6;color: #fff;}
.time-radio-pill {display: block;}
.time-radio-pill input {display: none;}
.time-radio-pill input:checked + span {background: #69c8c6;color: #fff;}
.filter-header {padding-bottom: 10px;}
.uc-filter-applied-message h3{margin-top:0;font-size:17px;display:flex;align-items:center;gap:6px;font-family:'Open Sans';font-weight:700!important;color:#171A1F;padding: 0;margin-bottom: 35px;padding-right: 10px;}
.uc-filter-applied-message .category-picker .chips{display:flex;flex-direction:column;margin:12px 0}
.uc-filter-applied-message .category-picker .chip{font-size:17px;display:flex;align-items:center;gap:6px;font-family:'Open Sans';font-weight:700;color:#171A1F;margin-bottom: 6px;}
.uc-filter-applied-message .age-picker{position:fixed;bottom:-100%;left:0;right:0;background:#fff;border-top:1px solid #e6e8eb;box-shadow:0 -4px 12px rgba(0,0,0,.1);border-radius:16px 16px 0 0;padding:16px;transition:bottom .3s ease;z-index:999999}
.filter-header{display: flex;}
.uc-filter-applied-message .time-picker{position:fixed;bottom:-100%;left:0;right:0;background:#fff;border-top:1px solid #e6e8eb;box-shadow:0 -4px 12px rgba(0,0,0,.1);border-radius:16px 16px 0 0;padding:16px;transition:bottom .3s ease;z-index:999999}
.filter-panel {position: relative;}
.filter-panel .filter-close {position: absolute;top: 10px;right: 12px;background: none;border: none;font-size: 22px;line-height: 1;cursor: pointer;color: #333;}
.filter-panel .filter-close:hover {opacity: 0.7;}

.chips {margin: 12px 0;}
 .uc-filter-applied-message #ageSlider{margin:20px 0}
.uc-filter-applied-message .age-values{font-weight:600;text-align:center;margin-bottom:16px}
.uc-filter-applied-message .filter-container{margin:16px 0;background:#DCF4F4;padding:20px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}

.uc-filter-applied-message .filter-text{font-family:'Open Sans';font-size:15px;font-weight:400}
.filter-btn {padding: 10px 15px;border-radius: 20px;border: none;font-weight: bold;cursor: pointer;display: flex;background-color: #C6ECED;color: #171A1F;}
.filter-btn.clear {background-color: #DEE1E6;color: #171A1F;}
.filter-btn.active {background: #3FC0C3;color: #fff;}
.filter-btn span.arrow,.filter-btn span.close {display: inherit;align-items: center;margin-left: 5px;}
.filter-btn.active svg path {fill: #fff;}
.uc-filter-applied-message .dropdown-wrapper{display:inline-block}
.uc-filter-applied-message .dropdown-button{background:#4db8b8;color:#fff;border:none;padding:5px 15px;border-radius:20px;font-size:16px;font-weight:500;cursor:pointer;position:relative;margin-top:10px}
.uc-mobile-weekly-filter h2{font-family:'Open Sans';font-size:24px;font-weight:700!important;text-transform:capitalize}
.uc-mobile-weekly-filter p{font-family:'Open Sans';font-size:15px;font-weight:400;white-space: nowrap; }
.uc-mobile-weekly-filter{color:#19191F}
.uc-event-age{font-size:15px;color:#565D6D;line-height:1.2;font-weight:400;margin-bottom:5px}
.uc-cta-wrapper{margin-top:10px}
.mobile-weekly-view .uc-event-item .uc-cta{background:#5261AC}
.mobile-weekly-view .uc-event-item .uc-cta.intro_cta{background:#F47630}
.mobile-weekly-view .uc-event-item .uc-cta:hover,.mobile-weekly-view .uc-event-item .uc-cta.intro_cta:hover{background:#C1D82F}
.category-picker label.chip:has(input:checked) svg{background-color:var(--category-color);border-radius:50%}
.category-picker label.chip:has(input:checked) svg path:first-child{stroke:#fff}
.category-picker input{display:none}
.uc-filter-applied-message .badge.collapse{transform:rotate(180deg)}
.uc-filter-applied-message  button.uc-cta.apply {background: #3FC0C3;text-transform: none;width: 50%;font-weight: 700;font-size: 16px;}
.uc-filter-applied-message  button.uc-cta.cancel {color: #565D6D;background: #F3F4F6;text-transform: none;width: 50%;font-weight: 700;font-size: 16px;}
.page.et_pb_pagebuilder_layout #main-content.filter-open:before {
    content: ""; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99;
}
.uc-mobile-weekly-filter > div {
    flex: 1;          /* optional – equal width */
    height: auto;    /* ensure no fixed height */
}

.uc-mobile-weekly-filter{width: 100%;display: inline-flex;gap: 20px;align-items: stretch;}
.page.et_pb_pagebuilder_layout #main-content.filter-open {
    position: relative; 
    height: 100%;
    width: 100%;
    display: block;
}
.uc-event-item, .uc-event-item * {box-sizing: border-box;}
.uc-event-top {display: flex;align-items: center;gap: 8px;}
.filters {position: relative;}
.filter-panel {position: absolute;top: 100%;left: 0;margin-top: 8px;width: 100%;max-width: 360px;background: #fff;border-radius: 12px;box-shadow: 0 10px 24px rgba(0,0,0,.15);padding: 16px;display: none;z-index: 999;}
 .filter-panel.active {display: block;}
.uc-desc {font-size: 15px;font-weight: 400;line-height: 1.8;}
.mobile-weekly-view .uc-left .uc-event-meta span {font-size: 16px;line-height: 22px;}
.mobile-weekly-view .uc-left svg {flex: 0 0 auto;}
.mobile-weekly-view .uc-left .time.uc-event-time,.mobile-weekly-view .uc-left .uc-event-age {display: flex;align-items: center;gap: 8px;color: #171A1F;margin-bottom: 10px;}
.mobile-weekly-view .uc-left .uc-event-age{margin-bottom: 0px;}
.mobile-weekly-view .uc-event-item .uc-left h3.name.uc-event-title {font-family: 'Bebas Neue', display;font-weight: 700;font-size: 24px;margin-bottom: 10px;}
.ui-widget.ui-widget-content {border: 0 !important; background: #c5c5c5 !important;}
.uc-week-prev.disabled,.uc-week-next.disabled,.uc-prev-month.disabled,.uc-past-day {
    opacity: 0.4;
    pointer-events: none;
    cursor: not-allowed;
}
.filter-item {position: relative;}
.filter-dropdown { display: none;position: absolute;top: calc(100% + 12px); /* BELOW the tab */left: 0;min-width: 220px;background: #fff;border-radius: 14px;padding: 12px;box-shadow: 0 10px 30px rgba(0,0,0,0.12);
    z-index: 50;}
.filter-item.active .filter-dropdown {display: block;}
.radio-pill input {position: absolute;opacity: 0;pointer-events: none;}
.radio-pill span {display: block;padding: 10px 16px;border-radius: 999px;background: var(--category-uncheck-color);font-weight: 600;cursor: pointer;transition: all 0.2s ease;margin-bottom: 8px;}
/* .radio-pill span:hover {background: #c6eced;} */
.radio-pill:hover span {background: var(--category-check-color);color: #fff;}
.radio-pill {display: block;}
.radio-pill input {display: none;}
.radio-pill input:checked + span {background: var(--category-check-color);color: #fff;}
/* .radio-pill input:checked + span {background: #3FC0C3;color: #fff;} */

@media(min-width:560px){
    .uc-mobile-weekly-wrap .filters{flex-wrap:nowrap}
    .uc-mobile-weekly-wrap .select{min-width:0;flex:0 0 33%}
}
@media(max-width:450px){
    /* .uc-mobile-weekly-wrap .uc-day-item{min-width:38px;padding:3px} */
    .uc-mobile-weekly-wrap .uc-day-week{font-size:18px}
    .uc-mobile-weekly-wrap .uc-day-num{font-size:14px}
    .uc-mobile-weekly-wrap .uc-days-scroll-wrapper{margin:0}
}
@media(max-width:400px){
    /* .uc-mobile-weekly-wrap .uc-day-item{min-width:auto;padding:3px} */
    .uc-mobile-weekly-wrap .uc-day-week{font-size:12px}
    .uc-mobile-weekly-wrap .uc-day-num{font-size:14px}
    .uc-mobile-weekly-wrap .uc-days-scroll-wrapper{margin:0}
}

/********* Hide/Show calendar based on screen width ************/
.weekly_calendar_header {display: flex;gap: 30px;}
.filter-text {display: flex;gap: 10px;align-items: center;}
.filter_header_text {display: flex;justify-content: center;align-items: center;}
.weekly_month_navigator {width: 100%;}
.weekly_filter_wrapper {width: 100%;  background: #c6eced4f;padding: 10px;border-radius: 10px;}
.day-short { display: none; }
@media (min-width: 768px) {
    .uc-mobile-weekly-filter .filter-container {background: #c6eced4f;border-radius: 5px;padding: 20px;}
    .uc-event-top {display: none !important;}
    .uc-event-bottom { margin-top: 0;display: grid !important;grid-template-columns: 20% 1fr auto;align-items: center;gap: 28px;padding-left: 16px;}
    .uc-day-week{font-size:22px;font-weight:700;text-transform: uppercase;letter-spacing: 0.5px;}
    .uc-day-num{font-size:14px;font-weight:500}
    .mobile-weekly-view .uc-day-events{gap: 16px;}
}
@media (max-width: 767px) {
    .day-full { display: none; }
    .day-short { display: inline; }
    .uc-filter-applied-message .age-picker.active{bottom:0}
    .uc-mobile-weekly-filter{flex-direction: column;}
    .mobile-weekly-view .uc-month-header{width: 100%;min-width: none;}
    .uc-mobile-weekly-filter .filter-container{width: 100%;}
    .uc-filter-applied-message .time-picker.active{bottom:0}
    .uc-filter-applied-message .category-picker.active{bottom:0}
    .uc-left {display: none;}
    .filter-panel.active {display:none}
}
@media (max-width:768px){
    .uc-mobile-weekly-wrap .filters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}
    .filter-text {display: block;}
    .filter_header_text {justify-content: left;}
    .weekly_filter_wrapper {order: 1;}
    .weekly_month_navigator {order: 2;}
    .weekly-mobile-filter .time-filter-inline i.uc-sl-clock{margin-top: 22px;}
   .uc-filter-applied-message h3{margin-bottom: 0px;}
    /* .uc-liquid-weekly-wrap{display:none;}
    .uc-mobile-weekly-wrap{display:block;} */
}
