.moreBTn.text-right a {
    background: #4168b7;
    padding: 4px 10px;
    border-radius: 4px;
	margin-bottom:5px;
	
}
.moreBTn.text-right a:hover{ background: #8ba5d9; color:#000 !important;}
.socialInner{padding-bottom:10px;}
.rightImg.one{text-align: left;}

.wpo-service-wrap .wpo-service-item {
    background: #5189f7;
    border: 2px solid #fff;
    border-radius: 18px;
    text-align: center;
    padding: 10px 0 0 0;
    box-shadow: -8px 5px 0px 0 #ccc;
	margin: 16px 0 26px 0;
}

.wpo-service-wrap .wpo-service-item .icon {
    width: 50px;
    height: 50px;
    line-height: 43px;
    background: #0d4689;
    margin: 0 auto;
    margin-bottom: 5px;
    border-radius: 50%;
    transition: all 0.3s;
	border: 1px solid #fff;
	display: flex;
    justify-content: center;
    align-items: center;
}
.wpo-service-wrap .wpo-service-item .icon img {
    width: 100%;
    width: 30px;
    filter: brightness(0) invert(1);
}
.searchhome-coverage{
	padding: 5px 11px;
    margin-top: 23px;
    font-size: 14px;
}

.searchhome-coverage button.btn.btn-dark.btn-submit {
    padding: 4px 11px;
    font-size: 15px;
	border-radius:4px;
}

.home-search-bg {
    background: #bed8ff;
    padding: 3px 8px;
    border-radius: 0;
    margin: 0;
}
h3.total-head { 
	font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0px;
	text-transform: uppercase;
	color: #fff;
}

h4.count-head {
    font-size: 17px;
    font-weight: 500;
	color:#fff;
}

h4.wpo-service-item {
    color: #ffcb7a;
    font-weight: 600;
    font-size: 20px;
}

.wpo-service-wrap .wpo-service-item:hover {
    background: #0d4689;
    box-shadow: 11px 10px 1px -4px #2d6ab3;
    border: 2px solid #fff;
    color: #ddd;
}
.wpo-service-wrap .wpo-service-item:hover .icon {
    background: #222;
    border: 2px solid #fff;
	color: #ddd;
}

.wpo-service-wrap .wpo-service-item:hover h3.total-head{ color: #ddd;}

.rightImg.one h2{margin-bottom:0px;}

.card {
    border-left: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
	border-top: 0 !important;
}

.needs-validationsocial select{height: 35px; font-size:13px; padding:5px 4px;}
.with-shadow::before {
    bottom: -70px;
    right: 0;
  }
.wpo-service-wrap {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius:12px; padding: 11px 25px;
	background: #d9f8f8;
   
}
/* chart */
#maincharts {
    height: 343px;
}

.chartbox {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius:50px;	
}

.highcharts-figure,
.highcharts-data-table table {
    min-width: 310px;
    max-width: 800px;
    margin: 1em auto;
}

.highcharts-data-table table {
    font-family: Verdana, sans-serif;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    max-width: 500px;
}

.highcharts-data-table caption {
    padding: 1em 0;
    font-size: 1.2em;
    color: #555;
}

.highcharts-data-table th {
    font-weight: 600;
    padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
    padding: 0.5em;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
    background: #f8f8f8;
}

.highcharts-data-table tr:hover {
    background: #f1f7ff;
}

/* chart */

/* pm adarshgram start */
.pm-gram-button {
    margin-bottom: 25px;
}

div.dt-container div.dt-length select{height: 31px;
    border-radius: 6px;}
div.dt-container div.dt-search input{height: 31px;
    border-radius: 6px;}	
.dt-layout-row {
     margin-top: 12px;
}	
.dt-layout-cell.dt-end .dt-paging.paging_full_numbers button{border-radius: 4px;}
.exertPageArea.StickyPageArea th, td {
        display: table-cell;
}
.dt-layout-row.dt-layout-table tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    font-size: 12px;
}

