/* Add here all your CSS customizations */

/* .header-logo {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
h1.logotext {
    margin-bottom: 7px;
    font-size: 25px;
    font-weight: 600;
    color: #14499c !important;
    float: left;
    margin-left: -28px;
} */
.heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
    position: relative;
    background: #f8f8f8;
    display: inline-block;
}

#header .header-nav-top .nav > li > a { color: #FFFFFF;}
.events-col .thumb-info-title {width: 100%  !important; 
    max-width: 100%  !important; 
    bottom: 0%  !important;
}
.events-col .thumb-info-title p{font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 400;}
.events-col .thumb-info-title .date{font-size: 14px; color: #fff; font-weight: 400;}
.thumb-info-caption .thumb-info-title-text{
    font-size: 1.2em;
    line-height: 20px;
    margin: 0px;
    padding: 10px 10px 0px 10px;
    display: block;
    color: #060606;
    font-weight: 600;
}
.thumb-info-caption .news-title-text{
    font-size: 1.4em;
    line-height: 20px;
    margin: 0px;
    padding: 10px 10px 0px 10px;
    display: block;
    color: #060606;
    font-weight: 600;
}
.thumb-info-caption .new_btn {    margin: 0 10px;    display: inline-block;}
.gal img {
    width: 100%;
    padding: 0px 0;
}
.gal {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
}
.Happening_btn{    position: absolute;
    top: 10px;
    right: 0;
}
.Happening_btn ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Happening_btn ul li { display: inline-block;}
.Happening_btn ul li a{ color: white; background: #dc5802; padding: 8px; border-radius: 4px;}

h3.breadcumb-title {
    color: #fff;
    line-height: 32px;
}
.page-header-color .breadcrumb {
    text-align: right;
    float: right;
}
html .page-header-color.page-header-primary{background-color: #035199;
    border-bottom: #ffcf00 5px solid ;}
html .page-header-color.page-header-primary a {
    color: #ffffff;
}
html .page-header-color.page-header-primary .breadcrumb > .active {
    color: #ffffff;
}
.gallerlist {
    background-color: #b70101;
    color: #fff;
    text-align: center;
}

.achievements .nav-tabs li .nav-link{margin-right: 4px  !important;}
.achievements .nav-tabs li.active .nav-link, .nav-tabs li.active .nav-link:hover, .nav-tabs li.active .nav-link:focus{ background: #dc5802;
color: #fff !important; border-top-color: #dc5802 !important;}
.achievements .nav-tabs li .nav-link, .nav-tabs li .nav-link:hover{background: #e6e6e6;color: #dc5802 !important;border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;border-top: 3px solid #e6e6e6; border-top-color: #e6e6e6  !important;}


.no-border{border:0px;}

.panel-group .panel {border-radius: 0;box-shadow: none;border-bottom: 2px solid #ffffff;}
.panel-default > .panel-heading {padding: 0;border-radius: 0;color: #fff;
background-color: #b70101;border-color: #b70101;border-left: 4px solid #e8c176;}
.panel-title {font-size: 16px; margin-bottom: 0;}
.panel-title > a {display: block;padding: 8px 15px;text-decoration: none; color: #fff !important;}
.panel-title > a:hover, a:focus{color: #fff ;}
.more-less {float: right;color: #e8c176; line-height:24px;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #EEEEEE;
padding: 5px 10px 15px;}
.panel-body p{font-size: 14px;}

.achievers .thumb-info .thumb-info-title{background: rgba(183, 1, 1, 0.8);}
.achievers .thumb-info .thumb-info-type {background-color: #0e0e0e;}

.facilities-block {display: block !important;background: #dc5802;}
.facilities-white {color: #fff !important;}
.facilities-close {position: absolute;right: 15px;top: 8px;color: #fff;text-shadow: none;opacity: 1;font-size: 40px;font-weight: 400;}
.facilities-close:focus, .facilities-close:hover {color: #fff;}
.m_nav{display:none !important;}
.academics-left img.mt-3{margin-top: 0rem!important;}
.academics-left h4.mt-3{margin-top: 0rem!important;}
/*.academics-left img.mt-5{margin-top: 3rem!important;}*/

.logo-anchor{ 
	float: left; width: 100px;
}
.logo-title{ 
	float: left;
    font-size: 46px;
    line-height: 190%;
    margin: 0 auto;
    font-family: 'Times New';
    padding-left: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #00529b;
    text-shadow: 2px 2px #d0d2d3d9;
}

@media (min-width: 320px) and (max-width: 767px) { 
    .events-col .thumb-info-title{ top: 135px;}
	.events-col .thumb-info-title p{display:none;}
	.events-col .btn-outline{display:none;}
    .Happening_btn{top: 50px;}
	.achievements .nav-tabs li .nav-link{font-size: 11px;padding: 4px 4px;margin-right: 1px !important;}
	.m_nav{display:block !important;}
	.academics-left img.mt-3{margin-top: 0rem!important;}
	.academics-left h4.mt-3{margin-top: 1rem!important;}
	.academics-left img.mt-5{margin-top: 1rem!important;}
	.academics-left h4.mt-5{margin-top: 1rem!important;}
	#header .header-top .justify-content-start{display: none;}
	#header .header-top .justify-content-end{ -ms-flex-pack: center!important; justify-content: center!important;}
	#header .header-top p{font-size: 0.8em;}
	.page-header .breadcrumb{display:none!important;}
	#header .header-nav-main nav > ul li a{font-size: 11px;padding: 7px 0px;}
	
	
.logo-anchor{ width: 70px; }
	.logo-title{ font-size: 27px; line-height: 128%; padding-left: 4px; width: 68%;}
	
	
	
	
	.header-row-extra{
		width: 20px !important;
		position: absolute !important;
		left: 80% !important;
		top: 0;
	}
	
	.header-nav-extra{
		width: 425px !important;
		position: absolute !important;
		left: -114px !important;
		
	}
}