body{position:relative;-webkit-font-smoothing:antialiased;-webkit-animation:fix 1s 1;animation:fix 1s 1;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{margin-bottom:20px}
a,a:hover{text-decoration:none}
a:focus{outline:none}
img{max-width:100%}
p{margin:0 0 10px}
p:last-child{margin-bottom:0}
body{font-family:Metropolis;font-size:18px;line-height:1.5em;font-weight:400}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:Metropolis;font-weight:600}
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-pt-100,.dtr-py-100{padding-top:100px!important}
.dtr-pt-50{padding-top:50px!important}
.dtr-pr-100,.dtr-px-100{padding-right:100px!important}
.dtr-pb-100,.dtr-py-100{padding-bottom:100px!important}
.position-relative{position:relative}
.text-decoration-underline{text-decoration:underline}
.z-index{position:relative;z-index:99}
.overflow-visible{overflow:visible}
.overflow-hidden{overflow:hidden}
ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
li > ul,li > ol{margin-top:10px;margin-bottom:0;margin-left:1.5em}
ol li,ul li{margin-bottom:10px}
.dtr-hero-section-top-padding{padding-top: 160px; min-height: 600px; padding-bottom: 60px; background-image: url(../images/form-bg.jpg); background-size: cover; vertical-align: middle;position:relative;}
/*.hero-bg2 {
    background-image: url(../images/header-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    min-height: 650px;
}*/
@media (max-width: 992px) {
.dtr-hero-section-top-padding{padding-top:120px}
}
#dtr-header-global{display:block;padding:15px 0;margin:0;background: #fff;}
#dtr-header-global.on-scroll{padding:15px 50px;margin:0;z-index:999;box-shadow:0 2px 15px 0 rgba(0,0,0,.03)}
.dtr-header-left{min-width:140px}
/*#dtr-header-global .logo-alt,#dtr-header-global.on-scroll .logo-default{display:none}*/
#dtr-header-global.on-scroll .logo-alt,#dtr-header-global .logo-default{display:block}
.main-navigation{position:relative;margin-right:-85px;padding:0;float:right}
.main-navigation .sf-menu:first-child > li a{position:relative;padding:5px 0;margin-right:10px;overflow:hidden}
.main-navigation .sf-menu:first-child > li a.active:before{transition-delay:.3s}
.main-navigation .sf-menu:first-child > li li a{line-height:1em;padding:12px 20px}
.main-navigation a,.dtr-responsive-header-menu{font-size:16px;font-weight:500;letter-spacing:0}
.dtr-responsive-header{padding:20px 0;box-shadow:0 2px 40px 0 hsla(240,0%,6%,.05);z-index:999}
.dtr-responsive-header .container{position:relative}
.dtr-responsive-header .dtr-logo.logo-default{display:inline-block}
.dtr-responsive-header,.slicknav_menu,#dtr-menu-button{display:none}
#dtr-menu-button{padding:10px;z-index:9999;position:absolute;right:0;top:50%;margin-top:-20px}
#dtr-menu-button:focus{outline:none}
.dtr-responsive-header-menu{position:relative}
.slicknav_menu{position:relative;z-index:999}
.dtr-hamburger{display:inline-block;padding:0;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.3s;transition-property:opacity,filter;text-transform:none;border:0;overflow:visible;color:inherit;background-color:transparent}
.dtr-hamburger-lines-wrapper{position:relative;display:inline-block;width:30px;height:20px;margin:0 auto}
.dtr-hamburger-lines,.dtr-hamburger-lines:after,.dtr-hamburger-lines:before{position:absolute;width:30px;height:2px;transition-timing-function:ease;transition-duration:.3s;transition-property:transform}
.dtr-hamburger-lines:after,.dtr-hamburger-lines:before{display:block;content:''}
.dtr-hamburger-lines{display:block;top:0;transition:background-color 0 linear .13s}