.showBtn {
  display: block !important;
  border: 1px solid red;
  width: 300px;
  margin-bottom: 30px;
}
.hideme {
  display: none;  
}

.viewBtnNew {
    margin-top: 17px;
	margin-bottom: 10px;
}

#whats-is_scroll_news{height:auto; padding: 0px 10px 0 10px;}
div#myTabContent {
    margin-bottom: 100px;
}

.what-is-news ul li a{padding: 5px 0 !important;}
.what-is-news ul li::before{padding: 5px 10px 0 0;}

/* imran */
#pmadarsh-gram-tab .nav-tabs > li{margin: 3px 6px 4px 8px;}

button.btn.btn-primary.btn-submit{
    padding: 4px 11px;
    margin-top: 6px;
}

.activate-form.is-active { background-color: #234793; border-color: #234793; color:#fff;}

.custom-register            { display: none; }
.custom-register.is-active { display: block; }

.view-social-audit-calendar{background:#fff; border: 1px solid #ddd !important;}
h2.text-center.head-abhyuday-yojana {
    font-size: 26px;
    font-weight: 600;
    padding: 0 0 15px 0;
}

h3.head-work-verification {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}

.covered-village .col-md-2 {
    width: 15%;
}
h2.heads-villages-covered {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
a.btn.btn-dark.back-btnmis{
    padding: 4px 15px;
    font-size: 15px;
}

.view-social-audit-calendar.coveredd-villages{ margin-top: 18px;}
.form-of-year.covered-village-page{padding: 6px 20px 17px 18px; margin: 0 0 0 0;}
tr.pere-info-head h5 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
/* pm adarshgram end */

/* homepage start */
div#bannerSlider .item img{width:100%;}
section.bg_gray.otherLinksArea {
    margin: 12px 0;
}
.icon_box{ padding: 9px; height:auto; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.50) 0px 32px 34px -20px, rgba(0, 0, 0, 0.9) 0px 7px 49px -19px;
border: 1px solid #e1e1e1;}
.socialAudit {
    margin-top: 30px;
}

.icon_box_style2 .box_icon, .icon_box_style3 .box_icon{width:44px; height:44px;}
.icon_box img {
    max-width: 19px;
}
.icon_box.two {
    background: #0b348b !important; 
}
.icon_box.two:hover {
    background: #164ab9 !important;
	color:#000 !important;
}
.intro_desc h5{margin-bottom:0; font-size:14px;}
.icon_box, .intro_desc:hover h5{color:#000 !important;}

.icon_box.five:hover {
    background: #f7892c;
}

.icon_box.six:hover {
background: #58aa8f;}

.icon_box.three:hover {
    background: #15718b;
}



#scheme-under-dose {
  background-color: #253d6d;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 17px 0 0 0;
  border-radius: 4px 4px 0 0;
  /* margin-bottom:40px; */
}
#scheme-under-dose .card {
  max-width: 30em;
  flex-direction: row;
  background-color: #696969;
  border: 0;
  box-shadow: 0 7px 7px rgba(0, 0, 0, 0.18);
  margin: 3em auto;
  color:#fff;
  padding: 0 10px;
  background-color: #0093E9;
  background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
  margin-top: 0;
  margin-bottom: 20px;
}
#scheme-under-dose .card:hover{    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.50) 0px 32px 34px -20px, rgba(0, 0, 0, 0.9) 0px 7px 49px -19px;
    border: 1px solid #e1e1e1;
}

#scheme-under-dose h4.card-title {
    border-bottom: 2px dotted #fff;
    padding-bottom: 3px;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 600;
}

#scheme-under-dose h5.card-text {
    font-size: 14px;
    font-weight: 600;
}

a.box-schemedose{color:#fff !important;}
.card.dark {
  color: #fff;
}
button#pills-schools-tab:last-child {
    margin-right: 0;
    width: 238px;
}

#scheme-under-dose .card.card.bg-light-subtle .card-title {
  color: dimgrey;
}

#scheme-under-dose .card span{ 
    max-width: 25%;
    margin: auto;
    padding: 5px;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    background: #fff;
	text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
	}

