/* CSS Document */
:root {
  --primary: #2e3192;  
  --light: #f3f6f9;
  --white: #ffffff;
  --dark: #191c24;
  --dimgray: #Cfcfcf;
  --lightgray: #e0e0e0;
  --highlight: #FFFF00;
  --darkgrey: #4f4f4f ;
}
.bs-dimgray{
  background-color: var(--dimgray);
}
.bs-lightgray{ 
  background-color: var(--lightgray);
}
.border-dimgray{ 
  border-color: var(--dimgray);
}
body{
  color: var(--darkgrey) ;
}
/* Show English text when base-hindi is active */
body.base-english .content-hindi {
  display: none !important;
}
/* Show Hindi text when base-hindi is active */
body.base-hindi .content-english {
  display: none !important; 
}
.bg-nav{
  background-color: var(--primary) !important;
}
.home-slider{
  margin-bottom: 0 !important;
}
.carousel-item {  
  transition: opacity 0.5s ease-in-out;
}
.contrast .section-title:before, .contrast .section-title:after  {
  background: var(--highlight) !important;
}
.navbar .navbar-nav .nav-link {
  margin-right: 5px;
  padding-right: 8px;
  padding-left: 8px;
  white-space: nowrap;
}
.navbar .navbar-nav .nav-link:hover {
  background:var(--white) ;      
}
.nav-item.dropdown:hover > .nav-link.dropdown-toggle {
  background-color: white;
  color: #444;
}
.btn-login{
  white-space: nowrap;
}
.logobar{
  position: relative;
}
.logobar:before {
  content:"";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background:#bbb url(../img/bg-nav.png);
  background-size: 100%;
  z-index: -1;
  opacity: 0.5;
}
.navbar-brand h1{
  display: inline-block;
  vertical-align: middle;
}
.navbar-brand h1 span{
  display: block;  
}
#header-carousel .carousel-caption{
  top:auto !important;      
}
#header-carousel .carousel-caption h1, #header-carousel .carousel-indicators{
  display: none;
}
#header-carousel .carousel-caption h4{
  font-weight: normal;
}
.carousel-caption .display-1{        
  font-size: 1.6em;     
  font-weight: normal;    
  max-width: 80%;
  margin: auto;     
}
.marquee {  
  background: #e6e6fa;   
  line-height: 100%;  
}
.marquee a{  
  color: #444;
}
.marquee a:hover{  
  color: #030e4a;
}
.list-group-transparent li {
  background: none;
  border: none;
  border-right: 1px solid #c6c6da;  
}
.list-group-transparent li:last-child {  
  border: none;    
}
.footer{        
  background:#030e4a url(../img/bg-footer.png) no-repeat;
  background-size:cover;
  border-top:7px solid var(--bs-success) ;
}
.footer-box {
  border-color: var(--primary) !important;        
}
.footer-box span{    
  font-family: 'DS-Digital Normal', sans-serif;
  font-size: 1.2rem;
}
.footer .btn.btn-link:hover {  
  letter-spacing: 0.5px !important;  
}
.display-6{font-size:60%}
.display-7{font-size:70%}
.display-75{font-size:70%}
.display-8{font-size:80%}
.display-9{font-size:90%}
.text-normal{font-weight: normal !important;}
.text-shadow{
  text-shadow: 2px 0 0 #000;
}
.text-darkblue {
  color: var(--primary) ;
}
.text-darkgreen {
  color: var(--bs-success) ;
}
.text-gray {
  color: var(--darkgrey) ;
}
.text-lightgray {
  color: var(--lightgray);
}
.text-heading{
    font-size:2rem;
    color:var(--dimgray) !important;
}
.text-justify{
  text-align: justify;
}
.text-shadow-white {
  text-shadow: 2px 0 0 var(--white) ;
}
.bg-about{
  position:relative;
  max-width: 100% !important;
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;  
}
.bg-about:before {  
  background-image: url(../img/bg-about.png);
  background-size: 100% 100%;
  background-position: 0 0;
  position: absolute;
  content: '';
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 1;
}
.bg-about .section-title:before {
display: none;
}
.bg-about .img-border::before {  
  top: 1em;
  left: 1em;
  right: 0em;
  bottom: 0rem;
  border: 10px solid #999;  
}
.bg-about .img-border img {  
  top: 0;
  left: 0;
  width: calc(100% - 0.7rem);
  height: calc(100% - 0.7rem);  
}
.useful-links, .honble-ministers{
  max-width: 100% !important;
}
.section-title::before, .section-title::after{
    top:50%;
    background:var(--dimgray);
    width: 30px !important;
    z-index: 1;
}
.section-title{
  background: none !important;
  border: 0 !important;
  font-size: 1.6em;
  color: var(--bs-gray) !important;
}
.section-title::after{
    left:auto;
    right: -20px;
}
#ministers-carousel .owl-item .testimonial-item img{
  width: auto;
  height: 180px;
  background: var(--white) ;
  border: 0 !important;  
  padding: 0 !important;
  border-radius: 6px 0px 0px 6px;
}
#ministers-carousel .owl-item .testimonial-item.bg-light {
  background: url(../img/bg-ministers.jpg) no-repeat;
  background-size: cover;
  border: 1px solid var(--lightgray);
  padding: 0 !important;  
}
#ministers-carousel .owl-nav, #useful-carousel .owl-nav{
  display: none;
}
#ministers-carousel .owl-item.active.center > .testimonial-item.bg-light{    
  background: var(--bs-success)  !important;  
}
#eotm-carousel .owl-item .testimonial-item .emp-photo{
  width: 150px;
  height: 150px;
  background: var(--white) ;
  /*border: 0 !important;  
  padding: 0 !important;*/
  border-radius: 50%;  
}
#eotm-carousel .owl-item .testimonial-item .star{
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;  
}
#eotm-carousel .owl-item .testimonial-item.bg-light {
  border: 1px solid var(--lightgray);
  padding: 0 !important;
  position: relative;
  border-radius: 75px !important;
}
/*#eotm-carousel .owl-item .testimonial-item.bg-light:before{
  content:'';  
  background: url(../img/badge-frame.png) no-repeat;
  background-size: cover;
  width:30px;
  height: 30px;
  position: absolute;
  left: 8px;
  top: 2px;
  }
#eotm-carousel .owl-nav, #useful-carousel .owl-nav{
  display: none;
}*/
#eotm-carousel .owl-item.active.center > .testimonial-item.bg-light{      
  background: var(--bs-success)  !important;  
}
/*#eotm-carousel .owl-item.active.center > .testimonial-item.bg-light strong,
#eotm-carousel .owl-item.active.center > .testimonial-item.bg-light span{    
  color:#4f4f4f !important;
}
#eotm-carousel .owl-item.active.center > .testimonial-item.bg-light .emp-category{    
  color: var(--bs-success)  !important;
}*/
.emp-category{  
  display: inline-block; 
  color: var(--bs-success)  !important;
  border-bottom:1px solid var(--bs-success) ;
}
.useful-links{
  background: url(../img/bg-links.jpg) no-repeat;
  background-size:cover;
}
#useful-carousel .owl-item .testimonial-item img{  
    width: 100%;
    height: auto;    
    padding: 1px !important;
}
#useful-carousel .owl-item .testimonial-item.bg-light{  
  padding: 0;  
}
#useful-carousel .owl-item.active.center > .testimonial-item.bg-light{  
  padding: 0;
  background: #396 !important;
}
.footer .btn.btn-link, .footer p {
  color:#CCC;
}
.header-contact{
  background: url(../img/header-contact.jpg) no-repeat;
  background-size: cover;
}
.address-box {
  background: #eee;
}
.address-text {
  text-align: left;
}
/* .resp-vtabs .resp-tabs-container{
  margin-left:-1px;
} */
.icon-logoPPA:before {
  content: "\e900";
}
.resp-vtabs .resp-tabs-container {
  min-height: 100% !important;
}
.resp-tab-content h4{
  font-size:1.4em !important;
}
.resp-tab-active {  
  margin-bottom: -2px !important;  
}
.page-header {
  margin-bottom: 0 !important;
}
.section-dark {
  max-width: 100%;
}  
.card-title {
  font-size: 1.25em;
}
.btn{
  font-size:1em;
}
.separator-double{
  border: 0; 
  border-top: 2px solid var(--bs-success); 
  border-bottom: 2px solid var(--primary); 
  height: 6px !important; 
  margin: 20px 0; 
  background:var(--white) ;
}
.news-date{
  width: 70px;
  text-align: center;
  line-height: 130%;
  border-radius: 3px;
  margin-right: 15px;
  vertical-align: baseline;
  display: table-cell;
  color: var(--white) ;
  font-weight: bold;
  text-transform: uppercase; 
  background: var(--bs-success) ;
  padding: 5px;
}
.news-desc{  
  display: table-cell;
  padding-left:15px;  
}
.table-head{
  background: lightgray;
  color: #444;
  text-align: center;
}
.list li {
  display: flex;
  margin-left: 1rem;
}
.list li:before {
  position: relative;
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--secondary);
  margin-right: 5px;
}
#topBar #accessibility ul li .accessiblelinks.textSizing {
  width: 340px !important;
  background: #eee !important;
  top: calc(100% + 0px) !important;
  padding: 15px !important;
  border: 0px !important;
  border-top: none !important;
  border-radius: 0px 0px 10px 10px !important;
  box-shadow: none !important;
}
/* ARROW BOX START */
.arrow_box {
  position: relative;
  background: var(--bs-success) ;
  border: 0px solid #000;
  margin-top: -24px;
  margin-left: -24px;
  margin-right: -24px;
  font-size: 1.4rem;
  padding: 15px 15px 15px 25px;
  color: var(--white) ;
  text-align: left;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 15%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: var(--bs-success) ;
	border-width: 10px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: var(--bs-success) ;
	border-width: 16px;
	margin-left: -36px;
}
/* ARROW BOX END*/

