.youtube-icon {
	position:relative;	
}
.youtube-icon  span {

	background-image: url(../../images/play-icon.png);
	background-position:center center;
    position: absolute;
    top: 42%;
    left: 0;
    right: 0;
    display: table-cell;
    text-align: center;
}


.sort_bar {
    display: inline-block;
    
    width: calc(100% - 30px);
    margin-bottom:30px;    
    background: #ccc;
    margin:0 15px;
    }
.views-exposed-form {
	
	background: #ccc;
    margin-bottom: 30px;
    width:100%;
    display:inline-block;
    float:left;
}

.views-exposed-form label {
	
    display: inline-block;
    padding: 0;
    margin: 0;
    color: #fff;
    background: #000;
    padding: 15px 26px;
    height: 49px;
    float:left;
}
.views-exposed-form select {
	border-radius: 0;
    border: 0 none;
    background-color: #ccc;
    padding: 15px 19px;
    height: 49px;
    outline: none;
    border-right: 0px solid #b2b2b2;
    font-size: 16px;
    font-weight: 700;
    disply:inline-block;
    float:left;
}
.pager__item .button{
	    background-color: #b8292f;
    border-radius: 20px;
    width: auto;
    color: #fff;
    padding: 8px 21px 8px 20px;
    display: table;
    margin: 0 auto;
    margin-top: 30px;
    box-shadow: 0 2px 4px #000;
    position: relative;
    border: 0 none;
}

.pager__item .button:after {
	
	content: url(../../images/but-arw.png);
    position: absolute;
    right: 0;
    opacity: 0;
    transition: all .5s ease-in-out;
}
.pager__item .button:active:after, .pager__item .button:focus:after, .pager__item .button:hover:after {
	    right: 15px;
    opacity: 1;
    transition: all .5s ease-in-out;
}
#block-homeslider {
	line-height: 0
}

.photo-frames-tabs .nav-tabs>li.active>a, .e-resource-tabs .nav-tabs>li.active>a:focus, .e-resource-tabs .nav-tabs>li.active>a:hover {
    background: inherit;
    background-color: inherit;
    border: 0 none;
    border-bottom: 2px solid #b8292f;
    color: #fff;
}
.search-field {
	margin: 24px 0 0;
	}
.body_class {
	padding-top: 130px !important;
}
@media (max-width:768px) {
	.body_class {
		padding-top: 16px !important;
		}	
}


.mrgn-btm {
    margin-bottom: 20px; 
}

.mrgn_btm {
    margin-bottom: 20px; 
}

.quicktabs-tabs.nav.nav-tabs {
	margin-bottom:30px !important; 
 }
.embed-responsive-16by9 .youtube-field-player {position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
   }
.content-container{padding-top:0px}
.photo-frames-tabs .nav>li>a:focus, .photo-frames-tabs .nav>li>a:hover {
	border-bottom:2px solid #b8292f !important;
}
.photo-frames-tabs .nav-tabs>li.active>a, .e-resource-tabs .nav-tabs>li.active>a:focus, .e-resource-tabs .nav-tabs>li.active>a:hover {
    background: inherit;
    background-color: inherit;
    border: 0 none;
    border-bottom: 2px solid #b8292f !important;
    color: #fff;
}

.nift_news {
    padding:40px 0;
}

.downloads .pdf-browcher .browcher-title h5 {
    min-height: 150px;
}
.homepage-carousel .slick-slide img { width:100%;  }
.event-height  { min-height:30px;  }
.affairs-block .equal-height { min-height: 162px;  }
.visitor-count {    display: inline-block;}
.visitor-count label {
	float: left;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    margin: 0 6px 0 0;
    padding: 3px 0;}
    
.visitor-count span    {     
	color: #000;
    background: #fff;
    padding: 3px 10px;
    margin: 0 2px 0 0;
    float: left;
    font-size: 16px;
    display: block; }
.counter_block {
    display:inline-blobk !important;
 }

