

/* exam_list.jsp =================================== */

/* student_religion_report.jsp  */
.boldText{
		 font-weight: bold;
		 text-align: center;
}

.centerCls {
	text-align: center;
}

.invitationImageCls {
	margin-left: -25%;
	margin-top: 6%;
}

.myDivCenter {
      margin-left: auto;
      margin-right: auto;
      width: 50%;
    }

.fourtyFiveMarginLeft {
	margin-right: 45%;
}

.tableHead {
			font-weight: bold;
			/* text-align: center; */
			background-color:#BDEFBD;
}
.stdDisplay {
	  		font-weight: bold;
	  		text-align: center;
	  		background-color:#C8FBF1;
}

.img-spl.chrome{
	    display: inline-block;
    /* max-width: 100%; */
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
}
.chri{
	background-color: #FFF;
}
.hin{
	background-color: #FFF;
}
.ISM{
	background-color: #EFEFEF;
}
.obc{
	background-color: #EFEFEF;
}
.tot{
	background-color: #FFFF;
}
.tot1{
	background-color:#EFEFEF;
}

.htdCenterCss {
	text-align: center;
}
.htdLeftCss{
	text-align: left;
}

/* caste_report_deo_foamate.jsp */

.sc{
	background-color: #EFEFEF;
}
.mbc{
	background-color: #EFEFEF;
}

.bcm{
	background-color:#EFEFEF;
}



.ttt{
	background-color:#EFEFEF;
}
.oth{
	background-color:#EFEFEF;
}
.oths{
	background-color:#EFEFEF;
}
/* overall_student_fees_report.jsp */

.smsCss{
	margin-bottom: 10px;
	margin-left: -33px;
}
/* class_student.jsp */
.mobileIconClass {
	width: 25px;
	height: 20px;
	padding: 3px 6px 1px;
}
.noVal{
	color: rgb(92, 111, 128);
}

#addStudentMobileFormId label.error { color: red ; }
#addStudentMobileFormId input.error { border: 1px solid orange ; }

#addStudentEmailFormId label.error { color: red ; }
#addStudentEmailFormId input.error { border: 1px solid orange ; }

#addStudentLandLineFormId label.error { color: red ; }
#addStudentLandLineFormId input.error { border: 1px solid orange ; }

#addStudentAddressFormId label.error { color: red ; }
#addStudentAddressFormId input.error { border: 1px solid orange ; } 

.subcasteForm label.error { color: red; }
.subcasteForm input.error { border: 1px solid orange; }

#subCasteEditFrom label.error { color: red; }
#subCasteEditFrom input.error { border: 1px solid orange; }

.personVal label.error { color: red; }
.personVal select.error { border: 1px solid orange; }

#addFatherInfoFormId label.error { color: red; }
#addFatherInfoFormId input.error { border: 1px solid orange; }

#addMotherInfoFormId label.error { color: red; }
#addMotherInfoFormId input.error { border: 1px solid orange; }

#addGuardianInfoFormId label.error { color: red; }
#addGuardianInfoFormId input.error { border: 1px solid orange; }

.fatherInfoVal label.error { color: red; }
.fatherInfoVal input.error { border: 1px solid orange; }

.motherInfoVal label.error { color: red; }
.motherInfoVal input.error { border: 1px solid orange; }

.guardianInfoVal label.error { color: red; }
.guardianInfoVal input.error { border: 1px solid orange; }

#uploadStudPhotosFormId  label.error { color: red; }
#uploadStudPhotosFormId input.error { border: 1px solid orange; }



.thed{
	width: 150px;
	min-width: 100px;
	max-width: 180px;
}
.inpBorder{
	border: 2px solid #61EF63;
}

.curPointer{
	cursor: pointer;
}

#addNewStudentFormId label.error {	color: red; }
#addNewStudentFormId input.error { border: 1px solid orange; }
#addNewStudentFormId select.error { border: 1px solid orange; }

#searchStudent label.error {	color: red; }
#searchStudent input.error { border: 1px solid orange; }
.class_students_topMarginCss{
	padding-top: 5px;
}
.class_students_buttonCss{
	text-align: right;
}
.class_student_imagesize{
	font-size: 12px;
}
.class_student_search{
	padding-right: 7%;
}
.class_student_gen_Css{
	color: red;
}
.class_studnet_Css_Imag{
	width:50px;
	height:50px;
}
.class_student_butn{
	display:none;
}
.class_student_add_css{
	padding-top:5px !important;
}
.class_studnet_cursor{
	cursor: pointer !important;
	text-align: center !important;
}
.class_student_edit_color{
	color: rgb(54, 76, 236) !important;
}
/* rules_and_regulations.jso */
	.classVal label.error { color: red; }
 	.classVal input.error { border: 1px solid orange; }
 	.classVal select.error { border: 1px solid orange; }

	#addRulesHeadingFormId label.error { color: red; }
 	#addRulesHeadingFormId input.error { border: 1px solid orange; }
 	
 	#editRulesHeadFormId label.error { color: red; }
 	#editRulesHeadFormId input.error { border: 1px solid orange; }
 	
 	#addRulesFormId label.error { color: red; }
 	#addRulesFormId input.error { border: 1px solid orange; }
 	
 	#editRulesFormId label.error { color: red; }
 	#editRulesFormId input.error { border: 1px solid orange; }
.empty_rule{
	color: red;text-align: center;
	font-size: 200%;
	/* padding-left: 129px; */
	padding-right: 145px;
}
.add_butn_center{
	text-align: center;
}
.add_butn_center_width{
	text-align: center;
	width: 70px;
}
.widthSizeCss{
	width: 676px;
}
.singleBtn{
	margin-left: 4px; padding-bottom: 3px;
}
.rulesHeadId{
	padding-left:5%;
}
.norecFount{
	text-align:center;
	color:red;
	font-size:25px;
}
.red25px{
	text-align:center;color:red;font-size:25px;
}
.blue25px{
	text-align:center;color:blue;font-size:25px;
}
.green25px{
	text-align:center;color:green;font-size:25px;
}
.red20px{
	color:red;font-size:20px;
}
.blue20px{
	color:blue;font-size:20px;
}
.green20px{
	color:green;font-size:20px;
}
.redText{
	color:red;
}
.blueText{
	color:blue;
}
.greenText{
	color:green;
}

.marginLeft5px{
	margin-left: 5px;
}

.marginRight5px{
	margin-right: 5px;
}

.marginRight20px{
	margin-right: 20px;
}

.marginLeft95px{
	margin-left: 95px;
}

.marginLeft50px{
	margin-left: 50px;
}

.marginLeft55px{
	margin-left: 55px;
}

.marginLeft65px{
	margin-left: 65px;
}

.marginLeft80px{
	margin-left: 80px;
}

.marginLeft85px{
	margin-left: 85px;
}

.marginLeft15px{
	margin-left: 15px;
}

.marginLeft10px{
	margin-left: 10px;
}

.marginLeft20px{
	margin-left: 20px;
}

.marginRight10px{
	margin-right: 10px;
}

.marginTop10px{
	margin-top: 10px;
}

.marginBottom10px{
	margin-bottom: 10px;
}

.marginTop20px{
	margin-top: 20px;
}

.marginTop28px{
	margin-top: 28px;
}

.marginBottom20px{
	margin-bottom: 20px;
}

.marginTop5px{
	margin-top: 5px;
}

.marginBottom5px{
	margin-bottom: 5px;
}

.marginTop-10px{
	margin-top: -10px;
}

.marginBottom20px{
	margin-bottom: 20px;
}

.noRecCls {
	text-align: center;
	color: red;
	font-size: 18px;
}

/* mark_update_timing.jsp */
#addMarkUpdateTimingFormId label.error {	color: red; }
#addMarkUpdateTimingFormId input.error { border: 1px solid orange; }
#addMarkUpdateTimingFormId select.error { border: 1px solid orange; }

#editMarkUpdateTimingFormId label.error {	color: red; }
#editMarkUpdateTimingFormId input.error { border: 1px solid orange; }
#editMarkUpdateTimingFormId select.error { border: 1px solid orange; }

/* change_section */
#changeClassFormId label.error { color: red;	}
#changeClassFormId input.error { border: 1px solid orange; }
#changeClassFormId textarea.error { border: 1px solid orange; }
#changeClassFormId select.error { border: 1px solid orange; }


/* home_page_setup */

.settings{margin-bottom: 10px;}
.below{	margin-top: 2%}

.marrginTop{
	margin-top: 2%;
}

/* edit_header_html */
.paddingLeft{
	padding-left: 13%;
}
.paddingLefts{
	padding-left: 30%;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
     width: 100%;
     /* width: 70%; */
     margin: auto;
      
}
.centers{
	text-align: center;
	margin-left: 743;
}
/* available_trainer */

/* .aCenter {
	text-align: center;
	} */
#tt_info label.error { color: red; }
#tt_info input.error { border: 1px solid orange; }
.tableWidth{
	width:100%;
}
/* fees_collection_report */
.feeWidth{
	width:85%;
}
.feePaddingTop{
	padding-top: 1.5%;
}
.feePaddingsearch{
	padding-top: 17.5px;
}
.feeRecTable{
	width: 980px; padding-top: 5%;
}
.feeHeadCss{
	padding: 2px 12px;
	margin-top: 16%;
}
.feeNameCss{
	padding-left: 76%
}
/* fee_list */
#formData label.error {color: red;}
#formData input.error {border: 1px solid orange;}
#fees_edit_form label.error {color: red;}
#fees_edit_form input.error {border: 1px solid orange;}



.form-container{
	padding-left: 35px;
}
 .row_content{
	width:480px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
} 
.leftLabel{
	width:100px;
	float:left;
}

.photoHightCls {
	height: 400px;
}

.rightInput{
	float:left;
	width: 320px;
}
#formContainer{
	width: 540px;
	margin: auto;
}

.nbVal label.error {color: red;}
.nbVal input.error {border: 1px solid orange;}

.fee_list_marigne_top{
	margin-bottom: 2%;
}
.fee_Lis_btn{
	margin-left: 4px; padding-bottom: 3px;
}

/* fees_profile */
/* .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #FFF;
    background-color: rgba(82, 99, 194, 0.91);
} */

.padBottom {
	padding-bottom: 5px;
}

.textCenter {
	padding: 6px;
	background: #ddd;
}

.fLeft {
	float: left;
}
#fees_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
 	
}
.fees_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
 	background-color: #F6E1FE;
}
#fees_left_menu {
	background-color: #F6E1FE;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
.fees_left_menu {
	background-color: #F6E1FE;
 	padding: 5px;
    border: 2px solid #CFCECE;
}
.fees_profile_top_padding{
	padding-bottom: 11%;
}
.fees_profile_menu_id{
	padding: 3px 12px;
}
/* instant_fee_profile */
/* .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #FFF;
    background-color: rgb0(153, 39, 116, 0.91);
} */

/* a {
    color: rgb0(153, 39, 116, 0.91);
    text-decoration: none;
}
 */
/*  .single-img{
	width: 40px;
} */

#addSchoolDocument label.error {
	color:red;
}

.disValueLeft {
	float: left;
}

#student_instant_fees label.error { color: red; }
#student_instant_fees input.error { border: 1px solid red; }
#student_Details label.error { color: red; }
#student_Details input.error { border: 1px solid red; }
#InstantReport_form label.error { color: red; }
#InstantReport_form input.error { border: 1px solid red; }
#studentFeeHistory_form label.error { color: red; }
#studentFeeHistory_form input.error { border: 1px solid red; }


/* */
/* #addbutton {
	margin: 25px 0px 0px 510px;
} */
/* #Searchbutton
{
margin: 25px -50px 0px 850px;
} */
#discrip_purpose {
	margin: 0px 0px 0px 102px;
	padding: 0.5em;
}
#submit
{
	margin: 0px 0px 0px 280px;
}
#cancel
{
	margin: 0px 0px 0px 10px;
}
#instant_fees_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
#instant_fees_left_menu {
	background-color: #E9F1FB;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
.instan_fee_profile{
	margin-left: 226px; margin-top: 7px; width: 200px;
}
.instand_fee{
	font-size: 24px;
	font-family: Quicksand_Bold;
	color: #000;
}
.instand_fee_top_marigne{
	margin-top: 2px;
}
.driver_profileId{
	margin-top: 1px;
}
.insatn_fee_desc{
	margin-left: 556px; margin-top: -37px; width: 50px;
}
.instant_fee_center{
	text-align: center; padding-top: 5px;
}
.instant_fee_head_padding{
	padding: 4%; padding-bottom: 9%;
}
.instant_fe_paid{
	margin-left:330px; margin-top:-3px;width:90px;
}

#positionName
{
	margin: 0px 0px -60px 50px;
	/* padding: 1em; */
	
}
#positiondesc
{
	margin: 0px 0px -40px 240px;
	/* padding: 1em; */
	
}
#positionImage
{
	margin: 0px 0px 0px 540px;
	/* padding: 1em; */
	
}



