/*
Madan Mohan
Last Edit 21-08-2024
*/
/*@font-face {
	font-family: 'Poppins';
	src: url(../fonts/Poppins-ExtraLight.ttf);
	src: url(../fonts/Poppins-Light.ttf);
 } */ 
 *{
	font-family: 'Poppins';
	margin: 0;
	padding: 0;
	font-weight: 300;
}
p{
	margin:0;
}
b, strong {
    font-weight: 700;
}
.mark, mark {
    padding: 0; 
    background-color: #ffc107;
}
.news{
	max-height: 400px;
    overflow-y: scroll;
}
.news li{
	font-size: 14px;
	font-weight: 400;
	position: relative;
	margin-top: 15px;
}
.news li::before,.accordion-header::before{
	content: "";
	width: 10px;
	height: 10px;
	background-color: #ed2525;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: -25px;
}
.news li::before,.accordion-header::before{
	background-color: #2b79c7;
}
.no-arrow.accordion-button::after{
	display: none;
}
a{
	text-decoration: none;
}
.bg-blue{
	background: #2b79c7	;
}
.navbar-top{
	z-index: 1021;
}
.navbar-dark .navbar-nav .nav-link{
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	margin: 10px 0;
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link{
	color:#000;
	border-bottom: 1px solid;
}
.dropdown-item{
	font-size: 13px;
}
.dropdown-submenu:hover .mega-menu{
	display: block;
	right: 98%;
    top: -1px;
}
.btn-danger{
	background-color: #ed2525;
}
.width-100{
	width: 100%;
}
.form-inline{
	width: auto;
}
.rounded-5{
	border-radius: 1rem;
}
.fs-7{
	font-size: 14px !important;
}
.shadow-md {
    box-shadow: 0 0 5px 3px rgb(0 0 0 / 15%);
}
.social-tiles {
    width: 100%;
    height: 398px;
    overflow-y: auto;
}
::-webkit-scrollbar {
  width: 10px;
	height: 10px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 ::-webkit-scrollbar-thumb {
  background: #038af8; 
}
::-webkit-scrollbar-thumb:hover {
  background: #2b79c7; 
}
.social-tiles::-webkit-scrollbar {
	width: 7px;
	height: 7px;
  }  
.bx-wrapper{
	box-shadow: none;
	border:none;
	background: transparent;
	margin-bottom: 0;
}
.bxslider  .bx-caption{
    display: none;
}
.bxslider.logosImgs  .bx-caption{
    display: block;
}
.bxslider a {
  width:unset !important;
  width:auto;
}
.bxslider a img {
  height: 130px;
  background: #fff;
  margin: .25rem 0;
  border: 1px solid #ed2525;
}
ul{
	list-style: none;
}
.footer-link li a{
	border-right:1px dotted #000;
	color:white;
}
.footer-link li:last-child a{
	border: none;
}
.font-sizer{
	width: 40px;
	height: 40px;
}
.footer-bg{
	background:#000;
}
.footer-line {
    border-top: 1px solid #b9b9b9;
    border-bottom:1px solid #686868;
}
.overflow-dot{
	overflow: hidden;
}
.overflow-dot:after{
	content: "...";
}
.tooltip > .tooltip-inner{
	background-color: #2b79c7;
	font-size: 11px;
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before{
	border-left-color:#2b79c7;
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before{
	border-right-color: #2b79c7;
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before{
	border-bottom-color:#2b79c7;
}
.skip-icon{
	width: 30px;
	height: 30px;
	transform: rotate(180deg);
}
.back-top{
	right: -25px;
	bottom: 15%;
	z-index: 1;
}
.overflow-x{
	overflow-x: scroll;
	white-space: nowrap;
}
.or{
	z-index: 1;
}
.rotate{
	transform: rotate(180deg);
}
.g-columns-2{
	grid-template-columns:repeat(2, 1fr);
}
.top-links::before{
	content: "";
	position: absolute;
	width: 0; 
	height: 0;
    border-top: 30px solid #ff9933;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent; 
	border-left: 30px solid #ff9933;
	left: 0;
	top: 0;
}
.top-links::after{
	content: "";
	position: absolute;
	width: 0; 
	height: 0;
    border-top: 30px solid transparent;
    border-right: 30px solid #128807; 
    border-bottom: 30px solid #128807;
	border-left: 30px solid transparent;
	right: 0;
	bottom: 0;
}
.enudan{
	background-image: url(../images/eanudan-bg.jpg);
}
.container-fluid{
	max-width: 1750px;
}
.border-blue{
	border:1px solid #2b79c7 ;
}
.social-youtube{
	border: 7px solid #fff;
	border-top:7px solid #fc5542;
}
.social-facebook{
	border: 7px solid #fff;
	border-top:7px solid #4468b0;
}
.social-twitter{
	border: 7px solid #fff;
	border-top:7px solid #29a2f0;
}
.social-activities{
	border: 7px solid #fff;
	border-top:7px solid #2b79c7;
}
.youtube-icon,.facebook-icon,.twitter-icon,.activities-icon{
	background: #fc5542 url(../images/insta-icon.png) center center no-repeat;
	height: 50px;
    width: 100px;
    border-radius: 150px 150px 0 0;
	margin-top: -30px;
}
.facebook-icon{
	background: #4468b0 url(../images/facebook-icon.png) center center no-repeat;
}
.twitter-icon{
	background: #29a2f0 url(../images/twit-icon.png) center center no-repeat;
	background-size: 25px
}
.activities-icon{
	background: #2b79c7 url(../images/activities-icon.png) center center no-repeat;
}
.accordion-button{
	width:auto ;
}
.accordion-button::after{
	position: absolute;
	right: 0;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed){
	color: #2b79c7;
}
.list-circle{
	list-style: circle;
}
::marker{
	color: #0d6efd;
}
.list-revert {
    list-style: revert;
    margin: 0;
    padding: 0;
}
.list-revert ::marker{
	color: #4cae4c;
}
.list-revert .list-revert ::marker{
	color: #2e6da4;
}
.list-revert .list-revert .list-revert ::marker{
	color: #46b8da;
}
.owl-nav{
	position: absolute;
	top: 35%;
	width: 100%;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	right: 0;
	background:#fff center center no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-size:17px ;
	padding: 15px !important;
	font-size: 0px;
	transform: rotate(-90deg);
	border-radius:50% ;
	box-shadow: 0 0 5px 3px rgb(0 0 0 / 15%);
}
.owl-carousel .owl-nav button.owl-prev{
	left: 0;
	right: auto;
	transform: rotate(90deg);
}
.first-letter::first-letter{
	text-transform: uppercase;
}
.h-250{
	height: 250px;
}
.h-80vh{
	height: 80vh;
}
/*404 page*/
.number {
	background: #fff;
	position: relative;
	font: 900 30vmin "Consolas";
	letter-spacing: 5vmin;
	text-shadow: 2px -1px 0 #000, 4px -2px 0 #0a0a0a, 6px -3px 0 #0f0f0f, 8px -4px 0 #141414, 10px -5px 0 #1a1a1a, 12px -6px 0 #1f1f1f, 14px -7px 0 #242424, 16px -8px 0 #292929;
  }
  .number::before {
	background-color: #2b79c7;
	background-image: radial-gradient(closest-side at 50% 50%, #ffc107 100%, rgba(0, 0, 0, 0)), radial-gradient(closest-side at 50% 50%, #fb0357 100%, rgba(0, 0, 0, 0));
	background-repeat: repeat-x;
	background-size: 40vmin 40vmin;
	background-position: -100vmin 20vmin, 100vmin -25vmin;
	width: 100%;
	height: 100%;
	mix-blend-mode: screen;
	-webkit-animation: moving 10s linear infinite both;
	animation: moving 10s linear infinite both;
	display: block;
	position: absolute;
	content: "";
	border: 1px solid #fff;
  }
  @-webkit-keyframes moving {
	to {
	  background-position: 100vmin 20vmin, -100vmin -25vmin;
	}
  }
  @keyframes moving {
	to {
	  background-position: 100vmin 20vmin, -100vmin -25vmin;
	}
  }
  
  .text {
	font: 400 5vmin "Courgette";
  }
  .text span {
	font-size: 10vmin;
  }

label.error{
	color:red;
	margin-top: 3px;
	font-size: 80%;
	font-weight: 500;
}
.captcha img{
	width: 150px;
}

.owl-carousel .owl-item img{
    height: 85px;
}
/*.owl-carousel.owl-drag .owl-item{
    width: unset !important;
}*/
/*Loader Start*/
.page-mask{
    background:rgba(000, 000, 000,0.7);
    position:fixed;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:99999;}
  
.loader {
  width: 55px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  transform: translate(-50%, -50%);}

.telephone-directory{
	border: 1px solid #ccc;
    border-top: 1px solid #000;
}

.bg-blue:focus {
    background-color: #3d99f5;
}

.bg-gray{
	background: #e7e7e7;
}

.accordion-button:focus{
	outline:2px solid #000;
	border-radius:2px !important;
}
.youtube-link{
	height:98%;
}
.fb-link{
	height:390px;
}
.facebook-responsive {
    overflow: hidden;
    padding-bottom: 116%;
    position: relative;
    height: 0;
}
.carousel-indicators [data-bs-target]{
	width:15px;
	height:15px;
	background:black;
	border:0;
	border-radius:2px;
}
.playButton,.pauseButton{
	margin-top:-4px;
	outline:none;
}
.playButton{
	display:none;
}
.play-pouse{
	display:none;
}
.carousel-inner:hover .play-pouse{
	display:block
}
.pointer{
	cursor:pointer;
}
.fs-0{
	font-size:0px;
}
.breadcrumb-item.active {
    color: white;
    background: #767676;
    padding: 0 5px;
    margin-left: 5px;
    border-radius: 3px;
}
.breadcrumb-item.active:before{
	color:white;
}
.government-logo2{
	display:none;
}
.darktheme,.darktheme .bg-gray{
	background:#000;
	color:#fff;
}
.darktheme a,.darktheme .text-black{
	color:#fff !important;
}
.darktheme .government-logo{
	display:none;
}
.darktheme .table-striped>tbody>tr:nth-of-type(odd)>*,.darktheme .table-hover>tbody>tr:hover>*,.darktheme .pagination .active a,.darktheme .text-dark,.darktheme .footer-link .text-black,.darktheme .nav-link,.darktheme table.table-bordered.dataTable th,.darktheme table.table-bordered.dataTable td,.darktheme table, .darktheme .text-secondary{
	color:#fff !important;
}
.darktheme .government-logo2{
	display:block;
}
.dropdown-item:focus, .dropdown-item:hover{
	background:#2b79c7;
}
.darktheme .dropdown-item:focus, .darktheme .dropdown-item:hover,.darktheme .skip-main{
	background:#fff;
	color:#000 !important;
}
.darktheme .pagination a{
	color:#0d6efd !important;
}
.darktheme .top-links, .darktheme .news a,.whats-new h6,.darktheme .social-activities a{
	color:#000 !important;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before{
    border-top-color: #2b79c7;
}
.darktheme .bg-blue,.darktheme .bg-light,.darktheme .dropdown-menu,.darktheme .minister{
	color:#fff !important;
	background:#000 !important;
}
.darktheme .card,.darktheme .table thead th{
	color:#fff !important;
	background:#333 !important;
}
.darktheme .playButton,.darktheme .pauseButton{
	background:#2b79c7 !important;
}
table thead th{
	background:#2b79c7 !important;
	color:white;
}
table thead th *{
	color:white;
}
.carousel-item a:focus{
	border:2px solid white;
}
.page-item.active .page-link{
	background-color: #2b79c7;
    border-color: #2b79c7;
}
a:empty{
	display:none;
}
th:empty::before,td:empty::before{
	content:'-';
}
#sub-frame-error{
	background-color: #f8f9fa !important;
}
.website-grid{
	max-height: 514px;
	overflow-y: scroll;
}