.plw-wrapper #languagePrompt {
    padding: 0px;
    width: 0px;
    border: 0;
}
.plw-wrapper .select-box.language-dropdown:after {
    border-right: 0px;
}
.select2-selection--multiple{
    border: 0 !important;
    margin-left: -35px !important;
}
#select2-languageSearch-container{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.plw-wrapper .btn-primary:hover {
    color: #fff !important;
}
.select2-container .select2-selection > .select2-selection__rendered {
    color: #2B2B2B !important;
    margin-left: 35px !important;
}

.top-filter .select2-selection__clear{
    box-shadow: none !important;
    border: none !important;
}
.top-filter .select2-container .select2-selection {
    background-position: calc(100% - 8px) 14px;
}
.top-filter .select2-container .select2-selection{
    overflow: hidden;
    height: 100%;
}
.plw-wrapper .disabled,
.plw-wrapper .disabled:hover{
    background-color: #b4b4b433 !important;
    opacity: 1;
    color: #4B4B4B !important;
}
.plw-wrapper .ui-datepicker {
    z-index: 9999 !important;
}
.plw-wrapper .header-wrapper.fixednav-wrapper .healow-navbar {
    padding: 9px 0px;
}

.plw-wrapper .time-slot {
    font-weight: 500;
    white-space: nowrap;
}

.plw-wrapper .time-slot:hover,
.plw-wrapper .time-slot:focus {
    background: #0d0630 !important;
    color: #fff !important;
    border-color: #0d0630 !important;
}

.logo-height{
    height: 50px !important;
}

/*.plw-wrapper .change-location-popover-cont{*/
/*    width: auto;*/
/*}*/

.plw-wrapper .more-filters-popover .more-filters-popover-cont {
    /*height: 280px;*/
    height: auto;
    z-index: 9999;
}
.plw-wrapper .more-filters-popover .select2-container,
.plw-wrapper .extra-filters .select2-container{
    height: auto;
}
.plw-wrapper .more-filters-popover{
    height: auto;
}
@media only screen and (min-width: 1281px) {
    .top-filter .form-fields-section {
        display: grid;
        grid-template-columns: 0.6fr 0.6fr 0.8fr 1fr;
        gap: 16px;
        width: 100%;
    }
    .top-filter .form-fields-section-sp {
        grid-template-columns: 0.8fr 0.8fr 0.8fr 1fr 1fr !important;
    }
}
@media only screen and (max-width: 1280px) {
    .top-filter .form-fields-section {
        display: grid;
        grid-template-columns: 1fr 1fr 1.2fr;
        gap: 16px;
        width: 100%;
    }
    .top-filter .form-fields-section-sp {
        grid-template-columns: 0.8fr 0.8fr 1fr 1fr !important;
    }
}

