/*
 Theme Name: IIMA
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/*
 This font software is the property of Commercial Type.

 You may not modify the font software, use it on another website, or install it on a computer.

 License information is available at http://commercialtype.com/eula
 For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

 Copyright (C) 2022 Schwartzco Inc.
 License: 2211-MJXLFH 
*/

@font-face { font-family: 'Canela Deck Web'; src: url('fonts/CanelaDeck-Regular-Web.woff2') format('woff2'),
 url('fonts/CanelaDeck-Regular-Web.woff') format('woff'); font-weight: 400; font-style: normal; font-stretch: normal; } 
 
 .CanelaDeck-Regular-Web { font-family: 'Canela Deck Web'; font-weight: 400; font-style: normal; font-stretch: normal; } 
 
 @font-face { font-family: 'Canela Deck Web'; src: url('fonts/CanelaDeck-Bold-Web.woff2') format('woff2'),
 url('fonts/CanelaDeck-Bold-Web.woff') format('woff'); font-weight: 700; font-style: normal; font-stretch: normal; } 
 
 .CanelaDeck-Bold-Web { font-family: 'Canela Deck Web'; font-weight: 700; font-style: normal; font-stretch: normal; } 
 
 
 @font-face { font-family: 'Canela Deck Web'; src: url('fonts/CanelaDeck-Light-Web.woff2') format('woff2'),
 url('fonts/CanelaDeck-Light-Web.woff') format('woff'); font-weight: 300; font-style: normal; font-stretch: normal; } 
 
 .CanelaDeck-Light-Web { font-family: 'Canela Deck Web'; font-weight: 300; font-style: normal; font-stretch: normal; } 
 
 .card-text{
    font-weight: 600;
    line-height: 1.8;
}
 
 :root { --font-CanelaDisplay : 'Canela Deck Web', serif; --font-Poppins : 'Poppins', sans-serif; } 
 
 html {scroll-padding-top: 150px;}
 body { padding: 0px; margin: 0px; overflow-x: hidden; color: #000000; color: #000; font-family: 'Poppins', sans-serif; font-size: 19px; line-height: 30px; margin-top: -10px; } 
 
 h1, h2, h3, h4, h5, h6, .h1, .ui-dialog .ui-dialog-title { margin: 0; padding: 0; font-weight: 700; line-height: 1.1; font-family: var(--font-CanelaDisplay); } 
 .font-ZinDisplay { font-family: var(--font-CanelaDisplay); } 
 .font-Poppins, input, textarea, select { font-family: var(--font-Poppins); } 
 h1 { font-size: 70px; line-height: 90px; font-weight: 700; } 
 .home-page h1 { font-size: 92px; line-height: 110px; } 
 .home-page h1 span.small-title { font-size: 60px; } 
 h2 { font-size: 48px; line-height: 62px; } 
 h3, .ui-dialog .ui-dialog-title, .section-title-holder p { font-size: 30px; line-height: 38px; } 
 .h3, .content-detail-holder h2 { font-family: var(--font-CanelaDisplay); font-size: 36px; line-height: 45px; } 
 .banner-section .overlay-text .h3 { font-size: 60px; line-height: 75px; } 
 h4 { font-size: 19px; line-height: 24px; }
h4 br + text { font-weight: bold; }
 
 h5, .fs-18, p , .content-detail-holder li { font-size: 17px; line-height: 24px; } 
 .blockqoute-holder, .content-detail-holder { overflow-wrap: break-word; } 
 
 
 a, a:hover, a:focus { outline: 0; transition: all .2s ease; text-decoration: none; } 
 a { color: #000000; } 
 a:hover { color: #C1272D; } 
 ul { list-style-type: none; } 
 ul, .text-formatted ul, .text-formatted ol { margin: 0; padding: 0; } 
 input, button, button:focus, textarea , textarea:focus { outline: 0px; } 
 .mx-100 { max-width: 100% !important; height: auto; } 
 
 .fw-300 { font-weight: 300; } 
 .fw-400 { font-weight: 400; } 
 body.node--10980 .fw-400 { font-weight: bold; } 
 
 .fw-500 { font-weight: 500; } 
 .fw-600 { font-weight: 600; } 
 .fw-700 { font-weight: 700; } 
 .ptb-20 { padding-bottom: 20px; padding-top: 20px; } 
 
 
 .mb-10 { margin-bottom: 10px; } 
 .mb-15 { margin-bottom: 15px; } 
 .mb-20 { margin-bottom: 20px; } 
 .mb-25 { margin-bottom: 25px; } 
 .mb-30 { margin-bottom: 30px; } 
 .mb-40 { margin-bottom: 40px; } 
 .mb-50 { margin-bottom: 50px; } 
 .mb-75 { margin-bottom: 75px; } 
 
 .hidden-card { display: none; } 
 
 
 .show-more-toggle:checked ~ .cards-container .card.hidden-card { display: block; } 
 
 
 .show-more-toggle { display: none; } 
 
 label[for="show-more-toggle"] { cursor: pointer; } 
 
 .show-more-text { display: inline; } 
 
 .show-less-text { display: none; } 
 
 .show-more-toggle:checked ~ label .show-more-text { display: none; } 
 
 .show-more-toggle:checked ~ label .show-less-text { display: inline; } 



 .modal-dialog{top: 50%;
    transform: translateY(-50%);}
    .modal.show .modal-dialog {
    transform: translateY(-50%);
}
 
 
 
 .mt-50 { margin-top: 50px; } 
 .mt-40 { margin-top: 40px; } 
 .mt-10 { margin-top: 10px; } 
 .mt-20 { margin-top: 20px; } 
 .mt-75 { margin-top: 75px; } 
 .mt-100 { margin-top: 75px; } 
 .mt-70 { margin-top: 70px; } 
 
 .pt-15 { padding-top: 15px; } 
 .pt-20 { padding-top: 20px; } 
 .pl-0 { padding-left: 0px !important; } 
 .ptb-100 { padding: 100px 0; } 
 .ptb-60 { padding: 60px 0; } 
 .ml-0 { margin-left: 0 !important; } 
 .ml-50 { margin-left: 50px; } 
 .opacity-45 { opacity: 0.45; } 
 .white-text-all *, .white-text-all { color: #fff !important; } 
 
 .bg-red { background-color: #C1272D; } 
 .bg-blue { background-color: #1B2F6E; } 
 .bg-gray, .bg-gray .section-title-box h2, .bg-gray .section-title-box a, .bg-gray .section-title-box h3 { background-color: #F4F4F4; } 
 .bg-sb-light { background-color: rgb(186 234 234 / 70%); } 
 .clr-red { color: #C1272D } 
 .clr-gray { color: #6c6c6c } 
 .clr-gray-2 { color: #4A4A4A } 
 .clr-black { color: #2A2B2E !important } 
 .no-view { opacity: 0 !important; } 
 .last-p-margin-0 p:last-child, .footer-cont-box:last-child { margin-bottom: 0px !important; font-size: 19px !important; } 
 .mh-auto { min-height: auto !important; } 
 section, .overflow-hidden { overflow: hidden; } 
 .row, .row-cls { margin-right: -15px; margin-left: -15px; } 
 .row>* { padding-left: 15px; padding-right: 15px; } 
 .section-title-box h2, .section-title-box h3, .section-title-box h4, .section-title-box h5, .section-title-box h6, .clr-blue, .clr-blue a, .iima-event-single-deatil h2 { color:#1B2F6E; } 
 
 .hover-transition *, .hover-transition:hover * { transition: all .2s ease; } .hover-transition-2 *, .hover-transition-2:hover * { transition: all .4s ease; } 
 .object-img-box img, .object-video video, .blog-newstyle-3-img video { object-fit: cover; object-position: center; } 
 .img-box img { width: 100%; height: auto; } 
 .hover-transition-3 h3 { position: relative; display: inline-block; } 
 .hover-transition-3 h3:after { content: ''; bottom: 5px; height: 2px; background: #fff; width: 0; display: inline-block; position: absolute; left: 0; transition: all .3s linear; } 
 .hover-transition-3:hover h3:after { transition: all .3s linear; width: 100%; } 
 .hover-transition-4 h3, .hover-transition-5 h3 { display: inline; transition: all 0.3s ease-in; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 transparent inset; } 
 .hover-transition-4:hover h3 { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 #fff inset; } 
 .hover-transition-4.bg-white:hover h3 { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 #1B2F6E inset; color: #1B2F6E !important; } 
 .hover-transition-5.bg-white h3 { color: #000000; } 
 .hover-transition-5.bg-white:hover h3 { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 #000000 inset; color: #000000; } 
 .hover-transition-4:hover .arrow-after-text:after, .hover-transition-4:hover .event-style-2-detail h3 + h4:after, a.arrow-after-text:hover:after { transition: all .3s ease; transform: translateX(5px); } 
 
 .container { width: 104%; max-width: 1285px; padding-right: 30px; padding-left: 30px; } 
 .container-2 { max-width: 1172px; } 
 .container-3 { max-width: 1172px; } 
 
 
 header { z-index: 9; width: 100%;  padding: 50px 0 15px 80px; /* padding: 15px 0 15px 80px; background: #1B2F6E;*/position: fixed; top: 0; right: 0; left: 0; display: flex; justify-content: space-between; align-items: center; } 
 .sticky { will-change: all; -webkit-transition: -webkit-all .2s ease; transition: -webkit-all .2s ease; transition: all .2s ease; transition: all .2s ease,-webkit-transform .2s ease; } 
 .sticky--not-top.sticky--pinned { background-color: #fff; box-shadow: 1px -4px 10px 3px #ded7d7; } 
 /* .sticky--not-top.sticky--pinned { background-color: #1b2f6e; box-shadow: 1px -4px 10px 3px #ded7d7; } */
 .sticky--not-top.sticky--pinned.open-menu-box,
 .sticky--not-top.sticky--pinned.open-search-box { background-color: transparent; box-shadow: none; } 
 .sticky--not-top { padding: 15px 0 15px 80px; } 
 .sticky.sticky--pinned { -webkit-transform: translateY(0); transform: translateY(0); } 
 /* .sticky.sticky--unpinned { -webkit-transform: translateY(-13rem); transform: translateY(-13rem); -webkit-transition: -webkit-all .4s ease-in; transition: -webkit-all .4s ease-in; transition: all .4s ease-in; transition: all .4s ease-in,-webkit-all .6s ease-in; }  */
 .sticky.sticky--unpinned { -webkit-transform: translateY(0rem); transform: translateY(0rem); -webkit-transition: -webkit-all .4s ease-in; transition: -webkit-all .4s ease-in; transition: all .4s ease-in; transition: all .4s ease-in,-webkit-all .6s ease-in; } 
 .sticky--top { box-shadow: none!important; } 
 .open-search-box, .open-menu-box { -webkit-transform: translateY(0) !important; transform: translateY(0) !important; } 
 .academic-menu-logo img { width: 186px; transition: all .2s ease; } 
 .logo-box img { height: 135px; width: auto; transition: all .2s ease; /* filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(344deg) brightness(109%) contrast(103%); */} 
 /* .sticky--not-top .logo-box img { height: 120px; transition: all .2s ease; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(344deg) brightness(109%) contrast(103%);} */
 
 #menu-holder { background: rgb(204 240 240 / 80%); } 
 
 .show-mbl, .search-link.search-for-l0-pages { display: none; } 
 .show-desktop, .open-menu-box .search-link.search-for-l0-pages { display: block; } 
 .search-link.search-for-l0-pages.open, .open-search-box .search-link.search-for-l0-pages { display: flex; } 
 .cart-icon { background: #1b2f6e; display: flex; justify-content: center; } 
 .navbar-holder, .search-link, .cart-icon { height: 80px; width: 100px; } 
 .navbar-holder, .search-link { cursor: pointer; padding: 18px 20px; background: #1B2F6E; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; } 
 .navbar-holder:hover, .search-link:hover, .cart-icon:hover { background-color: #C1272D; } 
 .search-link { border-right: 1px solid #fff; } 
 .search-link img , .search-link svg, .cart-icon img, .academic-menu .search-link { width: 32px; } 
 .academic-menu .search-link { background: transparent; top: 100px; right: 100px; padding: 0 !important; position: absolute; height: 32px; } 
 /* .search-link{ padding: 5px 10px; height: 45px; width: 45px; } */
 /* .sticky--not-top.sticky--pinned .search-link.local {width: 45px; height: 45px;}  */
 #nav-icon3, #nav-icon2, #nav-icon4 { width: 32px; height: 21px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } 
 #nav-icon3 span, #nav-icon2 span, #nav-icon4 span { display: block; position: absolute; height: 5px; width: 100%; background: #f3f4f4; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } 
 #nav-icon3 span:nth-child(1), #nav-icon2 span:nth-child(1), #nav-icon4 span:nth-child(1) { top: 0px; } 
 
 #nav-icon3 span:nth-child(2), #nav-icon2 span:nth-child(2), #nav-icon4 span:nth-child(2) { top: 16px; } 
 
 #nav-icon3.open span:nth-child(1), #nav-icon2.open span:nth-child(1), #nav-icon4.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } 
 
 #nav-icon3.open span:nth-child(2), #nav-icon2.open span:nth-child(2), #nav-icon4.open span:nth-child(2) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } 
 
 #nav-icon4.open span:nth-child(1),
 #nav-icon4.open span:nth-child(2),
 #nav-icon3.open span:nth-child(1),
 #nav-icon3.open span:nth-child(2),
 #nav-icon2.open span:nth-child(1),
 #nav-icon2.open span:nth-child(2) { top: 10px } 
 #sub-menu-close { margin-left: 10px; display: none; } 
 .open-menu-box #sub-menu-close { display: flex; margin-left: 0; } 
 .banner-section { position: relative; /*top: -40px; */margin-bottom: 30px; } 
 /* .acadmic-program-sec .banner-section { top: inherit; } */
 
 
 
 
 /* menu */
 /* ul.menu li.menu-item { display: inline-block; padding: 5px 15px; } 
 ul.menu li.menu-item a { color: #FFF; } 
 ul.menu li.menu-item > ul.menu { display: none; position: absolute; width: 100%; padding-left: 0; max-width: 20em; } 
 ul.menu li.menu-item:hover > ul.menu { display: block; } 
 ul.menu li.menu-item:hover > ul.menu li { display: block; } */
 /* .row { align-items:end; } */
 /* .navbar-sec { padding: 0px 15px 0px !important; } 
 header .menu-sec { background: transparent; display: block; height: inherit; position: relative; overflow-y: inherit; overflow-x: inherit; }  */
 /* .navbar-holder { display: none; }  */
 
 
 /* .desktop_menu .open-menu>li>a { opacity: 1; } 
 .desktop_menu .close { display: none; z-index: 999999; } 
 .desktop_menu { text-align: end; } 
 .desktop_menu ul { padding-left: 0; margin-bottom: 0; text-align: center; } 
 .desktop_menu ul li { display: inline-block; position: relative; padding-bottom: 10px; padding: 10px 5px;} 
 .desktop_menu ul li a { position: relative;; font-size: 14px; line-height: 20px; font-weight: 500; color: #FFF; padding: 5px 10px; }  */
 /* .desktop_menu ul li a:after { content: ""; position: absolute; width: 0; height: 2px; background: #1B2F6E; left: 0; right: 0; margin: 0 auto; bottom: 0; transition: .5s all ease-in-out; } */
 /* .desktop_menu ul li.menu-item--expanded a:after { content: "\f078"; position: absolute; font-family: 'FontAwesome'; top: 50%; transform: translateY(-50%) rotateX(0deg); right: -5px; font-size: 10px; transition: .5s all ease-in-out; } 
 .desktop_menu ul li:hover a { color: #cdcdcd; } 
 .desktop_menu ul li.menu-item--expanded.menu-item--active-trail:hover a:after { transform: translateY(-50%) rotateX(180deg); }  */
 /* .desktop_menu ul li:hover a:after { width: 100%; } */
 /* .desktop_menu .menu--main ul.menu a.is-active.local { color: #cdcdcd; } 
 .desktop_menu ul li.menu-item--expanded.menu-item--active-trail ul.menu li a { color: #323232; } 
 .desktop_menu ul li.menu-item--expanded.menu-item--active-trail ul.menu li a.isactive.local, .desktop_menu .menu--main ul.menu li.menu-item--active-trail ul li a.is-active.local, .desktop_menu .menu--main ul.menu li.menu-item--active-trail ul li:hover ul li a { color: #323232; } 
 .desktop_menu ul li.menu-item--expanded.menu-item--active-trail ul.menu li:hover a.isactive.local, .desktop_menu .menu--main ul.menu li.menu-item--active-trail ul li:hover a.is-active.local, .desktop_menu .menu--main ul.menu li.menu-item--active-trail ul li:hover a, .desktop_menu .menu--main ul.menu li.menu-item--active-trail ul li:hover ul li:hover a { color: #FFF; }  */
 
 /* .desktop_menu ul li ul.menu li a.is-active.local { background: #1B2F6E; } */
 /* .desktop_menu ul li .primary-nav__button-toggle, .desktop_menu ul li .submenu-close { display: none; } */
 /* .desktop_menu ul li > ul li.menu-item--expanded ul.menu { display: none; top: 0; left: 100%; } 
 .desktop_menu ul li > ul li.menu-item--expanded ul.menu:after { top: 11px; left: -8px; transform: rotate(-45deg); } 
 .desktop_menu ul li > ul li.menu-item--expanded:hover ul.menu { display: block; }  */
 /* .desktop_menu ul li > ul.menu li.menu-item--expanded:hover ul li a { color: #1B2F6E; } */
 /* .desktop_menu ul li ul.menu { position: absolute; z-index: 2; opacity: 0; visibility: hidden; top: 50px; background: #FFFFFF; min-width: 17rem; border-radius: 5px; border: 1px solid #D9D9D9; padding: 5px 0; transition: .5s all ease-in-out; } 
 .desktop_menu ul li ul.menu::after { content: ""; position: absolute; width: 15px; height: 15px; background: #FFFFFF; transform: rotate(45deg); top: -8px; opacity: 1; left: 10%; z-index: -1; visibility: visible; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; } 
 .desktop_menu ul li ul.menu li { display: block; text-align: left; padding: 5px 15px; border-bottom: 1px solid #E8ECF5; transition: .5s all ease-in-out; } 
 .desktop_menu ul li ul.menu li:last-child { border-bottom: 0; } 
 .desktop_menu ul li ul.menu li:hover { background: #1B2F6E; } 
 .desktop_menu ul li ul.menu li a { display: block; color: #323232; } 
 .desktop_menu ul li ul.menu li a::after { content: inherit; } 
 .desktop_menu ul li ul.menu li:hover a { color: #FFFFFF; } 
 .desktop_menu ul li ul.menu li:hover ul li a, .desktop_menu ul li ul.menu li:hover ul li:hover ul li a { color: #323232; } 
 .desktop_menu ul li ul.menu li:hover ul li:hover a, .desktop_menu ul li ul.menu li:hover ul li:hover ul li:hover a { color: #FFFFFF; } 
 .desktop_menu ul li > ul li.menu-item--expanded:hover ul.menu li ul { display: none; } 
 .desktop_menu ul li > ul li.menu-item--expanded:hover ul.menu li:hover ul { display: block; } 
 .desktop_menu ul li:hover ul.menu { opacity: 1; visibility: visible; top: 45px; } 
 .desktop_menu ul li:last-child:hover ul.menu { right: 0; } 
 .desktop_menu ul li:last-child ul.menu::after { left: inherit; right: 15px; } 
 .desktop_menu ul li > ul li.menu-item--expanded:after { content: "\f105"; position: absolute; font-family: 'FontAwesome'; top: 50%; transform: translateY(-50%); right: 20px; color: #323232; transition: .5s all ease-in-out; } 
 .desktop_menu ul li > ul li.menu-item--expanded:hover:after { color: #FFF; } 
 .desktop_menu ul li > ul li.menu-item--expanded:hover ul.menu li:first-child { display: none; } 
 .mobile_menu { display: none; }  */
 
 /* */
 .search-sec { height: 65px !important; width: 100% !important; right: 0% !important; background: none !important; top: 65% !important; position: absolute !important;} 
 .search-sec .top_search_sec { text-align: end !important; /* padding-top: 80px; */ position: fixed; right: 20px; transition: 0.5s all ease-in-out; } 
 .search-sec .top_search_sec .search_icon { display: none !important; } 
 .search-sec .top_search_sec .search_form form#search-block-form { display: flex; align-items: center; justify-content: end; } 
 .search-sec .top_search_sec .search_form form#search-block-form .form-actions { padding-top: 0; } 
 .search-sec .top_search_sec .search_form form#search-block-form input.form-search { height: 35px; padding: 5px 50px 5px 15px; width: 100%; border-radius: 5px;} 
 .search-sec .top_search_sec .search_form form#search-block-form #edit-actions .button {padding: 10px 25px; background: url('/themes/iima/images/search_img.png'); background-repeat: no-repeat; background-position: center; min-width: 70px; font-size: 0; height: 50px; position: relative; filter: invert(14%) sepia(22%) saturate(6868%) hue-rotate(215deg) brightness(91%) contrast(91%);}
 .search-sec.open .top_search_sec {width: 80%; }
 .search-sec .top_search_sec .js-form-item {transition: 0.5s all ease-in-out;}
 .search-sec.open .top_search_sec .js-form-item {width: 100%;}
 .sticky--not-top.sticky--pinned.open-search-box {background-color: #1B2F6E;}
 
 .sticky--not-top.sticky--pinned .navbar-holder, .sticky--not-top.sticky--pinned .search-link, .sticky--not-top.sticky--pinned .cart-icon { height: 80px; width: 90px; } 
 
 .sticky--not-top.sticky--pinned #nav-icon3, .sticky--not-top.sticky--pinned #nav-icon4, .sticky--not-top.sticky--pinned .search-link img, .sticky--not-top.sticky--pinned .search-link svg, .sticky--not-top.sticky--pinned .cart-icon img, .academic-menu .search-link { width: 32px; } 
 .sticky--not-top.sticky--pinned #nav-icon3, .sticky--not-top.sticky--pinned #nav-icon4 { height: 20px; } 
 .sticky--not-top.sticky--pinned #nav-icon4.open { height: 27px; } 
 .sticky--not-top.sticky--pinned #nav-icon3 span, .sticky--not-top.sticky--pinned #nav-icon4 span { height: 5px; } 
 .sticky--not-top.sticky--pinned #nav-icon3 span:nth-child(2), .sticky--not-top.sticky--pinned #nav-icon4 span:nth-child(2) { top: 15px; } 
 .sticky--not-top.sticky--pinned #nav-icon3.open span:nth-child(2), .sticky--not-top.sticky--pinned #nav-icon4.open span:nth-child(2) { top: 10px; } 
 .btn-blue { font-size: 19px; line-height: 24px; background-color: #1B2F6E; color: #fff; padding: 15px 25px; border-radius: 0px; text-decoration: none; display: inline-block; } 
 .btn-blue:hover { color: #fff; } 
 .around-the-campus-box p.card-btn a, .home-research-box-2-detail p.card-btn a { background: #c1272d; padding: 10px 20px; color: #FFF !important; } 
 .banner-overflow { background: rgb(131 59 19 / 30%) 0% 0% no-repeat padding-box; position: absolute; height: 100%; width: 100%; top: 0; } 
 .banner-section img, .banner-section video { width: 100%; min-height: 400px; height: 70vh; object-fit: cover; object-position:center; max-height: 1080px; } 
 .home-page .banner-section img, .home-page .banner-section video { height: auto; min-height: 100vh; } 
 .banner-section video { display: block; } 
 .banner-section.banner-section-sml { min-height: 430px; position: relative; overflow: hidden; } 
 .banner-section.banner-section-sml.banner-section-micro-sml { min-height: 228px; padding-bottom:130px; } 
 .banner-section.banner-section-sml img { height: 100%; object-fit: cover; left: 0; top: 0; position: absolute; object-position: center; max-height: 100% !important; } 
 .banner-auto-height img { min-height: 300px !important; height: auto !important; max-height: auto !important; } 
 .banner-section.banner-section-sml .overlay-text { transform: none; position: relative; margin: auto; left: 0; top: 0; padding-top: 185px; padding-bottom: 50px; } 
 .banner-section.banner-section-sml h1, .banner-section-sml.banner-section .overlay-text .h3 { font-size: 54px; line-height: 56px; } 
 /*
 .banner-section img { animation: leaves 9s linear infinite alternate; -webkit-animation: leaves 9s linear infinite alternate; } 
 
 @keyframes leaves { 
 0% { transform: scale(1.0); } 
 100% { transform: scale(1.1); } 
 }
 @-webkit-keyframes leaves { 
 0% { -webkit-transform: scale(1.0); } 
 100% { -webkit-transform: scale(1.1); } 
 }
 */
 
 .banner-section .overlay-text { position: absolute; text-align: center; color: #f3f4f4; max-width: 1269px; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 3; top: 50%; } 
 .banner-section .overlay-text p { line-height: 29px; margin: auto; letter-spacing: 0px; font-weight: 400; max-width: 1160px; width: calc(100% - 350px); } 
 .home-page .banner-section .overlay-text p { font-size: 19px; line-height: 24px; } 
 .banner-section h2 { font-size: 45px; line-height: 60px; position: absolute; z-index: 5; color: #1B2F6E; left: 0; right: 0; margin: 0 auto; font-family: 'Roboto Slab', serif; } 
 .banner-section.banner-shadow:after { content: ''; z-index: 1; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; display: inline-block; background-image: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.5)); } 
 .banner-section.employee-banner-sec.banner-shadow:after { height: 40%; } 
 .iima-research-sec, .section-big { padding: 50px 0 65px; } 
 .section-80 { padding: 50px 0; } 
 .section-100 { padding: 37px 0; } 
 .section-title-box a, .view-btn, .view-btn-2 { position: relative; padding: 0px 0; padding-left: 60px; display: inline-block; font-size: 18px; line-height: 44px; font-weight: 700; color: #C1272D; background: #fff; z-index: 1; white-space: nowrap; } 
 .section-title-box a:before, .view-btn:before, .view-btn-2:before { content: ''; border: 1px solid #C2C7D8; position: absolute; left: 0; display: inline-block; width: 45px; height: 45px; border-radius: 50%; top: 50%; transition: all .2s ease; transform: translateY(-50%); } 
 .section-title-box a:after, .view-btn:after, .view-btn-2:after { content: ''; border: solid #C1272D; border-width: 0 2px 2px 0; display: inline-block; padding: 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; left: 15px; transition: all .2s ease; top: calc(50% - 7px); } 
 
 .section-title-box a:before, .view-btn:before, .view-btn-2:hover:before { background: #C1272D; border: 1px solid #C1272D; transition: all .2s ease; } 
 .section-title-box a:hover, .view-btn:hover { transition: all .2s ease; padding-right: 0px; } 
 .section-title-box a:after, .view-btn:after, .view-btn-2:hover:after { border-color: #fff; transition: all .2s ease; } 
 .section-title-box a span, .view-btn span { transition: all .3s ease; transform: translateX(0px); display: inline-block; } 
 .section-title-box a:hover span, .view-btn:hover span { transition: all .3s ease; transform: translateX(5px); } 
 
 .section-title-box a:hover:before, .view-btn:hover:before { background: transparent; border: 1px solid #C1272D; transition: all .2s ease; } 
 .section-title-box a:hover:after, .view-btn:hover:after { border-color: #C1272D; transition: all .2s ease; left: 15px; } 
 
 
 .view-btn.view-btn-back, .view-btn.view-btn-back:hover { padding-left: 0 !important; padding-right: 60px; } 
 .view-btn.view-btn-back:before, .view-btn.view-btn-back:after { right: 0; left: unset; } 
 .view-btn.view-btn-back:after, .view-btn.view-btn-back:hover:after { right: 15px; left: unset; transform: rotate(135deg); -webkit-transform: rotate(135deg); } 
 .view-btn.view-btn-back:hover span { transform: translateX(-5px); } 
 .view-btn.view-btn-back:hover:after { right: 25px; } 
 .next-prev-button-holder { position: absolute; width: 100%; bottom: -35px; } 
 .section-title-box { display: flex; justify-content: space-between; align-items: flex-end; position: relative; margin-bottom: 7px; } 
 .section-title-box:after, .section-title-box:before { content: ''; position: absolute; bottom: 25px; background: #C2C7D8; right: 0; width: 100%; height: 1px; z-index: 0; } 
 
 .section-title-box a { margin-bottom: 5px; } 
 .section-title-box:before { width: 4px; height: 4px; border-radius: 50%; bottom: 24px; } 
 
 .section-title-box.section-title-box-3:before { bottom: 25px; } 
 .section-title-box h2, .section-title-box h3 { background: #fff; z-index: 1; padding-right: 60px; padding-top: 25px; } 
 .section-title-holder p { font-family: var(--font-CanelaDisplay); font-size: 30px; line-height: 38px; margin: 0; margin-bottom: -6px; } 
 .section-title-holder.section-full-width-substile p { max-width: 100% !important; } 
 .section-title-2 .section-title-box h2, .section-title-2 .section-title-box a, .section-title-2 .section-title-box h3 { background: #1B2F6E; color: #fff; } 
 .section-title-2 .section-title-box:before,
 .section-title-2 .section-title-box:after { background: rgba(255,255,255, .26); } 
 
 .section-title-2 .section-title-box a:before { background: #C1272D; border-color: #C1272D; } 
 .section-title-2 .section-title-box a:after { border-color: #fff; } 
 
 .section-title-2 .section-title-box a:hover:before { background: #fff; border-color: #fff; } 
 .section-title-2 .section-title-box a:hover:after { border-color: #C1272D; } 
 .home-research-box { display: inline-block; position: relative; width: 100%; overflow: hidden; transform: scale(1); } 
 .home-research-box img { object-fit: cover; object-position: center; transition: all .2s ease; height: 500px; } 
 
 .home-research-box.faculty-card-box-2 img { height: 520px; } 
 .home-research-detail { position: absolute; bottom: 0; padding: 0px 20px 48px 40px; width: 100%; } 
 .home-research-detail h3, .home-research-detail p { color: #fff; margin-bottom: -2rem !important; } 
 .home-research-detail h3 { margin-bottom: 5px; font-size: 25px; line-height:30px; transition: all .3s ease-in; } 
 p.research-detail { letter-spacing: 0.44px; display: -webkit-box; font-size: 22px; line-height: 30px; font-weight: 400; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; /* number of lines to show */
 line-clamp: 3; -webkit-box-orient: vertical; opacity: 0; transform: translateY(100px); transition: all .3s ease-in; } 
 p.research-by { font-weight: 500; letter-spacing: 0.48px; margin-bottom: 0; } 
 
 .home-research-box p.research-by { padding-right: 36px; display: inline-block; background-image: url(images/arrow-right-white.svg); background-size: 21px 16px; background-repeat: no-repeat; background-position: right center; transform: translateY(0px); transition: all .3s ease; margin-top: 1.30vw; } 
 .faculty-box p.research-by { margin-top: 15px; } 
 .home-research-box:hover p.research-by { transition: all .3s ease; padding-right: 40px; } 
 .home-research-box-2 { display: flex; margin-top: 36px; background: #1B2F6E; align-items: center; flex-wrap: wrap; } 
 .home-research-box-2.event-style-2 { flex-direction: row-reverse; } 
 
 .scale-anim, .scale-anim-05, .home-iima-today-style-1 img, .home-research-box-2 img, .iima-today-news-box .iima-today-news-box-img img, .blog-newstyle-3 img, .img-scale-anim img { transition: all .3s ease-out;; transform: scale(1); } 
#capstone-project-experience.iima-academics-sec .section-title-holder p {font-family: 'Poppins', sans-serif; font-size: 20px !important; line-height: 28px;}
 /*
 .home-research-box-2-img, .img-scale-holder { overflow: hidden; width: 50%; transition: all .3s ease-in; } 
 .home-research-box-2:hover img, .home-iima-today-style-1:hover img, .iima-today-news-box:hover .iima-today-news-box-img img, .home-research-box:hover img, .scale-anim:hover, .blog-newstyle-3:hover img, .img-scale-anim:hover img { transform: scale(1.05); transition: all .3s ease-out; } 
 */
 .img-scale-holder { width: 100%; } 
 .home-research-box-2-img.img-box { width: 50%; } 
 .home-research-box-2-img img, .home-iima-today-style-1 .home-research-img img, .cont-hod-detail-img img, .cont-hod-detail-img iframe { height: 518px; object-fit: cover; transition: all .3s ease-in; } 
 
 .cont-hod-detail-img img, .cont-hod-detail-img iframe { height: 450px; width: 100%; } 
 
 .cont-hod-detail-img img.default-img { object-position: center center; } 
 .home-research-box-2-detail { padding: 50px 52px 50px; width: 50%; } 
 .home-research-box-2-img { width: 50%; overflow: hidden; } 
 h4.spotlight-text, .spotlight-text-2 { font-family: var(--font-Poppins); display: inline-block; color: #fff; font-size: 19px; letter-spacing: 0.46px; margin-bottom: 25px; display: inline-block; font-weight: 400; width: 100%; } 
 h4.spotlight-text span, .spotlight-text-2 span { display: inline-block; position: relative; } 
 h4.spotlight-text span:after, .spotlight-text-2 span:after { content: ''; width: 100%; height: 2px; background: #fff; position: absolute; bottom: 0px; left: 0; } 
 
 .spotlight-text-2 { margin-bottom: 22px; } 
 
 .home-research-box-2-detail p { letter-spacing: 0.36px; color: #fff; opacity: 0.96; font-weight: 400; line-height: 30px; margin: 0; } 
 .home-research-box-2-detail p.hrb-2-detail { font-weight: 400; letter-spacing: 0; margin-top: 20px; color: rgba(255,255,255,.75); margin-bottom: 15px; transition: all .3s ease; } 
 .home-research-box-2:hover .home-research-box-2-detail p.hrb-2-detail { transition: all .3s ease; color: rgba(255,255,255,1); } 
 .home-research-box-2-detail h3, .home-research-box-2-detail p a { color: #fff; } 
 .events-style-1:hover h3, .academics-box-holder:hover h3, .iima-today-news-box:hover h4, .academics-box-holder:hover h3, .research-centers-box:hover h3 { color: #1B2F6E; } 
 
 .events-style-1 h3, .iima-today-news-box:hover h4, .academics-box-holder h3 { transition: all .3s ease; } 
 .events-style-1:hover h4 { margin-top: 5px; transition: all .3s ease; } 
 
 
 .academics-box-holder h3, .research-centers-box h3 { display: inline; transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 transparent inset; } 
  .research-centers-box:hover h3 { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 #1B2F6E inset, 0 -2px 0 0 #1B2F6E inset; transition: all .3s ease; } 
 .academics-box-holder:hover h3 { box-shadow: inherit;}
 

 .home-research-img, .home-iima-today-style-1 { position: relative; display: inline-block; width: 100%; } 
 .home-research-img:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; } 
 .home-research-img.overflow-hidden:after { display: none; } 
 /*
 .home-iima-today-style-1:hover img { transform: scale(1.05); } 
 */
 .home-iima-today-style-1-detail { position: absolute; bottom: 45px; z-index: 2; padding: 0 20px; } 
 .home-iima-today-style-1 h3 { color: #fff; font-size: 25px; } 
 
 
 .event-style-2-detail h3 { margin-bottom: 0px; } 
 .pager__item a { font-family: 'Poppins', sans-serif; } 
 .event-style-2-detail h3 + h4:after, .arrow-after-text:after, .pagination-next:after, .pagination-prev:before, .home-research-box-2-detail h3:after, .pager__item--previous a:before, li.pager__item--first a:before, li.pager__item--last a:after, li.pager__item--last a:after, .pager__item--next a:after, ul.links li a:after, .link-holder a:after { content: ''; width: 18px; height: 12px; display: inline-block; background-size: 18px 12px; background-repeat: no-repeat; background-position: right center; background-image: url(images/arrow-right-white.svg); margin-left: 35px; } 
 .arrow-after-text.white-arrow:after, .home-research-box-2-detail h3:after { background-image: url(images/arrow-right-white.svg); } 
 .pagination-next:after, li.pager__item--last a:after, .pager__item--next a:after { background-image: url(images/arrow-right-blue.svg); margin-left: 10px; } 
 .pagination-prev:before, .pager__item--previous a:before, li.pager__item--first a:before { margin-right: 10px; background-image: url(images/arrow-right-blue.svg); transform: rotate(180deg); background-position: left center; margin-left: 0px; } 
 .pager__item--previous a, .pager__item--next a, li.pager__item--first a, li.pager__item--last a { font-weight: 600; color: #1B2F6E; } 
 .pager__item.is-active, .pager__item--previous a, .pager__item--next a, li.pager__item--first a, li.pager__item--last a { font-weight: 600; } 
 .pager .pager__items { margin-top: 20px; margin-bottom: 20px; } 
 .pager__item { padding: 0px 20px; } 
 .home-research-box-2-detail h3:after { display: none; } 
 .home-iima-today-style-1 .home-research-img img { object-position: center; width: 100%; height: 500px; } 
 .cont-hod-detail-img.cont-office-detail-img { padding: 30px; } 
 .iima-today-news-box { border-bottom: 1px solid rgb(112 112 112 / 30%); padding: 25px 0; padding-bottom: 0 !important; } 
 .iima-today-news-box:first-child { padding-top: 0; } 
 .research-productivities-box p span, .research-productivities-feature-box p span { color: #1B2F6E; font-weight: 500; display: inline-block; width: 100%; margin-top: 5px; } 
 .research-productivities-feature-box p { color: rgb(255 255 255 / 60%); margin-top: 10px; } 
 .research-productivities-feature-box p span { color: rgb(255 255 255 / 100%); } 
 .research-productivities-feature-box .home-iima-today-style-1-detail { bottom: 20px; } 
 .iima-today-news-box h4, .announcement-holder h4, .events-style-1 h4 { color: #000000; margin-bottom: 25px; } 
 .iima-today-news-box h4, .announcement-holder h4, .events-style-1 h4, .text-line-2, .text-line-3, .text-line-1, .rnp-detail { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; -webkit-box-orient: vertical; transition: all .3s ease; } 
 
 
 .text-line-3, .rnp-detail { -webkit-line-clamp: 3; /* number of lines to show */
 line-clamp: 3; } 
 .text-line-1 { -webkit-line-clamp: 1; /* number of lines to show */
 line-clamp: 1; } 
 .rnp-detail, .rnp-detail.open { transition: all .3s ease; } 
 .rnp-detail.open { -webkit-line-clamp: unset; /* number of lines to show */
 line-clamp: unset; } 
 .iima-today-news-box h4 { margin-bottom: 0px; font-family: var(--font-Poppins); font-size: 19px; line-height: 25px; -webkit-line-clamp: 3; line-clamp: 3; transition: all 0.3s ease-in; } 
 .iima-today-news-box h4, .announcement-holder h4 { -webkit-line-clamp: 3; line-clamp: 3; } 
 
 .iima-today-news-box:hover h4, .events-style-1:hover h3, .announcement-holder:hover h4 { text-decoration: underline; } 
 
 .paragraph--type--home-news-section .iima-today-holder { border-bottom: 1px solid rgb(112 112 112 / 30%); } 
 .paragraph--type--home-news-section .home-iima-today-style-1 .home-research-img img { height: 370px; width: 100%; margin-bottom: 0px; } 
 
 .paragraph--type--home-news-section .home-iima-today-style-1 .swiper-button-prev { left: 0px; } 
 .paragraph--type--home-news-section .home-iima-today-style-1 .swiper-button-next { right: 0px; } 
 
 
 .view-media-coverage-for-home-page .iima-today-news-box { border-bottom: 0px; } 
 
 .iima-today-news-box p, .announcement-holder p, .news-meta-data, .events-style-1-detail p, .event-style-2-detail p { font-size: 19px; font-weight: 500; margin: 0; letter-spacing: 0.32px; } 
 .iima-today-news-box p, .announcement-holder p, .news-meta-data, .events-style-1-detail p, .event-style-2-detail p, .case-filter-mata-box.case-filter-authors p a, .clr-light-blue, .clr-light-blue a { color: rgb(27 47 110 / 63%); } 
 .clr-light-blue-img { color: rgb(27 47 110 / 63%) !important; } 
 .iima-today-news-box-detail p { margin-top: 10px; transition: all .3s ease; } 
 .iima-today-news-box p, .announcement-holder p { font-size: 17px; } 
 .announcement-holder p { line-height: 24px; margin-bottom: 10px; } 
 .iima-today-news-box-detail { width: calc(100% - 150px); padding-right: 20px; } 
 .iima-today-news-box .iima-today-news-box-detail { padding-right: 0px; padding-left: 20px; } 
 .iima-today-news-box-img { width: 150px; height: 150px; overflow: hidden; } 
 .research-productivities-box .iima-today-news-box-detail { width: calc(100% - 208px); } 
 .research-productivities-box .iima-today-news-box-img { width: 208px; } 
 .announcement-title-holder { margin-top: 66px; } 
 .announcement-holder { border: 1px solid rgb(27 47 110 / 26%); display: inline-block; width: 100%; padding: 20px 30px 25px; position: relative; max-width: calc(100% - 1px); height: 100%; } 
 .paragraph--type--card-box-single-style-5-1 .announcement-holder { height: 100%; } 
 
 .section-title-box.section-title-box-3 { margin-bottom: 50px; } 
 .small-title-section .section-title-box.section-title-box-3 { margin-bottom: 20px; } 
 .announcement-holder:hover h4 { color: #1B2F6E; } 
 .announcement-holder h4, .events-style-1 h4, .event-style-2-detail h3 + h4 { font-family: var(--font-Poppins); font-weight: 400; margin-bottom: 0; margin-top: 25px; } 
 
 .announcement-holder h4 { margin-top: 5px; font-size: 19px; line-height: 24px; font-weight: 400; } 
 .announcement-holder p, .news-meta-data, .events-style-1-detail p, .event-style-2-detail p, .books-by-faculty-box p, .home-research-box-2-detail p { font-size: 17px; line-height: 24px; } 
 
 
 .announcement-holder-row .col-md-4:last-child .announcement-holder { float: right; } 
 .announcement-holder-row .col-md-4:nth-child(2) { text-align: center; } 
 .announcement-holder-row .col-md-4:nth-child(2) .announcement-holder { margin: auto; text-align: left; } 
 .announcement-holder.working-paper-card-style h4 { margin-bottom: 10px; height: 72px; } 
 
 .events-style-1 { border: 1px solid #DBDBDB; display: flex; margin-bottom: 30px; } 
 
 .events-style-1 h4, .event-style-2-detail p, .pager__item.is-active a { color: #000000; } 
 .news-meta-data, .event-style-2-detail p { opacity: .5; } 
 .events-style-1-detail p, .clr-light-blue { color: rgb(27 47 110 / 64%); } 
 .event-style-2-detail p { color: rgb(255 255 255 / 100%); margin-top: 25px; letter-spacing: 0.36px; } 
 
 .events-style-1-date { width: 175px; color: #C1272D; padding: 30px 50px; font-size: 60px; font-family: var(--font-CanelaDisplay); font-weight: 700; line-height: 60px; border-right: 1px solid #DBDBDB; } 
 .events-style-1-date span { font-size: 28px; font-weight: 600; letter-spacing: 0.48px; display: block; line-height: 40px; } 
 .events-style-1-detail, .events-style-2-detail { width: calc(100% - 175px); padding: 25px 33px; } 
 .events-style-1-detail p, .events-style-1 h4 { margin: 0; } 
 .event-style-2-detail h3 + h4 { font-weight: 400; color: rgb(255 255 255 / 76%); transition: all .3s ease; margin: 0; } 
 .event-style-2-detail h3 + h4:after { background-image: url(images/arrow-right-blue.svg); } 
 .home-research-box-2:hover .event-style-2-detail h3 + h4 { margin-top: 33px; transition: all .3s ease; color: rgb(255 255 255 / 100%); } 
 .program-box:hover .event-style-2-detail h3 + h4 { margin-top: 10px; transition: all .3s ease; } 
 .event-style-2 { border: 1px solid #DBDBDB } 
 .events-style-1 h3 { color: #000000; } 
 .events-style-1 h3, .single-line-text { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */
 line-clamp: 1; -webkit-box-orient: vertical; } 
 .events-style-1 h3 { -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; /* height: 95px; */
 height:55px; margin-bottom: 0px; font-family: var(--font-Poppins); font-size: 19px; font-weight: 700; line-height: 30px; -webkit-line-clamp: 3; line-clamp: 3; } 
 .events-style-1:hover h3, .events-style-2:hover h3 { box-shadow: none !important; text-decoration: underline; } 
 .event-style-2-detail h3 + h4 { max-width: 550px; } 
 
 .row-col-2 .event-style-2-detail h3 + h4 { max-width: 100%; } 
 .event-style-2-detail h3 { font-weight: 700; margin: 25px 0 16px; } 
 .event-style-2 { margin-top: 92px; } 
 
 .academics-box-holder { display: inline-block; padding: 5px 0; max-width: 520px; margin-bottom: 15px; text-align: left; width: 100%; } 
 a.no-link { cursor: default; pointer-events: none; } 
 .academics-box-row .col-md-6, .row-col>div>div:nth-child(odd) .paragraph--type--card-box-single-style-4 { text-align: center; } 
 
 .row.academics-box-row, .iima-mt-50 { margin-top: 00px; } 
 .academics-box-holder h3 { color: #000000; } 
 .academics-box-row .col-md-6:nth-last-child(1) a, .academics-box-row .col-md-6:nth-last-child(2) a { padding-bottom: 0px !important; margin-bottom: 0px !important; } 
 .events-style-1 h4, .card-style-1 p, .all-p-fs-24 p, .all-p-fs-24 li, .fs-24, .content-detail-holder table tbody tr td, .academics-box-holder p, .blog-newstyle-detail p, .upcoming-program-meta li, .program-finder-subtitle p, p.research-by, .faculty-card-detail h4, .faculty-card-detail p, .lp-filter-detail-left-content .case-filter-mata-box.mb-75 p, .footer-menu li a, .connect-us-other-link, .home-research-box-2-detail p.hrb-2-detail, .histry-slider-title .swiper-slide a, .content-detail-holder table thead th, .lp-filter-box li label, .pager__item a, .upcoming-program-holder-style-2.upcoming-program-holder h3 { font-size: 19px; line-height: 24px; } 
 .fs-24-imp, .iima-btn { font-size: 21px; line-height: 29px; } 
 .announcement-holder.card-style-1 p { font-weight: 400; margin: 10 0 0 0; } 
 .academics-box-holder p { color: #000000; font-weight: 400; padding-right: 55px; margin-bottom: 0px; position: relative; margin-top: 10px; transition: all .3s ease; } 
 .link-arrow { position: relative; padding-right: 40px; } 
 .academics-box-holder p:after, .link-arrow:after, .research-centers-box:after { content: ''; width: 40px; height: 40px; border: 1px solid #C2C7D8; position: absolute; right: 0; top: calc(50% - 20px); display: inline-block; border-radius: 50%; z-index: 1; transition: all .3s ease; } 
 .academics-box-holder p:before, .link-arrow:before, .research-centers-box:before { content: ''; background-image: url(images/arrow-right-red.svg); background-repeat: no-repeat; background-size: cover; width: 15px; height: 11px; display: inline-block; position: absolute; top: calc(50% - 5px); right: 12px; z-index: 2; transition: all .3s ease; } 
 .academics-box-holder p:after, .academics-box-holder p:before {content: inherit; border: 0; background-image: unset;}
 
 .academics-box-holder:hover p:after, .research-centers-box:hover:after, .link-arrow:hover:after { background: #C1272D; border: 1px solid #C1272D; transition: all .3s ease; } 
 .academics-box-holder:hover p:before, .research-centers-box:hover:before, .link-arrow:hover:before { transition: all .3s ease; background-image: url(images/arrow-right-white.svg); } 
 
 .blog-newstyle-1 { display: inline-block; position: relative; width: 100%; overflow: hidden; height: 100%; } 
 
 
 .blog-newstyle-detail { position: absolute; bottom: 35px; width: 100%; max-width: 320px; z-index: 3; left: 35px; } 
 
 
 
 
 .blog-newstyle-1-detail.blog-newstyle-detail { max-width: 328px; } 
 .blog-newstyle-3-detail.blog-newstyle-detail { bottom: 115px; } 
 .story-style-1 .blog-newstyle-3-detail.blog-newstyle-detail { top: 155px; } 
 .story-style-1 .blog-newstyle-detail { } 
 .overflow-text-bg:after { content: ''; position: absolute; height: 55%; width: 100%; background: #000; left: 0; bottom: 0; background: transparent linear-gradient(0deg, #000000 0%, #80808000 100%) 0% 0% no-repeat padding-box; } 
 .blog-newstyle-detail h3 { font-size: 30px; line-height: 38px; overflow: hidden; } 
 
 .h4 , .employee-banner-text p, .case-filter-mata-box .field--name-body p { font-size: 19px; line-height: 24px; } 
 .case-filter-mata-box .field--name-body p, .form-item-quantity-0-value label { font-weight: 400; } 
 .blog-newstyle-detail p { font-weight: 400; margin-top: 15px; } 
 .story-style-1 .blog-newstyle-detail p { margin-top: 30px; } 
 
 .blog-newstyle-detail.keepcenter { left: calc(50% - 160px); max-width: 328px; } 
 .blog-newstyle-3-detail.keepright { right: 35px; left: auto; } 
 .blog-newstyle-3-detail.keepright * { text-align:right; } 
 .life-at-iima-sec .section-title, .employee-banner-text h3 { margin-bottom: 10px; } 
 .blog-newstyle-2 h3 { font-weight: 400; max-width: 967px; line-height: 38px; font-size: 30px; margin-bottom: 35px; color: #2B2B2B; } 
 .blog-newstyle-2 { padding: 38px 0 66px 96px; } 
 .blog-newstyle-1 img, .blog-newstyle-1 video { height: 859px; } 
 .blog-newstyle-3-img img, .blog-newstyle-3-img video { height: 432px; vertical-align: bottom; width: 100%; } 
 
 .blog-newstyle-3-detail-holder, .arrow-style { position: relative; } 
 .blog-newstyle-3-detail-holder:after, .arrow-style:after { content: ''; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-right: 30px solid #1b2f6e; width: 0; height: 0; position: absolute; left: -30px; top: calc(50% - 15px); z-index: 2; } 
 .arrow-style:after { left: calc(50% - 25px); top: -40px; transform: rotate(90deg); } 
 .no-arrow.arrow-style:after { display: none; } 
 .bg-white .arrow-style:after { border-right: 30px solid #fff; } 
 .arrow-style.arrow-right:after { left: unset; top: calc(50% - 25px); transform: rotate(180deg); right: -30px; } 
 .arrow-style.arrow-left:after { top: calc(50% - 25px); transform: rotate(0deg); left: -30px; } 
 .blog-newstyle-3-detail-holder.arrow-bottom:after, .arrow-style.arrow-bottom:after { transform: rotate(-90deg); bottom: -40px; top: unset; left: calc(50% - 20px); } 
 .blog-newstyle-3-detail-holder.arrow-top:after, .arrow-style.arrow-top:after { transform: rotate(90deg); top: -40px; left: calc(50% - 20px); } 
 .blog-newstyle-3-detail-holder.arrow-right:after { border-right: 30px solid #1b2f6e; transform: rotate(180deg); left: unset; right: -30px; } 
 .blog-newstyle-3-detail-holder.bg-red:after, .blog-newstyle-3-detail-holder.bg-red.arrow-right:after { border-right: 30px solid #C1272D; } 
 .blog-newstyle-3-detail-holder.arrow-bottom .blog-newstyle-3-detail.blog-newstyle-detail { bottom: 35px; } 
 
 .blog-newstyle-3-detail-holder.arrow-top .blog-newstyle-3-detail.blog-newstyle-detail { top: 35px; bottom: unset; } 
 .object-video video { width: 100%; } 
 .blog-newstyle-3-img { overflow: hidden } 
 .blog-newstyle-3-img , .blog-newstyle-3-detail-holder { width: 50%; } 
 .blog-newstyle-3-detail-holder.blog-newstyle-4-detail-holder { width: 33.33%; } 
 .blog-newstyle-3-img.blog-newstyle-4-img { width: 66.64%; } 
 .blog-newstyle-3 h3, .blog-newstyle-1 h3, .blog-newstyle-3 p, .blog-newstyle-1 p { transition: all .3s ease; } 
 .blog-newstyle-3 h3 div, .blog-newstyle-1 h3 div { display: inline; transition: all 0.3s ease-in; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 transparent inset; } 
 .blog-newstyle-3:hover h3 div, .blog-newstyle-1:hover h3 div { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 white inset; } 
 .life-at-iima-sec .section-title-box { margin-bottom: 22px; } 
 .section-title-box.case-single-title:before,
 .section-title-box.case-single-title:after,
 .life-at-iima-sec .section-title-box:before,
 .life-at-iima-sec .section-title-box:after { display: none; } 
 
 .iima-facts-sec .section-title-box { margin-bottom: 40px; } 
 .iima-facts-box h2 { color: rgb(193 39 45 / 100%); font-size: 60px; margin-bottom: 13px; line-height: 1; letter-spacing: 2px; } 
 .iima-facts-box h2 sup { top: -0.3em; } 
 .facts-big-title .iima-facts-box h2 { font-size: 75px; color: #1B2F6E; } 
 .iima-facts-box p { color: #000000; font-size: 19px; letter-spacing: 0.62px; line-height: 24px; max-width: 228px; margin: auto; } 
 .iima-facts-box { border-right: 1px solid #DB6969; padding: 25px 40px 30px; } 
 .field--name-field-facts-detail .field__item { border-right: 1px solid #DB6969; margin-bottom: 0px; } 
 .field--name-field-facts-detail .field__item:last-child, .field--name-field-facts-detail .field__item .iima-facts-box, .iima-facts-with-six-box-2 .field--name-field-facts-detail .field__item:nth-child(3), .iima-facts-with-six-box-2 .field--name-field-facts-detail .field__item:nth-child(6), .row>.iima-facts-box:last-child { border-right: 0px; } 
 
 .onloadpopup .modal-header { position: absolute; justify-content: end; border-bottom: none; right: 20px; z-index: 2; padding: 0; top: 15px; } 
 /* .popup-profile { display: flex; align-items: start; justify-content: start; } */
 /* .popup-profile .popup_profile_image { border: 1px solid #eaeaea; margin-right: 10px; padding: 5px; border-radius: 2px; } */
 .popup_profile_details { padding-top: 25px; } 
 .popup_profile_details h3 { margin-bottom: 20px; } 
 .onloadpopup .modal-header button { background: none; border: none; } 
 .onloadpopup .modal-header button img { max-width: 3%; width: 100%; float: right; } 
 .onloadpopup .modal-body p { padding: 40px 20px; margin-bottom: 0; } 
 .fade.show { opacity: 0.8; } 
 
 footer { padding-top: 130px; overflow: hidden; } 
 footer .footer-logo { margin-bottom: 40px; } 
 footer .footer-logo img { max-width: 240px; } 
 .footer-btm-holder { padding: 45px 0; } 
 .footer-btm-holder p, .footer-btm-holder ul li a { font-size: 19px; margin-bottom: 0px; font-weight: 400; } 
 .footer-btm-holder ul li a { padding: 0 27px; } 
 .footer-menu h3, .footer-menu .block-menu h2 { position: relative; font-weight: 400; padding-bottom: 30px; margin-bottom: 40px; letter-spacing: 0.99px; line-height: 1.2; } 
 .footer-menu h3:after, .footer-menu .block-menu h2:after { content: ''; position: absolute; width: 45px; height: 1px; background: #E5E5E5; left: 50%; transform: translateX(-50%); bottom: 0; } 
 .footer-menu .block-menu li { text-align: center; } 
 .footer-menu li a { letter-spacing: 0.53px; margin-bottom: 20px; display: inline-block; color: #DEDEDE !important; } 
 
 .footer-menu li:last-child a { margin-bottom: 0px; } 
 .footer-menu li a:hover, .footer-btm-holder ul li a:hover { color: #fff !important; text-decoration: underline; } 
 /**/
 .open-search-box, .open-menu-box { position: fixed; background-color: #1b2f6e; } 
 
 .menu-sec ::-webkit-scrollbar-track, .ul-as-option-dev::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; } 
 
 .menu-sec ::-webkit-scrollbar, .ul-as-option-dev::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; } 
 .menu-sec ::-webkit-scrollbar-thumb, .ul-as-option-dev::-webkit-scrollbar-thumb { background-color: #1b2f6e; } 
 .menu-sec, .search-sec { background-color: #1b2f6e; width: 100%; height: 100vh; position: fixed; z-index: 9; top: 0; display: none; overflow-y: auto; overflow-x: hidden; transition: all .5s ease; } 
 .menu-sec.open, .search-sec.open { display: block; transition: all .5s ease; } 
 .menu-header { padding: 15px 30px 15px 45px; } 
 
 .navbar-sec { padding: 280px 15px 100px; } 
 .nav-menu { max-width: 1024px; margin: auto; } 
 .nav-menu ul, .menu-social ul { list-style-type: none; } 
 .nav-menu ul li { font-size: 40px; line-height: 60px; font-weight: 400; padding:0px; font-family: var(--font-CanelaDisplay); position: relative; transition: all .2s ease; z-index: 1; } 
 .nav-menu ul li:hover { transition: all .2s ease; z-index: 2; } 
 .nav-menu ul li.active { max-width: 100%; z-index: 2; } 
 .main-menu-holder .menu--main>ul { position: relative; } 
 .nav-menu>ul li a, .main-menu-holder .menu--main>ul li a { position: relative; display: inline-block; transition: all .3s ease; width: 100%; color: #f3f4f4; } 
 .nav-menu>ul>li:hover>a, .nav-menu>ul>li.active>a, .main-menu-holder .menu--main>ul>li:hover>a, .main-menu-holder .menu--main>ul>li.active>a { font-weight: 700; transition: all .3s ease; opacity: 1; } 
 .menu--main ul.menu a.is-active { color: #fff; } 
 .nav-menu ul.sub-menu, .main-menu-holder .menu--main>ul>li>ul { left: 540px; max-width: 470px; position: absolute; top: 0; opacity: 0; transition: all .1s ease; width: 100%; transform: translateY(0px); height: 100%; } 
 .nav-menu li.active>ul.sub-menu, .nav-menu li:hover>ul.sub-menu, .main-menu-holder .menu--main>ul>li.menu-item--expanded:hover>ul, .main-menu-holder .menu--main>ul>li.menu-item--expanded.active>ul { opacity: 1; transform: translateX(0%); transition: all .5s ease; } 
 .nav-menu ul.sub-menu li, .main-menu-holder .menu--main>ul>li>ul li { padding: 0; display: grid; } 
 .nav-menu ul.sub-menu li a, .search-box-link-holder ul li a, .main-menu-holder .menu--main>ul>li>ul li a { font-family: var(--font-Poppins); font-weight: 400; font-size: 19px; line-height: 30px; border-bottom: 1px solid #606e9a; padding: 17px 0; background-image: url(images/arrow-right-white.svg); background-repeat: no-repeat; background-size: 17px 13px; background-position: right 15px center; padding-right: 40px !important; } 
 .main-menu-holder .menu--main>ul>li>ul li.menu-item--expanded>a { background-image: url(images/arrow-down-white.png); background-size: 17px 8px; } 
 .main-menu-holder .menu--main>ul>li>ul li.menu-item--expanded>ul { height: 0; overflow: hidden; transition: all .3s ease; padding-left: 30px; padding: 0; } 
 .main-menu-holder .menu--main>ul>li>ul li.menu-item--expanded.open>ul { height: 100%; transition: all .3s ease; overflow: auto; } 
 .nav-menu ul.sub-menu li:first-child a, .main-menu-holder .menu--main>ul>li>ul li:first-child a { font-family: var(--font-Poppins); font-weight: 600; color: #fff; /* background-image: none; */} 
 .nav-menu ul.sub-menu li a:hover, .search-box-link-holder ul li a:hover, .main-menu-holder .menu--main>ul>li>ul li a:hover { background-position: right 0px center; } 
 /* .nav-menu ul.sub-menu li:first-child a:hover, .main-menu-holder .menu--main>ul>li>ul li:first-child a:hover { background: transparent; background-image: none; }  */
 
 .nav-menu>ul ul.sub-menu li a:after, .nav-menu>ul ul.sub-menu li.active>a:after, .main-menu-holder .menu--main>ul>li>ul li a:after, .main-menu-holder .menu--main>ul>li>ul li.active>a:after { right: 50px; } 
 .nav-menu>ul ul.sub-menu li a:hover:after, .nav-menu>ul ul.sub-menu li.active>a:after, .main-menu-holder .menu--main>ul>li>ul li a:hover:after, .main-menu-holder .menu--main>ul>li>ul li.active>a:after { right: 20px; } 
 .open-menu>li>a { opacity: .5; } 
 .open-menu>li.active>a { opacity: 1; } 
 .header-menu-logo, .open-menu-search .header-logo, #nav-icon2, .open-search-box .search-link img, .open-search-box .search-link svg, .open-search-box .cart-icon img { display: none; } 
 .open-menu-search .header-menu-logo, .open-search-box .header-menu-logo, .open-menu-box .header-menu-logo, .open-search-box .search-link #nav-icon2 { display: block; } 
 .open-search-box .header-logo, .open-menu-box .header-logo { filter: brightness(0) invert(1); } 
 .header-search-holder input[type="text"], .header-search-holder input[type="search"] { background: transparent; border: 0; color: #f3f4f4; font-family: var(--font-CanelaDisplay); font-size: 65px; line-height: 78px; padding: 10px 85px; font-weight: 400; border-bottom: 1px solid #fff; width: calc(100% - 170px); background-repeat: no-repeat; background-size: 47px; background-position: left center; background-image: url(images/search.png); transition: all .3s ease; } 
 .header-search-holder input[type="submit"] { background: transparent; outline: 0; border: 0; width: 47px; height: 47px; position: absolute; right: 0; top: 15px; } 
 .header-search-holder ::-webkit-input-placeholder { color: rgb(255 255 255 / 50%); } 
 .header-search-holder :-ms-input-placeholder { color: rgb(255 255 255 / 50%); } 
 .header-search-holder ::placeholder { color: rgb(255 255 255 / 50%); } 
 .header-search-holder, .search-box-link-holder { position: relative; max-width: 965px; margin: auto; } 
 
 .search-box-link-holder h4, .search-box-link-holder h2 { font-size: 30px; font-weight: 600; color: #f3f4f4; font-family: var(--font-Poppins); margin-bottom: 34px; line-height: 1.2; } 
 .search-box-link-holder ul, .footer-menu ul { padding: 0 !important; } 
 .search-box-link-holder ul li a { color: #f3f4f4; display: inline-block; width: 100%; padding: 16px 0; } 
 .search-box-link-holder { display: flex; justify-content: space-between; padding: 0 45px; } 
 .search-box-link { max-width: 360px; width: 50%; margin-top: 57px; } 
 a.menu-back { font-family: var(--font-Poppins); font-size: 16px; font-weight: 600; background-image: url(images/white-arrow-btn.png); padding-left: 25px; margin-bottom: 15px; background-repeat: no-repeat; background-size: 14px; line-height: 20px; background-position: left center; } 
 
 .iima-event-sec.section-big { padding-bottom: 150px; } 
 .link-to-top { position: fixed; bottom: 0; width: 140px; height: 140px; right: 0; z-index: 9; transition: none; display: none; } 
 /*.link-to-top .scroll-to-top img { height:2px; width:2px; } */
 .whatsapp_chats { display: inline-block; position: fixed; right: 10px; top: 50%; transform: translateY(50%); background: #C1272D;   padding: 10px; border-radius: 5px 0 0 5px; color: #FFF; font-weight: 500; transform: scale(1); transition: .5s all ease-in-out; }
.whatsapp_chats:hover  { color: #FFF; transform: scale(1.1);}


 .research-container, .campus-container, .related-case-container, .related-case-filter-container, .related-product-container { margin-left: -15px; margin-right: -15px; } 
 .announcements-container .swiper-slide , .research-container .swiper-slide, .campus-container .swiper-slide, .related-case-container .swiper-slide, .related-case-filter-container .swiper-slide, .related-product-container .swiper-slide { width: 33.33%; align-items: center; padding-right: 15px; padding-left: 15px; } 
 .announcements-container { margin-left: auto; margin-right: auto; } 
 .related-case-container .swiper-slide, .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 25%; } 
 .related-case-filter-container .swiper-slide, .related-case-container .swiper-slide { padding: 0; padding-right: 30px; } 
 .campus-container .swiper-slide { width: 50%; } 
 .announcements-container .swiper-slide { padding-top: 10px; padding-bottom: 10px; } 
 
 .show-mbl, #user-form .description, #user-form .password-strength, #user-form .js-password-confirm-message { display: none; } 
 .life-at-iima-title-box { position: absolute; z-index: 2; background: #fff; left: 33.34%; top: 457px; } 
 .life-at-iima-title-box-6 { position: absolute; bottom: 0px; left: 0; } 
 .border-anim-top, .border-anim-bottom, .border-anim-top-2, .border-anim-bottom-2 { position: relative;; } 
 .border-anim-top::before, .border-anim-bottom::before, .border-anim-top-2::before, .border-anim-bottom-2::before { content: ""; position: absolute; top: 0px; left: 0px; width: 0; height: 5px; background: #C1272D; z-index: 5; } 
 .border-anim-top-2::before { top: -1px; } 
 .border-anim-bottom::before { top: unset; bottom: 0; } 
 .border-anim-bottom-2::before { top: unset; bottom: -1px; } 
 .edu-menu-holder .edu-menus-box>ul>li>a:after { top: unset; bottom: -2px; } 
 .border-anim-top:hover::before, .border-anim-bottom:hover::before, .border-anim-top-2:hover::before, .border-anim-bottom-2:hover::before , .edu-menu-holder .edu-menus-box>ul>li:hover>a:after, .edu-menu-holder .edu-menus-box>ul>li>a.active:after { /* animation: border_anim_top .35s linear forwards; */ } 
 
 #user-form #edit-account, #user-form #edit-pass { display: block; } 
 #user-form #edit-account>div, #user-form #edit-pass>div { margin-bottom: 1.3vw; } 
 @keyframes border_anim_top { 
 0% { width: 0; } 
 
 100% { width: 100%; } 
 }
 
 
 /*Eductaion Code*/
  
 .blockqoute-holder h3 img { width: 40px; opacity: .5; } 
 .blockqoute-holder h3 img:first-child { margin-right: 20px; margin-top: -25px; } 
 .blockqoute-holder h3 img:last-child { margin-left: 0px; } 
 .blockqoute-holder { max-width: 1420px; margin: auto; margin-top: 20px; } 
 .blockqoute-holder h4 span { color: #585858; font-size: 19px; font-family: var(--font-Poppins); } 
 .blockqoute-holder h4 { text-align: right; margin-top: 65px; margin-bottom: 30px; } 
 .blockqoute-holder h3 p { display: inline; } 
 .program-box { margin-top: 55px; } 
 .mt-30 { margin-top: 30px; } 
 .row-col>div>div { margin-bottom: 30px; } 
 .row-col>div>div>div, .program-box.mt-30 { height: 100%; margin-top: 0px !important; } 
 .row-col>div>div>div>.program-box.mt-30 { height: 100%; } 
 
 .program-box.mt-30.bg-white .program-box-detail { background-color: #fff; } 
 .mt-35 { margin-top: 35px; } 
 .program-box h3,.program-box .event-style-2-detail h3 + h4, program-box h4, .upcoming-program-holder h3, .upcoming-program-holder .download-brochure-btn, .upcoming-program-meta li { color: #000000; } 
 .program-box .event-style-2-detail h3 + h4, .arrow-after-text, ul.links li a, .link-holder a { position: relative; } 
 .program-box .event-style-2-detail h3 + h4:after { position: absolute; } 
 div.program-box .event-style-2-detail h3 + h4:after { display: none; } 
 .program-box .event-style-2-detail h3 + h4:after, .arrow-after-text:after, ul.links li a:after, .link-holder a:after { background-image: url(images/arrow-right-black.svg); margin-left: 10px !important; transition: all .3s ease; bottom: 5px; } 
 .link-icon.arrow-after-text:after { background-image: url(images/icon-publication-arrow.png); background-size: 24px 24px; width: 24px; height: 24px; position: absolute; } 
 .pdf-icon.arrow-after-text:after { background-image: url(images/pdf-icon.svg); background-size: 23px 28px; width: 23px; height: 28px; position: absolute; } 
 .red-arrow.link-icon.arrow-after-text:after { background-image: url(images/icon-publication-arrow.png); bottom: 0px; } 
 .red-arrow.pdf-icon.arrow-after-text:after { background-image: url(images/pdf-icon-active.svg); } 
 .paragraph.paragraph--type--link-with-title.paragraph--view-mode--default .arrow-after-text:after { filter: invert(99%) sepia(9%) saturate(0%) hue-rotate(196deg) brightness(112%) contrast(100%); } 
 
 
 .card-btn-p.arrow-after-text:after { bottom: 6px; } 
 .program-box.bg-blue .event-style-2-detail h3 + h4:after, .bg-blue .arrow-after-text:after { background-image: url(images/arrow-right-white.svg); } 
 
 .red-arrow.arrow-after-text:after, ul.links li a:after, .link-holder a:after { background-image: url(images/arrow-right-red.svg); } 
 .program-box h3, .program-box .event-style-2-detail h3 + h4 { margin: 0; color: #000000; } 
 .program-box { background-color: #fff; border: 1px solid #EBEBEB; } 
 .program-box-detail.event-style-2-detail { max-width: 100%; padding: 30px 40px; } 
 a.program-box.inline-popups:hover .program-box-detail.event-style-2-detail h4 { color: #1B2F6E; text-decoration: underline; } 
 .bg-blue.program-box { background-color: #1B2F6E; height: 100%; } 
 .program-box-img img, .img-scale-anim img, .img-width-100 img { width: 100%; height: auto; } 
 .upcoming-program-holder { border: 1px solid #EBEBEB; background: #fff; display: inline-block; width: 100%; padding: 0px 30px 0 60px; } 
 
 .upcoming-program-holder h3 { font-size: 25px; line-height: 30px; margin-bottom: 70px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */
 line-clamp: 3; -webkit-box-orient: vertical; } 
 
 .upcoming-program-meta li { position: relative; padding-left: 90px; margin-bottom: 22px; font-weight: 400; } 
 .home-research-box-2-detail .upcoming-program-meta { margin-top: 30px; margin-bottom: 30px; } 
 .ee-new-courses-sec .home-research-box-2-detail { padding: 50px; } 
 .ee-new-courses-sec .home-research-box-2-detail .spotlight-text-2 { margin-bottom: 30px; } 
 .upcoming-program-meta li span { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 60px; border-right: 1px solid #BCBCBC; height: 34px; } 
 .upcoming-program-meta li span img { width: 30px; } 
 
 .latest-cases-box .upcoming-program-meta li { padding-left: 150px; } 
 .latest-cases-box .upcoming-program-meta li span { left: 0; top: 0; transform: none; width: 150px; display: inline-block; border: 0px !important; } 
 .upcoming-program-holder h4 { font-family: var(--font-Poppins); padding: 20px 0 40px; border-top: 1px solid rgb(188 188 188 / 75%); margin-top: 15px; display: inline-block; width: calc(100% + 22px); margin-left: -22px; padding-left: 22px; transition: all .2s ease; color: #C1272D; } 
 .upcoming-program-holder:hover h4 { transition: all .2s ease; } 
 .program-finder-sec .section-title-box { margin-bottom: 22px; } 
 .program-finder-subtitle p:first-child, .experience-holder h3 { font-size: 28px; } 
 .program-finder-sec .announcement-title-holder { margin-top: 100px; } 
 .program-finder-holder { margin-top: 53px; } 
 .form-field { float: left; } 
 select, input, submit { outline: 0px; } 
 .form-field select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } 
 .form-field select, .form-field input, .ui-widget input, .ui-widget select, .ui-widget textarea, .giving-donation-holder select, .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .user-login-form input.form-text { background: #FFFFFF; border: 1px solid #DBDBDB; border-left: 0px; font-size: 19px; line-height: 30px; margin-top: 0; color: #000000; padding: 15px 40px 15px 25px; width: 100%; position: relative; background-repeat: no-repeat; border-radius: 0px; background-position: right 15px center; } 
 .ui-widget input[type="radio"], .ui-widget input[type="checkbox"] { width: 30%; } 
 
 .input-as-select input { background-image: url(images/icon-arrow-down.svg); } 
 
 
 .topic-field select, .topic-field input { border-left: 1px solid #DBDBDB; } 
 .form-field select { padding-right: 75px; background-image: url(images/icon-arrow-down.svg); } 
 
 .date-field input { background-image: url(images/Icon-material-date-range-1.svg); } 
 .topic-field { width: 496px; } 
 .level-field, .format-field, .date-field { width: 300px; } 
 
 .submit-field { width: 100%; text-align: center; margin-top: 75px; } 
 .program-finder-holder .view-btn-2 { font-size: 19px; padding-left: 57px; margin: auto; } 
 .program-finder-holder .view-btn-2:before { width: 42px; height: 42px; } 
 .program-finder-holder .view-btn-2:after { padding: 5px; left: 13px; top: calc(50% - 6px); } 
 
 
 .experience-holder { width: 100%; border: 1px solid #DBDBDB; text-align: center; } 
 .experience-holder-detail { padding: 50px 24px 30px; } 
 .experience-holder h4,
 .experience-holder h3,
 .connect-us-holder h4, .upcoming-program-holder-style-2.upcoming-program-holder h3 { font-family: var(--font-Poppins); } 
 .experience-holder h3, .experience-holder h4 { color: rgba(0,0,0,.76); font-weight: 400; } 
 .experience-holder h4 { font-weight: 500; margin-top: 40px; margin-bottom: 5px; } 
 .experience-holder p { font-size: 19px; line-height: 30px; color: rgba(0,0,0,.5); font-style: italic; margin-bottom: 0px; } 
 .connect-us-holder { padding: 60px 94px 130px; } 
 .connect-us-boxs { background: #fff; display: flex; margin-top: 60px; margin-bottom: 60px; } 
 .connect-us-box { width: 33.33%; padding: 0 45px; padding: 45px 45px 35px; position: relative; } 
 .connect-us-box .infobox { font-size: 22px; line-height: 30px; color: #000000; margin-top: 15px; position: relative; display: inline-block; padding-left: 62px; } 
 .connect-us-box .infobox span { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 45px; border-right: 1px solid #989898; } 
 .connect-us-box .infobox span img { height: 20px; width: auto; } 
 .connect-us-social , .edu-menu-holder ul { display: flex; } 
 ul.edu-menus>li>a , .text-nowrap { white-space: nowrap; } 
 .connect-us-social { justify-content: center; } 
 .connect-us-social li a { padding: 0 15px; border-right: 1px solid #000; width: 45px; display: inline-block; text-align: center; } 
 .connect-us-social ul { margin-left: 20px; } 
 .connect-us-other-links { box-shadow: 0px 3px 16px #0000001d; border: 1px solid #0000001F; max-width: calc(100% - 80px); margin: auto; display: flex; justify-content: center; margin-top: -65px; background: #fff; } 
 .connect-us-other-link { width: 33.33%; text-align: center; font-weight: 600; color: rgb(0 0 0 / 75%); padding: 39px 0; } 
 .connect-us-other-link:hover { color: #1B2F6E; } 
 
 .connect-us-other-link.arrow-after-text:hover:after { background-image: url(images/arrow-right-blue.svg); } 
 .connect-us-other-link span, .connect-us-box>span, .edu-menu-holder ul li a:before { height: 51px; width: 1px; background: #BCBCBC; position: absolute; top: 50%; right: 0; transform: translateY(-50%); } 
 
 .connect-us-box>span { height: 100px; } 
 .connect-us-other-link:last-child span, .connect-us-box:last-child>span { display: none; } 
 /*Eductaion Code*/
 .connect-us-social li:last-child a { border-right: 0px; } 
 .edu-menu-holder { box-shadow: 0px 3px 16px #00000014; border-bottom: 1px solid #E0E0E0; background: #fff; z-index: 9; position: relative; } 
 .edu-menu-holder.breadcrumb-menu-holder { padding: 0 70px; z-index: 0; } 
 .edu-menu-holder ul li a { padding: 0px 35px; font-size: 17px; line-height: 24px; font-weight: 400; display: inline-flex; position: relative; align-items: center; color: rgb(27 47 110 / 60%); transition: all .2s ease; } 
 .edu-menu-holder ul li a.active, .edu-menu-holder ul li a:hover { font-weight: 400; color: #1B2F6E; } 
 .edu-menu-holder ul.edu-menus>li>a { padding-top: 11px; padding-bottom: 10px; } 
 .edu-menu-holder ul.edu-menus>li:hover>a, .edu-menu-holder ul.edu-menus>li:last-child>a { font-weight: 700; transition: all .2s ease; color: #1B2F6E; text-decoration: underline; } 
 .edu-menu-holder ul.edu-menus>li.has-breadcrumb-menu>a:after { content: ''; border: solid #1B2F6E; border-width: 0 1px 1px 0; display: inline-block; padding: 2px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-left: 10px; } 
 .edu-menus-box ul>li:first-child img { margin-left: 0px; } 
 
 
 .edu-menu-holder ul li a:before, .breadcrumb li:before { content: '/'; background: transparent; height: auto; } 
 .edu-menu-holder ul.edu-menus>li:first-child>a { padding-left: 0px; } 
 .edu-menu-holder ul li { position: relative; } 
 .edu-menu-holder ul ul { position: absolute; background: #F4F4F4; display: none; z-index: 9999; width: 100%; left: 0; top: 46px; padding: 0; transform: translateY(0px); opacity: 0; visibility: hidden; transition: all .3s ease; border-top: 1px solid #DBDBDB; width: 300px; } 
 .edu-menu-holder ul li.has-breadcrumb-menu>ul { display: block; } 
 .edu-menu-holder ul li:hover ul { transition: all .3s ease; transform: translateY(0px); opacity: 1; visibility: visible; } 
 .edu-menu-holder ul ul li a { padding: 15px 30px; display: inline-block; width: 100%; color: #000000; border-bottom: 1px solid #DBDBDB; } 
 .edu-menu-holder ul ul li:last-child a { border-bottom: 0px; } 
 .border-top { border-top: 1px solid #DBDBDB!important; } 
 .edu-menu-holder ul ul li a:hover { background: #1B2F6E; color: #FFFFFF; } 
 .button { border-radius: 0px; } 
 .edu-menu-holder ul li:last-child a:before { display: none; } 
 .section-title-holder-2 .section-title-box:before, .section-title-holder-2 .section-title-box:after, .edu-menu-holder ul ul li a:before { display: none; } 
 .section-title-holder-2 h2 { line-height: 1; } 
 .section-title-holder-2 p { max-width: 1285px; } 
 .leadership-program-box { position: relative; padding-top: 425px; } 
 .leadership-program-box .program-box-img { position: absolute; height: 365px; left: 0; top: 0; width: 100%; } 
 .program-box-img { height: 300px; overflow: hidden; width: 100%; } 
 .leadership-program-box .program-box-img img, .program-box-img img, .iima-today-news-box-img img { height: 100%; object-fit: cover; object-position: center; } 
 .add-to-compare, .lp-filter-tag { color: #000000; font-size: 19px; } 
 .add-to-compare input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; } 
 .add-to-compare label { position: relative; cursor: pointer; padding-right: 32px; font-weight: 400; } 
 
 .add-to-compare label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 3px solid #DF3101; width: 24px; height: 24px; display: inline-block; position: absolute; right: 0; cursor: pointer; border-radius: 4px; transition: all .2s ease; } 
 .add-to-compare input:checked + label:before { border-color: transparent; transition: all .2s ease; } 
 .add-to-compare label:after { content: ''; display: block; position: absolute; top: 0; right: 0; width: 24px; height: 24px; background-image: none; background-size: cover; transition: all .2s ease; } 
 .add-to-compare input:checked + label:after { background-image: url(images/checkbox-icon.png); transition: all .2s ease; } 
 .add-compare-box { border: 1px solid #DEDEDE; display: inline-block; padding: 21px 45px 21px 65px; font-size: 19px; font-weight: 500; margin-top: 30px; } 
 .section-sml-title-holder h2, .individuals-programs-box h3, .section-title-box h3 { font-size: 42px; line-height: 50px; } 
 
 .section-title-box.section-title-box-3 h3, .section-title-holder>h3 { font-size: 36px; line-height: 45px; color: #000000; } 
 .add-compare-box img { margin-left: 50px; width: 25px; } 
 
 .related-program-box h3 { font-size: 34px; line-height: 45px; margin-top: 0px; color: #000000; } 
 .related-program-box p, .lp-filter-box .form-type-checkbox label, .order-total-line { font-size: 22px; line-height: 35px; } 
 .order-total-line-label { margin-right: 15px; } 
 .related-program-box p { color: #1F1F1F; } 
 .related-program-box .program-box-detail.event-style-2-detail { padding: 52px 62px 57px; } 
 .know-more-btn { font-size: 22px; line-height: 30px; color: #1F1F1F; font-weight: 500; margin-top: 30px; display: inline-block; } 
 .know-more-btn:hover { color: #1F1F1F; } 
 .blog-newstyle-1:hover .arrow-after-text:after,
 .blog-newstyle-3:hover .arrow-after-text:after,
 .related-program-box:hover .know-more-btn.arrow-after-text:after,
 .individuals-programs-box:hover .know-more-btn.arrow-after-text:after { margin-left: 15px !important; } 
 
 .individuals-programs-holder { padding: 120px 0 175px; } 
 .individuals-programs-box { display: inline-flex; width: 100%; background: #fff; margin-bottom: 65px; } 
 .individuals-programs-box:last-child { margin-bottom: 120px; } 
 .individuals-programs-box-img, .campus-programmes-img { width: 300px; overflow: hidden; } 
 
 .individuals-programs-box-img img, .campus-programmes-img img { height: 375px; width: 100%; object-fit: cover; object-position: center; } 
 .campus-programmes-img img { height: 280px; } 
 .individuals-programs-box-detail { width: calc(100% - 300px); padding: 80px 150px 75px 77px; } 
 .individuals-programs-box h3, .campus-programmes-detail h3 { color: #000000; margin-bottom: 10px; } 
 .individuals-programs-box p { color: #000000; margin-bottom: 35px; } 
 .individuals-programs-box p, .individuals-programs-box .know-more-btn, .campus-programmes-detail p, .research-centers-box p, .foot-cont-detail-box, .section-title-holder.section-title-style-2 p, .section-title-holder.section-title-style-2 li, .iima-facts-box.placement-process-box p, .home-research-box-2-detail p.card-btn a, .books-by-faculty-box h3, .fs-28, .around-the-campus-box p.card-btn a, h3.qna-qus { font-size: 19px; line-height: 24px; } 
 .individuals-programs-box .know-more-btn { margin-top: 0px; } 
 .campus-programmes-holder { display: flex; background: #fff; max-width: 100%; } 
 .campus-programmes-detail { padding: 50px 47px; width: calc(100% - 308px); } 
 .campus-programmes-detail p { margin-bottom: 0px; } 
 
 .section-120-80 { padding-top: 120px; padding-bottom: 80px; } 
 .iim-today-left { width: 650px; padding: 0; } 
 .iim-today-left .home-iima-today-style-1 { width: 100%; } 
 .iim-today-left.iima-today-post-detail { padding-right: 100px; border-right: 1px solid #dbdbdb; } 
 .iim-today-left.iima-today-post-detail, .iim-today-right.iima-news-single-related-news { padding-top: 140px; padding-bottom: 200px; } 
 .iima-today-post-detail img { max-width: 100%; height: auto; } 
 .iim-today-left { width: calc(100% - 530px); } 
 .iim-today-right { width: 530px; padding: 0; padding-left: 40px; position: relative; } 
 .iima-blog-detail-holder .iim-today-right { width: 470px; } 
 .iima-blog-detail-holder .iim-today-left { width: calc(100% - 470px); } 
 .iima-today-holder, div#edit-review { display: flex; flex-wrap: wrap; } 
 
 .iima-today-recommended-box { position: sticky; top: 30px; } 
 
 .academic-menu { position: fixed; top: 0; right: -120vw; width: 100%; height: 100vh; overflow: hidden; z-index: 99999; background: #fff; transition: all .3s ease; } 
 .academic-menu.open { right: 0px; transition: all .3s ease; } 
 .academic-menu-left { background: #1B2F6E; padding: 50px 0 15px 80px; width: 500px; } 
 .academic-menu-logo { margin-bottom: 90px; } 
 .academic-menu-left a { font-size: 30px; color: #fff; position: relative; padding-right: 50px; line-height: 1; } 
 .academic-menu-right { padding: 210px 135px 50px 81px; width: calc(100% - 500px); } 
 .academic-menu-right-holder { height: calc(100% - 100px); overflow: auto; } 
 
 .academic-menu-right ::-webkit-scrollbar-track { background-color: #fff; } 
 .academic-menu-right ::-webkit-scrollbar { width: 5px; background-color: #fff; } 
 .academic-menu-right ::-webkit-scrollbar-thumb { background-color: #1B2F6E; } 
  
 .academic-menu-right h2 { font-size: 60px; color: #1B2F6E; font-weight: 400; margin-bottom: 20px; line-height: 1; } 
 .academic-menu-right-holder>ul, .academic-menu-right-holder .navigation>ul { margin-left: 53px; padding: 0px; } 
 .academic-menu-right-holder>ul>li>a, .academic-menu-right-holder .navigation>ul>li>a { font-family: var(--font-CanelaDisplay); font-size: 35px; line-height: 42px; color: #000000; padding: 27px 0; padding-right: 550px; position: relative; width: 100%; display: inline-block; border-top: 1px solid #DBDBDB; } 
 
 .academic-menu-right-holder>ul>li>a:hover, .academic-menu-right-holder .navigation>ul>li>a:hover, .paragraph--type--slider-with-3-card .program-box h3, .open-qna .qna-qus a { font-weight: 700; } 
 .academic-menu-right-holder>ul>li>a:after, .sitemap-menu nav>ul>li>a:after, .academic-menu-left a:after, .academic-menu-right-holder .navigation>ul>li>a:after, .qna-qus a:after { content: ''; border: solid #2A2B2E; border-width: 0 3px 3px 0; display: inline-block; padding: 6px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: calc(50% - 11px); right: 24px; } 
 .sitemap-menu nav>ul>li>a:after { transition: all .2s ease; } 
 .sitemap-menu nav>ul>li>a.active:after { transform: rotate(225deg); -webkit-transform: rotate(225deg); transition: all .2s ease; } 
 ul li::marker { display: none !important; } 
 .academic-menu-right-holder .navigation>ul>li>a:after, .menu-item--expanded::marker { display: none; } 
 .academic-menu-right-holder .navigation>ul li.menu-item--expanded>a:after { display: block; } 
 .academic-menu-left a:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border-color: #fff; top: calc(50% - 5px); } 
 .academic-menu-right-holder>ul li ul, .academic-menu-right-holder .navigation>ul li ul { margin-left: 40px; display: none; overflow: hidden; } 
 
 .academic-menu-right-holder>ul ul li a, .academic-menu-right-holder .navigation>ul ul li a { font-size: 26px; line-height: 35px; color: #000000; font-weight: 400; padding: 22px 0; display: inline-block; width: 100%; border-bottom: 1px solid #DBDBDB; } 
 .academic-menu-right-holder>ul ul li:first-child a, .academic-menu-right-holder .navigation>ul ul li:first-child a { padding-top: 0px; font-weight: 600; } 
 .academic-menu-right-holder>ul ul li:last-child a, .academic-menu-right-holder .navigation>ul ul li:last-child a { border-bottom: 0px; } 
 .academic-menu-right-holder>ul>li:first-child>a, .academic-menu-right-holder .navigation>ul>li:first-child>a { border-top: 0px; } 
 .academic-menu-holder { height: 100%; } 
 
 
 .play-btn-holder { position: absolute; z-index: 2; width: 60px; height: 60px; background-color: #fff; background-image: url(images/play-btn.png); background-size: cover; background-position: center; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; } 
 
 .plaing .play-btn-holder { background-image: url(images/pause-btn.png); } 
 .play-btn-holder:after { content: ''; position: absolute; width: 80px; height: 80px; display: inline-block; border-radius: 50%; border: 2px solid #fff; left: -10px; top: -10px; } 
 ul li::marker { display:none; content: ""; } 
 ::-webkit-details-marker { display:none; content: ""; } 
 .case-study-pedagogy-sec .program-box-detail.event-style-2-detail, .upcoming-academic-event-container .program-box-detail.event-style-2-detail, .upcoming-academic-event-container1 .program-box-detail.event-style-2-detail, .upcoming-academic-event-container2 .program-box-detail.event-style-2-detail, .upcoming-academic-event-container3 .program-box-detail.event-style-2-detail, .program-box-detail.program-box-detail-blue-box { min-height: 370px; } 
 .upcoming-academic-event-container .events-style-2 .program-box-detail.event-style-2-detail,.upcoming-academic-event-container1 .events-style-2 .program-box-detail.event-style-2-detail,.upcoming-academic-event-container2 .events-style-2 .program-box-detail.event-style-2-detail,.upcoming-academic-event-container3 .events-style-2 .program-box-detail.event-style-2-detail, { min-height: 300px; } 
 .upcoming-academic-event-container .events-style-2 .program-box-detail.event-style-2-detail.event-style-2-small-text,
 .upcoming-academic-event-container1 .events-style-2 .program-box-detail.event-style-2-detail.event-style-2-small-text,
 .upcoming-academic-event-container2 .events-style-2 .program-box-detail.event-style-2-detail.event-style-2-small-text,
 .upcoming-academic-event-container3 .events-style-2 .program-box-detail.event-style-2-detail.event-style-2-small-text { min-height: 230px; } 
 .case-study-pedagogy-sec .program-box h4, .acadmic-program-sec .program-box h4, .upcoming-academic-event-container .program-box h4, .upcoming-academic-event-container1 .program-box h4, .upcoming-academic-event-container2 .program-box h4, .upcoming-academic-event-container3 .program-box h4, .program-box.hover-transition-4 h4 { margin-top: 20px !important; } 
 .case-study-pedagogy-sec .program-box p, .acadmic-program-sec .program-box p, .upcoming-academic-event-container .program-box p, .upcoming-academic-event-container1 .program-box p, .upcoming-academic-event-container2 .program-box p, .upcoming-academic-event-container3 .program-box p { font-weight: 400; } 
 
 .case-study-pedagogy-sec { padding: 0 0 120px; } 
 .acadmic-program-sec { padding: 40px 0 30px; }
 .blockqoute-holder .program-box h4 { text-align: left; } 
 
 .full-width-program-box { display: flex; align-items: center; } 
 .full-width-program-box>div { width: 50%; height: 100%; } 
 .home-full-width-program-box .program-box-img { width: 33.33%; } 
 .home-full-width-program-box .program-box-detail { width: 66.66%; } 
 .full-width-program-box .program-box-detail.event-style-2-detail { border: 0px; padding-top: 120px; padding-bottom: 120px; } 
 
 .swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; left: -27px; width: 54px; height: 54px; background-image: url(images/arrow-prev.svg); background-size: 100%; background-repeat: no-repeat; transform: translateY(-50%); } 
 .swiper-button-next { left: unset; right: -27px; background-image: url(images/arrow-next.svg); } 
 .partner-sldier-container .swiper-button-prev, .partner-sldier-container .swiper-button-next { transform: none; } 
 .upcoming-academic-event-container .event-style-2-detail h3 + h4,
 .upcoming-academic-event-container1 .event-style-2-detail h3 + h4,
 .upcoming-academic-event-container2 .event-style-2-detail h3 + h4,
 .upcoming-academic-event-container3 .event-style-2-detail h3 + h4 { max-width: 590px; } 
 .upcoming-academic-event-container, .upcoming-academic-event-container1, .upcoming-academic-event-container2, .upcoming-academic-event-container3, .academics-announcements-container, .mb-45 { margin-bottom: 22px; } 
 .academics-announcements-container .swiper-slide { padding-right: 15px; padding-left: 15px; } 
 .swiper-pagination-bullets { display: flex; justify-content: center; align-items: center; } 
 .swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: rgb(27 47 110 / 47%); opacity: 1; margin: 0 3px; } 
 .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 14px; height: 14px; background: #1B2F6E; } 
 
 .clr-blue { color: #1B2F6E !important; } 
 .academics-connect-holder .section-title-box:after { display: none; } 
 .academics-connect-holder .section-title-box h2 { padding-right: 0 !important; text-align: center; background: transparent; width: 100%; max-width: 100% !important; } 
 .academics-connect-holder .section-title-holder p { margin: auto; margin-bottom: 30px !important; } 
 
 .academics-connect-holder h4, .foot-cont-detail-box p, .foot-cont-detail-box { font-family: var(--font-Poppins); font-weight: 400; margin: auto; } 
 .foot-cont-detail-box { margin-bottom: 60px; max-width: 1030px; } 
 .academics-connect-holder h4, .foot-cont-detail-box p, .academics-connect-holder .section-title-holder, .has-no-process-card.section-title-holder, .has-no-process-card.section-title-holder p { margin-bottom: 0 !important; } 
 .academics-connect-holder { background: #F4F4F4; padding: 90px 50px 100px; } 
 .red-btn-squre, input.red-btn-squre, input.red-btn-squre:hover , .ui-dialog .button, .user-tab-holder #node-report-new-publications-form #edit-actions input.button, #edit-actions .button, .content-detail-holder .button { color: #fff; background: #C1272D; display: inline-block; padding: 15px 25px; min-width: 180px; font-size: 19px; text-align: center; font-weight: 600; border: 0px; font-family: 'Poppins',sans-serif; } 
 input.red-btn-squre, input.red-btn-squre:hover, .ui-dialog .button { padding: 15px 100px 15px 30px; min-width: 250px; font-size: 22px; max-width: 300px; min-height: 70px; background-image: url(images/arrow-next-white.svg); background-size: 40px; background-repeat: no-repeat; background-position: right 25px center; } 
 .archives-from .red-btn-squre { padding: 15px; } 
 #edit-actions .button.button--danger, .content-detail-holder .button { background: #1b2f6e; } 
 .content-detail-holder .button:hover { color: #fff !important; } 
 .form-item, .form-actions { margin: 0; } 
 .red-btn-squre:hover { color: #fff; } 
 .red-btn-squre img { width: 35px; margin-left: 10px; } 
 input[type="date"]::-webkit-inner-spin-button,
 input[type="date"]::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; } 
 header .red-btn-squre, .right-fixed-links a, .btn-big { background: #1B2F6E; padding: 22px 30px 22px 20px; font-size: 19px; display: flex; width: 300px; justify-content: space-around; align-items: center; line-height: 1; height: 53px; text-align: left; } 
 
 header .red-btn-squre, .header-user-menu-box .user-menu.user-logedin-name { font-size: 19px; height: 80px; width: 275px; } 
 
 header .red-btn-squre img { width: 38px; } 
 header.sticky--not-top.sticky--pinned .red-btn-squre { font-size: 19px; width: 250px; height: 80px; } 
 header.sticky--not-top.sticky--pinned .red-btn-squre img { width: 28px; } 
 
 header .red-btn-squre:hover { color: #fff; } 
 .program-box .events-style-1-date, .event-date-style-2.events-style-1-date { padding: 5px 25px; width: 160px; min-width: 160px; height: 160px; background: #c1272d; border: 0; position: absolute; z-index: 2; left: 58px; color: #fff; } 
 .upcoming-program-holder-style-2 .event-date-style-2.events-style-1-date { background: transparent; color: #c1272d; } 
 .events-style-1-date.event-date-style-2 { position: relative; left: 0 !important; } 
 .upcoming-program-meta-box { display: flex; align-items: self-end; margin-bottom: 45px; border-bottom: 1px solid #DBDBDB; } 
 .upcoming-program-holder .upcoming-program-meta-box h4 { padding: 0; border: 0px; margin: 0; color: #000000; font-weight: 400; margin-left: 17px; margin-bottom: 10px; text-align: right; } 
 .events-style-1-date.event-date-style-2 span { font-family: var(--font-Poppins); } 
 
 .fs-22, .link-holder a { font-size: 19px !important; line-height: 24px; } 
 .opacity-1 { opacity: 1 !important;; } 
 .opacity-0 { opacity: 0 !important;; } 
 .experience-qoute-holder h4 { color: #fff; font-weight: 200; font-family: var(--font-Poppins); margin-bottom: 30px; } 
 .student-testimonial-list-holder .experience-qoute-holder h4 { color: #000000; font-weight: 400; } 
 .experience-qoute-holder h4 img { width: 35px; } 
 .experience-qoute-holder h4 img:first-child { margin-top: -20px; } 
 .experience-qoute-holder { max-width: 617px; } 
 .books-by-faculty-box { border: 1px solid #DBDBDB; padding: 25px 24px; display: flex; align-items: center; margin-bottom: 30px; } 
 .books-by-faculty-img { width: 135px; height: 215px; overflow: hidden; border-radius: 2px; } 
 .books-by-faculty-img img { max-width: 100%; max-height: 100%; } 
 .books-by-faculty-detail { padding: 0 35px 0 45px; width: calc(100% - 135px); position: relative; } 
 .books-by-faculty-box h3 { font-family: var(--font-Poppins); font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; -webkit-box-orient: vertical; } 
 
 .books-by-faculty-box h3, .fs-28, .pager__item a, .content-detail-holder table thead th, .lp-filter-box li label { font-size: 19px; line-height: 30px; } 
 .books-by-faculty-box p { color: rgb(27 47 110 / 62%); font-weight: 500; margin-top: 12px; margin-bottom: 20px; } 
 
 .books-by-faculty-box:hover .arrow-after-text:after { margin-left: 10px !important; } 
 .fr-knowledge-box .event-style-2-detail h3 + h4 { max-width: 600px; } 
 .research-centers-box-holder { max-width: 1466px; margin: auto; } 
 .research-centers-box { width: 100%; padding-right: 77px; position: relative; display: inline-block; color: #000000; border-bottom: 1px solid #DBDBDB; padding: 32px 22px; } 
 .research-centers-box h3, .h2, .row-col-3 .program-box-detail.event-style-2-detail h3, .content-detail-holder h3, .paragraph--type--slider-with-3-card .program-box h3, .view-faculty-directory .view-header, .view-phd-student-directory .view-header, .view-research-publications-filter .view-header, .view-header { font-size: 30px; line-height: 38px; } 
 .form-text { margin-top: 0px; } 
 .research-centers-box p { margin-top: 7px; color: #000000; font-weight: 400; max-width: calc(100% - 100px); transition: all .3s ease; margin-bottom: 0px; } 
 .research-centers-box:hover p { color: #000000; } 
 .view-header, .view-faculty-directory .view-header, .view-phd-student-directory .view-header, .view-research-publications-filter .view-header, .link-holder a, ul.links li a { color: #C1272D; font-weight: 700; } 
 .research-centers-box:after { right: 22px; border: 1px solid #C1272D; } 
 .research-centers-box:before { right: 34px; } 
 img.zoom-icon { width: 50px; height: 50px; position: absolute; top: 15px; right: 15px; z-index: 2; } 
 
 
 
 
 .alumni-network-detail { max-width: 880px; margin: auto; margin-top: 73px; padding-bottom: 100px; } 
 .alumni-network-detail p { margin-top: 10px; } 
 .alumni-network-detail p { margin-top: 10px; } 
 .alumni-network-detail .red-btn-squre { margin-top: 50px; } 
 .alumni-network-img img { height: 590px; object-fit: cover; object-position: center; } 
 .alumni-network-img { margin-top: -295px; } 
 .alumni-network-section { margin-top: 295px; } 
 .campus-programmes-holder.alumni-get-involved-box { border: 1px solid #DBDBDB; margin-bottom: 40px; } 
 
 .campus-programmes-holder .campus-programmes-img { width: 300px; height: 100%; } 
 .campus-programmes-holder .campus-programmes-img img { min-height: 345px; height: 100%; } 
 .campus-programmes-holder .campus-programmes-detail { width: calc(100% - 300px); padding: 40px 50px 35px 40px; } 
 .campus-programmes-holder .campus-programmes-detail p { font-weight:400; margin-top: 15px; } 
 .campus-programmes-holder.alumni-get-involved-box:hover, .bg-white .home-research-box-2-detail p, .bg-white.home-research-box-2:hover .home-research-box-2-detail p.hrb-2-detail, .bg-white .home-research-box-2-detail p a, .bg-white .home-research-box-2-detail h3 { color: #000000; } 
 a.filter-menu-open { color: #1B2F6E; } 
 
 .home-research-box-2.bg-white , .border-all { border: 1px solid #DBDBDB; } 
 .row-col-3 .program-box-detail.event-style-2-detail { padding: 30px 45px; min-height: 271px; } 
 .transform-none { transform: none !important; } 
 .student-life-testimonial-box .blog-newstyle-3-detail-holder, .student-life-testimonial-box .blog-newstyle-3-img { height: 432px; } 
 
 .student-life-testimonial-detail h4 span { color: #DBDBDB !important; font-family: var(--font-CanelaDisplay); font-size: 105px; margin-top: 0; display: inline-block; position: relative; top: 56px; height: 30px; line-height: 0; left: -15px; width: 56px; text-align: center; } 
 .student-life-testimonial-detail h4 span:last-child { transform: rotate(175deg); top: unset; bottom: 30px; left: 15px; } 
 .student-life-testimonial-detail h4 { font-weight: 400; font-family: var(--font-Poppins); font-style: italic; } 
 .blog-newstyle-detail.student-life-testimonial-detail { max-width: 478px; left: 50% !important; transform: translateX(-50%) !important; } 
 
 .blog-newstyle-detail.student-life-testimonial-detail p { margin: 40px 0 0; display: inline-grid; width: auto; float: right; font-size: 28px; line-height: 44px; } 
 .blog-newstyle-detail.student-life-testimonial-detail p span { display: inline-block; width: 100%; font-weight: 200; letter-spacing: 0.48px; font-size: 28px; padding-left: 25px; color: rgb(255 255 255 / 96%) !important; } 
 .around-the-campus-box h3, .around-the-campus-box p a, .bg-white h4.spotlight-text, .bg-white .spotlight-text-2 { color: #2A2B2E !important; } 
 .bg-white h4.spotlight-text span:after,.bg-white .spotlight-text-2 span:after { background: #2A2B2E; } 
 .bg-blue .home-research-box-2-detail p.card-btn a { color: #fff; } 
 .home-research-box-2-detail p.card-btn a,
 .around-the-campus-box p.card-btn a { font-weight: 400; margin-top: 15px; display: inline-block; } 
 
 .meaningful-impact-sec .iima-facts-box p { max-width: 100% !important; } 
 
 .histry-slider-title { position: relative; } 
 
 .histry-slider-title .swiper-slide { text-align: center; } 
 .histry-slider-title:before { content: ''; left: 54px; top: 19px; position: absolute; height: 1px; background: #DBDBDB; margin-top: 2px; width: calc(100% - 108px); } 
 .histry-slider-title span { text-align: center; display: inline-block; max-width: 300px; } 
 .histry-slider-title .swiper-slide a { padding-top: 38px; position: relative; display: inline-block; margin-top: 6px; color: #DBDBDB; } 
 .histry-slider-title .swiper-slide a:before, .histry-slider-title .swiper-slide a:after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%; } 
 .histry-slider-title .swiper-slide a:before { border: 1px solid #DBDBDB; width: 30px; height: 30px; background: #fff; top: 0; } 
 .histry-slider-title .swiper-slide a:after { width: 22px; height: 22px; background: #C1272D; top: 4px; opacity: 0; transition: all .2s ease; } 
 
 .histry-slider-title .swiper-slide a:hover, .histry-slider-title .swiper-slide.active a, .download-pdf-file a:hover, .home-research-box-2-detail p a:hover { color: #C1272D; transition: all .2s ease; } 
 .histry-slider-title .swiper-slide a:hover:after, .histry-slider-title .swiper-slide.active a:after { opacity: 1; transition: all .2s ease; } 
 .histry-slider-title-holder .swiper-button-prev, .histry-slider-title-holder .swiper-button-next, .area-courses-title-holder .swiper-button-prev, .area-courses-title-holder .swiper-button-next { margin: 0; top: 22px; } 
 .histry-slider-title-holder .swiper-button-prev, .area-courses-title-holder .swiper-button-prev { left: 0 !important; } 
 .histry-slider-title-holder .swiper-button-next, .area-courses-title-holder .swiper-button-next { right: 0 !important; } 
 .area-courses-title-holder .swiper-button-prev.swiper-button-disabled, .area-courses-title-holder .swiper-button-next.swiper-button-disabled, .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { display: none; } 
 .histry-slider-detail a { color: #C1272D; font-size: 19px; line-height: 30px; font-weight: 700; } 
 .histry-slider-title-holder { margin-top: 20px; } 
 .histry-slider-detail-holder { margin-top: 75px; } 
 
 .row-col>div { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: -20px; margin-left: -20px; } 
 .row-custom { margin-right: -15px; margin-left: -15px; } 
 .row-col-justify-center>div { justify-content: center; } 
 .row-col>div>div { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: 15px; padding-left: 15px; margin-top: var(--bs-gutter-y); flex: 0 0 auto; } 
 .row-col-1>div>div { width: 100%; } 
 .row-col-2>div>div { width: 50%; } 
 
 .row-col-3>div>div, .row-col-6>div>div { width: 33.33%; } 
 .row-col-4>div>div, .row-col-8>div>div { width: 25%; } 
 .row-col-5>div>div { width: 20%; } 
 .row-col-5>div>div .iima-facts-box { padding-left: 15px; padding-right: 15px; } 
 .row-col-8>div>div:nth-child(3), .row-col-8>div>div:nth-child(6) { border-right: 1px solid #DB6969 !important; } 
 .row-col-8>div>div:nth-child(4), .row-col-8>div>div:nth-child(4) .iima-facts-box { border-top: 0px solid #DB6969 !important; border-right: 0px solid #DB6969 !important; } 
 .row-col-8>div>div:nth-child(4) { border-top: 0px solid #DB6969 !important; border-right: 0px solid #DB6969 !important; } 
 .row-col-8>div>div:nth-child(7) { border-top: 1px solid #DB6969 !important; border-right: 1px solid #DB6969 !important; } 
 .row-col-8>div>div:nth-child(8) { border-top: 1px solid #DB6969 !important; } 
 .row-inner-div-mb-30>div>div { margin-bottom: 30px; } 
 .row-first-col-full-width>div>div:last-child, .row-last-col-full-width>div>div:last-child { width: 100%; } 
 .row-last-col-full-width>div>div:last-child, .row-last-last-col-full-width>div>div:last-child { margin-top: 40px !important; } 
 .row-col-2>div>div:nth-last-child(1) .mb-30, .row-col-2>div>div:nth-last-child(2) .mb-30,
 .row-col-2>div>div:nth-last-child(1) .campus-programmes-holder.alumni-get-involved-box, .row-col-2>div>div:nth-last-child(2) .campus-programmes-holder.alumni-get-involved-box, .row-inner-div-mb-30>div>div:nth-last-child(1), .row-inner-div-mb-30>div>div:nth-last-child(2) { margin-bottom: 0 !important; } 
 .row-col>div>div>div:nth-child(1) .program-box.mt-30, .row-col>div>div>div:nth-child(2) .program-box.mt-30 { /* margin-top: 0 !important; */ } 
 .histry-slider-detail-box { max-width: 584px; margin: auto; } 
 .row-col-1>div>div .popup-youtube .program-box-img { height: auto !important; } 
 .row-reverse { flex-direction: row-reverse; } 
 .paragraph--type--title-content .iima-facts-box p, .iima-facts-with-six-box .iima-facts-box p { max-width: 100% !important; } 
 .field--name-field-facts-detail { margin-left: 0 !important; margin-right: 0 !important; } 
 .field--name-field-facts-detail>div { padding: 0 !important; } 
 
 .row-col>div>div:nth-last-child(2) .paragraph--type--card-box-single-style-4 .academics-box-holder, .row-col>div>div:nth-last-child(1) .paragraph--type--card-box-single-style-4 .academics-box-holder { padding-bottom: 0 !important; margin-bottom: 0 !important; } 
 .section-title-holder { display: inline-block; width: 100%; margin-bottom: 10px; } 
 .edu-menu-holder.breadcrumb-menu-holder {position: relative; z-index: 3;}
 
 .pb-100 { padding-bottom: 100px; } 
 
 .form-style-2 .form-field, .form-style-2 .btn-field { width: 384px; margin-right: 15px; } 
 .form-style-2.form-style-3 .form-field { width: 227px; } 
 .form-style-2 .btn-field { width: 206px; float: left; } 
 .form-style-2 .btn-field button, .form-style-2 .btn-field a { min-width: 100% !important; width: 100% !important; } 
 .form-style-2 .btn-field:last-child { margin-right: 0; } 
 
 .form-style-4.form-style-2 .form-field { width: calc(100% - 210px); } 
 .form-style-2 .form-field select, .form-style-2 .form-field input { border: 1px solid #DBDBDB; padding: 17px 40px 17px 15px; font-size: 17px; } 
 .red-btn-squre.btn-style-2 { line-height: 30px; border: 2px solid #c1272d; background: transparent; color: #c1272d; } 
 .faculty-card-box { height: 440px; overflow: hidden; } 
 .faculty-card-box.img-box img { height: calc(100% - 160px); object-fit: cover; object-position: center; } 
 .faculty-card-detail { background: #fff; position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 20px; height: 160px; border: 1px solid #D9D9D9; } 
 .faculty-card-box.faculty-card-box-long .faculty-card-detail { border: 0px; border-top: 1px solid #D9D9D9; } 
 .faculty-card-detail h4, .faculty-card-detail p, .lp-filter-detail-left-content .case-filter-mata-box.mb-75 p { color: #000000; font-weight: 400; margin: 0; font-family: var(--font-Poppins); } 
 .faculty-card-detail h4 { font-weight: 700; margin-bottom: 5px; } 
 .faculty-card-box-long h2 { height: 75px; } 
 .faculty-card-box-long.faculty-card-box.img-box img, .staff-list-image 
 { 
 height: 272px;
 margin-bottom: 0px;
 object-position: center -65px; 
 } 
 .faculty-card-box.faculty-card-box-long { height: auto !important; border: 1px solid #DBDBDB; } 
 .faculty-card-box.faculty-card-box-long .faculty-card-detail { height: 140px; position: relative; } 
 .faculty-card-box.faculty-card-box-long.faculty-card-box-long-custom, 
 .faculty-card-box.faculty-card-box-long.faculty-card-box-long-custom .faculty-card-detail { height: 100% !important; } 
 .faculty-card-box.faculty-card-box-long.faculty-card-box-long-custom.press_release, 
 .faculty-card-box.faculty-card-box-long.faculty-card-box-long-custom .faculty-card-detail.press_card_details { border-bottom: 2px solid #eaeaea; height:unset !important; border-top:inherit; } 
 
 .faculty-card-box p, .faculty-card-box-long h2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; } 
 .cheif-guest-image { height:50% !important; width:50% !important; } 
 .pdf-left-align { max-width:none !important; } 
 .faculty-card-box.faculty-card-box-long p { -webkit-line-clamp: 3; line-clamp: 3; margin-bottom: -15px; } 
 .no-title-line-fix .faculty-card-box.faculty-card-box-long p { -webkit-line-clamp: none; line-clamp: none; } 
 .view-header, .faculty-search-count-box, .view-faculty-directory .view-header, .view-phd-student-directory .view-header, .view-research-publications-filter .view-header { margin: 30px 0 35px; } 
 .employee-banner-sec img { animation: none; -webkit-animation: none; min-height: 440px; height: auto; } 
 .banner-section.employee-banner-sec .container { /* max-width: 900px; */
 color: #fff; position: absolute; left: 50%; width: 100%; top: 50%; z-index: 9; transform: translate(-50%, -50%); } 
 .employee-banner-text { padding-left: 210px; padding-right: 210px; } 
 .employee-banner-text p { text-shadow: 0px 0px 3px rgb(0 0 0 / 50%); } 
 .employee-banner-text.right-banner-text { text-align: right; } 
 .employee-banner-text h3 { margin-bottom: 10px; text-shadow: 0px 0px 6px rgb(0 0 0 / 50%); } 
 
 .employee-banner-text p, .breadcrumb, .case-filter-mata-box .field--name-body p { margin-bottom: 0px; } 
 .employee-sec-detail p { font-weight: 400; margin-bottom: 7px; } 
 .employee-sec-detail p:last-child { margin-bottom: 0px; } 
 .employee-sec-detail { padding: 0 50px; } 
 .employee-sec-detail ul, .employee-sec-detail ol { margin-left: 20px; list-style-type: disc; } 
 .employee-sec-detail ol { list-style-type: auto; } 
 .employee-sec-detail ul ::marker, .employee-sec-detail ol ::marker { display: block; content: inherit; } 
 .section-title-box a.cv-btn:before, .section-title-box a.cv-btn:after, .breadcrumb li:before, .hide-other-publication { display: none; } 
 .section-title-box a.cv-btn { padding-left: 55px; background-image: url(images/icon-view-cv.png); background-repeat: no-repeat; background-position: left 15px center; background-size: 24px; } 
 .employee-contact-detail-holder { display: flex; justify-content: space-between; } 
 
 .employee-contact-detail-holder .employee-contact-detail { width: 33%; } 
 
 .employee-contact-detail-holder .employee-contact-detail>p { display: flex; } 
 
 .employee-contact-detail-holder .employee-contact-detail p a { color: #C1272D; text-decoration: underline; } 
 .employee-contact-detail-holder .employee-contact-detail p span { display: inline-block; } 
 .employee-contact-detail-holder .employee-contact-detail p.employee-social-link img { width: 32px; margin-top: -10px; } 
 .employee-contact-detail-holder p span { min-width: 120px; margin-bottom: 0 !important; } 
 .employee-contact-detail-holder .employee-contact-detail:nth-child(2) p span { min-width: 170px; } 
 .employee-area-box p span { min-width: 235px; display: inline-block; margin-bottom: 0 !important; } 
 .employee-contact-detail-holder .employee-contact-detail p.employee-social-link a { display: inline-block; margin-left: 25px; } 
 .iima-toggle-detail { display: none; margin-top: 60px; } 
 .iima-toggle-box { border-bottom: 1px solid #dedede; padding-top: 60px; padding-bottom: 60px } 
 .iima-toggle-section .iima-toggle-box:first-child { border-top: 1px solid #dedede; } 
 .section-title-holder.iima-toggle-title, .iima-toggle-title .section-title-box.section-title-box-3 { margin-bottom: 0px; cursor: pointer; } 
 
 .iima-toggle-title .section-title-box { padding: 0 52px 0 25px; background-repeat: no-repeat; background-image: url(images/arrow-down-new.png); background-position: right 25px center; background-size: 23px 12px; } 
 
 .faculty-publication-box h4 a, a.link-text-with-icon { color: #000000; text-decoration: underline; } 
 .faculty-publication-box h4 a, a.link-text-with-icon, .pdf-link { display: inline-block; position: relative; padding-right: 40px; } 
 .faculty-publication-box h4 a:after, a.link-text-with-icon:after, .pdf-link:after { content:''; background-image: url(images/icon-publication-arrow.png); background-size: 22px 22px; background-repeat: no-repeat; background-position: right top; width: 22px; height: 22px; margin-left: 15px; position: absolute; margin-top: 7px; } 
 .faculty-publication-box.faculty-publication-box-by-faculty h4 a { position: absolute; margin-top: 0px; } 
 .pdf-link:after { margin-top: 1px !important; } 
 .faculty-publication-box h4 { position: relative; } 
 .faculty-publication-box h4 a:after { margin-top: 0 !important; } 
 .faculty-publication-box h4 a:hover, .lp-filter-detail-left-content h3 a:hover, .search-results h3 a:hover, .case-filter-mata-box.case-filter-authors p a:hover, .faculty-publication-box h4 a:hover, a.link-text-with-icon:hover, .clr-light-blue a:hover, .pdf-link:hover, .content-detail-holder a:hover, a.archive-view-box:hover h4 { color: #1B2F6E; text-decoration: underline; } 
 .pdf-list-box-detail a { color: #000000; } 
 .pdf-list-box-detail a:hover { color: #1B2F6E; } 
 .faculty-publication-box p { color: rgb(27 47 110 / 63%); font-weight: 500; font-size: 22px; margin: 0; } 
 .faculty-publication-box { margin-bottom: 12px; } 
 .view-filters, .field.field--name-field-logo, section .messages.messages--status, .no-after-arrow.event-style-2-detail h3 + h4:after, .archive-view-box h4 br, .pdf-list li:before, .hidden-imp,.search-page-content #search-form,.search-page-content #block-iima-local-tasks, .ajax-progress, body.path-faculty-publications div#edit-node-bulk-form--2, body.path-student-life-club-events .academics-connect-holder, body.path-faculty-research-areas-Organisational-Behaviour #list-of-course, .path-student-life-student-council .page-name, .path-my-club-list .view-header, .path-node-add-club-events #block-breadcrumbs-2, .page-node-type-club-events #block-breadcrumbs-2, .path-node-add-club-announcement #block-breadcrumbs-2, .page-node-type-club-announcement #block-breadcrumbs-2, .path-node-add-club-gallery #block-breadcrumbs-2, .page-node-type-club-gallery #block-breadcrumbs-2, .page-node-type-club #block-iima-local-tasks, .page-node-type-executive-education-profile #block-iima-local-tasks, .path-sitemap #block-iima-local-tasks { display: none !important; } 
 #block-iima-local-tasks { position: fixed; z-index: 99999; top: 0; right: 0; } 
 
 #block-iima-local-tasks .tabs ul.primary li a { background-color: #1b2f6e; border: 0 !important; text-shadow: none; color: #fff; border-right: 1px solid #fff !important; border-radius: 0px; padding: 5px 10px; height: auto; } 
 #block-iima-local-tasks .tabs ul.primary li { margin: 0; } 
 #block-iima-local-tasks .tabs ul.primary li:last-child { border-right: 0px solid #fff !important; } 
 
 
 
 .leadership-programmes-filter, .lp-filter-detail-box, .lp-filter-detail-left-head { display: flex; } 
 .leadership-programmes-filter { padding: 90px 100px 300px 45px; align-items: flex-start; } 
 .lp-filters-holder { border: 1px solid #DBDBDB; background: #F4F4F4; padding: 60px; width: 25%; margin-right: 30px; } 
 .lp-filter-box li, .lp-filter-box .form-type-checkbox { line-height: 30px; margin-bottom: 15px; position: relative; font-weight: 400; } 
 .lp-filter-box li input, .lp-filter-box .form-type-checkbox input, .lp-filter-box-style-2 input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; } 
 .lp-filter-box li label, .lp-filter-box .form-type-checkbox label, .lp-filter-box-style-2 label { position: relative; cursor: pointer; font-weight: 400; padding-left: 40px; display: inline-block; width: 100%; } 
 
 .lp-filter-box li label:before, .lp-filter-box .form-type-checkbox label:before { content:''; -webkit-appearance: none; background-color: #fff; border: 2px solid #707070; padding: 9px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; position: absolute; left: 0; top: 0; border-radius: 4px; } 
 .lp-filter-box li input:checked + label:before, .lp-filter-box .form-type-checkbox input:checked + label:before { border-color: #C1272D; } 
 .lp-filter-box li input:checked + label:after, .lp-filter-box .form-type-checkbox input:checked + label:after { content: ''; display: block; position: absolute; top: 4px; left: 8px; width: 6px; height: 12px; border: solid #C1272D; border-width: 0 2px 2px 0; transform: rotate(45deg); background: transparent; } 
 
 
 .lp-filter-search-count, .lp-filter-detail-box { border-bottom: 1px solid #DBDBDB; margin-bottom: 40px; } 
 
 .lp-filter-detail-box { padding-bottom: 40px; } 
 .lp-detail-icons { padding-left: 48px; background-image: url(images/icon-filter-date.png); background-size: 33px; background-repeat: no-repeat; background-position: left top; min-height: 32px; margin-bottom: 25px; display: flex; align-items: center; } 
 .lp-detail-icons.lp-detail-date { background-image: url(images/icon-filter-date.png); } 
 .lp-detail-icons.lp-detail-clock { background-image: url(images/clock-icon.png); } 
 .lp-detail-icons.lp-detail-location { background-image: url(images/location.svg); } 
 .lp-detail-icons.lp-detail-user { background-image: url(images/icon-filter-users.png); } 
 .lp-detail-icons.lp-detail-price { background-image: url(images/rupees.svg); } 
 .lp-detail-icons.lp-detail-price-doller { background-image: url(images/doller.svg); } 
 .lp-detail-icons.lp-detail-location, .lp-detail-icons.lp-detail-price, .lp-detail-icons.lp-detail-price-doller { background-size: 27px; } 
 .lp-filter-detail-right { padding-left: 35px; border-left: 1px solid #DBDBDB; margin-left: 35px; } 
 
 .lp-filter-detail-left-head { justify-content: flex-start; } 
 .lp-filter-tag { background: #1B2F6E; color: #fff; font-weight: 500; padding: 2px 6px; display: inline-block; margin-right: 30px; } 
 .ml-30 { margin-right: 30px; } 
 .mr-30 { margin-left: 30px; } 
 .lp-filter-detail-left-content p { font-weight: 400; margin-bottom: 30px; } 
 .lp-filter-detail-left-content h3 a { color: #2A2B2E } 
 .lp-filter-detail-left { width: calc(100% - 270px); } 
 .lp-filter-detail-right { width: 235px; } 
 .lp-filter-detail-left-content h3, .lp-filter-detail-left-content p { max-width: 790px; } 
 .lp-filter-detail-holder { width: calc(75% - 30px); } 
 
 .lp-filter-selection-box-section { border: 1px solid #DBDBDB; text-align: center; padding: 45px 50px 50px; background: #F4F4F4; display: none; } 
 .lp-filter-selection-box { background: #fff; padding: 80px 25px 30px; position: relative; width: calc(33.33% - 16px); min-height: 265px; margin-right: 24px; margin-bottom: 24px; } 
 .lp-filter-selection-box ul { border: 1px solid #DBDBDB; } 
 .lp-filter-selection-box:last-child { margin-right: 0px; } 
 .lp-filter-selection-box-section .red-btn-squre { margin-top: 24px; } 
 #lp-filter-selection-boxes { display: flex; } 
 .lp-filter-box-close-btn { position: absolute; width: 21px; top: 20px; right: 20px; } 
 .upcoming-program-holder-style-2 { padding: 40px 40px 0 40px; } 
 .upcoming-program-holder-style-2 .download-brochure-btn { border-top: 1px solid #DBDBDB; padding: 20px 0; } 
 h3.h2.fw-700 { font-family: var(--font-CanelaDisplay) !important; } 
 .upcoming-program-holder-style-2.upcoming-program-holder h3 { margin-bottom: 15px; min-height: 70px; } 
 .upcoming-program-holder-style-2 .upcoming-program-meta, .alumni-update-holder, .fnp-box-holder { padding: 20px 0; } 
 .upcoming-program-holder-style-2.latest-cases-box .upcoming-program-meta { margin-top: 25px; border-top: 1px solid #DBDBDB; } 
 .upcoming-program-holder-style-2.latest-cases-box .upcoming-program-meta li { margin-bottom: 10px; } 
 .area-objective-box { padding: 80px 100px; } 
 .center-objective-box { padding-top: 100px; padding-bottom: 100px; } 
 .mb-35, .section-title-holder.mb-35 { margin-bottom: 35px; } 
 .area-courses-slider-title .swiper-slide { width: auto; } 
 .area-courses-slider-title .swiper-slide a { padding: 20px 30px; color: #000000; font-size: 19px; line-height: 30px; display: inline-block; position: relative; } 
 .area-courses-slider-title .swiper-slide a:after { content: ''; height: 3px; width: 0%; position: absolute; bottom: 0; background: #C1272D; left: 0; display: inline-block; transition: all .2s ease; } 
 .area-courses-slider-title .swiper-slide a.active:after, .area-courses-slider-title .swiper-slide a:hover:after { width: 100%; transition: all .2s ease; } 
 .area-courses-slider-title .swiper-slide a:hover { color: #1B2F6E; } 
 .area-courses-slider-title .swiper-slide a.active, .area-courses-slider-title .swiper-slide a:hover { font-weight: 700; } 
 .area-courses-slider-title.overflow-hidden , .area-courses-detail-holder { max-width: calc(100% - 110px); margin: auto; border-bottom: 1px solid rgb(219 219 219 / 54%); margin-bottom: 25px; } 
 .area-courses-detail-holder { border-bottom: 0px; margin: 0; margin: auto; } 
 .area-courses-detail-holder ul, .area-courses-detail-holder p { font-weight: 400; margin-bottom: 0; margin-top: 20px; } 
 .area-courses-title-holder .swiper-button-prev, .area-courses-title-holder .swiper-button-next { top: 50%; } 
 .area-courses-detail-box { display: none; } 
 .area-courses-detail-box strong { font-weight: 600; } 
 .content-detail-holder img { max-width: 100%; height: auto; } 
 .area-courses-detail-holder ul li, .content-detail-holder ul li { padding-left: 25px; position: relative; margin-left: 20px; } 
 .area-courses-detail-holder ul li:before, .content-detail-holder ul li:before { content: ''; position: absolute; top: 11px; width: 10px; left: 0; height: 1px; background: #2A2B2E; } 
 .annual-report-holder, .pdf-list-box-detail ul { display: flex; flex-wrap: wrap; } 
 
 .annual-report-box:nth-child(1):after, .annual-report-box:nth-child(4):after, .annual-report-box:nth-child(7):after, .annual-report-box:nth-child(10):after, .annual-report-box:nth-child(13):after, .annual-report-box:nth-child(16):after, .annual-report-box:nth-child(19):after,
 .pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box-detail ul li:nth-child(19):after { content: ''; border-bottom: 1px solid #dbdbdb; position: absolute; bottom: 0; left: 0; width: 1225px; } 
 .pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box-detail ul li:nth-child(19):after { width: 1225px; } 
 .pdf-list-box-detail ul li:before { display: none; } 
 .pdf-list-box .pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(19):after { width: 740px; } 
 .pdf-list li { padding: 15px 0; border-bottom: 1px solid #dbdbdb; } 
 .pdf-list li:last-child { border-bottom: 0px solid #dbdbdb; } 
 .newsletter-box, .pdf-list-box { padding: 37px 30px; } 
 .annual-report-box a, .download-pdf-file a, .pdf-list li a, .newsletter-box, .pdf-list-box h4>a, .pdf-list-box-detail ul li { color: #000000; background-image: url(images/icon-pdf-2.png); background-size: 20px 24px; background-position: right 10px center; background-repeat: no-repeat; padding-right: 50px; display: inline-block; width: 100%; } 
 .annual-report-box, .pdf-list-box-detail ul li { padding: 25px 30px; width: 33.33%; position: relative; margin: 0 !important; } 
 .pdf-list-box { margin: auto; } 
 .pdf-list-box-detail ul li, .annual-report-box a { background-position: right 70px center; padding-right: 100px; } 
 
 .pdf-list-box .pdf-list-box-detail ul li { background-position: right 40px center; padding: 25px 20px; padding-right: 70px; background-image: url(images/icon-pdf-2.png); } 
 .download-pdf-file.red-file-icon a, .pdf-list li a, .newsletter-box, .pdf-list-box h4>a { background-image: url(images/icon-pdf-2.png); } 
 .pdf-link.red-pdf-icon:after { background-image: url(images/icon-pdf-2.png) !important; } 
 .pdf-list-box h4>a.zip-link { background-image: url(images/icon-zip.png); } 
 .newsletter-box.newsletter-video { background-image: url(images/icon-play.png); background-size: 42px 42px; } 
 .annual-report-box span.file { background-image: none !important; padding-left: 0px!important; } 
 .acadmic-program-sec.small-title-section { padding: 80px 0; } 
 
 .search-results li { border-bottom: 1px solid #d3d7d9; margin: 0; padding: 40px 20px; } 
 .search-results h3 { font-weight: 600; font-family: var(--font-Poppins); font-size: 40px; margin-bottom: 5px; } 
 .search-results h3 a, .search-results p a, .related-case-box h4, .related-case-box p { color: #2A2B2E } 
 .search-results.node_search-results p { font-size: 19px; line-height: 30px; margin: 0; } 
 .search-results.node_search-results p:last-child { display: none; } 
 
 .iima-wysiwyg-block p, .iima-wysiwyg-block li { color: #2A2B2E !important; } 
 .iima-wysiwyg-block p strong, .iima-wysiwyg-block li strong,
 .iima-wysiwyg-block p b, .iima-wysiwyg-block li b { font-weight: 600 !important; } 
 .iima-wysiwyg-block p a, .iima-wysiwyg-block li a { text-decoration: underline; } 
 .iima-wysiwyg-block p a, .iima-wysiwyg-block li a, .content-detail-holder p a { color: #2A2B2E !important; } 
 .content-detail-holder p a.btn-big, .content-detail-holder p a.btn-big:hover { color: #fff !important; text-decoration: none; } 
 .iima-wysiwyg-block p a:hover, .iima-wysiwyg-block li a:hover, .content-detail-holder p a:hover, .content-detail-holder li a:hover, .hover-transition-6:hover h3 { color: #1B2F6E !important; } 
 .hover-transition-6:hover h3 { text-decoration: underline !important; } 
 .iima-wysiwyg-block li { margin-bottom: 10px !important; } 
 .iima-wysiwyg-block p, .iima-wysiwyg-block ul { margin-bottom: 20px !important; } 
 .iima-event-sec .iima-wysiwyg-block p, .iima-event-sec .iima-wysiwyg-block ul, .iima-event-sec .iima-wysiwyg-block li { margin-bottom: 7px !important; } 
 .iima-wysiwyg-block ul ul { margin-left: 40px !important; list-style-type: circle; } 
 .academic-menu-close-btn { position: absolute; right: 30px; top: 100px; width: 32px; } 
 .upcoming-program-holder-style-2 .upcoming-program-meta li:last-child { margin-bottom: 0px !important; } 
 .content-detail-holder img.align-center { width: 100%; height: auto; } 
 .back-btn { color: #000000; font-weight: 600; position: relative; background-image: url(images/arrow-next-style-2-black.png); background-repeat: no-repeat; background-size: 13px 22px; background-position: right 5px center; padding-right: 30px; } 
 .back-btn:hover { color: #000000; background-position: right 0px center; } 
 .program-compare-box { border: 1px solid #DBDBDB; padding: 80px 40px 60px; width: 100%; display: inline-block; } 
 .program-compare-box h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */
 line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 35px; } 
 .program-compare-box ul li { border-bottom: 1px solid #DBDBDB; padding: 27px 0 32px; } 
 .program-compare-box ul li:last-child { border-bottom: 0px; } 
 .program-compare-box p { margin-bottom: 15px; } 
 .program-compare-box p:last-child { margin-bottom: 0px; } 
 .program-compare-box p strong { font-weight: 600; } 
 .programme-mata-box { background: #F4F4F4; border: 1px solid #DBDBDB; padding: 60px 60px; max-width: 400px; } 
 .programme-mata-box li { padding-left: 40px; position: relative; margin-bottom: 30px; } 
 
 .programme-mata-box li img { width: 25px; position: absolute; left: 0; top: 3px; } 
 .programme-sec-detail { max-width: 1117px; } 
 
 .case-filter-holder { padding: 60px 40px; margin-right: 25px; } 
 .case-filter-detail-box .case-filter-mata-box p { font-weight: 400; } 
 .lp-filter-detail-left-content .case-filter-authors p { font-weight: 600; } 
 .case-filter-detail-box .lp-filter-detail-left-content h3, .case-filter-detail-box .lp-filter-detail-left-content p { max-width: 100% !important; } 
 .case-filter-detail-box .case-filter-mata-box p, .related-case-box h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; -webkit-box-orient: vertical; } 
 .case-filter-detail-box .lp-filter-detail-left { width: calc(100% - 240px); } 
 .case-filter-box-social li { margin: 0 12px; } 
 .news-single-mata-author.wow.fadeInUp.animated { max-width: calc(100% - 175px); } 
 .related-case-box { padding: 33px 25px; } 
 .case-filter-detail-box .lp-filter-detail-box { padding-bottom: 0; margin-bottom: 55px; border: 0px; } 
 .case-filter-detail-box { padding-bottom: 40px; border-bottom: 1px solid #DBDBDB; margin-bottom: 40px; padding-top: 40px; } 
 .case-filter-detail-box:first-child { border-top: 1px solid #DBDBDB; } 
 .case-filter-detail-box .lp-filter-detail-right { width: 250px; } 
 .lp-filter-detail-holder .case-filter-detail-box { margin-top: 10px; } 
 .publication-link a { font-weight: 500; color: #1B2F6E; position: relative; position: relative; padding-right: 35px; display: inline-block; } 
 .publication-link a:hover { text-decoration: underline; } 
 .faculty-publication-box .file--application-pdf { background-image: none; padding: 0px; } 
 .publication-link a:after { content: ''; background-image: url(images/icon-publication-arrow.png); background-repeat: no-repeat; background-size: 100%; width: 25px; height: 25px; display: inline-block; top: 0; position: absolute; right: 0; } 
 .faculty-publication-box .file--application-pdf a:after { background-image: url(images/icons8-pdf-27.png); } 
 .cases-filter-section { padding: 0; } 
 .case-filter-form-holder .form-field select { border-left: 1px solid #DBDBDB } 
 
 .case-filter-form-holder .form-field .red-btn-squre { padding: 13px 30px; } 
 .case-filter-form-holder .form-field input[type="text"] { width: 530vw; } 
 
 .case-qty-price-holder h4 span { margin-left: 30px; } 
 .case-qty-price-holder input { text-align: center; border: 1px solid #DBDBDB; font-weight: 600; max-width: 130px; line-height: 70px; } 
 .case-qty-price-holder h4:first-child { margin-right: 110px; } 
 input[type=number]::-webkit-inner-spin-button, 
 input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; } 
 
 .case-additional-information { border-bottom: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB; padding-top: 60px; margin-top: 60px; } 
 .case-additional-information ul li { border-top: 1px solid #DBDBDB; padding: 30px 0; position: relative; } 
 .case-additional-information ul li span.cai-title { width: 290px; display: inline-block; } 
 .cai-detail { max-width: 1045px; display: inline-block; width: 100%; } 
 .cai-detail>div { margin-bottom: 0px; } 
 .graph-holder { padding: 60px 70px; } 
 .graph-holder h3 { max-width: 460px; } 
 .eep-graph-box, .process-card-detail-box li { position: relative; } 
 .graph-text-box { position: absolute; max-width: 190px; } 
 .graph-text-box strong { display: block; } 
 .graph-text-top-right { right: 0; top: 0; } 
 .graph-text-bottom-left { bottom: 0; left: 0; } 
 .graph-text-top-left { left: 0; top: 0; } 
 .graph-text-bottom-right { bottom: 0; right: 0; } 
 .sector-wise-graph { background: #6F85D5; width: 390px; margin-right: 15px; position: relative; overflow: hidden; } 
 .sector-wise-graph-box p { width: calc(100% - 405px); } 
 .sector-wise-graph>div { width: 60%; position: relative; text-align: right; background: #1B2F6E; padding: 17px 15px 13px; } 
 .iima-facts-with-six-box, .iima-facts-with-six-box-2 { max-width: 1420px; margin: auto; } 
 .iima-facts-with-six-box .iima-facts-box, .iima-facts-with-six-box-2 .iima-facts-box { padding-top: 40px; padding-bottom: 40px; } 
 .iima-facts-with-six-box-2 .field__item:nth-child(3) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(6) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:last-child .iima-facts-box, .iima-facts-with-six-box .iima-facts-box:nth-child(3), .iima-facts-with-six-box .iima-facts-box:nth-child(6), .iima-facts-with-six-box .iima-facts-box:last-child { border-right: 0px solid #DB6969; } 
 .iima-facts-with-six-box-2 .field__item:nth-child(1) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(2) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(3) .iima-facts-box, .iima-facts-with-six-box .iima-facts-box:nth-child(1), .iima-facts-with-six-box .iima-facts-box:nth-child(2), .iima-facts-with-six-box .iima-facts-box:nth-child(3) { padding-top: 0px; } 
 .iima-facts-with-six-box-2 .field__item:nth-child(4) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(5) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(6) .iima-facts-box, .iima-facts-with-six-box .iima-facts-box:nth-child(4), .iima-facts-with-six-box .iima-facts-box:nth-child(5), .iima-facts-with-six-box .iima-facts-box:nth-child(6) { border-top: 1px solid #DB6969; padding-bottom: 0px } 
 
 
 .login-section { background-size: cover; background-position: center; min-height: 100vh; position: relative; display: flex; } 
 .login-register-holder { max-width: 550px; background: #fff; padding: 40px 50px; width: 100%; margin: auto; box-shadow: 0px 6px 6px #00000029; border-radius: 4px; /* margin-top: 250px; */ } 
 .login-register-holder select option { border: 0; } 
 .login-logo { height: 130px; width: auto; display: inline-block; } 
 .login-logo img { height: 100%; } 
 .login-register-holder .form-field, .normal-form .form-field, .form-field textarea { float: none; width: 100%; } 
 .paragraph--type--specfic-query .form-field textarea { height: 250px; } 
 .login-register-holder .form-field input, .normal-form .form-field input, .normal-form .form-field select, .form-field textarea, .professional-profile-field input, .ui-widget input, .ui-widget select, .ui-widget textarea, .giving-donation-holder select, .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .user-login-form input.form-text, .user-tab-holder .webform-holder .form-item input, .user-tab-holder .webform-holder .form-item textarea, .webform-holder .form-item input, .webform-holder .form-item textarea { border: 1px solid #DBDBDB; } 
 .link-style-underline { color: #000000; text-decoration: underline; } 
 .link-style-underline:hover { color: #C1272D; text-decoration: underline; } 
 
 .redio-custom input[type="radio"] { display: none; } 
 .redio-custom label { position: relative; display: inline-block; padding: 3px 3px 3px 30px; cursor: pointer; margin-right:15px; } 
 .redio-custom label::before , .lp-filter-box li .redio-custom label::before { position: absolute; content: ''; top: 50%; left: 0; width: 20px; height: 20px; margin-top: -10px; background: transparent; border: 1px solid #1B2F6E; border-radius: 100%; } 
 .redio-custom input[type="radio"]:checked + label::after { position: absolute; content: ''; top: 50%; left: 5px; width: 10px; height: 10px; margin-top: -5px; background: #1B2F6E; border-radius: 100%; } 
 .filter-user-tab-holder { background: #F4F4F4; border: 1px solid #DBDBDB; padding: 31px 25px 20px; } 
 
 .filter-user-tab-holder li a { display: inline-block; width: 100%; padding: 20px 0; color: #000000; border-bottom: 1px solid #DBDBDB; font-weight: 400; } 
 .filter-user-tab-holder li a.active, .filter-user-tab-holder li a:hover, .filter-user-tab-holder li a.fw-700 { font-weight: 700; } 
 .filter-user-tab-holder li:last-child a { border-bottom: 0px solid #DBDBDB; } 
 .form-field-holder { display: flex; align-items: center; margin-bottom: 25px; position: relative; } 
 .form-field-holder>label { width: 240px; } 
 .form-field-holder.form-field-holder-2>label { width: 400px; padding-right: 40px; } 
 .form-field-holder label span { color: #C1272D; } 
 .form-field-box { width: calc(100% - 240px); } 
 .title-field-box, .w-100px, .form-field.w-100px { width: 100px; } 
 .form-field-2 { max-width: 450px; } 
 .form-field-date { width: 225px; } 
 .profile-update-form input, .profile-update-form select, .profile-update-form date, .profile-update-form textarea, .professional-profile-field input { border-radius: 4px; } 
 .professional-profile-field textarea { height: 100px; } 
 .professional-profile-field-row { display: flex; margin-right: -4px; margin-left: -4px; } 
 .normal-form .form-field input, .normal-form .form-field select, .form-field textarea, .ul-as-option-dev li a, .giving-donation-holder select , .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .ui-widget input, .ui-widget select, .ui-widget textarea, .user-login-form input.form-text, .user-tab-holder .webform-holder .form-item input, .user-tab-holder .webform-holder .form-item textarea, .webform-holder .form-item input, .webform-holder .form-item textarea { padding: 15px 20px; } 
 
 .ul-as-option-dev li a { border-bottom: 1px solid #DBDBDB; display: inline-block; width: 100%; color: #000000; } 
 .ul-as-option-dev li a:hover { background: #1B2F6E; color: #fff; font-weight: 600; } 
 .ul-as-option-dev { position: absolute; width: 100%; z-index: 3; display: none; max-height: 300px; overflow: auto; } 
 .ul-as-option-dev.open { display: block; transition: all .3s ease; } 
 .mt-15 { margin-top: 15px; } 
 .mt-minus-150 { margin-top: -150px; } 
 .mt-minus-70 { margin-top: -70px; } 
 .professional-profile-field-row input , .form-field.small-field input , .form-field.small-field select { font-size: 22px; line-height: 30px; padding: 15px 20px; font-style: italic; font-weight: 400; } 
 .d-flex.small-field select { background-size: 10px; } 
 .professional-profile-field.form-field { width: 25%; padding: 0 4px; } 
 .professional-profile-fields-colm .professional-profile-field.form-field { width: 33.33%; } 
 .user-tab-holder hr { background: #DBDBDB; opacity: 1; margin: 75px 0 90px; } 
 .ml-20px { margin-left: 20px; } 
 
 a.plus-icon- { width: 40px; display: inline-block; margin-left: 15px; } 
 
 .name-and-time-field select { width: 100px; margin-right: 10px; } 
 .name-and-time-field input { width: calc(100% - 110px); } 
 .query-message { height: 200px; } 
 
 .courses-applied-holder { border: 1px solid #DBDBDB; display: flex; } 
 .courses-applied-detail { padding: 15px 30px; width: calc(100% - 280px); padding-right: 160px; } 
 .courses-applied-status { padding: 15px 30px; width: 280px; padding-right: 70px; border-left: 1px solid #DBDBDB; } 
 .courses-applied-foot-btn a { border-left: 1px solid #DBDBDB; margin-left: 40px; padding-left: 40px; } 
 .courses-applied-foot-btn a:first-child { border-left: 0px solid #DBDBDB; margin-left: 0px; padding-left: 0px; } 
 
 .courses-applied-foot-btn a { display: inline-block; white-space: nowrap; } 
 .courses-applied-holder.cases-purchased-holder { border: 0; padding: 60px 0; } 
 .views-row:first-child .courses-applied-holder.cases-purchased-holder { border-top: 1px solid #DBDBDB; } 
 .courses-applied-holder.cases-purchased-holder:last-child, .alumni-search-card-box { border-bottom: 1px solid #DBDBDB; } 
 .courses-applied-holder.cases-purchased-holder .courses-applied-detail,
 .courses-applied-holder.cases-purchased-holder .courses-applied-status { padding-top: 0; padding-bottom: 0px; } 
 .courses-applied-holder.cases-purchased-holder .courses-applied-status { padding-left: 60px; } 
 .courses-applied-holder.cases-purchased-holder .courses-applied-status li { padding: 15px 0; } 
 header .red-btn-squre { height: 80px; } 
 
 
 .header-user-menu-box .user-menu { display: flex; padding: 18px 20px; align-items: center; line-height: 1; margin-bottom: 0; justify-content: center; height: 80px; width:300px; min-height: 80px; } 
 
 .header-user-menu-box .user-menu { } 
 
 .header-user-menu-box .user-menu.user-logedin-name { padding-right: 80px; background-image: url(images/icon-arrow-menu-dropdown.svg); background-repeat: no-repeat; background-position: right 30px center; background-size: 30px; } 
 .header-user-menu-box .user-menu.user-logedin-name span { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; -webkit-box-orient: vertical; } 
 .header-user-menu-box .user-menu img { width: 30px; margin-right: 20px; } 
 
 .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu { min-height: 70px; width: 250px; padding: 8px 15px 6px; font-size: 19px; } 
 .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu img { width: 25px; margin-right: 12px; } 
 .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu.user-logedin-name { padding-right: 70px; background-position: right 25px center; background-size: 25px; } 
 .header-user-menu-box { margin-right: 15px; } 
 
 .header-user-menu-box ul li a, .shipping-code-box, .has-product-qty { padding: 15px 30px; } 
 .section-title-holder.section-title-style-2 p, .section-title-holder.section-title-style-2 li { font-family: 'Poppins',sans-serif; max-width: 1460px; } 
 .process-box-holder { border: 1px solid #DBDBDB; height: 100%; padding: 30px 40px 35px; } 
 .process-box-head, .process-card-detail-box, .admission-event-box-holder, .border-bottom { border-bottom: 1px solid #DBDBDB; } 
 .donation-form-tab-detail .border-bottom:last-child, .border-bottom-imp { border-bottom: 1px solid #DBDBDB !important } 
 a.link-text-with-icon { width: auto; background-size: 20px; text-decoration: none; background-position: right bottom; } 
 .process-card-detail-box { padding: 35px 0; } 
 .process-card-detail-box li { padding-left: 20px; } 
 .process-card-detail-box li:before { content: '-'; position: absolute; left: 0; } 
 .admission-event-box-holder { margin-bottom: 50px; } 
 .process-box-detail>.field .field__item:last-child .process-card-detail-box, .admission-event-box-section>.field .field__item:last-child .admission-event-box-holder, .border-bottom:last-child { border-bottom: 0px !important; } 
 .admission-event-box-section>.field .field__item:last-child .admission-event-box-holder { margin-bottom: -50px; } 
 .achievements-box-holder .swiper-slide { border-right: 1px solid #C2C7D8; } 
 .achievements-box-holder .swiper-slide:last-child { border-right: 0px solid #C2C7D8; } 
 .plr-15 { padding-left: 15px; padding-right: 15px; } 
 .plr-10 { padding-left: 10px; padding-right: 10px; } 
 .partner-logo-box, .student-club-event-card-img { display: flex; align-items: center; justify-content: center; width: 100%; } 
 .partner-logo-box { border: 1px solid #DBDBDB; height: 230px; } 
 .partner-logo-box img, .student-club-event-card-img img { max-width: 250px; max-height: 100px; width: auto; height: auto; } 
 .career-logos-holder .partner-logo-box img { max-width: 100% !important; } 
 .career-logos-holder .partner-logo-box { padding: 15px; } 
 .student-club-event-box { padding: 44px 40px 90px; position: relative; } 
 .student-club-event-card-img img { max-width: 250px; max-height: 250px; } 
 .student-club-event-card-link { position: absolute; bottom: 40px; } 
 .student-club-event-card-img { height: 250px; } 
 .club-event-profile-detail-holder { padding: 70px 60px 50px 60px; } 
 .club-event-profile-detail-logo-img { width: 200px; } 
 .club-event-profile-detail-description-holder { width: calc(100% - 200px); padding-left: 55px; } 
 .club-event-profile-detail-description p, .inner-p-mb-20 p { margin-bottom: 30px; } 
 .edit-profile { color: #7f8082; font-size: 19px; line-height: 1; } 
 .edit-link { font-style: italic; } 
 .club-event-profile-detail-links { position: absolute; bottom: -35px; right: 0; } 
 .club-event-profile-detail-links a { padding: 10px 30px; border-right: 1px solid #DBDBDB; } 
 .club-event-profile-detail-links a:last-child { border-right: 0px solid #DBDBDB; } 
 .club-event-profile-list-holder { padding: 50px 50px 100px 50px; } 
 .club-event-profile-list-holder .col-md-4>div { height: 100%; } 
 .club-event-profile-list-box { padding-bottom: 50px; padding-top: 50px; } 
 .club-event-profile-gallery-holder { padding: 80px 30px 120px; } 
 .club-event-gallery-select-link { position: absolute; top: 30px; right: 30px; } 
 .club-detail-logo { max-width: 400px; } 
 .pagination { margin-top: 70px; } 
 .pagination a { color: #000000; padding: 0 25px; } 
 .pagination a.active { font-weight: 600; } 
 .disable { pointer-events: none; opacity: .5; } 
 .pagination-next { padding-right: 0px !important; } 
 .pagination-prev { padding-left: 0px !important; } 
 .giving-donation-holder .row { margin-left: -9px; margin-right: -9px; max-width: 1180px; } 
 .giving-donation-holder .row>div { padding-left: 9px; padding-right: 9px; } 
 .giving-donation-holder .row.form-name-field-holfer .col-md-2 { width: 28.57142%; } 
 .giving-donation-holder .row.form-name-field-holfer .col-md-1 { width: 14.2857%; } 
 .giving-donation-holder { padding: 70px 40px; } 
 .giving-donation-holder label { margin-bottom: 5px; font-weight: 400; } 
 .giving-donation-holder select, .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .giving-donation-holder .form-field select, .giving-donation-holder .form-field input, .giving-donation-holder .form-field textarea, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-menu .ui-menu-item a { font-size: 19px; line-height: 24px; color: #000000; } 
 .giving-donation-holder #edit-actions input { color: #fff; } 
 .giving-donation-holder input[type="radio"], .giving-donation-holder input[type="checkbox"] { width: auto; } 
 .giving-donation-holder .form-checkbox:checked+label:after { display: none; } 
 .giving-donation-holder .lp-filter-box .form-type-checkbox label { font-weight: 400; column-count: #2A2B2E } 
 .hr { margin: 70px 0; opacity: 1; background: #DBDBDB; } 
 .donation-form-tabtitle a { border: 1px Solid #DBDBDB; display: inline-block; padding: 24px 100px; text-align: center; } 
 .donation-form-tabtitle a:first-child { border-radius: 40px 0 0 40px; } 
 .donation-form-tabtitle a:last-child { border-radius: 0 40px 40px 0; border-left: 0px; } 
 .donation-form-tabtitle a.active, .donation-form-tabtitle a:hover { background: #1B2F6E; color: #fff; } 
 .donation-form-tab-detail { display: none; } 
 .content-detail-holder h2, .content-detail-holder h3, .content-detail-holder h4 { display: inline-block; width: 100%; } 
 .content-detail-holder h2, .content-detail-holder h3 { font-weight: 400; margin-bottom: 30px; margin-top: 30px; } 
 .content-detail-holder h3 { margin-bottom: 20px; } 
 .content-detail-holder h3 { font-weight: 700; } 
 .content-detail-holder h4 { font-family: 'Poppins',sans-serif; margin: 10px 0; } 
 .content-detail-holder p, .content-detail-holder ul, .content-detail-holder table {margin-bottom: 15px; padding-left: 1%;} 
 
 .acadmic-program-sec .content-detail-holder .content-box { border: 2px solid #f1f1f1; padding: 20px; margin-bottom: 10px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px; } 
 
 .card-list-box { padding: 60px 0 50px; } 
 .card-list-box:first-child { padding-top: 0 !important; } 
 .card-list-box:last-child { padding-bottom: 0 !important; } 
 .content-detail-holder h2:first-child, .swiper-slide .program-box.mt-30 { margin-top: 0 !important; } 
 .area-objective-box .announcement-holder { padding: 70px 52px; min-height: 530px; } 
 .alumni-update-detail { padding-right: 80px; } 
 .invoice-list-box img { height: 30px; } 
 .invoice-list-box>div { width: 350px; } 
 .invoice-list-box { padding: 30px 0; } 
 .invoice-list-box .invoice-list-link { position: absolute; bottom: 30px; right: 0; } 
 .invoice-list-box .invoice-list-pdf img, .mr-15 { margin-right: 15px; } 
 .invoice-list-box .invoice-list-link img, .ml-15 { margin-left: 15px; } 
 .invoice-list-box .invoice-list-title { display: none; } 
 .ml-10 { margin-left: 10px; } 
 .mr-10 { margin-right: 10px; } 
 .invoice-list-box:first-child .invoice-list-title { display: block; } 
 .club-event-profile-list-holder.alumni-account-detail-holder, .ptb-70 { padding-top: 70px; padding-bottom: 70px; } 
 .alumni-search-card-img { width: 400px; } 
 .alumni-search-card-detail { width: calc(100% - 400px); padding: 0px 60px; } 
 .alumni-search-card-detail li span { border-right: 1px solid #DBDBDB; width: 185px; display: inline-block; margin-right: 40px; } 
 .alumni-search-btns a:first-child { margin-right: 45px; } 
 .object-img-h-100 img { height: 100%; object-fit: cover; object-position: center; } 
 
 .banner-without-image { padding-top: 230px; padding-bottom: 80px; } 
 .filter-toggle-box-detail.lp-filter-box li label:before { background: #fff; } 
 .lp-filter-box-style-2 label { padding: 14px 0; text-align: center; } 
 .lp-filter-box-style-2 label span { position: relative; z-index: 2; } 
 .lp-filter-box-style-2 li label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #DBDBDB; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } 
 .lp-filter-box-style-2 li input:checked + label:before { border-color: #C1272D; background: #fff; } 
 .lp-filter-box-style-2 ul { margin-left: -10px; margin-right: -10px; display: inline-block; } 
 .lp-filter-box-style-2 li { width: 108px; margin-bottom: 22px; padding: 0 9px; float: left; } 
 .store-filter-holder { padding: 40px 45px; } 
 .store-filter-title { display: inline-block; position: relative; width: 100%; padding-right: 25px; } 
 .store-filter-title img { width: 20px; position: absolute; right: 0; top: 12px; } 
 .filter-toggle-box { padding-top: 25px; padding-bottom: 25px; } 
 .lp-filter-box-style-2 ul li,.pager__item.pager__item--ellipsis,.tabdetail { display: none; } 
 .lp-filter-box-style-2 ul li:nth-child(1), .lp-filter-box-style-2 ul li:nth-child(2), .lp-filter-box-style-2 ul li:nth-child(3), .lp-filter-box-style-2 ul li:nth-child(4), .lp-filter-box-style-2 ul li:nth-child(5), .lp-filter-box-style-2 ul li:nth-child(6), .lp-filter-box-style-2 ul li:nth-child(7), .lp-filter-box-style-2 ul li:nth-child(8), .lp-filter-box-style-2 ul li:nth-child(9) { display: inline-block; } 
 .product-card-box { padding: 45px 30px 30px; } 
 .product-card-box-img img { width: 100%; height: 100%; max-width: 315px; max-height: 315px; object-fit: contain; } 
 .product-card-box-detail { padding-top: 40px; position: relative; } 
 .product-card-box-detail .lp-filter-tag { position: absolute; top: 0; left: 0; } 
 .store-filter-title img { transition: all .3s ease } 
 .store-filter-title.close img { transform: rotate(180deg); transition: all .3s ease } 
 .icon-shipping { width: 33px; } 
 .shipping-code-box { padding: 15px 30px; } 
 .has-product-qty { padding: 20px 45px; } 
 .qty-form input, .qty-form select, .border-all-imp { border: 1px solid #DBDBDB !important; } 
 .qty-form .red-btn-squre { width: 380px; } 
 .video-play-box .video-play-box-file { width: 100%; height: 100%; } 
 .mb-60 { margin-bottom: 60px; } 
 .iima-case-filter-sec .case-filter-holder { margin-top: -72px; } 
 #edu_exp_graph_3_box { height:300px; } 
 .read-more-btn img { width: 15px; margin-left: 10px; transition: all .2s ease; } 
 .career-logos-holder .col-md-2 { display: none; transition: all .2s ease; } 
 .career-logos-holder.show-all-logo .col-md-2, .career-logos-holder .col-md-2:nth-child(1), .career-logos-holder .col-md-2:nth-child(2), .career-logos-holder .col-md-2:nth-child(3), .career-logos-holder .col-md-2:nth-child(4), .career-logos-holder .col-md-2:nth-child(5), .career-logos-holder .col-md-2:nth-child(6) { display: block; transition: all .2s ease; } 
 .career-logos-holder.show-all-logo .read-more-btn img { transform: rotate(180deg); transition: all .2s ease; } 
 .club-card-box { padding: 54px 52px 40px; border: 1px solid #DBDBDB; } 
 .club-card-box img { width: auto; object-fit: cover; object-position: center; height: 150px; } 
 .aca-anno-swiper-button-prev.swiper-button-prev { left: 0; } 
 .aca-anno-swiper-button-next.swiper-button-next { right: 0; } 
 .section-title-box-with-tab .donation-form-tabtitle a { padding: 24px 35px 24px 40px; } 
 .placement_report_box_link a { display: inline-block; width: 100%; background-image: url(images/icon-pdf-2.png); background-size: 26px; padding-right: 30px; background-position: top right; background-repeat: no-repeat; } 
 .placement_report_box { max-width: 465px; padding: 25px 15px; } 
 .iima-facts-box.placement-process-box { padding: 0px 95px; border-color: #dbdbdb; } 
 .iima-facts-box.placement-process-box h3 { height: 76px; } 
 .iima-facts-box.placement-process-box p { max-width: 100% !important; } 
 .rnp-journal-publications-box { max-width: 1120px; } 
 .rnp-journal-publications-box h3 a:hover, .qna-qus a:hover { color: #1B2F6E; text-decoration: underline; } 
 .rnp-book-holder, .rnp-research-spotlight-holder { display: flex; flex-direction: row-reverse; justify-content: space-between; } 
 .rnp-book-holder { align-items: center; } 
 .rnp-book-left { max-width: 972px; } 
 .rnp-book-right img { height: 100%; width: 100%; max-width: 200px; max-height: 200px; } 
 .rnp-working-papers-link a.link-text-with-icon { text-decoration: underline; } 
 .rnp-working-papers-pdf a.link-text-with-icon:after, .pdf-link:after { background-image: url(images/icon-pdf-2.png); background-size: 20px 24px; width: 20px; height: 24px; margin-top: 5px; } 
 #workExperienceChart, .pie_chart { height: 498px; } 
 .content-detail-holder table { width: 100%; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; margin-top: 0px; border:1px solid #dbdbdb; } 
 table.table-staff thead, .content-detail-holder table thead { background: #f8f8f8; } 
 table.table-staff thead tr, .content-detail-holder table thead tr { border-bottom: 0px solid #000; } 
 table.table-staff thead th, .content-detail-holder table thead th { color: #000; font-weight: 500; background: transparent; } 
 table.table-staff thead th { font-weight: 600; } 
 table.table-staff thead th:last-child, .content-detail-holder table thead th:last-child { border-right: 0px solid #dbdbdb; } 
 table.table-staff tbody tr, .content-detail-holder table tbody tr { border-top: 1px solid #dbdbdb; background: transparent; } 
 
 table.table-staff th, table.table-staff td, .content-detail-holder table th, .content-detail-holder table td { padding: 15px 30px; position: relative; height: 55px; background: #ffffff; border: 1px solid #eaeaea; color:#000; } 
 table.table-staff tr td:first-child { width: 310px; } 
 table.table-staff tr td:before, .hod-contact-box ul span:after, .content-detail-holder table td:before { content: ''; height: calc(100% - 60px); width: 1px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: #dbdbdb; display: none; } 
 table.table-staff tr td:first-child:before, .content-detail-holder table td:first-child:before { display: none; } 
 .hod-contact-detail { padding: 40px 50px; } 
 .hod-contact-box ul { width: 400px; } 
 .display-secretary-box.hod-contact-box ul { width: calc(50% - 10px); } 
 .hod-contact-box ul:first-child { margin-right: 20px; } 
 .hod-contact-box ul span { position: relative; padding: 0 10px 0 0; width: 180px; display: inline-flex; font-weight: 600; align-items: center; } 
 .hod-contact-box ul span { width: 100px; } 
 .hod-contact-box ul li>div { width: calc(100% - 180px); padding-left: 10px; } 
 .hod-contact-box ul:first-child li>div { width: calc(100% - 130px); } 
 .hod-contact-box ul span:after { left: unset; right: 0; height: 40px; } 
 .hod-contact-box ul li { display: flex; align-items: center; } 
 .depart-contact-box ul li { position: relative; display: flex; } 
 .depart-contact-box ul li span { width: 230px; display: inline-block; font-weight: 600; } 
 .depart-contact-box ul li .depart-contact-detail { width: calc(100% - 230px); } 
 .depart-contact-box a, .text-underline { text-decoration: underline !important; } 
 .qna-ans { display: none; max-width: 1420px; margin-top: 40px; } 
 .qna-according-box { /* padding: 40px 40px 40px 30px; */
 padding: 20px 40px 20px 30px; border: 1px solid #eaeaea; } 
 .qna-qus a { padding-right: 30px; display: inline-block; width: 100%; position: relative; font-weight: 600; font-family: var(--font-Poppins); } 
 
 .qna-qus a:after { right: 0 !important; transition: all .2s ease; } 
 .open-qna .qna-qus a:after { transition: all .2s ease; transform: rotate(225deg); } 
 .qna-according-holder { max-width: calc(100% - 75px); } 
 
 .show-all-f-and-q .qna-according-holder .arrow-after-text { display: none !important; } 
 .show-all-f-and-q .qna-according-holder .close-according { display: block !important; } 
 .foot-cont-social-holder { padding-top: 50px; margin-top: 40px; position: relative; } 
 .foot-cont-social-holder:after { content: ''; width: 350px; position: absolute; top: 0; left: 50%; height: 1px; transform: translateX(-50%); background: #dbdbdb; } 
 .foot-cont-social-holder li a { padding: 5px 40px; border-right: 1px solid #dbdbdb; } 
 .foot-cont-social-holder li:last-child a { border-right: 0px solid #dbdbdb; } 
 .foot-cont-social-holder li a img { height: 32px; } 
 .cont-enquiry-holder table { max-width: 840px; } 
 .cont-enquiry-holder { padding: 80px 70px } 
 .cont-enquiry-form-holder { padding: 80px 50px } 
 .cont-enquiry-holder table.table-staff td { height: 80px; } 
 .cont-enquiry-form-holder .form-field .red-btn-squre { margin-top: 115px; } 
 .specfic-query-form-holder { padding: 40px 90px 40px 70px; } 
 .cont-enquiry-form-holder input, .specfic-query-form-holder input, .specfic-query-form-holder textarea { font-style: italic; padding: 15px 25px !important; } 
 .show-filter .view-filters { display: block!important; } 
 
 .rnp-detail>div a { display: none; } 
 .rnp-detail.open>div a { display: block; } 
 .news-single-mata { display: flex; justify-content: space-between; } 
 .news-single-title { max-width: 990px; } 
 .footer-social-media-links a img, .case-filter-box-social li a img { height: 22px; } 
 .news-announcement-links-holder { overflow: auto; } 
 .news-announcement-links-holder ul { display: inline-flex; } 
 .news-announcement-links-holder ul li a { padding: 0 26px 20px; position: relative; display: inline-block; font-size: 17px !important; white-space: nowrap; } 
 .news-announcement-links-holder ul li a:after { content: ''; height: 5px; width: 0%; left: 0; bottom: -1px; position: absolute; transition: all .2s ease; background: #C1272D; } 
 #rnp-search-submit { white-space: nowrap; } 
 .news-announcement-links-holder ul li a:hover:after, .news-announcement-links-holder ul li a.active:after { transition: all .2s ease; width: 100%; } 
 .news-announcement-links-holder ul li a.active { font-weight: 600; } 
 .ui-widget.ui-widget-content { width: 100% !important; } 
 .ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane { border-width: 0; background: transparent; padding: 0; max-height: unset !important; } 
 .ui-dialog .ui-dialog-buttonpane { margin-top: 20px; } 
 .announcement-popup, .ui-widget.ui-widget-content, .map-popup { position: relative; background: #FFF; padding: 50px 50px 40px; width: auto; max-width: 800px; margin: 0 auto; max-height: 80vh; overflow: auto; } 
 .map-popup { max-width: 600px; } 
 .mfp-close-btn-in .mfp-close, .ui-dialog .ui-dialog-titlebar-close { opacity: 1; width: 40px; padding: 0; height: 40px; top: 0px; right: 0px; display: block; background-color: #fff; background-image: url(images/icon-menu-close.svg); background-size: 60%; color: #fff; font-size: 0; background-repeat: no-repeat; background-position: center; } 
 .ui-dialog .ui-dialog-titlebar-close { top: -35px; right: -45px; } 
 
 img.mfp-img { padding: 0px; } 
 .iima-event-single-deatil h2 { font-weight: 700; } 
 
 .campus-tour-holder { border-right: 1px solid #DBDBDB; } 
 .campus-tour-time, .campus-tour-holder { padding: 50px 60px; } 
 #my-calendar { box-shadow: 2px 2px 30px #00000010; border: 1px solid #EDEDED; padding: 20px 35px; } 
 .campus-tour-holder { width: calc(100% - 430px); } 
 .campus-tour-time { width: 430px; } 
 .area-courses-detail-box img { width: 33%; margin-bottom: 30px; } 
 .area-courses-detail-box img[data-align="left"] { margin-right: 30px; float: left; } 
 .area-courses-detail-box img[data-align="right"] { margin-left: 30px; float: right; } 
 .campus-tour-detail.campus-tour-detail-2 { border-right: 1px solid #dbdbdb; max-width: calc(100% - 20px); padding-right: 40px; } 
 .form-field-holder-2 .form-field-box.form-field-2 textarea { height: 150px;; } 
 .campus-tour-detail-confirmed { padding-bottom: 40px; margin-bottom: 40px; } 
 .pdf-link:after { background-image: url(images/icon-pdf-2.png) !important; background-size: 20px 24px !important; width: 20px !important; height: 24px !important; } 
 .iima-news-links-holder a { color: #C1272D !important; } 
 .iima-news-links-holder a:hover { color: #2A2B2E !important; } 
 .photographs-image-slider .swiper-slide img { height: 800px; width: auto; max-width: 100%; object-fit: cover; object-position: center; } 
 .academics-slider-new-holder .aca-anno-swiper-button-prev.swiper-button-prev { left: -7px; } 
 .academics-slider-new-holder .aca-anno-swiper-button-next.swiper-button-next { right: -7px; } 
 
 .campus-tour-form-holder .form-field-holder input, .campus-tour-form-holder .form-field-holder select, .campus-tour-form-holder .form-field-holder textarea, .campus-tour-form-holder .form-field-holder label { width: 100% !important; } 
 .campus-tour-form-holder .form-item { width: 100%; max-width:800px; } 
 .campus-tour-form-holder .form-field-holder textarea { height: 150px; } 
 .campus-tour-request-detail ul li { border-top: 1px solid #DBDBDB; padding: 30px; display: flex; } 
 .campus-tour-request-detail ul li label { width: 380px; padding-right: 100px; font-weight: 600; } 
 .campus-tour-request-detail ul li span { width: calc(100% - 350px); } 
 .campus-tour-request-detail .section-title-box.section-title-box-3 { padding: 30px 70px 30px 30px; } 
 .campus-tour-request-detail.open .campus-tour-booked-open-toggle, .campus-tour-request-detail .campus-tour-booked-close-toggle { display: block; transition: all .3s ease; } 
 .campus-tour-request-detail.open .campus-tour-booked-close-toggle, .campus-tour-request-detail .campus-tour-booked-open-toggle, .form-type-textarea .field-edit-link, .field--name-field-exec-edu-brochure { display: none; transition: all .3s ease; } 
 .faculty-card-box .field--type-image { height: 100%; } 
 .min-h-auto { min-height: auto !important; } 
 .dataTables_wrapper label { font-weight: 400; } 
 #example_filter, #example_length, .login-with-credentials-box .form-item { margin-bottom: 15px; } 
 
 .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background: #1B2F6E; border-color: #1B2F6E; color: #fff !important; } 
 .user-tab-holder .webform-holder .form-item { display: block !important; margin-bottom: 15px; } 
 #node-report-new-publications-form .label, #node-report-new-publications-form label { margin-bottom: 0px; display: block; } 
 .user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper, .user-tab-holder .webform-holder .form-item input, .webform-holder .form-item input { border: 1px solid #DBDBDB; width: calc(100% - 230px); padding: 15px 20px; } 
 .form-item label, .form-wrapper .label, legend, .user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, #node-report-new-publications-form .label, #node-report-new-publications-form label, #node-research-publication-application-form label, #node-research-publication-application-form .label, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-research-publication-application-form legend, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-case-study-form label, .user-tab-holder #node-case-study-form .label, .user-tab-holder #node-case-study-form legend { font-size: 19px; line-height: 29px; font-weight: 400; } 
 .user-tab-holder #node-report-new-publications-form #edit-field-publish-date-0-value, .js-form-managed-file, .user-tab-holder #node-research-publication-application-form .fieldset-wrapper, .user-tab-holder #node-research-publication-application-form .form-textarea-wrapper, .user-tab-holder #node-case-study-form .form-textarea-wrapper, #node-report-new-publications-form #edit-field-publish-till-to-0-value { width: calc(100% - 230px); } 
 #node-report-new-publications-form .label, #node-report-new-publications-form label, #node-research-publication-application-form label, #node-research-publication-application-form .label, .user-tab-holder #node-research-publication-application-form legend, .user-tab-holder #node-case-study-form label, .user-tab-holder #node-case-study-form .label { width: 230px; } 
 .user-tab-holder #node-report-new-publications-form textarea, .js-form-managed-file input, #node-research-publication-application-form .paragraphs-dropdown-actions input, #edit-research-proposal-markup label, .user-tab-holder #edit-field-research-questions-wrapper .form-item textarea, .user-tab-holder #node-research-publication-application-form #edit-field-duration-of-the-project-0>div input, .user-tab-holder #node-research-publication-application-form #edit-field-duration-of-the-project-0>div select, .user-tab-holder #node-research-publication-application-form .form-textarea-wrapper textarea, fieldset#edit-field-gender-of-protagonist--wrapper legend,fieldset#edit-field-gender-of-protagonist--wrapper .fieldset-wrapper, #node-case-study-form .form-type-checkbox label, .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper textarea, .user-tab-holder #node-report-new-publications-form .text-format-wrapper .form-textarea-wrapper, .webform-holder .form-item textarea, .user-tab-holder .webform-holder .form-item textarea, .user-tab-holder .webform-holder .form-item input, .webform-holder .form-item input, .user-tab-holder .webform-holder .form-item label, .webform-holder .form-item label, .user-tab-holder .webform-holder .form-item .form-textarea-wrapper, .webform-holder .form-item .form-textarea-wrapper, .user-tab-holder #node-report-new-publications-form .field--name-field-publish-till-to input { width: 100%; } 
 .user-tab-holder #node-research-publication-application-form input[type="radio"], .user-tab-holder #node-case-study-form input[type="checkbox"], fieldset#edit-field-gender-of-protagonist--wrapper input[type="radio"] { width: 20px !important; margin-right: 15px; } 
 .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper { border: 0px; padding: 0px !important; } 
 .user-tab-holder #node-report-new-publications-form #edit-field-publish-date-wrapper { display: flex; } 
 #node-research-publication-application-form .paragraphs-dropdown-actions { position: absolute; padding: 0; } 
 #edit-field-case-programmes--wrapper, fieldset#edit-field-gender-of-protagonist--wrapper, fieldset#edit-field-source--wrapper, fieldset#edit-field-funding-support-source--wrapper, fieldset#edit-field-file-type--wrapper, fieldset#edit-field-originals-of-cd--wrapper { display: block; } 
 div#node-research-publication-application-form.research-publication-application-form-2 .field--type-text-with-summary .form-item, #node-report-new-publications-form .field--name-field-publish-till-to { display: flex !important; width: 100%; } 
 #node-report-new-publications-form .field--name-field-publish-till-to { align-items: center; } 
 .user-tab-holder .webform-holder .form-item label, .webform-holder .form-item label { margin-bottom: 5px; } 
 /*
 .cke_inner.cke_reset { max-height: 350px; overflow: auto; } 
 */
 .js-form-managed-file input[type="submit"] { width: auto !important; position: absolute; top: 0; right: 0; margin: 0; background: #1b2f6e; color: #fff; } 
 .field-add-more-submit { position: absolute; top: 1px; right: 0; width: 100px; width: auto !important; line-height: 1 !important; margin: 0 !important; background: #1b2f6e; color: #fff; border: 0px !important; padding: 10px 20px !important; font-size: 22px !important; } 
 .button--small { padding: 10px 20px !important; font-size: 20px !important; font-size: 20px !important; line-height: 22px !important; } 
 .button--extrasmall { font-size: 16px !important; line-height: 20px !important; padding: 5px 15px !important; background: #1b2f6e; color: #fff; width: auto !important; } 
 .js-form-item { position: relative; } 
 .node-form .description, .js-form-item.form-item>.clearfix>em.placeholder { display: none; } 
 .user-tab-holder #node-report-new-publications-form .vertical-tabs { margin: 0; border: 0; } 
 .user-tab-holder #node-report-new-publications-form .vertical-tabs details > .details-wrapper { padding: 0; } 
 div#edit-field-duration-of-the-project-0>div { width: 50%; } 
 div#edit-field-duration-of-the-project-0 { display: flex; } 
 #edit-field-case-programmes .form-checkbox:checked+label:after, .hode-list-box, .user-tab-holder #node-report-new-publications-form .vertical-tabs__menu, #search-page #edit-advanced, #search-page #search-form + h2, #search-page a#edit-help-link, #node-report-new-publications-form .entity-content-form-footer, #node-report-new-publications-form .node-form .field--name-status, .faculty-search-result, .close-according, #cke_1_top, #cke_2_top, .lp-filter-detail-left-head.mb-25 { display: none; } 
 .form-item-field-setting-of-case-0-address-locality { margin-bottom: 40px !important; display: inline-block; } 
 .case-qty-price-holder label, .case-qty-price-holder .field--name-field-course-start-date legend, .case-qty-price-holder .field--name-field-course-end-date legend, #edit-address-here--wrapper label, .form-item-address-here-country-code label, .form-item-address-here-postal-code label, .form-item-address-here-locality label, .form-item-address-here-administrative-area label { width: 234px; } 
 .case-qty-price-holder h4:nth-child(1) span { margin-left: 185px; } 
 .ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content .js-form-item, .form-item-any-comments-or-gift-instructions-, .node-form .form-wrapper { margin-bottom: 30px; } 
 .form-wrapper .form-type-checkbox input { width: 15px; } 
 .form-wrapper .form-type-checkbox label { /*word-break: break-all; */ white-space: wrap; } 
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: left; } 
 .ui-dialog .ui-dialog-buttonpane button { margin: 0; cursor: pointer; border-radius: 0; margin-right: 15px; } 
 .field--type-text-with-summary .form-item { display: block !important; } 
 .field--widget-paragraphs .js-form-item.form-item>.clearfix { width: 0; overflow: hidden; } 
 #node-report-new-publications-form .node-form .form-actions { display: flex; align-items: center; } 
 .table-responsive table { margin-top: 0px; } 
 .entity-content-form-revision-information, form .vertical-tabs, .js-form-item thead th:last-child, td.delta-order { display: none!important; } 
 .js-form-item .table-responsive { width: 100%; } 
 
 .paragraphs-tabs-wrapper table h4.label, #node-report-new-publications-form .js-text-format-wrapper label { width: 100% !important; font-size: 34px !important; font-weight: 600 !important; display: flex !important; align-items: center; } 
 .iima-btn { background: #1b2f6e; margin-right: 10px; } 
 h4 .iima-btn { padding: 0 10px; } 
 .iima-hover:hover, .hover-transition-4.bg-white.image-popups:hover h4, .blockqoute-holder .employee-sec-detail a:hover, .faculty-card-box:hover h2, .clr-light-blue a:hover, .ui-widget-content .ui-state-active, .ui-widget-content a:hover { color: #1B2F6E !important; text-decoration: underline; } 
 .iima-event-sec .qna-according-holder { max-width: calc(100% - 75px); display:none; } 
 .iima-event-sec .qna-according-holder.open { display: block; } 
 .iima-event-sec .accordion { padding: 30px 5px 20px 0; border-bottom: 1px solid #eaeaea; position: relative; } 
 .iima-event-sec .accordion::after { content: ''; border: solid #2A2B2E; border-width: 0 3px 3px 0; display: inline-block; padding: 6px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: calc(50% - 11px); right: 24px; } 
 .iima-event-sec .accordion.active::after { transition: all .2s ease; transform: rotate(225deg); } 
 .right-fixed-links { position: fixed; top: 30%; transform: translate(100%, -50%); z-index: 9; right: 0; transition: all .2s ease; } 
 .right-fixed-links.open { transform: translate(0%, -50%); transition: all .2s ease; } 
 .right-fixed-links a, .btn-big { display: flex; width: 100%; min-width: 250px; font-weight: 600; line-height: 30px; color: #FFF; }
 .path-academics-for-recruiters .right-fixed-links.open {border-radius: 30px 0 0 30px; overflow: hidden; min-width: 262px;}
 .right-fixed-links a { background: #C1272D; border-bottom: 1px solid #fff; } 
 .right-fixed-links a:last-child { border-bottom: 0px solid #fff; } 
 .btn-big { display: inline-block; width: auto !important; color: #fff !important; } 
 .rnp-journal-publications-box .f-flex>a.arrow-after-text { margin-right: 60px; } 
 .field--type-image img, .field--name-user-picture img, .field--name-user-picture img { margin: 0; } 
 .multiple-hod-contact-box .cont-hod-detail-img img { background-position: center; height: 400px; } 
 .multiple-hod-contact-box .hod-contact-detail { padding: 30px; } 
 .qoute-small { width: 46px; margin-top: -15px; } 
 .experience-qoute-holder-new h4 .qoute-small:last-child { position: absolute; margin: 0 !important; } 
 a#confirm-slot { pointer-events: none; } 
 .role-faculty .js .paragraph-top, .role-faculty label.edit-field-research-area-0-subform-field-text-0-value, .role-faculty .js-form-item-field-research-area-0-subform-field-text-0-value label { display: none!important; } 
 
 .role-faculty .node-form .form-wrapper { margin-top:2px; } 
 
 .role-faculty .js .paragraphs-subform { margin-top:0px; } 
 .faculty-dashboard { padding-top: 100px; } 
 .paragraphs-tabs-wrapper .messages--warning { position: absolute; z-index: 10; top: 0; display: none; } 
 .rnp-research-spotlight-holder-2 { flex-direction: inherit; } 
 
 .ui-menu .ui-menu-item-wrapper { display: inline-block; width: 100%; padding: 0; } 
 .ui-widget-content .ui-state-active { background: none; border: 0px; padding: 0; margin: 0px; } 
 .ui-menu .ui-menu-item { margin-bottom: 10px; } 
 .image-widget.js-form-managed-file.form-managed-file { position: relative; } 
 .rnp-research-spotlight-holder-2 .rnp-book-right { width: 200px; padding-right: 30px; } 
 .rnp-research-spotlight-holder-2 .rnp-book-left { width: calc(100% - 200px); } 
 .form-style-4 .btn-field { position: absolute; right: 0; } 
 #edit-field-club-galleries-ajax-wrapper input[type="submit"], #edit-field-club-galleries-ajax-wrapper select { width: 100% !important; } 
 .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--widget-string-textfield, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--widget-options-select { float: left; margin: 0 7px; width: calc(50% - 14px); } 
 .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--type-datetime, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-ee-position-of-nominee, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--widget-string-textarea, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-self-sponsored { float: left; margin: 0 7px; width: calc(100% - 14px); } 
 .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field-multiple-table .fieldset-wrapper .js-form-wrapper .form-wrapper { width: 24% !important; margin: 0 .5% !important; } 
 .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-executive-title { width: 86px; } 
 .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-ee-first-name, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-ee-last-name { width: calc(50% - 65px); } 
 .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--widget-language-select, ul.action-links li:before, input#edit-preview, #node-report-new-publications-form .field.field--name-taxonomy-forums { display: none !important; } 
 ul.action-links li { padding-left: 0px; } 
 img.align-left { margin-right: 30px; margin-bottom: 20px; width: 17%; } 
 img.align-right { margin-left: 30px; margin-bottom: 20px; width: 40%; } 
 
 .path-events-announcements .club-event-profile-list-holder .views-row { margin-top: 30px; border-bottom: 1px solid #DBDBDB; padding: 20px 0 } 
 .path-events-announcements .club-event-profile-list-holder .views-row .field-content>a { font-size: 19px; line-height: 24px; } 
 div#edit-review>div { width: 50%; } 
 #sitemap .content-detail-holder ul li { margin-left: 0px; } 
 #sitemap .content-detail-holder ul li:before { top: 17px; } 
 #sitemap .content-detail-holder .sitemap-menu ul li a { margin-bottom: 20px; display: inline-block; width: 100%; position: relative; } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li>a { font-family: var(--font-CanelaDisplay); } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li { margin-left: 0px; font-size: 36px; line-height: 43px; position: relative; transition: all .2s ease; color: #212529; padding: 0px; } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li ul li a { font-size: 22px; line-height: 30px; } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li>a, #sitemap .content-detail-holder .sitemap-menu nav>ul>li>ul>li>a { font-weight: 700; } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li:before, #sitemap .content-detail-holder .sitemap-menu nav>ul>li>ul.sds, #sitemap .content-detail-holder .sitemap-menu nav>ul>li>ul>li>ul>li:before { display: none; } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li>ul>li:before { width: 7px; height: 7px; border-radius: 50%; top: 15px; } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li>ul>li>ul>li, #sitemap .content-detail-holder .sitemap-menu nav>ul { padding-left: 0px; } 
 .sitemap-menu .region { display: flex; justify-content: space-between; flex-wrap: wrap; } 
 .sitemap-menu nav { width: 45%; } 
 .sitemap-menu nav>ul>li { display: none; } 
 .sitemap-menu nav:nth-last-child(2)>ul>li:nth-child(1), .sitemap-menu nav:nth-last-child(2)>ul>li:nth-child(2), .sitemap-menu nav:nth-last-child(2)>ul>li:nth-child(3),
 .sitemap-menu nav:last-child>ul>li:nth-child(4), .sitemap-menu nav:last-child>ul>li:nth-child(5), .sitemap-menu nav:last-child>ul>li:nth-child(6), 
 .sitemap-menu nav:last-child>ul>li:nth-child(7) { display: block; } 
 .footer-btn-2-menu { display: flex; align-items: center; justify-content: space-between; max-width: 900px; margin: auto; margin-top: 70px; } 
 
 .footer-btn-2-menu a { font-size: 19px; line-height: 30px; padding: 0 15px; min-width: 180px; color: #fff; border: 1px solid #fff; margin: 0 10px; line-height: 52px; display: inline-block; } 
 .footer-btn-2-menu a:hover, .footer-btn-2-menu a.active { color: #1B2F6E !important; background: #fff; } 
 .footer-btn-2-menu .acessbaolity-menu a { min-width: auto; width: 60px; } 
 .footer-btn-2-menu .acessbaolity-menu li:last-child a { width: 170px; line-height: 1; padding: 7px; font-weight: 300; } 
 a.fontincrease { font-size: 23px; } 
 a.fontdecrease { font-size: 15px; } 
 #map-icon-box { opacity: 0; position: fixed; } 
 #map-icon-box span { width: 40px; height: 40px; color: #fff; display: inline-block; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; } 
 .toggle-box { left: calc(50%); transform: translateX(-50%); padding: 25px 30px; background: #fff; width: 300px; margin-top: 20px; position: absolute; text-align: center; box-shadow: 0 0 10px 1px rgb(0 0 0 / 30%); } 
 
 .toggle-box:after { content: ''; width: 0; height: 0; position: absolute; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 20px solid #fff; left: calc(50% - 10px); top: -25px; transform: rotate(90deg); } 
 .toggle-box.toggleRight, .toggle-box.toggleLeft { left: 60px; transform: translateY(-50%); top: 50%; margin-top: 0; } 
 .toggle-box.toggleLeft { left: unset; right: 60px; } 
 .toggle-box.toggleRight:after { left: -20px; transform: rotate(0deg); top: calc(50% - 10px); } 
 .toggle-box.toggleLeft:after { left: unset; right: -20px; transform: rotate(180deg); top: calc(50% - 10px); } 
 #map-icon-box span.toggle-close { position: absolute; width: 15px; height: 15px; right: 10px; top: 10px; transform: rotate(45deg); cursor: pointer; } 
 #map-icon-box span.toggle-close:after, #map-icon-box span.toggle-close:before { position: absolute; content: ''; width: 16px; height: 2px; background: #2A2B2E; } 
 #map-icon-box span.toggle-close:before { transform: rotate(90deg); } 
 span.map-icon img { width: 14px; } 
 img.faculty-thumb-img { object-position: center bottom !important; } 
 .seller-inform-box { width: calc(100% - 100px); } 
 .seller-inform-img { width: 100px; border: 1px solid #DBDBDB; border-radius: 50%; } 
 .flea-market-short-detail { padding: 25px 20px 35px; } 
 .flea-market-short-detail.flea-market-short-detail-top { padding-bottom: 70px; } 
 p.posted-date { position: absolute; bottom: 25px; margin: 0; right: 20px; } 
 .gallery-image-slider .swiper-slide img { height: 480px; object-fit: contain; } 
 
 .related-case-container.gallery-image-thumbs .swiper-slide { width: 25% !important; } 
 .related-case-container.gallery-image-thumbs .swiper-slide .gallery-image-thumb img { width: 100%; height: 120px; object-fit: cover; } 
 .related-case-container.gallery-image-thumbs .swiper-slide { padding-left: 5px; padding-right: 5px; } 
 span.field-suffix { position: absolute; right: 15px; } 
 
 footer.comment__meta>a, #node-report-new-publications-form .field.field--name-taxonomy-forums .field__label, .comment-add a { display: none; } 
 .comment { border-bottom: 1px solid #ddd; padding-bottom: 30px; padding-top: 0; margin-bottom: 35px; width: 100%; } 
 .comment__submitted, .comment__submitted a { color: #1b2f6ea6; } 
 .comment__submitted { margin-bottom: 0px; } 
 #node-report-new-publications-form .field.field--name-taxonomy-forums { font-family: var(--font-CanelaDisplay); font-weight: 700; } 
 #node-report-new-publications-form #comment-form label { font-size: 19px !important; line-height: 29px !important; font-weight: 400 !important; } 
 h2.comment-form__title { margin-bottom: 20px; } 
 .field--name-field-upload-video video { width: 100%; height: auto; } 
 @media (max-width: 1349px){
 .iim-today-left { width: 600px; } 
 .iim-today-right { width: 515px; } 
 .campus-programmes-holder { display: block; max-width: 100%; } 
 .campus-programmes-holder .campus-programmes-img img { min-height: 250px; height: 250px; } 
 .campus-programmes-holder .campus-programmes-img, .campus-programmes-holder .campus-programmes-detail { width: 100%; } 
 .campus-programmes-holder .arrow-style.arrow-left:after, .ee-new-courses-sec .arrow-style.arrow-left:after { left: calc(50% - 25px); top: -30px; transform: rotate(90deg); } 
 }
 @media (max-width: 1260px){
 .nav-menu ul li { font-size: 38px; line-height: 60px; } 
 .nav-menu ul.sub-menu, .main-menu-holder .menu--main>ul>li>ul { left: 435px; max-width: 400px; } 
 .iima-facts-box p { color: #000000; letter-spacing: 0.62px; max-width: 228px; margin: auto; } 
 .iima-facts-box { border-right: 1px solid #DB6969; padding: 20px 30px 30px; } 
 .home-research-box-2-detail { padding: 40px 35px 40px; width: 50%; } 
 
 .iim-today-right, .iim-today-left { width: 50%; } 
 
 
 .announcement-holder { padding: 20px 25px 25px; } 
 .announcement-holder h4 { margin-top: 5px; font-weight: 400; } 
 .program-box-img { height: 200px; } 
 .blog-newstyle-detail { max-width: 280px; left: 25px; } 
 .row-col>div { margin-right: -10px; margin-left: -10px; } 
 .row-col>div>div { padding-right: 10px; padding-left: 10px; } 
 .row-col-3 .program-box-detail.event-style-2-detail { padding: 17px 30px; min-height: 271px; } 
 
 .blog-newstyle-1-detail.blog-newstyle-detail { max-width: 280px; } 
 .blog-newstyle-2 { padding: 38px 0 66px 36px; } 
 
 .navbar-sec { padding: 210px 165px 100px 105px; } 
 
 .logo-box img { height: 121px; width: auto; } 
 .sticky--not-top .logo-box img { height: 100px; } 
 .events-style-1-date { width: 135px; color: #C1272D; padding: 30px 30px; } 
 .events-style-1-detail { width: calc(100% - 135px); } 
 .navbar-holder, .search-link, .cart-icon, .sticky--not-top.sticky--pinned .navbar-holder, .sticky--not-top.sticky--pinned .search-link, .sticky--not-top.sticky--pinned .cart-icon { height: 60px; width: 75px; } 
 .header-user-menu-box .user-menu { width:240px; min-height: 60px; } 
 header .red-btn-squre, header.sticky--not-top.sticky--pinned .red-btn-squre { width:180px; min-height: 60px; padding: 20px 25px; } 
 .header-user-menu-box .user-menu.user-logedin-name { width: 250px; } 
 .header-user-menu-box .user-menu.user-logedin-name { padding-right: 50px; background-position: right 20px center; background-size: 25px; } 
 header .red-btn-squre img { width: 25px; } 
 .header-user-menu-box .user-menu img { width: 25px; margin-right: 15px; } 
 header .red-btn-squre, .header-user-menu-box .user-menu.user-logedin-name, header.sticky--not-top.sticky--pinned .red-btn-squre, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu.user-logedin-name { height: 60px; min-height: auto; } 
 .search-link img, .search-link svg, .cart-icon img { width: 22px; } 
 #nav-icon3, #nav-icon2, .sticky--not-top.sticky--pinned #nav-icon3, #nav-icon4, .sticky--not-top.sticky--pinned #nav-icon4 { height: 20px; } 
 .search-link img, #nav-icon3, #nav-icon4, #nav-icon2 , .search-link svg, .sticky--not-top.sticky--pinned #nav-icon3, .sticky--not-top.sticky--pinned #nav-icon4, .sticky--not-top.sticky--pinned .search-link img, .sticky--not-top.sticky--pinned .search-link svg, .sticky--not-top.sticky--pinned .cart-icon img { width: 24px; } 
 #nav-icon3 span, #nav-icon2 span, .sticky--not-top.sticky--pinned #nav-icon3 span, #nav-icon4 span, .sticky--not-top.sticky--pinned #nav-icon4 span { height: 4px; } 
 #nav-icon3 span:nth-child(1), #nav-icon2 span:nth-child(1), #nav-icon4 span:nth-child(1) { top: 3px; } 
 #nav-icon3 span:nth-child(2), #nav-icon2 span:nth-child(2), .sticky--not-top.sticky--pinned #nav-icon3 span:nth-child(2), .sticky--not-top.sticky--pinned #nav-icon4 span:nth-child(2), #nav-icon4 span:nth-child(2) { top: 15px; } 
 }
 @media (max-width: 1199px){
 .announcement-holder, .events-style-1 { width: 100%; } 
 .faculty-card-box.faculty-card-box-long .faculty-card-detail { height: 160px; } 
 .home-iima-today-style-1-detail { padding: 0 40px; } 
 .search-box-link { max-width: 290px; } 
 }
 
 @media (max-width: 1024px){
    html  {scroll-padding-top: 160px;}
 .announcement-holder { width: 100%; } 
 }
 
 @media (max-width: 991px) { body { font-size: 17px; line-height: 24px; } 
 .container { margin: 0; padding-right: 15px; padding-left: 15px; } 
 .row { margin-right: -10px; margin-left: -10px; } 
 h5, .fs-18, p, .content-detail-holder li { font-size: 17px; line-height: 24px; } 
 .mb-30, .row-inner-div-mb-30>div>div,.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content .js-form-item, .form-item-any-comments-or-gift-instructions- { margin-bottom: 15px; } 
 .mt-40 { margin-top: 25px; } 
 .mt-minus-150 { margin-top: -30px; } 
 .mb-75 { margin-bottom: 40px; } 
 .ptb-100 { padding: 60px 0; } 
 .link-to-top { width: max(7.29vw, 90px); height: max(7.29vw, 90px); } 
 .container { max-width: 100%; } 
 header { padding: 10px 0 0 15px; } 
 .navbar-sec { padding: 150px 15px 50px 15px; } 
 
 .home-research-box-2 { display: block; margin-top: 0; } 
 .home-research-box-2-img, .home-research-box-2-detail { width: 100%; } 
 .home-research-box-2-img img , .cont-hod-detail-img img, .cont-hod-detail-img iframe { height: 200px; } 
 .home-research-box-2-img img { min-height: auto; max-height: auto; } 
 .home-research-box, .announcement-holder, .events-style-1 { margin-bottom: 15px; } 
 .event-style-2-detail { max-width: 100%; } 
 .academics-box-holder { max-width: 100%; width: 100%; } 
 .event-style-2 { margin-top: 50px; } 
 a.full-width-program-box { display: grid; } 
 a.blog-newstyle-3.d-flex { flex-wrap: wrap; } 
 .life-at-iima-title-box-3 a.blog-newstyle-3.d-flex { flex-direction: column-reverse; } 
 .blog-newstyle-3-img, .blog-newstyle-3-detail-holder { width: 100%; } 
 .footer-menu h3, .footer-menu .block-menu h2 { font-size: 36px; } 
 .toggle-box { width: 400px; } 
 }
 
 @media (max-width: 991px){
 .mb-15 { margin-bottom: 10px; } 
 .mb-10 { margin-bottom: 5px; } 
 .banner-section h2 { font-size: 35px; line-height: 50px; top: 100px; padding: 0 15px; width: 100%; left: 0; } 
 .row>* { padding-left: 15px; padding-right: 15px; } 
 .nav-menu ul.sub-menu, .main-menu-holder .menu--main>ul>li>ul { left: 0px; right: unset; max-width: 100%; visibility: hidden; } 
 .nav-menu li>ul.sub-menu>li, .main-menu-holder .menu--main>ul>li>ul>li { opacity: 1; } 
 
 .nav-menu li:hover>ul.sub-menu>li, .main-menu-holder .menu--main>ul>li:hover>ul { animation:none; opacity: 1; } 
 ul.menu.main-menu { transform: translateX(0%); transition: all .5s ease; } 
 ul.menu.main-menu>li>ul { transform: translateX(200%) !important; transition: all .5s ease; } 
 
 ul.menu.main-menu.open-menu { transform: translateX(-100%); } 
 ul.menu.main-menu.open-menu>li>ul { transform: translateX(100%) !important; } 
 
 #block-iima-main-menu { height: calc(100vh - 200px); } 
 .nav-menu li.active>ul.sub-menu, .main-menu-holder .menu--main>ul>li.active>ul { visibility: visible; } 
 
 
 .header-search-holder input[type="text"], .header-search-holder input[type="search"] { font-size: 32px; background-size: 35px; padding: 10px 70px; width: calc(100% - 140px); } 
 
 h1, h2 { font-size: 38px; line-height: 50px; } 
 .home-page h1 { font-size: 70px; line-height: 80px; } 
 .case-single-title h1 { font-size: 32px; line-height: 40px; } 
 .home-page h1 span.small-title { font-size: 40px; } 
 h3, .ui-dialog .ui-dialog-title, .section-title-holder p { font-size: 28px; line-height: 40px; } 
 h4, .home-research-box-2-detail p.hrb-2-detail , .faculty-card-detail h4, .faculty-card-detail p, .fs-24, .lp-filter-detail-left-content .case-filter-mata-box.mb-75 p, .content-detail-holder table tbody tr td, .fs-24-imp, .iima-btn { font-size: 17px; line-height: 24px; } 
 .banner-section .overlay-text { transform: translate(-50%, -50%); max-width: 85%; } 
 
 .overlay-text h1 { margin: auto; font-size: 42px; } 
 .home-page .overlay-text h1 { font-size: 54px; line-height: 64px; } 
 
 .banner-section .overlay-text p br , .section-title-box a { display: none; } 
 .section-title-box { margin-bottom: 15px; } 
 
 .iima-research-sec, .section-big { padding: 50px 0 60px; } 
 header , .sticky--not-top { padding: 15px 0 15px 20px; display: flex; } 
 .home-page .banner-section .overlay-text p { font-size: 17px; line-height: 24px; width: calc(100% - 40px); } 
 .home-research-box-2-img.img-box { width: 100%; } 
 .banner-overlay-mbl { position: relative; } 
 .banner-overlay-mbl:after { position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,.24); content: ''; left: 0; top: 0; } 
 .section-title-box:after, .section-title-box:before { display: none; } 
 .section-title-box a.cv-btn { display: block; padding-left: 40px; background-size: 16px; } 
 .events-style-1-date { font-size: 38px; width: 100px; padding: 16px 25px; line-height: 30px; } 
 img.zoom-icon { width: 40px; height: 40px; } 
 
 .events-style-1-detail, .events-style-2-detail { width: calc(100% - 86px); padding: 7px 10px; } 
 .home-research-box-2-detail p.hrb-2-detail, .event-style-2-detail h3 + h4 { margin-top: 15px; margin-bottom: 15px; font-size: 16px; } 
 .events-style-1 h3 { height: 55px; -webkit-line-clamp: 2; line-clamp: 2; } 
 .home-research-box-2-img img, .home-iima-today-style-1 .home-research-img img, .cont-hod-detail-img img, .cont-hod-detail-img iframe { height: 300px; object-fit: cover; } 
 .section-title-box h2, .section-title-box h3 { padding-right: 0; } 
 .cont-hod-detail-img img { height: auto; object-position: center; } 
 .iima-today-news-box-img, .research-productivities-box .iima-today-news-box-img { width: 123px; height: 123px; } 
 .announcements-container, .research-container, .campus-container, .related-case-container, .related-case-filter-container { margin-left: 0; margin-right: 0; } 
 .iima-today-news-box-detail , .research-productivities-box .iima-today-news-box-detail { width: calc(100% - 123px); padding-right: 5px; } 
 .row-col>div>div:last-child { margin-bottom: 0px; } 
 
 .events-style-1-date span , .iima-today-news-box p, .home-research-box-2-detail p { font-size: 17px; line-height: 24px; } 
 .home-research-box-2-detail { padding: 47px 20px 45px; } 
 .iima-today-news-box p { margin-top: 5px; } 
 .banner-section .overlay-text p { font-size: 14px; line-height: 24px; width: calc(100% - 30px); } 
 .banner-section .overlay-text .h3 { font-size: 40px; line-height: 50px; } 
 .h3, .content-detail-holder h3 { font-size: 26px; line-height: 32px; } 
 .section-title-holder p { margin-bottom: 25px; font-size: 24px; line-height: 30px; } 
 .home-research-detail { padding: 20px 25px 45px; } 
 .home-research-detail h3 { margin-bottom: 0px; letter-spacing: .44px; } 
 .home-research-detail h3, .home-iima-today-style-1 h3 , .blog-newstyle-2 h3 { font-size: 22px; line-height: 36px; } 
 .event-style-2-detail h3 + h4:after, .arrow-after-text:after, .home-research-box-2-detail h3:after { margin-left: 10px; width: 14px; height: 10px; } 
 
 
 .home-research-box-2-detail h3:after { display: inline-block; } 
 .event-style-2-detail h3 + h4 { display: none; } 
 .blog-newstyle-detail { left: 15px; max-width: 170px; bottom: 30px; } 
 
 .blog-newstyle-1-detail.blog-newstyle-detail { max-width: 215px; } 
 
 
 .logo-box img { height: 80px; width: auto; } 
 .sticky--not-top .logo-box img { height: 80px; } 
 
 
 
 .open-search-box #nav-icon3 span, .open-menu-box #nav-icon3 span { background: #fff; } 
 .open-search-box #head-search-icon path, .open-menu-box #head-search-icon path { fill: #fff; } 
 
 .navbar-sec { padding: 170px 15px 50px; height: 100vh; } 
 .nav-menu ul li { font-size: 28px; line-height: 55px; } 
 .nav-menu { overflow: hidden; overflow-y: auto; } 
 .search-box-link-holder { display: block; padding: 0 15px; } 
 .search-box-link { width: 100%; margin-top: 35px; } 
 .header-search-holder input[type="text"], .header-search-holder input[type="search"] { font-size: 28px; background-size: 30px; padding: 5px 50px; line-height: 50px; width: calc(100% - 100px); } 
 footer .footer-logo img { max-width: 145px; } 
 h4.spotlight-text, .spotlight-text-2 { font-size: 12px; line-height: 1; margin-bottom: 20px; } 
 .announcement-holder h4 { margin-top: 10px; font-size: 18px; line-height: 24px; font-weight: 400; } 
 
 .announcement-holder-row .col-md-4:nth-child(2) .announcement-holder { margin-bottom: 10px; } 
 .iima-today-news-box h4 { margin-bottom: 10px; font-size: 17px; line-height: 24px; -webkit-line-clamp: 3; line-clamp: 3; } 
 .nav-menu ul.sub-menu li a, .search-box-link-holder ul li a { font-size: 17px; line-height: 24px; padding: 15px 0; } 
 h4.spotlight-text span:after, .spotlight-text-2 span:after { height: 1.5px; } 
 .announcements-container .swiper-slide, .campus-container .swiper-slide, .related-case-filter-container .swiper-slide, .related-case-container .swiper-slide, .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 87%; padding: 0 15px 0 0; } 
 .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 50%; } 
 .related-product-container { margin: 0; } 
 .related-case-filter-container, .related-case-container { width: 100% !important; } 
 .home-research-box, .home-research-box:hover { box-shadow: 0px 20px 30px #0000001a; padding-top: 0px; min-height: 392px; } 
 .home-research-box .home-research-img { height: 392px; overflow: hidden; } 
 .home-research-box .home-research-img img { height: 392px; } 
 .home-research-box p.research-detail { display: -webkit-box; transform: translateY(0px); opacity: 1; } 
 .home-research-box p.research-by { background-size: 14px 10px; padding-right: 25px; } 
 .home-research-box p { font-size: 16px; line-height: 24px; letter-spacing: 0.28pt; margin-bottom: 22px; font-weight: 400; } 
 
 .research-container .swiper-slide.swiper-slide-active { opacity: 1; transition: all .2s ease; } 
 .home-research-box-2-detail p { opacity: 1; line-height: 20px; font-weight: 400; margin-top: 15px; } 
 .home-research-box-2-detail h3 { margin: 12px 0 18px; } 
 .home-research-box-2:hover, .home-research-box-2 { box-shadow: 0px 20px 30px #00000026; box-shadow: none; } 
 
 .show-mbl { display: block; } 
 .hide-mbl { display: none; } 
 .section-title-box a, .view-btn { background: transparent; font-size: 17px; line-height: 30px; padding-left: 40px; margin-top: 30px; } 
 .section-title-box a:before, .view-btn:before { border: 1px solid #C1272D; background: #C1272D; width: 30px; height: 30px; } 
 .section-title-box a:after, .view-btn:after { border: solid #ffffff; border-width: 0 2px 2px 0; padding: 4px; left: 9px; top: calc(50% - 5px); } 
 .section-title-box a:hover:after, .view-btn:hover:after { left: 13px; } 
 .section-title-box a:hover span, .view-btn:hover span { transform: translateX(4px); } 
 
 .view-btn.view-btn-back, .view-btn.view-btn-back:hover { padding-left: 0 !important; padding-right: 40px; } 
 
 .view-btn.view-btn-back:after, .view-btn.view-btn-back:hover:after { right: 9px; left: unset; } 
 .iima-today-sec .section-title-box { margin-bottom: 30px; } 
 .section-title-box h3 { font-size: 28px; } 
 .iima-today-holder { display: block; } 
 .paragraph--type--home-news-section .iima-today-holder { border-bottom: 0px solid rgb(112 112 112 / 30%); } 
 .paragraph--type--home-news-section .iim-today-left, .view-media-coverage-for-home-page .iima-today-news-box { border-bottom: 1px solid rgb(112 112 112 / 30%); } 
 
 .iim-today-left { width: 100%; } 
 .iim-today-left.iima-today-post-detail { padding-right: 0; border-right: 0px; padding-top: 80px; padding-bottom: 50px; } 
 .iima-blog-detail-holder .iim-today-left, .iima-blog-detail-holder .iim-today-right { width: 100%; } 
 .iim-today-right.iima-news-single-related-news { padding-top: 0; padding-bottom: 150px; } 
 
 .iim-today-right { width: 100%; padding-left: 0; } 
 .home-iima-today-style-1 .home-research-img img { height: 340px; } 
 .paragraph--type--home-news-section .home-iima-today-style-1 .home-research-img img { height: 300px; } 
 .home-iima-today-style-1-detail { bottom: 27px; padding: 0 15px; } 
 .home-iima-today-style-1 h3 { padding: 0; position: relative; top: 0; line-height: 24px; margin-top: 20px; } 
 .iima-today-news-box:first-child { border-top: 0px solid rgb(112 112 112 / 30%); padding-top: 30px; margin-top: 0px; } 
 .iima-today-news-box:last-child { border-bottom: 1px solid rgb(112 112 112 / 30%); } 
 .bg-blue .view-btn { color: #fff; } 
 .announcement-title-holder { margin-top: 60px; } 
 .section-title-box.section-title-box-3 h3, .section-title-holder>h3 { font-size: 32px; line-height: 44px; } 
 .announcement-holder, .announcement-holder:hover, a.announcement-holder:hover { padding: 20px 15px; } 
 .announcement-holder p { line-height: 17px; } 
 .events-style-1 h4 { font-size: 14px; line-height: 17px; margin-bottom: 5px; margin-top: 2px; overflow: hidden; height: 34px; font-weight: 400; } 
 .events-style-1-detail p { font-size: 17px; line-height: 24px; } 
 .events-style-1 { margin-bottom: 10px; } 
 .event-style-2 { border: 1px solid rgb(219 219 219 / 44%); box-shadow: none; } 
 
 .event-style-2-detail .spotlight-text-2 { margin-bottom: 25px; } 
 .event-style-2-detail h3 { font-weight:700; margin: 7px 0; } 
 .footer-menu li a { font-size: 17px; } 
 .iima-event-sec.section-big { padding-bottom: 70px; } 
 .academics-box-holder { border-bottom: 1px solid #EBEBEB; } 
 
 
 .academics-box-holder h3 { color: #000000; margin-bottom: 7px; line-height: 1; } 
 .academics-box-holder { padding: 15px 20px 20px; margin-bottom: 10px; } 
 .blog-newstyle-detail p { font-size: 17px; line-height: 24px; } 
 .academics-box-holder p , .iima-facts-box p, .h4, .employee-banner-text p, .all-p-fs-24 p, .all-p-fs-24 li, .case-filter-mata-box .field--name-body p, .form-item label, .form-wrapper .label, legend, { font-size: 17px; line-height: 24px; } 
 .academics-box-holder p, .research-centers-box p { padding-right: 39px; } 
 .research-centers-box p { max-width: 100%; } 
 .link-arrow { padding-right: 30px; } 
 .academics-box-holder p:after, .research-centers-box:after, .link-arrow:after { width: 30px; height: 30px; top: calc(50% - 16px); } 
 .research-centers-box:after { right: 0px; } 
 .academics-box-holder p:before, .link-arrow:before , .research-centers-box:before { width: 10px; height: 8px; top: calc(50% - 5px); right: 10px; } 
 .life-at-iima-title-box, .life-at-iima-title-box-6 { position: relative; z-index: 2; background: #fff; left: 0; top: 0; } 
 .blog-newstyle-2 { padding: 10px 20px 24px 20px; } 
 .blog-newstyle-2 h3 { line-height: 29px; font-size: 21px; } 
 .life-at-iima-sec .section-title-box , .blog-newstyle-2 h3, footer .footer-logo { margin-bottom: 0; } 
 .life-at-iima-sec .col-md-8, .life-at-iima-sec .col-md-4 { width: 100%; } 
 .life-at-iima-title-box .view-btn { display: none; } 
 .blog-newstyle-1 img, .blog-newstyle-1 video { height: 480px; } 
 .blog-newstyle-detail p { } 
 .blog-newstyle-detail h3 { font-size: 24px; line-height: 29px; margin-bottom: 8px; } 
 .blog-newstyle-3-img img, .blog-newstyle-3-img video { height: 100%; min-height: 50vw; } 
 .blog-newstyle-3-detail.blog-newstyle-detail h3 { font-size: 24px; } 
 .blog-newstyle-3-detail.blog-newstyle-detail { bottom: 0; left: 0; max-width: calc(100% - 30px); position: relative; padding: 30px 20px; } 
 .blog-newstyle-3-detail.blog-newstyle-detail p, .blog-newstyle-detail p { font-weight: 400; } 
 .blog-newstyle-3-detail-holder:after { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #1b2f6e; left: -8px; } 
 .blog-newstyle-3-detail-holder.bg-red:after { border-right: 8px solid #C1272D; } 
 .blog-newstyle-3-detail-holder.arrow-right:after { right: -8px; } 
 
 .life-at-iima-title-box-4 .blog-newstyle-3 { position: relative; flex-direction: column-reverse !important; } 
 .life-at-iima-title-box-4 .blog-newstyle-3 .blog-newstyle-3-img { position: relative; right: 0; } 
 .life-at-iima-title-box-4 .blog-newstyle-3 .blog-newstyle-3-detail-holder { } 
 .life-at-iima-title-box-4 .blog-newstyle-3 .blog-newstyle-3-detail-holder:after { right: -8px; left: unset; border-left: 8px solid #1b2f6e; border-right: 0; } 
 .iima-facts-sec.section-big { padding-top: 70px; } 
 .iima-facts-box { text-align: left; display: flex; border-right: 0px solid #DB6969; padding: 0 20px; } 
 .field--name-field-facts-detail .field__item { border-right: 0px solid #DB6969; } 
 .iima-facts-box-holder { padding-bottom: 30px; padding-top: 33px; border-bottom: 1px solid rgb(219 105 105 / 26%); width: 100%; display: flex; } 
 .iima-facts-with-six-box-2 .field__item:nth-child(4) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(5) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(6) .iima-facts-box, .iima-facts-with-six-box .iima-facts-box:nth-child(4), .iima-facts-with-six-box .iima-facts-box:nth-child(5), .iima-facts-with-six-box .iima-facts-box:nth-child(6) { border-top: 0px; } 
 .iima-facts-box h2 { font-size: 38px; width: 120px; padding-left: 10px; margin: 0; color: #C1272D; } 
 .facts-big-title .iima-facts-box h2 { font-size: 50px; color: #1B2F6E; } 
 .iima-facts-box p { width: calc(100% - 120px); margin: 0; } 
 .iima-facts-sec .section-title-box { margin-bottom: 30px; } 
 .search-box-link-holder h4, .search-box-link-holder h2 { font-size: 19px; margin-bottom: 10px; } 
 footer { padding-top: 55px; } 
 .footer-menu h3, .footer-menu .block-menu h2 { font-size: 21px; line-height: 29px; margin-bottom: 20px; padding-bottom: 21px; } 
 .footer-menu li a { line-height: 28px; margin-bottom: 0px; } 
 .footer-btm-holder p, .footer-btm-holder ul li a { font-size: 17px; letter-spacing: .26px; } 
 .mt-50 { margin-top: 44px; } 
 .footer-btm-holder p { opacity: .65; } 
 .footer-btm-holder { padding: 40px 0 40px; position: relative; } 
 
 .cursor-follower { width: 50px; height: 50px; } 
 .cursor-follower span { font-size: 10px; } 
 .connect-us-social { display: block; } 
 .edu-menu-holder.breadcrumb-menu-holder { display: none !important; } 
 .edu-menu-holder { padding-top: 0px; } 
 .edu-menu-holder ul li a { padding: 10px 20px; font-size: 14px; width: 100%; } 
 .blockqoute-holder h3 img { width: 30px; } 
 .blockqoute-holder h3 img:first-child { margin-right: 10px; } 
 .blockqoute-holder h3 img:last-child { margin-left: 0px; } 
 .blockqoute-holder h4 { margin-top: 30px; margin-bottom: 30px; } 
 .program-box, .experience-holder h4 { margin-top: 30px; } 
 .program-box-detail.event-style-2-detail , .row-col-3 .program-box-detail.event-style-2-detail { padding: 30px 25px; min-height: 180px; } 
 .program-box.inline-popups .program-box-detail.event-style-2-detail { min-height: auto; } 
 .border-anim-top::before, .border-anim-bottom::before, .border-anim-top-2::before, .border-anim-bottom-2::before, .edu-menu-holder .edu-menus-box>ul>li>a:after { height: 3px; } 
 .section-80 { padding: 50px 0; } 
 .upcoming-program-holder { padding: 30px 15px 0 15px; } 
 .upcoming-program-holder-style-2 { padding: 30px 15px 0; } 
 .upcoming-program-holder h3 { font-size: 21px; line-height: 29px; margin-bottom: 30px; } 
 .upcoming-program-meta li { font-size: 16px; line-height: 24px; padding-left: 55px; margin-bottom: 15px; } 
 .upcoming-program-meta li span { width: 42px; height: 30px; } 
 .upcoming-program-holder h4 { width: 100%; margin-left: 0px; padding: 20px 10px; } 
 .latest-cases-box .upcoming-program-meta li { padding-left: 110px; font-size: 14px; line-height: 20px; } 
 .upcoming-program-holder-style-2 .upcoming-program-meta { margin-top: 20px; } 
 .program-finder-sec .announcement-title-holder { margin-top: 100px; } 
 .program-finder-subtitle p { font-size: 16px; line-height: 24px; } 
 .program-finder-subtitle p:first-child, .experience-holder h3, .club-event-profile-list-box h4.font-Poppins { font-size: 18px; } 
 .iima-today-sec .section-title-box { margin-bottom: 18px; } 
 .program-finder-holder { display: block; margin-top: 40px; } 
 .form-field { margin-right: 0; margin-bottom: 10px; width: 100%; } 
 .form-field select, .form-field input, .form-style-2 .form-field select, .form-style-2 .form-field input, .ui-widget input, .ui-widget select, .ui-widget textarea { font-size: 15px; line-height: 24px; padding: 15px 55px 15px 20px; border: 1px solid #DBDBDB; } 
 .program-finder-holder .view-btn-2 { font-size: 16px; } 
 .experience-holder { margin-top: 20px; } 
 .experience-holder-detail { padding: 25px 15px 20px; } 
 .experience-holder h3, .experience-holder h4 { line-height: 24px; } 
 .experience-holder p { font-size: 14px; line-height: 24px; } 
 .connect-us-holder { padding: 30px 15px 100px; margin-top: 10px; } 
 .connect-us-boxs { display: block; margin-top: 30px; margin-bottom: 30px; } 
 .connect-us-box { width: 100%; padding: 0 45px; padding: 26px 25px 20px; } 
 .connect-us-box>span , .connect-us-other-link span { width: 80%; height: 1px; transform: none; top: unset; left: 10%; bottom: -5px; } 
 
 .connect-us-box .infobox { font-size: 18px; } 
 .connect-us-social { text-align: center; } 
 .connect-us-social ul { margin-left: 0; display: inline-flex !important; margin-top: 15px; } 
 .connect-us-other-links { display: block; } 
 .connect-us-other-link { width: 100%; font-size: 18px; padding: 20px 0; display: inline-block; } 
 .connect-us-other-link span { bottom: 0; } 
 .section-title-holder-2 h2 { font-size: 40px; line-height: 1.2; } 
 .individuals-programs-box { display: inline-block; margin-bottom: 40px; } 
 .individuals-programs-box-img, .campus-programmes-img { width: 100%; } 
 .individuals-programs-box-detail, .campus-programmes-detail { width: 100%; padding: 40px 15px; } 
 .section-sml-title-holder h2, .individuals-programs-box h3, .section-title-box h3 { font-size: 26px; line-height: 32px; } 
 .know-more-btn { font-size: 19px; line-height: 24px; } 
 .individuals-programs-box p, .individuals-programs-box .know-more-btn, .campus-programmes-detail p, .research-centers-box p, .foot-cont-detail-box, .section-title-holder.section-title-style-2 p, .section-title-holder.section-title-style-2 li, .iima-facts-box.placement-process-box p { font-size: 18px; line-height: 30px; } 
 .individuals-programs-box p br { display: none; } 
 
 .individuals-programs-holder { padding: 100px 0 130px; } 
 .section-120-80 { padding-top: 100px; padding-bottom: 80px; } 
 .leadership-program-box { padding-top: 350px; } 
 .leadership-program-box .program-box-img { height: 295px; } 
 .add-to-compare, .lp-filter-tag { font-size: 13px; } 
 .add-to-compare label { padding-right: 28px; } 
 .add-to-compare label:before { border: 2px solid #BCBCBC; width: 20px; height: 20px; } 
 .add-to-compare label:after { width: 20px; height: 20px; } 
 .add-compare-box { padding: 16px 30px 16px 40px; font-size: 16px; margin-top: 30px; } 
 .add-compare-box img { margin-left: 25px; width: 19px; } 
 .related-program-box .program-box-detail.event-style-2-detail { padding: 30px 15px 40px; margin-top: 9px; } 
 .related-program-box h3 { font-size: 21px; line-height: 29px; } 
 .related-program-box p { font-size: 16px; line-height: 24px; } 
 .edu-menu-holder ul ul { top: 47px; padding: 0px 0; } 
 .edu-menu-holder ul ul li a { padding: 10px 20px; font-size: 12px; } 
 .footer-btm-holder ul { justify-content: space-around; } 
 .footer-btm-holder ul li a { padding: 0 10px; } 
 .footer-social-media-links a img, .case-filter-box-social li a img { height: 20px; } 
 .iima-today-news-list .iima-today-news-box:last-child, .iima-event-list-box:last-child, .iima-event-list-box:nth-last-child(2), .edu-menu-holder ul li a:before { display: none !important } 
 
 .iima-event-list-box:first-child, .iima-event-list-box:nth-child(2) { display: block !important } 
 
 .swiper-container.research-container { overflow: visible; } 
 
 
 .academic-menu-logo img { display: none; } 
 .academic-menu-logo { margin-bottom: 0; } 
 }
 
 @media (max-width: 991px){
 .academic-menu-left { padding: 128px 9px; width: 53px; } 
 .academic-menu-right { padding: 58px 0 50px 0; width: calc(100% - 53px); } 
 .academic-menu-right-holder>ul>li>a, .academic-menu-right-holder .navigation>ul>li>a { padding: 18px 50px 18px 26px; } 
 .academic-menu-right-holder>ul, .academic-menu-right-holder .navigation>ul { margin-left: 0; } 
 .edu-menu-holder ul { display: block; } 
 .academic-menu-left a:after,.sitemap-menu nav>ul>li>a:after, .academic-menu-right-holder>ul>li>a:after, .academic-menu-right-holder .navigation>ul>li>a:after, .qna-qus a:after { border: solid #1B2F6E; border-width: 0 2px 2px 0; padding: 4px; } 
 .academic-menu-right h2 { padding: 0 26px; font-weight: 700; margin-bottom: 70px; } 
 .academic-menu-left a { font-size: 12px; line-height: 14px; padding-top:20px; padding-right: 0px; } 
 .academic-menu-left a:after { border-color: #fff; top: 0; left: calc(50% - 8px); } 
 
 .academic-menu-right-holder>ul li ul, .academic-menu-right-holder .navigation>ul li ul { margin-left: 0; background: #F8F8F8; } 
 .academic-menu-right-holder>ul ul li a, .academic-menu-right-holder .navigation>ul ul li a { font-weight: 400; padding: 12px 26px; } 
 .academic-menu-right-holder>ul ul li:first-child a, .academic-menu-right-holder .navigation>ul ul li:first-child a { padding-top: 13px; } 
 .histry-slider-title .swiper-slide a { padding-top: 30px; margin-top: 6px; font-size: 19px; } 
 .histry-slider-title-holder .swiper-button-prev, .histry-slider-title-holder .swiper-button-next { width: 40px; height: 40px; } 
 .histry-slider-title:before { left: 40px; width: calc(100% - 80px); } 
 .histry-slider-detail-holder { margin-top: 30px; } 
 .histry-slider-detail-box.text-center { margin-top: 30px; } 
 .histry-slider-detail a { font-size: 16px; line-height: 30px; } 
 .program-box .event-style-2-detail h3 + h4, .iima-campus-slider-container .home-research-box-2-detail p.hrb-2-detail { display: block; } 
 .life-at-iima-grid-box .program-box-detail.event-style-2-detail { padding: 25px 30px; } 
 .case-study-pedagogy-sec .program-box h4, .acadmic-program-sec .program-box h4, .upcoming-academic-event-container .program-box h4, .upcoming-academic-event-container1 .program-box h4, .upcoming-academic-event-container2 .program-box h4, .upcoming-academic-event-container3 .program-box h4, .program-box.hover-transition-4 h4 { margin-top: 10px !important; } 
 header .red-btn-squre { padding: 15px 18px 15px 18px !important; font-size: 18px; width: 63px; height: 60px; min-width: auto; } 
 header.sticky--not-top.sticky--pinned .red-btn-squre { width: 63px; height: 60px; } 
 header .red-btn-squre span { display: none; } 
 header .red-btn-squre img { width: 24px; margin-left: 0px; } 
 .edu-menu-holder ul li a { padding-left: 0px; } 
 .blockqoute-holder h4 span { font-size: 14px; } 
 .case-study-pedagogy-sec .program-box-detail.event-style-2-detail, .upcoming-academic-event-container .program-box-detail.event-style-2-detail, .upcoming-academic-event-container1 .program-box-detail.event-style-2-detail, .upcoming-academic-event-container2 .program-box-detail.event-style-2-detail, .upcoming-academic-event-container3 .program-box-detail.event-style-2-detail , .program-box-detail.program-box-detail-blue-box { min-height: 250px; } 
 .full-width-program-box { display: block; align-items: center; } 
 .full-width-program-box>div, .campus-programmes-holder .campus-programmes-img img, .campus-programmes-holder .campus-programmes-img, .campus-programmes-holder .campus-programmes-detail { width: 100%; } 
 .program-box .events-style-1-date, .event-date-style-2.events-style-1-date { padding: 5px 15px; width: 70px; min-width: 70px; height: 75px; left: 30px; } 
 
 .academics-connect-holder { padding: 60px 20px 75px; } 
 .red-btn-squre { padding: 15px 20px; min-width: 190px; font-size: 18px; } 
 .swiper-button-prev, .swiper-button-next { width: 40px; height: 40px; } .swiper-button-prev { left: 0px; } 
 .swiper-button-next { left: unset; right: 0px; } 
 .alumni-network-detail .red-btn-squre, .iima-campus-slider-container, .submit-field { margin-top: 30px; } 
 
 .campus-programmes-holder .campus-programmes-img img { min-height: 250px; } 
 .campus-programmes-holder .arrow-style.arrow-left:after, .ee-new-courses-sec .arrow-style.arrow-left:after { left: calc(50% - 25px); top: -30px; transform: rotate(90deg); } 
 .ee-new-courses-sec .home-research-box-2-detail { padding: 40px 30px 40px; } 
 .foot-cont-detail-box { margin-bottom: 40px; } 
 .iima-campus-slider-container .home-research-box-2-detail p.hrb-2-detail { margin-top: 0px; } 
 .experience-qoute-holder h4 img { width: 25px; } 
 .case-study-pedagogy-sec { padding: 0 0 100px; } 
 .research-productivities-feature-box p, .books-by-faculty-detail a { font-size: 14px; } 
 .books-by-faculty-detail { padding: 0 0px 0 15px; width: calc(100% - 100px); } 
 .books-by-faculty-img { width: 100px; height: auto; } 
 .books-by-faculty-box { padding: 10px 15px; margin-bottom: 10px; } 
 .books-by-faculty-box h3, .fs-28, .pager__item a { font-size: 17px; line-height: 24px; } 
 .books-by-faculty-box p { margin-top: 5px; margin-bottom: 10px; font-size: 14px; } 
 
 .view-header, .research-centers-box h3, .h2, .row-col-3 .program-box-detail.event-style-2-detail h3, .content-detail-holder h2, .paragraph--type--slider-with-3-card .program-box h3, .view-faculty-directory .view-header, .view-phd-student-directory .view-header, .view-research-publications-filter .view-header { font-size: 25px; line-height: 32px; } 
 .student-life-testimonial-box .blog-newstyle-3-img img, .student-life-testimonial-box .blog-newstyle-3-img, .student-life-testimonial-box .blog-newstyle-3-detail-holder { height: auto; } 
 
 .blog-newstyle-detail.student-life-testimonial-detail { padding: 0 15px; } 
 .student-life-testimonial-box .blog-newstyle-3-detail.blog-newstyle-detail { max-width: 100%; } 
 
 .student-life-testimonial-box .blog-newstyle-3-detail-holder:after { border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 30px solid #1b2f6e; } 
 .student-life-testimonial-box .blog-newstyle-3-detail-holder.bg-red:after { border-right: 30px solid #C1272D; } 
 .campus-programmes-holder .campus-programmes-detail { padding: 30px 25px; } 
 .home-research-box-2-detail p.card-btn a,
 .around-the-campus-box p.card-btn a { font-size: 16px; line-height: 24px; margin-top: 0; } 
 .program-box.mt-30, .announcement-holder.mt-50 { margin-top: 15px; } 
 .program-box.mt-30 { height: calc(100% - 15px); } 
 .program-box.mt-30 { margin-top: 15px; } 
 .row-col-2>div>div:nth-last-child(2) .mb-30,.row-col-2>div>div:nth-last-child(2) .campus-programmes-holder.alumni-get-involved-box, .campus-programmes-holder.alumni-get-involved-box { margin-bottom: 15px !important; } 
 .mb-md-15px { margin-bottom: 15px; } 
 .row-col-3>div>div, .row-col-2>div>div, .row-col-4>div>div, .row-col-5>div>div, .row-col-6>div>div, .row-col-8>div>div { width: 100%; } 
 .row-col-8>div>div:nth-child(3), .row-col-8>div>div:nth-child(6) { border-right: 0px solid #DB6969 !important; } 
 .row-col-8>div>div:nth-child(7), .row-col-8>div>div:nth-child(8) { border-top: 0px solid rgb(219 105 105 / 26%) !important; border-right: 0px solid #DB6969 !important; } 
 .row-col>div>div:nth-last-child(2) .paragraph--type--card-box-single-style-4 .academics-box-holder, .row-col>div>div:nth-last-child(1) .paragraph--type--card-box-single-style-4 .academics-box-holder { padding-bottom: 25px !important;; margin-bottom: 10px !important; } 
 .row-col-4>div>div .iima-facts-box .iima-facts-box-holder { padding-top: 30px; } 
 .product-store-holder .col-6:nth-child(even) { padding-left: 5px; } 
 .product-store-holder .col-6:nth-child(odd) { padding-right: 5px; } 
 .product-card-box { padding: 25px 15px; } 
 .product-card-box-detail { padding-top: 30px; } 
 .product-card-star.text-end { margin-top: 10px; } 
 .product-card-star img { width: 100px; } 
 .product-card-box-img img { max-width: 180px; max-height: 180px; } 
 .product-store-holder .mb-50 { margin-bottom: 15px; } 
 .related-product-container { margin-left: 0; margin-right: -15px; } 
 .store-filter-holder { padding: 30px 20px; } 
 .store-filter-title img { width: 15px; top: 10px; } 
 .academics-box-row .col-md-6:nth-last-child(2) a { margin-bottom: 20px !important; padding-bottom: 20px !important; } 
 .mb-50 { margin-bottom: 30px; } 
 .ptb-60 { padding: 40px 0; } 
 .ml-50 { margin-left: 30px; } 
 .row.academics-box-row, .iima-mt-50 { margin-top: 30px; } 
 .story-style-1 .blog-newstyle-3-detail.blog-newstyle-detail { top: 20px; margin-bottom: 5px; } 
 .story-style-1 .blog-newstyle-detail p { margin-top: 0; } 
 .story-style-1 .blog-newstyle-detail { top: unset; bottom: 30px; } 
 .campus-programmes-holder .campus-programmes-detail p { line-height: 24px; } 
 .academics-connect-holder .section-title-holder p { /* margin: auto; */
 margin-bottom: 15px !important; font-size: 32px; margin-top: 20px; } 
 .alumni-network-img img { height: 300px; } 
 .alumni-network-img { margin-top: -150px; } 
 .alumni-network-section { margin-top: 150px; } 
 
 .blog-newstyle-3-detail-holder:after, .arrow-style:after { border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 25px solid #1b2f6e; left: -20px; top: calc(50% - 10px); } 
 .arrow-style:after { left: calc(50% - 20px); top: -30px; transform: rotate(90deg); } 
 .bg-white .arrow-style:after { border-right: 20px solid #fff; } 
 
 
 .blog-newstyle-3-detail-holder.arrow-bottom:after, .arrow-style.arrow-bottom:after, .arrow-style.arrow-right:after { transform: rotate(-90deg); bottom: -30px; top: unset; left: calc(50% - 10px); } 
 .blog-newstyle-3-detail-holder.arrow-top:after, .arrow-style.arrow-top:after, .arrow-style.arrow-left:after, .home-research-box-2.event-style-2 .arrow-style.arrow-right:after { transform: rotate(90deg); top: -30px; left: calc(50% - 10px); } 
 .blog-newstyle-3-detail-holder.arrow-right:after { border-right: 20px solid #1b2f6e; transform: rotate(180deg); left: unset; right: -20px; } 
 .blog-newstyle-3-detail-holder.bg-red:after, .blog-newstyle-3-detail-holder.bg-red.arrow-right:after { border-right: 20px solid #C1272D; } 
 .paragraph--type--announcements-academics .section-title-box.section-title-box-3 { margin-bottom: 0px; } 
 .small-title-section .section-title-box.section-title-box-3 { margin-bottom: 20px; } 
 .upcoming-academic-event-container, .upcoming-academic-event-container1, .upcoming-academic-event-container2, .upcoming-academic-event-container3, .academics-announcements-container, .mb-45, .upcoming-program-meta-box { margin-bottom: 30px; } .section-title-holder { margin-bottom: 10px; } 
 .row-reverse { flex-direction: column-reverse; display: flex; } 
 .blog-newstyle-detail.student-life-testimonial-detail p span { font-size: 15px; padding-left: 15px; } 
 .student-life-testimonial-detail h4 span { font-size: 65px; top: 36px; height: 25px; left: -15px; width: 55px; } 
 .student-life-testimonial-detail h4 span:last-child { top: unset; bottom: 35px; left: 10px; } 
 
 .employee-banner-text { padding-left: 0; padding-right: 0; bottom: 30px; } 
 .employee-sec-detail { padding: 0 20px; } 
 .section-title-box.section-title-box-3 { margin-bottom: 20px; } 
 .section-100 { padding: 50px 0; } 
 
 .employee-contact-detail-holder, .lp-filter-detail-box, .employee-contact-detail-holder .employee-contact-detail>p { display: block; } 
 .employee-contact-detail-holder .employee-contact-detail, .lp-filter-detail-holder, .lp-filter-detail-left, .lp-filter-detail-right { width: 100%; } 
 .employee-contact-detail-holder .employee-contact-detail:first-child p span , .employee-contact-detail-holder .employee-contact-detail:nth-child(2) p span, .employee-contact-detail-holder .employee-contact-detail p span { width: 100%; } 
 .faculty-publication-box p { font-size: 14px; margin-top: 5px; } 
 .faculty-publication-box h4 a { padding-right: 30px; background-size: 20px 20px; background-position: right top 3px; } 
 .leadership-programmes-filter { padding: 0; display: block; } 
 .leadership-programmes-filter { padding: 50px 20px; display: block; } 
 
 .lp-filters-holder { padding: 40px 25px; width: 100%; margin-right: 0; margin-bottom: 50px; } 
 .fs-22 { font-size: 16px !important; line-height: 24px; } 
 .lp-filter-box li label:before, .lp-filter-box .form-type-checkbox label:before { padding: 10px; top: 0px; border-width: 1px; } 
 .lp-filter-box li input:checked + label:after, .lp-filter-box .form-type-checkbox input:checked + label:after { top: 5px; left: 8px; width: 7px; height: 12px; } 
 .mb-25 { margin-bottom: 10px; } 
 .lp-filter-box li, .lp-filter-box .form-type-checkbox { margin-bottom: 5px; line-height: 24px; } 
 .lp-filter-detail-left-content h3 a br { display: none; } 
 .mb-20 { margin-bottom: 15px; } 
 .case-filter-detail-box .lp-filter-detail-right { width: 100%; display: flex; flex-wrap: wrap; } 
 .lp-filter-detail-right { padding-left: 0; border-left: 0px solid #DBDBDB; margin-left: 0; margin-top: 30px; } 
 .lp-detail-icons { padding-left: 40px; background-size: 24px; min-height: 24px; margin-bottom: 20px; } 
 .lp-detail-icons.lp-detail-location, .lp-detail-icons.lp-detail-price, .lp-detail-icons.lp-detail-price-doller { background-size: 20px; } 
 .lp-filter-detail-box { padding-bottom: 40px; margin-bottom: 50px; } 
 #lp-filter-selection-boxes { display: block; } 
 .lp-filter-selection-box-section { padding: 30px 20px 40px; } 
 .area-courses-slider-title .swiper-slide a { padding: 10px 25px; font-size: 18px; line-height: 42px; } 
 .lp-filter-selection-box { padding: 65px 15px 30px; width: 100%; min-height: auto; } 
 .area-courses-slider-title .swiper-slide a:after { height: 3px; } 
 .area-courses-slider-title.overflow-hidden { max-width: calc(100% - 100px); margin-bottom: 30px; } 
 .area-courses-detail-holder ul, .area-courses-detail-holder p { margin-bottom: 0; margin-top: 20px; } 
 .area-courses-detail-holder { max-width: 100%; } 
 .area-objective-box { padding: 40px 25px 50px; } 
 .mb-35, .section-title-holder.mb-35 { margin-bottom: 15px; } 
 .area-courses-detail-holder ul li:before, .content-detail-holder ul li:before { top: 11px; } 
 .acadmic-program-sec.small-title-section { padding: 50px 0; } 
 .search-results li { padding: 30px 10px; } 
 .search-results h3 { font-size: 18px; } 
 .search-results.node_search-results p { font-size: 14px; line-height: 20px; } 
 .iima-wysiwyg-block li { margin-bottom: 7px !important; } 
 .iima-wysiwyg-block p, .iima-wysiwyg-block ul { margin-bottom: 20px !important; } 
 .iima-wysiwyg-block ul ul { margin-left: 30px !important; } 
 a.academic-menu-close-btn { right: 15px; top: 15px; width: 20px; } 
 .programme-mata-box { padding: 40px 50px; } 
 .programme-mata-box li { padding-left: 40px; margin-bottom: 20px; } 
 .programme-mata-box li img { width: 25px; } 
 .red-btn-squre img { width: 30px; margin-left: 10px; } 
 .publication-link a { margin-top: 5px; display: inline-block; font-size: 14px; } 
 .iima-toggle-box { padding-top: 40px; padding-bottom: 40px; } 
 .iima-toggle-detail { margin-top: 30px; } 
 .iima-toggle-title .section-title-box { background-position: right 10px center; background-size: 14px 8px; } 
 .case-filter-detail-box .lp-filter-detail-left { width: 100%; } 
 .case-filter-detail-box .case-filter-mata-box p { -webkit-line-clamp: 4; line-clamp: 4; } 
 .lp-filter-detail-right .case-filter-mata-box { width: 50%; float: left; } 
 .case-filter-box-btm-left { text-align: center; } 
 .case-filter-box-btm-left a.red-arrow { margin: auto; margin-bottom: 20px; } 
 .related-case-filter-detail-box { margin-top: 20px; display: inline-table; } 
 .case-filter-form-holder .form-field input[type="text"] { width: 100%; border-left: 1px solid #DBDBDB; } 
 .lp-filters-holder.text-center.case-filter-holder { margin-bottom: 0px; } 
 .case-qty-price-holder h4 span { margin-left: 5px; } 
 .case-qty-price-holder input { max-width: 50px; line-height: 50px; } 
 .case-qty-price-holder h4 { font-size: 19px; margin: 0; margin-bottom: 30px; } 
 .case-filter-box-btm-left .red-btn-squre { margin: 20px 0 30px; } 
 .case-additional-information { margin-top: 35px; padding-top: 30px; } 
 .case-additional-information ul li { padding: 20px 0; padding-left: 0; } 
 .case-additional-information ul li span.cai-title { position: relative; top: 0; width: 100%; margin-bottom: 5px; display: inline-block; } 
 .graph-holder { padding: 30px 20px; } 
 .eep-graph-box.doughnut-graph-box { padding: 30px; } 
 .mb-40 { margin-bottom: 25px; } 
 .sector-wise-graph-box p, .sector-wise-graph { width: 100%; } 
 .iima-facts-with-six-box .iima-facts-box:nth-child(4), .iima-facts-with-six-box .iima-facts-box:nth-child(5), .iima-facts-with-six-box .iima-facts-box:nth-child(6) { border-top: 0px solid #DB6969; } 
 .iima-facts-with-six-box .iima-facts-box, .iima-facts-with-six-box-2 .iima-facts-box { padding-top: 0; padding-bottom: 0; } 
 .login-register-holder { max-width: calc(100% - 60px); padding: 25px 20px; margin-top: 100px; } 
 .login-logo { height: 70px; } 
 .red-btn-squre, input.red-btn-squre, input.red-btn-squre:hover, .ui-dialog .button, .user-tab-holder #node-report-new-publications-form #edit-actions input.button, #edit-actions .button, .content-detail-holder .button { max-width: 230px; padding: 15px 79px 15px 20px !important; min-width: 245px; font-size: 18px; line-height: 1 !important; min-height: 60px; background-size: 30px; background-position: right 25px center; } 
 .user-tab-holder #node-report-new-publications-form #edit-actions input.button,#edit-actions .button, .content-detail-holder .button { padding: 15px 30px!important; } 
 .filter-user-tab-holder { margin-bottom: 40px; } 
 .col-md-3.mb-60>.filter-user-tab-holder { margin-bottom: 0px; } 
 .form-field-holder , .professional-profile-field-row, .courses-applied-holder { display: block; } 
 .professional-profile-field-row.mb-15 { display: inline-table; } 
 .form-field-holder>label, .form-field-holder.form-field-holder-2>label, .form-field-box, .professional-profile-fields-colm .professional-profile-field.form-field, .courses-applied-detail, .courses-applied-status, .club-event-profile-detail-description-holder, .alumni-search-card-detail, .alumni-search-card-img { width: 100%; } 
 .club-event-profile-detail-description-holder { padding-left: 0; } 
 .professional-profile-field.form-field { width: 50%; float: left; } 
 a.plus-icon- { width: 30px; margin-left: 10px; margin-left: 5px; position: absolute; top: 0; right: 0; } 
 .professional-profile-enter-box h4 { position: relative; } 
 .professional-profile-enter-box h4 span { max-width: calc(100% - 40px); display: inline-block; width: 100%; } 
 .professional-profile-field-row.professional-profile-fields-tiltle { display: none; } 
 .form-field-box.form-field-date { max-width: 170px; } 
 .date-over-title { display: flex; } 
 .form-field-box.ml-20px.w-100 { margin-left: 0; } 
 .case-filter-form-holder .form-field { float: none; } 
 .user-tab-holder hr { margin: 40px 0 60px; } 
 .query-message { height: 150px; } 
 .courses-applied-detail, .courses-applied-status { padding: 15px 20px; } 
 .courses-applied-status { border: 0; border-top: 1px solid #DBDBDB; } 
 .courses-applied-foot-btn a:last-child { margin-left: 20px; padding-left: 30px; } 
 .courses-applied-status .mb-50 { margin-bottom: 20px; } 
 .external-link-card-box .home-research-box-2-detail p.hrb-2-detail { display: block; margin-top: 0; } 
 .normal-form .form-field input, .normal-form .form-field select, .form-field textarea, .input-as-select ul li a, .normal-form .red-btn-squre , .user-login-form input.form-text { padding: 10px 15px; } 
 .login-register-holder .fs-22 { font-size: 14px !important; } 
 .filter-user-tab-holder { padding: 10px 30px 10px; max-width: 100%; } 
 #sub-menu-close { margin-left: 5px; } 
 .filter-user-tab-holder li a { padding: 15px 0; } 
 .header-user-menu-box .user-menu img { margin-right: 5px; } 
 .header-user-menu-box { margin-right: 1px; } 
 .header-user-menu-box .user-menu, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu { height: 45px; min-height: 43px; padding: 10px 10px 12px; width: auto; max-width: 130px; font-size: 16px; } 
 header .red-btn-squre, .header-user-menu-box .user-menu.user-logedin-name, header.sticky--not-top.sticky--pinned .red-btn-squre, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu.user-logedin-name { height: 45px; } 
 .header-user-menu-box .user-menu.user-logedin-name, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu.user-logedin-name { padding-right: 34px; background-position: right 10px center; background-size: 12px; } 
 
 .header-user-menu-box .user-menu img, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu img { width: 15px; margin-right: 5px; } 
 .header-user-menu-box ul li a, .ul-as-option-dev li a { font-size: 14px; } 
 .header-user-menu-box ul li a, .ul-as-option-dev li a, .shipping-code-box { padding: 7px 15px; } 
 .edit-profile { font-size: 14px; } 
 .club-event-profile-detail-links a { padding: 5px 20px; } 
 .club-event-profile-detail-links { bottom: -24px; } 
 .club-event-profile-detail-description p, .inner-p-mb-20 p { margin-bottom: 20px; } 
 .club-event-profile-list-box { padding-bottom: 30px; padding-top: 30px; } 
 .club-event-profile-list-holder, .club-event-profile-detail-holder, .club-event-profile-gallery-holder { border: 0; border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; } 
 .club-event-profile-gallery-holder .row, .club-detail-gallery-holder { margin-left: -7px; margin-right: -7px; } 
 .club-event-profile-gallery-holder .row>div, .club-detail-gallery-holder>div { padding-left: 7px; padding-right: 7px; } 
 .col-6:nth-child(even) { padding-left: 7px; } 
 .col-6:nth-child(odd) { padding-right: 7px; } 
 .club-event-profile-gallery-holder { padding: 60px 15px 50px; } 
 .club-event-gallery-select-link { top: 25px; right: 15px; } 
 .club-detail-logo.m-auto { margin-bottom: 50px !important; max-width: 220px; } 
 .pagination a { padding: 0 10px; } 
 .pagination { margin-top: 40px; } 
 .giving-donation-holder { padding: 50px 15px; } 
 .hr { margin: 40px 0; } 
 .giving-donation-holder .row.form-name-field-holfer .col-md-2, .giving-donation-holder .row.form-name-field-holfer .col-md-1 { width: 50%; } 
 .mt-30 { margin-top: 15px; } 
 .giving-donation-holder select, .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .giving-donation-holder .form-field select, .giving-donation-holder .form-field input, .giving-donation-holder .form-field textarea, .ui-widget input, .ui-widget select, .ui-widget textarea { font-size: 14px; line-height: 18px; padding: 15px 20px; } 
 .donation-form-tabtitle a { padding: 10px 8px; font-size: 14px; width: 50%; } 
 .card-list-box { padding: 35px 0px 30px; } 
 .area-objective-box .announcement-holder { padding: 40px 30px; min-height: auto; } 
 #faculty-search-filter.form-style-2 .form-field { width: 100%; } 
 #faculty-search-filter.form-style-2 .btn-field { width: calc(50% - 11px); } 
 #faculty-search-filter.form-style-2 .btn-field button, #faculty-search-filter.form-style-2 .btn-field a { line-height: 1; min-height: 60px; padding: 15px 15px; } 
 .club-event-profile-list-holder { padding: 40px 30px 50px 30px; } 
 .club-event-profile-list-holder.alumni-account-detail-holder, .ptb-70 { padding-top: 40px; padding-bottom: 40px; } 
 .invoice-list-box:first-child .invoice-list-title { display: none; } 
 .invoice-list-box img { height: 22px; } 
 .invoice-list-box .invoice-list-pdf img, .mr-15 { margin-right: 5px; } 
 .invoice-list-box .invoice-list-link img, .ml-15 { margin-left: 7px; } 
 .ml-10 { margin-left: 5px; } 
 .mr-10 { margin-right: 5px; } 
 .last-p-margin-0 p.invoice-list-pdf:last-child { margin-bottom: 10px !important; } 
 .invoice-list-box { padding: 20px 0; } 
 .invoice-list-box .invoice-list-link { bottom: 20px; } 
 .alumni-search-card-detail { padding: 40px 0 0; } 
 .alumni-search-card-detail li span { width: 100px; margin-right: 30px; } 
 .store-filter-holder { position: fixed; width: 100%; max-width: 260px; left: 0; top: 0; padding-top: 30px; z-index: 9999; overflow: scroll; height: 100vh; transition: all .3s ease; transform: translateX(-100vw) } 
 .store-filter-holder.open { transition: all .3s ease; transform: translateX(0vw) } 
 .mt-35 { margin-top: 20px; } 
 .lp-filter-box-style-2 li { width: 78px; margin-bottom: 10px; padding: 0 5px; } 
 .product-image { margin-bottom: 35px; } 
 .lp-filter-tag { margin-right: 15px; } 
 .lp-filter-box li label { padding-left: 30px; } 
 .qty-form .form-field { width: 150px; } 
 .qty-form input, .qty-form select { padding: 18px 42px 18px 20px; } 
 .main-menu-holder .menu--main>ul>li>ul li a { font-size: 16px; line-height: 20px; padding: 15px 0; } 
 .blog-newstyle-3-img.blog-newstyle-4-img, .blog-newstyle-3-detail-holder.blog-newstyle-4-detail-holder { width: 50%; } 
 .life-at-iima-title-box-4 a.d-flex { flex-direction: row-reverse; } 
 }
 
 @media (max-width: 991px) { /*.banner-section.banner-section-sml { min-height: 300px; } */
 .blog-newstyle-detail.keepcenter { left: 0px; padding: 30px 20px; max-width: 328px; } 
 .blog-newstyle-3-detail.keepright { text-align:left; right: auto; left: 0px; } 
 .blog-newstyle-3-detail.keepright * { text-align:left; } 
 .life-at-iima-title-box-4 a.d-flex.blog-newstyle-3 .blog-newstyle-3-img { left: 0; right: unset; } 
 .blog-newstyle-3-detail-holder.arrow-bottom .blog-newstyle-3-detail.blog-newstyle-detail { bottom: 0; } 
 
 .blog-newstyle-3-detail-holder.arrow-top .blog-newstyle-3-detail.blog-newstyle-detail { top: 0; bottom: unset; } 
 .faculty-card-box { height: 300px; } 
 .faculty-card-box.img-box img { height: calc(100% - 130px); } 
 .faculty-card-detail { padding: 15px; height: 130px; } 
 .pager__item--previous a:before, li.pager__item--first a:before, li.pager__item--last a:after, .pager__item--next a:after { content: ''; width: 16px; height: 12px; background-size: 16px 12px; } 
 .pager__item { padding: 0px 10px; } 
 .iima-case-filter-sec .lp-filter-detail-holder, .mb-60 { margin-bottom: 40px; } 
 .iima-case-filter-sec .case-filter-holder { margin-top: 0; } 
 .iima-facts-box.placement-process-box { padding: 0px 20px; } 
 .iima-facts-box.placement-process-box h3 { height: auto; } 
 .section-title-box-with-tab.d-flex { display: block !important; } 
 .section-title-box-with-tab h2 { margin-bottom: 20px; } 
 .section-title-box-with-tab .donation-form-tabtitle a { padding: 10px 10px 10px 18px; line-height: 1.4; } 
 .placement_report_box_link a { background-size: 18px; } 
 .career-logos-holder .partner-logo-box { height: 170px; } 
 .club-card-box { padding: 30px 20px 30px; } 
 .club-card-box img { height: 100px; } 
 .annual-report-box , .pdf-list-box-detail ul li { padding: 25px 15px; width: 100%; max-width: 100%; border-bottom: 1px solid #dbdbdb; } 
 .pdf-list li { padding: 20px 0; } 
 .newsletter-box, .pdf-list-box { padding: 20px 15px; } 
 .annual-report-box a, .download-pdf-file a, .pdf-list li a, .newsletter-box, .pdf-list-box h4>a, .pdf-list-box-detail ul li { background-size: 20px 24px; background-position: right 0px center; padding-right: 40px; } 
 .newsletter-box.newsletter-video { background-size: 30px 30px; } 
 .annual-report-box:nth-child(1):after, .annual-report-box:nth-child(4):after, .annual-report-box:nth-child(7):after, .annual-report-box:nth-child(10):after, .annual-report-box:nth-child(13):after, .annual-report-box:nth-child(16):after, .annual-report-box:nth-child(19):after
 .pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box-detail ul li:nth-child(19):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(19):after { display: none; } 
 .pdf-list-box .pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box .pdf-list-box-detail ul li:nth-child(19):after { width: 0px; } 
 .hod-contact-detail { padding: 40px 20px; } 
 .hod-contact-box ul span { padding: 0 10px 0 0px; width: 110px; height: auto; margin-right: 15px; min-height: 50px; } 
 .hod-contact-box ul span { width: 110px; } 
 .hod-contact-box ul li>div { width: calc(100% - 125px); } 
 .hod-contact-box ul { width: 100%; } 
 table.table-staff th, table.table-staff td { padding: 10px 25px; height: auto; } 
 .depart-contact-box ul li { display: block; } 
 .depart-contact-box ul li span , .depart-contact-box ul li .depart-contact-detail { width: 100%; position: relative; } 
 
 .cont-hod-detail-img.cont-office-detail-img { padding: 20px; } 
 .qna-according-holder { max-width: 100%; } 
 .qna-according-box { padding: 25px 12px 25px 12px; } 
 .qna-ans, .cont-enquiry-form-holder { margin-top: 20px; } 
 .cont-enquiry-holder, .cont-enquiry-form-holder, .specfic-query-form-holder { padding: 40px 20px; } 
 
 .cont-enquiry-form-holder .form-field .red-btn-squre { margin-top: 30px; } 
 .cont-enquiry-holder table.table-staff td { height: auto; } 
 table.table-staff tr td:first-child { width: auto; } 
 .cont-enquiry-form-holder input, .specfic-query-form-holder input, .specfic-query-form-holder textarea { padding: 15px 25px !important; } 
 .foot-cont-social-holder:after { width: 150px; } 
 .foot-cont-social-holder ul { flex-wrap: wrap; max-width: 300px; } 
 .foot-cont-social-holder ul li { width: 33.33%; text-align: center; margin-bottom: 15px; } 
 .foot-cont-social-holder ul li:nth-child(3) a { border-right: 0px; } 
 .foot-cont-social-holder li a { padding: 5px 20px; width: 100%; display: inline-block; text-align: center; } 
 .rnp-book-holder, .rnp-research-spotlight-holder, .news-single-mata { display: block; } 
 .rnp-book-right img { width: auto; height: auto; margin-bottom: 20px; max-width: 150px; } 
 .iima-news-single-related-news h3.mb-30 { margin-bottom: 0px; } 
 .iima-today-news-list.iima-news-single-related-news .iima-today-news-box:last-child { display: flex !important; } 
 .row-inner-div-mb-30>div>div:nth-last-child(2) { margin-bottom: 15px !important; } 
 .paragraph--type--specfic-query .form-field textarea { height: 150px; } 
 .content-detail-holder h2, .content-detail-holder h3 { margin-bottom: 15px; } 
 .navbar-holder:hover, .search-link:hover, .cart-icon:hover { background-color: #1B2F6E; } 
 .edu-menu-holder.breadcrumb-menu-holder { padding: 0; } 
 .campus-tour-holder, .campus-tour-time { width: 100%; } 
 .campus-tour-time, .campus-tour-holder { padding: 35px 20px; } 
 #my-calendar { padding: 5px 10px; } 
 .campus-tour-detail { margin-bottom: 58px; } 
 .campus-tour-holder { border-right: 0px; border-bottom: 1px solid #DBDBDB; } 
 .area-courses-detail-box img { width: 100%; margin-bottom: 0; } 
 .area-courses-detail-box img[data-align="left"] { margin-right: 0; float: none; } 
 .area-courses-detail-box img[data-align="right"] { margin-left: 0; float: none; } 
 .campus-tour-detail.campus-tour-detail-2 { border-right: 0px solid #dbdbdb; max-width: 100%; padding-right: 0; border-bottom: 1px solid #dbdbdb; height: auto !important; padding-bottom: 50px; } 
 .form-field-holder>label { margin-bottom: 10px; } 
 .faculty-publication-box h4 a:after, a.link-text-with-icon:after, .pdf-link:after { content: ''; background-size: 20px 20px; width: 20px; height: 20px; margin-left: 10px; margin-top: 3px; } 
 .pdf-link:after { background-image: url(images/icon-pdf-2.png) !important; background-size: 18px 22px !important; width: 18px !important; height: 22px !important; } 
 .mfp-close-btn-in .mfp-close, .ui-dialog .ui-dialog-titlebar-close { width: 30px; height: 30px; } 
 .photographs-image-slider .swiper-slide img { height: auto; } 
 .news-announcement-links-holder.mb-60.text-center { overflow: auto; white-space: nowrap; } 
 .news-announcement-links-holder ul li a { padding: 0 25px 15px; } 
 .news-announcement-links-holder ul { margin-bottom: 3px; } 
 .campus-tour-request-detail .section-title-box.section-title-box-3 { padding: 15px 30px 15px 15px; } 
 .campus-tour-request-detail ul li { padding: 15px; display: block; } 
 .campus-tour-request-detail ul li label { width: 100%; padding-right: 0; margin-bottom: 5px; } 
 .area-courses-title-holder .swiper-button-prev.swiper-button-disabled, .area-courses-title-holder .swiper-button-next.swiper-button-disabled { display: block; } 
 
 .view-phd-student-directory .faculty-card-box-long.faculty-card-box.img-box img, .staff-list-image, .phd-student-profile.faculty-card-box-long.faculty-card-box.img-box img, .staff-list-image { object-position: center; -65px; } 
 .faculty-card-box-long h2 { height: 65px; } 
 
 .user-tab-holder #node-report-new-publications-form #edit-field-publish-date-0-value, .js-form-managed-file, .user-tab-holder #node-research-publication-application-form .fieldset-wrapper, .user-tab-holder #node-research-publication-application-form .form-textarea-wrapper, .user-tab-holder #node-case-study-form .form-textarea-wrapper, #node-report-new-publications-form #edit-field-publish-till-to-0-value { width: 100%; } 
 .form-item label, .form-wrapper .label, legend { margin-bottom: 5px; } 
 .form-field-holder input, .form-field-holder select, .form-field-holder textarea { padding: 10px 15px; } 
 .banner-section.employee-banner-sec .container { top: 65%; } 
 .right-fixed-links { top: unset; transform: translate(0, 110%); bottom: 0; left: 0; right: 0; width: 100%; background: #fff; padding: 10px 15px; text-align: center; box-shadow: 0 0 5px 0 #00000029; } 
 .right-fixed-links.open { transform: translate(0, 0%); } 
 .right-fixed-links a, .btn-big { display: inline-flex; width: auto; min-width: 160px; min-height: 43px; padding: 12px 14px 12px; height: auto; font-size: 16px; } 
 .right-fixed-links a { margin: auto; } 
 .right-fixed-links a br { display: none; } 
 .banner-section.banner-section-sml h1, .banner-section-sml.banner-section .overlay-text .h3 { font-size: 40px; line-height: 55px; } 
 .banner-section.banner-section-sml .overlay-text { padding-top: 100px; } 
 .qoute-small { width: 30px; margin-top: -10px; } 
 .rnp-research-spotlight-holder-2 .rnp-book-right { width: 100%; padding-right: 0; margin-bottom: 20px; } 
 .rnp-research-spotlight-holder-2 .rnp-book-left { width: 100%; } 
 .form-style-4 .btn-field { position: relative; margin: auto; margin-right: auto !important; margin-top: 10px; } 
 .user-tab-holder .form-item, #node-report-new-publications-form .node-form .form-actions, div#node-research-publication-application-form.research-publication-application-form-2 .field--type-text-with-summary .form-item, #node-report-new-publications-form .field--name-field-publish-till-to { display: block !important; } 
 .user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper, #node-report-new-publications-form .label, #node-report-new-publications-form label, #node-research-publication-application-form label, #node-research-publication-application-form .label, .user-tab-holder #node-research-publication-application-form legend, .user-tab-holder #node-case-study-form label, .user-tab-holder #node-case-study-form .label { width: 100%; } 
 .form-item label, .form-wrapper .label, legend, .user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, #node-report-new-publications-form .label, #node-report-new-publications-form label, #node-research-publication-application-form label, #node-research-publication-application-form .label, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-research-publication-application-form legend, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-case-study-form label, .user-tab-holder #node-case-study-form .label, .user-tab-holder #node-case-study-form legend { font-size: 18px; line-height: 30px; } 
 .user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper { padding: 10px 15px; } 
 .paragraphs-tabs-wrapper table h4.label, #node-report-new-publications-form .js-text-format-wrapper label { font-size: 18px !important; margin-bottom: 10px; } 
 .field--widget-paragraphs .js-form-item.form-item>.clearfix { width: auto; display: flex; align-items: center; } 
 h4 .iima-btn { padding: 0 10px; font-size: 12px; } 
 .navbar-holder, .search-link { padding: 5px 17px; } 
 .search-link svg { width: 20px; } 
 .navbar-holder, .search-link, .cart-icon, .sticky--not-top.sticky--pinned .navbar-holder, .sticky--not-top.sticky--pinned .search-link, .sticky--not-top.sticky--pinned .cart-icon, header .red-btn-squre { height: 45px; width: 55px; min-height: auto; } 
 header .red-btn-squre, .header-user-menu-box .user-menu.user-logedin-name { height: 45px; } 
 .program-box-img { height: auto; } 
 .research-container .swiper-slide, .announcements-container .swiper-slide, .campus-container .swiper-slide, .related-case-filter-container .swiper-slide, .related-case-container .swiper-slide, .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 50%; padding: 0 15px 0 0; } 
 table.table-staff tr, .content-detail-holder table tr { display: inline-block; width: 100%; padding: 20px 0; } 
 table.table-staff th, table.table-staff td, .content-detail-holder table th, .content-detail-holder table td { padding: 7px 20px; position: relative; display: inline-block; width: 100% !important; height: auto; position: relative; } 
 table.table-staff thead, .content-detail-holder table thead { display: none; } 
 table.table-staff td:before , .content-detail-holder table td:before { display: block !important; content: attr(data-title); width: 100%; font-weight: 600; position: relative; height: auto; transform: none; background: none; } 
 .footer-btn-2-menu a { font-size: 17px; padding: 0 10px; min-width: 150px; margin: 0 5px; line-height: 50px; } 
 .footer-btn-2-menu .acessbaolity-menu a { min-width: auto; width: 52px; padding: 0; text-align: center; } 
 .footer-btn-2-menu ul { justify-content: center; } 
 .footer-btn-2-menu { display: inline-block; } 
 
 .display-secretary-box.hod-contact-box ul { width: 100%; } 
 .hod-contact-box ul:first-child { margin-right: 0; } 
 }
 
 @media (max-width: 767px){
 .research-container .swiper-slide, .announcements-container .swiper-slide, .campus-container .swiper-slide, .related-case-filter-container .swiper-slide, .related-case-container .swiper-slide, .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 87%; } 
 img.align-left, img.align-right { margin-right: 0px; margin-left: 0px; width: 100%; } 
 img.chiefguestimage { width: 100% !important; height: auto !important; } 
 div#edit-review>div { width: 100%; margin-bottom: 30px; } 
 .mt-minus-150 { margin-top: -30px; } 
 .toggle-box { width: 300px; } 
 #map-icon-box { left: 50% !important; top: 50% !important; transform: translate(-50%, -50%); } 
 .gallery-image-slider .swiper-slide img { height: 350px } 
 .related-case-container.gallery-image-thumbs .swiper-slide .gallery-image-thumb img { height: 60px; } 
 .seller-inform-img { width: 70px; } 
 .seller-inform-box { width: calc(100% - 70px); } 
 .banner-section.banner-section-sml { min-height: 250px; } 
 .banner-section.banner-section-sml img { min-height: 300px; } 
 }
 @media (max-width: 420px){
 .event-style-2-detail h3, .home-iima-today-style-1 h3, .home-research-box-2-detail h3 { max-width: 300px; display: inline-block; } 
 #workExperienceChart, .pie_chart { height: 300px !important; } 
 }
 
 .field--name-field-mission-vision-card .field__item:last-child .mission-vision-box { margin-bottom: 0px; } 
 
 
 .layout-container, .cart-icon img { max-width: 100% !important; } 
 .main-content .section { padding: 0 !important; } 
 .layout-main { margin-top: 0!important; margin-bottom:0 !important; } 
 #block-iima-page-title { position: absolute !important; left: -5000px; top: -5000px; } 
 /* #fixed-head * { transition: all .2s ease; }  */
 .path-taxonomy .view-display .view-content { display: block !important; } 
 
 .path-taxonomy.type_of_program_terms .view-taxonomy-term>.view-content, .feed-icons { display: none!important; } 
 
 body.toolbar-fixed .toolbar-oriented .toolbar-bar { z-index: 99999; } 
 
 .maintenance-page main { text-align: center; max-width: 700px; margin: auto; margin-top: 100px; } 
 .maintenance-page h1 { font-size: 40px; } 
 body.login-page section, .user-logedin-sec { padding-top: max(17vw, 150px); padding-bottom: max(7.8vw, 50px); } 
 
 
 .field--name-field-child-card-boxes-section .field__item:first-child .row .col-md-12.mt-100, .acadmic-program-sec .program-box h4.mt-0 { margin-top: 0 !important; } 
 /* 
 
 ====== Zoom effect ======
 
 */
 .mfp-zoom-in { /* start state */
 /* animate in */
 /* animate out */ } 
 .mfp-zoom-in .mfp-with-anim { opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8); } 
 .mfp-zoom-in.mfp-bg { opacity: 0; transition: all 0.3s ease-out; } 
 .mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); } 
 .mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; } 
 .mfp-zoom-in.mfp-removing .mfp-with-anim { transform: scale(0.8); opacity: 0; } 
 .mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; } 
 /* 
 
 ====== Scrollbar ======
 
 */
 .announcement-popup::-webkit-scrollbar-track , .news-announcement-links-holder ::-webkit-scrollbar-track, .scrollbar::-webkit-scrollbar-track, .ui-widget.ui-widget-content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; } 
 
 .announcement-popup::-webkit-scrollbar, .news-announcement-links-holder ::-webkit-scrollbar, .scrollbar::-webkit-scrollbar, .ui-widget.ui-widget-content::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; } 
 .announcement-popup::-webkit-scrollbar-thumb, .ui-widget.ui-widget-content::-webkit-scrollbar-thumb { background-color: #1B2F6E; } 
 .news-announcement-links-holder ::-webkit-scrollbar-thumb, .scrollbar::-webkit-scrollbar-thumb { background-color: #dbdbdb; } 
 .mfp-wrap { z-index: 99999; } 
 .mfp-bg { z-index: 99998; } 
 .research-swiper-button-next.swiper-button-next { right: 0px; } 
 .research-swiper-button-prev.swiper-button-prev { left: 0px; } 
 .z-index-5 { z-index: 5; } 
 
 .tabledrag-toggle-weight-wrapper { display: none; } 
 
 .role-faculty .js .paragraph-top, .role-faculty label.edit-field-research-area-0-subform-field-text-0-value, .role-faculty #field-research-area-add-more-wrapper label, .role-faculty #field-research-area-add-more-wrapper .paragraph-type-label, .paragraphs-tabs-wrapper table th .paragraphs-actions, form#node-preview-form-select, #edit-field-right-banner-image-wrapper, #edit-field-center-banner-image-wrapper, #edit-field-image-wrapper, #node-report-new-publications-form .banner-section, #node-report-new-publications-form .iima-event-sec.acadmic-program-sec .col-md-3, #node-report-new-publications-form .iima-event-sec.acadmic-program-sec .col-md-9 .user-tab-box h3.h2, form.node-employee-form #edit-title-wrapper, form.node-employee-form #edit-field-middle-name-wrapper, form.node-employee-form #edit-field-special-designation-wrapper, form.node-employee-form #edit-field-secondary-area-2-wrapper, form.node-employee-form #edit-field-secondary-area-3-wrapper, form.node-employee-form #edit-field-secondary-area-4-wrapper, form.node-employee-form #edit-field-secondary-area-5-wrapper, .role-faculty #node-report-new-publications-form .paragraph-top>.paragraphs-actions>input, form#user-login-form a, form#user-login-form br, #edit-field-publication-status-wrapper, .view-faculty-publication-by-user-id caption, .js-text-format-wrapper .js-filter-wrapper, .login-with-credentials-box .description, .login-section .region-content article.profile>div:first-child { display: none!important; } 
 .role-faculty #node-report-new-publications-form .paragraphs-dropdown { z-index: 2; margin-top: -40px; } 
 #node-report-new-publications-form .iima-event-sec.acadmic-program-sec { padding-top: 0px !important; } 
 #node-report-new-publications-form .iima-event-sec.acadmic-program-sec .container { padding: 0 !important; } 
 #node-report-new-publications-form .iima-event-sec.acadmic-program-sec .col-md-3 { width: 100% !important; } 
 .role-faculty .node-form #edit-field-research-area-wrapper .form-wrapper { margin-bottom:-4px!important; } 
 .role-faculty .node-form .form-wrapper { margin-bottom:2px!important; margin-right: 4px; } 
 .js .field--widget-paragraphs .field-multiple-drag { width: 40px; } 
 .role-faculty .js .paragraphs-subform { margin-top:0px; } 
 #login-with-credentials-box { display: none; } 
 
 .role-faculty .tabledrag-handle .handle { height: 22px; width: 27px!important; margin-left: 3px!important; margin-top: 3px!important; margin-right: 0; } 
 .js td .dropbutton-multiple { padding: 0; } 
 .view-faculty-publication-by-user-id table tr th { width: 100%; } 
 .role-faculty #edit-field-research-area-wrapper .paragraphs-actions { display:flex; position:relative; top:20px; } 
 .paragraphs-dropdown { z-index: 2; } 
 .paragraphs-dropdown.open { z-index: 6; } 
 .role-faculty #node-report-new-publications-form .paragraphs-actions input { width: 100%; } 
 
 .role-faculty #edit-field-research-area-wrapper .add-above-off { height:1px; } 
 #edit-field-curriculum-vitae-wrapper { min-height: 60px; } 
 
 @media only screen and (min-width: 991) and (max-width: 1350px){
 .role-faculty .banner-section.banner-section-sml.banner-section-micro-sml { min-height: 230px; } 
 }
 .role-faculty th.views-field-title { width: 66%; } 
 
 .role-faculty th.views-field-field-publication-type { width: 12%; } 
 
 
 .role-faculty th.views-field-field-date-published { width: 12%; } 
 
 
 .role-faculty th.view-operations-table-column { width: 10%; } 
 .remove-all-section-pad .acadmic-program-sec, .remove-all-section-pad.user-tab-holder .content-detail-holder, .remove-all-section-pad.user-tab-holder .container { padding: 0 !important; } 
 
 .home-new-style-events-and-announcement .col-md-6, .home-new-style-events-and-announcement .col-md-4 { width: 100% !important; } 
 
 .section-title-holder.happening-title-sec h3 { margin-bottom: 0px; } 
 #recruiters-tab .paragraph--type--card-box-single-style-5 a.announcement-holder { min-height: 370px; } 
 #recruiters-tab .paragraph--type--card-box-single-style-5 a.announcement-holder .arrow-after-text { position: absolute; bottom: 20px; } 
 
 .small-faculty-title .faculty-card-detail p { font-size: 14px !important; } 
 
 @media (max-width: 1100px){
 #recruiters-tab .paragraph--type--card-box-single-style-5 a.announcement-holder { min-height: 420px; } 
 }
 @media (max-width: 991px){
 .section-title-holder.happening-title-sec h3 { margin-bottom: 15px; } 
 
 .role-faculty .node-form .form-wrapper { margin-bottom: 20px!important; margin-right: 5px; } 
 .field-add-more-submit { position: relative; font-size: 14px !important; margin-top: 7px !important; } 
 .js-form-item.form-item>.clearfix>em.placeholder { display: inline-block; margin-left: 5px; } 
 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li { font-size: 28px; line-height: 40px; } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li ul li a { font-size: 17px; line-height: 24px; } 
 #sitemap .content-detail-holder ul ul { padding: 0 0 0 20px; } 
 #sitemap .content-detail-holder .sitemap-menu nav>ul>li>ul>li:before { width: 5px; height: 5px; border-radius: 50%; top: 13px; } 
 #sitemap .content-detail-holder ul li { padding-left: 15px; } 
 #sitemap .content-detail-holder .sitemap-menu ul li a { margin-bottom: 15px; } 
 .sitemap-menu nav { width: 100%; float: none; } 
 .home-news-update-list { margin-top: 30px; } 
 .home-new-style-events-and-announcement .iim-today-left { margin-bottom: 50px; } 
 }
 
 .new-blue-boxes-holder .btn-big { min-height: 130px; font-size: 21px; } 
 
 body.path-the-institute-events-BSIM-2023 .news-single-mata-social, .search-result__info, body.path-executive-education .header-user-menu-box { display: none !important; } 
 body.path-donate-success { font-size: 0px!important; } 
 body.path-donate-success .region-content { margin-top: -20px!important; } 
 table.data-table tbody td p { white-space: nowrap; } 
 table.data-table tbody tr:first-child td p, table.data-table tbody tr:nth-child(2) td p { white-space: normal; } 
 .text-justify p, .text-justify li { text-align: justify; } 
 .text-justify table p, .text-justify table li { text-align: none; } 
 .text-justify table.all-left p, .text-justify table li, .text-justify table td, .text-justify table th, table.all-left p, table.all-left li { text-align: left !important; } 
 .field.field--name-field-graph { justify-content: center; } 
 .revert-cart-style-4 .rnp-research-spotlight-holder-2 { flex-direction: row-reverse; } 
 .revert-cart-style-4 .rnp-research-spotlight-holder-2 .rnp-book-right { padding-right: 0; margin-left: 30px; } 
 .revert-cart-style-4 .rnp-research-spotlight-holder-2 .rnp-detail { display: inline-block; } 
 @media print { header#fixed-head { position: absolute; } 
 .fixed-cont-holder, .publication-show-more-less, .read-more-list { display: none; } 
 .iima-toggle-detail, .hide-other-publication, .hode-list-box { display: block; } 
 .wow { visibility: visible !important; } 
 }
 
 /* New CSS Added From Online MBA */
 
 
 
 .map-contact { padding: 60px 44px 60px; } 
 .map-contact .row { align-items: center; justify-content: center; } 
 .map-contact .contact-left { display: flex; justify-content: center; } 
 .map-contact .contact-left .top-contact-item:not(:last-child) { padding-right: 100px; } 
 .map-contact .contact-left .top-contact-item h3 { font-size: 30px; line-height: 40px; color: #1c4792; font-weight: bold; margin-bottom: 14px } 
 .map-contact .contact-left .top-contact-item .contact-item { position: relative; padding-left: 60px; margin-right: 295px; margin-bottom: 12px; min-height: 52px; display: flex; align-items: center; } 
 .map-contact .contact-left .top-contact-item .mail-item span.icon, .map-contact .contact-left .top-contact-item .contact-item span.icon { height: 52px; width: 52px; border-radius: 50%; color: #263040; position: absolute; top: 0; left: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; } 
 .map-contact .contact-left .top-contact-item .contact-item .label-no { margin-left: 20px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; } 
 .map-contact .contact-left .top-contact-item .contact-item a { font-size: 20px; line-height: 28px; color: #1C4792; transition: 0.5s all ease-out; } 
 .map-contact .contact-left .top-contact-item .contact-item a:hover { text-decoration: underline; } 
 .map-contact .contact-left .top-contact-item .mail-item { position: relative; padding-left: 60px; height: 52px; display: flex; align-items: center; } 
 .map-contact .contact-left .top-contact-item .mail-item .cfs-hyperlink { display: inline-block; margin-left: 20px; transition: 0.5s all ease-out; } 
 .map-contact .contact-left .top-contact-item .mail-item .cfs-hyperlink:hover .text { text-decoration: underline; } 
 .map-contact .contact-left .top-contact-item .mail-item .cfs-hyperlink .text { font-size: 20px; line-height: 28px; color: #1C4792; transition: 0.5s all ease-out; } 
 
 
 .question-form { background-color: #fff; padding: 60px 0; } 
 .question-form .container { max-width: 990px; } 
 .question-form .form form label { font-size: 16px; font-weight: 400; line-height: 1.3; color: #77787B; } 
 .question-form h2 { margin-bottom: 34px; text-align: center; color: #1C4792; font-size: 32px; line-height: 39px; } 
 .question-form .custom-row { align-items: flex-start; } 
 .question-form .form { width: 100%; } 
 .question-form .form .wpforms-container-full { margin: 24px auto; } 
 .question-form .form form { width: 100%; } 
 .question-form .form div.wpforms-container-full .wpforms-form .wpforms-error-container, .question-form .form div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript { color: #990000; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container { display: flex; flex-wrap: wrap; margin: 0 -20px; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field { width: 50%; padding: 10px 20px; } 
 div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide, div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide { position: absolute; top: -99999px; left: -99999px } 
 div.wpforms-container-full .wpforms-form .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; word-break: break-word; word-wrap: break-word; color: #77787B; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field input, .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field textarea { max-width: 100%; width: 100%;; border-radius: 12px; background-color: #e2e9f1; border: none; padding: 10px 15px; height: 60px; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field input::placeholder, .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field textarea::placeholder { font-size: 16px; font-weight: 500; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field.wpforms-field-textarea { width: 100%; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field textarea { resize: none; height: 130px } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field input[type=checkbox] { width: 14px; height: auto; margin: 0 10px 0 3px; display: inline-block; vertical-align: baseline; } 
 .question-form .form div.wpforms-container-full .wpforms-form .wpforms-field-label-inline { display: inline; vertical-align: baseline; font-size: 16px; font-weight: 400; line-height: 1.3; word-break: break-word; } 
 .question-form .form div.wpforms-container-full .wpforms-form .wpforms-field-label-inline a { color: #0221ff; } 
 .question-form .form div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container { padding: 10px 0 20px 0; clear: both; } 
 .question-form .form form#wpforms-form-173 .wpforms-submit-container { padding-top: 60px; text-align: center; } 
 .question-form .form form#wpforms-form-173 .wpforms-submit-container .wpforms-submit.btn-big { text-align: center; border-radius: 10px; height: 70px; line-height: 20px; border: 1px solid transparent; outline: none; } 
 
 .our-team-main { padding: 60px 0 22px 0; } 
 .our-team-main .team-wrap { max-width: 854px; margin: auto; } 
 .our-team-main .team-wrap .row { flex-flow: row wrap; margin: 0 -19px; } 
 .our-team-main .team-wrap .team-col { width: 50%; padding: 0 19px; margin-bottom: 38px; } 
 .our-team-main .team-wrap .team-col .inside { background-color: #fff; display: flex; flex-flow: row wrap; border-radius: 10px; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.06); padding: 15px; height: 100%; } 
 .our-team-main .team-wrap .team-col .img { width: 92px; height: 92px; border-radius: 50%; border: 2px solid #1C4792; } 
 .our-team-main .team-wrap .team-col .img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; } 
 .our-team-main .team-wrap .team-col .inside .content { width: calc(100% - 92px); padding-left: 14px; display: flex; flex-direction: column; } 
 .our-team-main .team-wrap .team-col .inside .content h3 { color: #1C4792; margin-bottom: 8px; font-size: 20px; line-height: 25px; } 
 .our-team-main .team-wrap .team-col .inside .content p { color: #77787B; font-size: 14px; line-height: 20px; } 
 .our-team-main .team-wrap .team-col .inside .content .social-list { display: flex; align-items: center; margin-top: auto; } 
 .our-team-main .team-wrap .team-col .inside .content .social-list a { margin-right: 10px; } 
 
 
 /* banner button start*/
 .button-code { position: absolute; right: 10px; bottom: 10px; background: #1b2f6e; color: #FFF; opacity: 1; z-index: 99; display:flex; align-items:center; justify-content:space-between; padding: 10px 20px; border:1px solid #1b2f6e; } 
 .button-code a { transition:.5s all ease; } 
 .button-code p { color:#FFF; margin-bottom:0; font-size: 24px !important; line-height: 30px; font-weight: 500; padding-right: 10px; } 
 
 .button-code img { min-height:inherit !important; cursor:pointer; transition:.5s all ease; } 
 .button-code:hover a img { filter:invert(18%) sepia(81%) saturate(3493%) hue-rotate(346deg) brightness(82%) contrast(88%); } 
 
 /* banner button end */
 
 
 /* Static Button for Convocation */
 .staticWrapBtn { position: fixed; font-size: 24px !important; bottom: 500px; width: 371px; text-align: center; padding-left: 15px; padding-top: 10px; background: #C1272D; border: 1px solid #C1272D; color: #FFF; height: 105px; right: 0; z-index: 99; font-family: var(--font-CanelaDisplay); } 
 .staticWrapBtn a { color:#fff; } 
 .convocationWrap { position: fixed; font-size: 24px !important; bottom: 600px; width: 310px; padding-left: 15px; padding-top: 10px; background: #C1272D; border: 1px solid #C1272D; color: #FFF; height: 50px; right: 0; z-index: 9; font-family: var(--font-CanelaDisplay); } 
 .link-to-convocationlive { position: fixed; font-size: 24px !important; bottom: 425px; width: 304px; padding-left: 15px; padding-top: 10px; background: #C1272D; color: #FFF; height: 50px; border: 1px solid #C1272D; right: 0; z-index: 9; font-family: var(--font-CanelaDisplay); } 
 .link-to-convocationlive { color:#fff; } 
 .convocationWrap a { color:#fff; } 
 .link-to-convocationlive:hover { color:#FFF; } 
 .link-to-link img { filter: invert(100%); height:20px; } 
 @media only screen and (max-width:767px){
 .convocationWrap { position: fixed; bottom: 600px; width: 235px; padding-left: 15px; padding-top: 10px; background: #C1272D; border: 1px solid #C1272D; color: #FFF; height: 50px; right: 0; z-index: 9; } 
 .convocationWrap a { font-size: 17px !important; } 
 .link-to-convocationlive { position: fixed; font-size: 17px !important; bottom: 385px; width: 177px; padding-left: 15px; padding-top: 10px; background: #C1272D; color: #FFF; height: 50px; border: 1px solid #C1272D; right: 0; z-index: 9; } 
 }
 @media only screen and (min-width:768px ) and (max-width: 991px){
 .convocationWrap { position: fixed; font-size: 17px !important; bottom: 600px; width: 310px; padding-left: 15px; padding-top: 10px; background: #C1272D; border: 1px solid #C1272D; color: #FFF; height: 50px; right: 0; z-index: 9; } 
 .link-to-convocationlive { position: fixed; font-size: 19px !important; bottom: 323px; width: 180px; padding-left: 15px; padding-top: 10px; background: #C1272D; color: #FFF; height: 50px; border: 1px solid #C1272D; right: 0; z-index: 9; } 
 }
 @media only screen and (min-width:992px ) and (max-width: 1350px){
 .convocationWrap { position: fixed; font-size: 21px !important; bottom: 520px; width: 310px; padding-left: 15px; padding-top: 10px; background: #C1272D; border: 1px solid #C1272D; color: #FFF; height: 50px; right: 0; z-index: 9; } 
 .link-to-convocationlive { position: fixed; font-size: 21px !important; bottom: 365px; width: 215px; padding-left: 15px; padding-top: 10px; background: #C1272D; color: #FFF; height: 50px; border: 1px solid #C1272D; right: 0; z-index: 9; } 
 }
 /* PGPX page Right Fixed Icon with Link */
 .sticky_bar_right .right_sticky_bar { position: fixed; top: 50%; right: 0; transform: translateY(-50%); } 
 .sticky_bar_right .right_sticky_bar .sticky_box { border-bottom: 1px solid transparent; } 
 .sticky_bar_right .right_sticky_bar .sticky_box a { background: #c1272d; color: #FFF; min-width: 100px; width:100%; min-height: 90px; height:100%; padding: 14px 5px; display: block; text-align: center; opacity: 1; z-index: 9999; position: relative;; transition: .5s all ease-out; font-size: 14px !important; line-height: 24px; font-weight: 500; } 
 .sticky_bar_right .sticky_box a img { max-width: 30px; width: 100%; } 
 .sticky_bar_right .right_sticky_bar .sticky_box a:hover { opacity: .75; } 
 .sticky_bar_right .right_sticky_bar .sticky_box button { border: none; background: #c1272d; color: #FFF; min-height: 70px; height: 100%; min-width: 100px; width:100%; padding: 14px 5px; display: block; } 
 .sticky_bar_right .right_sticky_bar .sticky_box button:hover { opacity: .75; } 
 /* .sticky_bar_right .right_sticky_bar .sticky_box a img { width:50px; } */
 /* .sticky_bar_right .right_sticky_bar .sticky_box:last-child a { background: #003a70; } */
 .sticky_bar_right .right_sticky_bar .sticky_box .sticky_box_title { font-size: 12px; line-height: 26px; text-transform: uppercase; font-weight: 700; } 
 
 
 
 /* Static Button for Convocation */
 
 
 /* Start connect-with-us FAQ Enquiry */
 .iima-academics-sec#for-enquiry .section-title-box h2 { padding-right:0px; } 
 .iima-academics-sec#for-enquiry .content-detail-holder img { max-width: 100%; margin-left: 60px; height: auto; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .top-contact-item:not(:last-child) { border-right: 1px solid #a19e9e; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box { display:block; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box a.local { background:inherit; padding-left: 0; padding-right: 0px; left:-43px; flex: 0 0 15%; max-width: 15%; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box a.local:before { left:-7px; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box a.local:after { transform: rotate(135deg); left:13px; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box a.ask_us { background:transparent; padding-left:0; text-decoration:none; font-weight:500; left:0; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box a.ask_us span { display:block; color: #1B2F6E; background: transparent; font-size:34px !important; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box .ask_us_sec { background: #f8f8f8; padding: 30px 34px 30px; border: 1px solid #bdbdbd; border-radius: 50%; margin-left:63px; max-width: 240px; width: 62%; position: relative; } 
 /*.iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box .ask_us_sec::before { content: ""; position: absolute; width: 25px; height: 25px; background: #FFF; bottom: -6px; border-top: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; transform: rotate(-30deg); left: 25%; border-radius: 4px; } */
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box a.ask_us::after, .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box a.ask_us::before { content:inherit; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .top-contact-item .section-title-box h2 { background:none; max-width: 500px; color:black; max-width:100%; flex:0 0 90%; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .top-contact-item .section-title-box h2 span { font-size:34px; font-weight:800; line-height:45px; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .top-contact-item .section-title-box { align-items:center; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .top-contact-item .section-title-box:before, .iima-academics-sec#for-enquiry .map-contact .contact-left .top-contact-item .section-title-box:after { bottom: inherit; right:-80px; content:inherit; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .top-contact-item .section-title-box:after { width:35%; content:inherit; } 
 .iima-academics-sec#for-enquiry .map-contact .contact-left .section-title-box a.local:hover:after { left:10px; } 
 /* End connect-with-us FAQ Enquiry */
 
 @media only screen and (max-width:1024px){
 .map-contact, .question-form { padding: 40px 0; } 
 .map-contact .contact-left .top-contact-item:not(:last-child) { padding-right: 80px; } 
 .map-contact .contact-left .top-contact-item h3 { font-size: 26px; line-height: 36px; margin-bottom: 10px } 
 .contact-item { padding-left: 50px; min-height: 40px; } 
 .map-contact .contact-left .mail-item span.icon, .map-contact .contact-left .contact-item span.icon { height: 40px; width: 40px } 
 .map-contact .contact-left .contact-item .label-no, .map-contact .contact-left .top-contact-item .mail-item .cfs-hyperlink { margin-left: 10px; } 
 .map-contact .contact-left .mail-item { padding-left: 50px; height: 40px; } 
 .question-form h2 { margin-bottom: 15px; } 
 .question-form .form .wpforms-container-full { margin: 15px auto; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field input, .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field textarea { height: 55px; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field { padding: 5px 10px; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field input::placeholder, .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field textarea::placeholder { font-size: 14px; line-height: 18px; } 
 .question-form .form div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container { padding: 5px 0 10px 0; } 
 .question-form .form form#wpforms-form-173 .wpforms-submit-container { padding-top: 40px; } 
 .question-form .form form#wpforms-form-173 .wpforms-submit-container .wpforms-submit.btn-big { min-width: 200px; padding: 10px 15px; height: 60px } 
 .our-team-main { padding: 40px 0 22px 0; } 
 }
 
 @media only screen and (max-width:991px){
 .map-contact .contact-left .top-contact-item h3 { font-size: 28px; line-height: 35px; } 
 .contact-item { padding-left: 35px; margin-bottom: 5px; min-height: 30px; } 
 .map-contact .contact-left .mail-item span.icon, .map-contact .contact-left .contact-item span.icon { height: 30px; width: 30px; } 
 .map-contact .contact-left .mail-item { height: 30px; padding-left: 35px; } 
 .map-contact .contact-left .top-contact-item .mail-item .cfs-hyperlink .text { font-size: 18px; line-height: 26px; } 
 .our-team-main .team-wrap .team-col { padding: 0 15px; margin-bottom: 30px; } 
 .our-team-main .team-wrap .team-col .inside .content h3 { font-size: 18px; line-height: 22px; } 
 .our-team-main .team-wrap .team-col .inside .content p { margin-bottom: 5px; } 
 .sticky_bar_right .right_sticky_bar { display: flex; align-items: center; justify-content: center; transform: translateY(-120%); top: 120%; left: 0; margin: 0 auto; } 
 .sticky_bar_right .right_sticky_bar .sticky_box { border-right: 1px solid transparent; } 
 .sticky_bar_right .right_sticky_bar .sticky_box a { padding: 10px 5px; } 
 }
 
 @media only screen and (max-width:767px){
 .map-contact { padding: 30px 0; } 
 .map-contact .contact-left { display: block; } 
 .map-contact .contact-left .top-contact-item:not(:last-child) { padding-right: 0; padding-bottom: 20px; } 
 .map-contact .contact-left .top-contact-item h3 { font-size: 24px; line-height: 30px; margin-bottom: 10px; } 
 .map-contact .contact-left .contact-item a, .map-contact .contact-left .top-contact-item .mail-item .cfs-hyperlink .text { font-size: 18px; line-height: 25px; } 
 .map-contact .contact-left .mail-item span.icon, .map-contact .contact-left .contact-item span.icon { height: 30px; width: 25px; } 
 .map-contact .contact-left .contact-item .label-no { margin-left: 5px; } 
 .map-contact .contact-left .top-contact-item .mail-item .cfs-hyperlink { display: inline-block; margin-left: 5px; } 
 .contact-item { padding-left: 25px; } 
 .map-contact .contact-left .mail-item { padding-left: 25px; } 
 .question-form { padding: 30px 0; } 
 .question-form h2 { font-size: 26px; line-height: 30px; margin-bottom: 10px; } 
 .question-form .form .wpforms-container-full { margin: 10px auto; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field input, .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field textarea { height: 45px; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field { width: 100%; } 
 .question-form .form form#wpforms-form-173 .wpforms-field-container .wpforms-field textarea { height: 80px; } 
 .question-form .form form#wpforms-form-173 .wpforms-submit-container { padding-top: 20px; } 
 .question-form .form form#wpforms-form-173 .wpforms-submit-container .wpforms-submit.btn-big { height: 45px; line-height: 20px; padding: 5px 10px; } 
 .our-team-main { padding: 20px 0 10px 0; } 
 .our-team-main .team-wrap .team-col { width: 90%; padding: 0 15px; margin: 0 auto 20px; } 
 .our-team-main .team-wrap .team-col .img { width: 80px; height: 80px; } 
 .our-team-main .team-wrap .team-col .inside .content h3 { font-size: 16px; line-height: 20px; } 
 .our-team-main .team-wrap .team-col .inside { padding: 10px; } 
 }
 
 /* Custom Modal */ 
 .custom-modal { position: fixed; overflow: auto; top: 0; right: 0; bottom: 0; left: 0; background: rgb(0 0 0 / 60%); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 30px; z-index: 999; } 
 .custom-modal-dialog { max-width: 620px; width: 100%; border-radius: 0px; position: relative; } 
 .custom-modal-content { background: #ffffff; padding: 30px 30px; border-radius: 10px; } 
 .close-modal { position: absolute; top: -10px; right: -10px; width: 30px; height: 30px; background: #f56142; opacity: 1; color: #ffffff; border-radius: 100%; border: 2px solid #ffffff; z-index: 9; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%); padding: 0; text-align: center; line-height: 30px; cursor: pointer; } 
 .custom-modal { opacity: 0; visibility: hidden; } 
 body.modal-open .custom-modal { opacity: 1; visibility: visible; } 
 .custom-modal .custom-modal-dialog { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); } 
 body.modal-open .custom-modal .custom-modal-dialog { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 
 .custom-modal, body .custom-modal, body.modal-open .custom-modal .custom-modal-dialog, body .custom-modal .custom-modal-dialog { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; } 
 .popup-link { position: relative; } 
 img { max-width:100% } 
 .popup-link a { background: #333; color: #fff; cursor: pointer; } 
 
 .popup-container { visibility: hidden; opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3); position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(21, 17, 17, 0.61); display: flex; align-items: center; } 
 .popup-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 50%; } 
 .popup-content p { font-size: 17px; padding: 10px; line-height: 20px; } 
 .popup-content a.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; background: none; padding: 0; margin: 0; text-decoration:none; } 
 
 .popup-content a.close:hover { color:#333; } 
 
 .popup-content span:hover,
 .popup-content span:focus { color: #000; text-decoration: none; cursor: pointer; } 
 
 .popup-container:target { visibility: visible; opacity: 1; transform: scale(1); } 
 
 .popup-container h3 { margin:10px; } 
 
 /* .home-research-img, .home-iima-today-style-1 { position: relative; display: inline-block; overflow: hidden; z-index: -1; } 
 .home-research-box img { object-fit: cover; object-position: center; transition: all .2s ease; height: 500px; } 
 .home-research-img:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 60%; background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; z-index: 1; } 
 .home-research-detail { position: absolute; bottom: 0; padding: 0px 20px 48px 40px; width: 100%; } 
 .home-research-detail h3 { margin-bottom: 5px; font-size: 25px; line-height: 30px; transition: all .3s ease-in; } 
 .home-research-box p.research-by { padding-right: 36px; display: inline-block; background-size: 21px 16px; background-repeat: no-repeat; background-position: right center; transform: translateY(0px); transition: all .3s ease; margin-top: 1.30vw; } 
 .home-research-detail h3:hover, .home-research-detail p:hover { color: red; } */
 
 .home-research-img:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 60%; background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; /* z-index: 1; */ } 
 /* Capsule button style */
 .capsule-button { padding: 10px 30px; /* Top and bottom padding, left and right padding */
 font-size: 16px; background-color: #4CAF50; /* Green background */
 color: white; /* Text color */
 border: none; border-radius: 50px; /* This makes the button rounded */
 cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease; } 
 
 .capsule-button:hover { background-color: #45a049; /* Darker green on hover */
 transform: scale(1.05); /* Slight zoom effect on hover */}
 
 .capsule-button:active { transform: scale(0.98); /* Slight shrink effect when clicked */}
 
 .capsule-button.blue { display: inline-block; background: #d3d3d3b8; padding: 20px 50px; font-size: 22px; line-height: 30px; font-weight: 500; margin: 0 15px; color: #323232; text-align: center; } 
 .capsule-button.white { display: inline-block; background: #1b2f6ee6; padding: 20px 50px; font-size: 22px; line-height: 30px; font-weight: 500; margin: 0 15px; color:#FFF !important; text-align: center; } 
 .capsule-button.blue:hover { color:#323232 !important } 
 .capsule-button.white:hover { color: #FFF !important; } 
 .bpgp-sub-title { position: absolute; left: -550px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 
 @media only screen and (max-width:991px){
 .bpgp-sub-title { position: absolute; left: -12px; color: rgb(255, 255, 255); padding: 0px; font-size: 12px; } 
 }
 @media only screen and (min-width:992px ) and (max-width:1380px){
 .bpgp-sub-title { position: absolute; left: -166px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 }
 @media only screen and (min-width:992px ) and (max-width:1380px){
 .bpgp-sub-title { position: absolute; left: -170px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 }
 @media only screen and (min-width:1381px ) and (max-width:1600px){
 .bpgp-sub-title { position: absolute; left: -402px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 }
 @media only screen and (min-width:1601px ) and (max-width:2000px){
 .bpgp-sub-title { position: absolute; left: -402px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 }
 #block-iima-content .iima-event-sec.acadmic-program-sec .faculty-card-box-long.faculty-card-box.img-box img { object-position: center -1; height: 350px; } 
 
/* .row {display: flex; }
        .col-md-4 {max-width: 378px; width: 100%;}
       .programmer_box { border: 1px solid #DDDD; }
       .programmer_box .programmer_title {max-width: 50%; width: 100%; padding: 30px 20px 15px;}
       .programmer_box .programmer_title h4{ font-size: 20px; font-weight: 600; line-height: 24px; margin: 0;}
       .programmer_box .date_title, .programmer_box .date_wrap, .programmer_box .deadline {display: flex; align-items: center; justify-content: start;padding: 5px 20px;}
       .programmer_box .date_title span, .programmer_box .date_wrap .date, .programmer_box .deadline .deadline_wrap, .programmer_box .deadline .date{ max-width: 50%; width: 100%; display: block;}
       .programmer_box .date_wrap .date span , .programmer_box .deadline .deadline_wrap span, .programmer_box .deadline .date span{display: block;}
       .programmer_box .date_title {background: rgba(255, 182, 193, 0.39);margin-bottom: 2px;}
       .programmer_box .date_title span {font-size: 16px; line-height: 20px; font-weight: 400;} 
       .programmer_box .date_wrap {background: #bed8ff69;padding: 10px 20px;}
       .programmer_box .date_wrap .date span{ font-size: 16px; line-height: 19px;display: block; color: rgb(65, 118, 197); font-weight: 600;}
       .programmer_box .date_wrap .date span.number {font-size: 28px; line-height: 25px; font-weight: 800;display: block;}
       .programmer_box .deadline {padding: 10px 20px;}
       .programmer_box .deadline .deadline_wrap span{ display: block; font-size: 16px; line-height: 18px; font-weight: 400; padding:  5px 0 2px;}  
       .programmer_box .deadline .date span{ display: block; font-size: 16px; line-height: 18px; font-weight: 400; padding:  5px 0 2px;}
       .programmer_box .button_wrap {padding: 20px 20px 10px ; border-top: 1px solid #DDD;}
       .grey_brd{
        display: inline-block; border: 1px solid #bbbbbbdd; text-decoration: none; text-align: center; padding: 10px ; margin-right: 15px; color:#bbbbbbdd; max-width: 130px; width: 100%;
       }
       .red_brd{ display: inline-block; border: 1px solid red; text-decoration: none; text-align: center; padding: 10px; color: red;max-width: 140px; width: 100%;} */
	   
	   
	   /* body { font-family: 'Canela Deck'; margin: 0 ; padding: 0;} */
       .application_status { text-align: end; } 
       .application_status span { padding: 7px 19px; background: #ffbb0017; color: #D47F00; display: inline-block; } 
       .application_status span.closed { background: #C32F35; color: #C32F35;}
       .programmer_box { border: 1px solid #DDDD; }
       .programmer_box .programmer_title {width: 100%; padding: 30px 20px 15px; min-height: 100px;}
       .programmer_box .programmer_title h4{ font-size: 20px; font-weight: 600; line-height: 24px; margin: 0;}
       .programmer_box .date_title, .programmer_box .date_wrap, .programmer_box .deadline {display: flex; align-items: center; justify-content: start;padding: 10px 20px;}
       .programmer_box .date_title span, .programmer_box .date_wrap .date, .programmer_box .deadline .deadline_wrap, .programmer_box .deadline .date{ /* max-width: 50%; width: 100%;*/  display: block;}
       .programmer_box .left { max-width: 65%; width: 100%;} 
       .programmer_box .right { max-width: 35%; width: 100%;}
       /* .programmer_box .date_title span {max-width: 60%; width: 100%;} */
       .programmer_box .date_wrap .date span , .programmer_box .deadline .deadline_wrap span, .programmer_box .deadline .date span{display: block;}
       .programmer_box .date_title {background: rgba(255, 182, 193, 0.39);margin-bottom: 2px;}
       .programmer_box .date_title span {font-size: 16px; line-height: 20px; font-weight: 400;} 
       .programmer_box .date_wrap {background: #bed8ff69;padding: 0px 20px 20px;}
       .programmer_box .date_wrap .date span{ font-size: 16px; line-height: 19px;display: block; color: rgb(65, 118, 197); font-weight: 600;}
       .programmer_box .date_wrap .date span.number {font-size: 40px; line-height: 59px; font-weight: 800;display: block;}
       .programmer_box .deadline {padding: 20px ;}
       .programmer_box .deadline .deadline_wrap span{ display: block; font-size: 18px; line-height: 27px; font-weight: 400; padding:  5px 0 2px;}  
       .programmer_box .deadline .date span{ display: block; font-size: 18px; line-height: 27px; font-weight: 400; padding:  5px 0 2px;}
       .programmer_box .button_wrap {padding: 20px 20px 10px ; border-top: 1px solid #DDD;}
       .noFounddata { margin-top: 25px;}
      /* .grey_brd{
        display: inline-block; border: 1px solid #bbbbbbdd; text-decoration: none; text-align: center; padding: 10px 25px; margin-right: 10px; color:#bbbbbbdd;  transition: .5s all ease-in-out;
       }*/
      .grey_brd {
        display: inline-block;
        border: 1px solid #4176c5;
        text-decoration: none;
        text-align: center;
        padding: 10px 15px;
        margin-right: 10px;
        color: #4176c5;
        transition: .5s all ease-in-out;}
       .grey_brd:hover {background: #bbbbbbdd; border: 1px solid #bbbbbbdd; }
       .red_brd{ display: inline-block; border: 1px solid #C1272D; text-decoration: none; text-align: center; padding: 10px 15px; color: #C1272D;/* max-width: 140px; width: 100%; */ transition: 0.5s all ease-in-out;
        }
        .red_brd:hover {background: #C1272D; color: #FFF;}

        .programmer-sec {
              margin-bottom: 35px;
          }
          .programmer-sec .programmer_box {
              margin-bottom: 25px;
          }

          .views-exposed-form {
              position: relative;
          }
          /*.views-exposed-form .form-actions {
              position: absolute;
              right: 0;
              top: 0;
              padding-top: 0;
          }

          .programCaleStatus input#edit-submit-program-status-calendar {
              padding: 10px;
              min-width: 100px;
          }*/
        .application_status { margin-top: 25px; }
        section.iima-event-sec.acadmic-program-sec { margin-top: 35px; }
       .fillter form { /*display: flex;*/ gap: 10px; align-items: center; flex-wrap: wrap; }
       .fillter input, .fillter select { padding: 8px 10px; font-size: 14px; border: 1px solid #C2C7D8; border-radius: 3px;  background: #FBFBFB;}
       .fillter select {width: 300px;}
       /* .fillter input[type="date"] { padding-right: 30px; } */
       .fillter .search-icon-input { position: relative; width: 406px; }
       .fillter .search-icon-input input { padding-right: 25px; width: 406px; }
       .fillter .search-icon-input input:focus {outline: 0; }
       .fillter .search-icon-input::after { content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; font-size: 14px; color: #888; background: url("./search.svg"); width: 16px; height: 16px; background-repeat: no-repeat; background-position: right center;}
       
       .fillter .btn { padding: 10px 20px; font-size: 16px; line-height: 20px; border: none; border-radius: 3px; cursor: pointer; }
       .fillter .btn-search { background-color: #C32F35; color: #fff; max-width: 146px; width: 100%;}
       .fillter .btn-reset { background-color: #E9E9E9; color: #323232; max-width: 148px; width: 100%;}


       .custom-datepicker { position: relative; display: flex; align-items: center; width: 105px; height: 40px; border: 1px solid #d9d9d9;
      border-radius: 4px; background-color: #fafafa; padding-left: 36px; }
        .custom-datepicker input[type="date"] { appearance: none; border: none; outline: none; background: transparent; font-size: 14px;color: #999; width: 100%; height: 100%; cursor: pointer; position: absolute; left: 0; right: 0; margin: 0 auto; z-index: -1; }
        .custom-datepicker input[type="date"]::-webkit-calendar-picker-indicator { opacity: 0; cursor: pointer; }
        .custom-datepicker .icon { position: absolute; left: 10px; width: 16px; height: 16px; }
        .custom-datepicker label { position: relative; width: 100%; left: 0; background: #fafafa; z-index: 1; color: #AAAAAA; }
        /* Optional: Placeholder-like label */
        .custom-datepicker input[type="date"]:not(:valid)::before { content: attr(data-placeholder); color: #999; position: absolute;     left: 36px; top: 50%; transform: translateY(-50%); pointer-events: none; }


        /*Date Picker*/
       .ui-datepicker {
        width: 17em;
        padding: .2em .2em 0;
        display: none
    }

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
        text-align: center;
        cursor: pointer;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
        text-align: center;
        cursor: pointer;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

    .ui-datepicker .ui-datepicker-title select {
        font-size: 1em;
        margin: 1px 0
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em
    }

    .ui-datepicker th {
        padding: .4em .2em;
        text-align: center;
        font-weight: bold;
        border: 1px solid #fff;
            background: #c1272d;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

    .ui-datepicker td span, .ui-datepicker td a {
        display: block;
        padding: .2em;
        text-align: center;
        text-decoration: none
    }

    .ui-datepicker .ui-datepicker-buttonpane {
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

    .ui-datepicker .ui-datepicker-buttonpane button {
        float: right;
        margin: .5em .2em .4em;
        cursor: pointer;
        padding: .2em .6em .3em .6em;
        width: auto;
        overflow: visible
    }

    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left
    }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

    .ui-datepicker-multi .ui-datepicker-group {
        float: left
    }

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }

    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 50%
    }

    .ui-datepicker-multi-3 .ui-datepicker-group {
        width: 33.3%
    }

    .ui-datepicker-multi-4 .ui-datepicker-group {
        width: 25%
    }

    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
        border-left-width: 0
    }

    .ui-datepicker-multi .ui-datepicker-buttonpane {
        clear: left
    }

    .ui-datepicker-row-break {
        clear: both;
        width: 100%;
        font-size: 0
    }

    .ui-datepicker-rtl {
        direction: rtl
    }

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
        float: left
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
        float: right
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

    .ui-datepicker .ui-icon {
        display: block;
        overflow: hidden;
        left: .5em;
        top: .3em
    }

    .ui-widget {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em
    }

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-size: 1em
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

    .ui-widget-content {
        border: 1px solid #ddd;
        background: #fff;
        color: #333
    }

    .ui-widget-content a {
        color: #333
    }

    .ui-widget-header {
        border: 1px solid #ddd;
        background: #e9e9e9;
        color: #333;
        font-weight: bold
    }

    .ui-widget-header a {
        color: #333
    }

    .ui-widget.ui-widget-content{max-width: 1015px !important; padding: 45px !important;}
    th.ui-datepicker-week-end {background: #c1272d;}
    a.ui-state-default.ui-state-highlight.local {background: #ffe3e7;}

    .programCaleStatus input#edit-reset {padding: 10px !important; min-width: 125px;}
    .programCaleStatus input#edit-submit-program-status-calendar {padding: 10px; min-width: 100px;}
    .programCaleStatus .form-actions {padding-top: 0;}

    .programCaleStatus .container {
                width: 100%;
                max-width: 1285px;
                padding-right: 15px;
                padding-left: 15px;
    }
	
	.modal-procedure {
      display: none;
      position: fixed;
      z-index: 999;
      left: 0; top: 0;
      width: 100%; height: 100%;
      background-color: rgba(0,0,0,0.4);
    }

    /* Popup box */
    .modal-content-procedure {
      background-color: #fff;
      margin: 15% auto;
      padding: 20px;
      border-radius: 6px;
      width: 350px;
      text-align: center;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    }

    .close-procedure {
      color: #aaa;
      float: right;
      font-size: 20px;
      font-weight: bold;
      cursor: pointer;
    }

    .close-procedure:hover {
      color: red;
    }

    .looking_box { border: 1px solid #959bca; padding: 30px 20px; height: 100%;}
    .looking_box h4{ font-size: 18px; line-height: 22px; font-weight: bold;}
	.real_impact_slider .swiper-slide { height: auto; }
    .real_impact_box { border: 1.5px solid rgb(27 47 110 / 26%); padding: 30px; height: 100%; }
    .looking_box .looking_box_img {margin-bottom: 15px;}
    .profile_sec { display: flex; align-items: center; }
    .profile_sec .pro_img { width: 50px; height: 50px; margin-right: 15px; border-radius: 50px; overflow: hidden; }
    .pro_details h4{ font-size: 18px; line-height: 22px; margin-bottom: 5px;}
    .pro_details span {display: block; font-size: 16px; line-height: 20px; font-weight: 400;}  
    .real_world_impact {position: relative;}
    .real_world_impact .swiper-button-prev, .real_world_impact .swiper-button-next {top: inherit; margin-top: inherit;border: 1px solid #CACACA; padding: 5px; width: 45px; height: 45px; border-radius: 50px; background: #C1272D; border: 1px solid #C1272D;}
    .real_world_impact .swiper-button-prev, .real_world_impact .swiper-rtl .swiper-button-next {right: var(--swiper-navigation-sides-offset, 14%); left: auto;}
    .real_world_impact .swiper-button-next, .real_world_impact .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 10%); left: auto;}
    .real_world_impact .swiper-button-prev:after, .real_world_impact .swiper-button-next:after {font-size: 18px; color: #FFF; }
    .real_world_impact .swiper-button-prev.swiper-button-disabled, .real_world_impact .swiper-button-next.swiper-button-disabled {opacity: 1; background: transparent; border: 1px solid #CACACA;}
    .real_world_impact .swiper-button-prev.swiper-button-disabled::after, .real_world_impact .swiper-button-next.swiper-button-disabled:after { color: #CACACA;}

