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:#c21734}
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{font-size:3em;line-height:1.4em}
h2,h2 a{font-size:2.667em;line-height:1.4em}
h3,h3 a{font-size:2.056em;line-height:1.4em}
h4,h4 a{font-size:1.611em;line-height:1.4em}
h5,h5 a{font-size:1.222em;line-height:1.4em}
h6,h6 a{font-size:1em;line-height:1.4em}
.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}
.accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset}
::-webkit-input-placeholder{color:rgba(5,24,43,0.3)}
:-moz-placeholder{color:rgba(5,24,43,0.3)}
::-moz-placeholder{color:rgba(5,24,43,0.3)}
:-ms-input-placeholder{color:rgba(5,24,43,0.3)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border-color:#c21734;transition:background-color 5000s ease-in-out 0}
p.mobile-apply{display:none}
img.iimc-logo{height:70px;margin:6px 0}
nav.navbar.navbar-expand-lg{padding:0;background:#fff;top:0;z-index:99;box-shadow: rgba(0,0,0,.11) 2px 2px}
ul.navbar-nav li{padding:0 5px;margin-bottom:0}
ul.navbar-nav li a{font-weight:400;color:#000}
ul.navbar-nav li a.nav-link.ds-btn{background:#09A965;padding:10px 20px;color:#fff;border-radius:6px;border:none!important}
footer.footer {padding: 40px 0;}
h2.heading{font-size: 30px; font-weight: 500; margin-top: 31px; margin-bottom: -9px;}
h2.heading:after { content: ''; background: #00246b; display: block; width: 52px; height: 5px; margin: 0; position: relative; top: 13px; margin-bottom: 37px; }
table.program-fee { margin-bottom: 15px; width: 80%; }
table.program-fee tr th { background:#5d6463; color: #fff; font-size: 18px; padding: 12px 20px; font-weight: 500; }
table.program-fee tr td:first-child, table.program-fee tr th:first-child { text-align: left; } 
table.program-fee tr td:last-child, table.program-fee tr th:last-child { text-align: right; } 
table.program-fee tr td { background:#5d646312;text-align: left; padding: 15px 20px; color: #000; font-weight: 500; font-size:17px; }
p.emi-details { display: inline-block; padding-top: 0; width: 80%; font-size: 14px; font-weight: 400;    position: absolute;}
p.emi-details strong { font-size: 11px; font-weight: 400; float: right; margin-right: 20px; margin-top: 10px; }
.fee-loan { font-size: 14px; line-height: 1.2; font-weight: 300; margin-bottom: 10px; position: relative; padding-left: 20px;margin-top:0px;}
.fee-loan:before { content: ""; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #00246b; position: absolute; left: 3px; top: 2px; }
.scholarship .scholarship-inner { position: relative; top: 6px; font-weight: 400; font-size: 18px; }
.payment-terms ul li span { font-weight: 400; color: #70787f; font-size: 15px;margin-bottom:20px;}
.payment-option-box h3 { font-size: 16px; font-weight: 500; background:#5d6463; padding: 13px 20px 8px; color: #fff; text-align: left; line-height: 148%; margin-top: 8px; border-radius: 10px 10px 0 0; margin-bottom: 10px; min-height: 100px; }
.payment-option-box { min-height: 450px; background: #fff; box-shadow: 0 0 15px #00000017; border-radius: 10px; }
.payment-option-box h3 span { color: #fff!important; }
.payment-option-box ul { padding: 10px 20px 15px; }
.payment-terms ul li { margin-bottom: 17px; font-weight: 500; font-size: 17px; line-height: 150%; color: #384047; list-style: none; display: block;}
.payment-option-box ul.sub-ul { padding: 0; margin: 0; }
.payment-option-box ul.sub-ul li {list-style-type: disc; font-weight: 400; font-size: 13px; padding: 3px 0; margin-left: 18px; margin-bottom: 0; color: #384047;display: list-item; }
::marker { unicode-bidi: isolate; font-variant-numeric: tabular-nums; text-transform: none; text-indent: 0px !important; text-align: start !important; text-align-last: start !important; }
a { color: #1c6bd4; text-decoration: none; background-color: transparent; }
.fee-timeline:before { content: " "; height: 0; position: absolute; top: 20px; width: 0; z-index: 1; }
.fee-timeline:after { content: ''; position: absolute; width: 12px; height: 12px; left: -32px; background-color: #fff; border: 3px solid #00246b; top: 0; border-radius: 50%; z-index: 1; }
.timeline-box { border-left: 3px solid #f1f0f0; padding-left: 25px; margin-left: 12px; }
.fee-timeline { position: relative; margin-bottom: 35px; }
footer { background: #fff; padding: 1% 0; border-top: 1px solid #e5e5e5; }
img.iiml-logo {height: 70px;}