.affairs-block .affairs-content {
	max-height:250px;
    min-height: 250px;
    display:block;
  }
.affairs-block .affairs-hd span {
    font-size: 16px;
}
 .e-resource-tabs .quicktabs-tabpage {
	height: auto!important;
    overflow: visible;
    padding-top:30px !important; 

 }
.e-resource-tabs .quicktabs-hide {
	padding-top:0 !important;        
    display: block!important;
    height: 0!important;
    overflow: hidden;
    max-height: 1000px;
 }
 
 
 #block-mainpagecontent a {
 	word-break: break-all; 	
 }
 .static-content a {
 	word-break: break-all;
 }
 .carousel-block .slick-next {
    right: 25px;
    z-index: 999;
}
.carousel-block .slick-next {
	z-index: 999;
}

 .full_photo_sec {
	 width:100% !important;
	 max-width: 100% !important;
	 padding: 0;
 }
 .full_photo_sec p {
 	color:#fff;
 }
 .full_photo_sec h3 {
 	color:#fff;
 }
 .mb-search input {
 	padding-right:37px;
 }
 #block-lifeatnift img {
 	width:100%;
 }
 .theme .mb-search input[type=text] {
 	background-color: #fff !important;
 	color:#000 !important;
 }
 .theme .wsmenu-list .sub-menu .panel-title {
 	color:#373737 !important;
 }
 .theme .mb-search .input-group-addon {
  	color:#000 !important;
  	background-color: transparent !important;
  }
  .theme .section-container .main-header-row .mb-search .input-group-addon .fa-search:before {
  color:#000 !important;
  }  
  .theme .mb-search .input-group-addon i {
  	background-color: transparent !important;
  }
 .theme .wsmain .wsmenu ul li span.wsmenu-click {
 	 background-color: transparent !important;
 }
.gray-bg .quicktabs-tabs li a:hover {
	color: #000 !important;
}
.gray-bg .quicktabs-tabs li a:focus {
	color: #000 !important;
}
.theme .gray-bg .quicktabs-tabs li  {
	color: #fff !important;
}
.theme .gray-bg .quicktabs-tabs li a {
	color: #fff !important;
}
.theme .gray-bg .quicktabs-tabs li a:hover {
	color: #fff !important;
}
.theme .gray-bg .quicktabs-tabs li a:focus {
	color: #fff !important;
}

.theme .announcements h3.center-hd {
	color: #fff !important;
}
.theme footer {
     border-top: solid 1px #fff;
 } 
.theme .animated-arrow span {
		background:#000 !important;
}
.theme .wsoffcanvasopener .animated-arrow span {
	background: transparent !important;
}
.browcher-title a {
	color: #fff;
}

.browcher-icons span {
	padding: 0px 8px;
    display: block;
    width:100%;
}
#block-panindiapresence .carousel-block .slick-next {
	right:0;
}

.mrgn_custom {
	margin-top:40px;
	margin-bottom:40px;
}

.theme .wsmenu-list .sub-menu .panel-title {
    color: #fff!important;
}
.affairs-block .affairs-content {
    max-height: 273px;
    min-height: 273px;
    display: block;
}

.language-dropdown select {
	background:#b8292f;
	color:#fff;
	padding: 4px;
	border-color: #fff;	
    line-height: 28px;
    height: 28px;    
}

.theme .language-dropdown select {
	color: #fff! important;
	background-color: #373737 !important;
	background: #373737 !important;
}

.theme .language-dropdown select option {
	color: #fff! important;
	background-color: #373737 !important;
	background: #373737 !important;
}

.hd-eq-height {
    min-height: 63px;
}
.affairs-block-microsite .affairs-content {
    max-height: 190px;
    min-height: 190px;
    display: block;
}

#quicktabs-presentations_gallery {

}
#quicktabs-presentations_gallery ul li a {
    color:#000;
  
}
#quicktabs-presentations_gallery ul li.active a{
    color:#fff;
    background-color: #b8292f;
}

.e-resource-tabs .nav-tabs>li a {
	word-wrap: normal;
}

