/* Bow and Bown css */

@font-face{font-family:'Laca Regular';font-style:normal;font-weight:normal;src:local('Laca Regular'),url('../fonts/Laca Regular.woff') format('woff')}
@font-face{font-family:'Laca Regular Italic';font-style:normal;font-weight:normal;src:local('Laca Regular Italic'),url('../fonts/Laca Regular Italic.woff') format('woff')}
@font-face{font-family:'Laca ExtraLight';font-style:normal;font-weight:normal;src:local('Laca ExtraLight'),url('../fonts/Laca ExtraLight.woff') format('woff')}
@font-face{font-family:'Laca ExtraLight Italic';font-style:normal;font-weight:normal;src:local('Laca ExtraLight Italic'),url('../fonts/Laca ExtraLight Italic.woff') format('woff')}
@font-face{font-family:'Laca Light';font-style:normal;font-weight:normal;src:local('Laca Light'),url('../fonts/Laca Light.woff') format('woff')}
@font-face{font-family:'Laca Light Italic';font-style:normal;font-weight:normal;src:local('Laca Light Italic'),url('../fonts/Laca Light Italic.woff') format('woff')}
@font-face{font-family:'Laca Book';font-style:normal;font-weight:normal;src:local('Laca Book'),url('../fonts/Laca Book.woff') format('woff')}
@font-face{font-family:'Laca Book Italic';font-style:normal;font-weight:normal;src:local('Laca Book Italic'),url('../fonts/Laca Book Italic.woff') format('woff')}
@font-face{font-family:'Laca Medium';font-style:normal;font-weight:normal;src:local('Laca Medium'),url('../fonts/Laca Medium.woff') format('woff')}
@font-face{font-family:'Laca Medium Italic';font-style:normal;font-weight:normal;src:local('Laca Medium Italic'),url('../fonts/Laca Medium Italic.woff') format('woff')}
@font-face{font-family:'Laca SemiBold';font-style:normal;font-weight:normal;src:local('Laca SemiBold'),url('../fonts/Laca Semibold.woff') format('woff')}
@font-face{font-family:'Laca SemiBold Italic';font-style:normal;font-weight:normal;src:local('Laca SemiBold Italic'),url('../fonts/Laca Semibold Italic.woff') format('woff')}
@font-face{font-family:'Laca Bold';font-style:normal;font-weight:normal;src:local('Laca Bold'),url('../fonts/Laca Bold.woff') format('woff')}
@font-face{font-family:'Laca Bold Italic';font-style:normal;font-weight:normal;src:local('Laca Bold Italic'),url('../fonts/Laca Bold Italic.woff') format('woff')}
@font-face{font-family:'Laca Black';font-style:normal;font-weight:normal;src:local('Laca Black'),url('../fonts/Laca Black.woff') format('woff')}
@font-face{font-family:'Laca Black Italic';font-style:normal;font-weight:normal;src:local('Laca Black Italic'),url('../fonts/Laca Black Italic.woff') format('woff')}


.color_block{
	color:#000!important;
}
.font_size_18{
	font-size:18px!important;
}
.font_size_20{
	font-size:20px!important;
}
.muli_font{
	font-family: Muli!important;
}
.muli_font_bold_bold{
	font-family: Muli!important;
	font-weight:800!important;
}
.muli_font_bold{
	font-family: Muli!important;
	font-weight:600!important;
}
.luca_font_extralight_20 {
    font-family: Laca ExtraLight!important;
    font-size: 20px !important;
}
.luca_font_extralight{
	 font-family: Laca ExtraLight!important;
}
.line-height-16{
	line-height:1.6!important;
}
.font_wight_600{
	font-weight:600!important;
}
.font_wight_800{
	font-weight:800!important;
}
.luca_font_normal{
	font-family:'Laca Regular'!important;
}
.luca_font_normal_16{
	font-family:'Laca Regular'!important;
	font-size:16px!important;
}
.luca_font_light_16{
	font-family:'Laca Ligh'!important;
  font-size: 16px!important;
}
.luca_font_light_18{
	font-family:'Laca Ligh'!important;
  font-size: 18px!important;
}
.luca_font_bold{
 font-family:'Laca Bold'!important;
}
.luca_font_book{
	font-family:'Laca Book'!important;
	font-size:14px;
}
.luca_font_book_16{
	font-family:'Laca Book'!important;
	font-size:16px;
	color:#000;
}
.luca_font_light{
  font-family:'Laca Ligh'!important;
  font-size: 16px!important;
}
.luca_font_light_20{
  font-family:'Laca Ligh'!important;
  font-size: 20px!important;
}
.luca_font_Bold{
	font-family:'Laca Bold'!important;
}
.white-color{
	color:#fff!important;
}
.box-border-style .vc_column-inner{
  border:2px solid #C2A014;
}
.boder-left-padding {
    border-left: 1px solid #fff;
    padding: 0 20px;
}