.top-filter .form-fields-section .form-field {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.no-facilities {
    font-weight: 500;
    font-size: 13px;
}
.show-more-slots-of-day.remove-border {
    border: none !important;
    box-shadow: none !important;
}
.change-location-btn{
    color: #6b6666 !important;
}
.plw-wrapper .resultFound,.plw-wrapper .date-navigation{
    background-color: #f8f8f9;
}
.plw-wrapper .top-filter{
    border-bottom: 0px;
    background-color: #fff !important;
}
.plw-wrapper .bottom-filter{
    background-color: #fff !important;
}
@media (min-width: 1024px) {
    .plw-wrapper .doclist-item{
        width: 90%;
        gap: 30px;
    }
    .plw-wrapper .time-slot{
        width: 80px;
        height: 37px;
    }
    .plw-wrapper .resultFound {
        padding: 8px 60px 8px 53px;
    }
    .plw-wrapper .date-navigation .icon-arrow-left{
        margin-right: 0px;
    }
    .plw-wrapper .date-navigation .icon-arrow-right{
        margin-left: 3px;
    }
    .plw-wrapper .schedule {
        gap: 18px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .plw-wrapper .date-item{
        width: 80px;
    }
    .plw-wrapper .date-list.active{
        gap: 13px;
    }
    .plw-wrapper .day{
        gap: 6px;
    }
    .plw-wrapper .appointementSec{
        margin-left: 0px;
    }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active{
    display: flex !important;
}
.carousel-control-next, .carousel-control-prev{
    position: relative;
    width: 0px;
    height: 20px;
    padding: 0px;
}
.carousel-control-next {
    opacity: 0.7;
}
.carousel-control-prev {
    opacity: 0.7;
}
.slot-arrow:focus, .slot-arrow:hover{
    border: none !important;
    box-shadow: none !important;
}
.plw-wrapper .date-navigation .icon-arrow-left::before,
.plw-wrapper .date-navigation .icon-arrow-right::before{
    color: #131313;
    font-size: 12px;
}
.carousel-control-prev.disabled{
    background-color: #f8f8f9 !important;
    opacity: 0.4 !important;
    pointer-events: none;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover, .carousel-control-next:focus {
    border: none !important;
    box-shadow: none !important;
}

.more-filters-section .select2-selection.select2-selection--multiple {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    padding-bottom: 8px;
}
.more-filters-section .select2-selection.select2-selection--multiple .select2-selection__rendered{
    margin-top: 1px;
}
.more-filters-section .select2-container .select2-selection {
    background-position: calc(100% - 8px) 14px;
}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
    .plw-wrapper .doclist-item-wrapper .doclist-item .doc-details {
        max-width: none;
    }
    .plw-wrapper .doclist-item-wrapper .doclist-item .dateTimeSec{
        max-width: none;
    }
    .plw-wrapper .resultFound .date-navigation{
        max-width: none;
    }
    .plw-wrapper .schedule{
        padding-left: 20px !important;
        gap: 8px !important;
    }
    .plw-wrapper .resultFound{
        padding: 8px 50px 8px 53px;
    }
    .plw-wrapper .time-slot{
        width: 75px;
    }
    .plw-wrapper .date-list.active{
        gap: 8px;
    }
    .plw-wrapper .date-item{
        width: 75px;
    }
}
@media (max-width: 1023px) {
    .plw-wrapper .form-fields-section {
        width: auto;
    }
    .plw-wrapper .filter-entry-fields {
        gap: 15px;
    }
    .plw-wrapper .calendarSec{
        border-bottom: 0px;
    }
    .plw-wrapper .doclist-item-wrapper .dateTimeSec .locationSec{
        border-top: 1px solid #caedf6;
    }
    .plw-wrapper .mob-ver .bottom-filter{
        border-top: 1px solid #dfdfdf;
        background-color: #f8f8f9 !important;
    }
    .plw-wrapper .doclist-item-wrapper{
        height: calc(100vh - 295px) !important;
    }
}
.w-174px{
    width: 174px;
}
.w-230px{
    width: 230px;
}
.plw-wrapper .sel-optn li{
    white-space: pre-wrap;
}
.plw-wrapper .time-slot-disabled{
    background: #fdf8f8 !important;
    border: 1px solid #e6e6e6 !important;
}
.plw-wrapper .doclist-item-wrapper .time-slot-disabled:hover,
.plw-wrapper .doclist-item-wrapper .time-slot-disabled:focus{
    background: #fdf8f8 !important;
    border: 1px solid #e6e6e6 !important;
    box-shadow: 0 0 0 0 rgb(13 110 253 / 10%) !important;
}
.plw-wrapper .theme-label {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    display: flex;
    gap: 4px;
    align-items: baseline;
}
.plw-wrapper .btn-group.btn-group.scheduleday-group .btn-check:checked + .btn-outline-primary,
.plw-wrapper .btn-group.btn-group.scheduleday-group .btn-outline-primary:hover {
    color: #fff;
    background: #0d0630 !important;
    border-color: #0d0630 !important;
}
.plw-wrapper .btn-group.btn-group.scheduleday-group .btn-check:checked + .btn-outline-primary .icon,
.plw-wrapper .btn-group.btn-group.scheduleday-group .btn-outline-primary:hover .icon{
    color: #fff;
}
.plw-wrapper .btn-group.scheduleday-group > .btn:not(:first-child) {
    margin-left: 7px;
}
/*In place select changes*/
/*.select2-search.select2-search--dropdown {
    position: absolute !important;
    top: -38px !important;
    left: 30px !important;
    border: none !important;
    width: 74% !important;
}
@media (max-width: 767px){
    .select2-search.select2-search--dropdown {
        width: 78% !important;
    }
}
.select2-search.select2-search--dropdown .select2-search__field {
    border: none !important;
    padding: 0 !important;
}
.select2-search.select2-search--dropdown input.select2-search__field {
    min-height: 30px !important;
}
.select2-search.select2-search--dropdown .select2-search__field:focus,
.select2-search.select2-search--dropdown .select2-search__field:active {
    border: none !important;
    box-shadow: none !important;
}*/
.plw-wrapper .btn-group.scheduleday-group .icon-doube-tick,
.plw-wrapper .btn-group.scheduleday-group .icon-morning,
.plw-wrapper .btn-group.scheduleday-group .icon-afternoon,
.plw-wrapper .btn-group.scheduleday-group .icon-evening{
    margin-right: 2px;
}
.plw-wrapper .btn-group.scheduleday-group .btn.btn-outline-primary{
    padding: 5px 11px;
}

@media (max-width: 767px) {
    .plw-wrapper .modal-content {
        border-radius: 0;
        height: auto;
    }
    .plw-wrapper .logged-userblock{
        right: 110px !important;
    }
    .plw-wrapper .select-box.language-dropdown{
        /*border: 1px solid  #8091A3;*/
        margin-top: -25px;
    }
    .plw-wrapper .change-location-popover-cont .location-cards{
        padding-right: 5px !important;
    }
    .plw-wrapper .change-location-popover-cont .location-card  {
        min-height: auto !important;
        height: auto !important;
    }
    .plw-wrapper .change-location-popover-cont .location-card .distance .distance-text{
        font-size: 14px;
        color: #6C7D89;
    }

}
@media (min-width: 768px) and (max-width: 1023px) {
    .plw-wrapper .logged-userblock {
        position: relative;
        width: auto;
        right: 0px;
        top: 0px;
    }
}
@media (max-width: 420px) {
    #divEarlyPtValidationDtl .dropdown-menu-end[data-bs-popper] {
        right: 0%;
        left: -15px !important;
    }
}
.monthSec .carousel-item .date-item{
    display: flex;
    gap: 10px;
    align-self: stretch;
    width: 73px;
    margin-right: 6px;
    padding: 3px 0px;
    justify-content: center;
    align-items: center;
}
.monthSec .date-navigation{
    background-color: #fff;
}
#updateSearchModal .form-fields-section .input-group, .search-result-wrap{
    width: 100% !important;
    min-height: 40px !important;
}
#updateSearchModal .select2-container .select2-selection{
    overflow: hidden;
    height: 100%;
}
#updateSearchModal .select2-container .select2-selection{
    overflow: hidden;
    height: 100%;
}
#updateSearchModal .select2-container .select2-selection {
    background-position: calc(100% - 8px) 14px;
}