.announcement-carousel .slick-slide img {
	width:100%; 
	height:auto;
}

.mb-search a, .mb-search input {
    border: none;
    border-radius: 50px;
    height: 50px !important;
}

.mb-search a, .mb-search input {
    border: none;
    border-radius: 50px;
    height: 50px !important;
}

.mb-search .input-group-btn .fa {
    position: absolute;
    top: 13px;
    right: 12px;
    z-index: 999;
    border: 0 none;
    background: none;
}
.mb-search .input-group-btn .fa::before {
    font-size: 20px;
}


.login_form {
    padding:30px 0;
}
.login_form label  {
        padding: 30px 0;
}

.login_form label {
    width: 40%;
    text-align: right;
    padding: 0 20px 0 0;
    margin: 3px 0 3px 0;
}
.login_form input {
    width: 34%;
    margin: 3px 0 3px 0;
}

.login_form .captcha img {
        margin: 0 0 0 40%;
    width: 180px; 
    text-align: right;
    padding: 0 0 0 4px;
}
.login_form .description {
    text-align: center;
    padding: 8px 0 8px 0;
}

.login_form input[type="submit"] {
    width:100px;
    margin: 0 0 0 40%;
    display: block;
}

.login_form  ul {
    padding:0;
    list-style:none;
    list-style-type:none;
    display:block;
    text-align:center;

}

.login_form  ul li a {
    display:block;
    color:#b8292f;
}

#edit-basic {
    margin: 20px 0 0 0;
}
#search-form h2 {
    text-decoration: underline;
}
#search-form label {
    width: 25%;
    display: inline-block;  
}
#search-form  input[type=search] , input[type=text] {
    -webkit-appearance: none;
    border: solid 1px #000;
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
}

#search-form   button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    color: #fff;
    border: 0 none;
    line-height: 28px;
    background: #b8292f;
    height: 28px;
    padding: 0 10px;
}
#edit-advanced {
    margin:15px 0 0 0 ;
}
#edit-advanced a {
    color: #b8292f;
    font-size: 24px;
    line-height: 24px;
}
#block-nift-content ol li {
    color: #b8292f;
}
#block-nift-content ol li a {
    color: #b8292f;
}

#block-nift-content ol li p {
    color: #333;
}
#block-nift-content ol li h3 {
    margin: 0;
}
ul.pager__items {
    padding: 0;
}

a.search-icon {
	margin:0 auto;
}


#block-mainpagecontent-4 {
    position: relative;
}

.hd-eq-height-sm {
    min-height: 58px;
}

@media all and (-ms-high-contrast:none) {
  .vertical-center {
    min-height: inherit;
    min-height: inherit;
    padding-top: 20vh !important;
    padding-bottom: 20vh !important;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    flex-direction: column;
  }
  / IE10 /
  header .brand-logo img {
    height: 100%;
  }
  ::-ms-backdrop,
  .vertical-center {
    min-height: inherit;
    min-height: inherit;
    padding-top: 20vh !important;
    padding-bottom: 20vh !important;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    flex-direction: column;
  }
  / IE11 */
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .vertical-center {
    min-height: inherit;
    min-height: inherit;
    padding-top: 20vh !important;
    padding-bottom: 20vh !important;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    flex-direction: column;
  }
  header .brand-logo img {
    height: 100%;
  }
}

 @media (max-width:450px) {  
	.e-resource-tabs .nav-tabs>li {
		margin:0;
	}
 }
 @media (min-width:450px) {  
	.e-resource-tabs .nav-tabs>li {
		width:auto;
	}
 }
 
@media (max-width:767px) {
	.campuses-sec {
		background-attachment: inherit;
	}	
	.aboutus-section, .admssionn-section {
		background-attachment: inherit;
	}
	.vertical-center {
		background-attachment: inherit;
	}
	.life-at-nift {
		background-attachment: inherit;
	}
	.announcements, .events {
		background-attachment: inherit;
	}	
	.slick-next:before, .slick-prev:before {     
		font-size: 42px !important;  
	}
	.affairs-block .affairs-content {
		max-height: 280px;
    	min-height: 280px;
	}
}