i.fa-solid.fa-cube.cube-icon {
    font-size: 27px;
    color: pink;
}
  

#scheme-under-dose .card-body {
  display: flex;
  justify-content: space-between;
  padding: 10px 20px;
}

#scheme-under-dose .cta-section {
  max-width: 40%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}
#scheme-under-dose .cta-section .btn {
  padding: 0.3em 0.5em;
  /* color: #696969; */
}
#scheme-under-dose .card.bg-light-subtle .cta-section .btn {
  background-color: #898989;
  border-color: #898989;
}
.main-villages-pm{margin-top:24px;}

/* homepage end*/

.statetextsocial{font-weight:700; color:#0b98f2;}

footer {
 margin-top: 32px;
}

.login-formbg .form-control {
    border-radius: 24px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}


.wpo-service-item.total-plan-bg{/* background:#45c8ff; */   background-image: linear-gradient(to right, #5b73e8, #44c4fa);}
.wpo-service-item.total-audit-completed-bg{/* background:#544fc5; */ background-image: linear-gradient(to right, #664dc9, #9884ea);}
.wpo-service-item.total-ongoing-bg{/* background:#00e272; */ background-image: linear-gradient(to right, #1D976C, #2fd38a);}
.wpo-service-item.total-pending-bg{/* background:#fe6a35; */ background-image: linear-gradient(to right, #fa5420, #f6a800);}

ul.financial-pm-adarsh{
    border-bottom: none;
    padding: 7px 16px 5px 18px;
    box-shadow: 1px 2px 7px 2px #ccc;
    background: #fff;
    border-color: #e3e3e3;
    border-radius: 30px;
}

 #pmadarsh-gram-tab .financial-pm-adarsh .form-select{border-radius:20px !important;}
 input#datesocialaudit {
    border-radius: 20px;
    width: 100%;
    padding: 4px 11px !important;
    border: 1px solid rgb(204, 204, 204);
    box-sizing: border-box;
    margin-top: 0px;
    margin-bottom: 10px;
    box-shadow: rgba(204, 204, 204, 0.8) 0px 0px 3px inset;
    font-size: 14px;
    height: 37px;
}
.col-md-2.audit-calendartabs {
    width: 20%;
}

.downloadTable .table>thead tr th {
    vertical-align: bottom;
    background: #bcc0c9 !important;
    color: #01287a !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    padding: 6px 7px;
}

section.downloadTable .table tr td {
    font-weight: 500;
    color: #62646a;
	font-size:13px;
}

section.downloadTable .table tr td a {
    background: #198754;
    color: #fff;
    padding: 5px 39px;
    border-radius: 4px;
    font-size: 15px;
    text-align: center;
}

section.downloadTable .table tr td a:hover { 
    background: #157347;
    color: #fff;
}

section.downloadTable .table tbody tr td {
    background: #f5f8ff !important;
}

h2.filtertextcal {
    font-size: 19px;
    position: relative;
    margin-top: 7px;
    margin-bottom: 12px;
    padding: 0;
    text-align: center;
    bottom: -2px;
    background: #fff;
    z-index: 99;
}

h2.filtertextcal:before, h2.filtertextcal:after {
    content: "";
    width: 50px;
    height: 2px;
    background: #ffc107;
    display: inline-block;
}

h2.filtertextcal:before {
    margin: 0 6px 7px 0;
}

h2.filtertextcal:after {
    margin: 0 0 7px 6px;
}

h2.filtertextcal:before, h2.filtertextcal:after {
    content: "";
    width: 33px;
    height: 2px;
    background: #ffc107;
    display: inline-block;
}

main#main-coveragepage-audit .form-of-year {
    padding: 20px 18px 12px 18px;
    margin: 17px 0 0 0;
    border: 1px solid #bababa !important;
    border-radius: 30px;
    background: #f7f7f7;
	margin-top:0;
	border-top: none !important;
}

main#main-coveragepage-audit .card-body {
    padding: 0;
}

main#main-coveragepage-audit .pm-gram-button {
    margin-bottom: 0px;
}

main#main-coveragepage-audit #pmadarsh-gram-tab .tab-content {
    margin-top: 0px;
}

main#main-coveragepage-audit #pmadarsh-gram-tab .form-select{margin-bottom:0;}
main#main-coveragepage-audit form.row.needs-validation {
    margin-bottom: 0;
}

main#main-coveragepage-audit #pmadarsh-gram-tab .panel .nav-tabs{
	
	display: flex;
    justify-content: center;  
}

main#main-coveragepage-audit #pmadarsh-gram-tab .nav-tabs > li {
   margin: 3px 0 4px 0;
    padding: 5px 40px 5px 0;
}

main#main-coveragepage-audit .view-social-audit-calendar{margin: 18px 0 50px 0;}

main#main-coveragepage-audit .card{border:none !important}
main#main-coveragepage-audit #pmadarsh-gram-tab .panel .nav-tabs{background: #1b2d5c;}
main#main-coveragepage-audit #pmadarsh-gram-tab .nav-tabs > li > a{background:#fff;}

i.fa.fa-filter.filter-icon {
    padding-right: 5px;
    font-size: 16px;
    color: #717278;
}


main#main-coveragepage-audit .panel-heading ul li:before {
    right: -24px;
    transform: skew(30deg, 0deg);
    box-shadow: rgba(0, 0, 0, .1) 3px 2px 5px, inset rgba(255, 255, 255, .09) -1px 0;
}

