body {
	background-color: #F2F7FA;
}

.data_title_brown.state-village-data {
	width: 50%;
	border-left: 1px solid #D7D7D7;
	padding-left: 10px;
	justify-content: space-around;
}

	.data_title_brown.state-village-data p {
		margin: 0px;
		font-size: 13px;
		color: #006300;
	}

.plus-villages.card-header {
	padding: 0.1rem 0.5rem !important;
}

.number-shown {
	font-size: 15px;
	padding-bottom: 0px;
}

.state-village-data .data_title_brown_b span#ContentPlaceHolder1_lblTotalNoOfVillagesIncludedFromJJM {
	font-size: 21.5px;
}

.state-village-data .data_title_brown_b {
	padding-top: 0px;
	font-size: 15px;
}

.header {
	background-color: #EFF8F7;
	border-bottom: 1px solid #d9d9d9;
	padding: 0px 25px;
}

.header-right-logo {
	margin-right: 10px;
}

.text-black {
	color: #000;
}

.main-content-wrap.sidenav-open div#Div_Img {
	margin-bottom: 10px;
}

.view_state_dist a {
	font-size: 13px;
}

.text-green {
	color: #006300;
}

.main-content-wrap {
	background-color: #F2F7FA;
}

.footer {
	padding-left: 40px !important;
	background-color: #fff;
	margin-left: -40px !important;
	padding-top: 10px;
}

hr {
	margin-top: 1.5rem !important;
	margin-bottom: 0.5rem;
	border: 0;
	border-top: 1px solid rgb(0 0 0 / 23%);
	height: 0;
}
/* data table css start */
.table > thead {
	vertical-align: bottom;
	background-color: #A0E5B3;
}

.table > tbody tr:nth-child(odd) {
	background: #fff;
}

.table th,
.table td {
	border-right: 1px solid #dee2e6;
}
/* data table css end */
/* assets data css start */
.assets_box1 {
	padding: 10px;
	margin: 0px 10px 10px 3px;
	text-align: right;
	border-radius: 2px;
	background: #EDFDF2;
	position: relative;
	min-height: 125px;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}

.assets_box2 {
	padding: 10px;
	margin: 0px 10px 10px 0px;
	text-align: right;
	border-radius: 2px;
	background: #dbe4cb80;
	position: relative;
	min-height: 125px;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}

.assets_box3 {
	padding: 10px;
	margin: 0px 10px 10px 0px;
	text-align: right;
	border-radius: 2px;
	background: #FDF9EA;
	position: relative;
	min-height: 125px;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}

.assts_text {
	font-weight: 600;
	color: #006300;
	font-size: 16px;
	line-height: 20px;
}

.assts_text_plus {
	font-weight: 700;
	color: #006300;
	font-size: small;
	margin-top: 10px;
}

.assets-text-data {
	font-weight: 700;
	font-size: large;
	color: #006300 !important;
}

.assts_text_2 {
	font-weight: 600;
	color: #AC3103;
	font-size: 16px;
	line-height: 20px;
}

.assts_text_plus_2 {
	font-weight: 700;
	color: #AC3103;
	font-size: small;
	margin-top: 10px;
}

.assets-text-data_2 {
	font-weight: 700;
	font-size: large;
	color: #AC3103;
}

.assts_text_3 {
	font-weight: 600;
	color: #745C02;
	font-size: 16px;
	line-height: 20px;
}

.assts_text_plus_3 {
	font-weight: 700;
	color: #745C02;
	font-size: small;
	margin-top: 10px;
}

.assets-text-data_3 {
	font-weight: 700;
	font-size: large;
	color: #745C02;
}

.base_align {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}

	.base_align.phy {
		position: relative;
		padding: 0px;
	}

.view_map_asset_algn {
	text-align: right;
	padding-top: 10px;
	padding-right: 20px !important;
}

button.btn.view {
	background-color: #fff;
	border: 1px solid #535353;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	/*width: 100px !important;*/
	font-size: 14px;
}

.view_off {
	background-color: #fff !important;
	border: 1px solid #52495a !important;
	border-bottom: 4px solid #52495a !important;
}

.view_on {
	background-color: #fff !important;
	border: 1px solid #006300 !important;
	border-bottom: 4px solid #006300 !important;
}

button.btn.view:hover {
	/*box-shadow: 0 8px 25px -8px #52495a;*/
	color: #fff !important;
	background-color:#93bb93 !important;
}

button.btn.view.view_off:hover {
	/*box-shadow: 0 8px 25px -8px #52495a;*/
	color: #fff !important;
	background-color:#93bb93 !important;
	border-color:#93bb93 !important
}

.gobar #ContentPlaceHolder1_HlblNumberofGOBARdhanPlants1 {
	height: 40px;
	display: block;
}

.gobar .gobdatas, .gobar .gobdata, .gobar .gobdata1 {
	bottom: 0px;
}

.horizontal.hor .map_base_align {
	position: unset;
	padding-bottom: 0px;
	padding-right: 0px;
}

	.horizontal.hor .map_base_align .assts_text_plus_2, .horizontal.hor .assts_text_plus {
		margin: 0px !important;
	}

.horizontal.hor .d-flex {
	padding-top: 0px;
	height: 63px;
	align-items: center;
}

.horizontal.hor .assts_text, .horizontal.hor .assts_text_2, .horizontal.hor .assts_text_3 {
	text-align: left;
}
/* sanjeet css end */

.national-logo {
	width: 50px;
	float: left;
	margin-right: 4px;
	margin-left: 10px;
}

.odf-logo {
	width: 77px;
	float: right;
	margin-top: 15px;
	margin-left: 5px;
}

.odf-text {
	float: left;
	color: #2494d4;
	font-weight: 700;
}

.odf-subtext {
	font-size: 16px;
	float: left;
	color: #000;
	position: absolute;
	margin-top: -7px;
}

.nicbharatmaps {
	float: right;
}

.header-middle-text {
	position: absolute;
	width: 100%;
	font-size: 1.25rem;
	line-height: 24px;
	font-weight: 700;
	text-align: center;
	color: #006300;
}

.gobdatas {
	position: absolute;
	bottom: -6px;
	font-size: small;
	font-weight: 600;
	right: 17%;
}

@media screen and (max-width: 1366px) {

	.assets-text-data span, .assets-text-data_2 span, .assets-text-data_3 span {
		font-size: 14px !important;
	}
}


@media screen and (max-width: 1366px) {
	h1, h2, h3, h4, h5, h6, .card-title, .text-title {
		color: #E37909 !important;
		font-size: 15px !important;
	}

	.odf-plus-Theight {
		margin-top: 0px;
	}

	.odf-plus-TheightE {
		margin-top: 0px;
	}

	.data_title_green,
	.data_title_brown {
		font-size: 14px !important;
	}

	.data_title_green_b,
	.data_title_brown_b {
		font-size: 20px !important;
	}


	.assts_text, .assts_text_2, .assts_text_3 {
		font-size: 14px !important;
		line-height: 18px;
	}

	.assets-text-data, .assets-text-data_2, .assets-text-data_3 {
		font-size: 18px !important;
	}

	.table {
		font-size: 14px !important;
	}

	.house_hold_toilet {
		color: #028f2f;
		font-size: 25px;
		padding: 15px 0px;
	}

	/*.village_details_indi {
        min-height: 237px;
    }*/

	.Margin_village_detail_aspring {
		margin: 30px 0px;
	}


	.text-left_line {
		font-size: 14px !important;
	}
}