@media (max-width:930px) {
	.vision	{
		display:block;
	}
	.vision .text-block {
		margin:0 0 15px 0;
		padding-bottom:10px;
	}
	.vision .col-sm-6 {
		display:block;
		width:100%;
		padding-bottom:15px;
	}
}

@media (max-width: 991px){
	.campuses-sec {
		padding-top: 30px!important;
	    padding-bottom: 30px!important;
	}
	.vertical-center {
		min-height: inherit !important;
	}
	.body_class {
	    padding-top: 120px !important;
	}
	.e-resource-tabs .nav-tabs>li.active>a, .e-resource-tabs .nav-tabs>li.active>a:focus, .e-resource-tabs .nav-tabs>li.active>a:hover {
	    background-color: #b8292f !important;
	    border-bottom: none;
	    color: #fff!important;
	}
	.wsmenucontainer .mb-search-row .col-xs-12 {
		height: 0;
	}
	.wsoffcanvasopener .mb-search-row .col-xs-12 {
		height: auto;
	} 
        .campus-title .slider-title h3 {
        max-width: 230px;
    }
	
}



@media (max-width: 767px) {
    .social-icons {
        display: none;
        top: 122px;
    }  
    .social-icons ul li {
        margin: 2px 0;
    }

    .social-icons ul a {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }

}




@media print    {
      p , span , i , b , strong, h4, h5, h6 , a {
            font-size: 24px !important;
        }
        .mb-search-row {
            display: none;

        }
        .header-top {
            display: none;
        }
        .wsmenu {
            display: none;
        }
        #block-panindiapresence {
            display: none;
        }
        footer {
            display: none;
        }
        .affairs-block {
            border-bottom: 0 none;
        }
          .social-icons {
            display: none;
          }        
}
@media (max-width: 767px) {
    .affairs-block .affairs-content {
    max-height: 320px;
    min-height: 500px;
}
}


@media (max-width: 360px) {
    .visitor-count label {
        width:100%;
    }

}

@media (max-width: 430px) {
     .breadcrumbs .breadcrumb li {
            display: table-cell;
     }

}

#back-to-top {
    background-image: url(../images/back-top.png);
    width: 40px;
    height: 40px;    
}

@media (max-width:767px) {
    #quicktabs-web_cast ul.quicktabs-tabs li {
            width:100%;
            text-align: center;
        }   
    .social-icons {
        width: 100%;
        position: static !important;
        display: inline-block;
        text-align: center;
        background: #000;
        padding-top: 5px;
    }

    .social-icons ul {
        display: inline-block;
    }
    .social-icons ul li {
        display: inline-block;
     }
   
}

.footer_logos {
    display:inline-block;
 }
 .footer_logos {
    display: inline-block;
    margin: 18px 0 0 0;
 }
  .footer_logos ul  {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
  }
   .footer_logos ul li {
    display: inline-block;
    padding: 5px;
    margin: 0;
    list-style: none;
    list-style-type: none;      
   }

   .footer_logos ul li a {
     display: block;
     margin: 0;
    padding: 4px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 7px -1px #000;
   }

  .footer_logos ul li a img {
    display: block;
    height: 25px;
    width: auto;
}

/*26-04-2018*/

.font-resize-sec-main {
    position: relative;
}

.lan-mob {
    float: left;
    color: #fff;
    font-size: 25px;
    position: absolute;
    right: 14px;
    cursor: pointer;
    top: -2px;
    display: none;
}
@media screen and (max-width: 991px) {
    .lan-mob {
        display: block;
    }
    .language-dropdown {
        display: none;
        position: absolute;
        z-index: 99999;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 10px 0;
        margin-left: 0;
        background: #b8292f;                
    }
    .language-dropdown select {
        width:92% !important;
    }
}

header .brand-logo img{
    padding-top: 5px !important;
}