main#main-coveragepage-audit .panel-heading ul li:before, .panel-heading ul li:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 44px;
    background-color: #FFF;
    transition: all 250ms ease;
}

main#main-coveragepage-audit .panel-heading ul li:after {
    left: -24px;
    transform: skew(-30deg, 0deg);
    box-shadow: rgba(0, 0, 0, .1) -3px 2px 5px, inset rgba(255, 255, 255, .09) 1px 0;
}


main#main-coveragepage-audit .panel-heading ul li {
    display: block;
    float: right;
    padding: 10px 24px 8px;
    background-color: #FFF;
    margin-right: 46px;
    z-index: 2;
    position: relative;
    cursor: pointer;
    color: #777;
    text-transform: uppercase;
    font: 600 13px / 20px roboto, "Open Sans", Helvetica, sans-serif;
    transition: all 250ms ease;
}

main#main-coveragepage-audit .panel-heading ul li:before, .panel-heading ul li:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 44px;
    background-color: #FFF;
    transition: all 250ms ease;
}

main#main-coveragepage-audit #pmadarsh-gram-tab .nav-tabs .nav-item .nav-link.active strong{    transform: skew(0deg, 0deg);}
main#main-coveragepage-audit #pmadarsh-gram-tab .nav-tabs .nav-item .nav-link.active{
	color: #fff !important;
    background-color: #f89e52 !important;
    border-color: #ddd !important;
    border-bottom-color: transparent !important;
    transform: skew(-33deg, 0deg);
    right: 0;
    left: -6px;
    position: relative;
    z-index: 9;
    border-radius: 0;
    box-shadow: rgba(0, 0, 0, .1) -3px 2px 5px, inset rgba(255, 255, 255, .09) 1px 0;
}


main#main-coveragepage-audit #pmadarsh-gram-tab .nav-tabs > li > a{padding: 10px 21px; border:none;}

main#main-coveragepage-audit .panel-heading ul li.active, .panel-heading ul li.active:before, .panel-heading ul li.active:after {
    background-color: #000;
    color: #fff;
}

main#main-coveragepage-audit .panel-heading ul li.active, .panel-heading ul li.active:before, .panel-heading ul li.active:after {
    background-color: #000;
    color: #fff;
}

main#main-coveragepage-audit .panel-heading ul li:before {
    right: -24px;
    transform: skew(30deg, 0deg);
    box-shadow: rgba(0, 0, 0, .1) 3px 2px 5px, inset rgba(255, 255, 255, .09) -1px 0;
}

main#main-coveragepage-audit .panel-heading ul li:before, .panel-heading ul li:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 44px;
    background-color: #FFF;
    transition: all 250ms ease;
}

