.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:#031840 !important;
	color:#fff !important;
}

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

.navbar-white {
    background-color: #031840 !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;
}

.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;
}
/*-------------------------------------------------------------------------------*/