.dtr-hamburger-lines:before{top:9px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
.dtr-hamburger-lines:after{top:18px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
.dtr-hamburger.is-active .dtr-hamburger-lines{transition-delay:.22s;background-color:transparent!important}
.dtr-hamburger.is-active .dtr-hamburger-lines:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}
.dtr-hamburger.is-active .dtr-hamburger-lines:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}
.dtr-hamburger.is-active:hover,.dtr-hamburger:hover{opacity:1}
.slicknav_nav{border:0;margin:0;padding:20px 0 0;position:absolute;top:0;left:0;right:0}
.slicknav_menu{padding:0;margin:0;border:0}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:5px}
.slicknav_nav{clear:both}
.slicknav_nav ul,.slicknav_nav li{display:block;margin-bottom:0}
.slicknav_nav ul{margin:0;padding:0}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu::before,.slicknav_menu::after{content:"";display:table}
.slicknav_menu::after{clear:both}
.slicknav_nav a{display:block;position:relative;outline:medium none;padding:15px 0;margin:0;text-align:left;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.slicknav_nav li{border-width:0 0 1px;border-style:solid;position:relative;margin:0 10px}
.slicknav_nav li:last-child{border:0}
.slicknav_nav .slicknav_arrow{font-size:12px;margin:0 0 0 .4em}
.slicknav_menu .slicknav_menutxt{text-shadow:none}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{margin:0;padding:0}
.slicknav_nav .slicknav_row{padding:15px 0;margin:2px 0}
.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover{border-radius:0;background:transparent}
.slicknav_menu .sub-menu{margin:0 0 0 20px}
.slicknav_collapsed .slicknav_arrow::after{font-family:'icomoon';content:"\f107"}
.slicknav_open .slicknav_arrow::after{font-family:'icomoon';content:"\f106"}
.slicknav_open .slicknav_collapsed .slicknav_arrow::after{font-family:'icomoon';content:"\f107"}
.slicknav_collapsed .slicknav_arrow::after,.slicknav_open .slicknav_arrow::after,.slicknav_open .slicknav_collapsed .slicknav_arrow::after{float:right;font-size:17px;margin-top:-2px}
.slicknav_nav .dropdown-item{border-bottom:1px solid #ccc}
.dtr-responsive-header .sf-with-ul:after,.dtr-responsive-header ul ul .sf-with-ul:after{content:none}
.dtr-responsive-header ul ul .sf-with-ul:after{content:none}
#dtr-footer{padding:0}
.dtr-main-footer{padding:100px 0}
.dtr-copyright{padding:30px 0;border-width:1px 0 0;border-style:solid}
#take-to-top{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:36px;bottom:85px;display:none}
a#take-to-top img{width:80%;margin-top:10%}
/*input[type=radio],input[type=checkbox]{margin:0 5px 0 0;vertical-align:baseline}
label{width:100%;height:auto;line-height:1.2em;font-weight:400;margin-bottom:10px;font-size:16px}
select,textarea,input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="number"],input[type="tel"],input[type="search"]{position:relative;display:block;width:100%;padding:20px 25px;margin:0 0 10px;border-width:1px;border-style:solid;border-radius:9999px;font-size:16px;font-weight:400;line-height:25px!important;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*/
.dtr-preloader{width:100vw;height:100vh;position:fixed;top:0;left:0;margin:auto;opacity:1;-webkit-transition:linear .3s ease;-moz-transition:linear .3s ease;transition:linear .3s ease;z-index:9999}
.dtr-preloader .dtr-preloader-inner{width:100vw;height:100vh;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;overflow:hidden}
.dtr-loader,.dtr-loader:before,.dtr-loader:after{width:1.5em;height:1.5em;border-radius:50%;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:loadtwinkle 1.8s infinite ease-in-out;animation:loadtwinkle 1.8s infinite ease-in-out}
.dtr-loader{position:relative;font-size:10px;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.12s;animation-delay:-.12s}
.dtr-loader:before,.dtr-loader:after{content:'';position:absolute;top:0}
.dtr-loader:before{left:-2.5em;-webkit-animation-delay:-.3s;animation-delay:-.3s}
.dtr-loader:after{left:2.5em}
.hero-bg{background:url(../images/cmu-header2.jpg);background-position:top right;background-repeat:no-repeat}
.hero-border{border-right:1px solid #c4c4c4}
.hero-img-1{padding-left:100px}
.hero-btn{width:auto;height:auto;position:relative;padding:15px 50px;cursor:pointer;border-width:1px;border-style:solid;text-decoration:none;outline:none;-webkit-backface-visibility:hidden;text-align:left;background-color:#333;color:#fff;display:inline-flex;align-items:center}
a.hero-btn{color:#FFF!important;}
.ts-logo{height:70px}
.menu-btn-1{border:1px solid #434343;padding:10px 20px!important;line-height:1}
.menu-btn-2{background:#333;padding:10px 20px!important;line-height:1;border:1px solid #333;color:#fff!important}
.hero-p-img{display:block;max-height:85px}
.section-2-bg{background:linear-gradient(90deg,rgba(242,242,242,1) 0%,rgba(242,242,242,1) 60%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);padding:80px 0}
.section-3-bg{background-color:#f2f2f2}
.section-3-card-bg{background-color:#333}
.cstm-h2{margin-left:40px;padding-left:20px;border-left:5px solid #c21734;font-size:42px}
.ps-cstm-1{padding-left:65px}
.section-2-text{background-color:#333;color:#fff;padding:40px;margin-bottom:-180px!important;margin-right:30px;margin-left:10px}
.section-icon-1{width:40px}
.section-icon-3{width:60px}
.cstm-h2-2{padding-left:20px;border-left:5px solid #c21734;font-size:42px}
.col-cstm-1{width:31%; margin-bottom: 15px;}
.me-cstm-1{margin-right:1%}
.col-cstm-2{width:32%}
.me-cstm-3{margin-right:2%}
.me-cstm-2{margin-right:15px}
.px-cstm-1{padding-right:12px;padding-left:12px}
.section-3-card-h3{border-left:5px solid #fff;padding-left:16px;color:#fff!important}
.ms-cstm-1{margin-left:21px}
.ms-cstm-2{margin-left:25px}
.faculty{background-color:#e3e3e3}
.faculty-color-1{color:#767676!important}
.fs-cstm-1{font-size:16px!important;line-height:1.35}
.faculty-color-2{color:#5c5b5b!important}
.faculty a{color:#c21734!important}
.faculty-col{width:32%}
.faculty-me{margin-right:2%}
.ms-cstm-3{margin-left:12px}
.topics-icon{background-color:#c21734;border-radius:50%;font-size:14px}
.topics-icon-2{background-color:#333;border-radius:50%;font-size:14px}
.mb-cstm-1{margin-bottom:30px}
.topics{background-color:#ededed;z-index:-9}
.custom-bg-1{background-color:#ededed}
.prac-icon{height:45px}
.tags{color:#9a9a9a;border:1px solid #9a9a9a;padding:8px 10px;font-size:14px;line-height:1}
.prereq-h3{border-left:5px solid #c21734;padding-left:16px}
.prereq-p{padding:20px;background-color:#333}
.prereq-card{background-color:#c21734;padding:40px 50px;margin-left:80px}
.outcome-card{margin-top:90px;background-color:#333;padding:40px 50px;margin-left:80px}
.fs-cstm-2{font-size:72px;line-height:1}
.step-1 a{color:#333;text-decoration:underline}
.learn-icon{width:38px}
.ps-cstm-2{padding-left:60px}
.width-auto{width:auto!important}
.form-check-input:checked[type=radio]{background-image:none!important}
.form-check-input:checked{background-color:#c21734;border-color:#c21734}
.form-check{margin-left:1.9rem;margin-top:10px}
.form-check-input[type=radio]{margin-top:3px}
.submit-btn{font-weight:400!important;color:#fff!important;border-radius:0;margin-top:10px}
.submit-btn:hover{transition:.3s;color:#333!important;background-color:transparent!important}
.range-text .col-12:not(:first-child){color:#6e6e6e!important}
.cstm-bg-2{background-color:#c21734!important}
.book-btn-1{padding:15px 40px;background-color:#fff;border:none;border-radius:0}
.color-cstm-1{color:#acacac}
.color-cstm-2{color:#515151}
.color-cstm-3{color:#c21734}
.webinar-btn{font-size:12px;color:#fff;background-color:#333;padding:5px 10px;border:none;margin-left:10px}
.carousel-indicators{justify-content:flex-start;margin:0 0 -5px -2px}
.carousel-indicators [data-bs-target]{height:10px;width:10px;border-radius:50%;background-color:#c21734}
.footer{padding:20px 0}
.fs-cstm-3{font-size:40px}
.pb-cstm-1{padding-bottom:250px!important}
.next-span{color:#000;font-weight:700;background-color:#fff;padding:5px 10px;margin-right:10px;line-height:1}
.book-btn-2{padding:5px 20px;background-color:#333;border:1px solid #333;color:#fff;border-radius:0;margin-top:10px;font-size:16px}
.book-btn-2 a{color:#fff!important}
.book-btn-2 a:hover{color:#fff!important}
.webinars img{width:25px}
.fw-med{font-family:Metropolis;font-weight:400;letter-spacing:.1px;}
li::marker{font-size:1.375rem}
.width-95{width:95%}
.l-space{letter-spacing:-.5px}
.py-cstm-1{padding-top:50px;padding-bottom:50px}
.ps-cstm-3{padding-left:40px}
.fs-cstm-4{font-size:19px}
.mt-n1{margin-top:-40px}
.color-cstm-4{color:#767676}
.fs-cstm-5{font-size:15px;line-height:1.3}
.bullet img{width:15px;margin-top:-4px}
.foundation:before{content:"";width:3px;height:267px;position:absolute;border:0;background:#fff;display:block;margin:auto;margin-left:15px;margin-top:2px;z-index:0}
.modules:before{content:"";width:3px;height:370px;position:absolute;border:0;background:#fff;display:block;margin:auto;margin-left:16px;margin-top:13px;z-index:0}
.notif::before{content:"Open";background:url(../images/open-bg.png) no-repeat center;color:#fff;font-size:10px;background-size:contain;padding:7px 7px 5px 6px;margin:-8px 0 0 72px;position:absolute}
.cstm-bg-1{background-color:#333}
.resources a p{color:#fff;margin:0;font-size:14px}
.resources a p:hover{transition:.3s;text-decoration:underline}
.resources img{width:40px}
.px-cstm-2{margin-left:1.9rem!important;margin-right:1.9rem!important}
.color-cstm-5{color:#6e6e6e}
.width-60{width:60%}
.me-6{margin-right:4rem!important}
.accordion-body{background-color:#ededed}
.accordion-button{background-color:#ededed}
.accordion-button:not(.collapsed){color:#434343;background-color:#ededed}
.accordion-button::after,.accordion-button:not(.collapsed)::after{background-image:url(../images/accordion-arrow.png)}
h4.form-sec-head{border-left:4px solid #c21734;margin-left:14px;padding-left:17px}
h4.form-sec-head.ed span{padding:10px 15px}
.form-select,.form-control,select,textarea,input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="number"],input[type="tel"],input[type="search"]{border-radius:5px;padding:15px 25px;border:none!important;background-color:#F7F7F7!important;border:1px solid #C9C8C8!important}
p.note{font-size:14px;color:#6e6e6e}
.cmu-form .form-check{margin-left:0!important}
.ms-cstm-3{margin-left:-10px}
/* #submit,input[type="submit"],button[type="submit"]{margin-top:30px} */
#ideal-program button{font-weight:400!important;padding:15px 40px!important;background-color:#c21734!important;border:1px solid #333!important;color:#fff!important;border-radius:0}
.header-text{font-size:20px!important}
.fixed-top.shadow-sm .program-logo{display:none}
.fixed-top.shadow-sm.on-scroll .program-logo{display:inline!important;height:50px}
.dtr-scroll-link{display:inline}
@media (prefers-reduced-motion:no-preference) {
:root{scroll-behavior:auto}
}
.dtr-btn,button,input[type="submit"],input[type="reset"],.dtr-form-btn,.dtr-logo,a:link,select,textarea,input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="number"],input[type="tel"],input[type="search"],#dtr-header-global,.dtr-social a,.dtr-team-social a i{-webkit-transition:all .3s ease;transition:all .3s ease}
.with-icon.single-row,.with-icon.single-row2{width:48%;margin:0 5px 2px 0;display:inline-block;min-height:32px}
.iiit-popup input,.iiit-popup textarea,.iiit-popup select,.iiit-popup .nice-select{padding:4px 15px;transition:all .3s ease;font-size:13px;color:#000;margin-bottom:0;border-radius:4px;background-color:#fff;width:100%;outline:0;display:block;border:1px solid #cacaca;height:30px}
form#TalentSprintCMU{margin:30px 0 60px}
form#TalentSprintCMU .submit-btn{font-weight:400!important;padding:0px 0!important;color:#fff!important;border-radius:0;margin-top:30px;background:none!important;border:0!important}
/*form#TalentSprintCMU .submit-btn:hover{transition:.3s;color:#f5f5f5!important;background-color:transparent!important}
input[type=checkbox]{display:none}
input[type=checkbox]+label{display:block;margin:0;cursor:pointer;padding:0;float:left;color:#a0a0a0;font-weight:300;font-size:14px;margin-top:0;line-height:140%;text-align:left}
input[type=checkbox]:checked+label:before{background-color:#1d9c61;border-color:#1d9c61;color:#fff}
input[type=checkbox]+label:before{content:"\2714";border:.1em solid #cacaca;border-radius:.2em;display:inline-block;width:20px;height:20px;padding-left:0;padding-bottom:.3em;margin-right:.2em;vertical-align:bottom;color:transparent;transition:.2s;position:relative;top:0;text-align:center;margin-left:0;float:left}
.intl-tel-input input#Phone{padding-left:55px!important}
.checkbox-inline{padding-left:10px;padding-right:8px;margin-bottom:8px}*/
.bg-white p{font-size:20px}
#gst_no,#gst_yes{margin-bottom:0}
ul.condition-label{padding-left:20px}
ul.condition-label li{font-size:15px!important;font-weight:300;margin-bottom:1px}
div#discoveryForm{padding:0}
div#discoveryForm .modal-dialog{max-width:850px}
div#discoveryForm button.close{background:#ff5722;color:#fff;font-size:32px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:4px 3px;box-shadow:0 0 11px 0 #00000057;opacity:1;font-weight:100;line-height:30%}
button.close{background:#ff5722;color:#fff;font-size:30px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:4px 3px;box-shadow:0 0 11px 0 #00000057;opacity:1;border-radius:50px}
div#discoveryForm .modal-body{position:relative;padding:35px;text-align:center}
.discovery-form iframe{width:100%;height:470px}
form#TalentSprintDiscoveryCMU .with-icon.single-row,form#TalentSprintDiscoveryCMU .with-icon.single-row2{width:48%}
form#TalentSprintDiscoveryCMU .submit-btn{font-weight:400!important;padding:12px 0!important;color:#fff!important;border-radius:0;background:none!important;border:0!important;margin-top:0}
form#TalentSprintDiscoveryCMU{margin-top:40px}
p.question-label{font-size:18px;font-weight:400;color:#2a2a2a!important;float:left;width:58%}
div#a label,div#b label,div#c label,div#d label,div#e label,div#f label,div#g label,div#h label,div#i label,div#j label{width:48%;font-weight:300;font-size:16px;color:#999}
div#a input[type="radio"],div#b input[type="radio"],div#c input[type="radio"],div#d input[type="radio"],div#e input[type="radio"],div#f input[type="radio"],div#g input[type="radio"],div#h input[type="radio"],div#i input[type="radio"],div#j input[type="radio"],div#k input[type="radio"],div#l input[type="radio"],div#m input[type="radio"],div#n input[type="radio"]{margin-right:5px;margin-bottom:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#fff;color:#666;top:1px;height:16px;width:16px;border:0;border-radius:50px;cursor:pointer;margin-right:70px;outline:0;border:1px solid rgba(0,0,0,.25)}
input[type="radio"]:checked::before,label:checked::before{position:absolute;font:13px/1 'Open Sans',sans-serif;left:-1px;top:-1px;content:'';background:#c21734;padding:8px;border-radius:20px}
input[type="radio"]:hover{background-color:#f7f7f7}
input[type="radio"]:checked{background-color:#f1f1f1}
input[type="radio"]+label{color:#999;cursor:default}
div#a label,div#b label,div#c label,div#d label,div#e label,div#f label,div#g label,div#h label,div#i label,div#j label{width:16px;vertical-align:top;left:-3%;position:relative;display:none}
.selection-test-section{padding-bottom: 25px; margin-top: 40px;}
p.question-label span{font-size:16px;position:relative;top:-5px}
div#b{width:100%}
h2.apply-head{font-size:26px;font-weight:400;}
div#mx_Cityautocomplete-list,div#JobTitleautocomplete-list,div#Companyautocomplete-list,div#mx_Countryautocomplete-list{position:absolute;background:#fff;z-index:9;width:42%;padding-left:12px;box-shadow:0 2px 11px -1px #ddd;max-height:170px;overflow-y:scroll}
.autocomplete-active{background:#D83C3C;color:#fff}
div#mx_Cityautocomplete-list div,div#JobTitleautocomplete-list div,div#Companyautocomplete-list div,div#mx_Countryautocomplete-list div{font-size:12px;padding-bottom:2px}
div#mx_Cityautocomplete-list div:hover{background:#D83C3C;color:#fff;cursor:pointer}
div#JobTitleautocomplete-list div:hover{background:#D83C3C;color:#fff;cursor:pointer}
div#Companyautocomplete-list div:hover{background:#D83C3C;color:#fff;cursor:pointer}
div#mx_Countryautocomplete-list div:hover{background:#D83C3C;color:#fff;cursor:pointer}
/*.appl-header{background:#f5f5ff;padding:30px 50px;margin-right:3%}*/
.selection-test-section h5.fw-normal span{float: right; display: inline-block; right:120px; position: relative; padding: 0 17.5px; font-size:14.5px; line-height: 140%;text-align: center;}
.modal-dialog{max-width:850px;margin-top:40px}
.youtube iframe{width:100%;height:450px}
.gwe-form-inner h4.mt-3{font-size:22px}
p.terms-condition-label{margin-top:10px;width:fit-content}
.payment-option-box{min-height:540px;background:#fff;box-shadow:0 0 15px #00000017;border-radius:10px}
.payment-option-box h3{font-size:20px;font-weight:500;background:#c21734;padding:8px 20px;color:#fff!important;text-align:left;line-height:148%;margin-top:8px;border-radius:10px 10px 0 0;margin-bottom:0;min-height:80px}
.payment-terms ul li span{font-weight:300;color:#222;font-size:14px;display:block;margin-top:0;line-height:130%}
.payment-option-box ul{padding:20px 30px 15px}
.payment-terms ul li{margin-bottom:14px;font-weight:500;font-size:16px;line-height:150%;color:#384047;list-style-type:number}
.payment-option-box ul.sub-ul{padding:0;margin:0}
.payment-option-box ul.sub-ul li{font-weight:300;font-size:15px;padding:3px 0;list-style-type:disc;margin-left:18px;margin-bottom:0;color:#384047}
.fee-structure .login-page p.emi-link.f-label{font-size:14px;font-weight:300}
.fee-structure .login-page p{font-size:16px;margin-bottom:10px;color:#384047;font-weight:300}
.fee-structure .login-page p.call-info a{color:#1c88f9}
.fee-structure ul.refund-policy-list{padding-left:30px}
.fee-structure ul.refund-policy-list li{margin-bottom:10px;font-weight:300}
.fee-structure ul.refund-policy-list li strong{font-weight:500}
.fee-structure ul.refund-policy-list li span{font-weight:300;color:#384047;line-height:160%}
.fee-structure h3{margin:.5em 0;font-size:25px;line-height:1.3em;font-weight:500;color:#000;margin-top:25px;margin-bottom:15px;position:relative;top:-5px}
ul.refund-policy-list{padding-left:35px}
.payment-option-box span{color:#fff!important}
div#view-emi-options2 table.table{padding-bottom:3px;margin-bottom:1px}
div#view-emi-options2 table.table tr th{font-weight:500;text-align:center;background:#c21734;border:none;border-right:1px solid #ddd;color:#fff;text-transform:uppercase;font-size:15px}
div#view-emi-options2 table.table tr th.th-single span{position:relative;top:15px}
div#view-emi-options2 table.table tr td.to-th{background:#c21734;border:none;border-right:1px solid #ddd;color:#fff}
div#view-emi-options2 table.table tr td{font-weight:300;font-size:13px;padding:4px;text-align:center}
p.other-bank-label{padding:16px 2px 7px;margin:0;font-size:14px}
.modal-title{color:#c21734!important}
.modal-body{padding:1.5rem!important}
.db-conf h1 a,.db-conf h1{font-size:36px!important}
p.call-info {
    font-size: 20px;
    line-height: 150%;
}
section#faq .accordion-item{background-color:#fff;border:none}
section#faq .accordion-button{background:#fff!important;padding:2px 20px 2px 10px;font-weight:500;color:#000}
section#faq .accordion-body{background-color:#fff;padding:20px 20px 20px 10px}
section#faq .accordion-body li{font-size:16px}
section#faq .accordion-button:before{content:"";border-color:transparent #ccc;border-style:solid;border-width:5px 0 5px 8px;display:block;height:0;width:0;left:-10px;top:0;position:relative}
section#faq .accordion-button::after,section#faq .accordion-button:not(.collapsed)::after{background-image:url(../images/accordion-arrow.png);background-size:.75rem}
section#faq .accordion-body ul{padding-left:20px}
div#downloadCurriculumReport{padding:0}
div#downloadCurriculumReport .modal-dialog{max-width:850px}
div#downloadCurriculumReport button.close{background:#ff5722;color:#fff;font-size:32px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:4px 3px;box-shadow:0 0 11px 0 #00000057;opacity:1;font-weight:100;line-height:30%}
button.close{background:#ff5722;color:#fff;font-size:30px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:4px 3px;box-shadow:0 0 11px 0 #00000057;opacity:1;border-radius:50px}
div#downloadCurriculumReport .modal-body{position:relative;padding:35px;text-align:center}
.download-curriculum-form iframe,.webinar-form iframe{width:100%;height:570px}
/* form#TalentSprintCMUDownload .with-icon.single-row, form#TalentSprintCMU .with-icon.single-row{width:48%} */
form#TalentSprintCMUDownload .with-icon.single-row2, form#TalentSprintCMU .with-icon.single-row2{width:97.5%}
form#TalentSprintCMUDownload .submit-btn{font-weight:400!important;padding:0px 0!important;color:#fff!important;border-radius:0;background:none!important;border:0!important}
form#TalentSprintCMUDownload{margin-top:40px}
form#TalentSprintCMUDownload .form-select,form#TalentSprintCMUDownload .form-control,form#TalentSprintCMUDownload select,form#TalentSprintCMUDownload textarea,form#TalentSprintCMUDownload input[type="text"],form#TalentSprintCMUDownload input[type="email"],form#TalentSprintCMUDownload input[type="url"],form#TalentSprintCMUDownload input[type="password"],form#TalentSprintCMUDownload input[type="number"],form#TalentSprintCMUDownload input[type="tel"],form#TalentSprintCMUDownload input[type="search"]{border-radius:5px;padding:10px 25px}
form#TalentSprintCMUDownload .intl-tel-input .flag-dropdown .selected-flag{margin:14px 0;padding:1px 16px 9px}
form#TalentSprintCMUDownload button#form-submit-button,form#TalentSprintDiscoveryCMU button#form-submit-button{padding:13px 40px}
form#TalentSprintCMUDownload button#form-submit-button:hover,form#TalentSprintDiscoveryCMU button#form-submit-button:hover{color:#fff}
.accordion-button:focus{border:none!important;box-shadow:none!important}
.dtr-menu-dark .active{color:#434343!important}
table.table th{text-align:center}
table.table td.text-left,table.table th.text-left{text-align:left!important}
table.table td, table.table th { font-size: 15px; text-align: right; padding: 7px 8px; }
.diffused{opacity:.7}
.resources-outer{background:#f2f2f2}
#faq{padding:80px 0}
div#webinarForm{padding:0}
div#webinarForm .modal-dialog{max-width:850px}
div#webinarForm button.close{background:#ff5722;color:#fff;font-size:32px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:4px 3px;box-shadow:0 0 11px 0 #00000057;opacity:1;font-weight:100;line-height:30%}
button.close{background:#ff5722;color:#fff;font-size:30px;font-weight:700;line-height:0;right:-18px;top:-19px;position:absolute;padding:4px 3px;box-shadow:0 0 11px 0 #00000057;opacity:1;border-radius:50px}
div#webinarForm .modal-body{position:relative;padding:35px;text-align:center}
.webinar-form iframe{width:100%;height:570px}
form#webinarForm .with-icon.single-row{width:48%}
form#webinarForm .with-icon.single-row2{width:97.5%}
form#webinarForm .submit-btn{font-weight:400!important;padding:0px 0!important;color:#fff!important;border-radius:0;background:none!important;border:0!important}
form#webinarForm{margin-top:40px}
form#webinarForm .form-select,form#webinarForm .form-control,form#webinarForm select,form#webinarForm textarea,form#webinarForm input[type="text"],form#webinarForm input[type="email"],form#webinarForm input[type="url"],form#webinarForm input[type="password"],form#webinarForm input[type="number"],form#webinarForm input[type="tel"],form#webinarForm input[type="search"]{border-radius:5px;padding:10px 25px}
form#webinarForm .intl-tel-input .flag-dropdown .selected-flag{margin:14px 0;padding:1px 16px 9px}
form#webinarForm button#form-submit-button{padding:10px 25px}
form#webinarForm button#form-submit-button:hover{color:#fff}
h3.social-share-heading{position:fixed;right:0;bottom:inherit;z-index:9999;border-radius:8px;top:126px;display:block!important}
h3.social-share-heading img{height:46px;background:#fff;padding:4px 3px;border-radius:3px 0 0 3px;border-top:2px solid #000;border-bottom:2px solid #000;border-left:2px solid #000}
button#form-submit-button {
margin-top: 0px; position: relative; left: 0; background: #129731; color: #fff; text-transform: none; font-weight: 600; padding: 15px 42px; outline: 0; border: none; border-radius: 5px; font-size: 20px;
}
button#form-submit-button:hover{color:#fff}
.with-icon.single-rowfull{width:97%}
p.apply-program-dc{font-size:21px;color:#a7a7a7}
#eligibilityConfirmation p.call-info{font-size:20px!important}
section#eligibilityConfirmation .fs-cstm-1{font-size:14px!important;line-height:1.35}
section#eligibilityConfirmation h5,section#eligibilityConfirmation h5 a{font-size:18px;line-height:1.4em}
section#eligibilityConfirmation .resources img{width:30px}
.mt-n5{margin-top:-200px}
.mt-n3{margin-top:-50px}
.dtr-mt-10{margin-top:-60px}
.timeline{width:100%;height:40px;margin:10px auto 40px}
.timeline .events{position:relative}
.timeline .events ol{margin:0;padding:0;text-align:left}
.timeline .events ul{padding:0;margin:0}
.timeline .events ul li{display:inline-block;width:25%;margin:0;padding:0;padding-right:25px}
.timeline .events ul li a{font-size:13px;color:#606060;text-decoration:none;position:relative;top:-10px;cursor:default}
.timeline .events ul li a strong{position:absolute;left:47%;bottom:-23px;z-index:110;color:#f26623;font-weight:400}
.timeline .events ul li a span{background:#f3f3f3;padding:4px 5px;position:relative;top:-15px;border-radius:40px;color:#434343!important;left:3px}
.timeline .events ul li.one1.completed{margin-left:-1%}
.timeline .events ul li.one1.completed a span{background:transparent;padding:6px 10px;position:relative;border-radius:40px;border:0 solid #00a452;font-size:13px;font-weight:500}
.timeline .events ul li.completed a:after{background-color:#fff;border-color:#fff;color:#fff;z-index:99}
.timeline .events ul li.one1 a:after{content:"";color:#fff;font-size:15px;font-weight:600;line-height:134%;text-align:center;vertical-align:middle;z-index:9}
.timeline .events ul li.two.completed:before{content:"";background:#ddd;width:52%;position:absolute;left:46px;height:2px;z-index:0;bottom:2px}
.timeline .events ul li.two.completed a span,.timeline .events ul li.three.completed a span{background:transparent;border:0 solid #0c345e;font-size:13px;font-weight:500}
.timeline .events ul li.two.completed a:after{border:3px solid;background-color:#fff}
.timeline .events ul li.two.completed a span,.timeline .events ul li.three.completed a span{background:transparent;border:0 solid #0c345e;font-size:13px;font-weight:500}
.timeline .events ul li.three a:after{content:"3"}
.timeline .events ul li a strong{position:absolute;left:45%;bottom:-28px;z-index:2;color:#fff;font-weight:400}
.timeline .events ul li.completed a:after{background-color:#c21734;border-color:#c21734;color:#c21734}
.timeline .events ul li.one1 a:after{content:"";color:#fff;font-size:15px;font-weight:600;line-height:134%;text-align:center;vertical-align:middle;z-index:1}
.timeline .events ul li a.selected:after{background-color:#c21734;border-color:#c21734}
.timeline .events ul li a:after{content:'';position:absolute;bottom:-25px;left:50%;right:auto;height:25px;width:25px;border-radius:50%;border:3px solid #606060;background-color:#fff;transition:.3s ease;transform:translateX(-50%)}
.timeline .events ul li a.selected.one strong{left:47%}
.application-details{background:#f2f2f2;border-radius:5px;padding:20px;right:60px;width:90%;margin-top:20px}
div#applicationdetails h2{font-size:20px}
.application-details ul{padding-left:20px}
.application-details ul li{padding-bottom:5px;font-size:15px;margin-bottom:0;line-height:150%;position:relative}
.application-details ul li.notif::before{content:"Open";background:url(../images/open-bg.png) no-repeat center;color:#fff;font-size:10px;background-size:contain;padding:12px 12px 10px;margin:-14px 0 0 90px;position:absolute;right:26px}
.application-details ul li.out-focus{color:#c6c6c6}
div#applicationdetails table.table th{text-align:right;font-size:14px!important;line-height:150%}
div#applicationdetails table.table td{font-size:17px;line-height:150%}
textarea{height:100px}
p.color-cstm-1.mt-4.disclaimer{font-size:14px!important}
#eligibilityConfirmation p.call-info a{color:#c21734;text-decoration:underline}
.with-icon.single-rowfull textarea#mx_Street1{width:101%}
.timeline .events ul li.two.completed.one a:after{background:#c21734}
.timeline .events ul li.two.completed.one strong{color:#fff;z-index:9999}
section#curriculum .accordion-button{padding:.5rem 1.25rem}
section#curriculum .accordion-body{padding:0 1.25rem}
p.apply-program-dc a,p.call-info a{text-decoration:underline}
ul.impact-format li{display:inline-block;line-height:150%}
ul.impact-format li img{margin-right:10px;margin-bottom:8px;float:left;margin-top:0}
textarea#mx_Statement_of_Purpose{min-height:220px}
input:-webkit-autofill{-webkit-text-fill-color:#000!important}
.span-mobile-display{display:none}
p a.apply-now-mob{display:none}
.resources.p-4{padding:1.1rem!important}
.resources-outer .fs-cstm-1{font-size:14px!important}
.date{color:#c7c7c7!important}
.resources a p.date {line-height: 140%;margin-top: 15px!important;}
.m1, .m2, .m3, .m4, .m5, 
.m6, .f1, .f2, .f3, .f4, 
.f5
{ display: inline-block; background: url('../images/curriculum-icons.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.m1 { background-position: -10px -0px; width: 34px; height: 34px; }
.m2 { background-position: -10px -44px; width: 34px; height: 34px; }
.m3 { background-position: -10px -88px; width: 34px; height: 34px; }
.m4 { background-position: -10px -132px; width: 34px; height: 34px; }
.m5 { background-position: -10px -176px; width: 34px; height: 34px; }
.m6 { background-position: -10px -220px; width: 34px; height: 34px; }
.f1 { background-position: -10px -264px; width: 33px; height: 34px; }
.f2 { background-position: -10px -308px; width: 33px; height: 34px; }
.f3 { background-position: -10px -352px; width: 33px; height: 34px; }
.f4 { background-position: -10px -396px; width: 33px; height: 34px; }
.f5 { background-position: -10px -440px; width: 33px; height: 34px; }

.icon-12, .icon-13, .icon-14, .icon-15, .icon-16, 
.icon-17, .icon-18, .icon-19, .icon-20, .icon-21
{ display: inline-block; background: url('../images/tools.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.icon-12 { background-position: -10px -0px; width: 48px; height: 45px; }
.icon-13 { background-position: -68px -0px; width: 48px; height: 45px; }
.icon-14 { background-position: -126px -0px; width: 48px; height: 45px; }
.icon-15 { background-position: -10px -55px; width: 48px; height: 45px; }
.icon-16 { background-position: -68px -55px; width: 48px; height: 45px; }
.icon-17 { background-position: -126px -55px; width: 48px; height: 45px; }
.icon-18 { background-position: -10px -110px; width: 48px; height: 45px; }
.icon-19 { background-position: -68px -110px; width: 48px; height: 45px; }
.icon-20 { background-position: -126px -110px; width: 48px; height: 45px; }
.icon-21 { background-position: -10px -165px; width: 48px; height: 45px; }

.icon-2, .icon-2-2, .icon-1, .icon-3
{ display: inline-block; background: url('../images/top-highlights.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;margin-bottom: 10px; }
 
.icon-2 { background-position: -10px -0px; width: 43px; height: 25px; }
.icon-2-2 { background-position: -10px -35px; width: 38px; height: 26px; }
.icon-1 { background-position: -10px -71px; width: 32px; height: 23px; }
.icon-3 { background-position: -10px -104px; width: 27px; height: 29px; }

.icon-4, .icon-5, .icon-6
{ display: inline-block; background: url('../images/global-demand.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.icon-4 { background-position: -10px -0px; width: 40px; height: 40px; }
.icon-5 { background-position: -10px -50px; width: 40px; height: 40px; }
.icon-6 { background-position: -10px -100px; width: 40px; height: 40px; }

.icon-10, .icon-7, .icon-8, .icon-9
{ display: inline-block; background: url('../images/cmu-edge.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.icon-10 { background-position: -10px -0px; width: 60px; height: 60px; }
.icon-7 { background-position: -80px -0px; width: 60px; height: 60px; }
.icon-8 { background-position: -10px -70px; width: 60px; height: 60px; }
.icon-9 { background-position: -80px -70px; width: 60px; height: 60px; }

.faculty-1, .faculty-2, .faculty-3
{ display: inline-block; background: url('../images/faculty.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.faculty-1 { background-position: -10px -0px; width: 142px; height: 142px; }
.faculty-2 { background-position: -10px -152px; width: 142px; height: 142px; }
.faculty-3 { background-position: -10px -304px; width: 142px; height: 141px; }
a.hero-btn.mobile-dc {
    display: none;
}
p.loan-disc {
    font-size: 16px;
    /* right: 0; */
    /* position: absolute; */
    /* bottom: 110px; */
    line-height: 140%;
    font-weight: 600;
    margin: 30px 0 40px;
}
img.loan-icon {
    height: 35px;
    padding: 3px;
    background: #c21734;
    border-radius: 50px;
    margin-right: 10px;
    float: left;
    margin-top: -7px;
    margin-bottom: 20px;
}
p.trigger-head {
    margin-top: -55px;
    position: relative;
    left: 38%;
}
p.trigger-head img {
    margin-right: 10px;
    background: #c21734;
    padding: 9px;
    border-radius: 50px;
    float: left;
    height: 50px;
}
p.trigger-fee {
        margin-top: 30px;
}
p.trigger-fee img {
    margin-right: 10px;
    height: 40px;
    margin-right: 10px;
    background: #c21734;
    padding: 9px;
    border-radius: 50px;
    float: left;
    height: 42px;
    margin-top: -4px;
}
table.table td strike {
    color: #c21734;
}
form#CMUCorporteEnrolement .submit-btn.online-apl {
    font-weight: 400!important;
    padding: 15px 0px!important;
    background-color: #fff!important;
    border: none!important;
    color: #fff!important;
    border-radius: 0;
    margin-top: 10px;
}

.dtr-section .nav-tabs { border-bottom: 1px solid #dee2e6; text-align: right; float: right; width: 100%; display: block; }
.dtr-section .nav-tabs li{margin-bottom: 10px; text-align: right; /* float: right; */ display: inline-block; }

.dtr-section .nav-tabs .nav-link.active { color: #ffffff; background-color: #fff; /* border-color: #dee2e6 #dee2e6 #fff; */ border: 1px solid #333; border-radius: 5px; padding: 4px 20px; background: #333; }
.dtr-section .nav-tabs .nav-link { color: #333; background-color: #fff; border: 1px solid #333; border-radius: 5px; padding: 4px 20px; background: #fff;}
#take-the-leap p.emi-details{display:inline-block;padding-top:0;width:100%;margin-top:20px;margin-bottom:60px;font-weight:500}
#take-the-leap p.emi-details span{display:inline-block;padding-left:0;font-size:16px;padding-right:50px;line-height:140%}
#take-the-leap p.emi-details span a{text-decoration:underline}
#take-the-leap p.emi-details img{height:45px;padding:6px;background:#333;border-radius:50px;margin-right:10px;float:left;margin-top:-1px}
#take-the-leap p.emi-details span a {
    color: #333;
}
section#faq .dtr-hero-section-top-padding {
    padding-top: 35px;
}



/*section#home{
    width: 100vmin;
    height: 100vh;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 20px;
}*/
h2.heading-title {
    font-size: 24px;
    font-weight: 500;
}
section#home .with-icon.single-row{
    height: 200px;
    /* width: 170px; */
    position: relative;
    width: 28%;
    margin: 0px 30px 0px 0;
    display: inline-block;
    min-height: 32px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;background-color:#f3f3f3;
	transition:transform .5s;
	margin-top: -32px;
}
section#home .with-icon.single-row:hover{transform:scale(1.04)}
section#home input[type="checkbox"]{
    -webkit-appearance: none;
    position: relative;
    height: 100%;
    width: 100%;
    /*background-color: #f5f5ff;*/
    border-radius: 10px;
    cursor: pointer;
    border: 3px solid transparent;
    outline: none;
    /*top: -50px;*/
    /*box-shadow: 15px 15px 25px rgba(2,28,53,0.05);*/
}
section#home input[type="checkbox"]:after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f111";
    font-size: 22px;
    top: 5px;
    left: 10px;
    color: #9ea3b1;
    z-index: 99;
}
/*
section#home input[type="checkbox"]:hover{
    transform: scale(1.08);
}
*/
section#home input[type="checkbox"]:checked{
    /*border: 3px solid #478bfb;*/
    background: #fff0cf;
}
section#home input[type="checkbox"]:checked:after{
    font-weight: 900;
    content: "\f058";
    color: #478bfb;
}
section#home label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* gap: 20px; */
    /* height: 80%; */
    width: 100%;
    position: relative;
    bottom: 148px;
    cursor: pointer;
}
section#home label div.logo {
    float: left;
    padding-right: 0;
    background: #fff;
    min-height: 197px;
    border-radius: 10px 0 0 10px;
    position: absolute;
    left: 0px;
    top: -49px;
}
section#home label div.logo img {
    position: relative;
    top:60px;height: 70px;
}
section#home label .program-cnt {
    line-height: 130%;
    padding-left: 80px;
    font-size: 17px;
    font-weight: 500;
    color: #000;
    position: relative;
    top: -60px;
    margin-left:30px;
}
/*
section#home label .fas{
    font-size: 60px;
    color: #2c2c51;
}
*/
section#home input[type="checkbox"]:checked + label .fas{
    animation: grow 0.5s;
}
section#home @keyframes grow{
    50%{
        font-size: 80px;
    }
}
section#home label h6{
    font-family:Metropolis;
    font-size: 15px;
    font-weight: 400;
    color: #7b7b93;
}
p.program-list {
    font-size: 17px;
    line-height: 130%;
    margin-top: 40px;
    /*margin-left: -30px;*/font-weight: 500;
}
p.program-list span {
        font-weight: 500;
    color: #595959;
    display: block;
    font-size: 14px;
    padding-bottom: 8px;
    line-height: 1.3;
    margin-top: 12px;
}
p.program-list span.partner-institution {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    line-height: 140%;
    margin-top: 5px;
    display: inline-block;
}
p.program-list img {
    float: left;
    height: 60px;
    margin-bottom: 90px;
    margin-top: 15px;
    margin-right: 10px;
}


select{border-radius: 5px; padding: 15px 25px; background-color: #F7F7F7!important; border: 1px solid #C9C8C8!important; width: 28%; margin-bottom: 40px; margin-top: 20px;}
.header-bg-model{position: absolute; height: 490px; right: 0; bottom: 0;}
p.program-cta {
    margin: 50px 0;
}
p.program-cta a {
    margin-top: 20px;
    /* position: relative; */
    /* left: 0; */
    background: #129731;
    color: #fff;
    text-transform: none;
    padding: 20px 42px;
    outline: 0;
    border: none;
    border-radius: 5px;
    font-size: 20px;
}