.plw-wrapper .mob-ver .tablet-orientation .selection-field {
    height: 34px;
    margin: 1px 0 1px 10px;
    width: 80%;
}
.plw-wrapper .mob-ver .tablet-orientation .result {
    padding: 10px 5px 0px 0px;
}

#updateSearchModal .top-filter-search-btn{
    padding-top: 15px;
    width: 100px;
    align-self: center;
}
#visitReasonBoxMobileViewDiv ,select-box:hover,
#visitReasonBoxMobileViewDiv ,select-box:focus{
    background: #fff !important;
}
#select2-languageSearchMv-container,#select2-languageSearch-container{
    margin-left: 0px !important;
}
.header-span-data{
    color: #0D0630;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

@media (max-width: 767px) {
    .plw-wrapper .top-filter {
        min-height: 60px !important;
    }
    .header-span-data-text{
        font-size: 16px;
    }
    .f14{
        font-size: 14px !important;
    }
    .select2-container--default .select2-search--inline .select2-search__field::placeholder{
        font: normal 400 14px / 18px "Poppins", sans-serif !important;
        color: #2B2B2B !important;
    }
}
.plw-wrapper .top-filter .icon-pencil::before{
    margin-left: 0px;
}
.filter-desc-item-container {
    white-space: break-spaces;
}
.plw-wrapper .nav-item.dropdown .dropdown-toggle:after {
    content: "\e912" !important;
    font-size: 5px;
}
.plw-wrapper .selection-field,.plw-wrapper .result,
.plw-wrapper .sel-optn li,
.plw-wrapper .button-chip{
    font-size: 13px !important;
}
#earlyPtValidationPtDisplayName{
    font: normal 400 14px / 18px "Poppins", sans-serif !important;
    color: #2B2B2B !important;
}
.plw-wrapper .ui-datepicker .ui-datepicker-current {
    background: var(--wcag-dark-blue) !important;
    color: #fff !important;
    border-radius: 33px !important;
    padding: 6px 12px !important;
}
.plw-wrapper span.chipText{
    font-size: 13px !important;
}
.loc-address-font {
    font-size: 13px !important;
    color: #6b6666 !important;
}
.plw-wrapper .select2.select2-container:focus-within {
    box-shadow: 0 0 0 0.08rem #458EFC !important;
    border: 1px solid var(--wcag-border) !important;
}
.button-chip:disabled{
    cursor: not-allowed;
}