/*
 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;
}



:root {
    --font-CanelaDisplay : 'Canela Deck Web', serif;
    --font-Poppins : 'Poppins', sans-serif;
}

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: 25px;
}

h5, .fs-18, p , .content-detail-holder li{
	font-size: 19px;
    line-height: 26px;
}
.blockqoute-holder, .content-detail-holder{
    overflow-wrap: break-word;
}
p {
    padding: 0px;
    margin-bottom: 10px;
    font-weight: 400;
}

a, a:hover, a:focus{
    outline: 0;
    transition: all .2s ease;
    text-decoration: none;
}
a{
    color: #000000;
}
a:hover{
    color: #C1272D;
}
ul, ol{ list-style-type: none; }
ul, ol, .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;}
.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;}


.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;
}
.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{
    margin-left: 15px !important;
    transition: all .3s ease;
}

.container{
    width: 100%;
    max-width: 1285px;
    padding-right: 30px;
    padding-left: 30px;
}
.container-2 {
    max-width: 1172px;
}
.container-3 {
    max-width: 1172px;
}


header {
    z-index: 9999;
    width: 100%;
    padding: 50px 0 15px 80px;
    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.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--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;
}
.sticky--not-top .logo-box img{
    height: 120px;
    transition: all .2s ease;
}

#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;
}
#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;}

.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;
}
.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;
}
.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: 25px;
}
.banner-section h2 {
    font-size: 50px;
    line-height: 60px;
    position: absolute;
    z-index: 5;
    color: #1B2F6E;
    left: 80px;
    top: 240px;
    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: 80px 0;
}
.section-100{
    padding: 100px 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: 20px;
}


.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: 49px;
}

.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: 40px;
}
.section-title-holder p{ 
    font-family: var(--font-CanelaDisplay);
    font-size: 30px;
    line-height: 38px;
    margin: 0;
    margin-bottom: 15px;
}
.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;
}
.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);
}
/*
.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;
}
.academics-box-holder:hover h3, .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;
}

.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: 50%;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
/*
.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 70px;
}
.home-iima-today-style-1 h3 {
    color: #fff;
}


.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{
    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;
}
.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{ 
    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{
   -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; 
}
.iima-today-news-box h4{ 
    margin-bottom: 0px;
    font-family: var(--font-Poppins);   
    font-size: 19px;
    line-height: 26px;
    -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;
}
path-node toolbar-tray-open toolbar-horizontal toolbar-fixed role-authenticated role-administrator user-logged-in page-node-type-page
path-the-institute-about-iima toolbar-tray-open toolbar-horizontal toolbar-fixed role-authenticated role-administrator user-logged-in path-node page-node-type-page


.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: 19px;
}
.announcement-holder p{
    line-height: 22px;
    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: 30px;
}
.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: 26px;
    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: 19px;
    line-height: 25px;
}


.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: 80px;
}

.events-style-1 {
    border: 1px solid #DBDBDB;
    display: flex;
    width: calc(100% - 12px);
    margin-bottom: 40px;
}

.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: 75px;
    margin-bottom: 0px;
    font-family: var(--font-Poppins);
    font-size: 19px;
    font-weight: 700;
    line-height: 26px;
    -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: 22px 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-col>div>div:nth-child(odd) .paragraph--type--card-box-single-style-4 .academics-box-holder{
    margin-left: 35px;
}
.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: 25px;
}
.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: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);
}
.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;
}
.iima-facts-box p{
    color: #000000;
    font-size: 19px;
    letter-spacing: 0.62px; 
    line-height: 26px;
    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;
}

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;
    margin-top: 60px;
}
.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;
    font-size: 45px;
    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: 99;
    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: 100%;
    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;
}
.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{
    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 {
    background-image: url(images/arrow-right-black.svg);
    margin-left: 10px !important;
    transition: all .3s ease;
    bottom: 10px;
}
.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);
}
.red-arrow.pdf-icon.arrow-after-text:after{
    background-image: url(images/pdf-icon-active.svg);
}


.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{
     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: 57px 60px;
}
.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;
}

.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;
}
.edu-menu-holder ul li a {
    padding: 0px 35px;
    font-size: 19px;
    line-height: 25px;
    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: 30px;
}
 .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, .iim-today-left .home-iima-today-style-1{
    width: 650px;
    padding: 0;
}
.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;
}

.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;
}
::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, .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{min-height: 300px;}
.upcoming-academic-event-container .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, .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{
    font-weight: 400;
}

.case-study-pedagogy-sec {
    padding: 0 0 120px;
}
.acadmic-program-sec{
    padding: 50px 0 65px;
}
.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{
    max-width: 590px;
}
.upcoming-academic-event-container, .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{
    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;
}
#edit-actions .button.button--danger{
    background: #1b2f6e;
}
.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: 80px;
    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{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;
}
.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{
    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, .row-col-5>div>div{
    width: 33.33%;
}
.row-col-4>div>div{
    width: 25%;
}
.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;
}

.pb-100{
    padding-bottom: 100px;
}

.form-style-2 .form-field, .form-style-2 .btn-field {
    width: 394px;
    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: 19px;
}
.red-btn-squre.btn-style-2 {
    line-height: 35px;
    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: auto;
    margin-bottom: 0px;
    object-position: center 0px;
}
.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: 210px;
    position: relative;
}
.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;
}
.faculty-card-box.faculty-card-box-long p{
   -webkit-line-clamp: 3; 
           line-clamp: 3; 
}
.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: 70%;
    z-index: 9;
    transform: translateX(-50%);
}
.employee-banner-text {
    padding-left: 210px;
    padding-right: 210px;
}
.employee-banner-text.right-banner-text{
    text-align: right;
}
.employee-banner-text h3{
    margin-bottom: 10px
}
.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: 35px;
}
.employee-sec-detail{
    padding: 0 50px;
}
.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{
    margin-bottom: 24px;
}
.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;
}
.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;
}
.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: 27px 27px;
    background-repeat: no-repeat;
    background-position: right top;
    width: 27px;
    height: 27px;
    margin-left: 15px;
    position: absolute;
    margin-top: 7px;
}
.faculty-publication-box.faculty-publication-box-by-faculty h4 a{
	position: absolute;
	margin-top: 7px;
}
.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: 35px;
}
.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: 1690px;
}
.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: 1635px;
}
.pdf-list-box-detail ul li:before{
    display: none;
}
.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.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 {
    max-width: 800px;
    margin: auto;
}
.pdf-list-box-detail ul li, .annual-report-box a{
    background-position: right 70px center;
    padding-right: 100px;
}
.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, .content-detail-holder p a{
    color: #2A2B2E !important;
    text-decoration: underline;
}
.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-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 20px;
}
.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: 26px;
    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;
}
.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;
}
.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.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.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;
}
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: 80px;
    background: transparent;
    border: 0px;
}
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: 460px;
}
.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:first-child span{
    width: 100px;
}
.hod-contact-box ul li>div{
    width: calc(100% - 180px);
    padding-left: 20px;
}
.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 ;
}
.qna-qus a {
    padding-right: 30px;
    display: inline-block;
    width: 100%;
    position: relative;font-weight: 400;
    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 {
    height: 53px;
    overflow: hidden;
    transition: all .3s ease;
}
.rnp-detail.open {
    height: auto;
    transition: all .3s ease;
}
.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 40px 24px;
    position: relative;
    display: inline-block;
}
.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;
}
.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{
    position: relative;
    background: #FFF;
    padding: 50px 50px 40px;
    width: auto;
    max-width: 800px;
    margin: 0 auto;
    max-height: 80vh;
    overflow: auto;
}
.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.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{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{
    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{
    display: flex !important;
    width: 100%;
}
.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;
}
.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;
}
.right-fixed-links {	
    position: fixed;	
    top: 50%;	
    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;
}
.right-fixed-links a{
    background: #C1272D;
}
.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{
    display: none !important;
}
img.align-left {
    margin-right: 30px;
    margin-bottom: 20px;
    width: 40%;
}
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: 25px;
}
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;
}
.iima-blog-detail-holder
@media (max-width: 1349px){
    .iim-today-left, .iim-today-left .home-iima-today-style-1 {
        width: 600px;
    }
    .iim-today-right {
        width: 515px;
    }
}
@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%;
    }
   .iim-today-left .home-iima-today-style-1 {
       width: auto;
    }


	.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%;
    }
  
}

@media (max-width: 1024px){
.announcement-holder {
    width: 100%;
}
}

@media (max-width: 991px){
    body {
    font-size: 17px;
    line-height: 26px;
    }
    .container{
        margin: 0;
    }
    .row {
    margin-right: -10px;
    margin-left: -10px;
}
    h5, .fs-18, p, .content-detail-holder li {
    font-size: 17px;
    line-height: 26px;
}
    .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: -90px;
}
    .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;
	}
}

@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;
}

    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: 26px;
}
    .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: 26px;
		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;
    }
    .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: 25px;
    }
    .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: 22px;
		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;
}
    .home-research-box-2-detail p.hrb-2-detail, .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;
}
    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: 26px;
        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: 26px;
    -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: 26px;
    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: 100vw !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: 22px;
    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;
}
    .iim-today-left, .iim-today-left .home-iima-today-style-1{
        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;
    }
    .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: 26px;
    }
    .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;
}
    
  
    
    .row-col>div>div:nth-child(odd) .paragraph--type--card-box-single-style-4 .academics-box-holder {
    margin-left: 0;
}
    .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: 26px;
    }
    .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: 26px;
    }
    .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: 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;
    }
    .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: 50px 0 40px;
    margin-top: 30px;
    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;
        
}
    .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: 22px;
    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: 26px;
}
.experience-holder p {
    font-size: 14px;
    line-height: 22px;
    }
    .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;}
    .campus-programmes-holder {
    display: block;
    max-width: 100%;
}
    .campus-programmes-img img {
    height: 250px;
}
    .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: 26px;
    }
    .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, .program-box.hover-transition-4 h4 {
    margin-top: 10px !important;
}
    header .red-btn-squre {
    padding: 15px 18px 15px 18px;
    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 , .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: 25px;
    }
    .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;
}
    .row-col>div>div>div, .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 {
    width: 100%;
}
    
    .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: 26px;
    }
    .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, .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 {
    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: 22px;
}
    .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;
}
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 {
    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{
        
    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;
}
    .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){
    .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{
        display: none;
    }
    .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:first-child 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.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;}
    .faculty-card-box-long.faculty-card-box.img-box img, .staff-list-image{
        height: auto;
        object-position: center;
    }
    .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;
    }
    .faculty-card-box-long h2 {
    height: 65px;
}
    .faculty-card-box.faculty-card-box-long .faculty-card-detail {
    height: 200px;
    }
    .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 {
    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 {
		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;
    }   
    
    
}

@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%;
    }
    div#edit-review>div{
    width: 100%;
        margin-bottom: 30px;
}
}
@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;}
    @media (max-width: 991px){
	.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;
}
}


body.path-the-institute-events-BSIM-2023 .news-single-mata-social, .search-result__info{
    display: none !important;
}
body.path-donate-success {
    font-size: 0px!important;
}
body.path-donate-success .region-content {
    margin-top: -20px!important;
}