/** Column and Row **/
.text-center { text-align:center; }
.cols-wrapper { overflow:hidden; }
.cols-group {
display: flex;
flex-wrap: wrap;
width: auto;
margin-left: -12px;
margin-right: -12px;
}
.cols-group > .col {
padding-left: 12px;
padding-right: 12px;
}
.cols-group .col {
flex: unset;
}
.equal-col { width:50%; }
.col-30 { width:30%; }
.col-40 { width:40%; }
.col-45 { width:45%; }
.col-47 { width:47%; }
.col-48 { width:48%; }
.col-49 { width:49%; }
.col-50 { width:50%; }
.col-51 { width:51%; }
.col-52 { width:52%; }
.col-53 { width:53%; }
.col-55 { width:55%; }
.col-60 { width:60%; }
.col-70 { width:70%; }



/** Start - Sticky Navigation **/
.sticky-top.cp-stickynav-wrapper{position:sticky;inset:0;bottom:auto;z-index:999;overflow:hidden;margin:0 0 15px;padding:0;background: #F8F8F8;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);}
.sticky-top.cp-stickynav-wrapper .nav{display:flex;flex-wrap:nowrap;justify-content:flex-start!important;gap:15px 13px;border-radius:8px;overflow-x:auto;overflow-y:hidden;list-style:none;padding:0;margin:0;}
.sticky-top.cp-stickynav-wrapper .nav::-webkit-scrollbar{width:100%;height:3px}
.sticky-top.cp-stickynav-wrapper .nav::-webkit-scrollbar-track{background:#d9d9d9}
.sticky-top.cp-stickynav-wrapper .nav::-webkit-scrollbar-thumb{border-radius:25px;background:#000000;width:35px;}
.sticky-top.cp-stickynav-wrapper .nav-item{padding:25px 16px 26px 16px;margin:0!important}
.sticky-top.cp-stickynav-wrapper .nav-link{opacity:1;color:#9a9999;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:1.18;text-decoration:none;letter-spacing:.4px;padding:0;margin:0;border:0 none;white-space:nowrap}
.sticky-top.cp-stickynav-wrapper .nav-link:focus {color:#9a9999;}
.sticky-top.cp-stickynav-wrapper .nav-link.active,
.sticky-top.cp-stickynav-wrapper .nav-link:hover{color:#000000;text-decoration:none;opacity:1}
.sticky-top.cp-stickynav-wrapper .nav-link.active{font-weight:600}
.sticky-top.cp-stickynav-wrapper .nav-link.active:hover,
.sticky-top.cp-stickynav-wrapper .nav-link.active:focus {color:#000000;text-decoration:none;opacity:1}
.sticky-top .nav-item.navLink-fees,.sticky-top .nav-item.navLink-schedule{display:none!important}
/** End - Sticky Navigation **/


/* Banner Form */
.banner_txt .form_wrapper .form_box{padding-bottom:38px}
.banner-form{position:relative;overflow:hidden;padding:20px var(--bs-gutter-x, .75rem);background:#005569;}
.banner-form h2 {padding-left:0!important;padding-right:0!important;}
.banner-form h2:before,.banner-form h2:after {display:none!important;}
.banner-form .form_box{border-radius:15px;background:#fff;padding:15px 17px 15px}
.banner-form .form_box .col-sm-6.mb-2{width:50%}
.banner-form .form_box h3{color:#0b1f3a;font-size:18px;font-style:normal;font-weight:600;line-height:125%;text-align:center;margin:0 0 18px;text-transform:none!important;}
.banner-form .form_box form{margin-left:-6px!important;margin-right:-6px!important;margin-bottom:0!important;}
.banner-form .form_box form > *{padding-left:6px!important;padding-right:6px!important;margin:0 0 10px!important}
.banner-form .single-input{color:#0b1f3a;font-size:10px;font-style:normal;font-weight:700;line-height:180%}
.banner-form .single-input>label{font-weight:400}
.banner-form .single-input input[type=checkbox]{top:2px}
.form-experiencetext{color:var(--formexperience-fontcolor);font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center;border-radius:8px 8px 0 0;box-shadow:none;background:var(--formexperience-bg);padding:6.5px 19px;width:270px;display:block;position:absolute;inset:0;top:auto;margin:auto}
.banner-form .blink { display:none!important; }


section.note + section.schedule,
section.certificate + section.participants,
section.participants + section.schedule {
    display: none !important;
}


section.overview.padding {
    padding-top: 0 !important;
}




.sticky-top.cp-stickynav-wrapper .container {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 0 none !important;
}


.secheading-group h2 { margin-bottom:25px!important; }


/* Past Participant Profile Section and  Past Participants Hail From Section */
section.past-participantprofile-section,
section.past-participantshailfrom-section {
    padding: 15px 0;
}


/* Past Participant Profile Section */
section.past-participantprofile-section {
    margin: 20px 0 0;
}
section.past-participantprofile-section .container {
    width: 100% !important;
    max-width: 1142px !important;
}
.past-participantprofile-section .image-col img {
    width: 416.842px;
    height: 271.065px;
    aspect-ratio: 1 / 1;
    margin: 0 auto !important;
}
.past-participantprofile-section .swiper-wrapper {
    padding: 10px 0 0 !important;
}
.past-participantprofile-section .content-col { overflow:hidden!important; }
.past-participantprofile-section .graph-swiper {
    overflow: visible;
}
.past-participantprofile-section .graph .blue {
    border-radius: 6px;
    background: #F9FBFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: #FFF;
}
.past-participantprofile-section .graph p,
.past-participantprofile-section .graph li {
    color: #000000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.past-participantprofile-section .graph p strong {
    color: #000000;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 114.286%;
}
.past-participantprofile-section .graph ul {
    margin: 10px 0 0 !important;
    padding: 0 0 0 25px !important;
}
.past-participantprofile-section .swiper-pagination {
    position: static !important;
    margin: 15px 0 0 !important;
}
.past-participantprofile-section .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
    background: #D9D9D9;
    opacity: 1;
    margin: 0 6px !important;
}
.past-participantprofile-section .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000000;
}


/** Past Participants Hail From Section **/
section.past-participantshailfrom-section {
    margin: 40px 0 0 !important;
    padding-bottom: 27px;
}
section.past-participantshailfrom-section .container {
    width: 100% !important;
    max-width: 1053px !important;
}
.past-participantprofile-logolist {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px 20px;
}
.past-participantprofile-logo {
    width: calc(calc(100% - 60px) / 4);
    max-width: 241.087px;
    height: 71.433px;
    border-radius: 5.357px;
    background: #FFF;
    box-shadow: 0 0 2.542px 0 rgba(0, 0, 0, 0.45);
    padding: 9px 20px;
    margin: 5px 0 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.past-participantprofile-logo img {
    width: auto;
    height: auto;
    max-width: 167px;
    max-height: 53px;
}



body.CP_TPCourse_LP45_IIMK_PCPF.modal-open[style="overflow: hidden; padding-right: 15px;"] {
    overflow: auto !important;
}
/* body.CP_TPCourse_LP45_IIMK_PCPF > div.sticky-top, 
body.CP_TPCourse_LP45_IIMK_PCPF.modal-open[style="overflow: hidden; padding-right: 15px;"] .modal-backdrop.show,
body.CP_TPCourse_LP45_IIMK_PCPF.modal-open[style="overflow: hidden; padding-right: 15px;"] .modal {
    display: none !important;
} */
body.CP_TPCourse_LP45_IIMK_PCPF > div.sticky-top {
    display: none !important;
}


/** ABOVE MOBILE - MEDIA QUERY **/
@media(min-width:768px) {

    .show-mobile { display:none!important; }
    section.key-points { z-index:99999!important; }
    .sticky-top.cp-stickynav-wrapper { top:0;margin-top:0; }
    .sticky-top.cp-stickynav-wrapper .nav{justify-content:flex-start!important;flex-wrap:nowrap}

    /**/
    section.key-points.fixed { position:fixed;inset:0;bottom:auto;z-index:999; }
    section.key-points.fixed + section { margin-top:75px; }

    /****/
    section.past-participantprofile-section .row.graph {
        flex-direction: row-reverse;
    }
    section.past-participantprofile-section .content-col {
        width: 59.5%;
    }
    section.past-participantprofile-section .image-col {
        width: 40.5%;
    }
    
    
}


/** MOBILE - MEDIA QUERY **/
@media(max-width: 767px) {
    
    .hide-mobile { display:none!important; }

    section.sticky { z-index:99999!important; }

    /** COlumns **/
    .cols-group {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .cols-group > .col, 
    .equal-col {
        width: 100%;
    }
    
    /* Sticky navigation */
    .sticky-top.cp-stickynav-wrapper .nav{padding:0 22px;margin:0 -12px;border-radius:0}
    .sticky-top.cp-stickynav-wrapper .nav-item{padding:16px 7px}
    .sticky-top.cp-stickynav-wrapper .nav-link{font-size:12px;line-height:normal;letter-spacing:.4px}
    .sticky-top.cp-stickynav-wrapper{margin-top:0;margin-bottom:15px}
    .sticky-top.cp-stickynav-wrapper .nav-item.navLink-schedule{display:inline-block!important}
    
    /**/
    section.spotlight > .container > button,
    section.sticky + section.sticky-float.active {
        display: none !important;
    }

    
    /** Banner Application Form **/

    .banner-form .form_box form button, 
    .banner-form .form_box form input[type=submit] {
        font-size: 16px !important;
        line-height: 125% !important;
    }
    .banner-form .form_box .form-control { height:40px; }
    
    
/****/
header .logolist {
    width: auto;
    height: auto;
}
.secheading-group h2 { margin-bottom:10px!important; }

section.past-participantprofile-section, 
section.past-participantshailfrom-section {
    padding: 10px 0;
}

section.past-participantprofile-section { margin-top:20px; }
.past-participantprofile-section .image-col img {
    width: 356.767px;
    height: 232px;
    aspect-ratio: 1 / 1;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.past-participantprofile-section .graph p,
.past-participantprofile-section .graph li {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 5px !important;
}
.past-participantprofile-section .graph p strong {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.past-participantprofile-section .graph ul {
    margin: 8px 0 0 !important;
    padding: 0 0 0 16px !important;
}
.past-participantprofile-section .graph .blue {
    padding: 11px 10px;
    border-radius: 6px;
    background: #F9FBFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.past-participantprofile-section .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    margin: 0 4px !important;
}
.past-participantprofile-section .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    background: #025797;
}
.past-participantprofile-logolist {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 10px;
}
.past-participantprofile-logo {
    width: calc((100% - 10px) / 2);
    min-width: 163.535px;
    max-width: 100%;
    height: 48.455px;
    padding: 6px 10px;
    margin: 0;
    border-radius: 3.634px;
    background: #FFF;
    box-shadow: 0 0 1.724px 0 rgba(0, 0, 0, 0.45);
}
.past-participantprofile-logo img {
    width: 113.345px;
    max-width: 100%;
    height: auto;
    max-height: 36.338px;
}

section.past-participantshailfrom-section {
    padding: 20px 0;
}

.past-participantprofile-section .swiper-wrapper {
    padding-top:15px!important;
    
}

}