/* body{margin-top:20px;} */
.fa-fw {width: 2em;}

#popup {
	position: absolute; ( document .body.scrollTop +
	document.documentElement.scrollTop + 100)+"px";
	text-align: center;
	top: 55%;
	left: 50%;
	display: none;
}
.common{
	display: none;
}
#center {
	margin: 100px auto;
	width: 800px;
}

#close {
	float: right;
	position: absolute;
	top: 12%;
}
.headDiv{
 margin:10px auto;
 width:90%;
 background:#f8f8f8;
 border:2px solid #ccc;
 padding-bottom:10px;
}
#add-student label.error,#add-staff label.error,#add-student-class label.error,#add_deduct_form label.error {
	color:red;
}
#add-student input.error,#add-staff input.error,#add-student-class input.error,#add_deduct_form input.error {
	color:1px solid orange;
}

.instant_fee_discount{
	padding: 10px; background: #ddd;
}
#eventsAdd label.error {	color: red; }
#eventsAdd input.error { border: 1px solid orange; }
#calendar {
	width: 900px;
	margin: 0 auto;
}
/* calander_view */
.calander_view_btn{
	height:33px;width:200px
}
/* library_profile */
#searchMediaNo label.error { color: red; }
#searchMediaNo input.error { border: 1px solid orange; }

#searchISBNNOFORM label.error { color: red; }
#searchISBNNOFORM input.error { border: 1px solid orange; }

#searchMediaForm label.error { color: red; }
#searchMediaForm input.error { border: 1px solid orange; }

#add_media_form label.error { color: red; }
#add_media_form input.error { border: 1px solid orange; }
#add_media_form select.error { border: 1px solid orange; }

#add_media_without_isbn_form label.error { color: red; }
#add_media_without_isbn_form input.error { border: 1px solid orange; }
#add_media_without_isbn_form select.error { border: 1px solid orange; }

.library_file_padding_top{
	padding-top: 20px;
}
.library_marigne_top{
	margin-top: 15px;"
}
.library_inhertance{
	display: inherit;margin: 3%;
}

/* id_card_service */
#idCardServiceFromId label.error { color: red; }
#idCardServiceFromId input.error { border: 1px solid orange; }

.id_card_sno{
	width: 100px;text-align: center;
}
.id_card_service{
	width: 110px;text-align: center;	
}
.idCardServiceHide{
 	visibility: hidden;
    over-flow: hidden;
}
.hideOverAllFees{
 	visibility: hidden;
    over-flow: hidden;
}
.FeesProfile{
 	visibility: hidden;
    over-flow: hidden;
}
.certificateHideId{
	visibility: hidden;
    over-flow: hidden;
}
/* edit_time_tabel */

.tablecontainer {
    margin-top: 5px;
    font-size: 9pt;
    line-height: 110%;
}
.classInfocontainer {
    margin-top: 5px;
    font-size: 14pt;
    border-radius: 10px;
    border: 1px solid #C0C0C0;
    background-color: #ACEC99;
    line-height: 200%;
}
#addMail label.error{ color: red;font-size:11pt	}
#addMail select.error {border:1px solid orange;}

.subListContainer {
	padding: 10px 15px;
    margin-top: 20px;
    font-family: calibri,arial;
    color: #444;
    font-size: 13pt;
    /* border-radius: 10px;
    border: 1px solid #C0C0C0;
    background-color: #F1F8F9; */
    line-height: 125%;
}
/* td{padding:5px;} */

/* .popup{font-size:14px} */
.tex{font-size:9px}
.text_head_middle{
	vertical-align: middle;
	height: 35px;
	display: table-cell;
} 
.text_middle{
	vertical-align: middle;
	height: 100px;
	display: table-cell;
} 
.seven {
	/* border-style: solid; */
	border-color: white;
	/* border-color: #DDADE3; */
	font-weight: bold;
    width: 75px;
    /* height: auto; */ 
    text-align: -moz-center;
}
.classTimeTable {
	border-color: white;
	font-weight: bold;
    text-align: -moz-center;
    font-size:15px;
}
.noPadding{
	padding-left:0px !important;
	padding-right:0px !important;
}
.subPadding{
	padding-left:2px;
}
.rowHead{
	border-style: solid;
	/* border-color: #DDADE3; */
	border-color: white;
	font-weight: bold;
 	width: 75px;
    height: auto;
    text-align: -moz-center; 
}
.rowBr{
	font-weight: bold;
	border-style: solid;
	border-color: white;
	/* border-color: #DDADE3; */
 	width: 40px;
    height: auto; 
}
.seventhday {
	border-style: solid;
	border-color: white;
	/* border-color: #DDADE3; */
    width: 40px;
    height: auto;
}
.sevenhills {
	border-style: solid;
	border-color: white;
/* 	border-color: #DDADE3; */
     width: 40px;
    height: auto;
}
.borderless td, .borderless tr ,.borderless th{
    border: none;
}



.tts_btn {
    font-size: 12px;
    background-color: rgb(3, 98, 3);
    color: rgb(255, 255, 255);
    padding-top: 3px;
    padding-bottom: 3px;
}
.tta_btn {
    font-size: 12px;
    background-color: rgb(119, 209, 123);
    color: rgb(2, 80, 3);
    padding-top: 3px;
    padding-bottom: 3px;
}
.ttf_btn {
    font-size: 12px;
    background-color:#B7E6F6;
    color: rgb(2, 80, 3);
    padding-top: 3px;
    padding-bottom: 3px;
}
.ttb_btn {
    font-size: 12px;
    background-color: rgb(237, 157, 135);
    color: rgb(125, 5, 5);
    padding-bottom: 3px;
    padding-top: 3px;
}
.sub_0 {
	border-style: solid;
	border-color: #14F8EF;
	 border-width: 0px 5px ;
}
.sub_1 {
	border-style: solid;
	border-color: #14F800;
	 border-width: 0px 5px ;
}
.sub_2 {
	border-style: solid;
	border-color: #C5E4BC;
	 border-width: 0px 5px ;
}
.sub_3 {
	border-style: solid;
	border-color: #BBC4C5;
	 border-width: 0px 5px ;
}
.sub_4 {
	border-style: solid;
	border-color: #E7E4AF;
	 border-width: 0px 5px ;
}
.sub_5 {
	border-style: solid;
	border-color: #E7B1AF;
	 border-width: 0px 5px ;
}
.sub_6 {
	border-style: solid;
	border-color: #F07D8D;
	 border-width: 0px 5px ;
}
.sub_7 {
	border-style: solid;
	border-color: #ECC371;
	 border-width: 0px 5px ;
}
.sub_8 {
	border-style: solid;
	border-color: #87A0BC;
	 border-width: 0px 5px ;
}
.sub_9 {
	border-style: solid;
	border-color: #145500;
	 border-width: 0px 5px ;
}
.sub_10 {
	border-style: solid;
	border-color: rgba(156, 111, 136, 0.83);
	 border-width: 0px 5px ;
}
.sub_11 {
	border-style: solid;
	border-color: rgba(233, 209, 212, 0.83);
	 border-width: 0px 5px ;
}
.sub_12 {
	border-style: solid;
	border-color: rgba(37, 93, 71, 0.83);
	 border-width: 0px 5px ;
}
.sub_13 {
	border-style: solid;
	border-color: rgba(240, 220, 70, 0.83);
	 border-width: 0px 5px ;
}
.sub_14 {
	border-style: solid;
	border-color: rgba(170, 111, 53, 0.83);
	 border-width: 0px 5px ;
}
.sub_14 {
	border-style: solid;
	border-color: rgba(53, 143, 209, 0.83);
	 border-width: 0px 5px ;
}
.popup {
    font-size: 14px;
    margin-bottom: 0px;
}
.time_table_font_size{
	font-size: small;
}
.time_table_pading_left{
	padding-left:40%
}
.time_table_btn{
	width:75px;heigth:30px
}
#queBankFormId label.error {color: red; }
#queBankFormId input.error {border: 1px solid orange; }
.qustion_bank{
	padding-top: 24px;
}
/* transport_profile */

#transport_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
#transport_left_menu {
	background-color: #E9F3FB;
 	padding: 0px;
    border: 2px solid #CFCECE;
}

#send_message_to_student label.error { color: red; }
#send_message_to_student select.error { border: 1px solid orange; }

.transport_profile_sno{
	width: 70px;
}
.transport_right{
	float: right;
}
.transport_top_margin{
	margin-top: 5%;
}
.transport_clickme_size{
	padding: 3px 12px;font-size: 13px;
}
#insertFormId label.error { color: red; }
#insertFormId select.error { border: 1px solid orange; }

.routeVal label.error { color: red; }
.routeVal input.error { border: 1px solid orange; }
.edit_route_profile{
  	margin-left: 1px; padding-bottom: 3px;
  }
  /* route_profile */
  #route_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
#route_left_menu {
	background-color: #FAFBE9;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
#route_details_id {
	font-size: 18px;
	font-weight: bold;
}
.route_profile_fond_size{
	font-weight: bold;text-align: center;
}
.route_profile_staff_marrignie{
	margin-top: 5%;	
}
.route_profile_sno_width{
	width: 70px;
}
.route_profile_name_width{
	width: 400px;
}

 #addStopsFormId label.error { color: red; }
 #addStopsFormId input.error { border: 1px solid orange; }

 .stopVal label.error { color: red; }
 .stopVal input.error { border: 1px solid orange; }
  	
  /* edit_route_passenger */
#addPassengerFormId label.error { color: red; }
#addPassengerFormId input.error { border: 1px solid orange; }	
/* edit_route_driver */
#addDriverFormId label.error { color: red; }
#addDriverFormId input.error { border: 1px solid orange; }
#addDriverFormId select.error { border: 1px solid orange; }
 
#editDriverFormId label.error { color: red; }
#editDriverFormId input.error { border: 1px solid orange; }
#editDriverFormId select.error { border: 1px solid orange; }
 
 
#edit_Vechicle_InsertFormId label.error { color: red; }
#edit_Vechicle_InsertFormId select.error { border: 1px solid orange; }
.vehicleVal label.error { color: red; }
.vehicleVal input.error { border: 1px solid orange; }


#vehicle_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
#vehicle_left_menu {
	background-color: #E9FBEA;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
.vechile_profile{
	width: 930px;
}
.vechile_profile_img{
	height: 502px;
}
#edit_driver_insertFormId label.error { color: red; }
#edit_driver_insertFormId select.error { border: 1px solid orange; }
		
.driverVal label.error { color: red; }
.driverVal input.error { border: 1px solid orange; }
  /* driver_profile */
  #driver_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
#driver_left_menu {
	background-color: #E9FBE9;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
#driverProfileHeadId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #E9FBE9;
}
.driver_profile_colour{
	color: rgb(0, 57, 255);cursor:pointer
}
.attendance_report{
	width:300px;
}
.attendance_report1{
	width:200px;
}
.attendance_report2{
	width:100px;
}
.divContainer {
	margin: 10px auto;
	width: 80%;
	background: none repeat scroll 0% 0% #F8F8F8;
}
/* h4 {
	text-align:center;
	background: #ddd;
	padding: 10px;
} */
#search_staff_form label.error {
	color: red;
}
#search_staff_form input.error {
	border: 1px solid orange;
	}
.staff_list{
	margin-top: 10px;
}
.staff_list1{
	margin-top: 15px;margin-left: 40px;
}
.staff_list2{
	margin-top: 3px;
}
.staff_list3{
	margin-top: 20px;
}
.staff_list9{
	padding-left: 25px;
}		
.staff_list4{
	float:left;
	/* margin-right:-55px; */
	margin-left: -54px;
}

.monthBtnMarginClsstyle {
	margin-left: -11px;
}

.staff_list5{
	float:left; width:150px;
}
.staff_list6{
	margin-left: 1%;
}
.staff_list7{
	margin-left: 50px;
}
.staff_list8{
	text-align:center;padding-left: 80px;
}
#holidays{
	text-align: center;
	color: #000;
	font-family: monospace;
	padding-top: 30px;
}
#totalWorkingDaysDiv{
	/* text-align: left;
	padding-top: 20px;
	padding-bottom: 20px; */
	font-weight: bold;
	font-size: 18px;
}
#totalWorkingDays{
	font-weight: normal;
}
#attRepPrfDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #F0F2FB;
}
#attRep_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
#attRep_left_menu {
	background-color: #F0F2FB;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
.attendancr_report_css {
	text-align: center;
	padding-bottom: 20px;
}
.present {
	text-align: center;
    background-color: #D6FBD9;
    color: #000;
    width: 40px;
}
.absent{
	text-align: center;
    background-color: #FFB7B7;
    color: #000;
    border-color: #FF5353;
}