main#main-coveragepage-audit .panel-heading ul li.active, .panel-heading ul li.active:before, .panel-heading ul li.active:after {
    background-color: #000;
    color: #fff;
}

main#main-coveragepage-audit .panel-heading ul li:after {
    left: -24px;
    transform: skew(-30deg, 0deg);
    box-shadow: rgba(0, 0, 0, .1) -3px 2px 5px, inset rgba(255, 255, 255, .09) 1px 0;
}

main#main-coveragepage-audit .panel-heading ul li:before, .panel-heading ul li:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 44px;
    background-color: #FFF;
    transition: all 250ms ease;
}

main#main-coveragepage-audit .panel-heading ul li.active {
    z-index: 3;
}

button.btn.btn-primary.reset-btn {
    line-height: 3px; 
	font-size: 15px;
	border-radius:4px;
}

.languageBox {
            background-color: #f89e52; 
            color: white; 
            border: none; 
            padding: 8px 16px; 
            font-size: 14px; 
            cursor: pointer; 
            border-radius: 5px; 
            transition: background-color 0.3s ease; 
        }
    
.languageBox:hover {
	background-color: #0b348b; 
}

.languageBox option {
	color: #fff; 
}
.languageBox:hover option {
	background-color: initial; 
}
.headerMiddle .dropdown select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: auto;
	height: auto; 
}

.dropdown.languagemainbox {
    position: absolute;
    display: inline-block;
    width: auto;
	text-align:left;
	right:11px;
	color:#fff;
   }

.dropdown.languagemainbox select {
    width: 100%;
    height: 100%;
    padding: 1px 19px 1px 5px;
    font-size: 11px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    appearance: none; /* Remove default arrow */
    -webkit-appearance: none; /* Remove default arrow for Safari */
    /* background: url('data:image/svg+xml;charset=US-ASCII,%3csvg xmlns%3d%22http%3a//www.w3.org/2000/svg%22 viewBox%3d%220 0 4 5%22%3e%3cpath fill%3d%22%23333%22 d%3d%22M2 0L0 2h4L2 0zm0 5L0 3h4L2 5z%22/%3e%3c/svg%3e') no-repeat right 10px center; */
    background: url(../images/arrow-lang-icon.png) no-repeat right 4px center;
    background-color: rgb(4, 31, 88);
    background-size: 10px;
	text-align:left;
	color:#fff;
  }
  
.container.headercenter {
    position: relative;
}

button.btn.btn-dark.back-btnmis {
    padding: 1px 9px 2px 9px;
    font-size: 14px;
    border-radius: 3px;
}

form#filterForm .card .card-body {
    padding: 0;
    margin: 0;
}

