.btn-center
{
	margin:0 auto;
}
.prj-logo
{
	width:150px;	
}

.btn-primary
{
	background-color:#31994D;	
}


.modal-content 
{
	position: absolute !important;
	top: 10px;
}

.table-th-td .table th
{
	padding: 0px;
    min-width: 150px;
    max-width: 150px;
}

.table-th-td select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

#MaricoTableData .custom-control-label
{
	font-weight: normal;
}

.table-th-td td
{
	padding: 0px;
    min-width: 150px;
    max-width: 150px;
}

.table-th-td .form-control
{
	border: 0px;
}


.black_overlay
{
  display:none;
  text-align:center;
  padding-top:20%;
  color:#fff;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:0.49;
  filter: alpha(opacity=80);
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}


.main-sidebar
{
	background-color:#0b3a6f !important;
	color:#fff !important;
}

.brand-link {
    color: #fff !important;
    text-align: center;
    font-weight: bold;
}

.navbar-white {
    background-color: #0b3a6f !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #fff;
}


.brand-link
{
	color:#fff !important;
}

.nav-pills .nav-link {
    color: #fff !important;
}

.pull-right
{
	float:right;
}

.pull-left
{
	float:left;
}

.no-border
{
	border:0px;
}

.OtherDesignationName
{
	display:none;
}
.brandlogo {
    bottom: 20px;
    position: absolute;
    right: 20px;
}

/*-------------------------------------------------------------------------------*/


.badge-secondary {
	color: #ffffff;
	/*background: #e77817;*/
	border: 2px solid #fff9e1;
	width: 24%;
	padding: 0px 0;
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #ffffff;
	text-transform: uppercase;
	margin-bottom: 4px;
	margin-right: 10px;
	line-height: 1.42857143;
	cursor:pointer;
	transform: skewX(10deg);
}

.pad3 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: -10px;
}

.mp0 {margin:0px; padding:0px;}

.clickpopup {

	text-decoration: underline;
	cursor: pointer;
}


.skew {
	transform: skewX(-15deg);
}

.skew p {
	transform: skewX(15deg);
}

.skew h2 {
	transform: skewX(15deg);
}

.greenPatti {
    background: #49bc54 none repeat scroll 0 0;
    border: 2px solid #fff;
    height: 50px;
    left: -30px;
    position: absolute;
    right: 0;
    top: -16px;
   width: 103.5%;
}

.creamPatti {
    background: #FFEE00 none repeat scroll 0 0;
    border: 2px solid #fff;
    height: 50px;
    left: -30px;
    position: absolute;
    right: 0;
    top: 50px;
    width: 103.5%;
}

.squareBox{
	border-radius: 0px; border: 2px solid #fff;
}

.DistrictGrey {
	background: #e0d7dc; width: 670px; height: 300px; position: absolute; border-radius: 10px
}

.h2textSTyle {
	padding-left: 25px; color: #000000; margin: 0px; line-height: 35px; font-weight: 500;
}

.topPerformer {
	background: #22CABD; width: 600px; height: 40px; border-radius: 10px; border: 2px solid #fff;
}
.middlePerformaer{
	background: #00A8FF; width: 600px; height: 40px; border-radius: 10px; border: 2px solid #fff;
}

.ptextcenter{
 margin-bottom: 5px;
color: #5f493b;
}

/* Global MIS theme refresh */
:root {
	--si-navy: #0b3a6f;
	--si-navy-2: #15508c;
	--si-green: #4fbd7a;
	--si-green-2: #35a464;
	--si-cyan: #4ca6d8;
	--si-cyan-2: #2f87b8;
	--si-bg: #f3f6f8;
	--si-surface: #ffffff;
	--si-border: #dce5ea;
	--si-text: #1f2933;
	--si-muted: #657482;
}

body,
.content-wrapper {
	background: var(--si-bg) !important;
	color: var(--si-text);
	font-size: 14px;
}

.content-wrapper {
	padding-bottom: 24px;
}

.content-header {
	padding: 18px 18px 8px;
}

.content-header h1 {
	color: var(--si-text);
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 4px;
}

.content-header small,
.text-muted {
	color: var(--si-muted) !important;
}

.main-header.navbar {
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 2px 10px rgba(3, 24, 64, 0.16);
	min-height: 56px;
}