.present {
	color: #FFF;
    background-color: #92D592;
    border-color: #4CAE4C;
}
.standart_attendance{
	color:red
}
#attendanceSettings label.error {
	color:red;
}
.borders {
	  position: relative;
	  border: 1px solid violet;
}
.topPad{
	 padding:3px;
	 margin:10px
}
	.topPads {
	/*  height:155px; */
	 padding:0px;
	 margin:10px;
	 padding-bottom: 5px;
}
.contentDivClass {
	padding: 0px !important;
}
/* .topPad1{
	 background-color:green;
	 color:white
} */
.topFooter{
	text-align: center;
	font-size: 14px;
	font-style: italic;
	color: #A2FCA2;
	font-weight:bold;
}
.heads{
	font-size:20px;
}
.btnClass {
	padding-top: 5px;
	text-align: right;
}
.tableImg{
	border: medium none;
	padding-left: 3%;
}
.tableContent{
	padding:4px;
	border: 1px solid black;
}
.clsNSecName {
	font-size: 16px;
	font-weight: bold;
}
	
#attendanceUpdateFormId  label.error { color: red; }
#attendanceUpdateFormId input.error { border: 1px solid orange; }
#attendanceUpdateFormId textarea.error { border: 1px solid orange; }

#attendance_date {
	background: url("/web/view/images/calendar.png") right center no-repeat;
}

.divClass {
	padding-top: 25px;
}
.imageTdClass {
	width: 100px;
}
.fn,.an {
	width: 60px;
}

.rightSideDiv {
	border: 1px solid gray;
}

.leftSideDiv {
	border: 1px solid gray;
	min-height: 500px;
}
#searchFormId label.error { color: red;	}
#searchFormId input.error { border: 1px solid orange; }

.error {color: red;}

#searchStudentRegNoFormId  label.error { color: red;	}
#searchStudentRegNoFormId input.error { border: 1px solid orange; }
#searchStudentRegNoFormId textarea.error { border: 1px solid orange; }

#mornSessionHoliday {
	color: #50AD72;
	font-weight: bold;
}

#evenSessionHoliday {
	color: #50AD72;
	font-weight: bold;
}
.badgeCircle {		
	/* position: absolute;		 */
	/* top:-5px;		
	right: -8px;	 */	
	padding:3px 7px 4px 6px;		
	border: 2px solid white;		
	border-radius:50px;		
	background-color:red;		
	/* font-size:12px;		 */
	color: white;		
	text-decoration: none;		
	/* width:25px; height:25px;		 */
}
/* schoolProfile */
.schoolProfileWidth{
	width: 25%;align:center;
}
.schoolProfileWidth1{
	width:50%;
}
#addSchoolDocumentProfile label.error {
	color:red;
}

 
#editSchoolForm label.error { color: red; }
#editSchoolForm input.error { border: 1px solid orange; }
#editSchoolForm select.error { border: 1px solid orange; }


.schoolVal label.error { color: red; }
.schoolVal input.error { border: 1px solid orange; }
.schoolVal select.error { border: 1px solid orange; }


#updateSchoolLogo label.error { color: red; }
#updateSchoolLogo input.error { border: 1px solid orange; }

.headingsDiv{
	 margin:10px auto;
	 width:20%;
	 background:#f8f8f8;
	 border:2px solid #ccc;
	 padding-bottom:10px;
}
.examheadDiv{
	margin:10px auto;
	 width:100%;
	 background:#f8f8f8;
	 border:2px solid #ccc;
	 padding-bottom:10px;
}

#addremove
{
margin: 0px 0px 0px 790px;
}
#AddRemove
{
margin: 5px 0px 0px 800px;
}
#schoolInfoDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #FBF8E9;
}
#school_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 
#school_left_menu {
	background-color: #FBF8E9;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
#school_name_id {
	font-size: 26px;
	font-weight: bold;
}
.minClass {
	min-width: 130px;
}
.schoolProfileWhite{
	background-color: white;
}
.schhol_profile_width{
	width: 130px;
}
.school_profile_width1{
	width: 100px;
}
.schoolProfileMap{
	padding: 5px;background: #ddd;
}
.schoolProfileWidthSixe{
	width: 120px;
}
.schoolProfilewidthTable{
	padding-top: 6px;
}
.schoolProfilePaddingLeft{
	padding-left: 4px;
}
.schoolProfilePadding{
	width: 40%
}
/* abourt_school */
#updateSchool label.error {
	color: red;
}
#updateSchool textarea.error {
	border: 1px solid orange;
	}
.headDivs{
	margin:10px auto;
	width:60%;
	/* background:#f8f8f8; */
	border:2px solid #ccc;
	padding-bottom:10px;
}
#addSchoolMobile label.error { color: red ; }
#addSchoolMobile input.error { border: 1px solid orange ; }
#addSchoolLandLine label.error { color: red ; }
#addSchoolLandLine input.error { border: 1px solid orange ; }
#addSchoolEmail label.error { color: red ; }
#addSchoolEmail input.error { border: 1px solid orange ; }
#addSchoolAddress label.error { color: red ; }
#addSchoolAddress input.error { border: 1px solid orange ; }
#addSchoolWebsite label.error { color: red ; }
#addSchoolWebsite input.error { border: 1px solid orange ; }

#editSchoolMobile label.error { color: red ; }
#editSchoolMobile input.error { border: 1px solid orange ; }
#editSchoolLandLine label.error { color: red ; }
#editSchoolLandLine input.error { border: 1px solid orange ; }
#editSchoolEmail label.error { color: red ; }
#editSchoolEmail input.error { border: 1px solid orange ; }
#editSchoolWebsite label.error { color: red ; }
#editSchoolWebsite input.error { border: 1px solid orange ; }
#editSchoolAddress label.error { color: red ; }
#editSchoolAddress input.error { border: 1px solid orange ; }
/* school_standard_profile */

#smsFormId label.error {
	color: red;
}
#smsFormId input.error {
	border: 1px solid orange;
}
#smsFormId textarea.error {
	border: 1px solid orange;
}

#std_left_menu {
	background-color: #E9FBE9;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
#std_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
#standard_name {
	font-size: 24px;
	padding-right: 10px;
}

#standardFormId label.error {	color: red; }
#standardFormId input.error { border: 1px solid orange; }
#standardFormId select.error { border: 1px solid orange; }

#subjectFormId label.error {	color: red; }
#subjectFormId input.error { border: 1px solid orange; }
#subjectFormId select.error { border: 1px solid orange; }

#chgAcaId {
	text-transform: lowercase;
	padding-left: 7px;
}
#edit_standard_smsFormId label.error {
	color: red;
}
#edit_standard_smsFormId input.error {
	border: 1px solid orange;
}
#edit_standard_smsFormId textarea.error {
	border: 1px solid orange;
}

#addClassForm label.error { color: red; }
#addClassForm input.error { border: 1px solid orange; }
#addClassForm select.error { border: 1px solid orange; }

#editClassForm label.error { color: red; }
#editClassForm input.error { border: 1px solid orange; }
#editClassForm select.error { border: 1px solid orange; }
.edit_school_stud{
	width: 200px;
}
.nicEdit-pane {
	position: fixed !important;
}

.preClass {
    background-color: white !important;
    border: none !important;
}

#myInstance1 {
	border: 1px solid gray;
	min-height: 150px;
}

#notAluAddNicEdit {
	border: 1px solid gray;
	min-height: 150px;
	margin-left: 154px; 
	width: 669px;
}

#editNotAluNicInstance {
	border: 1px solid gray;
	min-height: 150px;
	margin-left: 154px; 
	width: 669px;
}

#myInstance2 {
	border: 1px solid gray;
	min-height: 150px;
}
#editalummeetInstance {
	border: 1px solid gray;
	min-height: 150px;
}
.class_profile{
	text-align: center; padding:5%
}
.classProfileTop{
	top: 90px;
}
.classProfileMarrign{
	padding-top: 10px;
}
.classProfileMarrginRight{
	padding-right: 4px;
}
.classProfileMarrgneLeft{
	padding-left:36%;
}
.classProfilePaddingBottom{
	padding-bottom:10%;
}
.classProfilePaddingLeft{
	padding-left :5%
}
.classProfilePad{
	padding-left :33%
}
#examNameDivId {
	text-align: center;
	font-size: 20px;
	padding-top: 5px;
}
.avgBond{
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
}
.avgClass {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}
.gradeClass {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}
.imageClass {
	width: 100px;
	padding-bottom: 5px;
}
.studDataClass {
	width: 400px;
}
.single_img {
	width: 70px;
}

.stud_name_class {
	font-size: 18px;
}

.subMarkClass {
	width: 30px;
}
.subSlashClass {
	width: 15px;
}
.subTotMarkClass {
	width: 100px;
}

.classProfiletableHead {
    font-weight: bold;
    font-size: 12px;
    background-color: #BDEFBD;
    text-align: center;
}

.subjectClass {
	font-weight: bold;
    font-style: oblique;
    font-size: 12px;
    background-color: #C4E5F0;
}



.classProfilePadClass{
	width:280px;border:1px solid black
}
.classProfilePathImg{
	width:75px;height:75px
}
.classProfilePathImg1{
	width:80px;height:80px
}
.classProfilePadMar{
	font-size:8px;
}
.ClassProfileTem{
	width:250px;font-size:8px;
}
.ClassProfileGradTemp{
	font-size:9px;
}
.ClassProfileGradTemp1{
	font-size:18px;
}
.classProfileLogo{
	font-size:26px
}
.classProfileLogoStyle{
	border:medium none;padding-right:6%
}
.classProfileLogoStyle1{
	width:140px;border: medium none;padding-left:14%
}
.classProfilePadRig{
	padding-right:5%
}
.classprofileCss{
	font-weight: bold;
}
.classProfileCss1{
	border:1px solid black
}
.classProfileCss2{
	border: medium none
}
.classProfileCssJs1{
	border-right: 3px solid #868686;
}
.classProfileCssJs2{
	border-top: 3px solid #868686;
}
.classProfileCssJs3{
	border-bottom: 3px solid #868686;
}
.classProfileCssJs4{
	border-left: 3px solid #868686;
}
.classProfileVertical{
	vertical-align: middle;
}
.classProfilesingleEdit{
	width:5px
}
#add_fees_form label.error { color: red; }
#add_fees_form select.error { border: 1px solid orange; }

#addParentInfo label.error { color: red; }
#addParentInfo input.error { border: 1px solid orange; }

#add_remarks label.error { color: red; }
#add_remarks input.error { border: 1px solid orange; }

#studentPhotosFormId label.error { color: red; }
#studentPhotosFormId select.error { border: 1px solid orange; }

#addStudentDocument label.error { color: red; }
#addStudentDocument select.error { border: 1px solid orange; }

#send_message_to_student label.error { color: red; }
#send_message_to_student select.error { border: 1px solid orange; }

#updateStudentFormId label.error { color: red; }
#updateStudentFormId select.error { border: 1px solid orange; }

.studentVal label.error { color: red; }
.studentVal select.error { border: 1px solid orange; }
.header{
	background-color:#CED5FC;
	text-align:center;
	font-weight: bold;
}


#printAndPDFDivId {
	text-align: center;
}
#selectStatus label.error {color: red;}

.wrapper{
text-align: center;
}

.school_student_seven {
	font-weight: bold;
	font-size: 15pt;
	text-align: center;
}
.school_student_seven_head {
	font-weight: bold;
	font-style : oblique;
	font-size: 15pt;
	text-align: center;
	background-color:#C4E5F0;
}
.school_student_period_head {
	font-weight: bold;
	font-size: 15pt;
	text-align: center;
	background-color:#BDEFBD;
}
.school_student_staff_name {
	font-size: 8pt;
	text-align: center;
}
.school_text_align {
	text-align: center;
}
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
#name {
	font-size: 24px;
	font-weight: bold;
}
#std {
	font-size: 16px;
	font-weight: bold;
}
#rollno,#reg_No {
	font-weight: bold;
}

#student_left_menu {
	background-color: #E9FBE9;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
.paddingClass {
	color: #063E6E;
}
.printSmsBtnClass {
	padding-top: 5px;
}
.fail{
	background-color: #F3E3DF;
}
.pass{
	background-color: #DDEDE8;
} 
.studPerDivClass {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #E9FBE9;
}
#student_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 
.school_student_avgClass {
	font-size: 16px;
}
.school_student_overAllAvgClass {
	font-size: 22px;
	font-weight: bold;
}
.school_student_avgBtn {
	width: 10px;
}
.school_student_profile{
	margin-left:226px; margin-top:7px;width:200px;
}
.school_Student_amount{
	margin-left:452px; margin-top:-37px;width:50px;
}
.school_student_profiles{
	padding-top: 3%
}
.school_student_profileLeft{
	padding-left: 45%;
}
.school_student_profileLeft1{
	padding-left: 0%;
}
.school_student_profileLeft2{
	padding-left: 6%;
}
.school_student_profile_single_edit{
	width: 98px;
}
.std_subject_list_pading{
	padding-right:7px;
}
.std_subject_list_cursor{
	cursor: pointer;text-align:center
}

#addSubject label.error { color: red;	}
#addSubject input.error { border: 1px solid orange; }
#addSubject select.error { border: 1px solid orange; }