@media screen and (max-width: 1440px) {
	.gobdata, .gobdata1 {
		bottom: 0px !important;
	}

	.gobar #ContentPlaceHolder1_HlblNumberofGOBARdhanPlants1 {
		height: auto;
		display: block;
	}

	.data_title_brown, .data_title_green {
		font-size: 13.3px !important;
	}

	.data_title_green_b a, .data_title_brown_b a {
		font-size: 17px !important;
	}

	.data_title_green2.HindiHeight {
		margin-top: 20px;
	}

	.divstate_E .col-lg-6.col-md-6.col-6 .data_title_brown, .divstate_E .col-lg-6.col-md-6.col-6 .data_title_green {
		min-height: 42px;
	}

	.data_title_brown, .data_title_green {
		min-height: 22px;
	}

	.assts_text_3, .assts_text, .assts_text_2 {
		font-size: 16px;
	}

	.divstate_H .data_title_green span#ContentPlaceHolder1_spnTotalODFPlusBlocksH, .divstate_H .data_title_brown span#ContentPlaceHolder1_spnTotalODFPlusDistrictH, .divstate_H .data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH {
		height: 42px;
		display: block;
	}
}

@media screen and (max-width: 1366px) {
	.data_title_green,
	.data_title_brown {
		font-size: 14px !important;
	}

	.disc .data_title_green, .disc .data_title_brown, .disc .data_title_green a {
		font-size: 12px !important;
	}
}

@media (min-width: 1460px) and (max-width: 1500px) {
	.divstate_E .col-lg-6.col-md-6.col-6 .data_title_brown, .divstate_E .col-lg-6.col-md-6.col-6 .data_title_green {
		min-height: 52px;
	}

	.divstate_H .data_title_green span#ContentPlaceHolder1_spnTotalODFPlusBlocksH, .divstate_H .data_title_brown span#ContentPlaceHolder1_spnTotalODFPlusDistrictH, .divstate_H .data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH {
		height: 51px;
		display: block;
	}
}

@media screen and (max-width: 2100px) {
	.house_hold_toilet {
		color: #028f2f;
		font-size: 25px;
		padding: 15px 0px;
	}
}

@media screen and (max-width: 1920px) {
	.header-middle-text {
		margin-top: 18px;
	}

	.view_odf_mode2 {
		background: #e4fbeb;
		font-size: 14px;
		display: flow-root;
	}


	.view_odf_mode3 {
		background: #e4fbeb;
		font-size: 14px;
		display: flow-root;
		padding: 10px 15px 10px 10px;
	}

	/*.search_btn .search_position {
    margin-right: -142px;
    width: 70%;
  }*/

	.house_hold_toilet {
		color: #028f2f;
		font-size: 25px;
		padding: 15px 0px;
	}
}

@media screen and (max-width: 1680px) {
	.number-shown {
		font-size: 13.8px;
		padding-bottom: 3px;
	}
}

@media screen and (max-width:1366px) {
	.number-shown {
		font-size: 11.6px;
		padding-bottom: 9px;
	}
}

@media (max-width: 1024px) {
	.view_state_dist a {
		font-size: 10px;
	}

	.number-shown {
		padding-bottom: 0px;
	}
}

@media (max-width:991px) {
	.number-shown {
		padding-bottom: 4px;
		font-size: 14.6px;
		padding-top: 4px;
	}
}

@media (max-width:768px) {
	.view_state_dist a {
		font-size: 13px;
	}
}

@media (max-width: 600px) {
	#divOdfplusVillage {
		margin-top: 25px !important;
	}

	.col-lg-4.col-md-4.col-4.odf-plus-village-state:last-child .data_title_green1{
		border-top: 1px solid #D7D7D7;
	}
    .col-lg-4.col-md-4.col-4.odf-plus-village-state:last-child {border-right: 1px solid #D7D7D7;
    }
	.col-lg-3.col-md-3.col-4.vil {
		border-right: 1px solid #D7D7D7;
	}

	.col-lg-4.col-md-4.col-4.odf-plus-village-state:nth-last-child(2) .data_title_brown {
		border-top: 1px solid #D7D7D7;
	}
.col-lg-4.col-md-4.col-4.odf-plus-village-state:nth-last-child(5) .data_title_green_b{border-bottom: 1px solid #D7D7D7;
    }
	div#ContentPlaceHolder1_DivTotalVillages {
		margin-top: 14px !important;
	}

	.number-shown {
		font-size: 12.6px;
	}

	.text-left_line {
		float: unset !important;
	}

	.plus-villages.card-header {
		padding: 0.5rem 0.5rem !important;
		display: block !important;
	}

		.plus-villages.card-header h3.card-title {
			padding-bottom: 3px;
		}

	.data_title_brown.state-village-data {
		border-top: none;
		padding-left: 0px;
		justify-content: space-between;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		/*display: block !important;*/
		border-left: 1px solid #D7D7D7;
		padding-left: 14px;
	}

	.mapasset1 .col-lg-4.col-md-4, .mapasset1 .col-lg-6.col-md-6 {
		padding: 5px !important;
	}

	.data_title_green #ContentPlaceHolder1_HlblTotalGP {
		height: 55px;
		display: block;
	}

	.box-tab {
		flex: 1 0 0%;
	}
.view_state_dist {
    padding: 10px 5px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.view_state_dist .border-ver {
        position: relative;
        top: -1px;
        right: 4px;
    }

	.view_state_dist a {
		font-size: 9px;display: inline-flex;
	}

	.disctrictbtns button.btn.view {
		font-size: 13px;
	}
}

@media screen and (max-width: 375px) {
	.main-content .col-lg-3.col-md-3.col-4 .data_title_brown, .main-content .col-lg-3.col-md-3.col-4 .data_title_green {
		min-height: 62px !important;
	}
    	.main-content .disc .col-lg-3.col-md-3.col-3 .data_title_brown, .main-content .disc .col-lg-3.col-md-3.col-3 .data_title_green {
		min-height: 62px !important;
	}
    	.main-content .col-lg-4.col-md-4.col-4 .data_title_brown, .main-content .col-lg-4.col-md-4.col-4 .data_title_green {
		min-height: 62px !important;
	}
	.main-content .col-lg-4.col-md-3.col-4 .data_title_brown, .main-content .col-lg-4.col-md-3.col-4 .data_title_green {
		min-height: 62px !important;
	}
	.col-lg-4.col-md-4.col-4.border-ver #divOdfplusVillage {
		margin-top: 10px !important;
	}

	.col-lg-3.col-md-3.col-4 div#ContentPlaceHolder1_DivTotalVillages {
		margin-top: 13px !important;
	}

	.view_state_dist a {
		font-size: 7.5px;
	}

	.disctrictbtns button.btn.view {
		font-size: 11px;
	}

	.data_title_green #ContentPlaceHolder1_HlblTotalGP {
		height: 75px;
		display: block;
	}

	.disc .data_title_brown #ContentPlaceHolder1_HlblTotalODFPlusVillages {
		height: auto;
	}

	.data_title_brown #ContentPlaceHolder1_HlblTotalODFPlusVillages {
		height: 75px;
		display: block;
	}

	label#ContentPlaceHolder1_lblODFPlusModel, label#ContentPlaceHolder1_lblODFPlus {
		font-size: 10px !important;
	}
}

@media screen and (max-width: 360px) {
	.view_state_dist a {
		font-size: 7px;
	}

	.text-left_line span {
		font-size: 11.5px;
	}

	.disctrictbtns button.btn.view {
		font-size: 10px;
	}
}

@media screen and (max-width: 320px) {
	.data_title_brown_b_dist, .data_title_green_b_dist, .data_title_brown_b, .data_title_green_b {
		font-size: 13.7px !important;
	}

	.disc .data_title_green, .disc .data_title_brown {
		min-height: 42px !important;
	}

	.disctrictbtns button.btn.view {
		font-size: 8px;
	}

	.view_state_dist a {
		font-size: 4.7px;
	}

	span#SpnODFPlusModel {
		padding-right: 8px !important;
	}


	.horizontal.hor .d-flex {
		height: 53px !important;
	}
}