.main-sidebar {
	box-shadow: 3px 0 14px rgba(3, 24, 64, 0.18);
}

.brand-link {
	border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
	font-size: 17px;
	letter-spacing: 0;
	min-height: 56px;
	padding: 16px 12px;
}

.sidebar {
	padding: 10px 10px 16px;
}

.nav-sidebar .nav-link {
	border-radius: 6px;
	margin-bottom: 3px;
	min-height: 40px;
}

.nav-sidebar .nav-link p {
	font-size: 14px;
}

.nav-sidebar .nav-icon {
	color: rgba(255, 255, 255, 0.76);
	margin-right: 8px;
}

.nav-sidebar .nav-link:hover,
.nav-sidebar .nav-link:focus,
.activeclass,
.nav-sidebar .menu-open > .nav-link {
	background: rgba(49, 153, 77, 0.22) !important;
	color: #ffffff !important;
}

.card {
	border: 1px solid var(--si-border);
	border-radius: 8px;
	box-shadow: 0 6px 18px rgba(31, 41, 51, 0.06);
	margin-bottom: 18px;
}

.card-header {
	background: var(--si-surface);
	border-bottom: 1px solid var(--si-border);
	border-radius: 8px 8px 0 0 !important;
	padding: 16px 18px;
}

.card-body {
	padding: 18px;
}

.form-group label,
label {
	color: #33404d;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 6px;
}

.form-control {
	border: 1px solid #cfd9e0;
	border-radius: 6px;
	color: var(--si-text);
	min-height: 38px;
	box-shadow: none;
}

.form-control:focus {
	border-color: var(--si-cyan);
	box-shadow: 0 0 0 3px rgba(15, 138, 166, 0.12);
}

.btn {
	border-radius: 6px;
	font-weight: 700;
	min-height: 38px;
}