#editSubject label.error { color: red;	}
#editSubject input.error { border: 1px solid orange; }
#editSubject select.error { border: 1px solid orange; }

#addSubjectOptForm label.error { color: red;	}
#addSubjectOptForm input.error { border: 1px solid orange; }
#addSubjectOptForm select.error { border: 1px solid orange; }

#editSubjectOptForm label.error { color: red;	}
#editSubjectOptForm input.error { border: 1px solid orange; }
#editSubjectOptForm select.error { border: 1px solid orange; }
.stud_sub_list_pro{
	width: 85%;
}

#schoolStaffPrfTimeTableDivId {
	overflow: auto;
}

.stud_sub_mar_list{
	margin-bottom: 5%;
}
.school_staff_profile_birth{
	margin-top: 1%;
}
.school_Staff_profile_padding{
	margin-right: 50px
}
.school_staff_profile_mar_pad_top{
	padding: 6px;background: #ddd;
}
.school_staff_profile_pad_top{
	padding-top: 3%;
}
.school_staff_profile_pad_top2{
	padding-top: 6%;
}

.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 30px;    
}
.right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none;
}

	#addHomeWorkFormId label.error { color: red; }
	#addHomeWorkFormId textarea.error { border: 1px solid orange; }
	
	#editStaffExpDetail label.error { color: red; }
	#editStaffExpDetail select.error { border: 1px solid orange; }
	
	
	.dependantVal label.error { color: red; }
	.dependantVal input.error { border: 1px solid orange; }
	
.school_staff_proflie_groupLink {
	color: #333 !important;
	text-decoration: none !important;
}	


.school_staff_proflie_heads{
	text-align:center;
	font-size:20px;
}
.school_staff_proflie_counts{
	text-align:center;
	font-size:50px;
}
.school_staff_proflie_countMem{
	text-align:center;
	font-size:12px;
}
.school_staff_proflie_borders {
  position: relative;
  /* margin:0px; */
  border: 1px solid violet;
}
.school_staff_proflie_topPad {
	/*  height:155px; */
	 padding:0px;
	 margin:10px;
	 padding-bottom: 5px;
}

.school_staff_proflie_topPad1{
	 background-color:green;
	 color:white
}
.school_staff_proflie_topFooter{
	text-align: center;
	font-size: 14px;
	font-style: italic;
	color: #A2FCA2;
	font-weight:bold;
}
.school_staff_proflie_ims{
	padding-top:10px;
	padding-bottom:10x;
}

.school_staff_proflie_centrecss{
	margin-right:auto;
	margin-left:auto;
}

.school_staff_proflie_btnClass {
	padding-top: 5px;
	text-align: right;
}


.school_staff_proflie_present {
	text-align: center;
    background-color: #D6FBD9;
    color: #000;
    width: 40px;
}
.school_staff_proflie_absent{
	text-align: center;
    background-color: #D8D8D8;
    color: #000;
}

.school_staff_proflie_present {
	color: #FFF;
    background-color: #92D592;
    border-color: #4CAE4C;
}

.school_staff_proflie_abbsentees {
	background-color: #E49B98;
	width: 40px;
}

.school_staff_proflie_ODClass {
	color: #2F2323;
	background-color: #74B7B5;
	border-color: #4CAE4C;
	width: 40px;
}

.school_staff_proflie_studNamClass {
	font-size: 16px;
	color: #337AB7 !important;
}
.school_staff_proflie_minClass {
	min-width: 130px;
}
#allotLeaveBtnClass {
	float: right;
}

.school_staff_proflie_inpBorder{
	border: 2px solid #61EF63;
}
.school_profile_js{
	border:none;
}
.scholl_studnet_profile_css{
	background-color: #BAEDB9;
} 
#ttl{
  	background-color:transparent !important;
  	border: transparent !important;
  	font-size: 1em !important;
  	box-shadow: none !important;
  	font-size: 18px !important;
}
.school_send_bulk_sms{
	background-color: white; color: black;
}
.dataLeft {
	float: left;
}

#senderIdForm label.error {color: red;float: left;}
#senderIdForm input.error {border: 1px solid orange;float: left;}
.sms_settings_style1{
	margin-left: 119px;
}
.sms_settings_style2{
	margin-bottom: 3%;
}
.sms_settings_style3{
	margin-left: 29%;
}
	#bulksms label.error { color: red; }
	#bulksms input.error { border: 1px solid orange; }
	
.sms_body_section_bulkSMS {
	width:65%;
	background:#40B6C5;
}
.sms_body_section_bulkSMS{
	/* min-height: 400px;  */
	float: left;
	margin-top:20px;
	margin-left:10px; 
	margin-right:10px; 
	padding:10px;
	/* background-color: #99d5cf; */
	border-radius: 3px;
}
.sms_body_section_bulkSMS input {
	width:25%;
}
.groupMessageSubHeadCenter{
	font: bold 16px arial;
	padding: 4px;
}
#toLabel{
	width: 100%;
}
#messageLabel{
	padding-top: 10px;
	float: left;
	padding-bottom: 1%;
}
#myTextarea{
	height: 150px;
}
#remainDiv{
	float: right;
	font-weight: bold;
	font-size: 16px;
}
#scheduleDateAndTime{
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
#timeLable{
	width:150px;
	float: left;
}
#scheduleTime {
    width: 120px;
    padding: 0px 4px;
}
#scheduleDate{
	width: 120px;
    padding: 0px 4px;
}
#nowDiv{
	float: left;
	padding-top: 4%;
	padding-left: 20px;
}
#now{
	width: 20px;
}
.instruction{
	float: left;
	padding-bottom: 20px;
	font: bold 11px arial;
	color: #5A5858;
	padding-left: 3%;
}
.instr{
	font: bold 11px arial;
	color: #5A5858;
}
.sDate{
	width: 25%;
}
#buttonDiv{
	text-align: center;
}
.bulk_sms_style{
	padding-top: 1%;
}
.bulk_sms_style2{
	background-color: white; color: black;margin-left: 4%;
}
#getStaff label.error { color: red;	}
#getStaff input.error { border: 1px solid orange; }
.error_message{color: red;text-align: center;}

		
.clearable{
  background: #fff url(http://i.stack.imgur.com/mJotv.gif) no-repeat right -10px center;
  border: 1px solid #999;
  padding: 3px 18px 3px 4px;     /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
}
.clearable.x  { background-position: right 5px center; } /* (jQ) Show icon */
.clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */
.clearable::-ms-clear {display: none; width:0; height:0;
}
#sms label.error { color: red; }
#sms input.error { border: 1px solid orange; }

.note {padding-top: 5px;font: bold 11px arial;color: #5A5858;}

#noRecList{color: red}
.sms_to_many_scc{
	margin-top: 0%;
}
.sms_to_many_scc1{
	margin-left: 35%;
}
	#fromExcelsmsFormId label.error { color: red; }
	#fromExcelsmsFormId input.error { border: 1px solid orange; }
	#fromExcelsmsFormId select.error { border: 1px solid orange; }
	
	}

#b64data{
 width:100%;
}
.from_excel_style{
	width: 88%;
}
.from_excel_style1{
	padding-top: 8%;
}
.from_excel_style2{
	padding-top: 7%;
}
.from_excel_style3{
	padding-top: 2%;
}
.from_excel_style4{
	width: 100%;padding-top: 8%;
}
.from_excel_style5{
	margin-top: 5%;
}
.from_excel_style6{
	margin-top: 3%;
}

.smsUsRpt{
	margin:0px auto;
	width:80%;
}

.label-success{
	font-size: 97%;
}
.label-danger{
	font-size: 97%;
}
.sms_uses_report{
	margin:0px auto;text-align: center;
}
/* masster_profile */
.master_profile_width1{
	width: 110px;	
}
	#addSubjectFormId label.error { color: red; }
	#addSubjectFormId input.error { border: 1px solid orange; }
	
	
	.divContainer {
		margin: 10px auto;
		width: 80%;
		background: none repeat scroll 0% 0% #F8F8F8;
	}
	#addMasterForm label.error { color: red; }
	#addMasterForm input.error { border: 1px solid orange; }
	#addMasterForm select.error { border: 1px solid orange; }
	
	#addCharFormId label.error { color: red; }
	#addCharFormId input.error { border: 1px solid orange; }
	
	#editCharFormId label.error { color: red; }
	#editCharFormId input.error { border: 1px solid orange; }
	
	#master_insertFormId label.error { color: red; }
	#master_insertFormId input.error { border: 1px solid orange; }
	
	#editFormId label.error { color: red; }
	#editFormId input.error { border: 1px solid orange; }
	
	.leaveVal label.error { color: red; }
	.leaveVal input.error { border: 1px solid orange; }
	
#add_hostel_form label.error {
	color: red;
}

#add_hostel_form input.error {
	border: 1px solid orange;
}

.hostelVal input.error {
	border: 1px solid orange;
}


#edit_hostel_form label.error {
	color: red;
}

#edit_hostel_form input.error {
	border: 1px solid orange;
}
.edit_hostel_css{
	margin-top: 50px
}	
.hoset_profile_pad{
	padding-top:4%;
}	
.hostel_profile_mrg_top{
	margin-top: 2.5%;
}	
.hoster_profile_bottom{
	padding-bottom: 4%;
}
.hostel_profile_left{
	float: left; width: 150px;
}
.hostel_profile_desingn{
	text-align: center; display: block; padding-top: 10px;
}
.hostel_profile_design1{
	padding-left: 35%;
}
.hostel_profile_margin{
	display: inherit; margin: 3%;
}
#addStudentFormId label.error {
	color: red;
}

#addStudentFormId input.error {
	border: 1px solid orange;
}

#addStudentLeaveFormId label.error {
	color: red;
}

#addStudentLeaveFormId input.error {
	border: 1px solid orange;
}

#getStudentFormId label.error {
	color: red;
}

#getStudentFormId input.error {
	border: 1px solid orange;
}

#searchStudentFormId label.error {
	color: red;
}

#searchStudentFormId input.error {
	border: 1px solid orange;
}

#exStudentFormId label.error {
	color: red;
}

#exStudentFormId input.error {
	border: 1px solid orange;
}

#getSclStudFormId label.error {
	color: red;
}

#getSclStudFormId input.error {
	border: 1px solid orange;
}

#hostelVal label.error {
	color: red;
}

#hostelVal input.error {
	border: 1px solid orange;
}


.personVal select.error {
	border: 1px solid orange;
}

.reportCardVal label.error { color:red !important; }
.reportCardVal input.error { border: 1px solid orange; }

#addReportCardFormId label.error { color:red !important; }
#addReportCardFormId input.error { border: 1px solid orange; }

/* .nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover
	{
	color: #FFF;
	background-color: rgba(14, 150, 97, 0.91);
} */

#hostel_noRecList {
	color: red
}

/* .inpBorder {
	border: 2px solid #61EF63;
}
 */
.abbsentees {
	background-color: #E49B98;
	width: 40px;
}

.thCenter {
	text-align: center;
	width: 28px;
}

.checkalign {
	text-align: center;
	/* width: 30px;
	height: 38px; */
}

#absent {
	background-color: red;
}

/* #doa,#doj,#from_dateId,#to_dateId,#from_date,#to_date {
	background: url("/web/view/images/calendar.png") no-repeat scroll right
		center transparent;
}

#assfromdate,#xfrom_date,#xto_date {
	background: url("/web/view/images/calendar.png") no-repeat scroll right
		center transparent;
} */

.hp_body {
	border: 2px solid #CFCECE;
	padding: 0px;
}
.hp_left_menu {
	background-color: #E9F3FB;
	padding: 5px;
	border: 2px solid #CFCECE;
}

#hostel_profile_body {
	border: 2px solid #CFCECE;
	padding: 0px;
}

#hostel_profile_left_menu {
	background-color: #E9F3FB;
	padding: 0px;
	border: 2px solid #CFCECE;
}
.hostel_profile_css1{
	padding: 3px 12px; font-size: 13px;
}
.hostel_profile_css2{
	padding: 8px; background: #ddd;
}
.hostel_profile_css3{
	margin-bottom:10px;
}
.hostel_profile_css4{
	background:#EFE3E3; font-size: 20px;font-weight:bold;
}
.hostel_profile_css5{
	min-width: 150px; padding-bottom: 24px;
}
.hostel_profile_css6{
	width:130px;height:100px
}
.hosetel_profile_css7{
	font-size: 15px
}
.hostel_profile_css8{
	background-color: beige;
}
.hostel_profile_css9{
	width: 28px; font-weight:Sans Serif;
}
.hostel_profile_css10{
	width: 111px; font-weight: Bold;
}
.hostel_profile_css11{
	background-color:#CDF9CD;
}
.hostel_profile_css12{
	background-color:#F69383
}
.hostel_profile_css13{
	background-color:rgba(246, 181, 171, 0.96)
}
.hostel_profile_css14{
	font-weight: Bold;
}