.images-row-bottom{
    bottom: -55px;
z-index: 999;
}

.luca_font_normal_25_nomal a{
	font-family:'Laca Regular'!important;
	font-weight:400!important;
	font-size:25px!important;
}
@media (max-width:769px){
    .box-border-style{
        margin-bottom:160px;
    }
    .box-border-style:last-child{
        margin-bottom:10px;
    }
}

.border-left-gray{
	border-left:1px solid #ccc;
}
.border-left-white{
	border-left:1px solid #fff;
}
.position-relative{
	position: relative;
	z-index:9;
}
.position-unset{
	position:unset!important;
}
.overflow-visiable{
	overflow:visible!important;
}
.z-index-10{
	z-index:10;
}
.right-corner-shape{
position: absolute;
top: -60px;
right: 0px;
z-index: 1;
opacity: .3;
}
.top-left-corner-shape{
position: absolute;
top: -60px;
left: -20px;
z-index: 1;
opacity:.6;
}

.bottom-right-corner-shape{
position: absolute;
bottom: -140px;
right: -110px;
z-index: 1;
}
.bottom-left-corner-shape{
position: absolute;
bottom: -163px;
left: -210px;
z-index: 1;
}
.bottom-right-corner-shape1{
position: absolute;
bottom: -100px;
right: -51px;
z-index: 1;
opacity:.6;
}
.upper-case{
	text-transform:uppercase;
}
.border-none{
	border-color: transparent!important;
}
.images-left-corner{
position: absolute;
top: -17px;
left: 2px;
}

.border-left-margin-nowidth{
	margin-left: -36px;
}
.border-right-margin-nowidth{
	margin-right: -36px;
}
.border-left-margin{
	margin-left: -36px;
width: 115%;
}
.border-right-margin{
	margin-right: -36px;
	width: 115%;
}
.border-left-margin-100{
	margin-left: -100px;
}
.border-right-margin-100{
	margin-right: -100px;
}

/* Custom Tab Css */


.faculty-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li a{
	
}


.faculty-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li a{
  background: transparent;
  border:0px solid transparent;
  font-family:'Laca Regular'!important;
  font-size:17px;
  padding: 10px;
  text-transform: uppercase;
  color:#000000;
}
.faculty-tab-design .vc_tta-tabs-container{
	margin-bottom: 30px!important; 
}

.faculty-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li a:hover, .custom-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li a:focus{
  background: transparent;
  border:0px solid transparent;
}
.faculty-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
  background: transparent;
  border:0px solid transparent;
  color:#315292;
}


.faculty-tab-design .vc_tta-panels {
    background: #E5F1EE !important;
    border: 0px solid transparent !important;
	padding: 20px;
	font-family:'Laca Regular'!important;
	font-size:16px;
}



.custom-tab-design .vc_tta-tabs-container{
	background:#F9D8BF;
}

.custom-tab-design .vc_tta-tabs-container .vc_tta-tabs-list{
	max-width: 1170px;
	padding-right: 15px !important;
    padding-left: 15px !important;
	margin: 0 auto !important;
}
.custom-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li a{
  background: transparent;
  border:0px solid transparent;
  font-family: Muli;
  font-size:17px;
  padding: 15px;
  text-transform: uppercase;
  color:#000000;
}
.custom-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li a:hover, .custom-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li a:focus{
  background: transparent;
  border:0px solid transparent;
}
.custom-tab-design .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
  background: transparent;
  border:0px solid transparent;
  color:#E66400;
}


.custom-tab-design .vc_tta-panels {
    background: transparent !important;
    border: 0px solid transparent !important;
	max-width: 1170px;
	padding-right: 15px !important;
    padding-left: 15px !important;
	margin: 0 auto !important;
}
.custom-tab-design.student-committees-tab .vc_tta-tabs-container .vc_tta-tabs-list li a{
  text-transform: capitalize;
  padding: 15px 13px;
}


/* Tab color Css */
.custom-tab-design.bg-keppel .vc_tta-tabs-container{
	background:#7FBCAD;
}
.custom-tab-design.bg-keppel .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
  background: transparent;
  border:0px solid transparent;
  color:#fff;
}
.custom-tab-design.bg-blue .vc_tta-tabs-container{
	background:#315292;
}
.custom-tab-design.bg-blue .vc_tta-tabs-container .vc_tta-tabs-list li a{
	color:#fff;
}
.custom-tab-design.bg-blue .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
  background: transparent;
  border:0px solid transparent;
  color:#F2DF7F;
}

.custom-tab-design.bg-yellow .vc_tta-tabs-container{
	background:#e5bf00;
}
.custom-tab-design.bg-yellow .vc_tta-tabs-container .vc_tta-tabs-list li a{
	color:#fff;
}
.custom-tab-design.bg-yellow .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
  background: transparent;
  border:0px solid transparent;
  color:#000;
}


