@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@300&family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200&display=swap');

body{
	font-family: 'arial', sans-serif !important;
}
.mainBody{
	/*background-color: #c6c6c6;*/
	background-color: #fff;
}
.mainWrapper{
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
}

.sectionWrapper{
	margin: 5px auto;
	background-color: #fff;
	/*background-color: #c6c6c6;
	border: .5px solid #0044ae;*/
	border: .5px solid #001333;
	width: 95%;
}

.sectionTitle{
	/*background-color: #dd4814;
	background-color: #0044ae;*/
	background-color: #001333;
	padding: 3px;
	font-size: 20px;
	font-weight: bold;
	color: #fff !important;

}
.sectionContent{
	padding: 8px;
}
.sectionHeader{
	background-color: #36768f;
	padding: 15px 0px;
	text-align: center;
	font-size: 25px;
	color: #000;
	width: 60%;
	left: 20%;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-weight: bold;
}
.sectionHeaderLogin{
	background-color: #c6c6c6;
	padding: 15px 0px;
	text-align: center;
	font-size: 25px;
	color: #2000ff;
	width: 50%;
	left: 25%;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom: 1px solid #2000ff;
}

.tableTitel{
	background-color: #c6c6c6;
	/*color: #2000ff;*/
	font-weight: bold;
	font-size: 25px;
	/*text-align: center;*/
	/*margin: 0 auto;*/
	/*width: calc(100% - 30px);*/
	width: 100%;

}
.customizeTable{
	background-color: #59859b38;
	color: #000;
}
.customizeRow th{
	font-size: 15px;
	font-weight: bold;
}
.userCardWrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.userCard{
	width: 20%;
	padding: 8px;
	background-color: #b1cdd0ab;
	margin: 3px;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.smallCardwrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.smallcard{
	border-radius: 3px;
	box-shadow: 0 17px 50px 0 rgba(11,20,26,.19),0 12px 15px 0 rgba(11,20,26,.24);
	padding: 8px;
	margin: 5px;
	width: 40%;
	min-height: 200px;
	background-color: #fff;
	color: #fff;
	margin-top: 25px;
	border-top: 5px solid #001333;
}
/*.smallcardheder{
	background-color: #9da2a2;
	position: relative;
	top: 0px;
	font-weight: bold;
	text-align: center;
	padding: 8px;
	color: #2000ff;
}*/
.smallcardheder{
	/*background-color: #2000ff;*/
	background-color: #001333;
	position: relative;
	top: -30px;
	font-weight: bold;
	text-align: center;
	padding: 8px;
	color: #fff;
	width: 50%;
	left: 25%;
	border-radius: 25px;
}
.smallcarddetalis{
	text-align: justify;
	/*font-family: 'Lobster', cursive;*/
	color: #000;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	display: flex;
	flex-direction: column;
}
.smallcarddetalis-1{
	text-align: justify !important;
	/*font-family: 'IBM Plex Sans Condensed', sans-serif;*/
    /*font-family: 'Lobster', cursive;*/
	color: #000;
	text-align: center;
	font-size: 16px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.smallcarddetalis-2 span{
	color: #000 !important;
	/*background: #fff;
	padding: 2px;
	margin-top: 2px;*/
}
.smallcarddetalis-2 span i{
	color: #2000ff;
	font-weight: bold !important;
	font-size: 20px !important;
}
.smallcarddetalis-2 ul li{
	color: #000 !important;
	/*background: #fff;*/
	padding: 2px;
	margin-top: 2px;
}
.smallcarddetalis-people{
	text-align: justify !important;
	/*font-family: 'IBM Plex Sans Condensed', sans-serif;*/
    /*font-family: 'Lobster', cursive;*/
	color: #000;
	text-align: center;
	font-size: 16px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.smallcarddetalis-1 .tag{
	margin: 5px;
	background-color: #001333;
	padding: 12px;
	color: #fff;
}
.custombtnColorStyle{
	background-color: #0044ae !important;
}
.chitwrapper{
	/*box-shadow: 0 17px 50px 0 rgba(11,20,26,.19),0 12px 15px 0 rgba(11,20,26,.24);*/
	/*background-color: #146a84;*/
	margin: 3px 0;
}
.registerForm{
	padding-top: 20px;
}
/*
===============================================Vertical Scrolling News feed ===========================================
*/


.holder { 

	overflow:hidden;
	padding:10px;
	font-family:Helvetica;
}
.holder .mask {
	position: relative;
	left: 0px;
	height:240px;
	overflow: hidden;
}
#ticker01 span{
	padding: 3px;
	background-color: #001333;
	color: #fff;
	font-weight: bold;
	/*margin: 0 auto;*/
	margin-right: 8px;
}
.holder ul {
	list-style:none;
	margin:0;
	padding:0;
	position: relative;
}
.holder ul li {
	/*padding:10px 0px;*/
	color: #001333;
	background-color: #e0f7fa;
	margin: 4px 0;
	padding: 6px 5px;
	border: 1px solid rgba(0, 0, 0, 0.125);
	font-weight: 700;
	font-size: 13px;
	margin-left: 3px;
	text-align: justify;
}
.holder ul li a {
	color:#000;
	text-decoration:none;
}



/*Single page design start from here*/
.singlePage{
	margin-top: 10px;
	display: flex;
	flex-direction: row;
}
.leftMenuWrapper{
	min-height: 350px;
	background-color: #aeaeae;
	width: 250px;
	border-top: 8px solid #0004ff;
}
.leftMenuWrapper ul{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.leftMenuWrapper ul li{
	list-style-type: none;
	margin: 2px auto;
	/*background-color: #fff;*/
	padding: 8px;
}
.leftMenuWrapper ul li:hover{
	background-color: #fff;

}
/*.rightDetailsWrapper{
	min-height: 350px;
	background-color: #aeaeae;
	width: 100%;
	margin: 0 10px;
}*/
.rightDetailsWrapper{
	min-height: 350px;
	background-color: #aeaeae;
	width: 75%;
	margin: 0 10px;
	position: relative;
	left: 12.5%;
	border-radius: 12px;
}
.detailSectionTitle{
	font-size: 24px;
	border-bottom: 2px solid #008000;
	background-color: #9fadc2;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	margin-bottom: 25px;
	color: green;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.detailSectionTitleLab {
  font-size: 24px;
  border-bottom: 2px solid #008000;
  background-color: #9fadc2;
  font-weight: bold;
  color: #fff;
  padding: 4px;
  color: green;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.activedetails{
	border-bottom: 1px solid #0004ff;
	background-color: #0004ff;
	color: #090000;
	font-weight: bold;
}
.detailSection{
	padding: 5px;
}
.itemname{
	font-size: 18px;
	font-weight: bold;
	padding: 6px;
}


.d-none{
	display: none !important;
}
.block{
	display: block !important;
}


/*Staff in the compuert center style start*/

.people-card{
	background-color: #eaeaea;
	width: 30%;
	height: 160px;
	margin: 3px;
	position: relative;
	border-radius: 8px;
	padding: 8px;
}
.people-card-image-wrapper{
	border-radius: 50%;
	height: 90px;
	width: 90px;
	position: relative;
	text-align: center;
	left: 5%;
	transform: translate(-5%);

}
.people-card-image-wrapper img{
	border-radius: 50%;
	height: 100%;
	width: 100%;
	position: relative;
	left: 25%;

}
.people-name{
	font-size: 16px;
	text-align: center;
	color: #2000ff;
}
.people-designation{
	font-size: 12px;
	text-align: center;
	color: #710005;
}
.separator{
	background-color: #d70000;
	height: 2px;
	width: 90%;
	position: relative;
	left: 4.5%;
}


/*====================================================Central information section images =====================================*/

.imageFrameWrapper{
	position: relative;
	width: 100%;
	text-align: center;
	max-height: 380px;
	margin-bottom: 20px;
}
.imageBlock{
	position: relative;
	width: 70%;
	/*border: 5px solid #2000ff;*/
	z-index: 1;
	margin: 0 auto;
	overflow: hidden;
}
.imageBlock img{
	width: 80%;
	height: 380px;
	/*border: 5px solid #2000ff;*/
}

.netdetailswrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.netdetailswrapper .imageFrameWrapper{
	width: 33% !important;
}
.netdetailswrapper .imageFrameWrapper:first-child{
	width: 100% !important;
	height: 460px;
}
.netdetailswrapper .imageBlock{
	width: 100% !important;
}
.netdetailswrapper .imageBlock img{
	width: 98%;
	height: 380px;
	border: 5px solid #2000ff;
}
/*==================================Accrodian popup card design start from here===============================================*/

.accroSection{
	width: 30%;
}
.accroArea{
/*		width: 70% !important;*/

border-top: 2px solid #200fff;
border-left: .5px solid #200fff;
border-right: .5px solid #200fff;
border-bottom: .5px solid #200fff;
min-height: 60px;
}
.accroBox{
	border: 1px solid gray;
/*		padding: 0 15px;*/
		background: #e1e1e1;
		color: #332e2e;
		margin: 10px;
}
.accroBox.active {
	background: #e1e1e1;
}
.accroTitle{
	padding: 5px 10px 5px 4px;
	margin: 0;
	font-size: 16px;
	position: relative;
	cursor: pointer;
	background: #02204f;
	color: #fff;
}
.accroTitle i{
	position: absolute;
	right: 10px;
	top: 10px;
}
.accroContainer{
	display: none;
}
.accroHeader{
	background: #261d91;;
	color: #fff;
	font-size: 20px;
}
.syllTitle{
	padding: 5px 10px 5px 4px;
	margin: 0;
	font-size: 20px;
	position: relative;
	cursor: pointer;
	background: #0044ae;
	color: #fff;
}
.syllTitle i{
	position: absolute;
	right: 10px;
	top: 10px;
}
.mainAccroBox{
	border: 1px solid gray;
/*		padding: 0 15px;*/
		background: #e1e1e1;
		color: #332e2e;
		margin: 10px;
}
.acrroWrapper{
	/*display: flex !important;
	flex-direction: row;*/
	display: none;
	margin-bottom: 20px;
}
.listlink{
	color: #001333;
	background-color: #e0f7fa;
	margin: 4px 0;
	padding: 6px 5px;
	border: 1px solid rgba(0,0,0,0.125);
	font-weight: 700;
	font-size: 13px;
}

/*Bar chart style start from here*/

.barchartwrapper{
	/*background: #2f2f37;
	height: 100%;
	width: 100%;*/
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.chartIndicator{
	position: absolute;
	top: 250px;
	right: 50px;
}
.chartIndicator .indBox{
	min-width: 20px !important;
	min-height: 20px !important;
/*	border: 1px solid red;*/
	display: inline-block;
	position: relative;
	top: 5px;
}
.barchartCaption{
	position: absolute;
	text-align: center;
	top: 20px;
	font-weight: bold;

}
.colorBox1{
	background: green;
}
.colorBox2{
	background: skyblue;
}
.colorBox3{
	background: yellow;
}
.chatTitle{
	display: flex;
	flex-direction: row;
	
}
.chatTitle div{
	width: 33%;
	font-size: 14px;
	text-align: left;
}
.barchartBox{
	background: #d7cbcb;
	height: 600px;
	width: 500px;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin: 10px;
	border: 2px solid #0a1e88;							
	border-top: none;
	border-right: none;
}
.barChart{
	min-width: 35px;
	background: green;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 25px;
	height: 40%;

}
.barChartOne{
	min-width: 35px;
	background: skyblue;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 60px;
	height: 46%;
}
.barChartTwo{
	min-width: 35px;
	background: yellow;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 95px;
	height: 73%;
}
.barChartThree{
	min-width: 35px;
	background: green;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 157px;
	height: 24%;
}
.barChartFour{
	min-width: 35px;
	background: skyblue;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 195px;
	height: 23%;
}
.barChartFive{
	min-width: 35px;
	background: yellow;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 230px;
	height: 29%;
}
.barChartSix{
	min-width: 35px;
	background: green;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 295px;
	height: 3%;
}
.barChartSeven{
	min-width: 35px;
	background: skyblue;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 330px;
	height: 2%;
}
.barChartEight{
	min-width: 35px;
	background: yellow;
/*	rotate: 180deg;*/
	position: absolute;
	bottom: 0px;
	left: 365px;
	height: 4%;
}
.numberTag{
	font-size: 14px;
	position: absolute;
	top: -30px;
	left: -2px;
}

/*====================================================Admin Panel ================================================================*/
.left-admin-menu{
	border-top: 1px solid #2000ff;
	background: #c6c6c6;
	max-height: 250px;
}
.left-menu-wrapper{
	/*text-align: center;*/
}
.left-menu-wrapper ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.left-menu-wrapper ul li{
	background: #fff;
	margin-top: 4px;
	border-bottom: 1px solid #2000ff;
	text-align: center;
}
.left-menu-wrapper ul li a{
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
}
.left-menu-wrapper ul li:hover{
	background: #2000ff;
	color: #fff;
	cursor: pointer;
}
.left-menu-wrapper ul li:hover a{
	color: #fff;
}
.menu-active{
	background: #2000ff !important;
	color: #fff !important;
}
.adm-name{
	color:red;
	font-weight: bold;
	font-size: 20px;
}
.logout-adm{
	text-align: right;
	position: relative;
	right: 5px;
	width: 100%;
	clear: both;
	left: 78%;
}
.adm-content-details{
	background: #c6c6c6;
	color: #2000ff;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	min-height: 250px;
}
.adm-content-card-wrapper{
	width: 23%;
	margin: 5px;
	background: #fff;
	padding: 8px;
	border-radius: 8px;
	/*text-align: justify;*/
}
.adm-content-card{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 0 auto;
}
.adm-content-card-text{
	font-size: 20px;
	border-bottom: 3px solid #2000ff;
	margin-bottom: 8px;
}
.adm-content-card-count{
	color: red !important;
	padding: 16px;
	font-size: 24px;
	background: #c6c6c6;
	margin-bottom: 8px;
}
.adm-content-card-details{
	cursor: pointer;
}
.action-area{
	display: flex;
	flex-direction: row;	
}
.table-header-content{
	background: #c6c6c6;
	padding: 8px;
	color: #2000ff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.adduserbutton{
	position: relative;
	left: 40%;
	background: green;
	padding: 5px;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
}







.regisFormWrapper{
	background-color: #e8e8e8;
	width: 50%;
	margin: 0px auto;
	padding: 10px;
	border-bottom-left-radius: 3px;
	box-shadow: 0 17px 50px 0 rgba(11,20,26,.19),0 12px 15px 0 rgba(11,20,26,.24);
	left: 0;
	position: relative;
	border-bottom-right-radius: 3px;
	margin-top: 8px;

}
.formHeader{
	font-size: 20px;
	font-weight: bold;
	border-bottom: 3px solid #2000ff;
	text-align: center;
	color: #2000ff;
}
.top300{
	margin-top: 100px;
}
@media only screen 
and (max-width : 800px) {
  .regisFormWrapper{
  	width: 100%;

  }
  .sectionHeaderLogin{
  	background-color: #36768f;
	padding: 15px 0px;
	text-align: center;
	font-size: 25px;
	color: #000;
	width: 100%;
	left: 0;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
  }


}

@media only screen 
and (max-width : 300px) {
  .regisFormWrapper{
  	width: 100%;

  }
  .sectionHeaderLogin{
  	background-color: #36768f;
	padding: 15px 0px;
	text-align: center;
	font-size: 25px;
	color: #000;
	width: 100%;
	left: 0;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
  }


}


#errorColor p{
	color: red !important;
	font-weight: bold;
}




/*media screen style start from here*/

@media (min-width:300px) and (max-width:700px) {

	.smallcard {
	  border-radius: 3px;
	  box-shadow: 0 17px 50px 0 rgba(11,20,26,.19),0 12px 15px 0 rgba(11,20,26,.24);
	  padding: 8px;
	  margin: 5px;
	    margin-top: 5px;
	  width: 94%;
	  min-height: 200px;
	  background-color: #75787924;
	  color: #fff;
	  margin-top: 25px;
	  border-top: 5px solid #2000ff;
	}
	.smallcardheder {
	  background-color: #2000ff;
	  position: relative;
	  top: -30px;
	  font-weight: bold;
	  text-align: center;
	  padding: 8px;
	  color: #fff;
	  width: 67%;
	  left: 17%;
	  border-radius: 25px;
	}
	.people-card {
	  background-color: #fff;
	  width: 45%;
	  height: 120px;
	  margin: 3px;
	  position: relative;
	  border-radius: 8px;
	  padding: 8px;
	}

}




/*yoga day style*/

.addsection{
	position: relative;
}
.addsection i{
	position: relative;
	left: 95%;
	top: 8px;
	background: #037ec8;
	color: #fff;
	padding: 4px;
	cursor: pointer;
}

/*collaboration style*/
.collab-data{
  width: 100%;
  /*background: #044e60;*/
  padding: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.card-wrapper-collab{
  width: 24%;
  margin: 2px;
  background: #138eac;
}
.card-wrapper-collab .collab-image{
  width: 30%;
  min-height: 100px;
  min-width: 100px;
}
.card-wrapper-collab .collab-details{
  width: 70%;
  text-align: justify-all;
}

@media (min-width:800px) and (max-width:1300px) {
	.card-wrapper-collab{
  width: 32%;
  margin: 2px;
  background: #138eac;
}
}
@media (min-width:500px) and (max-width:800px) {
	.card-wrapper-collab{
  width: 48%;
  margin: 2px;
  background: #138eac;
}
}
@media (min-width:50px) and (max-width:500px) {
	.card-wrapper-collab{
  width: 98%;
  margin: 2px;
  background: #138eac;
}
}