.hostel_block_css1{
	padding-left: 59%;
}
#hostel_insertFormId label.error { color: red; }
#hostel_insertFormId select.error { border: 1px solid orange; }
#insertFloorFormId label.error { color: red; }
#insertFloorFormId select.error { border: 1px solid orange; }
#EditFormId label.error { color: red; }
#EditFormId select.error { border: 1px solid orange; }
#EditFloorFormId label.error { color: red; }
#EditFloorFormId select.error { border: 1px solid orange; }
.hostel_bloce_css2{
	padding: 2px; min-width: 140px;
}
.hostel_bloce_css3{
	width:132px;height:100px;
}
.hostel_bloce_css4{
	font-size: 20px
}
.hostel_bloce_css5{
	font-size: 15px
}
.hostel_bloce_css6{
	width: 65px;
}
.hostel_bloce_css7{
	padding: 5px; min-width: 75px;
}
.hostel_bloce_css8{
	width:60px;height:60px
}
.hostel_bloce_css9{
	font-size: 25px
}
.hostel_bloce_css10{
	background:#F6F6F6
}
.hostel_bloce_css11{
	width:80px;height:60px
}
.hostel_bloce_css12{
	padding-left: 3%;
}
.hostel_bloce_css13{
	padding-left: 58%;
}
.hostel_bloce_css14{
	padding-left: 65%;
}
 #addRoomFormId label.error { color: red; }
#addRoomFormId select.error { border: 1px solid orange; }
#EditRoomFormId label.error { color: red; }
#EditRoomFormId select.error { border: 1px solid orange; }
#studentFormId label.error { color: red; }
 #studentFormId input.error { border: 1px solid orange; }

 #roomFormId label.error { color: red; }
 #roomFormId input.error { border: 1px solid orange; }
 
 #updateDeleteFormId label.error { color: red; }
 #updateDeleteFormId input.error { border: 1px solid orange; }
 .hostel_room_css1{
 	padding: 8px;background: #ddd;
 }
 .hostel_room_css2{
 	padding: 8px;background: #F3EDED;
 }
 .hostel_room_css3{
 	margin-top: 5%;
 }
 .hostel_room_css1{
 	padding: 8px;background: #ddd;
 }
 
 .abt_imgclass{
 	 width: 114px;
    height: 117px; 
 }
 .abt_mng_pad{
 	padding-left:93%;
 }
#contact_form label.error { color: red;	}
#contact_form input.error { border: 1px solid orange; }
.add_sch_ser_1{
	padding: 5px; background: #ddd;
}	
#smsProviderAccountAddForm label.error{color:red;}
#smsProviderAccountAddForm input.error{border:1px solid orange;}
	
.add_Sms_headContainer{
	margin: 10px auto;
	width: 40%;
	background: none repeat scroll 0% 0% #F8F8F8;
	border: 2px solid #CCC;
	padding-bottom: 10px;
}
.add_sms_prv_acc{
	text-align:center;padding-left: 130px;
}
#staffHigherStudiesForm label.error { color: red ; }
#staffHigherStudiesForm input.error { border: 1px solid orange ; }
#staffHigherStudiesForm select.error { border: 1px solid orange ; }
.add_std_hig_std{
	text-align:center;padding: 3px;background: #ddd;
}
#staffQualificationForm label.error { color: red ; }
#staffQualificationForm input.error { border: 1px solid orange ; }
#staffQualificationForm select.error { border: 1px solid orange ; }
#mobile_no-error {
	float: left;
}
.dateOB,.magDate {
	background: url("/web/view/images/calendar.png") right center no-repeat;
}
#staffForm label.error { color:red !important; }
#staffForm input.error { border: 1px solid orange; }
#staffForm select.error { border: 1px solid orange; }

#searchStaff label.error { color: red; }
#searchStaff input.error { border: 1px solid orange; }
#searchStaff select.error { border: 1px solid orange; }
     
#excelsubmit label.error { color: red; }
#excelsubmit input.error { border: 1px solid orange; }
.add_excel{
	color: red;
}
.add_std_from_excel{
	border: 1px solid #DED6D6;
}
.add_std_excel_from_excel1{
	border: 1px solid rgb(254, 246, 246);
}
.add_std_to_group{
	margin-left: 26%;
}
#normal_studentForm label.error {	color: red; }
	#normal_studentForm input.error { border: 1px solid orange; }
	#normal_studentForm select.error { border: 1px solid orange; }
	
	#normal_searchStudent label.error {	color: red; }
	#normal_searchStudent input.error { border: 1px solid orange; }
	
	#normal_submit label.error { color: red; }
	#normal_submit input.error { border: 1px solid orange; }

	#student_list{
		margin:0px auto;
		width:80%;
		margin-top: 1%;
	}
	
	.pLeft {
		padding-left: 5px;
	}
	.sms_group_section {
	background:#f8f8f8;
	border:2px solid #ddd;
	height:auto;
	/* height:580px; */
	overflow:auto;
}
.sms_group_section li {
	color:#444;
	padding:1px 0px;
	list-style-type:none;
}

.firstli {
	background:#D6D6D6;
}
.secondli {
	background:#E6E6E6;
}
.thirdli {
	background:#F0F0F0;
}
.sms_body_section {
	background:#40B6C5;
}
#sms_page_container {
	color:#000;
}
.changecol {
	background:none;
}
.sms_filter_section{
	padding:0px;
}

.form-control-feedback {
	right:16px;
	line-height:26px;
}
#rightDiv {
	float: left;
	border:2px solid #ddd;
	padding:10px;
	background:#f8f8f8;
	margin-top:10px;
	/* width: 70%; */
}

input[type="checkbox"]{
	margin: 0px 0px 0px;
}
#sms label.error { color: red; }
	#sms input.error { border: 1px solid orange; }
	
	.selectGroupHead {
		background: #D8D8D8;
		color:#000;
		padding:4px;
		width: 100%;
		float: left;
		font: bold 16px arial;
	}
	.groupMessageSubHead {
		background: none repeat scroll 0% 0% #D8D8D8;
		color: #000;
		padding: 4px;	
		float: left;
		font: bold 16px arial;
		width: 100%;
	}
	/* textarea{
		width: 100%;
		height: 75px;
	} */
	
	.note{
		float: left;
		padding-top: 12px;
		font: bold 11px arial;
		color: #5A5858;
	}
	.advance_search_css{
		margin-left: 5px;
	}
.advanced_search_css1{
	margin-top:0%
}	
#noRecordAnniv,#noResultAnniv {color : red;}
#from_dateAnniv,#to_dateAnniv {
 background: url("/web/view/images/calendar.png") right center no-repeat;
 }
 .view_stud_grp_css{
 	padding: 2px 12px
 }
 #student_group_sms label.error { color: red;	}
	#student_group_sms input.error { border: 1px solid orange; }
	#student_group_sms textarea.error { border: 1px solid orange; }
	#student_group_sms select.error { border: 1px solid orange; }
	
.view_sd_grp_css1{
	margin-top: 8%;
}	
#addUnitsFormId label.error { color: red; }
#addUnitsFormId input.error { border: 1px solid orange; }
#editUnitsFormId label.error { color: red; }
#editUnitsFormId input.error { border: 1px solid orange; }
#addUnitsSubtopicFormId label.error { color: red; }
#addUnitsSubtopicFormId input.error { border: 1px solid orange; }
#editUnitsSubtopicFormId label.error { color: red; }
#editUnitsSubtopicFormId input.error { border: 1px solid orange; }
 .view_syl_details{
	text-align: center; padding: 10px
}	
#view_school_stff_sms label.error { color: red;	}
#view_school_stff_sms input.error { border: 1px solid orange; }
#view_school_stff_sms textarea.error { border: 1px solid orange; }
#view_school_stff_sms select.error { border: 1px solid orange; }
.view_staff_group_mem_css{
	margin-top: 40px;
}
#addEvScheduleForm label.error { color: red; }
	#addEvScheduleForm input.error { border: 1px solid orange; }
	.btnIconClass {
	width: 25px;
	height: 20px;
	padding: 3px 6px 1px;
}
.view_school_event{
	color:#171313;
}
.view_schoo_evt{
	text-align: center; padding-left: 4px;
}
.view_evet_et{
	height: 400px;
}
.view_grp_mem{
	min-height: 500px;width: 900px;	
}
#changeClassForm label.error { color: red;	}

#add_students label.error { color: red; }
#add_students input.error { border: 1px solid orange; }
.add_or_move_std{
	margin-top: 4%;
}
.attend_up_clr{
	color: red;
}
.attend_up_clr1{
	padding-top: 8px;
}
.attend_up_clr2{
	text-align: center;color: red;
}

/* class_profile ========================  */

.classProfileHeadBodyCls {
    visibility: hidden;
    over-flow: hidden;
}

.changeClassSpanCls {
	font-size: 16px;
	padding-left: 10px;
}

#chClsIId {
  display: none;
}

#changeClassSpnId:hover #chClsIId {
  display: inline-block;
}

#chClsSelectClsLblId {
	font-size: 16px;
	font-weight: bold;
}

#chFeesId {
  display: none;
}

#changeFeesSpnId:hover #chFeesId {
  display: inline-block;
}

.iconCCCls {
	color: rgb(0, 57, 255);
	cursor:pointer;
}	

.marginLeftAttnYear{
	margin-left: -176px;
}


.marginLeftAttnNextYear{
	margin-left: -95px;
}


/* school_student_profile ================  */

.ssp_padCls {
	padding: 0px !important;
}
.father,.mother,.guardian {
	font-size: 16px;
	font-family: Quicksand_Bold;
}


.schStudProfileHBodyCls {
    visibility: hidden;
    over-flow: hidden;
}

.exam_mark_totalClass {
	font-size: 25px;
	font-weight: bold;
	text-align: right;
}

.exam_mark_tableHead {
	font-weight: bold;
    font-size: 16px;
	background-color: #BDEFBD;
	text-align: center;
}

.exam_mark_monthClass {
	font-weight: bold;
    font-style: oblique;
    font-size: 16px;
	background-color: #C4E5F0;
}

.exam_markClass {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

.exam_amrk_totalMarkClass {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

/* staff_list ========================== */

.staffListHDCls {
    visibility: hidden;
    over-flow: hidden;
}

/* school_staff_profile ================= */

.schoolStaffProHBodyCls {
    visibility: hidden;
    over-flow: hidden;
}

/* schoolProfile ========================= */

.schoolProfileHBodyCls {
    visibility: hidden;
    over-flow: hidden;
}

/* classprofile */

.tableBorderTop{
	border-top: 3px solid #868686;
}
.tableBorderBottom{
	border-bottom: 3px solid #868686;
}
.tableBorderRight{
	border-right: 3px solid #868686;
}

/* standard_profile ==================== */

.changeStdIconCls {
	font-size: 15px !important;
}
.stdProfileHeadNameDivCls {
	padding-bottom: 10px !important;
}
.academicYearName {
	font-size: 16px !important;
}
.padCls{
	padding: 0px !important;
}
.marginTop{
	margin-top: 10px;
}


/* std_subject_list =================  */

.stdSubListTitleCls {
	padding-left: 115px;
}
.tTHWidthCls {
	width: 60px;
}


/* search_exist_student--------------- */

.searchExistPaddingCls {
	margin-top: 0%;
	width: 85%;
}

.studentListClas {
	margin-top: 8%;
}

/* exam_profile ============  */

.head_titles {
	font-size: 18px;
	font-family: Quicksand_Bold;
}
.topRankerTblCls {
	/* width: 45%; */
	margin-left: 20px;
	margin-top: 10px;
}

#examStdTblIdExamProfile {
    width: 600px;
    margin: auto;
}
#topRankers {
	width: 1000px;
    margin: auto;
}


/* address ==================== */

.tdWithCls {
	width: 100px !important;
	text-align: center;
}

/* principal_appointment--------------- */
#appointment_profile_body {
	border: 2px solid #CFCECE;
	padding: 0px;
}

#appointment_profile_left_menu {
	background-color: #E9F3FB;
	padding: 0px;
	border: 2px solid #CFCECE;
}

.centerCss {
	text-align: center;
}

.removeCls {
    visibility: hidden;
    over-flow: hidden;
}

#er_inputFileDivId {
	padding-top: 20px;
}
.er_modalDivCls {
	width: 930px;
}
.er_modalImgCls {
	height: 502px;
}
.er_monthPreNextDivCls {
	padding-left: 115px;
	margin-top: 9px;
    margin-left: 141px;
}
.er_datePickerCls {
	float:left; 
	width:150px;
}
.er_yearSpnId {
	margin-bottom: 24px; 
	padding-top: 0px;
}

.completedMarginCls{
	margin-top: 11px;
}  

.noRecdFounds {
	text-align: center;
	color: red;
}

#appointmentInfoSaveBtnSpnId {
	text-align: center;
}

#appointmentInfoDivId {
	padding-top: 1%;
}

#appointmentFormId label.error { color:red !important; }
#appointmentFormId input.error { border: 1px solid orange; }

.error {
	float: inherit !important;
}

.headCls {
	margin-left: 30px;
}