.postion_absolute_bottom {
    position: absolute;
    bottom: 10px;
    width: 95%;
}

.padding-0 .vc_column-inner{
	padding:0!important;
}
.right-padding-0 .vc_column-inner{
	padding-right:0!important;
}
.left-padding-0 .vc_column-inner{
	padding-left:0!important;
}

/* footer css */ 

.footer-menu .widgettitle {
  color:#fff;
  font-family:'Laca Regular'!important;
  font-size:20px
}

.wh-footer .footer-menu .widget ul li{
  padding: 7px 0 7px 0px;
}

.wh-footer .footer-menu .widget ul li::before {
  content:'';
  display: none;
}
.footer-menu .widget ul li a{
  font-family:'Laca Book'!important;
  font-size: 15px!important;
}


.msm-submenu{
	background-color: rgba(0, 0, 0, 0.82)!important;
}
.sf-menu ul{
	right:0!important;
	left:auto!important;
}


.dropdown-menu .menu{
  display: block!important;
	box-shadow: 0 0 0!important;
}

.sf-menu.wh-menu-main .dropdown-menu ul li, .sf-menu.wh-menu-main .dropdown-menu .sub-menu {
    background-color: transparent;
}

.dropdown-menu .widget ul li::before {
    content: "";
    display: none;
}
.dropdown-menu .widget ul li a{
   font-family:'Laca Regular'!important;
  font-size: 15px!important;
  color:#fff;
   text-transform: uppercase;
  
}
.dropdown-menu .sf-menu ul{
  box-shadow: 0 0 0!important;
}

.subscribe_sub_btn{
	display: table;
width: auto;
margin: 0 auto;
padding: 12px 30px;
position: relative;
width: 480px;
}
.subscribe_sub_eml{
	position: relative;
}
.subscribe_sub_bttn{
	width: auto;
position: absolute;
top: 11px;
right: 0;
}
.subscribe_sub_bttn .wpcf7-submit{
	display: table;
margin: 0 auto;
background-image: linear-gradient(to right, rgb(0, 148, 199), rgba(0, 0, 0, 0.87));
border-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
color: #fff;
padding: 18px 23px !important;
background: #000000;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.subscribe_sub_bttn input[type="submit"]:hover, .subscribe_sub_bttn input[type="submit"]:focus{
	background-color: #000000!important;
	color: #fff!important;
}

.wh-content{
	padding-bottom: 0px;
}
.wh-content .wh-padding{
	padding-bottom: 0px;
}
.sf-menu.wh-menu-main .current-menu-item > a {
   font-weight:800;
	color:#fff;
}
.sf-menu li.msm-menu-item .vc_custom_heading a{
   font-family:'Laca Regular';
	text-transform:uppercase;
}

.center-table{
	display:table;
	margin:0 auto;
}
.blue-color{
color:#5472d2!important;
}

.center_wpb_wrapper .wpb_wrapper{
	display:table;
	margin:0 auto;
}

.wh-footer{
	background-size: cover!important;
background-position: center bottom!important;
	background-image:url('https://www.iimshillong.ac.in/wp-content/uploads/2021/08/footer-bg-scaled.jpg')!important;
}
.explore_more_bottom .vc_cta3-container{
position: absolute;
   bottom: 0;
}

@media (min-width:991px){
	.title_left_50{
		margin-left:50px;
	}
}

@media (max-width:991px){
	.subscribe_sub_btn{
		width:100%;
	}
}




/* accordion css */

.vc_tta.custom-accordion-design .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{
  
  padding-top: 5px;
  padding-bottom: 5px;
  margin:0;
  font-family:'Laca Regular'!important;
}
.vc_tta.vc_general.custom-accordion-design .vc_tta-panel{
  box-shadow: 3px 2px 5px 0px #00000061;
  border:1px solid #ccc;
  margin-bottom: 5px;
}
.vc_tta-color-blue.vc_tta-style-outline.custom-accordion-design .vc_tta-panel.vc_active .vc_tta-panel-heading{
  border:0px solid #ccc;
}

.vc_tta-color-blue.vc_tta-style-outline.custom-accordion-design .vc_tta-panel .vc_tta-panel-body{
  border:0px solid #ccc;
}

.vc_tta-color-blue.vc_tta-style-outline.custom-accordion-design .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-blue.vc_tta-style-outline.custom-accordion-design .vc_tta-panel .vc_tta-panel-heading:hover{
   background: transparent;
  border:0px solid #ccc;
  color:#000;
}
.vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading{
   border:0px solid #ccc;
}
.vc_tta-color-blue.vc_tta-style-outline.custom-accordion-design .vc_tta-panel-heading:hover .vc_tta-controls-icon::after{
  border-color:blue;
}
.vc_tta-color-blue.vc_tta-style-outline.custom-accordion-design .vc_tta-panel-heading:hover .vc_tta-controls-icon::before{
  border-color:blue;
}

