#banner-carousel .slick-dots {
    > li {
        display: inline-block;
    }
    > li:only-child {
        display: none;
    }
}

.jsFocusAreaSlider .slick-dots {
    > li {
        display: inline-block;
    }
    > li:only-child {
        display: none;
    }
}

.jsBlogSlider .slick-dots {
    > li {
        display: inline-block;
    }
    > li:only-child {
        display: none;
    }
}

.header-bottom .custom-select {
    max-width: 100% !important;
}

.jsActSlider .slick-dots {
    > li {
        display: inline-block;
    }
    > li:only-child {
        display: none;
    }
}

.install-camera-inner{
    cursor: pointer;
}


.blog_listing_tabs .radio-texts{

    background: #ffffff;
}

/* .banner-item .banner-content {
    width: 576px!important;
} */

@media (max-width:767px) {
    #impact-slider .impact-card{
        background-size: cover!important;
    }
    
}

.location-map-row .location-map {
    height: 100%!important;
}

.pagination .page-item {
    padding: 0 5px!important;
}
.ajax-progress-fullscreen{
    background: none!important;
    z-index: 10000!important;
    height: 40px!important;
    width: 40px!important;
}

.ajax-progress-fullscreen img {
 height: 40px!important;
 width: 40px!important;
}

.searchModal .search-form__submit{
    display: none;
}

.ui-menu {
    overflow-x: hidden;
    z-index: 9999;
}

.ui-menu .ui-menu-item {
    padding: 0;
}

.ui-menu .ui-menu-item:hover {
    background-color: #EE2C49;
}

.ui-menu .ui-menu-item:hover a{
    color: #fff;
    display: block;
    border-bottom: 1px solid #EE2C49;
}

.ui-menu .ui-menu-item .ui-menu-item-wrapper  {
    background: none;
    border: none;
    padding: 16px 24px !important;
}

.ui-menu .ui-menu-item .ui-menu-item-wrapper::after  {
    right: 8px;
}

.js input.form-autocomplete {
    background-repeat: no-repeat;
    background-position: 98% 21px !important;
}

.search-result-wrapper {
    padding-top: 20px;
}

.search-result-wrapper ol li::marker {
    color: #EE2C49;
}

.search-result-wrapper ol li {
    margin-top: 10px;
}

.search-result-wrapper ol li:first-child {
    margin-top: 0;
}

.search-result-wrapper ol li p {
    font-size: 14px;
    line-height: 22px;
    color: #333;
    margin-top: 8px;
}

.search-result-wrapper h3 a {
    font-size: 18px;
    line-height: 24px;
    color: #EE2C49;
}

#search-form {
    display: none;
}

.search-pagination {
    padding: 20px  0;
}

/* .loader-class {
    height: 100vh !important;
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.4) !important;
} */

.blogs-details-box .top-image-wrap img{
    width: 100%;
}

#choosePlan .offers-list{
    max-height: 300px;
    overflow-y: auto;
}

#choosePlan .office_title_parts li{
 position: relative;
 padding: 0;
 padding-left: 12px;
}

#choosePlan .office_title_parts li::before{
content: '';
position: absolute;
left: 0;
top: 9px;
height: 4px;
width: 4px;
border-radius: 50%;
background-color: #333;
}

ul.office_title_parts li {
    display: flex;
    align-items: center;
    padding: 6px 8px;
    background-color: #F7F7F7;
    border-radius: 16px;
    margin-bottom: 8px;
    /* position: relative; */
    /* list-style: auto !important; */
    list-style-type: circle !important;
}

.strike-price {
    display: none;
}
.dropdown .dropdown-menu .dropdown-item {
    white-space: unset;
}

.captcha__element {
    text-align: left;
    display: block !important;
}

.captcha__image-wrapper {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.captcha-type-challenge--image #edit-captcha-response {
    font-size: 14px !important;
    line-height: 14px !important;
    height: 35px !important;
    padding: 0px 16px 0px !important;
    border-radius: 4px !important;
    background: #FAFAFA !important;
    border: 1px solid #333 !important;
    outline: none !important;
    width: 100% !important;
    margin-bottom: 15px !important;
    margin-top: 10px !important;
}

.captcha-type-challenge--images .form-required {
    margin-bottom: 8px !important;
}

.captcha__image-wrapper img {
    height: 50px !important;
    border: 1px solid #333 !important;
    border-radius: 5px;
    width: 200px;
    object-fit: contain;
}

.captcha__image-wrapper .reload-captcha-wrapper {
    padding-left: 10px !important;
}

.location-banner .banner-content{
    width: auto;
    max-width: 650px;
}