.tableTHWidthCls {
	width: 100px;
}
.markTempTblTHCls {
	width: 210px;
}

#message_profile_body {
	border: 2px solid #CFCECE;
	padding: 0px;
}

#message_profile_left_menu {
	background-color: #E9F3FB;
	padding: 0px;
	border: 2px solid #CFCECE;
}

#noRecAdditionalStaffInfo {
	padding-right: 55px;
}
.additionInfoDescCls {
	border: 1px solid #CBCBCB;
	padding: 5px; 
}
.editDelBtnCls {
	text-align: right;
	padding: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.delBtnCls {
	margin-left: 5px;
}
#descPadCls {
	padding-top: 5px;
}
.head_title {
	font-size: 18px;
	font-family: Quicksand_Bold;
}
#pinSeachBtnId,#pinSeachBtnIdEdit {
	height: 22px;
}

#addCertiFormId label.error { color: red; }
#addCertiFormId input.error { border: 1px solid orange; }

#editCertiFormId label.error { color: red; }
#editCertiFormId input.error { border: 1px solid orange; }

.btnCenterCss {
	margin-left: 312px;	
}

#addAccoutInfoMasterFormId label.error { color: red; }
#addAccoutInfoMasterFormId input.error { border: 1px solid orange; }

.accountVal label.error { color: red; }
.accountVal input.error { border: 1px solid orange; }


#noRecDispAllotedLeaveId {
	padding-top: 10px;
}
.addAllotedLeaveInfoTrigCls {
	height: 34px;
}	
#dispAllotedLeaveInfoTblId {
	margin-top: 10px;
}
#allotedLeaveDeptSpanId {
	font-size: 14px;
	font-family: Quicksand_Bold;
	margin-top: 5px;
}

#LossOfPayTable,#monthReportTable,#yearReportTable {
	margin-top: 10px;
}

#attendanceUpdateHDspanId {
	padding-left: 80px;
}

#staffImage {
	height: 100px;
	width: 100px;
}
#pinSeachBtnId,#pinSeachBtnIdEdit {
	height: 22px;
}

.staffAttendanceProfileHDCls {
    visibility: hidden;
    over-flow: hidden;
}

#staff_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 
#staff_left_menu {
	background-color: #E9FBEA;
 	padding: 0px;
    border: 2px solid #CFCECE;
}

.mar_bottom_cls {
	margin-bottom: 10px;
}
.htdMargnCss {
  margin-left: 560px;
  margin-top: -28px;
}

.htdMargnPdf{
	margin-left: 410px;
}

#staffStudAttnFormId label.error { color: red; }
#staffStudAttnFormId select.error { border: 1px solid orange; } 

.staff_img_cls {
	width: 60px;
	height: 60px;
}

#staffAttDivHeadId {
	padding-top: 10px;
	width: 700px;
	margin: auto;
}
.staffAttListName {
	font-size: 14px;
	font-family: Quicksand_Bold;
}

#addTimeTableTemplateFormId label.error { color: red; }
#addTimeTableTemplateFormId input.error { border: 1px solid orange; }  

.timeTableTemplateFromCls label.error { color: red; }
.timeTableTemplateFromCls input.error { border: 1px solid orange; }  
#feesTopDivId{
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #F6E1FE;
}
.feesTopDivId{
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #F6E1FE;
}
.headTitleFees{
	font-size: 24px;
	font-family:Quicksand_Bold;
	color: #000;
}

.headTitlemonth{
	font-size: 24px;
	font-family:Quicksand_Bold;
	color: #000;
	padding-left: 15px;
}
.hostel_headTitle {
	font-size: 24px;
	font-family:Quicksand_Bold;
	color: #000;
	padding-left: 20px;
}


.aStfNameCls {
	font-size: 14px;
	font-family: Quicksand_Bold;
}
.thnameCls {
	margin-top: 10px;
}
.aStfDesCls,.aStfMobCls,.aStfMAttCls {
	font-size: 14px;
}
.thCls {
	font-size: 14px;
}

#dateListTableId {
	font-size: 14px;
    width: 500px;
    margin-top: 10px;
}
.tttThCls {
	width: 200px;
}
.titleMarginLeftCls {
	margin-left: 11.333%;
}

#displayStdClassListId {
	width: 700px;
	margin: auto;
}

#dispStdClassListId {
	width: 600px;
	margin: auto;
}

#addShiftManagementFormId label.error { color: red; }
#addShiftManagementFormId input.error { border: 1px solid orange; }  
.shiftManagementFormCls label.error { color: red; }
.shiftManagementFormCls input.error { border: 1px solid orange; }  

/* staff_profile  */

#staffHandledStudAttnFormId  label.error { color: red; }
#staffHandledStudAttnFormId select.error { border: 1px solid orange; }

/* leave_request  */

#nextAndCloseBtnId {
	padding-top: 35px;
}
.halfDayClass {
	padding-top: 5px;
}
#selLeaveTypeHDId {
	padding-top: 15px;
}
#leaveRegTypeInfoDivId {
	width: 600px;
	margin: auto;
}
.marginClass {
	margin-top: 23px;
}
#leaveReqInfoDivId {
	width: 650px;
	margin: auto;
}
#slReasonDivId {
    padding-bottom: 40px;
    padding-top: 20px;
}
#addStaffLeave label.error { color: red; }
#addStaffLeave input.error { border: 1px solid orange; } 

.calWeekHoliday {
    background-color: #FFF;
}
#fromToHDDivId {
	padding-top: 15px;
}
.staffDataTdCls {
	min-width: 300px;	
}
#fromToHDId {
	padding-bottom: 15px;
}
.hWeeklyCls {
	background-color: #E1E1E1;
}
.hCls {
	background-color: #FFFDEC;
}
.stfAbsCls {
	width: 50px;
	background-color: #FFC1C1;
}
.stfPreCls {
	width: 50px;
	background-color: #CEFFCE;
}
#noOfStudHDId {
	text-align: right;
}
.sCWSCCls {
	font-size: 15px;
}
.pre_sent {
	color: green;
}
.ab_sent {
	color: red;
}


.noRecFoundClass {
	text-align: center;
	color: red;
	font-size: 18px;
}
.padClass {
	padding: 0px !important;
}
.tblTDWidthCls {
	width: 100px;
}
table {
	font-size: 14px;
}
.head_title {
	font-size: 18px;
	font-family: Quicksand_Bold;
}
.presentClass {
	font-weight: bold;
	background-color:#B2FBB2 !important;
}
.calAbsent{
	font-weight: bold;
	text-align: center;
	background-color: #FFE4E1 !important;
}
.calTableHoliday{
	font-weight: bold;
	text-align: center;
	background-color: #FBB4B4 !important;
}
.weekHolidayCal{
	font-weight: bold;
	text-align: center;
	background-color: #FAEBD7 !important;
	
}

.fullAbcent{
	text-align: center;
	background-color: #F9A2A2 !important;
}
.holidayCallist{
	text-align: center;
	background-color: #D3D3D3 !important;
}
.halfdayCal{
	text-align: center;
	background-color: #FB9E7C !important;
}

.graphite-title,.graphite-container {
	width: 100% !important;
}

hrs{
	border: 0;
    border-top: 1px solid #eee;
    display: block;
}
ps{
	margin: -40px 0 10px
}
#markHDId,#gradeHDId,#studContByMrkRngTblId {
	padding-top: 15px;
}
.subjcls {
	width: 300px;
}
#staffPerNameTTHId {
	min-width: 250px;
}
#staffPerPrintTTHId {
	width: 200px;
}

#internlaTestInfoDivId {
    padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #DBFEE1;
}
#internalTest_body {
    border: 2px solid #CFCECE;
    padding: 0px;
}
#internal_left_menu {
    background-color: #DBFEE1;
    padding: 0px;
    border: 2px solid #CFCECE;
}
#fromToHDId1 {
	padding-top: 12px;
	padding-bottom: 15px;
}

#student_report_form label.error { color: red; }
#student_report_form input.error { border: 1px solid orange; } 

.tableLeftContent1 {
    font-weight: bold;
    background-color: #C8FBF1 !important;
}
.stfDetailedDivcls {
	width: 550px;
	margin: auto;
}

/* survey_profile */

#addSurveyQuestionGroupFormId label.error {	color: red; }
#addSurveyQuestionGroupFormId input.error { border: 1px solid orange; }

#noRecordSurveyQuesGrpId {
	padding-right: 60px;
}
.sGrpTblTdCls {
	width: 100px;	
}
.sGrpTblTdClsAdd {
	width: 50px;
}
.inputCls,.mcinp {
	width: 70%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #CCC;
	border-radius: 4px;
}
#field {
    margin-bottom:20px;
}
#addSurveyQuestionFormId label.error {	color: red; }
#addSurveyQuestionFormId input.error { border: 1px solid orange; }
#addSurveyQuestionFormId select.error { border: 1px solid orange; }
.inputGrpCls {
	width: 300px;
}
.optionCls {
	width: 300px;
}
.inpGrpCls {
	padding-left: 15px !important;
}
.surveyQusTblCls {
	width: 700px;
	margin-left: 30px;
}
.questionHdCls {
	float: left;
	width: 100%;
	height: 100%;
	display: block !important;
}
.ansTblTdCls {
	float: left;
	width: 100%;
	height: 100%;
	display: block;
	background-color: white;
}

.chapterContentMarginCls {
	 margin-top: -5px;
	 margin-left: 68px;
	 margin-bottom: 5px;
}

.surveyVal label.error { color: red; }
.surveyVal input.error { border: 1px solid orange; }

.inpBorderCls{
	border: 2px solid #61EF63;
	margin-top: -36px;
	margin-left: 85px;
}
.surveyQuesGropNameUpdate,.surveyQuesNameUpdate,.surveyQues_NameUpdate {
	height: 32px;
}

.inpBorderClass {
	border: 2px solid #61EF63;
	margin-top: -5px;
	margin-left: 85px;
}

#addNameFormId label.error {	color: red; }
#addNameFormId input.error { border: 1px solid orange; }

#addLikertTypeScalesOptionFormId label.error {	color: red; }
#addLikertTypeScalesOptionFormId input.error { border: 1px solid orange; }

/* noticeboardview ============================== */
.notice_web_view_head{
	min-height: 500px;
}
.noticeBoardViewWebHDCls {
    visibility: hidden;
    over-flow: hidden;
}
.notice_view_web_heads{
	text-align:center;
	font-size:25px;
	/* font-weight:bold; */
}
.notice_view_web_borders {
  position: relative;
  border: 1px solid violet;
}
.notice_view_web_topPad{
	 height:auto;
	 padding:0px;
	 margin:10px
}
.notice_view_web_topPad1{
	 background-color:green;
	 color:white
	 
}
.notice_view_web_calDate{
	padding-left:0px;
	padding-right:8px;
	text-align:right;
	color:black;
	font-weight:bold;
}

.notice_view_web_dots{
	display:inline-block;
   /*  width:350px; */
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
    /* font-size:20px; */
}


.alumni_view_dots{
	display:inline-block;
   /*  width:350px; */
    
    overflow:hidden !important;
    text-overflow: ellipsis;
    /* font-size:20px; */
}

#edit_noticeInfo label.error { color:red !important; }
#edit_noticeInfo input.error { border: 1px solid orange; }
#edit_noticeInfo select.error { border: 1px solid orange; }

#add_noticeInfo label.error { color: red; }
#add_noticeInfo input.error { border: 1px solid orange; }
#add_noticeInfo select.error { border: 1px solid orange; }

.nbVal label.error { color: red; }
.nbVal input.error { border: 1px solid orange; }

#noticeBordEditDocHDId {
	width: 900px;
	margin: auto;
	padding-bottom: 120px;
}

#editNoticeBoardHDId {
	width: 900px;
	margin: auto;
}

/* new and awards ===============================  */

#editNewsAndAwardHDId {
	width: 900px;
	margin: auto;
}

#news_manageInfo label.error {
	color: red;
}
#news_manageInfo input.error {
	border: 1px solid orange;
}
#news_manageInfo textarea.error {
	border: 1px solid orange;
}
	
#edit_newsInfo label.error { color:red !important; }
#edit_newsInfo input.error { border: 1px solid orange; }
#edit_newsInfo select.error { border: 1px solid orange; }	

.news_web_view_heads{
	text-align:center;
	font-size:25px;
	/* font-weight:bold; */
}
.news_web_view_borders {
  position: relative;
  border: 1px solid violet;
}
.news_web_view_topPad{
	 height:auto;
	 padding:0px;
	 margin:10px
}
.alumni_news_web_view_topPad{
	 height:auto;
	 padding:0px;
	 margin:2px
}
.news_web_view_topPad1{
	 background-color:green;
	 color:white
	 
}


.news_web_view_dots{
	display:inline-block;
   /*  width:350px; */
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
    /* font-size:20px; */
}

