.logo a em {
	display: inline-block;
	padding-top: 5px;
	font-weight: 400;
}

.logo a span {
	display: block;
	font-weight: 800;
	font-size: 110%;
}

.logo a {
	color: rgb(65, 63, 63);
	display: flex;
	align-items: center;
}

.nic-logo {
	height: 50px;
	vertical-align: middle;
	border: 0;
}

.bihar-logo {
	height: 80px;
}

.minister img {
	width: 135px;
	height: 154px;
}

.border-right {
	border-right: 1px solid #999;
}

.dept-font {
	font-size: 12px;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.d-inline-block {
	display: inline-block !important;
}

.pr-2 {
	padding-right: .5rem !important;
}

.pl-1 {
	padding-left: .25rem !important;
}

.mt-1 {
	margin-top: .25rem !important;
}

.b-accessibility {
	color: #505050;
}

/* banner height */
.banner .slides img {
	height: 150px;
}

@media ( min-width : 768px) {
	.banner .slides img {
		height: 300px;
	}
}

@media ( min-width : 1600px) {
	.banner .slides img {
		height: 350px;
	}
}

/* main content padding */
.gray-bg {
	padding: 40px 0;
}

/* small box */
.small-box {
	border-radius: 0.25rem;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
	display: block;
	margin-bottom: 20px;
	position: relative;
}

.small-box>.inner {
	padding: 10px;
}

.small-box>.small-box-footer {
	background-color: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.8);
	display: block;
	padding: 3px 0;
	/* position: relative; */
	text-align: center;
	text-decoration: none;
	z-index: 10;
}

.small-box>.small-box-footer:hover {
	background-color: rgba(0, 0, 0, 0.15);
	color: #fff;
}

.small-box h3 {
	font-size: 2.2rem;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0;
	white-space: nowrap;
}

@media ( min-width : 992px) {
	.col-xl-2 .small-box h3, .col-lg-2 .small-box h3, .col-md-2 .small-box h3
		{
		font-size: 1.6rem;
	}
	.col-xl-3 .small-box h3, .col-lg-3 .small-box h3, .col-md-3 .small-box h3
		{
		font-size: 1.6rem;
	}
}

@media ( min-width : 1200px) {
	.col-xl-2 .small-box h3, .col-lg-2 .small-box h3, .col-md-2 .small-box h3
		{
		font-size: 2.2rem;
	}
	.col-xl-3 .small-box h3, .col-lg-3 .small-box h3, .col-md-3 .small-box h3
		{
		font-size: 2.2rem;
	}
}

.small-box p {
	font-size: 1rem;
}

.small-box p>small {
	color: #f8f9fa;
	display: block;
	font-size: .9rem;
	margin-top: 5px;
}

.small-box h3, .small-box p {
	z-index: 5;
}

.small-box .icon {
	color: rgba(0, 0, 0, 0.15);
	z-index: 0;
}

.small-box .overlay {
	background-color: rgba(255, 255, 255, .6);
	z-index: 50;
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}

.small-box .icon>i {
	font-size: 90px;
	position: absolute;
	right: 15px;
	top: 15px;
	transition: -webkit-transform 0.3s linear;
	transition: transform 0.3s linear;
	transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.small-box .icon>i.fa, .small-box .icon>i.fas, .small-box .icon>i.far,
	.small-box .icon>i.fab, .small-box .icon>i.fal, .small-box .icon>i.fad,
	.small-box .icon>i.ion {
	font-size: 70px;
	top: 20px;
}

.small-box .icon svg {
	font-size: 70px;
	position: absolute;
	right: 15px;
	top: 15px;
	transition: -webkit-transform 0.3s linear;
	transition: transform 0.3s linear;
	transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.small-box:hover {
	text-decoration: none;
}

.small-box:hover .icon>i, .small-box:hover .icon>i.fa, .small-box:hover .icon>i.fas,
	.small-box:hover .icon>i.far, .small-box:hover .icon>i.fab, .small-box:hover .icon>i.fal,
	.small-box:hover .icon>i.fad, .small-box:hover .icon>i.ion {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.small-box:hover .icon>svg {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

@media ( max-width : 767.98px) {
	.small-box {
		text-align: center;
	}
	.small-box .icon {
		display: none;
	}
	.small-box p {
		font-size: 12px;
	}
}

.small-box h3, .small-box p {
	z-index: 5;
}

/* small box end */
@media ( max-width : 768px) {
	.bihar-logo {
		height: 40px;
	}
	.department {
		display: none !important;
	}

	.directorate{
		text-align: left;
	}
	
	.border-right {
		border-bottom: 1px solid rgb(231, 228, 228);
	}
	.logo {
		min-height: auto;
	}
	.megamenu-wraper .showhide {
		top: -40px;
	}
}

/* left menu */
.left-side-menu .list-group .collapse .list-group .list-group-item.active
	{
	background-color: #3D8BFD;
	border-color: #3D8BFD;
}

.left-side-menu .list-group a:focus {
	border: 0px;
	outline: none;
}

.left-side-menu .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/* left menu end */

/* flex slider start */
.flexslider {
	margin: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
}
/* flex slider ends */

/* dept login button in nav menu */
@media ( min-width : 940px){
	.main-menu .nav-item.dept-login {
		position: absolute;
		right: 100px;
	}
}
/* dept login button in nav menu ends*/

/* news more section  */
a.read-more-news {
	right: 40px;
}
/* news more section ends */
.flex-direction-nav a {
	height: 45px;
}

.card-success.card-outline {
	border-top: 3px solid #198754;
}

.card-primary.card-outline {
	border-top: 3px solid #0d6efd;
}

.card-secondary.card-outline {
	border-top: 3px solid #6c757d;
}

.card-danger.card-outline {
	border-top: 3px solid #dc3545;
}

.card-warning.card-outline {
	border-top: 3px solid #ffc107;
}

.card-info.card-outline {
	border-top: 3px solid #0dcaf0;
}

.card-light.card-outline {
	border-top: 3px solid #f8f9fa;
}

.card-dark.card-outline {
	border-top: 3px solid #212529;
}

.card-success.card-outline-left {
	border-left: 4px solid #198754;
}

.card-primary.card-outline-left {
	border-left: 4px solid #0d6efd;
}

.card-secondary.card-outline-left {
	border-left: 4px solid #6c757d;
}

.card-danger.card-outline-left {
	border-left: 4px solid #dc3545;
}

.card-warning.card-outline-left {
	border-left: 4px solid #ffc107;
}

.card-info.card-outline-left {
	border-left: 4px solid #0dcaf0;
}

.card-light.card-outline-left {
	border-left: 4px solid #f8f9fa;
}

.card-dark.card-outline-left {
	border-left: 4px solid #212529;
}

.read-more-btn a {
	font-size: 100%;
	display: inline-block;
	text-decoration: none;
	color: #936815;
	border: 0px;
	margin-top: 0px;
	border: 1px solid #936815;
	padding: 10px;
}

.read-more-btn a:hover {
	background: #5754ba;
	color: #fff;
	border-color: #5754ba;
}

table thead tr th span.rotate{
	writing-mode: vertical-rl;
	text-orientation: mixed;
}


@media all and (min-width: 992px) {
	.indicator-menu .dropdown-menu-end{ right:0; left: auto;  }
	.indicator-menu .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
	.indicator-menu .nav-item:hover .nav-link{ color: #fff;  }
	.indicator-menu .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.indicator-menu .dropdown-menu.fade-up{ top:180%;  }
	.indicator-menu .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}