/* 12-8-2024 start */
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
figure.snip0013 {
  position: relative;
  overflow: hidden;
  margin: 0px;
  /* min-width: 220px;
  max-width: 310px; */
  max-height: 220px;
  width: 100%;
  background: #000000;
  text-align: center;
  border-radius:6px 6px 0 0;
}
figure.snip0013 img {
  max-width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  height:220px;
}
figure.snip0013 > div {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
}
figure.snip0013 > div a {
  color: #ffffff;
}
figure.snip0013 > div a i {
  font-size: 50px;
  opacity: 0;
  top: 50%;
  position: relative;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: inline-block;
}
figure.snip0013 > div a i.left-icon {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
figure.snip0013 > div a i.right-icon {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
figure.snip0013 > div::before {
  position: absolute;
  top: 30px;
  right: 50%;
  bottom: 30px;
  left: 50%;
  content: '';
  opacity: 0;
  background-color: #ffffff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
figure.snip0013:hover img {
  opacity: 0.35;
}
figure.snip0013:hover > div i {
  opacity: 0.9;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
figure.snip0013:hover > div i.left-icon {
  -webkit-transform: translate3d(-25%, -50%, 0);
  transform: translate3d(-25%, -50%, 0);
}
figure.snip0013:hover > div i.right-icon {
  -webkit-transform: translate3d(25%, -50%, 0);
  transform: translate3d(25%, -50%, 0);
}
figure.snip0013:hover > div::before {
  background: rgba(255, 255, 255, 0);
  left: 30px;
  right: 30px;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

i.fa.fa-eye.left-icon.eye-icons {
    font-size: 30px;
}

h4.gallery-head {
  text-align: center;
    background: #162F6A;
    padding: 10px 8px;
    font-weight: 400;
    font-size: 13px;
    border-radius: 0px 0px 6px 6px;
    color: #fff;
    height: 49px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
	overflow-y: scroll;
}	

.main-tab-panal nav > .nav.nav-tabs {
    border: none;
    color: #fff;
    background: #162F6A;
    border-radius: 0;
    border-radius: 9px 9px 0 0;
    padding: 1px 10px 11px 10px;
}
.innerSection .contentBxoArea {
    /* padding: 20px; */
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    border-radius: 15px;
}

.innerSection .container-fluid {
    padding-top: 0px;
    padding-bottom: 0;
}

.lightbox-gallery {
    background: #5b73ab;
    color: #000;
    overflow-x: hidden;
    padding: 0 15px;
}

h2.rght-panal-head {
    padding: 0px 0 0 0;
    margin: 6px 0 0 0 !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 20px;
}

section.innerSection {
    margin-top: 15px;
}

.fancybox-caption:after {
    border-bottom: none;
    }
/* 12-8-2024 end */

iframe.responsive-video.embed-responsive-item {
    width: 100%;
    height: 285px;
    Background: #ccc;
    Padding: 4px 4px;
    Border-radius: 8px;
	object-fit: cover;
	border:0
}

.video.btn.btn-success a {
    color: #fff;
    text-align: center;
}
.video.btn.btn-success {
    display: flex;
    justify-content: center;
}


/* 30-8-2024 start */
button.dt-button.buttons-excel.buttons-html5 {
    background: #04912a;
    padding: 4px 13px;
    border-radius: 6px;
    color: #fff;
    margin-right: 3px;
    border: none;
    font-size: 13px;
}

button.dt-button.buttons-excel.buttons-html5:hover {
    background: #1bbb5f;
    color: #000;
}

button.dt-button.buttons-pdf.buttons-html5 {
    background: #bf0d00	;
    padding: 4px 13px;
    border-radius: 6px;
    color: #fff;
    margin-right: 5px;
    border: none;
    font-size: 13px;
}

button.dt-button.buttons-pdf.buttons-html5:hover {
    background: #e11708;
    color: #000;
}

td.btnn-pending button.btn.btn-danger{
	margin-top: 6px;
    text-align: center;
    font-size: 13px;
    padding: 2px 8px;
    border-radius: 4px;}

a.btn.btn-success.viewbuttonn {
    margin-top: 6px !important;
    text-align: center;
    font-size: 13px !important;
    padding: 2px 10px !important;
    border-radius: 4px !important;
}


button.dt-button.buttons-print {
    background: #000	;
    padding: 4px 13px;
    border-radius: 6px;
    color: #fff;
    margin-right: 5px;
    border: none;
    font-size: 13px;
}

button.dt-button.buttons-print:hover {
    background: #333;
    color: #f1f1f1;
}



button.dt-button.buttons-csv.buttons-html5 {
    background: #4CAF50	;
    padding: 4px 13px;
    border-radius: 6px;
    color: #fff;
    margin-right: 5px;
    border: none;
    font-size: 13px;
}

button.dt-button.buttons-csv.buttons-html5:hover {
    background: #46d14c;
    color: #000;
}

button.dt-button.buttons-copy.buttons-html5 {
    background: #366838	;
    padding: 4px 13px;
    border-radius: 6px;
    color: #fff;
    margin-right: 5px;
    border: none;
    font-size: 13px;
}

button.dt-button.buttons-copy.buttons-html5:hover {
    background: #107e15;
    color: #000;
}

a.btn.btn-success.viewbuttonn i.fa.fa-eye{
	font-size: 11px;
    margin-right: 4px;}
/* 30-8-2024 end */

/* 31-8-2024 start */
.view-detail-issue-finding ul {
    background: #f1f1f1;
    margin: 0px;
    padding: 0px 0 0 4px;
}

.view-detail-issue-finding ul li {
    font-size: 12px;
    padding: 5px 3px;
    color: #333;
	list-style-type:none;
}

.issue-finding-printpage {
    display: flex;
    align-items: end;
    justify-content: end;
	margin-bottom: 15px;
}
.issue-finding-pending tr.bgdark{background:#212529 !important;}
.issue-finding-pending tr.bgdark th {
    font-size: 14px;
    vertical-align: middle;
    font-weight: 600;
	color:#333;
} 

.issue-finding-pending h4.haedstaetetext {
    font-size: 13px;
    font-weight: 500;
    color: #0d4689;
    border-bottom: 1px solid #ccc;
    padding: 0 0 3px 0;
    line-height: 16px;
}

.issue-finding-pending button#btnPrint {
    margin-top: 0px !important;
    font-size: 13px;
    padding: 6px 11px !important;
    border-radius: 5px !important;
	top:0px !important;
}

/* .issue-finding-pending-pdf .dt-layout-cell.dt-layout-end { 
    display: none;
}

.issue-finding-pending-pdf .dt-layout-row.dt-layout-table .dt-layout-cell {
    width: auto;
} */

/* .table-responsive.scrollbar.issue-finding-pending-pdf .dt-layout-cell.dt-end:nth-child(1) {
    display: none;
} */

/* .table-responsive.scrollbar.issue-finding-pending-pdf .dt-layout-cell.dt-end:first-child{
    display: none;
} */

/* .issue-finding-pending-pdf div#filterTable_wrapper div.dt-container div.dt-layout-row:nth-child(3) {
    display: none;
}  */

/* 31-8-2024 end */


/* 3-9-2024 start */
.issue-finding-issuepage .box-shadowvlg-form {
    border-radius: 5px;
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
    background: #f1f1f1;
}
.issue-finding-issuepage #sub-heading {
    padding: 5px 0 0px 0;
    border-radius: 12px 12px 0 0;
    background: #fff;
}

.issue-finding-issuepage #sub-heading h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #0d4689;
    padding-bottom: 4px;
}
.issue-finding-issuepage .form-bgg {
    padding: 7px 8px 8px 8px;
}
.issue-finding-issuepage .main-tab-content {
    padding: 12px 12px;
    background: #fff;
}

.issue-finding-issuepage .form-bgg .card-body {
    padding: 11px 11px;
}

.issue-finding-issuepage .main-adarsh-gram-village-form {
    background: #f6f9ff;
}
.issue-finding-issuepage .main-adarsh-gram-village-form.py-5 {
    padding-top: 13px !important;
    padding-bottom: 35px !important;
}

div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover{background:#041f58 !important; border-radius: 4px; color: #fff !important;}
div.dt-container .dt-paging .dt-paging-button:hover{background:#041f58 !important; border-radius: 4px; color: #fff !important;}  	
.issue-details-pending-page .view-social-audit-calendar{padding-top:3px;}   

.issue-finding-pending .card { 
    border: 1px solid #ddd !important;
   }
/* 3-9-2024 end */

@media print {
	
	th, td {
    width: 100px; 
    height: 30px; 
}
	
	body {font-family: 'CustomFont', Arial, sans-serif;
        font-size: 10pt; 
		  font-weight: normal;
    font-style: normal;
    }

    .no-print {
        display: none;
    }
	
    table {
        width: 100%;
    }

    th, td {
        border: 1px solid #ccc;
        padding: 2px; font-size:10px;
    }

    tr:nth-child(even) {
        background-color: #fff; 
    }

    tr, th, td {
        page-break-inside: avoid;
    }
	
tr {
    page-break-inside: avoid;
}

table {
    page-break-after: auto;
}

thead {
    display: table-header-group; 
}

tfoot {
    display: table-footer-group; 
}
	
}