.newsAndAwardsViewWebHDCls {
    visibility: hidden;
    over-flow: hidden;
}
.nbActThCls,.nawActThCls {
	width: 200px;
}
#staWiseCalendarHDId {
	padding-bottom: 15px;
}
#clsWiseCalendarBtnId {
	margin-left: 10px;
}
#submitBtnHDId {
	padding-bottom: 25px;
}
#attdUptHDId {
	width: 450px;
	margin: auto;
}
#attUptTblHDId {
	padding-top: 10px;
}
.studFsCls {
	font-size: 12px;
}

.newStdCls {
	text-align: right; 
	font-size: 20px;
}
.aRight {
	text-align: right !important;
}

/* study material staff */

.stymaterialMarCls {
	margin-right: -11px;
	margin-top: -23px;
}

.materialMrgCls {
	margin-left: 250px;
}

#add_user label.error { color: red;	}
#add_user input.error { border: 1px solid orange; }
	
#add_staff_group label.error { color: red;	}
#add_staff_group input.error { border: 1px solid orange; }

.study_btnCls {
	margin-top:-35px;
	margin-right:-780px;
}

.studyMaterialCls {
	margin-left: 121px;
}

.widthCls {
	width: 150px;
}

#studentList {
	margin-top: 15px;
}
#dispClassAndSubInfo {
	text-align: right;
}

.marginTobClas {
	 margin-top: 2%;
}
#shiftClsHDId,#shiftStfClsHDId {
	padding-top: 10px;
}
.tdWidthCls {
	width: 200px;
}
#reportHTDivId {
	padding-top: 15px;
}
#shiftStudReportHDId {
	padding-top: 30px;
}
#headTitHDId {
	padding-top: 15px;
}

.splCertMarginLeftCls {
	margin-left: 237px;
}

.splCertMarginLeftTopCls {
	margin-left: -66px;
	margin-top: -7px;
}

.addBtnMarginCls {
	margin-top: -8px;
}

#splCertificateFormId label.error { color: red; }
#splCertificateFormId input.error { border: 1px solid orange; }


.shiftNameColorCls {
	background-color:#16F808;
}

#addSplCertiFormId label.error { color: red; }
#addSplCertiFormId input.error { border: 1px solid orange; }

#editSplCertiFormId label.error { color: red; }
#editSplCertiFormId input.error { border: 1px solid orange; }

.imageIconClass {
    width: 115px;
    height: 55px;
}
.delWOTCls {
	margin-right: 10px;
}
.delHDCls {
	text-align: right;
}
.sFTTHCls {
	width: 80px;
}
.sFTTHDedCls {
	width: 130px;
}
.term_head_title {
    font-size: 15px;
    font-family: Quicksand_Bold;
    padding-bottom: 10px;
}
.termWHDCls {
	margin-top: 15px;
	margin-bottom: 10px;
}
#feesTermAccountWiseFormId label.error { color: red; }
#feesTermAccountWiseFormId input.error { border: 1px solid orange; }
#feesTermAccountWiseFormId select.error { border: 1px solid orange; }

#feesTermWiseFormId label.error { color: red; }
#feesTermWiseFormId input.error { border: 1px solid orange; }
#feesTermWiseFormId select.error { border: 1px solid orange; }

#studInfoDAtaHDId {
	padding-bottom: 10px;
}
.pbcCls {
	margin-right: 5px;
}

#add_deduct_formId label.error { color: red; }
#add_deduct_formId input.error { border: 1px solid orange; }
#add_deduct_formId select.error { border: 1px solid orange; }

.twpdCls {
	padding-left: 5px;
}
.stud_img_tr {
	width: 100px !important;
	height: 113px !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
.studInfCls {
	margin-top: 5px !important;
}
.icon-background2 {
    color: #ffffc0;
}

.icon-background3 {
    color: #c0ffff;
}

.icon-background4 {
    color: #c0ffc0;
}

.step0 {
  background: none repeat scroll 0% 0% #81C994;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em; 
}
.step1 {
  background: none repeat scroll 0% 0% #70D2D2;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em; 
}
.step2 {
  background: none repeat scroll 0% 0% #7D8FB4;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em; 
}
.clsStudHDcls {
	padding-left: 25px;
}
#displayStaffDiv {
	width: 1000px;
	/* margin: auto; */
}
.tblthWidCls {
	width: 100px !important;
}
#displayFeesModeListId {
	padding-top: 15px;
}
.feeHeadingcls {
	padding-top: 5px;
	padding-bottom: 5px;
}
.modeWiseAmtCls {
	padding-bottom: 10px;
}
#displayFeesDiscountListId {
	width: 900px;
	margin: auto;
}
.tblthWidDeduCls {
	width: 170px !important;
}
#selDisTypeHDId {
	padding-top: 15px;
}
#editPersonDocumentFormIdN label.error { color: red; }
#editPersonDocumentFormIdN input.error { border: 1px solid orange; }

#editPersonDocumentFormIdN label.error { color: red; }
#editPersonDocumentFormIdN input.error { border: 1px solid orange; }

#editPersonDocumentFormIdPNO label.error { color: red; }
#editPersonDocumentFormIdPNO input.error { border: 1px solid orange; } 

#addStaffDocument label.error { color: red; }
#addStaffDocument input.error { border: 1px solid orange; } 

#addAdministratorsTypeFormId label.error { color: red; }
#addAdministratorsTypeFormId input.error { border: 1px solid orange; }  

#addAdministratorsFormId label.error { color: red; }
#addAdministratorsFormId input.error { border: 1px solid orange; }
#addAdministratorsFormId select.error { border: 1px solid orange; } 

#editAdmDocFileFormId label.error { color: red; }
#editAdmDocFileFormId input.error { border: 1px solid orange; } 

#selAdmFormId label.error { color: red; }
#selAdmFormId input.error { border: 1px solid orange; }
#selAdmFormId select.error { border: 1px solid orange; }  

#reportOfCurrYrInAllExam {
	padding-left: 10px;
}
#selAcdYrHDId {
	padding-bottom: 10px;
}
.imgCls {
	width: 100px;
	height: 100px;
}
#updateAbtPrinBtnHdId {
	padding-top: 10px;
}
#admHDId,#admHDIdWeb {
	padding-bottom: 10px;
}
#panelHDId {
	padding-bottom: 10px;
}
#addPubExamMasFormId label.error { color: red; }
#addPubExamMasFormId input.error { border: 1px solid orange; }
#addPubExamMasFormId select.error { border: 1px solid orange; }

#addPublicExamTopperFormId label.error { color: red; }
#addPublicExamTopperFormId input.error { border: 1px solid orange; }
#addPublicExamTopperFormId select.error { border: 1px solid orange; }

#addPublicExamPPFormId label.error { color: red; }
#addPublicExamPPFormId input.error { border: 1px solid orange; }
#addPublicExamPPFormId select.error { border: 1px solid orange; }

#addCentumReportFormId label.error { color: red; }
#addCentumReportFormId input.error { border: 1px solid orange; }
#addCentumReportFormId select.error { border: 1px solid orange; } 

#centumReportStudentFormId label.error { color: red; }
#centumReportStudentFormId input.error { border: 1px solid orange; }

.examPTCls {
	margin-top: 15px;
}
.perCls {
	font-size: 18px;
	font-family: Quicksand_Bold;
}
.hrCls {
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
#studInfoHDId {
	margin-bottom: 15px;
}
#dispStudentListId {
	width: 900px;
	margin: auto;
}
#studentPerformanceReport {
	padding-left: 10px;
}
#clsPerfReptHDId {
	margin-top: 20px;
}
#mu_start_time,#mu_end_time {
	padding-left: 5px;
}

.questionHdClss {
    float: left;
    width: 100%;
    height: 100%;
    display: block !important;
    padding: 8px;
}
.ansTblTdClss {
    float: left;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #FFF;
    padding: 8px;
}







.aLeft {
	text-align: left !important;
	padding: 0px;
} 
.aRight {
	text-align: right !important;
}   
.fBold {
	font-weight: bold;
}
.tblTHWidCls {
	width: 100px !important;
}
.qbCls {
	font-size: 14px;
	font-family: Quicksand_Bold;
}
.qbTwCls {
	font-size: 12px;
	font-family: Quicksand_Bold;
}
.noRecCls {
	text-align: center;
	color: red;
	font-size: 18px;
}
.imgClsStud {
	width: 70px !important;
	height: 70px !important;
}
.padCls{
	padding: 0px !important;
}
.staffPayrollProfileHDCls {
    visibility: hidden;
    over-flow: hidden;
}

/* library_profile ============= */

#libraryHeadBodyId {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 
#libraryLeftMenuId {
	background-color: #E9FBEA;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
#libraryProfileHDId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #E9FBEA;
}
#libInfoDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #E9FBEA;
}
.headTitlePTA{
	font-size: 24px;
	font-family:Quicksand_Bold;
	color: #000;
}
#changePtaSpnId:hover #chFeesId {
  display: inline-block;
}

.breakTime{
	width:35%;
	margin-left: 0px;
}

.pta_body {
	border: 2px solid #CFCECE;
	padding: 0px;
	background-color: #F6E1FE;
}
.pta_left_menu {
	background-color: #F6E1FE;
	padding: 5px;
	border: 2px solid #CFCECE;
}
#pta_name{
	font-size: 24px;
	font-family:Quicksand_Bold;
}

.pta_left_menu {
 	padding: 30px;
    border: 2px solid #CFCECE;
}
#pta_profile_body {
	border: 2px solid #CFCECE;
	padding: 0px;
}

#pta_profile_left_menu {
	background-color:#F6E1FE;
	padding: 0px;
	border: 2px solid #CFCECE;
}

.startTimeMrg {
	margin-right: 13px;
}

.endTimeMrg {
	margin-left: 17px;
	margin-top: -20px;
}
.breakTimeMrg{
	margin-top: -17px;
}
.AddptataMeetTimeMgn
{
   margin-left: -20px;
   margin-right: 5px;
}
#present{
	margin-left: -13px;
    margin-right: -1px; 
}

#ptaHeadMgn{
margin-bottom: 25px;
}
.attendance_headTitle {
	font-size: 19px;
	font-family:Quicksand_Bold;
	color: #000;
	padding-left: 5px;
}
.form-controls {
    display: block;
    width: 52%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-controlss {
    display: block;
    width: 52%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #ccffcc;
    background-image: none;
    border: 1px solid #e0ebeb;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.attendance_list9 {
    padding-left: 4px;
}
.alumni_web_view_borders {
  position: relative;
  border: 0px solid;
}
.alumMeetMgn{
	 border-bottom: groove violet;
}

#addGovtOrderFormId label.error { color: red; }
#addGovtOrderFormId input.error { border: 1px solid orange; }

.viewAlbumWidthCls {
	min-height: 500px;
}

.viewWebAlbumHDCls {
    visibility: hidden;
    over-flow: hidden;
}

.noRecFoundsCls {
	text-align:center;
	color: red;
}

#albumImage {
	padding-bottom: 15px;
}

#addShiftGroupFromId label.error { color: red; }
#addShiftGroupFromId input.error { border: 1px solid orange; }

.box
{
  border-color: #DBDEE0;
  border-width: 1px;
  border-style: solid;
  /* margin: 0px 0px 30px 0px; */
  float: left;
  width: 100%;
  font-size: 14px;
  background-color: #FFFFFF;
  margin-bottom: 15px;
}

.box-header
{
  background-color: #F9F9F9;
  color: #34383C;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 40px;
  border-bottom-color: #DBDEE0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  /* padding: 0px 0px 0px 0px; */
  margin: 0px 0px 0px 0px;
  padding: 10px;
}

.hrClass {
	border-bottom: 1px solid #B1B0B0; 
	margin-top: 5px;
	margin-bottom: 5px;
}
.paddingClas {
	padding: 0px;
}
.pClass {
	margin: 0px 0px 0px !important;
}
.labelClass {
	margin-bottom: 0px !important;
}

.buttonLarge {
  display: inline-block;
  border-radius: 4px;
/*   background-color: #4CAF50; */ 			/* background color defined in js */
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 400px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.buttonLarge span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.buttonLarge span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.buttonLarge:hover span {
  padding-right: 25px;
}

.buttonLarge:hover span:after {
  opacity: 1;
  right: 0;
}

.buttonLarge:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

.alumMeetMgn{
	 border-bottom: groove violet;
}

#editAssignAnswerInstanceId {
	border: 1px solid gray;
	min-height: 150px;
}

.padLeft5 {
	padding-left: 5%;
}

.padLeft5Bottom12 {
	padding-left: 5%;
	padding-bottom: 12%;
}

.width10px {
	width: 10px;
}

.width30px {
	width: 30px;
}

.width50px {
	width: 50px;
}

.width68px {
	width: 68px;
}

.width100px {
	width: 100px;
}

.width150px {
	width: 150px;
}

.width200px {
	width: 200px;
}

.width235px {
	width: 235px;
}

.width350px {
	width: 350px;
}

.width400px {
	width: 400px;
}

.width800px {
	width: 800px;
}

.height500px {
	height: 500px;
}