@media (min-width: 280px) and (max-width: 600px) {
	.DistrictDashboard_assetd1 .col-lg-4.col-md-4.col-6, .DistrictDashboard_assetd1 .col-lg-4.col-md-4.col-12 {
		padding: 5px !important;
	}

	.DistrictDashboard_asset .col-lg-6.col-md-6.col-6, .DistrictDashboard_asset .col-lg-4.col-md-4.col-6, .DistrictDashboard_asset .col-lg-4.col-md-4.col-12 {
		padding: 5px !important;
	}

	.indicator-model #ContentPlaceHolder1_HlblODFPlusModel {
		font-size: 13.7px !important;
	}

	.DistrictDashboard_asset #ContentPlaceHolder1_HlblGOBRegistered {
		font-size: 11px !important;
	}

	.DistrictDashboard_assetd1 .map_asset_box1, .DistrictDashboard_assetd1 .map_asset_box2, .DistrictDashboard_assetd1 .map_asset_box3 {
		padding: 3px;
	}

	.DistrictDashboard_assetd1 .map_base_align {
		padding-right: 0px;
	}

	.disc .data_title_green, .disc .data_title_brown, .disc .data_title_green a {
		min-height: auto;
	}
	/*.data_title_brown_b.data_title_green2.HindiHeight a, .data_title_brown_b a, .data_title_green_b.data_title_green2.HindiHeight a, a#ContentPlaceHolder1_lnkTotalModelsGramPanchyats, a#ContentPlaceHolder1_lnkTotalModelsDistrict, a#ContentPlaceHolder1_lnkTotalModelsBlock {
        font-size: 11px !important;
    }*/

	.divstate_E .res, .divstate_H .res, #DivmodelDistrict .res, .divmodelstate .res {
		border-right: 0px !important;
	}

	.divmodelstate .res {
		border-bottom: 1px solid #ccc;
		padding: 7px 0;
	}

	.divmodelstate span#ContentPlaceHolder1_spnPanchayatsH {
		padding-top: 7px;
		display: block;
	}

	.divstate_H .data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH {
		height: auto;
	}

	.distgobardhanplants {
		font-size: 13px !important;
		padding: 0px !important;
		border-top: 1px solid #AC3103;
		text-align: center;
		min-height: 80%;
		position: relative;
		bottom: -10px;
	}


	.data_title_brown_b.data_title_green2.HindiHeight {
		margin-top: 15px !important;
	}

	div#divstate data_title_brown_b a, div#divstate .data_title_green_b a {
		font-size: 14px !important;
	}

	a#ContentPlaceHolder1_lnkTotalODFPlusGramPanchyats {
		font-size: 14px !important;
	}



	.data_title_green_b.data_title_green2.HindiHeight {
		margin-top: 15px !important;
	}




	.data_title_green_b, .data_title_brown_b {
		font-size: 14px !important;
	}


	.modal-content {
		background-color: #fefefe;
		margin: auto;
		padding: 0px;
		border: 1px solid #888 !important;
		width: 90% !important;
	}


	.row.text-center.swm_lwm_data_text {
		overflow-x: auto !important;
		margin: 0 0%;
	}

	/*villagemap details css*/


	/*.benf-details {
  
    font-size: 11px;
}

.benef-image-cont {
  
    width: 50%;
}
.benef-details-cont strong {
    
    font-size: 10px;
}

  .esriPopup .esriPopupWrapper {
    margin-right:50px;
  }*/

	/*villagemap details css end*/

	/*.villagePopMobile {
    width:50% !important;
  }*/


	.village_detail_heading {
		font-size: 12px !important;
		line-height: 14px;
	}

	span#ContentPlaceHolder1_lblODFPlusVillageStatus {
		font-size: 16px !important;
	}

	.card_display_mon {
		display: block;
	}

		.card_display_mon .col {
			width: 100%;
			display: block;
		}

	.footer_text {
		font-size: 10px !important;
	}

	h1, h2, h3, h4, h5, h6, .card-title, .text-title {
		color: #E37909 !important;
		font-size: 13px !important;
	}


	.card_width {
		/*width: -webkit-fill-available;*/
		width: 100% !important;
	}

	.data_title_green, .data_title_brown {
		/*font-size: 12px !important;*/
		font-size: 9px !important;
	}

	/*.data_title_green_b, .data_title_brown_b {
        font-size: 14px !important;
    }*/


	.data_title_plus_brown, .data_title_plus_green {
		font-size: 10px !important;
	}



	.view_odf_mode3 {
		font-size: 12px !important;
	}

	.heading_name {
		color: #006300;
		font-size: 11px;
		font-weight: bold;
	}



	.assets-text-data, .assets-text-data_2, .assets-text-data_3 {
		font-size: 12px !important;
	}



	.legend-text .col {
		font-size: 9px !important;
	}

	.odf-subtext {
		font-size: 14px;
	}

	.header-middle-text {
		font-size: 1rem;
	}
}

@media (min-width: 712px) and (max-width: 765px) {
	.DistrictDashboard_assetd1 .col-lg-4.col-md-4.col-6, .DistrictDashboard_assetd1 .col-lg-4.col-md-4.col-12 {
		padding: 5px !important;
	}

	.divstate_E .res, .divstate_H .res, #DivmodelDistrict .res, .divmodelstate .res {
		border-right: 0px !important;
	}

	.DistrictDashboard_asset .col-lg-6.col-md-6.col-6, .DistrictDashboard_asset .col-lg-4.col-md-4.col-6, .DistrictDashboard_asset .col-lg-4.col-md-4.col-12 {
		padding: 5px !important;
	}
}

@media screen and (max-width: 991px) {
	.divmodelstate {
		padding: 9px 8px;
	}

	footer#footer {
		width: -webkit-calc(100% - 120px);
		float: right;
	}

	.border-hor_mob {
		border-top: 1px solid #D7D7D7;
		padding: 2px;
	}

	.header-middle-text {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.layout-sidebar-large .main-header {
		--bs-gutter-x: 1.5rem;
	}

	.DistrictDashboard_assetd1 .map_asset_box1, .DistrictDashboard_assetd1 .map_asset_box2, .DistrictDashboard_assetd1 .map_asset_box3 {
		min-height: 116px !important;
		height: 13.4vh;
	}

	.header-middle-text {
		display: none;
	}

	.header-right-logo {
		display: block;
	}

		.header-right-logo a {
			display: none;
		}

			.header-right-logo a:first-child {
				display: block;
			}

	.data_title_brown_b_dist, .data_title_green_b_dist, .data_title_brown_b, .data_title_green_b {
		font-size: 17px !important;
	}


	.assts_text, .assts_text_2, .assts_text_3 {
		font-size: 10px !important;
		line-height: 14px;
	}

	.assets-text-data, .assets-text-data_2, .assets-text-data_3 {
		font-size: 12px !important;
	}
}

@media (min-width: 280px) and (max-width: 475px) {
	.header-right-logo {
		display: none;
	}

	.odf-logo {
		display: none;
	}

	.gobdata, .gobdata1 {
		bottom: -10px !important;
	}

	footer#footer {
		width: 100%;
		float: none;
	}

	.data_title_brown_b_dist, .data_title_green_b_dist, .data_title_brown_b, .data_title_green_b {
		font-size: 15px !important;
	}

	/*.village_details_indi {
    min-height: unset;
}*/

	.national-logo {
		width: 38px;
		float: left;
		margin-right: 4px;
		margin-left: -10px;
		margin-top: 4px;
	}

	.odf-logo {
		display: none;
	}

	.odf-text {
		float: left;
		color: #2494d4;
		font-weight: 700;
	}

	.odf-subtext {
		font-size: 12px;
	}

	.header-middle-text {
		font-size: 1rem;
		line-height: 20px;
		font-weight: 600;
		padding-top: 15px;
	}

	.disclamer_text {
		font-size: 12px !important;
	}

	.View_odf_plus_popup {
		float: unset !important;
	}

	.assts_text, .assts_text_2, .assts_text_3 {
		font-size: 12px !important;
		line-height: 14px !important;
	}


	.table th, .table td {
		font-size: 12px;
	}

	.layout-sidebar-large .main-header {
		width: 116% !important;
	}

	.asset_box_mob_padding {
		padding-top: 1.5rem!important;
	}

	.DivAssets .col {
		flex-basis: 46.5% !important;
	}
}