.vc_tta-color-blue.vc_tta-style-outline.custom-accordion-design .vc_tta-panel .vc_tta-panel-title > a:hover{
  color: blue;
}


.single.single-post .wh-page-title-bar{
	display:none!important;
}

.wh-header > p{
  display: none;
}

.listing-style-custom-block li{
  color:#000;
  margin-bottom: 10px;
  font-size:16px;
  font-family: 'Laca Book' !important;
}
.listing-style-custom-block li ul{
  margin-top: 10px;
}



/* Mobile menu css */

.custom-mobile-header .respmenu-header {
  margin: 0 15px;
}

.custom-mobile-header .menu-mobile-menu-container{
  
  position: absolute;
  top: 150%;
  width: 100%;
  left: 0;
  background: #000000d1;
}

.custom-mobile-header .sf-menu.wh-menu-main a, .custom-mobile-header .respmenu li a{
 font-family: 'Laca Regular' !important;
font-size: 15px !important;
color: #fff;
text-transform: uppercase;
 padding-left: 20px;
}
.custom-mobile-header .respmenu li a{
  border-bottom: 0px solid #fff;
	padding-top: 0;
	padding-bottom: 8px;
}
.custom-mobile-header .cbp-respmenu-more, .custom-mobile-header .wh-quick-sidebar-toggler i, .custom-mobile-header .wh-search-toggler i{
  font-family: 'Laca Regular' !important;
font-size: 20px !important;
color: #fff;
	
}
	
.tenders-table tr th{
    background: #315292;
color: #fff;
}



.new_toggle_design .vc_toggle_title{
  background-color: #026436;
  padding: 20px;
  color:#fff;
}
.new_toggle_design .vc_toggle_title h4{
  color:#fff;
  margin: 0;
	font-size: 22px;
}
.new_toggle_design .vc_toggle_icon{
  color:#fff;
	float:right;
}
.vc_toggle.vc_toggle_arrow.new_toggle_design .vc_toggle_title:hover .vc_toggle_icon{
   color:#fff;
}

.new_toggle_design .vc_toggle_content{
border-bottom: 2px solid #FFFD00;
 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
  background-color: #ffffff;
color: #3d4459;
font-family:Muli;
font-size: 15px;
font-weight: 400;
padding: 10px 25px 25px 25px;
margin-top: 0em
}

.vc_toggle.vc_toggle_arrow.new_toggle_design  .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow.new_toggle_design  .vc_toggle_icon::before {
	border-color: #fff;
}



.form-row.form-two-column {
  width:48%;
  float: left;
  margin-right: 10px;
}
.form-row.form-single-column{
	width:100%;
}
.form-single-column .wpcf7-form-control-wrap{
	width:100%;
}
.form-row label{
 font-size: 20px;
  color:#fff;
}
.popupform-style .form-row label{
 font-size: 16px;
  color:#000;
}
.popupform-style .form-single-column .wpcf7-form-control-wrap, .popupform-style .form-two-column .wpcf7-form-control-wrap{
	margin-top: 6px;
}

.form-row input, .form-row select{
display: block;
width:95%;
padding: 4px 15px 4px 15px;
font-size: 16px;
line-height: 1.5;
color: #495057;
background-image: none;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
margin-bottom: 0;
max-width: 100%;
height: 36px;
background: #fff;
}
.popupform-style .wpcf7-form-control-wrap input[type="text"]:focus {
  border: 1px solid #d0cece;
}
.wpcf7-form .form-row input[type="submit"]{
background-color: #409EFF;
	width:auto;
color: #ffffff;
	cursor: pointer;
	margin: 0 auto;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: 6px 25px;
font-size: 16px;
line-height: 1.5;
border-radius: 4px;
position: relative;
transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wpcf7-not-valid-tip{
	display:none;
}
.wpcf7-not-valid {
  border: 1px solid red !important;
}
.valid{
	color:red;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
	border-color: #409EFF;
color: #409EFF;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #00a0d2;
    color: #00a0d2;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #a9ffb1!important;
}

@media (max-width:991px){
	.form-row.form-two-column{
		width:100%;
	}
	.form-row input, .form-row select{
		width:100%;
	}
	.form-row label{
 font-size: 18px;
  color:#fff;
}
}

.wh-page-title-bar{
	background-color: #007b5e!important;
}
h1.page-title{
	text-transform: capitalize!important;
	}

.footer-menu{
	margin-bottom:5px!important;
}

.modified{
	    padding: 0!important;
    text-align: right;
}