.docPad3 {
	 height:75px;
	 padding:0px;
	 margin:5px;
	 width:160px;
}

.docAddPad {
	 height:35px;
	 padding:5px;
	 margin:10px;
	 width:35px;
}

.docTextPad {
	padding-left:10px;
	padding-right:0px;
	padding-top:5px;
}

.docIconPad {
	padding-left:10px;
	padding-right:40px;
	padding-top:5px;
}

.marginFile {
	margin-left: 155px; 
	margin-top: -30px;'
}

.noTopicFound {
	color: red; 
	font-size: 17px;
	padding-left: 129px;
}

.addIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(111, 240, 44);
}

.editIcon {
	cursor: pointer;
	margin-left: 10px;
	color: rgb(27, 140, 185);
}

.editBoxIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(27, 140, 185);
}

.deleteIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(240, 44, 44);
}

.deleteIconDiable {
	cursor: pointer;
	font-size: 25px;
	color: rgb(245, 160, 160);
}

.saveIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(111, 240, 44);
}

.closeIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(240, 44, 44);
}

.viewIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(44, 240, 219);
}

.viewIconBig {
	cursor: pointer;
	font-size: 30px;
	color: rgb(27, 140, 185);
}

.hideIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(128,128,128);
}

.downloadIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(111, 240, 44);
}

.uploadIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(27, 140, 185);
}

.youtubeIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(240, 44, 44);
}

.arrowEnable {
	cursor: pointer;
	font-size: 25px;
	color: rgb(44, 53, 240);
}

.arrowDisable {
	cursor: pointer;
	font-size: 25px;
	color: rgb(144, 148, 216);
}

.arrowLeft {
	cursor: pointer;
	font-size: 25px;
	color: rgb(44, 53, 240);
}

.arrowRight {
	cursor: pointer;
	font-size: 25px;
	color: rgb(44, 53, 240);
}

.staff-img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: 85px;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.reportIconBar {
	cursor: pointer;
	font-size: 25px;
	color: rgb(240, 155, 44);
}

.forgetKey {
	cursor: pointer;
	font-size: 25px;
	color: rgb(222, 240, 44);
}

.mobileIcon {
	cursor: pointer;
	font-size: 35px;
	color: rgb(83, 240, 44);
}

.refreshIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(240, 182, 44);
}

.checkSquareIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(111, 240, 44);
}

.sendIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(111, 240, 44);
}

.receiveIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(111, 240, 44);
}

.moveIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(111, 240, 44);
}

.SearchIcon {
	cursor: pointer;
	font-size: 25px;
	color: rgb(111, 240, 44);
}

#staffAdditionalInfoDesc {
	border: 1px solid gray;
	min-height: 150px;
}

#editStaffAdditionalInfoDesc {
	border: 1px solid gray;
	min-height: 150px;
}

.hwBorders {
	border: 1px solid violet;
	padding: 5px;
}

.textAreaWidth {
	width: 100%;
	min-height: 100px;
}

#pay_fee_form label.error,#edit_deduct_form label.error,#update_fee_form label.error,addAllFeesFormId label.error {
	color:red;
}
#pay_fee_form input.error,#edit_deduct_form input.error,#update_fee_form input.error,addAllFeesFormId input.error{
	color:1px solid orange;
}
#pay_fee_form select.error { border: 1px solid orange; }
#update_fee_form select.error { border: 1px solid orange; }

.gray_colur {
	font-weight: bold;
	color: #8A8A8A;
}

.seditIcon {
	cursor: pointer;
	margin-left: 5px;
	font-size: 10px;
	color: rgb(27, 140, 185);
}

.imgdefault{
	width:85px;
	height:100px;
}

.srchImgCls {
	width: 100px;
	height: 120px;
}

.studborders {
	min-width: 500px;
	position: relative;
	border: 1px solid violet;
	background-color: #F9E6E8;
}

.srchTopPad{
	 height:135px;
	 padding:0px;
	 margin:10px
}
.srchTopPad1{
	padding-left:5px;
	padding-right:0px;
	padding-top:5px;
}

.mobileIconB {
	cursor: pointer;
	font-size: 35px;
	color: rgb(44, 109, 240);
}

.moneyIcon {
	cursor: pointer;
	font-size: 35px;
	color: rgb(73, 171, 21);
}

.infoIcon {
	cursor: pointer;
	font-size: 35px;
	color: rgb(240, 169, 44);
}

.staffborders {
	min-width: 500px;
	position: relative;
	border: 1px solid green;
	background-color: #C8FBF1;
}

.staffTopPad{
	 height:135px;
	 padding:0px;
	 margin:10px
}
.staffTopPad1{
	padding-left:5px;
	padding-right:0px;
	padding-top:5px;
}

.groupborders {
	min-width: 500px;
	position: relative;
	border: 1px solid blue;
	background-color: #E6EBF9;
}

.bottomline{
	 border-bottom: 0.5px solid #080705;
}

.school_nameCls {
	font-size: 10px;
	text-align: center;
}

.schoolImage {
	margin-top: 5px;
	width : 645px;
	height: 100px;
}

#footerleftpane{
    width: 150px;
    float: left;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.padTop5px {
	padding-top: 5px;
}

#footerMidPane{
    width: 500px;
    float: left;
    padding: 10px;
}

.marLeftCen {
	margin-left: -25px;
	text-align: center;
}

.certificareEditShoeBtnCls {
	 margin-left: -50px;
}

.noRecordFoundCls {
	text-align: center;
	color: red;
}

.marginTop20px{
	margin-top: 20px;
}

.payDatecls{
	margin-left: 20px;
	margin-top: 15px;
}

.staffDateAmountCls {
	margin-left: 893px;
}

.staffTotalAmount {
	text-align: right;
	font-size: 14px;
}

.ml40{
    margin-left: -40%;
}

.ml329Mt11{
	margin-left: 329%;
	margin-top: -11%;
}

.staffFinalTotalCls {
	padding-left: 40%;
}

#editRollNoFormId label.error { color: red ; }
#editRollNoFormId input.error { border: 1px solid orange ; }

marginLeftAndBottomCls {
	margin-left: 827px;
	margin-bottom: -27px;
}

.marginLeftCls {
	margin-left: 930px;
}

.ml15 {
	margin-left: -15%;
}

.ml35 {
	margin-left: -35%;
}

.ml26Mt17 {
	margin-left: 26%;
	margin-top: -17%;
}

.h105p9m10{
	 height:105px;
	 padding:9px;
	 margin:10px
}

.mw438PrB4Bcf9 {
	min-width: 438px;
	position: relative;
	border: 4px solid violet;
	background-color: #F9E6E8;
}

.mw438PrB4Bcf9 {
	min-width: 438px;
	position: relative;
	border: 4px solid violet;
	background-color: Pink;
}

.ml10mt4 {
	margin-left: 10%;
	margin-top: 4%;
}

.ml10mt12 {
	margin-left: 10%;
	margin-top: 12%;
}

.mt15Ml100 {
	margin-top: 15%;
 	margin-left: -100%;
}

.mt13Ml32 {
	margin-top: 13%; 
	margin-left: 32%;
}

.ml17Mt3 {
	margin-left: 17%;
 	margin-top: 3%;
}

.ml10 {
	margin-left: 10%;
}

.ml23mt3 {
	margin-left: 23%; 
	margin-top: 3%;
}

.ml26Mt6{
	margin-left: 26%; 
	margin-top: 6%;
}

.fs440 {
	font-size: 440%;
}

.mt23Ml100 {
	margin-top: 23%;
	margin-left: -100%;
}

.ml25Mt1 {
	margin-left: -25%;
	margin-top: 1%;
}

.mt4ml21 {
	margin-top: 4%;
	margin-left: 21%;
}

.ml48Mb5 {
	margin-left: -48%;
	margin-bottom: -5%;
}

.fs222 {
	font-size: 222%;
}

.ml30mt1mb4fs152 {
	margin-left: 30%; 
	margin-top: 1%; 
	margin-bottom: -4%; 
	font-size: 152%;
}

.mt2{
	margin-top: 2%;
}

#editStudentInfoFormId label.error { color: red ; }
#editStudentInfoFormId input.error { border: 1px solid orange ; }

#addElectionFormId label.error { color: red ; }
#addElectionFormId input.error { border: 1px solid orange ; }

#addPostFormId label.error { color: red ; }
#addPostFormId input.error { border: 1px solid orange ; }

#addCandidateFormId label.error { color: red ; }
#addCandidateFormId input.error { border: 1px solid orange ; }

#addPasswordFormId label.error { color: red ; }
#addPasswordFormId input.error { border: 1px solid orange ; }

.addMgn{
	margin-right: 16px;
}

.marginRightNoRecordCls {
	margin-right: 125px;
}

.election_left_menu {
	background-color: #F6E1FE;
 	padding: 47px;
    border: 2px solid #CFCECE;
}

.ml33{
	margin-left: -33%;
}

.ml87{
	margin-left: -87%;
}

.ml25{
	margin-left: -25%;
}

.ml55{
	margin-left: -55%;
}

.fontSize110{
	font-size: 110%;;
}

.mt-2{
	margin-top: -2%;
}

.elecImagdefault {
	width:75px;
	height:75px;
}

.w88H82 {
	width: 88px;
	height: 82px;
}

.ml16Mb8 {
	margin-left: -16%;
	margin-bottom: -8%;
}

.ml3Mb8 {
	margin-left: 3%;
	margin-bottom: -8%;
}

.ml14 {
	margin-left: 14%;
}

.mr50 {
	margin-right: 45%;
}

.ml5Mt4 {
	margin-left: -5%;
	margin-top: 4%;
}

.ml47Mb1 {
	margin-left: -47%; 
	margin-bottom: 1%;
}

.ml26Mt10  {
	margin-left: 33%;
	margin-top: 10%
}

.ml45Mt2  {
	margin-left: 45%;
	margin-top: 2%
}

.ml21Mt6  {
	margin-left: 21%;
	margin-top: 6%
}

.ml17{
	margin-left: 17%;
}

.ml7{
	margin-left: 7%;
}

.ml24{
	margin-left: 24%
}
.dateCenterCls {
	text-align: center;
	margin-left: 7px;
	margin-top: 6px;
}

.norecFountCls{
	text-align:center;
	color:red;
	font-size:25px;
	margin-top: 67px;
}

.pl10Pr10  {
	padding-left: 10%;
	padding-right: 10%;
}

.bcseCls {
	background-color: rgb(251, 197, 197);
}

.boxTextCls {
	background-color: #5C6BBF;
	padding-right: 5px;
	padding-left: 19px;
  /* background-color: #E3E3E3; */
}

.boxTextLRCls {
	background-color: #F94E4E;
	padding-right: 5px;
	padding-left: 19px;
}

.std_bio_profile_sno_width{
	width: 6%;
}

.std_bio_profile_inOut_width{
	width: 18%;
}

.std_bio_profile_font_size{
	font-size: 11px;
}

.margLfCls {
	margin-left: 530px;
}

.margLfCls {
	margin-top: -25px;
}

.mrgLeftWidthBottomCls {
	margin-left: -50px;
	width:250px;
	margin-bottom: -9px;
}

.mrgTopAndBottomCls {
	margin-top: 10px;
	margin-bottom: 5px;
}

.flotLeftMrgRightCls{
	float:left;
	margin-right:10px;
}

.floatLeftWidthCls {
	float:left;
	width:150px;
}

.nextMarginLeftCls {
	margin-left: 2%;
}

.mrgLeftCls {
	margin-left: -120px;
}

.mrgLeftWidthCls {
	margin-left: -170px;
	width:250px;
}

.mrgLeftTopCls {
	margin-left: 830px;
	margin-top: -35px;
}

.mrgLeft80Cls {
	margin-left: -80px;
}

.mrgLeft150Width250Cls {
	margin-left: -150px;
	width:250px;
}

.mrgTop10Cls {
	margin-top: 10px;
}

.sNoWidthCls {
	width: 7%;
}

.mrgLeft15PxCls {
	margin-left: -15px;
}

.width250Cls {
	width:250px;
}

.mrgFloatLeft54Cls {
	float: left;
	margin-left: 54px;
}

.mrgLeft50Width250Cls {
	margin-left: -50px;
	width:250px;
}

.mrgLeft180Width250Cls {
	margin-left: -180px;
	width:250px;
}

.width21Cls {
	width: 21%;
}

.mrgLeft530pxCls {
	margin-left: 530px;
}

.width142pxCls {
	width: 142px;
}

.marTop2pxRight375Cls {
	margin-top: 2px;
	margin-right: -375px;
}

.marTop2pxRight25Cls {
	margin-top: 2px;
	margin-right: -25px;
	
}

.ml30Pt30  {
	margin-left: -30px;
	padding-top: 30px;
}

.w86  {
	width: 86px;
}

.w70  {
	width: 70px;
}

.bgw {
	background-color: white;
}

/* Loading Icon Start*/
#loading-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    z-index: 9999;
}

.spinner {
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* Loading Icon End*/