@media screen and (max-width: 320px) {
	.DivAssets .col {
		flex-basis: 46.4% !important;
	}
}

.text-left_line {
	border-left: 4px solid #52A129;
	padding: 4px 7px;
	font-size: 17px;
}

	.text-left_line span {
		font-size: 18px;
		font-weight: 700;
		color: #ca6b06 !important;
	}

.text-left_line1 {
	border-left: 4px solid #52A129;
	padding: 4px 7px;
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.card-title,
.text-title {
	color: #E37909 !important;
	font-weight: 600;
}

.border-h {
	border-left: 1px solid #000;
}

.data_title_green {
	color: #006300;
	font-weight: 600;
	font-size: 17px;
	text-decoration: none;
}


.data_title_green_uts {
	color: #006300;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
}




.data_title_green a {
	color: #006300 !important;
	font-weight: 600;
	font-size: 17px;
	text-decoration: none;
}

.data_title_green_b {
	color: #006300;
	font-weight: 700;
	font-size: 23px;
	padding-top: 10px;
	text-wrap: nowrap;
}

.data_title_green_b_dist {
	color: #006300;
	font-weight: 700;
	font-size: 23px;
	padding-top: 4px;
}


.data_title_green_bo a {
	color: #006300 !important;
	font-weight: 700;
	font-size: 23px;
	padding-top: 10px;
	text-wrap: nowrap;
}

.data_title_brown_bo a {
	color: #AC3103 !important;
	text-wrap: nowrap;
}


.data_title_green_b a {
	color: #006300 !important;
	font-weight: 700;
	font-size: 23px;
	padding-top: 10px;
	text-wrap: nowrap;
}

.data_title_brown {
	color: #AC3103;
	font-weight: 600;
	font-size: 17px;
}


	.data_title_brown a {
		color: #AC3103 !important;
		font-weight: 600;
		font-size: 17px;
		text-wrap: nowrap;
	}

.data_title_brown_b {
	color: #AC3103;
	font-weight: 700;
	font-size: 23px;
	padding-top: 10px;
	text-wrap: nowrap;
}

.data_title_brown_b_dist {
	color: #AC3103;
	font-weight: 700;
	font-size: 23px;
	padding-top: 4px;
	text-wrap: nowrap;
}


.data_title_brown_bo {
	color: #AC3103;
	font-weight: 700;
	font-size: 23px;
	padding-top: 0px;
	text-wrap: nowrap;
}


.data_title_brown_b a {
	color: #AC3103 !important;
	font-weight: 700;
	font-size: 23px;
	padding-top: 10px;
	text-wrap: nowrap;
}


.data_title_plus_green {
	color: #006300;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: -14px;
	margin-top: 10px;
	text-wrap: nowrap;
}

.data_title_plus_green2 {
	color: #006300;
	font-weight: 700;
	font-size: 13px;
	position: relative;
	right: -65px;
	top: -21px;
	text-wrap: nowrap;
}

.data_title_plus_brown {
	color: #AC3103;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: -14px;
	margin-top: 10px;
}

.data_title_plus_brown2 {
	color: #AC3103;
	font-weight: 700;
	font-size: 13px;
	position: relative;
	right: -65px;
	top: -21px;
}

.border-hr {
	border-top: 1px solid #D7D7D7;
}

.border-ver {
	border-right: 1px solid #D7D7D7;
}

.border-verb {
	border-bottom: 1px solid #D7D7D7;
}


.table-x {
	background-color: #E4FBEB;
}

tr:nth-child(even) {
	background-color: #E4FBEB;
	color: #006300;
}


.card-header1 {
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	/*border-bottom: 1px solid rgba(0,0,0,.125);*/
}


.tth_bg {
	background-color: #A0E5B3 !important;
	font-size: 12px;
	color: #E07300;
	border-right: 2px solid #ffffff7d !important;
}

.tth_bg1 {
	background-color: #A0E5B3 !important;
	font-size: 12px;
	color: #014801;
}

.border-left {
	border-left: 2px solid #ffffff7d !important;
}

.data_table_plus_orange {
	color: #E07300;
	font-weight: 700;
	font-size: 12px;
	text-align: right !important;
}

.odf-align-right {
	text-align: right;
}

.valign {
	vertical-align: bottom !important;
}

.middlie_align {
	vertical-align: middle !important;
}

.data_pright {
	padding-right: 35px !important;
}

/* legend css start */

.legend {
	margin: 0px -5px 0px 15px;
	padding-bottom: 20px;
}

.legend-1 {
	margin: 0px -5px 0px 15px;
}


.legend-text .col {
	font-size: clamp(.5rem, 1vw, 1rem);
}

/*.legend_box-1 {
  background-color: #FCAE91;
  height: 6px;
}

.legend_box-2 {
  background-color: #fee5d9; 


  height: 6px;
}

.legend_box-3 {
 background-color: #fee5d9; 
  height: 6px;
}

.legend_box-4 {
  background-color: #00B050;
  height: 6px;
}

.legend_box-5 {
  background-color: #548235;
  height: 6px;
}*/
/*------------------*/
.legend_box-1 {
	background-color: #FCAE91;
	height: 6px;
}

.legend_box-2 {
	background-color: #fee5d9;
	/* background-color: #A9D18E;*/
	height: 6px;
}

.legend_box-3 {
	background-color: #C5E0B4;
	/*background-color:rgba(169, 209, 142, 1);*/
	height: 6px;
}

.legend_box-4 {
	background-color: #A9D18E;
	/*background-color: rgba(0, 176, 79, 1);*/
	height: 6px;
}

.legend_box-5 {
	background-color: #00B050;
	/*background-color: rgba(84, 130, 53, 1);*/
	height: 6px;
}

.legend_box-Note {
	background-color: #b2b2b2;
	/*background-color: rgba(84, 130, 53, 1);*/
	height: 7px;
	width: 7px;
	margin: 3px;
}

.note_sign {
	margin-right: -6.1%;
	color: red;
}



/* legend css end */

/* map_asset code start */

.map_asset_box1 {
	padding: 7px;
	text-align: right;
	min-height: 132px;
	border-radius: 5px;
	position: relative;
	background-color: #EDFDF2;
	border: 1px solid #a0d2b0;
	box-shadow: 4px 4px 4px rgb(0 0 0 / 25%);
}

.map_asset_box2 {
	padding: 7px;
	text-align: right;
	min-height: 132px;
	border-radius: 5px;
	position: relative;
	background-color: #dbe4cb80;
	border: 1px solid #d9b1e4;
	box-shadow: 4px 4px 4px rgb(0 0 0 / 25%);
}

.map_asset_box3 {
	padding: 7px;
	text-align: right;
	min-height: 132px;
	border-radius: 5px;
	position: relative;
	background: #FDF9EA;
	border: 1px solid #e2cf87;
	box-shadow: 4px 4px 4px rgb(0 0 0 / 25%);
}


.map_asset_box1v {
	padding: 7px;
	text-align: right;
	min-height: 132px;
	border-radius: 5px;
	position: relative;
	background-color: #EDFDF2;
	border: 1px solid #a0d2b0;
	box-shadow: 4px 4px 4px rgb(0 0 0 / 25%);
}

.map_asset_box2v {
	padding: 7px;
	text-align: right;
	min-height: 132px;
	border-radius: 5px;
	position: relative;
	background-color: #dbe4cb80;
	border: 1px solid #d9b1e4;
	box-shadow: 4px 4px 4px rgb(0 0 0 / 25%);
}

.map_asset_box3v {
	padding: 7px;
	text-align: right;
	min-height: 132px;
	border-radius: 5px;
	position: relative;
	background: #FDF9EA;
	border: 1px solid #e2cf87;
	box-shadow: 4px 4px 4px rgb(0 0 0 / 25%);
}


/*.map_asset_box3 .assts_text {
        font-weight: 600;
        color: #745C02;
        font-size: medium;
        line-height: 20px;
    }*/

.map_asset_box3 .assts_text_plus {
	font-weight: 700;
	color: #745C02;
	font-size: small;
	margin-top: 10px;
}

.map_asset_box3 .assets-text-data {
	font-weight: 700;
	font-size: large;
	color: #745C02;
}



.map_asset_box3v .assts_text {
	font-weight: 600;
	color: #745C02;
	font-size: medium;
	line-height: 20px;
}

.map_asset_box3v .assts_text_plus {
	font-weight: 700;
	color: #745C02;
	font-size: small;
	margin-top: 10px;
}

.map_asset_box3v .assets-text-data {
	font-weight: 700;
	font-size: large;
	color: #745C02;
}



.map_base_align {
	position: absolute;
	bottom: 0px;
	right: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
/* map code end */

/* toggle button code start */

.toogle_button {
	position: absolute !important;
	right: 2px;
}

i {
	position: absolute;
	z-index: 1;
	top: 7px;
	left: 9px;
	color: #999;
}

.switch {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 162px;
	height: 30px;
	padding: 1px;
	border-radius: 25px;
	cursor: pointer;
}

.switch-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.switch-label {
	position: relative;
	display: block;
	height: inherit;
	font-size: 12px;
	background: #777777;
	border-radius: inherit;
	-webkit-transition: 0.15s ease-out;
	-moz-transition: 0.15s ease-out;
	-o-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
	-webkit-transition-property: opacity background;
	-moz-transition-property: opacity background;
	-o-transition-property: opacity background;
	transition-property: opacity background;
}

	.switch-label:before,
	.switch-label:after {
		position: absolute;
		top: 50%;
		margin-top: -.5em;
		line-height: 1;
		-webkit-transition: inherit;
		-moz-transition: inherit;
		-o-transition: inherit;
		transition: inherit;
	}

	.switch-label:before {
		content: attr(data-off);
		right: 41px;
		color: #fff;
	}

	.switch-label:after {
		content: attr(data-on);
		left: 36px;
		color: white;
		opacity: 0;
	}

.switch-input:checked ~ .switch-label {
	background: #006300;
}

.switch.checked .switch-label:after {
	content: attr(data-on);
	left: 36px;
	color: white;
	opacity: 1;
}

.switch.checked .switch-input ~ .switch-handle {
	left: 4px;
	box-shadow: -1px 1px 5px rgb(0 0 0 / 20%);
	border-radius: 25px;
}

.switch.checked .switch-label:before {
	content: attr(data-off);
	right: 41px;
	color: #fff;
	opacity: 0;
}

.switch.checked .switch-label {
	background: #006300;
}

.switch-input:checked ~ .switch-label:before {
	opacity: 0;
}

.switch-input:checked ~ .switch-label:after {
	opacity: 1;
}

.switch-handle {
	position: absolute;
	top: 3px;
	left: 132px;
	width: 25px;
	height: 25px;
	background: white;
	border-radius: 25px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
	background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
	background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
	background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
	-webkit-transition: left 0.15s ease-out;
	-moz-transition: left 0.15s ease-out;
	-o-transition: left 0.15s ease-out;
	transition: left 0.15s ease-out;
}

	.switch-handle:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -6px 0 0 -6px;
		width: 12px;
		height: 12px;
		background: #f9f9f9;
		border-radius: 6px;
		box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
		background-image: -webkit-linear-gradient(top, #eeeeee, white);
		background-image: -moz-linear-gradient(top, #eeeeee, white);
		background-image: -o-linear-gradient(top, #eeeeee, white);
		background-image: linear-gradient(to bottom, #eeeeee, white);
	}

.switch-input:checked ~ .switch-handle {
	left: 4px;
	box-shadow: -1px 1px 5px rgb(0 0 0 / 20%);
	border-radius: 25px;
}

.switch-green > .switch-input:checked ~ .switch-label {
	background: #4fb845;
}

.btn_back {
	text-decoration: none !important;
	cursor: pointer;
}

.home_btn {
	float: left;
	padding-left: 10px;
}

li.language {
	color: #fff;
	padding: 15px 0px;
	/* background-color: #EDFDF2; */
	border-radius: 0px 0px 15px 15px;
	background-image: url("../images/hindi_bg_1.png");
	background-repeat: no-repeat;
}

	li.language a.text {
		color: #fff;
		font-weight: 600;
		text-decoration: none;
	}

	li.language:hover {
		background-image: url("../images/hindi_bg_1.png");
	}

.other_link_icon {
	float: right;
}

/* popup model code start */

.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}
/* Modal Content */

.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 0px;
	border: 1px solid #888;
	width: 55%;
}
/* The Close Button */

.close {
	float: right;
	opacity: 100% !important;
}

	.close:hover,
	.close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

.modal-body {
	position: relative;
	height: 425px;
	overflow-y: scroll;
	padding: 0px !important;
}

.swm_lwm_data_text {
	font-weight: 700;
	line-height: 24px;
}

.odf_plus_villge_status {
	padding: 15px;
	min-height: 300px;
	color: #000;
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
	background-color: #fff;
	border: 2px solid #028f2f;
	box-shadow: 4px 4px 4px rgb(0 0 0 / 25%);
}

.village_map_viw_box {
	width: -webkit-fill-available;
}

.odf_plus_villge_status-text {
	color: #028f2f;
	font-size: larger;
}

/*vivek css start*/


.toggle_mmenu {
	background-color: #028f2f;
	padding: 2px;
	margin-top: 5px;
}

@media (min-width:600px) and (max-width: 2560px) {
	.toggle_mmenu {
		display: none;
	}

	.toggle_mmenu1 {
		display: none;
	}
}


@media screen and (max-width: 768px) {
	.MMap {
		width: 100%;
		margin-right: 15% !important;
	}

	.esriPopup .contentPane {
		background: white;
		color: black;
	}

	.esriPopup .actionsPane {
		padding: 1px 10px 0px 10px;
	}

	.note_sign {
		margin-right: unset;
		color: red;
	}
}


.text-color-green a {
	color: #52a129;
	text-decoration: none;
}

/*vivek css end*/

.Data_download_button {
	position: absolute;
	right: 15px;
	cursor: pointer;
}

.Data_download_button1 {
	position: absolute;
	right: 15px;
	cursor: pointer;
}

.data_title_plus_brown {
	color: #AC3103;
	font-weight: 700;
	font-size: 13px;
}

.nav-text {
	font-size: 13px;
	display: block;
	font-weight: 600;
	color: #000;
	/*line-height:17;*/
	text-decoration: none !important;
}

.nav-text1 {
	font-size: 13px;
	display: block;
	font-weight: 600;
	color: #3a9418;
	/*line-height:17;*/
	text-decoration: none !important;
}

a {
	text-decoration: none !important;
}

.card-header {
	padding: 0.5rem 0.5rem !important;
}

.fixed-bottom {
	z-index: 1 !important;
}

.footer {
	font-size: 13px;
}

.navbar {
	margin-bottom: 0px !important;
}

.note-left {
	margin-left: 14rem;
}

.side_panel {
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 16px;
	padding-top: 16px;
}

	.side_panel img {
		margin-bottom: 5px;
	}

a.middle_link {
	font-size: 14px;
	text-decoration: none;
	color: #000;
}

.legend_box {
	position: absolute;
	width: 95%;
	bottom: 0px;
}

@media screen and (max-width:1600px) {
	.horizontal .map_base_align {
		padding-bottom: 0px;
		padding-right: 0px;
	}

	.gobar.states .d-flex {
		font-size: 11.8px !important;
	}

	.gobar.states .assts_text.pb-2, .gobar.states .assts_text_2.pb-2 {
		font-size: 12px;
	}
}

@media screen and (max-width: 1280px) {
	.data_title_brown, .data_title_green {
		min-height: 42px;
	}
}

@media screen and (max-width: 1200px) {
	.divstate_E .col-lg-6.col-md-6.col-6 .data_title_brown, .divstate_E .col-lg-6.col-md-6.col-6 .data_title_green, .DivmodelDistrict_1 .col-lg-6.col-md-6.col-6 .data_title_brown, .DivmodelDistrict_1 .col-lg-6.col-md-6.col-6 .data_title_green {
		min-height: 42px;
	}

	.data_title_green, .data_title_brown {
		min-height: 42px;
	}

	span#ContentPlaceHolder1_HlblTotalGP {
		height: auto;
		display: block;
	}

	.assts_text, .assts_text_2, .assts_text_3 {
		font-size: 13px !important;
	}
}

@media screen and (max-width: 1024px) {
	.mapasset .assts_text_2 {
		bottom: 0px !important;
	}

	.header-middle-text {
		font-size: 14px !important;
		margin-left: 61px !important;
	}

	.DistrictDashboard_assetd1 .col-lg-4.col-md-4.col-6, .DistrictDashboard_assetd1 .col-lg-4.col-md-4.col-12 {
		padding: 0px 4px;
	}

	.assts_text, .assts_text_2, .assts_text_3 {
		font-size: 12px !important;
		line-height: 15px !important;
	}

	.main-content .col-lg-3.col-md-3.col-4 .data_title_brown, .main-content .col-lg-3.col-md-3.col-4 .data_title_green {
		min-height: 42px;
	}
.main-content .col-lg-4.col-md-4.col-4 .data_title_brown, .main-content .col-lg-4.col-md-4.col-4 .data_title_green {
		min-height: 42px;
	}
	.assts_text, .assts_text_2, .assts_text_3 {
		font-size: 11.8px !important;
	}

	.gobar.states .d-flex {
		font-size: 11.8px !important;
	}

	span#ContentPlaceHolder1_HlblTotalGP {
		height: 41px;
		display: block;
	}

	.divstate_H .data_title_green span#ContentPlaceHolder1_spnTotalODFPlusBlocksH, .divstate_H .data_title_brown span#ContentPlaceHolder1_spnTotalODFPlusDistrictH, .divstate_H .data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH {
		height: 63px;
		display: block;
	}

	.data_title_green_b A {
		font-size: 16px !important;
	}

	.data_title_green_b a, .data_title_brown_b a {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 991px) {
	.data_title_brown, .data_title_green {
		font-size: 14px !important;
	}

		.data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH, .divstate_H .data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH {
			height: 41px;
			display: block;
		}

	.divstate_H .data_title_green span#ContentPlaceHolder1_spnTotalODFPlusBlocksH, .divstate_H .data_title_brown span#ContentPlaceHolder1_spnTotalODFPlusDistrictH {
		height: 41px;
		display: block;
	}

	.gobdatas {
		right: 4%;
	}

	.box-tab {
		flex: 0 0 96%;
	}

	.search_btn {
		width: 50%;
	}
}