/* COLORBOX */
.truncate {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  height: 50px;
}
.truncate:hover{
  overflow: visible;
}
.card-img-top{
  height:250px;
}
/* COLORBOX */

/* Sitemap CSS Start */
.sitemap li {
  list-style-type: none;
  margin: 0;
  padding: 10px 5px 0 5px;
  position: relative;
}
.sitemap li::before,
.sitemap li::after {
  content: '';
  left: -20px;
  position: absolute;
  right: auto;
}
.sitemap li::before {
  border-left: 1px solid #afafaf;
  bottom: 50px;
  height: 100%;
  top: 0;
  width: 1px;
}
.sitemap li::after {
  border-top: 1px solid #afafaf;
  height: 20px;
  top: 25px;
  width: 25px;
}
.sitemap li span {
  border: 1px solid #afafaf;
  border-radius: 3px;
  display: inline-block;     
  text-decoration: none;
  cursor: pointer;
  line-height:100%;
}    
.sitemap > ul > li:first-child::before {
    height: 19px;
    bottom: 0;
    top: auto !important;
}
.sitemap li:last-child::before {
  height: 27px;
}
.sitemap li a:hover {
  background: #e0e0e0; 
  transition: all 1s;     
}
/* Sitemap CSS End */

/*breacrumb*/
.breacrumbs {
  list-style: none;
  margin: 0 auto;
  padding: 10px;
  font-size: 2rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.1);
  display: inline-block;
  border-radius: 15px;
}
.breacrumbs > li {
  display: inline-block;
  padding: 0 20px;
  line-height: 60px;
  background: var(--primary);
  position: relative;
  border: 0 var(--primary);
  -moz-transition: background 0.25s, border-color 0.25s, margin 0.125s;
  -o-transition: background 0.25s, border-color 0.25s, margin 0.125s;
  -webkit-transition: background 0.25s, border-color 0.25s, margin 0.125s;
  transition: background 0.25s, border-color 0.25s, margin 0.125s;
  cursor: pointer;
}
.breacrumbs > li strong{
 line-height: 140%; 
 border-bottom:1px solid #CCC;
 font-size: 1.5rem;
 font-weight: normal;
}
.breacrumbs > li span{
  line-height: 142%;  
  font-family: 'DS-Digital Normal', sans-serif;
}
.breacrumbs > li + li {
  margin-left: 45px;
}
.breacrumbs > li:hover {
  background: var(--bs-success);
  border-color: var(--bs-success);
  /*margin-left: 55px;
  margin-right: 10px;*/
}
.breacrumbs > li:before, .breacrumbs > li:after {
  content: '';
  position: absolute;
  border: 40px solid transparent;
  border-right: 0;
  top: 0;
}
.breacrumbs > li:before {
  right: 100%;
  border-top-color: inherit;
  border-bottom-color: inherit;
}
.breacrumbs > li:after {
  left: 100%;
  border-left-color: inherit;
}
.breacrumbs > li:first-child {
  border-radius: 10px 0 0 10px;
  /* padding-left: 40px; */
  margin-left: 0;
}
.breacrumbs > li:first-child:before {
  content: none;
}
.breacrumbs > li:last-child {
  border-radius: 0 10px 10px 0;
  /* padding-right: 40px; */
  margin-right: 0;
}
.breacrumbs > li:last-child:after {
  content: none;
}