.btn-primary,
.btn-secondary.btn-primary {
	background: linear-gradient(180deg, #6fd295 0%, var(--si-green) 100%) !important;
	border-color: var(--si-green) !important;
	color: #ffffff !important;
	box-shadow: 0 3px 8px rgba(79, 189, 122, 0.2);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-secondary.btn-primary:hover,
.btn-secondary.btn-primary:focus {
	background: linear-gradient(180deg, #56c884 0%, var(--si-green-2) 100%) !important;
	border-color: var(--si-green-2) !important;
	box-shadow: 0 4px 12px rgba(53, 164, 100, 0.24);
}

.btn-default,
.btn-secondary:not(.btn-primary) {
	background: #ffffff !important;
	border-color: #cfd9e0;
	color: #33404d !important;
	box-shadow: 0 2px 6px rgba(31, 41, 51, 0.06);
}

.btn-default:hover,
.btn-default:focus,
.btn-secondary:not(.btn-primary):hover,
.btn-secondary:not(.btn-primary):focus {
	background: #eef6f9 !important;
	border-color: #aac3d1;
	color: var(--si-cyan-2) !important;
}

.btn-success {
	background: linear-gradient(180deg, #76d9a0 0%, #55bf7e 100%) !important;
	border-color: #55bf7e !important;
	box-shadow: 0 3px 8px rgba(85, 191, 126, 0.2);
}

.btn-info {
	background: linear-gradient(180deg, #73c4ea 0%, var(--si-cyan) 100%) !important;
	border-color: var(--si-cyan) !important;
	box-shadow: 0 3px 8px rgba(76, 166, 216, 0.2);
}

.btn-warning {
	background: linear-gradient(180deg, #ffe08a 0%, #f4c95e 100%) !important;
	border-color: #edbd49 !important;
	color: #2f2612 !important;
}

.btn-danger {
	background: linear-gradient(180deg, #f08a8e 0%, #dc6268 100%) !important;
	border-color: #d85a60 !important;
	box-shadow: 0 3px 8px rgba(220, 98, 104, 0.18);
}

.btn-link {
	color: var(--si-cyan);
	font-weight: 700;
}

.btn:focus {
	box-shadow: 0 0 0 3px rgba(19, 127, 188, 0.16) !important;
}

.table {
	background: #ffffff;
	color: var(--si-text);
	margin-bottom: 0;
}

.table thead th {
	background: #eef3f6;
	border-bottom: 1px solid var(--si-border);
	color: #263544;
	font-size: 13px;
	font-weight: 700;
	vertical-align: middle;
}

.table td {
	border-top: 1px solid #e8eef2;
	vertical-align: middle;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #f9fbfc;
}

.table-hover tbody tr:hover,
.table-striped tbody tr:hover {
	background-color: #eef8f1;
}

.table a {
	color: #0f6f86;
	font-weight: 700;
}

.pagination > li > a,
.pagination > li > span {
	border-color: var(--si-border);
	color: var(--si-navy-2);
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > li > a:hover {
	background: var(--si-green);
	border-color: var(--si-green);
	color: #ffffff;
}

.modal-content {
	border: 0;
	border-radius: 8px;
	box-shadow: 0 18px 50px rgba(3, 24, 64, 0.26);
}

.modal-header {
	background: var(--si-navy);
	border-radius: 8px 8px 0 0;
	color: #ffffff;
}

.modal-header .close {
	color: #ffffff;
	opacity: 0.85;
}

.dropdown-menu {
	border: 1px solid var(--si-border);
	border-radius: 8px;
	box-shadow: 0 12px 30px rgba(31, 41, 51, 0.14);
}

.dropdown-item {
	color: #263544;
	font-weight: 600;
}

.dropdown-item:hover,
.dropdown-item:focus {
	background: #eef8f1;
	color: var(--si-green-2);
}

.alert {
	border: 0;
	border-radius: 8px;
	box-shadow: 0 4px 14px rgba(31, 41, 51, 0.06);
}

.black_overlay {
	background: rgba(255, 255, 255, 0.72);
}

@media (max-width: 767.98px) {
	.content-header {
		padding: 14px 12px 6px;
	}

	.card-header,
	.card-body {
		padding: 14px;
	}

	.content-header h1 {
		font-size: 21px;
	}

	.btn,
	.form-control {
		width: 100%;
	}
}

.heading-2 {
	background: #49BC54;
	/*border-top-left-radius: 10px;*/
	/*border-top-right-radius: 10px;*/
	border: 2px solid #fff;
	color: #fff;
	padding: 5px 15px;
}


.panel-group .panel {
	border-radius: 12px;
	box-shadow: none;
	border-color: #EEEEEE;
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #ffffff;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}

.panel-title {
	font-size: 14px;
}

.panel-title > a {
	display: block;
	padding: 15px;
	text-decoration: none;
}


.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #E77817;
}

.panel-default>.panel-heading {

	background-color: #E77817;
	border-color: #E77817;
	background: #e77817;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff;
	padding: 5px 15px;
}

.badge-secondary-round {
	color: #37312D;
	width: 23%;
	height: 50px;
	padding: 8px 0;
	font-size: 18px;
	/*font-weight: bold;*/
	border: 2px solid #e8e8e8;
	background-image: linear-gradient(to bottom, #33ccff 0%, #ff99cc 100%);
	border-radius: 40px;
	text-transform: uppercase;
	margin-bottom: 4px;
	margin-right: 10px;
	margin-top: 10px;
	line-height: 1.42857143;
	cursor:pointer;
	background: #FDEF07;

}

.district-profile-background {
    cursor: pointer;
    height: 50px;
    margin:10px 0px;
}

.district-profile-text {
    background: #fdef07 none repeat scroll 0 0;
    border: 2px solid #e8e8e8;
    border-radius: 40px;
    font-size: 20px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
	margin:0 15px 0 0;
}


.banner-container
{
	float: left;
    left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    right: 0;
}

.banner-img
{
	width:100%; 
}

.district-color
{
	background: #FF816F;
	border: 2px solid #fff;
    border-radius: 0;
	transform: skewX(-15deg);	
}

.village-color
{
	background: #00A8FF;
	border: 2px solid #fff;
    border-radius: 0;
	transform: skewX(-15deg);
}

.school-color
{
	background: #FAAF00;
	border: 2px solid #fff;
    border-radius: 0;
	transform: skewX(-15deg);
}

.students-color
{
	background: #00CBAD;
	border: 2px solid #fff;
    border-radius: 0;
	transform: skewX(-15deg);
}

.training-color
{
	background: #ACBA2F;
	border: 2px solid #fff;
    border-radius: 0;
	transform: skewX(-15deg);
}

.volunteering-color
{
	background: #FC2F8C;
	border: 2px solid #fff;
    border-radius: 0;
	transform: skewX(-15deg);
}

.events-color
{
	background: #007DCD;
	border: 2px solid #fff;
    border-radius: 0;
	transform: skewX(-15deg);
}

.touchpoints-color
{
	background: #A39A79;
	border: 2px solid #fff;
    border-radius: 0;
	transform: skewX(-15deg);
}



.profile-text 
{
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
   	margin-bottom: 4px;
    padding: 3px 0 0;
    text-align: center;
    text-transform: uppercase;
    transform: skewX(10deg);
}

.mb8 {
    margin: 0 0 8px;
}

.modal-dialog {
    margin: 1.75rem auto;
    max-width: 90%;
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
    display: inline-block;
    width: auto;
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

div.dataTables_wrapper div.dataTables_filter input {
    display: inline-block;
    margin-left: 0.5em;
    width: auto;
}

.dataTables_filter {
    float: right;
}

thead tr th {
    cursor: pointer;
	vertical-align: top !important;
}

.linkClick
{
	color:#5BA7EE!important;
}

.modern-schools {
    display: block;
    float: none;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
    width: 100%;
}

.green-header
{
	background: #49BC54;
	border: 2px solid #fff;
	border-radius: 0;
	transform: skewX(-15deg);
	margin-top: -25px;
}

.green-header-text
{
	color: #ffffff;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 3px 0 0;
	text-align: left;
	margin-left: 10px;
	text-transform: uppercase;
	transform: skewX(10deg);

}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	height: 210px;
	margin-top:50px;


}

.white-profile {
    background-color: #fff;
    padding: 3px 0 20px;
}

.goodleMap {
    height: 550px;
    width: 100%;
}

#map {
    height: 0px !important;
    width:0px !important;
}

.skdslider
{
	height:375px;
}

.skdsliderGallery
{
	height:375px;
}

.skdsliderTestimonial
{
	height:375px;
}

.skdslider2
{
	height:375px;
}
.skdslider3
{
	height:375px;
}
.slide{
	text-align: center !important;
}
.slider-please-wait {
    font-size: 27px;
    padding: 200px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

#demo2Slider
{
	display:none;
}

.fc-scroller{
	height: 250px !important;
}

.progressmargin{
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 16px;
}

.graphmargin{
	margin-left: 40px;

}

.dot {
	background: #2ecc71 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 40px;
	padding: 12px 0;
	position: absolute;
	text-align: center;
	width: 40px;
	margin-top: -10px;
	margin-left: -15px;
}

.testimonial-div{
	margin-left: 10px;
	margin-top: 20px;
}

.testimonial-span1{
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}
.testimonial-span2{
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
	color: #bbbbbb;
}

.testimonial-span3{
	font-size: 15px;
	text-align: center;
	float: left;
}

.testimonial-button{
	font-size: 12px;
	margin-left: 15px;
	margin-top: 10px;
}

.testimonial-img{
	width: 80%;
}

hr.Hori {
	border-top: 1px solid #cec9cb;
}

hr.verti {
	border: 1px solid #cec9cb;
	height: 359px;
	margin-left: -2px;
}

.modal-header.modalheader {
    display: block;
    float: left;
    text-align: left;
}

.dropdown .btn {
	padding: 6px 20px !important;
}

.ui-timepicker-standard
{
	z-index: 9999999999999 !important;
}

.load-more
{
	width: 100%;
    font-weight: bold;
    text-align: center;
    padding: 48px 0;
    font-size: 22px;
}

.circleplus {
	height: 30px;
	width: 30px;
	font-size: 18px;
	border: solid 2px #49BD52;
	border-radius: 50%;
	padding-left: 8px;
	margin-top: 15px;
	cursor: pointer;
	display: inline-block;
}
	
.trainingmpage img {
    color: #fff;
    width: 42px;
}

.trainingmpage {
    float: right;
    font-size: 20px;
    margin: 0 16px 0 0;
	cursor:pointer;
}
.tableSubHeader{
	color: #48442B;
	background-color: #FFF164;
}

#MaricoTableData thead th {
	cursor: default;
}
.progress-bar-font{
	font-weight: bold;
}
/*-------------------------------------------------------------------------------*/