@media screen and (max-width: 475px) {
	.data_title_green, .data_title_brown {
		font-size: 13px !important;
	}

		.data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH, .divstate_H .data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH {
			height: auto;
			display: block;
		}

	.gobdatas {
		right: 16%;
	}

	.col-lg-3.col-md-3.col-4 .data_title_brown, .col-lg-3.col-md-3.col-4 .data_title_green {
		min-height: 42px !important;
	}
    .main-content .disc .col-lg-3.col-md-3.col-3 .data_title_brown, .main-content .disc .col-lg-3.col-md-3.col-3 .data_title_green {
      min-height: 42px !important;
    }
	span#ContentPlaceHolder1_HlblTotalGP {
		height: 43px;
		display: block;
	}

	.search_btn {
		width: 56%;
	}
}

@media screen and (max-width: 370px) {
	.assts_text, .assts_text_2, .assts_text_3 {
		font-size: 11px !important;
	}
}

@media screen and (max-width: 360px) {
	.data_title_green, .data_title_brown {
		font-size: 12.3px !important;
	}
}

@media screen and (max-width: 1366px) {
	.data_title_green a {
		color: #006300;
		font-weight: 600;
		font-size: 14px !important;
		text-decoration: none;
	}

	.data_title_brown_b.data_title_green2.HindiHeight {
		margin-top: 20px;
	}

	.data_title_green_b.data_title_green2.HindiHeight {
		margin-top: 20px;
	}

	.data_title_green_b A {
		font-size: 17px !important;
	}

	.map_asset_box1,
	.map_asset_box2, .map_asset_box3 {
		min-height: 116px !important;
	}
}

