/* Global Css Start */
.adps-choose-y-programme{
    background-color: #F5F5F7;
    padding: 0 20px 100px 20px;
    overflow: hidden;
}
.adps-choose-y-programme .adps-choose-y-programme-container{
    max-width: 874px;
    width: 100%;
    margin: 0 auto;
}
.adps-choose-programme-data-container{
    background-color: #fff;
    padding: 40px;
}
/* Global Css End */

/* Header Global Start */
.adps-choose-y-programme .adps-choose-programme-header{
    padding: 60px 0 32px 0;
}
.adps-choose-programme-header-wrap{
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.adps-choose-programme-header-wrap .adps-left-content .adps-choose-programme-title{
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -2%;
    padding-bottom: 24px;
    margin: 0;
    color: #181C2A;
}
.adps-choose-programme-header-wrap .adps-left-content .adps-choose-programme-subtitle{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8A8A8A;
    margin: 0;
    padding: 0;
    max-width: 520px;
}
.adps-choose-programme-header-wrap .adps-right-content .adps-right-content-wrap{
    max-width: 230px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-buttun-content{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #8A8A8A;
    margin: 0;
    padding: 0;
    text-align: center;
}
.adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Circular Std";
    font-size: 16px;
    font-weight: 400;
    border-radius: 50px;
    padding: 16px 32px;
    width: fit-content;
    cursor: pointer;
    outline: 0;
    transition: .3s;
    position: relative;
    white-space: nowrap;
    gap: 12px;
    background: 0 0;
    border: 1px solid #000;
    color: #181C2A;
}
.adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-btn svg{
    height: 11px;
    width: 11px;
    transition: .3s;
}
.adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-btn svg path{
    fill: #181c2a;
    transition: .3s;  
}
.adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-btn:hover{
    color: #fff;
    background: #181C2A;
    border: 1px solid #181C2A;
    box-shadow: 0 11px 22px 0 rgba(36, 36, 36, .1);
}
.adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-btn:hover svg{
    transform: rotate(45deg);
}
.adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-btn:hover svg path {
    fill: #fff;
}
/* Header Global End */

/* Section Step One Start */
.adps-step-one-programme .adps-pathyways-radio-info .adps-third-step-select-title-caption .adps-step-one-form-heading{
    font-weight: 300;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    margin: 0 0 8px 0;
    letter-spacing: -0.32px;
}

.adps-step-one-programme .adps-pathyways-radio:checked+.adps-pathyways-radio-info .adps-step-one-form-heading{
    color: #fff;
}
.adps-step-one-programme .adps-pathyways-radio:checked+.adps-pathyways-radio-info{
    border-color: #181C2A;
    background: #181C2A;
}
.adps-step-one-programme .adps-pathyways-radio:checked+.adps-pathyways-radio-info .adps-third-step-select-text-inner{
    color: #8A8A8A;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
.adps-step-one-programme .adps-single-step-select-age{
    margin: 40px 0;
    border: 1px solid #D6D5D4;
    background-color: #F5F5F7;
    padding: 32px;
    width: 100%;
}
.adps-step-one-programme .adps-single-step-select-age .adps-single-step-select-age-caption{
    margin-bottom: 24px;
    text-align: center;
}
.adps-step-one-programme .adps-single-step-select-age .adps-single-step-select-age-caption .adps-single-step-select-age-title{
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
}
.adps-single-step-age-list-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.adps-single-step-age-list-wrap .adps-single-step-age-list{
    width: calc(100% / 5 - 12.8px);
    position: relative;
}
.adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-info{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}
.adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-list-item{
    border: 1px solid #ECECEC;
    background: #fff;
    padding: 26px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-list-item .adps-age-item-inner label{
    display: flex;
    gap: 8px;
    align-items: center;
}
.adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-list-item .adps-age-item-inner label svg{
    width: 16px;
    height: 16px;
}
.adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-list-item .adps-age-item-inner label p{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-info:checked+.adps-age-list-item{
    border-color: #181C2A;
    background: #181C2A;
}
.adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-info:checked+.adps-age-list-item .adps-age-item-inner label p{
    color: #fff;
}
.adps-single-step-btn button.adps-site-button-wrap[disabled] {
    opacity: .4;
    background: #b8945c !important;
    color: #fff !important;
}
.adps-single-step-btn .adps-site-button-wrap{
    background: #b8945c;
    border-color: #b8945c;
    font-weight: 400;
    min-width: 160px;
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.adps-site-form-one-select-block.adps-pathways-wrap {
    gap: 0 18px;
    flex-wrap: wrap;
    display: flex;
}
.adps-single-step-select-block-wrap {
    width: calc(100% / 3 - 12px);
    position: relative;
}
.adps-pathyways-radio{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}
.adps-pathyways-radio-info {
    flex-direction: column;
    height: 100%;
    border: 1px solid #F5F5F7;
    padding: 15px 12px;
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.adps-third-step-select-title-caption {
    margin: 24px 0 32px 0;
    display: block;
    width: 100%;
    text-align: center;
}
.adps-pathways-location-show {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.adps-pathyways-radio:checked+.adps-pathyways-radio-info .adps-pathways-location-show p {
    background: #2E313C;
    color: #8A8A8A;
}
.adps-pathways-location-show p {
    margin: 0;
    background: #F5F5F7;
    padding: 4px 12px;
    border-radius: 40px;
    font-size: 12px;
    line-height: 20px;
    color: #8A8A8A;
    font-weight: 400;
    text-align: center;
}
.adps-third-step-select-text-inner{
    color: #8A8A8A;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
        font-weight: 400;
}
/* Svg Block Start */
.adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(1) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg :nth-of-type(2) {
    fill: unset;
}
.adps-pathyways-radio:checked+.adps-pathyways-radio-info svg path, .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg rect {
    fill: #B8945C;
    stroke: #B8945C;
}
.adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(2) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg path:nth-of-type(7), 
.adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(2) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg path:nth-of-type(10) {
    fill: unset;
}
.adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(3) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg rect {
    fill: unset !important;
}
.adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(3) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg line:nth-of-type(1), .adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(3) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg line:nth-of-type(2), .adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(3) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg line:nth-of-type(5) {
    stroke: #b8945c;
}
.adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(3) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg circle {
    fill: #181c2a;
    stroke: #B8945C;
}
.adps-pathways-wrap .adps-single-step-select-block-wrap:nth-child(3) .adps-pathyways-radio:checked+.adps-pathyways-radio-info svg path:nth-of-type(2) {
    fill: unset;
}
/* Svg Block End */
/* Section Step One End */

/* Section Step Two Start */
.step-two-programme-select-list{
    display: flex;
    gap: 19px;
    flex-wrap: wrap;
    width: 100%;
}
.step-two-programme-select-list .step-two-type-item-inner label{
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
}
.step-two-programme-select-list .step-two-type-list{
    width: calc(100% / 3 - 12.8px);
    display: flex;
    align-items: center;
    border: 1px solid #F5F5F7;
    background: #FFFFFF;
    padding: 16px;
    position: relative;
    gap: 10px;
    cursor: pointer;
}
.step-two-programme-select-list .step-two-type-list.step2-active-programme{
    border: 1px solid #181C2A;
    background: #181C2A;
}
.step-two-programme-select-list .step-two-type-list.step2-active-programme .step-two-type-list-item .step-two-type-item-inner label{
    color: #fff;
}
.step-two-programme-select-list .step-two-type-list.step2-active-programme .tooltip-info svg path{
    fill: #fff;
}
.step-two-programme-select-list .step-two-type-list .tooltip-info{
    margin-left: auto;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 9;
    cursor: help;
}
.step-two-programme-select-list .step-two-type-info{
    width: 16px;
    height: 16px;
}
.step-two-programme-select-list .step-two-type-list input[type="radio"] {
  accent-color: #B8945C;
  z-index: 1;
}
.step-two-programme-select-list .tooltip-info svg path{
    fill: #8A8A8A;
}
.step-two-programme-select-list .tooltip-info::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    padding: 6px 8px;
    border-radius: 16px;
    min-width: 275px;
    width: 100%;
    font-size: 12px !important;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out;
    z-index: 100;
    opacity: 0;
    background-color: #FFF;
    font-weight: 500;
    color: #181C2A;
    border: 1px solid #fff;
    line-height: 20px;
    box-shadow: 0px 0px 6.4px 0px #0000001A;
}
.step-two-programme-select-list .tooltip-info:hover::after {
    opacity: 1;
}
.step-two-programme-select-block{
    margin-bottom: 24px;
}
.step-two-filter-block{
    margin-bottom: 24px;
}
.step-two-filter-block .filter-container {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.step-two-filter-block .filter-container .left-side-searchbar,
.step-two-filter-block .filter-container .right-side-dropdown{
    width: calc(100% / 2 - 12px);
}
.step-two-filter-block .search-bar {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding: 4px 0 12px;
}
.step-two-filter-block .search-bar svg circle,
.step-two-filter-block .search-bar svg path{
    stroke: #181C2A;
}
.step-two-filter-block .filter-container .right-side-dropdown{
    display: flex;
    gap: 24px;
}
.step-two-filter-block .filter-container .right-side-dropdown .custom-select{
    width: calc(100% / 3 - 16px);
    font-size: 14px;
    line-height: 22px;
    color: #181C2A;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 4px 25px 12px 0;
    position: relative;
    background-image: url(/wp-content/plugins/airtable-dynamic-programme-selector/public/css/img/Vector-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: right 14px !important;
    background-size: 10px;
    border-radius: 0;
    cursor: pointer;
}
.step-two-filter-block .filter-container .right-side-dropdown .custom-select option{
    background-color: #fff;
}
.step-two-filter-block .search-bar input{
    border: none;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}
.step-two-filter-block .search-bar span {
    display: flex;
    align-items: center;
    margin-right: 12px;
}
.step-two-filter-block .filter-container .search-bar input {
    outline: none;
}
.step-two-filter-block .filter-container select.custom-select:focus {
    outline: none;
}
/* Filter Data Start */
.adps-filter-data-city-loop{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.adps-main-wrap-list-main{
    padding: 24px;
    border: 1px solid #F5F5F7;
    background: #fff;
}
.adps-main-wrap-list-main .adps-main-wrap-list{
    display: flex;
    gap: 20px;
    align-items: center;
}
.adps-main-wrap-list-main .adps-main-wrap-list .adps-filter-city-img-wrap{
    height: 180px;
    max-width: 180px;
    width: 100%;
}
.adps-main-wrap-list-main .adps-main-wrap-list .adps-filter-city-img-wrap img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.adps-radio-box{
    width: 100%;
}
.adps-radio-box .adps-filter-city-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
}
.adps-radio-box .adps-filter-city-header .adps-filter-city-title{
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
}
.adps-radio-box .adps-filter-city-header .adps-filter-city-price{
    color: #B8945C;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.adps-radio-box .adps-filter-city-content .adps-filter-city-list{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.adps-radio-box .adps-filter-city-content .adps-filter-city-list li{
    display: flex;
    align-items: center;
    gap: 8px;
}
.adps-radio-box .adps-filter-city-content .adps-filter-city-list li .adps-filter-city-img-icon{
    width: 16px;
    height: 16px;
}
.adps-radio-box .adps-filter-city-content .adps-filter-city-list li .adps-filter-city-list-label{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #181C2A;
}
.adps-radio-box .adps-filter-city-content .adps-filter-city-list li .adps-filter-city-show-more{
    display: flex;
    align-items: center;
    gap: 4px;
    color: #B8945C;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
}
.adps-radio-box .adps-filter-city-content .adps-filter-city-list li .adps-filter-city-show-more img{
    width: 16px;
    height: 16px;
}
.adps-city-content-box-list{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.adps-city-content-box-list .adps-city-content-box-item{
    padding: 20px;
    border: 1px solid #ECECEC;
    background: #fff;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}
.adps-city-content-box-item-left{
    display: flex;
    gap: 16px;
    flex-direction: column;
}
.adps-city-content-box-wrap .adps-city-inner-box-title{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    color: #181C2A;
}
.adps-city-content-box-wrap .adps-city-inner-box-duscription{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #8A8A8A;
    margin: 0;
}
.adps-city-content-box-services .adps-filter-city-list{
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    max-width: 400px;
    width: 100%;
}
.adps-city-content-box-services .adps-filter-city-list li{
    display: flex;
    gap: 8px;
    /*align-items: center;*/

    align-items: flex-start;
    width: calc(50% - 2px);
}
.adps-city-content-box-services .adps-filter-city-list li img{
    width: 16px;
    height: 16px;
    margin-top: 2px;
}
.adps-city-content-box-services .adps-filter-city-list li .adps-filter-city-list-label{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #8A8A8A;
}
.adps-city-content-box-item-right .adps-city-price{
    color: #B8945C;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.adps-city-content-box-item-right{
    width: 100%;
    max-width: 165px;
    text-align: right;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    max-width: 200px;
}

/*
.adps-city-content-box-item-right .buttons-city-wrapper{
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: end;
}
*/

.adps-city-content-box-item-right .buttons-city-wrapper {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}

.adps-city-content-box-item-right .buttons-city-wrapper .btn-enrol{
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    border-radius: 50px;
    width: fit-content;
    cursor: pointer;
    transition: .3s;
    background: #bb945c;
    color: #fff;
    border: 1px solid #bb945c;
    padding: 7px 20px;
}
.adps-city-content-box-item-right .buttons-city-wrapper .btn-enrol:hover{
    color: #bb945c;
    background: 0 0;
    box-shadow: 0 11px 22px 0 rgba(36, 36, 36, .1);
}
.adps-city-content-box-item-right .buttons-city-wrapper .adps-choose-programme-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    border-radius: 50px;
    padding: 7px 20px;
    width: fit-content;
    cursor: pointer;
    outline: 0;
    transition: .3s;
    position: relative;
    white-space: nowrap;
    gap: 6px;
    background: 0 0;
    border: 1px solid #000;
    color: #181C2A;
}
.adps-city-content-box-item-right .buttons-city-wrapper .adps-choose-programme-btn svg{
    height: 8.52px;
    width: 8.18px;
    transition: .3s;
}
.adps-city-content-box-item-right .buttons-city-wrapper .adps-choose-programme-btn svg path{
    fill: #181c2a;
    transition: .3s;  
}
.adps-city-content-box-item-right .buttons-city-wrapper .adps-choose-programme-btn:hover{
    color: #fff;
    background: #181C2A;
    border: 1px solid #181C2A;
    box-shadow: 0 11px 22px 0 rgba(36, 36, 36, .1);
}
.adps-city-content-box-item-right .buttons-city-wrapper .adps-choose-programme-btn:hover svg{
    transform: rotate(45deg);
}
.adps-city-content-box-item-right .buttons-city-wrapper .adps-choose-programme-btn:hover svg path {
    fill: #fff;
}
/* Filter Data End */
/* Not Found Section Start */
.adps-filter-not-fount-data{
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 0 24px 0;
}
.adps-filter-not-fount-data .adps-filter-not-fount-data-icon svg{
    width: 52px;
    height: 52px;
}
.adps-filter-not-fount-title-wrpa .adps-filter-not-fount-title-wrpa-title{
    color: #181C2A;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}
/* Not Found Section End */
/* Section Step Two End */



/*------ |-- Gs css start --| ---------*/ 

    .arrow-up img.adps-updown-arrow {
        transform: rotate(180deg);
    }
    .adps-filter-city-show-more.adps-more-orp-subjects.arrow-up img {
        transform: rotate(180deg);
    }
    .adps-filter-city-show-more.adsp-show-pro.arrow-up img {
        transform: rotate(180deg);
    }
    img.arrow-icn.up-arrow-icon {
        transform: rotate(180deg);
    }



/* Media Css Start */
@media only screen and (max-width: 767px) {
    /* Section Step One Start */
    .adps-choose-y-programme{
        padding: 0 20px 40px 20px;
    }
    .adps-choose-programme-data-container{
        padding: 16px;
    }
    .adps-choose-programme-header-wrap .adps-left-content .adps-choose-programme-title{
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 16px;
    }
    .adps-choose-programme-header-wrap .adps-right-content .adps-right-content-wrap{
        max-width: 100%;
    }
    .adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-buttun-content{
        padding: 0;
        text-align: left;
    }
    .adps-step-one-programme .adps-pathyways-radio-info .adps-third-step-select-title-caption .adps-step-one-form-heading{
        margin: 0 0 4px;
        font-size: 16px;
        line-height: 22px;
        text-align: left;
    }
    .adps-step-one-programme .adps-single-step-select-age{
        margin: 20px 0;
        padding: 16px;
    }
    .adps-single-step-age-list-wrap .adps-single-step-age-list{
        width: calc(100% / 2 - 5px);
    }
    .adps-single-step-age-list-wrap{
        gap: 10px;
    }
    .adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-list-item .adps-age-item-inner label p{
        font-size: 14px;
        line-height: 20px;
    }
    .adps-single-step-age-list-wrap .adps-single-step-age-list .adps-age-list-item{
        padding: 20px 20px;
    }
    .adps-choose-programme-header-wrap .adps-right-content .adps-choose-programme-btn{
        font-size: 14px;
    }
    .adps-choose-y-programme .adps-choose-programme-header {
        padding: 32px 0 32px 0;
    }
    .adps-single-step-btn{
        margin-top: 20px;
    }
    .adps-single-step-select-block-wrap{
        width: 100%;
    }
    .adps-order-academic .adps-single-step-select-block-wrap:first-child {
        order: 1;
    }
    .adps-order-academic .adps-single-step-select-age {
        order: 2;
    }
    .adps-order-academic .adps-single-step-select-block-wrap:nth-child(2), 
    .adps-order-academic .adps-single-step-select-block-wrap:nth-child(3) {
        order: 3;
    }
    .adps-order-career .adps-single-step-select-block-wrap:nth-child(3) {
        order: 4;
    }
    .adps-pathways-wrap .adps-single-step-select-block-wrap .adps-pathyways-radio-info{
        flex-direction: unset;
        flex-wrap: wrap;
        gap: 20px 8px;
        padding: 24px 16px;
    }
    .adps-pathways-wrap .adps-single-step-select-block-wrap .adps-pathyways-radio-info svg{
        width: 48px;
        height: 48px;
    }
    .adps-pathways-wrap .adps-single-step-select-block-wrap .adps-pathyways-radio-info .adps-third-step-select-title-caption {
        width: calc(100% - 56px);
        text-align: left;
        margin: 0;
    }
    .adps-pathways-wrap .adps-single-step-select-block-wrap .adps-pathyways-radio-info .adps-pathways-location-show {
        width: 100%;
        justify-content: flex-start;
    }
    .adps-site-form-one-select-block.adps-pathways-wrap{
        gap: 16px;
    }
    .step-two-programme-select-list{
        gap: 10px;
    }
    .step-two-programme-select-list .step-two-type-list{
        width: 100%;
    }
    .step-two-programme-select-list .step-two-type-list .tooltip-info svg{
        width: 16px;
        height: 16px;
    }
    .step-two-filter-block .filter-container .left-side-searchbar, .step-two-filter-block .filter-container .right-side-dropdown {
        width: 100%;
    }
    /* Section Step One End */

    /* Section Step Two Start */
    .adps-main-wrap-list-main .adps-main-wrap-list{
        flex-wrap: wrap;
    }
    .adps-main-wrap-list-main {
        padding: 16px;
    }
    .adps-main-wrap-list-main .adps-main-wrap-list .adps-filter-city-img-wrap{
        height: 180px;
        max-width: 100%;
    }
    .adps-main-wrap-list-main .adps-main-wrap-list{
        gap: 16px;
    }
    .adps-city-content-box-item-left{
        flex-wrap: wrap;
    }
    .adps-city-content-box-list .adps-city-content-box-item{
        padding: 16px;
        flex-wrap: wrap;
    }
    .adps-radio-box .adps-filter-city-header .adps-filter-city-title{
        font-size: 18px;
        line-height: 24px;
    }
    .adps-radio-box .adps-filter-city-header .adps-filter-city-price{
        font-size: 14px;
        line-height: 22px;
    }
    .adps-radio-box .adps-filter-city-header{
        margin-bottom: 16px;
    }
    .adps-radio-box .adps-filter-city-content .adps-filter-city-list{
        gap: 10px;
        padding: 0;
    }
    .adps-radio-box .adps-filter-city-content .adps-filter-city-list li .adps-filter-city-list-label{
        font-size: 14px;
        line-height: 18px;
    }
    .adps-radio-box .adps-filter-city-content .adps-filter-city-list li:last-child{
        flex-wrap: wrap;
    }
    .adps-radio-box .adps-filter-city-content .adps-filter-city-list li .adps-filter-city-show-more{
        width: 100%;
        background: #b8945c;
        color: #fff;
        padding: 7px 10px;
        border-radius: 5px;
        justify-content: center;
        margin-top: 10px;
        cursor: pointer;
    }
    .adps-radio-box .adps-filter-city-content .adps-filter-city-list li .adps-filter-city-show-more img{
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    }
    .adps-city-content-box-services .adps-filter-city-list li{
        width: auto;
    }
    .adps-city-content-box-services .adps-filter-city-list{
        gap: 10px;
    }
    .adps-city-content-box-wrap .adps-city-inner-box-title{
        margin-bottom: 5px;
    }
    .adps-city-content-box-item-right{
        text-align: left;
        max-width: 100%;
    }
    .adps-city-content-box-item-right .buttons-city-wrapper {
        align-items: center;
        margin-top: 15px;
        display: flex;
        justify-content: flex-start;
    }
    .adps-city-content-box-list{
        gap: 16px;
    }
    /* Not Found Section Start */
    .adps-filter-not-fount-data{
        padding: 40px 0 48px 0;
    }
    .adps-filter-not-fount-title-wrpa .adps-filter-not-fount-title-wrpa-title{
        font-size: 18px;
        line-height: 24px;
    }
    .adps-filter-not-fount-data .adps-filter-not-fount-data-icon svg {
        width: 45px;
        height: 45px;
    }
    /* Not Found Section End */
    /* Section Step Two End */

    .orp-sessions-dropdown.show { min-width: 220px!important; }





}


/*09-07-2025 Loader Start*/
.adps-step-three-loader {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    /* Dark background with transparency */
    z-index: 99999999;
    justify-content: center;
    align-items: center;
}
.loader {
    border: 4px solid rgba(255, 255, 255, 0.3);
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/*09-07-2025 Loader End*/

/*---------11-07-2025 START (JAY)---------*/
.session-wrapper {
    max-width: 300px;
}
    
.session-label {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #777;
}
    
.session-label svg {
    margin-right: 8px;
}
    
.orp-toggle-session-label {
    margin: 10px 0;
    color: #b48c3d;
    font-weight: 500;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
}
.orp-orp-session-wrapper {
    position: relative;
}
.orp-sessions-dropdown {
    display: none;
    flex-direction: column;
    gap: 6px;
    margin-top: 5px;
    font-size: 15px;
    color: #555;
    cursor: pointer;
    font-size: 14px;
}

.orp-orp-session-wrapper .orp-sessions-dropdown.show {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 40px;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 10px -1px #ccc;
    z-index: 111;
    border: solid 1px #bb945c;
    min-width: 280px;
    grid-gap: 0;
}
.orp-orp-session-wrapper .orp-sessions-dropdown span {
    padding: 5px 8px;
    display: block;
    width: 100%;
    line-height: 18px;
}
.orp-orp-session-wrapper .orp-s-arrow img {
    margin-top: 8px !important;
}   
.orp-s-arrow {
    margin-left: 5px;
    font-size: 10px;
}
.orp-sessions-dropdown span:hover {
    background: #f0f0f0;
}



@media only screen and (max-width: 580px) {
    

    .step-two-filter-block .filter-container .right-side-dropdown {
        display: flex;
        gap: 12px;
    }
    .step-two-filter-block .filter-container .right-side-dropdown .custom-select {
        font-size: 13px;
        padding: 5px 15px 7px 0;
        width: calc(100% / 2 - 0px);
    }

}

/*---------11-07-2025 END (JAY)---------*/

/*---------01-08-2025 START (JAY)---------*/
.adps-price-toggle-label {
    margin: 10px 0;
    color: #b48c3d;
    font-weight: 500;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    position: relative;
}
.adps-price-selector-wrapper {
    position: relative;
    display: inline-block;
}
.adps-price-options {
    display: none;
    flex-direction: column;
    gap: 6px;
    margin-top: 5px;
    font-size: 14px;
    color: #555;
    cursor: pointer;
}
.adps-price-selector-wrapper .adps-price-options.show {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 40px;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 10px -1px #ccc;
    z-index: 111;
    border: solid 1px #bb945c;
    min-width: 180px;
    grid-gap: 0;
}
.adps-price-selector-wrapper .adps-price-options span {
    padding: 5px 8px;
    display: block;
    width: 100%;
    line-height: 18px;
}
.adps-price-toggle-label .arrow-icn {
    margin-left: 5px;
}
.adps-price-toggle-label .arrow-icn.down-arrow-icon {
    /* default down arrow */
}
.adps-price-toggle-label .arrow-icn.up-arrow-icon {
    /* when open, swap to up arrow */
}
.adps-price-option:hover {
    background: #f0f0f0;
}
/*---------01-08-2025 END (JAY)---------*/

/*---------04-08-2025 START (JAY)---------*/
.in-person-toggle-session-label {
    margin: 10px 0;
    color: #b48c3d;
    font-weight: 500;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
}
.in-person-session-wrapper {
    position: relative;
}
.in-person-sessions-dropdown {
    display: none;
    flex-direction: column;
    gap: 6px;
    margin-top: 5px;
    font-size: 15px;
    color: #555;
    cursor: pointer;
    font-size: 14px;
}

.in-person-session-wrapper .in-person-sessions-dropdown.show {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 40px;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 10px -1px #ccc;
    z-index: 111;
    border: solid 1px #bb945c;
    min-width: 280px;
    grid-gap: 0;
}
.in-person-session-wrapper .in-person-sessions-dropdown span {
    padding: 5px 8px;
    display: block;
    width: 100%;
    line-height: 18px;
}
.in-person-session-wrapper .in-person-s-arrow img {
    margin-top: 8px !important;
}   
.in-person-s-arrow {
    margin-left: 5px;
    font-size: 10px;
}
.in-person-sessions-dropdown span:hover {
    background: #f0f0f0;
}
/*---------04-08-2025 END (JAY)---------*/