/*Breacrumb*/


/* Contrast Setting */
.contrast .logobar:before {
  background: var(--highlight) url(../img/bg-nav.png) !important;
  background-size: cover !important;
}
.contrast .navbar .navbar-nav .nav-link:hover {
  background: #444 !important ;
}
.contrast .btn-login {
  background: #444;
  border-color: #777;
}
.contrast .bg-nav, .contrast #topBar{
  background-color: #000 !important;
}
.contrast .bg-nav a, .contrast #topBar a{
  color: var(--highlight) !important;
}
.contrast #accessibilityMenu a{
background-color: #666 !important;
}
.contrast #accessibilityMenu .highContrast.dark a{
  background-color: #000 !important;
  }
.contrast .section-dark {
  background: #222;  
}
.contrast .section-dark h3{
  color: var(--highlight) !important;  
}  
.contrast .section-dark * {
  color: #FF0 !important;
}
.contrast .section-dark .card-header, .contrast .section-dark .resp-tab-active {
  background: #222;
}
.contrast .section-dark .bg-light, .contrast .section-dark .table-head, .contrast .section-dark .form-select, .contrast .section-dark .form-control {
  background: #222 !important;
}
.contrast .section-dark input[type="date"]::-webkit-calendar-picker-indicator {    
  /* filter: invert(1) sepia(1); */
  filter: invert(100%) sepia(87%) saturate(9493%) hue-rotate(1deg) brightness(93%) contrast(106%);
}
.contrast section.bg-white{
  background-color: #FF0 !important;
}
.contrast section.bg-white *{
  color: #222 !important;
}
.contrast .modal-content {
  background-color: #222 !important;
  color: var(--highlight) !important;
}
.contrast .modal-title
{  
  color: var(--highlight) !important;  
}
.contrast table.bg-white {
  background-color: #222 !important;
}
.contrast .alert-info
{  
  background: #444 !important;  
  border: #444 !important;  
}
body.contrast .modal-header .btn-close {  
  filter: invert(100%) sepia(100%) saturate(9493%) hue-rotate(1deg) brightness(200%) contrast(106%);
}
.contrast .marquee {  
  background: #000;     
}
.contrast .marquee a, .contrast .marquee .fa {
  color: #FF0;
}
.contrast .marquee a:hover{  
  text-decoration: underline;
}
.contrast .resp-tab-item{
  color: #FF0;;
}
.contrast .resp-vtabs .resp-tabs-list li{
  background: #444;
  color: var(--highlight) !important;
}
.contrast .resp-vtabs .resp-tabs-list li.resp-tab-active{  
  color: #FF0;
  background-color: #222;
}
.contrast .resp-tab-content, .contrast .resp-tabs-container{
background:#222 !important  ;
}
.contrast .resp-tab-content h4{
  color: var(--highlight) !important; 
}
.contrast .bg-about {
  background: #111 ;
}
.contrast  .footer {
  background: #000 url(../img/bg-footer.png) no-repeat;
  background-size: cover;
}
.contrast  .footer *{
  color: var(--highlight) !important;
}
.contrast #ministers-carousel .owl-item.active.center > .testimonial-item.bg-light{    
  background: #000 !important;  
}
.contrast #ministers-carousel .owl-item.active.center > .testimonial-item.bg-light .align-items-center *{     
  color:var(--highlight) !important;
}
.contrast .useful-links, .contrast .honble-ministers{
  background: #222;  
}
.contrast .section-title, .contrast  p {  
  border: 0;
  color: var(--highlight) !important;
}
.contrast .footer-box {
  border-color: #444 !important;
  background: #222;
}
.contrast .footer-box h6 {
  color: #ccc !important;
}
.contrast .btn-success, .contrast .btn-primary{
  background: #222 !important;  
  color:var(--highlight) !important;
  border-color: #666;
}
.contrast .team-item{
background: #444;
}
.contrast .arrow_box {
  background: #000;
}
.contrast .arrow_box::after, .contrast .arrow_box::before {
  border-top-color: #000;
}  
.contrast .accordion-button{
  background-color: #000;
}
.contrast .accordion-collapse{
  background-color: #444;
}
.contrast .navbar .nav-item .dropdown-menu{
  background-color: #000;
}
.contrast .navbar .nav-item .dropdown-menu a:hover{
  background-color: #444;
}
.contrast .card-body{background:#000 }
/* Contrast Setting */

/* Media Query Start */
@media screen and (max-width:1020px)
{
    #cboxTitle
    {
        bottom: 40px !important;
    }
}
@media (max-width: 766px) {
  .breacrumbs {    
    padding: 5px;
    font-size: 1rem;    
  }
  .breacrumbs > li {    
    padding: 0 10px;
    line-height: 30px;    
  }
  .breacrumbs > li strong{
    line-height: 140%;     
    font-size: 1rem;    
   }
   .breacrumbs > li span{
     line-height: 142%;      
   }
  .breacrumbs > li + li {
    margin-left: 25px;
}
  .breacrumbs > li:before, .breacrumbs > li:after {    
    border-width: 23px;   
  } 
}
@media (min-width: 481px) {
  .co-name-small { 
    display: none !important;
  }  
}
@media (max-width: 480px) {
  .co-name-large { 
    display: none !important;
  }
  .co-name-small { 
    display: block;
  }
}
/* Media Query End */