@media (min-width: 280px) and (max-width: 475px) {
	.data_title_green_b a, .data_title_brown_b a {
		font-size: 14px !important;
	}

	.gobar .gobdatas, .gobar .gobdata, .gobar .gobdata1 {
		bottom: 0px !important;
	}

	.blockpanchayat .data_title_green, .blockpanchayat .data_title_brown {
		min-height: 42px;
	}

	.data_title_green_b A {
		font-size: 14px !important;
	}

	.data_title_green, .data_title_brown {
		min-height: auto;
	}
}

.heading_name {
	color: #006300;
	font-weight: bold;
}

a {
	color: #e27a24 !important;
}

	a:hover {
		color: #e27a24 !important;
		text-decoration: underline !important;
	}

.note-left {
	margin-left: 14rem;
}

.village_model_data_strip {
	background-color: #E4FBEB;
	color: #006300;
	text-align: center;
	margin: 0 auto;
}

.odf_plus_villge_status-text {
	color: #028f2f;
	font-size: 25px;
	font-weight: 700;
	padding: 25px 0px;
}

.min_height_swm_lwm_box {
	min-height: 445px !important;
}

.disclamer_text {
	color: #f44336 !important;
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
	font-style: italic;
	border-left: 4px solid #f44336 !important;
	font-size: 16px;
}

.View_odf_plus_popup {
	text-align: left;
	float: left;
	color: #E37909 !important;
}

/*#OneStarMap #OneStarMap_root {
  min-height: 800px !important;
}*/
.card-header {
	z-index: 1;
}

#OneStarMap_container {
	touch-action: auto !important;
}

svg#OneStarMap_gc {
	touch-action: auto !important;
}

.total_heading {
	background-color: #548235 !important;
	color: white;
	font-weight: 400 !important;
}

.table > :not(:first-child) {
	border-top: 0 !important;
}

.table-height {
	max-height: 500px !important;
	overflow: auto;
}

div#myInputautocomplete-list {
	max-height: 250px;
	overflow: auto;
	position: absolute;
	z-index: 5;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	font-size: 12px;
	border-radius: 0px 0px 10px 10px;
	width: 48.5%;
	text-align: left;
	padding-left: 12px;
	padding-top: 5px;
}

.map .esriMapContainer {
	position: relative;
	border: none;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: -33px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: left;
}

span#MstrGOBARdhan {
	width: 99%;
}

thead {
	position: sticky !important;
	transition: 2s;
	z-index: 2;
}

.mapasset {
	padding: 14.5px;
}