/* Add this CSS to ensure a pointer cursor when hovering over the dropdown items */
.society-item {
    cursor: pointer; /* Ensures that the hand icon appears when hovering */
    list-style-type: none;
  }

  .addon-item {
    padding: 24px 0;
    border-top: 1px solid rgba(0, 0, 0, 10%);
}

.addon-item:nth-of-type(1) {
    padding-top: 0;
    border-top: none;
}

.addon-item:nth-last-child(1) {
    padding-bottom: 0;
}
.btn.btn-link{
    z-index: 10!important;
    position: relative;
}
.pager__item--first{
    margin-right: 15px;
}
.pager__item--last{
    margin-left: 15px;
}
.pagination-wrapper{
    padding-top: 20px;
}
.rental-plans-box .rental-plans-inner{
    justify-content: center;
}

body.modal-open .select2-container--open {
    z-index: 1261 !important;
}

.city-proof-droppdown .select2-dropdown .select2-search:before{
    top: 1px !important;
}

#checkAbailabilityModal .captcha-type-challenge--image .captcha__element{
    display: flex !important;
    align-items: center !important;
}

#checkAbailabilityModal .captcha__image-wrapper {
    width: 50% !important;
}
#checkAbailabilityModal #edit-captcha-response {
    width: 50% !important;
    margin: 0 !important;
}
.drive-progress-box .slider-wrapper-inner {
 margin: -16px -8px 0;
 flex-wrap: wrap;
 align-items: unset;


}
.drive-progress-box .slider-wrapper-inner .drive-progress-row {
    width: 25%;
    padding: 16px 8px 0;
}

.selling-plan .slider-item .img-top {
    z-index: -1;
}
/* .custom-select.NcFormSelectStyle .select2-dropdown .select2-results>.select2-results__options{
    padding-top: 140px;
}
.custom-select.NcFormSelectStyle .select2-dropdown .select2-results__option:first-child{
        position: absolute;
        top: 78px;
        background: white;
        left: 24px;
        right: 49px;
    
      
}
.custom-select.NcFormSelectStyle .select2-dropdown .select2-results__option:nth-child(2){
    position: absolute;
    top: 113px;
    left: 24px;
    right: 49px;
    background: white;
}
.custom-select.NcFormSelectStyle .select2-dropdown .select2-results__option:nth-child(3){
    position: absolute;
    top: 148px;
    left: 24px;
    right: 49px;
    background: white;
}


 */

.custom-select.NcFormSelectStyle .select2-dropdown .select2-results__option:nth-child(4){
    border-bottom: 1px solid grey;
}

.locationicon {
    position: absolute;
    right: 15px;
    top: 31px;
    color: #000;
    font-size: 16px;
    display: none;
}
.webform-submission-see-plans-offers-in-your-area-form .form-floating .form-control {
    border: 1px solid black !important;
}
.webform-submission-see-plans-offers-in-your-area-form .custom-select.custom-select-style {
    border: 1px solid black !important;
} 
.webform-submission-see-plans-offers-in-your-area-form .form-text {
    margin-top: 0 !important;
}
.webform-submission-order-summary-form .form-floating .form-control {
    border: 1px solid black !important;
}

.webform-submission-order-summary-form .custom-select.custom-select-style {
    border: 1px solid black !important;
} 

@media (max-width:991px) {
    .drive-progress-box .slider-wrapper-inner .drive-progress-row {
        width: 50%;
    }
}

@media (max-width:767px) {
    .drive-progress-box .slider-wrapper-inner .drive-progress-row {
        width: 100%;
    }

    .locationicon {
        display: block;
    }
}


@media(max-width: 767px) {
    .plan-carousel-wrapper .plan-card p {
        margin-left: 45px;
    }
}

@media (max-width: 415px) {
    .plan-carousel-wrapper .plan-card p {
        margin-left: 35px;
    }
}
@media (max-width: 359px) {
    .plan-carousel-wrapper .plan-card p {
        margin-left: 20px;
    }
}



/* styles overwritten by ntb on 11-12-2024 */
.captcha__image-wrapper {
    margin-top: 0;
}

.captcha__image-wrapper img {
    margin-bottom: 0;
    background: white;
    border: 1px solid #ddd !important;
}

.captcha-type-challenge--image #edit-captcha-response {
    margin: 0 !important;
    height: 50px !important;
    min-width: 160px !important;
    color: black; 
    border: 1px solid #ccc !important;
} 
.captcha-type-challenge--image .captcha__element {
    display: flex !important;
    flex-flow: row;
}

.form-max .form-select,
.form-max .form-control {
    height: 50px;
}
.refer-an-enterprise .btn {
    height: 50px;
}