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:500;color:#000}
ul.navbar-nav li a.nav-link.ds-btn{background:#09A965;padding:10px 20px;color:#fff;border-radius:6px;border:none!important}
form#ACIAWS .with-icon input,form#ACIAWS .with-icon select,form#ACIAWS .with-icon input,form#ACIAWS .with-icon select,form#ACIAWS .with-icon input,form#ACIAWS .with-icon select{padding:5px 15px;transition:all .3s ease;font-size:13px;color:#000;margin-bottom:4px;border-radius:4px;background-color:#fff;width:100%;outline:0;display:block;border:1px solid #cacaca;height:42px}
.pay-application-fee-sec{text-align:left}
.pay-application-fee-sec .submit-btn button#form-submit-button{width:95%}
.pay-application-fee-sec form#ACIAWS .with-icon.full-width,.pay-application-fee-sec form#ACIAWS .with-icon.full-width,.pay-application-fee-sec form#ACIAWS .with-icon.full-width{width:96%}
form#ACIAWS .with-icon{width: 49%;display: inline-block;padding: 2px 5px;vertical-align: top;margin-bottom:4px;position: relative;padding-left: 0;}
form#ACIAWS .with-icon.full,form#ACIAWS .with-icon.full,form#ACIAWS .with-icon.full{width:96%!important}
h2.form-heading{padding-bottom:60px;position:relative;font-size:28px;line-height:130%}
h2.form-heading:after{content:"";background:#f38600;position:absolute;height:4px;width:45px;bottom:43px;text-align:left;margin:auto;left:0;right:0;margin-left:0}
form#ACIAWS .with-icon input[type=file],form#ACIAWS .with-icon input[type=file],form#ACIAWS .with-icon input[type=file]{padding:10px 0}
div#downloadCurriculumReport h3 { font-size: 26px; margin: 30px 0 40px; text-align: center; color: #000; font-weight: 500; }
div#downloadCurriculumReport p.terms-condition-label label { position: relative; top: -2px; font-size: 12px; display: inherit; color: #000; }
p.terms-condition-label input[type=checkbox] { float: left; margin-right: 6px; margin-top: 2px; margin-bottom: 10px; }
div#downloadCurriculumReport p.terms-condition-label label br{display: none;}
button#form-submit-button { background: #a100ff; padding: 14px 56px; color: #fff; border: 1px solid transparent;margin-top: 30px; }
.with-icon input:invalid:not(:focus)~.floating-label { top: -8px !important; background: #e6e6e6; padding: 0 10px; border-radius: 50px; color: #525252; height: 20px; }
.with-icon .floating-label { font-size: 12px; color: #848484; position: absolute; pointer-events: none; top: 12px; left: 12px; transition: all .1s ease; }
.with-icon.single-rowfull {width: 98.5% !important;}
input#Phone {padding-left: 40px !important;}
.intl-tel-input .flag-dropdown .selected-flag {padding: 13px 16px 9px 7px;}
.g-recaptcha{visibility: hidden;}
div#downloadCurriculumReport p.terms-condition-label label a{color: #a100ff;}