a.show_hide {
	padding: 5px;
	font-size: 9px;
	float: right;
	cursor: grab;
	caret-color: transparent;
	border-radius: 5px;
	text-decoration: none !important;
	color: #fff !important;
	background-color: #006300;
}

	a.show_hide:hover {
		background-color: #019101;
	}

.footer_text {
	border-top: 1px solid #0000003d;
	padding-top: 5px;
	font-size: 12px;
	font-weight: 600;
}

.benf-details {
	padding-left: 0px;
	margin-bottom: 2px;
}

.benef-details-cont {
	padding: 0;
}

	.benef-details-cont strong {
		margin-bottom: 2px;
	}

.benef-image-cont {
	padding: 0px;
	padding-left: 15px;
	padding-right: 3px;
}

.benef-image {
	border: 2px solid #00c4ff;
	padding: 2px;
}

	.benef-image img {
		width: 100%;
		height: 182px;
		border: 1px solid #777;
	}

/*search icon changed*/


/*.search_position {
  float: right;
  margin-right: -70px;
}*/

.fas {
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	padding: 3px;
}

button.search {
	background: #006300;
	padding: 19px;
	position: relative;
	float: right;
	color: #fff;
	top: -38px;
	border: 0;
	border-radius: 0px 5px 5px 0px;
}

.search_btn {
	float: right;
	height: 45px;
}

.title-color {
	color: #E37909 !important;
	font-weight: 600;
}

.heading_name1 {
	color: #008900;
	font-weight: 600;
}
/*#Divprint table tbody, #Divprint table thead {
  display: block;
}

#Divprint table tbody {
  overflow: auto;
  height: 500px;
}

tfoot {
  display: block;
}

#Divprint th, #Divprint td, #Divprint tr {
    width: 175px;
}*/

/*Fix Reapter Header*/
.cm-scrollbar::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.cm-scrollbar::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.cm-scrollbar::-webkit-scrollbar-thumb {
	background: #c1c1c1;
}

	.cm-scrollbar::-webkit-scrollbar-thumb:hover {
		background: #919191;
	}

.cm-table-w-scroll {
	position: relative;
	width: 100%;
	z-index: 1;
	margin: auto;
	overflow: auto;
	max-height: 700px;
}

	.cm-table-w-scroll table {
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0;
	}

		.cm-table-w-scroll table th,
		.cm-table-w-scroll table td {
			font-size: 13px;
			padding: 5px 10px;
			vertical-align: top;
			white-space: nowrap;
		}

	.cm-table-w-scroll thead {
		position: -webkit-sticky; /* for Safari */
		position: sticky;
		top: 0;
		font-weight: 600;
	}

	.cm-table-w-scroll tfoot,
	.cm-table-w-scroll tfoot th,
	.cm-table-w-scroll tfoot td {
		position: -webkit-sticky; /* for Safari */
		position: sticky;
		bottom: -1px;
		z-index: 4;
		color: #fff;
		/*BACKGROUND: #195c10;*/
	}

.village_detail_heading {
	position: absolute;
	width: -webkit-fill-available;
	width: -moz-available;
	margin: 0px 30%;
	color: #006300 !important;
	font-weight: 600;
}

/*village details page css*/

span.show_hide {
	color: #000;
	cursor: pointer;
	font-size: 22px;
}

span.show_hideVerified {
	color: #000;
	cursor: pointer;
	font-size: 22px;
}
/* Added By Manoj On 16-06-2025*/
span.show_hidePlastict {
	color: #000;
	cursor: pointer;
	font-size: 22px;
}

.Data_download_button4 {
	position: absolute;
	right: 15px;
	cursor: pointer;
}

/* Added By Manoj On 16-06-2025 End*/


span.show_hideChart {
	color: #000;
	cursor: pointer;
	font-size: 22px;
}

span.show_hideOdfPlusChart {
	color: #000;
	cursor: pointer;
	font-size: 22px;
}

span.show_hideVerifiedDistrict {
	color: #000;
	cursor: pointer;
	font-size: 22px;
}

/*state and district view*/

.view_state_dist span.active {
	transition-duration: 0.4s;
	background: #006300 !important;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #cccccd;
	text-decoration: none;
	font-weight: bold;
	color: white !important;
}

	.view_state_dist span.active:hover {
		background: #93bb93 !important;
		color: #000;
	}



span.state_view {
	transition-duration: 0.4s;
	background: #EBF1FB !important;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #cccccd;
	text-decoration: none;
	font-weight: bold;
}

	span.state_view:hover {
		background: #93bb93 !important;
		color: #000;
	}

a:hover {
	text-decoration: none !important;
}

span.district_view, .Model_view, .Odfplus_view, .VeriModel_view {
	transition-duration: 0.4s;
	background: #EBF1FB;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #cccccd;
	text-decoration: none;
	font-weight: bold;
}


	span.district_view:hover, .Model_view:hover, .Odfplus_view:hover, .VeriModel_view:hover {
		background: #93bb93 !important;
		color: #000;
	}

.view_state_dist {
	padding: 10px 5px 0px 0px;
}

span.district_Utkarsh_View {
	transition-duration: 0.6s;
	background: #EBF1FB !important;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #cccccd;
	font-weight: 500;
	color: #000;
}

span.district_UtkarshView:hover {
	background: #93bb93 !important;
	color: #000;
}

/*Collapse/Expand*/
/*Added By Manoj On 16-06-2025 #more-button4*/
#more-button, #more-button1, #more-button2,#more-button4 {
	border-style: none;
	background: none;
	font: 22px;
	margin: 0 0 10px 0;
}
/*Added By Manoj On 16-06-2025 #grow4*/
#grow, #grow1, #grow2, #grow3 ,#grow4 {
	-moz-transition: height 2s;
	-ms-transition: height 2s;
	-o-transition: height 2s;
	-webkit-transition: height 2s;
	transition: height 2s;
	height: 0;
	overflow: hidden;
}

.utspadding {
	padding: 8px 0px;
}

.DivmodelDistrict {
	background-color: #fff;
	text-align: center;
	padding: 15px 0px;
	border: 1px solid rgba(0,0,0,.125);
	box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
}

.DivmodelDistrict_1 {
	background-color: #fff;
	text-align: center;
	border: 1px solid rgba(0,0,0,.125);
	box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
	padding: 15px 10px;
}

.DivmodelDistrict_1H {
	background-color: #fff;
	text-align: center;
	border: 1px solid rgba(0,0,0,.125);
	box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
	padding: 15px 10px;
}

.DivmodelDistrictE {
	background-color: #fff;
	padding: unset;
	text-align: center;
	border: 1px solid rgba(0,0,0,.125);
	box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
}

@media (max-width:991px) {
	.horizontal.hor .d-flex {
		height: 53px;
	}

	.village_detail_heading {
		margin: 0px 18%;
	}
}

@media (max-width: 768px) {
	.border-hor_mob {
		border-top: 1px solid #D7D7D7;
		padding: 2px;
	}

	.horizontal.hor .d-flex {
		height: 49px;
	}

	.disc .data_title_green, .disc .data_title_brown, .disc .data_title_green a {
		font-size: 12px !important;
	}
}

@media (max-width:475px) {

	.horizontal.hor .d-flex {
		height: 55px;
	}

	.horizontal.hor.states .d-flex {
		height: 47px;
	}
}
@media only screen and (min-width: 991px) and (max-width:1024px)  {

    /*.village_details_indi {
        min-height: 287px;
    }*/
    .odf-plus-village-state h6, .disc h6 {
    font-size: 10px !important;
}
}
@media only screen and (min-width: 1199px) and (max-width:1300px) {
    /*.village_details_indi {
        min-height: 255px;
    }*/
    .view_state_dist a {
    font-size: 9px;
}
}
@media only screen and (min-width: 1350px) {
	.DivmodelDistrict {
		padding: 14px 0px;
	}

	.DivmodelDistrictE {
		padding: 12px 0px !important;
	}

	.state-SNone {
		margin-top: -10px;
	}
	/*.village_details_indi {
    min-height: 250px;
}*/
    .view_state_dist a {
    font-size: 10px;
}
}

