html{scroll-behavior:smooth}
body{font-family:Metropolis;-webkit-font-smoothing:antialiased;-webkit-animation:fix 1s 1;animation:fix 1s 1;overflow-x:hidden;line-height:1.5em;font-weight:300;color:#000}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000;font-weight:600;margin-bottom:20px}
a{color:#c21734}
a:hover{color:#05182b}
a,a:hover{text-decoration:none}
a:focus{outline:none}
p{margin:0 0 10px;font-size:17px;line-height:1.5}
p:last-child{margin-bottom:0}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{line-height:1.3em}
.dtr-p-100{padding:100px!important}
.dtr-py-100{padding-top:100px!important;padding-bottom:100px!important}
.dtr-px-100{padding-left:100px!important;padding-right:100px!important}
.dtr-py-80{padding-top:80px!important;padding-bottom:80px!important}
.dtr-pt-100{padding-top:100px!important}
.dtr-pb-100{padding-bottom:100px!important}
.dtr-pt-50{padding-top:50px!important}
.dtr-pb-50{padding-bottom:50px!important}
ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
ol li,ul li{margin-bottom:8px;display:inline-block}
ol li:last-child,ul li:last-child{margin-bottom:0}
.accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset;--bs-accordion-border-color:unset;--bs-accordion-bg:unset}
.accordion-button:not(.collapsed){color:#000}
#take-to-top{background-color:#dd7900;color:#fff;width:40px;height:40px;z-index:999;text-align:center;text-decoration:none;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;display:block}
#take-to-top.dtr-fade-scroll{position:fixed;right:35px;bottom:100px;display:none}
a#take-to-top img{width:80%;margin-top:10%}
.topbar{background:#eb7f00}
.topbar p { color: #ffffff; text-align: center; padding: 6px 8px; margin: 0; font-size: 16px; font-weight: 500; }
.topbar p a { font-size: 15px; color: #222; background: #fff; padding: 5px 15px; border-radius: 25px; margin-left: 10px; font-weight: 400; }
img.iimm-logo {
    margin: 0px 0;
    height: 90px;
}
nav.navbar.navbar-expand-lg{padding:0;top:35px;border-bottom:1px solid #DEE5E7;background:#fff}
ul.navbar-nav li{padding:0 2px;margin-bottom:0}
ul.navbar-nav li a{font-weight:400;color:#000;font-size:15px;}
ul.navbar-nav li a.nav-link.ds-btn{background:#09A965;padding:10px 20px;color:#fff;border-radius:6px}
ul.navbar-nav li ul.dropdown-menu{border:none;box-shadow:0 0 10px 0 #ddd;margin-left:-80px;margin-top:0;overflow-y:scroll;height:470px}
ul.navbar-nav li ul.dropdown-menu li{display:block;padding:15px 8px;border-bottom:1px solid #e5e5e5}
ul.navbar-nav li a.dropdown-item img{height:34px;margin-right:10px}
ul.navbar-nav li ul.dropdown-menu li:last-child{border-bottom:unset}
ul.navbar-nav li a.nav-link.apply-now-menu{background:#09A965;padding:10px 20px;color:#fff;border-radius:6px;margin-top:-3px;display:inline-block}
.dropdown-menu {--bs-dropdown-link-active-color: #222;--bs-dropdown-link-active-bg: transparent;}
.business-analysis-new,.communication-systems-new,.cyber-security-new,.artificial-intelligence-new,.climate-finance-new,.business-leadership-new,.renewable-energy-new,.data-science-new,.finance-icon-new,.fintech-management-new,.power-sector-new,.public-policy-new,.risk-management-new{display:inline-block;background:url(../images/menu-icons.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin-top:-8px;margin-right:6px;float:left}
.business-analysis-new{background-position:-10px -0;width:37px;height:32px}
.communication-systems-new{background-position:-57px -0;width:37px;height:32px}
.cyber-security-new{background-position:-104px -0;width:37px;height:32px}
.data-science-new{background-position:-10px -42px;width:37px;height:32px}
.finance-icon-new{background-position:-57px -42px;width:37px;height:32px}
.fintech-management-new{background-position:-104px -42px;width:37px;height:32px}
.power-sector-new{background-position:-10px -84px;width:37px;height:32px}
.public-policy-new{background-position:-57px -84px;width:37px;height:32px}
.risk-management-new{background-position:-104px -84px;width:37px;height:32px}
.artificial-intelligence-new{background-position:-149px -46px;width:37px;height:32px}
.business-leadership-new{background-position:-151px -84px;width:37px;height:32px}
.climate-finance-new{background-position:-196px 2px;width:37px;height:32px}
.renewable-energy-new{background-position:-197px -43px;width:37px;height:32px}
.banner-section { padding-top: 150px; padding-bottom: 60px; position: relative; background:#ffffff url(../images/ppm-header-banner.webp) no-repeat; background-size: cover; background-position: 80px 100px; border-bottom: 1px solid #e1e1e1; }
ol.breadcrumb{margin-bottom:10px}
ol.breadcrumb li.breadcrumb-item{font-size:13px;color:#222;margin-bottom:0}
ol.breadcrumb li.breadcrumb-item a{font-size:13px;color:#222;text-decoration:underline}
.breadcrumb-item+.breadcrumb-item::before{color:#222;}
p a.header-btn{background:#13AB6B;color:#fff;padding:20px 35px;border-radius:5px;font-size:18px;font-weight:500;margin-left: 0px;}
img.header-graphic { position: absolute; bottom: 0; right: -400px; height: 1020px; }
h1.main-headline { font-size: 26px; margin-bottom: 10px; color: #222; line-height: 1.1em; font-weight: 500; }
h1.main-headline span { font-size: 42px; display: block; margin-top: 16px; font-weight: 600; }
h3.main-degree-pgm{font-size: 26px; font-weight:500; color:#EB7F00; margin-top:20px;margin-bottom:12px;}
h2.main-subheadline {font-size:22px;font-weight:500;color:#222;}
p.byline { font-size: 17px; color: #222; font-weight: 400; }
img.batch-sticker { height:90px; margin-left: 30px; }
a.intro-btn.testimonial { display: inline-block; position: relative; top: 0px; margin-left:115px; color: #000; font-size: 18px; font-weight: 500; }
a.navbar-brand {padding: 0;}
/* ul.highlights { margin-top: 30px; background: linear-gradient(-90deg, #284c77 0%, #2c4058 49%, #284c77 100%);} */
ul.highlights li { font-weight: 400; margin-bottom: 0; font-size: 17px; color: #000000; padding: 20px 20px 20px 20px; vertical-align: middle; display: inline-block; background: #fff; border: 1px solid #e6e6e6; /* background: linear-gradient(-90deg, #284c77 0%, #2c4058 49%, #284c77 100%); */ margin: 0px; width: 31%; margin-right: -4px; /* box-shadow: 2px 1px 0px; */ }

ul.highlights li svg {float: left;margin-right: 10px;}
ul.highlights li svg path {fill: #284c78;}
p.gate-score {font-weight: 400;background: #fff;display: inline-block;background: linear-gradient(90deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.1) 100%);padding: 7px 15px;}
p.gate-score img{margin-right:9px}  
div#importantAnnouncement .modal-body {padding: 50px;text-align: center;}
div#importantAnnouncement .modal-body p {font-size: 18px;}
h4.announcement-head {background: #d4393d;border-radius: 25px;padding: 5px 11px;color: #fff;display: inline-block;font-size: 14px;font-weight: 500;}
ul.quotes li{display:inline-block;width:95%;font-weight:300;font-size:16px;color:#7a7a7a}
ul.quotes li img{height:60px;margin-top:20px;margin-right:10px;float:left;background:#cdcece;border-radius:110px}
ul.quotes li span{font-weight:600;color:#000;position:relative;top:25px;font-size:17px}
h2.heading{font-size:36px;margin-bottom:30px}
p.byline-highlights{font-size:18px;font-weight:500;width:90%}
section.emaster-highlights{background-size:cover;position:relative;padding-top:0px !important;padding-bottom: 100px !important;}
.banner-section {padding-bottom: 100px;}
ul.key-highlights li{display:inline-block;width:47%;vertical-align:top;margin: 0px 20px 15px 0;font-size:16px;font-weight:400}
ul.key-highlights li strong{display:block;font-size:18px}
.alumni-status,.credit-transfer,.executive-friendly,.impact-learning,.no-gate-score,.placement-cell{display:inline-block;background:url(../images/highlights.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin-bottom:20px!important}
.alumni-status{background-position:-10px -0;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.credit-transfer{background-position:-110px -0;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.executive-friendly{background-position:-10px -100px;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.impact-learning{background-position:-110px -100px;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.no-gate-score{background-position:-10px -200px;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:0}
.placement-cell{background-position:-110px -200px;width:90px;height:90px;float:left;margin-right:10px;margin-bottom:10px}
.admission-process { position: sticky; z-index: 99; top: 140px; background: #fff; padding: 20px 30px 25px; border-radius: 10px; box-shadow: 0 0 12px #00000014; }
/*.admission-process.affix{position:fixed;top:150px;z-index:9}*/
h3.sub-heading{font-size:22px;margin-bottom:10px;margin-left:-6px}
.history-tl-container ul.tl{margin:0;padding:0;display:inline-block}
.history-tl-container ul.tl li{list-style:none;margin:auto;margin-left:0;min-height:45px;border-left:1px dashed #294c76;padding:0 0 15px 20px;position:relative}
.history-tl-container ul.tl li:last-child{border:unset}
.history-tl-container ul.tl li::before{position:absolute;left:-7px;top:-3px;content:" ";border:4px solid #294c76;border-radius:500%;background:#294c76;height:15px;width:15px;transition:all 500ms ease-in-out}
.history-tl-container ul.tl li:last-child::before{top:2px}
.box{display:inline-block;width:100%;margin-top: 0px; position: relative; top: -7px;}
ul.tl li .item-title{font-size:16px;font-weight:500;color:#000;margin-bottom:5px}
ul.tl li .item-detail{color:#222;font-size:15px;position:relative;padding-top:5px;font-weight:400}
ul.tl li .item-detail:before{position:absolute;left:-25px;top:12px;content:" ";border:2px solid #294c76;border-radius:50%;background:#FFF;height:10px;width:10px;transition:all 500ms ease-in-out}
p.class-start{font-size:16px;margin-top:-8px;color:#D82121;font-weight:500;margin-bottom:10px;line-height:1.2em}
p.selection-note{font-size:11px}
img.graduation-ceremony{width:100%}
section.about-sustainability { background: #eeeeff; position: relative; }
img.overview-img { position: absolute; bottom: 0; right: 9px; height: 560px; }
section.delivery-format{position:relative;background: linear-gradient(90deg,#e6e8f8 0%,#fffbf8 45%,#dfe5f1 82%,#a6a4ef 100%);}
section.delivery-format ul li { display: inline-flex ; width: 100%; vertical-align: top; margin: 10px 0px 10px 0px; font-size: 17px; font-weight: 400; padding-right: 100px; position: relative; padding-left: 20px; }
section.delivery-format ul li:before { content: ""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #284c77; position: absolute; left: 0; top: 3px; }
section.delivery-format ul li svg { margin-right: 15px; background: #294c76; padding: 12px; border-radius: 10px; height: 65px; flex: none;}
section.delivery-format ul li svg path{fill:#fff}
img.certificate-img {width:100%;margin: auto;}
section#programTestimonials{background:#0191BA}
ul.program-testimonials li{display:inline-block;width:48%;background:#FFF;padding:25px;border-radius:15px;margin-top:25px;vertical-align:top;position:relative;margin-right:12px;min-height:300px;padding-top:40px;color:#000}
ul.program-testimonials li span{font-size:16px;font-weight:500;display:block;line-height:150%;padding-top:8px}
ul.program-testimonials li:before{content:"";background:#1183a3 url(../images/double-quote.png) no-repeat;padding:15px;background-size:78%;position:absolute;top:-11px;left:25px;border-radius:70px;background-position:center}
h3.alumni-videos-head{margin-top:40px;margin-bottom:15px}
ul.testimonial-videos li{width:45%}
ul.testimonial-videos li img{width:100%;border:1px solid #e5e5e5;border-radius:5px}
ul.testimonial-videos li a span{font-size:17px;color:#fff;font-weight:500;display:block;line-height:150%;padding-top:8px}
section#faculty{background:linear-gradient(90deg,#e6e8f8 0%,#fffbf8 45%,#dfe5f1 82%,#a6a4ef 100%)}
ul.faculty-list.program-chair li{width: 50%; min-height: auto;}
ul.faculty-list li{display:inline-block;font-size:16px;width:31%;font-weight:400;line-height:140%;background:#fff;text-align:center;padding:30px 18px;margin:10px 15px 10px 0;vertical-align:top;min-height:380px;border-radius:5px;box-shadow:0 0 12px #00000014;position:relative}
ul.faculty-list li.two{min-height:530px}
ul.faculty-list li img{height:80px;display:block;margin:auto;margin-bottom:10px;border-radius:50%}
ul.faculty-list li span{font-size:13px;font-weight:300;line-height:150%;display:inline-block}
ul.faculty-list li img.faculty-arrow-icon{height:25px;margin-top:10px;margin-bottom:0;position:absolute;bottom:12px;display:inline-block}
ul.faculty-list.guest li { width: 23%; min-height:550px; }
/*ul.faculty-list.guest li.two {min-height: 420px;}*/
ul.faculty-list.guest li.three {min-height:290px;}
ul.faculty-list.guest li img{height:80px}
p.modules-sub-heading{font-weight:600;font-size:20px;margin:20px 0}
div#accordionCurriculum .accordion-header{margin-bottom:0;border:1px solid #222;border-radius:10px;font-size:18px;padding:10px;background:#fff}
div#accordionCurriculum .accordion-body{background:#fff;border-radius:10px}
div#accordionCurriculum ul{padding-left:20px}
div#accordionCurriculum ul li{font-weight:400;position:relative;padding-bottom:15px;width:100%}
div#accordionCurriculum ul li strong{font-size:18px;padding-bottom:5px;display:block}
div#accordionCurriculum ul li:before{content:"";background:#294c76;padding:5px;position:absolute;left:-20px;border-radius:20px;top:6px}
div#accordionCurriculum ul li:after{border-left:1px solid #294c76;padding-left:15px;content:"";position:absolute;left:-15px;height:100%;top:12px}
div#accordionCurriculum ul li:last-child:after{display:none}
p.detailed-curriculum-cta a{background:#13AB6B;color:#fff;padding:20px 35px;border-radius:5px;font-size:18px;font-weight:500}
section#format{background:#fff;position:relative}
ul.immersive-learning li { display: inline-block; width: 30%; font-size: 17px; font-weight: 500; vertical-align: top; margin: 0px 10px 30px 10px; }
ul.immersive-learning li img { width:100%; margin-bottom: 8px; display: block; border-radius: 10px; }
ul.format-list li { width: 28%; margin: 15px 10px 15px 0px; display: inline-flex ; margin-right: 35px; }
ul.format-list li img{height:32px;margin-right:10px;margin-bottom:8px;float:left;margin-top:-2px;width:auto}
ul.format-list li svg { background: #294c76; padding: 10px; border-radius: 10px; margin-right: 15px; flex: none; }
ul.format-list li svg path{fill:#fff}
ul.admission-round li{display:inline-block;font-size:16px;font-weight:300;width:100%;padding-bottom:5px;padding-left:20px;position:relative;color:#fff}
ul.admission-round li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #FFF;position:absolute;left:0;top:3px}
p.eligibility-note.mt-5 {
    background: #dbebff;
    padding: 10px 20px;
    border-radius: 10px;
}
section#guidelines { background: #294c76 url(../images/eligibility-bg-new.webp) no-repeat; position: relative; background-size: contain; background-position:0% bottom; }
img.eligibility-img { position: absolute; bottom: 0; left: -130px; height: 680px; }
section.program-fee-sec{position:relative;background:linear-gradient(90deg,#e6e8f8 0%,#fffbf8 45%,#dfe5f1 82%,#a6a4ef 100%)}
p.scholarship{font-weight:500;font-size:18px!important;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 100%);display:inline-block;padding:2px 20px 10px}
p.scholarship img{height:27px;margin-right:8px;margin-top:9px}
p.scholarship svg{color:#e21a1a;margin-right:10px;margin-top:8px}
.scholarship .scholarship-inner{position:relative;top:6px}
table.program-fee{margin-bottom:15px;width:80%;margin-top:0px}
table.program-fee tr th,table.program-fee tr td{text-align:center;background:transparent;padding:12px 20px;color:#000;font-weight:500;font-size:18px;border-bottom:1px solid #B4B4B4}
table.program-fee tr td span{font-size:15px;font-weight:400}
table.program-fee tr th{background:#002756;color:#fff;font-size:18px}
table.program-fee tr th:first-child,table.program-fee tr td:first-child{text-align:left}
/*table.program-fee tr th:last-child,table.program-fee tr td:last-child{text-align:right}*/
.fee-loan{font-size:16px;line-height:1.2;font-weight:500;margin-bottom:10px}
.fee-loan svg{color:#294c76;float:left;margin-bottom:10px;margin-right:10px}
.fee-footer{display:inline-block;width:100%;list-style-type:none;padding-left:0}
.fee-footer li{display:inline-block;width:35%;float:left;padding-bottom:0;padding-top:10px;font-size:16px;line-height:1.2;font-weight:500}
.fee-footer li:nth-child(2){width:25%}
.fee-footer li img{height:34px;margin-right:8px;margin-bottom:20px;float:left;margin-top:0;fill:#ccc}
.fee-section ul li svg{float:left;margin-bottom:20px;margin-right:15px;color:#0191BA}
.accordion-item{margin-bottom:20px}
.accordion-header{margin-bottom:0;border:1px solid #222;border-radius:10px;font-size:18px;padding:10px;background:#fff}
.accordion-button{font-size:20px;font-weight:500;color:#000;padding:10px 20px}
.accordion-button:not(.collapsed){background:transparent}
section#faq .accordion-item h4{font-size:18px;font-weight:500}
section#faq .accordion-item ul li{display:block}
section#faq .accordion-item ul li strong{font-weight:500}
section#faq .accordion-item p strong{font-weight:500;font-size:20px;margin-top:14px;display:inline-block}
table.time-table{width:100%}
.time-table th{background:#1183a3;color:#fff}
.time-table th,.time-table td{border:1px solid #000;border-collapse:collapse;text-align:center;padding:20px 0}
p.faq-view-all-link a{color:#0191BA;text-decoration:underline;font-weight:600}
section#aboutIIMM{position:relative;background:#fff;z-index:9}
section#aboutIIMM ul{list-style-position:outside;padding-left:20px}
section#aboutIIMM ul li{list-style-type:disc;display:list-item;font-size:17px}
img.kanpur-campus{position:absolute;right:0;height:auto;    margin-right: 30px;    ;top:unset;margin-top:80px}
section.news-sec ul li{display:inline-block;box-shadow:0 0 11px 0 #0000000f;margin:5px;width:23%;background:#fff;border-radius:5px;padding:20px 20px 15px;font-size:15px;border-bottom:4px solid #f38601;min-height:370px;vertical-align:top;margin-bottom:12px;position:relative}
section.news-sec ul li a{text-decoration:none;color:#222}
section.news-sec ul li p{font-size:18px;font-weight:500;line-height:130%;margin-bottom:5px}
section.news-sec ul li span{font-size:15px;line-height:130%;display:inline-block;font-weight:300;padding-top:10px}
.abp-live,.hindustan-times,.theindian-express,.times-of-india{display:inline-block;background:url(../images/news-logos.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;margin-top:20px}
section.news-sec ul li img{position:absolute;bottom:20px;height:55px}
.abp-live{background-position:-10px -0;width:150px;height:31px}
.hindustan-times{background-position:-170px -0;width:150px;height:31px}
.theindian-express{background-position:-10px -41px;width:150px;height:31px}
.times-of-india{background-position:-170px -41px;width:150px;height:31px}
section#aboutTS{background:linear-gradient(90deg,#e6e8f8 0%,#fffbf8 45%,#dfe5f1 82%,#a6a4ef 100%);position:relative;z-index:9}
img.pracademic-platform{position:absolute;height:auto;width:40%;bottom:0;right:0}
footer{background:#fff;padding:30px 0;border-top:1px solid #e5e5e5;position:relative}
footer ul li a{font-size:16px;color:#596366;line-height:140%}
footer p{color:#fff;text-align:center}
section#faq{position:relative;z-index:9}
.circle{height:90px;width:90px;border-radius:50%;background-color:#dd7900;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;-webkit-transition:height .25s ease,width .25s ease;transition:height .25s ease,width .25s ease;box-shadow:0 14px 28px rgba(1,1,1,0.25),0 10px 10px rgba(1,1,1,0.22);top:209px;z-index:9;left:230px}
.about-course{position:relative}
.circle.about{height:90px;width:90px;border-radius:50%;background-color:#f38601;cursor:pointer;position:absolute;display:flex;justify-content:center;align-items:center;-webkit-transition:height .25s ease,width .25s ease;transition:height .25s ease,width .25s ease;box-shadow:0 14px 28px rgba(1,1,1,0.25),0 10px 10px rgba(1,1,1,0.22);top:150px;left:150px}
.circle:before, .circle:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; border: 1px solid #dd7900; }
.circle:before{-webkit-animation:ripple 2s linear infinite;animation:ripple 2s linear infinite}
.circle:after{-webkit-animation:ripple 2s linear 1s infinite;animation:ripple 2s linear 1s infinite}
.circle:hover:before,.circle:hover:after{-webkit-animation:none;animation:none}
.video-btn{border-radius:50%;width:90px;height:50px;border:0;display:flex;justify-content:center;align-items:center;z-index:1;background-color:inherit;text-decoration:none}
.gg-play-button{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;color:#fff}
.gg-play-button::before{content:"";display:block;box-sizing:border-box;position:absolute;width:0;height:10px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:23px solid;top:-4px;left:4px}
@-webkit-keyframes ripple {
0%{-webkit-transform:scale(1)}
75%{-webkit-transform:scale(1.75);opacity:1}
100%{-webkit-transform:scale(2);opacity:0}
}
@keyframes ripple {
0%{transform:scale(1)}
75%{transform:scale(1.75);opacity:1}
100%{transform:scale(2);opacity:0}
}
.modal-dialog{width:75%;margin-top:80px;max-width:750px}
div#video-modal iframe{width:100%;height:390px}
.modal-dialog button.close{border-radius:50%;padding:4px 8px;background:#ff5722;color:#fff;font-size:30px;border:unset;position:absolute;right:-16px;top:-20px}
section#faq .accordion-body h3{font-size:22px;font-weight:500;margin-top:20px}
.mobile-apply{display:none}
.building-icon,.credit-transfer-new,.faculty-icon,.module-icon{display:inline-block;background:url(../images/header-highlights.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;float:left;margin-right:10px}
.building-icon{background-position:-15px -1px;width:40px;height:35px;background-size:350%;margin-top:4px}
.credit-transfer-new{background-position:-67px 4px;width:40px;height:35px;background-size:330%}
.faculty-icon{background-position:-12px -49px;width:40px;height:35px;background-size:340%;margin-top:2px}
.module-icon{background-position:-64px -48px;width:40px;height:35px;background-size:330%;margin-top:5px}
span.triggerTwo{margin-left:-6px;font-weight:500;color:#148656;display:inline-flex}
span.triggerTwo svg{height:18px;margin-right:9px;margin-top:5px}
.history-tl-container{margin-top:16px}
.navbar-brand span {
    background: #284c77;
    color: #fff;
    padding: 0px 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    font-size: 17px;
    min-height: 92px;
    margin-left: 20px;
    padding-top: 9px;
    font-weight: 500;
    text-align: center;
}
img.nirf-ranking {
    height: 60px !important;
}
.abhinav-jindal,.arshad-rahman,.ashish-gawali,.hesary-farhad,.indranil-chatterje,.manish-dabkara,.parvati-neelakantan,.preeti-roy,.rajeev-jindal,.suman-saurabh,.wasim-ahmed{display:inline-block;background:url(../images/faculty-image.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;display:block;margin:auto;margin-bottom:12px}
.abhinav-jindal{background-position:-10px -0;width:80px;height:80px}
.arshad-rahman{background-position:-100px -0;width:80px;height:80px}
.ashish-gawali{background-position:-190px -0;width:80px;height:80px}
.hesary-farhad{background-position:-10px -90px;width:80px;height:80px}
.indranil-chatterje{background-position:-100px -90px;width:80px;height:80px}
.manish-dabkara{background-position:-190px -90px;width:80px;height:80px}
.parvati-neelakantan{background-position:-10px -180px;width:80px;height:80px}
.preeti-roy{background-position:-100px -180px;width:80px;height:80px}
.rajeev-jindal{background-position:-190px -180px;width:80px;height:80px}
.suman-saurabh{background-position:-10px -270px;width:80px;height:80px}
.wasim-ahmed{background-position:-100px -270px;width:80px;height:80px}
div#timer div{display:inline-block;font-size:28px;font-weight:600;padding:0 4px 2px;color:#f11919;margin:0 1px;border-radius:2px;text-align:center;line-height:72%}
div#timer div span{font-size:12px;position:relative;top:0;font-weight:500;color:#000}
div#timer{margin-right:30px;margin-top:0;bottom:0;right:0;padding:10px 20px;display:inline-block;vertical-align:middle;background:#fff;border-radius:10px}
div#timer div.remaining{background:none!important;color:#fff;box-shadow:none;vertical-align:top;font-size:16px;text-transform:capitalize;top:-27px;left:25%;position:relative}
div#timer div#days{padding-left:0}
p.timer_trigger{color:#000;font-size:18px;font-weight:500}
p.trigger-main{display:inline-block;margin-left:35px;margin-bottom:20px;width:43%}
p.trigger-main img{height:auto;width:100%;background:#fff;border-radius:10px;padding:10px}
.selection-result{border:1px solid grey;padding:5px;border-radius:5px;border-radius:5px;margin-top:7px}
.anouncment{position:absolute;top:-17px;font-size:12px;margin-left:42px;background:#d4393d;border-radius:25px;padding:0 11px;color:#fff;line-height:19px}
.anouncment::before{position:absolute;content:"";height:8px;width:8px;background:#d03331;left:50%;bottom:-3px;transform:translateX(-50%) rotate(45deg);transition:.4s cubic-bezier(0.68,-0.55,0.265,1.55)}
footer{background:#353535;padding:30px 0;border-top:1px solid #e5e5e5;position:relative}
.dtr-py-50{padding-top:50px!important;padding-bottom:50px!important}
h4.footer-heading{color:#fff;margin-bottom:15px}
ul.footer-links li{display:inline-block;width:100%}
ul.footer-links li a{color:#fff}
footer p.address{color:#fff}
footer p.address svg{fill:#fff;float:left;margin-bottom:60px;margin-right:14px;margin-top:3px}
footer p.email a,footer p.number a{color:#fff}
footer p.email svg,footer p.number svg{fill:#fff;margin-right:14px;margin-top:3px}
section#faq .accordion-item p{margin-top:20px;margin-bottom:20px}
section#faq .accordion-item strong{font-weight:500}
section#faq .accordion-item ul li,section#faq .accordion-item ul li{display:block;position:relative;padding-left:17px}
section#faq .accordion-item ul li:before,section#faq .accordion-item ul li:before{content:"";border-color:transparent #294c76;border-style:solid;border-width:7px 0 7px 9px;left:0;top:4px;position:absolute;padding:0}
ul.admission-round li strong{font-weight:500}
ul.key-highlights li img{height:100px;display:inline-block;float:left;margin-right:22px;margin-bottom:20px;border-radius:8px}
section#aboutIIMM .col-lg-7.col-md-12{width:47%}
img.ts-logo { /* border: 1px solid #d1d1d1;  padding: 10px 22px;*/ border-radius: 8px; height: 67px; background: #fff; margin-left: auto; margin-right: auto; display: block; margin-top: 10px; margin-bottom: 10px; }
img.rankings-logo {height:110px;margin-left: 20px;}
ul.faculty-list li a{position:absolute;bottom:13px;color:#294c76!important;cursor:pointer;left: 0;right: 0;}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;background:#000000a3}
.modal-dialog{width:70%;max-width:800px;margin-top:110px}
.modal-dialog button.close{border-radius:50%;padding:4px 8px;background:#ff5722;color:#fff;font-size:30px;border:unset;position:absolute;right:-16px;top:-20px}
.modal-body img{float:left;height:120px;margin-right:22px;margin-bottom:20px;border-radius:10px}
.modal-body h4{font-size:18px;margin-bottom:18px;padding-top:20px}
.modal-body h4 span{font-size:14px;font-weight:300;color:#666}
.modal-dialog p{font-size:15px}
.modal-dialog p strong{font-weight:500}
.banner-trigger {vertical-align: middle;margin-left: 0px;margin-right: 20px;font-weight: 400;}
.banner-trigger span {font-weight: 700;color: #ee5259;}
section#aboutPartner { background: url(../images/iim-mumbai-campus-new.webp) no-repeat; background-size: cover; background-position: 50% bottom; position: relative; min-height: 1200px; }
span.logo-tag small { font-size: 12px; display: block; line-height: 1.3em; }
#programFee ul#pills-tab li.nav-item { width: 30%; display: inline-block; margin-right: 25px; margin-bottom: 26px; }
#programFee ul#pills-tab li button { width: 100%; color: #fff; padding: 5px 25px 5px 12px; font-size: 17px; font-weight: 500; text-align: center; box-shadow: 2px 2px 25px #00000012; color: #000; border: 1px solid #d1d1d1; min-height: 70px; }
#programFee ul#pills-tab li button:after { display: block; } 
#programFee ul#pills-tab li button:after { content: ''; position: absolute; left: 44%; top: 63px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #002756; clear: both; display: none; }
#programFee ul#pills-tab li button.active:after{display: block;}
.nav .nav-item button.active {background-color: #002756;color:#fff !important;}
ul.institute-rankings { margin-top: 12px; }
ul.institute-rankings li {display: inline-block; width: 25%; vertical-align: top; margin-bottom: 0px; background: #f2f2f2; padding: 20px; border-radius: 10px; min-height: 140px; margin-right: 12px; font-size: 14px; line-height: 1.3;}
ul.institute-rankings li img { display: block; height: 35px; margin: auto;margin-bottom: 8px;}
ul.institute-rankings li svg{display: block;margin: auto;margin-bottom: 8px;}
.about-iimc { background: #fff; padding: 30px; border-radius: 10px; /* margin-top: 450px; */ margin-bottom: 70px; position: absolute; bottom: 0%; width: 90%; left: 0; right: 0; margin-left: auto; margin-right: auto; }
#programFee table.program-fee {
    box-shadow: 0px 0px 1px;
}
.about-iimc p {
    line-height: 1.4;
    font-size: 16px;
}
select#nav-link-one{display: none;}
ul.tl li .item-detail:before {
    position: absolute;
    left: -25px;
    top: 12px;
    content: " ";
    border: 2px solid #294c76;
    border-radius: 50%;
    background: #FFF;
    height: 10px;
    width: 10px;
    transition: all 500ms ease-in-out;
}
div#downloadCurriculumReport h3{font-size:26px;margin:30px 0 40px;text-align:center;color:#000}
div#downloadCurriculumReport .submit-btn.online-apl{text-align:center}
div#downloadCurriculumReport p.terms-condition-label label{position:relative;top:-2px;font-size:12px;display:inherit;color:#000}
div#downloadCurriculumReport .modal-dialog{width:65%;max-width:800px;margin-top:130px}
div#downloadCurriculumReport button.close{background:#ff5722;color:#fff;font-size:30px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:16px 8px;box-shadow:0 0 11px 0 #00000057;opacity:1;z-index:1}
div#downloadCurriculumReport .modal-body{position:relative;padding:15px 35px;text-align:center}
.download-curriculum-form iframe{width:100%;height:470px}
div#downloadCurriculumReport p.terms-condition-label{margin-top:0}


section#programEnrolment{background:#fff}
p.enrolment-subhead{font-size:22px;font-weight:500}
section#programEnrolment ul.enrolment-steps{position:relative;text-align:center}
section#programEnrolment ul.enrolment-steps li{display:inline-block;width:28%;text-align:center;font-size:18px;font-weight:500;vertical-align:top}
section#programEnrolment ul.enrolment-steps li img{background:#284c78;display:block;border-radius:50%;padding:15px;margin:auto;margin-bottom:25px;position:relative;z-index:99;height:100px}
section#programEnrolment ul.enrolment-steps li strong{font-size:20px;display:block;margin-bottom:10px}
section#programEnrolment ul.enrolment-steps li ol{padding:0}
section#programEnrolment ul.enrolment-steps li ol li{width:100%;font-size:15px;font-weight:300}
p.enrolment-disc{color:#353535;font-size:13px;line-height:1.1em}
section#programEnrolment ul.enrolment-steps:after{content:"";background:url(../images/line-bg.webp) no-repeat;position:absolute;width:52%;top:53px;height:16px;background-size:100%;text-align:center;left:310px;z-index:9}
section#mediaCoverage {background: #eeeeff;}
section#mediaCoverage ul li {width: 19%; vertical-align: top; border: 1px solid #e5e5e5; min-height: 274px; padding: 10px 30px; border-radius: 10px; margin: 0 3px; background: #fff; text-align: center;}
section#mediaCoverage ul li a { color: #000; border-radius: 10px; font-size: 17px; line-height: 1.5em; }
section#mediaCoverage ul li a img { width: 90%; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px; display: block; margin: auto; margin-bottom: 15px; }


#highlights {padding-bottom:0px !important; }
#highlights ul.prg-highlights { margin-top: -80px; margin-bottom: 15px; background: #fff; padding: 17px 12px 7px 12px; border-radius: 10px; border: 1px solid #dbd9d9;}
#highlights ul.prg-highlights li { display: inline-flex ; font-weight: 400; font-size: 20px; color: #000; vertical-align: top; padding: 5px; width: 24%; border-right: 1px solid #e5e5e5; min-height: 130px; text-align: center; line-height: 1.2; flex-direction: column; align-items: center; justify-content: center; }
#highlights ul.prg-highlights li:last-child {border-right: unset;}
#highlights ul.prg-highlights li strong { font-weight: 600; color: #000; font-size: 20px; display: block; line-height: 1.2em; padding-bottom: 8px; margin-top: 5px; }
#highlights ul.prg-highlights li span { font-size: 17px; line-height: 1.2; display: block; }
p.rm-number { display: inline-block; margin-left: 15px; position: relative;vertical-align: text-top;}
p.rm-number strong { position: absolute; top: -30px; left: 70px; font-weight: 400; }
p.rm-number svg { height: 10px; position: absolute; top: -8px; left: 44%; fill: #2f3f69; }
p.rm-number span { position: relative; font-size: 13px; display: inline-block; font-weight: 300; line-height: normal; text-align: center; background: rgb(47 63 105); padding: 8px 20px; border-radius: 50px; margin: auto; color: #fff; }
p.rm-number span a { font-weight: 500; display: inline-block; font-size: 14px; margin: 0px; color: #fff; }
p.rm-number span img { height: 20px; margin-right: 4px; }