@media only screen and (min-width: 1366px) {
	.DivmodelDistrict {
		padding: 14px 0px;
	}

	.DivmodelDistrictE {
		padding: 12px 0px !important;
	}

	.horizontal.hor .d-flex {
		height: 55px;
	}

	.state-SNone {
		margin-top: -11px;
	}
	/*.village_details_indi {
    min-height: 250px;
}*/
}

@media only screen and (min-width: 1440px) {
	.DivmodelDistrict {
		padding: 35px 0px !important;
	}

	.DivmodelDistrictE {
		padding: 30px 0px !important;
	}

	.state-SNone {
		margin-top: -10px;
	}

	.horizontal.hor .d-flex {
		height: 55px;
	}

	.Margin_village_detail_aspring {
		margin: 36px 0px;
	}
	/*.village_details_indi {
    min-height: 259px;
}*/
}

@media only screen and (min-width: 1500px) {
	.assts_text_3, .assts_text, .assts_text_2 {
		font-size: 13px;
	}
}

@media only screen and (min-width: 1540px) and (max-width:1660px) {
	.DivmodelDistrict {
		padding: 16px 0px !important;
	}

	.horizontal.hor .d-flex {
		height: 57px;
	}
        .view_state_dist a {
        font-size: 12.5px;
    }
	.assts_text_3, .assts_text, .assts_text_2 {
		font-size: 14.1px;
	}

	.divstate_H .data_title_green span#ContentPlaceHolder1_spnTotalODFPlusBlocksH, .divstate_H .data_title_brown span#ContentPlaceHolder1_spnTotalODFPlusDistrictH, .divstate_H .data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH {
		height: 45px;
		display: block;
	}

	.DivmodelDistrict_1H .data_title_green span#ContentPlaceHolder1_spnTotalODFPlusBlocksH, .DivmodelDistrict_1H .data_title_brown span#ContentPlaceHolder1_spnTotalODFPlusDistrictH, .DivmodelDistrict_1H .data_title_brown #ContentPlaceHolder1_lnkTotalODFPlusPanchyatsH {
		height: 45px;
		display: block;
	}

	.DivmodelDistrictE {
		padding: 6px 0px !important;
	}

	::-moz-scrollbar {
		width: 15px;
	}


	.data_title_brown, .data_title_green {
		font-size: 14.4px;
	}

	.state-SNone {
		margin-top: 10px;
	}

	.Margin_village_detail_aspring {
		margin: 19px 0px;
	}
}

@media only screen and (min-width: 1800px) and (max-width: 1920px) {
	.DivmodelDistrictE {
		padding: 4px 0px !important;
	}
       .view_state_dist a {
        font-size: 13px;
    }
	.assts_text_3, .assts_text, .assts_text_2 {
		font-size: 16px;
	}

	.DivmodelDistrict {
		padding: 14px 0px !important;
	}

	.gobar.states .assts_text_2.pb-2, .gobar.states .assts_text.pb-2 {
		font-size: 15.4px;
	}

	.data_title_brown, .data_title_green {
		font-size: 17px;
	}

	.state-SNone {
		margin-top: 10px;
	}

	.horizontal.hor .d-flex {
		height: 63px;
	}

	.horizontal.hor.states .d-flex {
		height: 55px;
	}

	.Margin_village_detail_aspring {
		margin: 10px 0px;
	}
}

@media only screen and (min-width: 2560px) {
	.DivmodelDistrictE {
		padding: 33px 0px !important;
	}

	.DivmodelDistrict {
		padding: 18px 0px !important;
	}
}

.odf_model_more {
	color: blue;
	text-decoration: underline;
	font-size: 12px;
}

	.odf_model_more:hover {
		color: #03a9f4;
		text-decoration: none;
	}

.utstate_height {
	min-height: 69px;
}

.card-title1 {
	font-size: 1rem;
	margin-bottom: 1.5rem;
	color: #E37909 !important;
	font-weight: 600;
}

.data_title_plus_green a {
	color: #006300 !important;
}

.chharts {
	height: 56vh !important;
	width: 80% !important;
	margin: 0 auto !important;
}

@media (max-width:991px) {
	.village-data .row.text-center.p-2 .col-lg-6.col-md-12.col-6.border-ver {
		border-right: 0px;
		border-bottom: 1px solid #D7D7D7;
	}
}

@media (max-width: 600px) {
	.divmodelstate {
		padding: 9px 25px;
	}

	.village-data .row.text-center.p-2 .col-lg-6.col-md-12.col-6.border-ver {
		border-right: 1px solid #D7D7D7;
		border-bottom: none;
	}

	.br {
		margin: 0px 0 !important;
	}

	.chharts {
		height: 53vw !important;
		width: 100% !important;
		margin: 0 auto !important;
	}

	.text-left_line span  {
		font-size: 13.5px;
	}
    .odf-plus-village-state h6, .disc h6 {
   font-size: 10px !important;
}
      .disc h6 {
    top: 34px !important;
}
            .disc.blockss h6, .disc.villagess h6 {
    top: 18px !important;
}
}

@media (max-width: 360px) {

	.switch {
		width: 143px;
	}

	.switch-label {
		font-size: 11px;
	}

	.switch-handle {
		left: 115px;
	}

	.switch-label:before {
		right: 35px;
	}
}

@media (max-width: 320px) {
	.text-left_line span {
		font-size: 11px;
	}

	.data_title_brown_b_dist, .data_title_green_b_dist, .data_title_brown_b, .data_title_green_b {
		font-size: 13px !important;
	}
}

.btn-secondary {
	color: #fff !important;
	background-color: #6c757d !important;
	border-color: #6c757d !important;
	margin: 5px 0px;
	padding-bottom: 2px;
}

.layout-sidebar-large .sidebar-left .navigation-left li.language {
	position: sticky;
	top: 0px;
}

.layout-sidebar-large .sidebar-left-secondary, .layout-sidebar-large .sidebar-left {
	height: calc(100vh - 80px);
}

	.layout-sidebar-large .sidebar-left .navigation-left {
		overflow: scroll;
	}

::-webkit-scrollbar {
	width: 4px;
}

::-webkit-scrollbar {
	height: 4px;
	width: 4px;
	border: 1px solid #d5d5d5;
}

::-webkit-scrollbar-thumb {
	background: #888;
}

::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.map_asset_box3 .goda, .map_asset_box1 .goda {
	font-weight: 700;
	font-size: large;
	color: #745C02;
	position: absolute;
	bottom: 4px;
	right: 8%;
}

::-moz-scrollbar {
	width: 4px;
}

:root {
	scrollbar-width: thin;
}

.cm-scrollbar::-webkit-scrollbar {
	scrollbar-width: thin;
}

.layout-sidebar-large .sidebar-left .navigation-left {
    scrollbar-width: thin;
}
.odf-plus-village-state{
    position: relative;
}
.disc .col-lg-3.col-md-3.col-3, .disc .col-lg-3.col-md-6.col-6, .disc .col-lg-4.col-md-6.col-4{
    position: relative;
}

.odf-plus-village-state h6 {
    position: absolute;
    color: #000 !important;
    font-size: 12px;
    left: 50%;
    transform: translateX(-50%);top: 21px;width:100%;
}
.disc h6 {
    position: absolute;
    color: #000 !important;
    font-size: 12px;
    left: 50%;
    transform: translateX(-50%);top: 21px;width:100%;
}
@media (min-width: 992px) {
	.odf-plus-village-state.col-lg-3 {
		width: 20%;
		margin-top: 0.5rem;
	}
	.odf-plus-village-state.col-lg-4{
        width: 25%;margin-top: 0.5rem;
    }
}
