/* <div class="headTitle"> */
/* common =================================== */
.inpBorder {
	border: 2px solid #61EF63;
}

.centerCls {
	text-align: center;
}

.noRecordFoundCls {
	text-align: center;
	color: red;
}

.paddingClass {
    padding: 3px 12px !important;
}

.MessageCls {
	float: right;
}
.class_student_butn{
	display:none;
}

.imageFontSizeCls {
	font-size: 12px;
} 

.hideOverAllFees{
 	visibility: hidden;
    over-flow: hidden;
}
.feeListHideId{
 	visibility: hidden;
    over-flow: hidden;
}
.PreviewCls {
	padding-top: 3%;
}

.snapshotCls {
	padding-top: 6%;
}

.alumMeetMgn{
	 border-bottom: groove violet;
}
.imageWidthCls {
	 width: 930px;
}

.serialNoCls {
	 width: 70px;
}

.imageCenter {
	text-align: center;
}

.imageHight {
	height: 502px;
}

.socialWidth {
	width: 100px;
}

.socialWidthCls {
	width: 200px;
}

.contactInfoLeft {
	text-align: left;
}

.contactInfoCenter {
	text-align: center;
}

.aCenter {
	text-align:center;
}

/* collegeProfile=================================== */

.collegePro_proSubMenuCls {
	padding: 3px 12px !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #FFF;
    background-color: rgba(153, 39, 116, 0.91);
}


.headDiv {
	margin:10px auto;
	width:50%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}

a {
    /* color: rgba(153, 39, 116, 0.91); */
    text-decoration: none;
}

.disValueLeft {
	float: left;
}

#collegeInfoDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #FFF7FE;
}

#college_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 

#college_left_menu {
	background-color: #FFF7FE;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
#college_name_id {
	font-size: 26px;
	font-weight: bold;
}

.collegeVal label.error { color: red; }
.collegeVal input.error { border: 1px solid orange; }
.collegeVal select.error { border: 1px solid orange; }

#editSchoolForm label.error { color: red; }
#editSchoolForm input.error { border: 1px solid orange; }
#editSchoolForm select.error { border: 1px solid orange; }

#editCourseSubjectFormId label.error { color: red; }
#editCourseSubjectFormId input.error { border: 1px solid orange; }
#editCourseSubjectFormId select.error { border: 1px solid orange; }

#updateSchoolLogo label.error { color: red; }
#updateSchoolLogo input.error { border: 1px solid orange; }

#addEventsFromId label.error { color: red; }
#addEventsFromId input.error { border: 1px solid orange; }

#addSchoolDocument label.error {
	color:red;
}

.noRecordCenter {
	text-align:center;
	color: red;
}

.displayMarginTopAlbumCls {
	margin-top: 4%;
}

.diaplayImage {
	width: 930px;
}

.dispalyCenter {
    text-align: center;
}

.displayHeight {
	height: 502px;
}


.class_studnet_Css_Imag{
	width:50px;
	height:50px;
}

/*-----------------------------  */
.fa-fw {
    width: 2em;
}

#popup {
	position: absolute; ( document .body.scrollTop +
	document.documentElement.scrollTop + 100)+"px";
	text-align: center;
	top: 55%;
	left: 50%;
	display: none;
}

#center {
	margin: 100px auto;
	width: 800px;
}

#close {
	float: right;
	position: absolute;
	top: 12%;
}
.headDivs {
	margin:10px auto;
	width:90%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}

.aCenter,.txtaCenter{
	text-align: center;

}

.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;
}

.divContainer {
	margin: 10px auto;
	width: 80%;
	/* background: none repeat scroll 0% 0% #F8F8F8; */
}

#addremove {
    margin: 5px 0px 20px 550px;
}

#AddRemove {
    margin: 5px 0px 0px 900px;
}

.deptFontSize {
	font-size: 20px;
}

.absentessCenterCls {
	text-align:center;
}

.tableHeadCls {
	width: 315px;
}

.columnNameWidth {
	width: 65px;
}

.abseStudentColorCls {
	color: red;
}

/* .customizeReportBtnPaddingCls {
	padding: 0px 6px;
} */

.documentCenterCls {
	text-align:center;
}

.imgBorderCls{
	border:0;
}

/* about_college ===========================================  */

.aboutCollegePaddingCls {
	text-align:center;
	background: #ddd;
	padding: 20px;
}

/* edit_college_contact ===========================================  */

.editContactPaddingCls {
	text-align:center;
	background: #ddd;
	padding: 5px;
}

.contactHeadDiv {
		margin:10px auto;
		width:600px;
		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 ; }

.editContactLeft {
	text-align: left;
}

.editContactCenter {
	text-align: center;
}

/* department_profile===================================== */

.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);
}

.headDiv1 {
	margin:10px auto;
	width:100%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:20px;
	padding-top:30px;
}

#searchStudent label.error {
	color: red;
}

#searchStudent input.error {
	border: 1px solid orange;
}

.odText{
	text-align: center;
}

#noRecList {
	color: red;
}

.deptSubCls {
   padding-left: 82px;
   color: red;
   text-align: center;
}

#addTeachingStaff label.error { color: red; }
#addTeachingStaff input.error { border: 1px solid orange; }
	
#addNonTeachingStaff label.error { color: red; }
#addNonTeachingStaff input.error { border: 1px solid orange; }

#deptInfoDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #FFFDF7;
}
#dept_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 
#dept_left_menu {
	background-color: #FFFDF7;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
#titleId {
	font-size: 26px;
	font-weight: bold;
}
#addHodIconId {
	padding-left: 15px;
	color: blue;
}

.classesPaddingCls {
   padding-top: 3%;
}

.noRecFoundsCls {
	text-align:center;
	color: red;
}

.noRecFoundsDeptCls {
	text-align:center;
	color: red;
	margin-left: -67px !important;
}

.ClassesCls {
	visibility: hidden;
    over-flow: hidden;
}

.aboutSChoolCls {
	padding-left:79%;
}

.staffPaddingCls {
	padding-top: 7px;
}

.searchBttnCls {
	margin-top: 3%;
}

.searchStaffTableCls {
	text-align:center;
	margin-top: 2%;
}

.deptStaffAddCursor {
	cursor: pointer;
	text-align:center;
}

.deptStaffBttn {
	 margin-top: -4px;
}

.courseListWidthCls {
	 width: 400px;
}

.newsAwardCls {
	margin-top: 5%;
}

.printCls {
	padding-left: 456px;	
}

.eventExcelCls {
	 text-align: center;
	 padding-left: 4px;
}

.collegeLogoWidth {
	width: 40%;
}
/*college_staff_profile============================= */

/* .divContainer {
	margin: 10px auto;
	width: 80%;
	background: none repeat scroll 0% 0% #F8F8F8;
}

h3 {
	text-align: center;
	background: #ddd;
	padding: 10px;
} */

.error_messageDiv{
	text-align: center;
	padding: 10px;
	font-size: 20px;
}

/* .wrapper{
text-align: center;
} */
 /* .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); 
} 
 */

#selectStatus label.error {color: red;}
.seven {
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}
.seven_head {
	font-weight: bold;
	font-style : oblique;
	font-size: 15pt;
	text-align: center;
	background-color:#C4E5F0;
}
.period_head {
	font-weight: bold;
	font-size: 15pt;
	text-align: center;
	background-color:#BDEFBD;
}
.staff_name {
	font-size: 8pt;
	text-align: center;
}
.text_align,.SubTaught {
	text-align: center;
}
.text_head_middle{
	vertical-align: middle;
	height: 64px;
	display: table-cell;
} 
.text_middle{
	vertical-align: middle;
	height: 65px;
	display: table-cell;
}

.csp_subjectTaughtTermHdCls {
	padding-top: 10px;
}

/* .headDiv{
	margin:10px auto;
	width:70%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}

.headDiv1{
	margin:10px auto;
	width:70%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
	padding-top:25px;
} */

/* label {
	font-weight:normal;
	margin-bottom:0px;
} */

.present {
	text-align: center;
    background-color: #D6FBD9;
    color: #000;
    width: 40px;
}
.absent{
	text-align: center;
    background-color: #D8D8D8;
    color: #000;
}

.present {
	color: #FFF;
    background-color: #92D592;
    border-color: #4CAE4C;
}

.abbsentees {
	background-color: #E49B98;
	width: 40px;
}

.ODClass {
	color: #2F2323;
	background-color: #74B7B5;
	border-color: #4CAE4C;
	width: 40px;
}

#staffInfoDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #E9FBEA;
}
#staff_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 
#staff_left_menu {
	background-color: #E9FBEA;
 	padding: 0px;
    border: 2px solid #CFCECE;
}

#name {
    font-size: 24px;
    font-weight: bold;
}

#editFamilydependant label.error { color: red; }
#editFamilydependant select.error { border: 1px solid orange; }

#addFamilydependant label.error { color: red; }
#addFamilydependant select.error { border: 1px solid orange; }
#addFamilydependant input.error { border: 1px solid orange; }

#addStaffDocument label.error { color: red; }
#addStaffDocument select.error { border: 1px solid orange; }
#addStaffDocument input.error { border: 1px solid orange; }

#staffPhotosFormId label.error { color: red; }
#staffPhotosFormId select.error { border: 1px solid orange; }

#send_message_to_staff label.error { color: red; }
#send_message_to_staff select.error { border: 1px solid orange; }

.personVal label.error { color: red; }
.personVal input.error { border: 1px solid orange; }

.dependantVal label.error { color: red; }
.dependantVal input.error { border: 1px solid orange; }

.personInfo {
    visibility: hidden;
    over-flow: hidden;
}

.personInfoCls {
	margin-left: 4px;
	padding-bottom: 3px;
}

.editStaffPersonalMargin {
	 margin-top: 1%;
}

.editPaddingCls {
	padding-left: 45%;
}

.editstatusPaddingCls {
	padding-left: 0%;
}

.tableCls {
	 width: 64%;
}

.showHolidayCls {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.NowMarginCls {
	 margin-top: 5%;
}

.btnsAlignRight {
	 text-align: right;
}

.monthlyMargin {
	margin-right: 50px;
}

.yearPaddingLeft {
	 padding-left: 25px;
}

.yearFloatWidth {
	 float:left;
	 width:150px;
}

.previousYearFloat {
	 float:left;
	 margin-right:10px;
}

.previousYearFloatWidth {
	float:left;
	width:150px;
}

.yeardisplayMarginCls {
	margin-left: 1%;
}

.socialInfoUpdateCls {
	margin-left: 4px;
	padding-bottom: 3px;
}

.staffLeaveCls {
	margin-right: 5px;
}

.monthyeardisplayCls {
	float:left;
	margin-right:10px; 
	/* margin-left:-54px; */
}

.monthBtnMarginCls {
	margin-left: -11px;
}

.num_periodCls {
	background-color: rgb(195, 223, 231);
}

.classDayWiseAttendance_widthCls {
	 width: 50px;
}

.classDayWiseWidthCls {
	width: 120px;
}

.periodCls {
	width: 12px;
}

/* add_staff_higher_studies =========================== */

/* .headDiv{
	margin:10px auto;
	width:80%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
} */
#staffHigherStudiesForm label.error { color: red ; }
#staffHigherStudiesForm input.error { border: 1px solid orange ; }
#staffHigherStudiesForm select.error { border: 1px solid orange ; }

/* add_staff_qualification ============================== */

#staffQualificationForm label.error { color: red ; }
#staffQualificationForm input.error { border: 1px solid orange ; }
#staffQualificationForm select.error { border: 1px solid orange ; }

/* edit_leave_allotted ================================== */

.leaveVal label.error { color: red; }
.leaveVal input.error { border: 1px solid orange; }

.allottedLeaveWidth {
	width: 0%;
}

.allottedLeaveMargin_left {
	margin-left: 1px;
	padding-bottom: 3px;
}

.centerWidthCls {
	width:1%;
}

/* edit_staff_leave ====================================== */

/* .divContainer {margin: 10px auto;width: 80%;background: none repeat scroll 0% 0% #F8F8F8;}

h3 {text-align: center;background: #ddd;padding: 10px}

.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);
}

a {color: rgba(14, 150, 97, 0.91);text-decoration: none;} */

#addStaffLeave label.error { color: red; }
#addStaffLeave input.error { border: 1px solid orange; }
#addStaffLeave option.error { border: 1px solid orange; }
#addStaffLeave select.error { border: 1px solid orange; }

#editStaffLeave label.error { color: red; }
#editStaffLeave input.error { border: 1px solid orange; }
#editStaffLeave option.error { border: 1px solid orange; }
#editStaffLeave select.error { border: 1px solid orange; }

/* edit_staff_profile =================================== */

.headContainer {
	margin:10px auto;
	width:80%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}

#updateStaffPersonal label.error { color: red ; }
#updateStaffPersonal input.error { border: 1px solid orange ; }

.editPersonalInfo {
	text-align: center;
	padding: 6px;
	background: #ddd;
}

/* edit_staff_info =============================================== */

/* .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);
}
 */
a {
	/* color: rgba(14, 150, 97, 0.91); */
	text-decoration: none;
}

.staffHeadDiv {
	margin:10px auto;
	width:50%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}

#edit_staff_info label.error { color: red; }
#edit_staff_info select.error { border: 1px solid orange; }
#edit_staff_info input.error { border: 1px solid orange; }

.staffInfoPadding {
	text-align:center;
	background: #ddd;
	padding: 6px;
}

/* edit_staff_contact =============================== */

.contactInfoPadding {
	text-align:center;
	background: #ddd;
	padding: 6px;
}

.contactHeadDiv {
	margin:10px auto;
	width:60%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}

#addStaffMobile label.error { color: red ; }
#addStaffMobile input.error { border: 1px solid orange ; }
#addStaffLandLine label.error { color: red ; }
#addStaffLandLine input.error { border: 1px solid orange ; }
#addStaffEmail label.error { color: red ; }
#addStaffEmail input.error { border: 1px solid orange ; }
#addStaffAddress label.error { color: red ; }
#addStaffAddress input.error { border: 1px solid orange ; }

#editStaffMobile label.error { color: red ; }
#editStaffMobile input.error { border: 1px solid orange ; }
#editStaffLandLine label.error { color: red ; }
#editStaffLandLine input.error { border: 1px solid orange ; }
#editStaffEmail label.error { color: red ; }
#editStaffEmail input.error { border: 1px solid orange ; }
#editStaffAddress label.error { color: red ; }
#editStaffAddress input.error { border: 1px solid orange ; }

/* edit_staff_access ============================== */

#add_user label.error { color: red;	}
#add_user input.error { border: 1px solid orange; }

#add_more_role_form label.error { color: red;	}
#add_more_role_form input.error { border: 1px solid orange; }

#change_user_name_form label.error { color: red;	}
#change_user_name_form input.error { border: 1px solid orange; }

.addRoleBtnCls {
	margin-top: 10px;
}

.nameMarginCls {
	margin-top: 3%; 
	padding-left: 3%;
}

.userAccessAddBtnCls {
	text-align:center;
	padding-left: 80px;
}

.nameMarginTopCls {
	margin-top: 3%;
}

.selectWidthCls {
	width: 70px;
}

/* holiday_edit ===================================== */

#addSchoolHoliday label.error { color: red; }
#addSchoolHoliday input.error { border: 1px solid orange; }
	
#editSchoolHoliday label.error { color: red; }
#editSchoolHoliday input.error { border: 1px solid orange; } 
	
/* exam_list ======================================== */

#addForm label.error { color: red; }
#addForm input.error { border: 1px solid orange; }
#addForm select.error { border: 1px solid orange; }

.studentColor {
	color: red;
}

.studentDis {
	display:none;
}

/* view_college_event =================================== */

#addEvScheduleForm label.error { color: red; }
#addEvScheduleForm input.error { border: 1px solid orange; }
	
.btnIconClass {
	width: 25px;
	height: 20px;
	padding: 3px 6px 1px;
}

.eventShedulePadding {
	padding-top: 10px;
}

.centerPaddingCls {
	 text-align: center;
	 padding-left: 4px;
}

.imgWidthCls {
	width: 930px;
}

.photoHightCls {
	height: 400px;
}

/* noticeboard_manage ================================== */

.noticeboardInfoCls {
	margin-left: 1px !important;
	padding-bottom: 3px !important;
}

#add_noticeInfo label.error { color: red; }
#add_noticeInfo input.error { border: 1px solid orange; }

.addBtnCls {
	margin-left: 12px !important;
	margin-top: 4px !important;
}

/*newsandawards_manage  */

.nbVal label.error { color: red; }
.nbVal input.error { border: 1px solid orange; }

.newsandawardInfoCls {
	margin-left: 0px !important;
	padding-bottom: 3px !important;
}

/* noticeboard_editPage ================================ */

.editNoticeBoardHeadCls {
	 text-align:center;
	 background: #ddd;
	 padding: 8px;
}

.notice_documentCls {
	 height: 35px;
	 width:220px;
}

/* #submit {
	margin: 0px 0px -220px 20px;
}

#cancel {
	margin: 0px 0px -220px 20px;
}  */

/* .headDiv{
	margin:10px auto;
	width:50%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
} */

.headDiv1 {
	margin:10px auto;
	width:50%;
	/* height:190px; */
	margin-top:-78px;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}
 
#edit_noticeInfo label.error { color:red !important; }
#edit_noticeInfo input.error { border: 1px solid orange; }
#edit_noticeInfo select.error { border: 1px solid orange; }

.noticeImgCls {
	width: 930px;
}

.noticeBoardHeightCls {
	 height: 502px;
}


/* noticeboard_view ================================= */

#border {
	width: 900px;
	margin-top: 20px;
	margin-left: 200px;
}

#container {
	margin: 50px 100px 0px 50px;
	/* height:500px; */
}

/* #date {
	margin: 0px 0px 0px 550px;
	font-size: 16px;
} */

/* #heading {
	margin: 0px 0px 0px 350px;
	padding: 0.5em;
} */

/* #Title {
	margin-top: 200px;
	
} */

/* #bodytext {
	margin: 0px -20px 0px 110px;
} */

#Bodytextalign {
	/* margin: 0px 10px -25px 240px;
	padding: 1em; */
	font-size: 20px;
	text-align:center;
	padding-bottom: 30px;
	padding-top: 10px;
}

#discrip_purpose1 {
	margin: 0px 10px 0px -10px;
	padding: 1.2em;
}

#discrip_purpose2 {
	margin: 0px 0px 0px -10px;
	padding: 1.2em;
}

#legend {
    /* margin: 240px; */
	font-size: 28px;
	margin: 0px 0px 0px 330px;
	position:absolute;
    top:10px;
    left:20px;
    font-family: Consolas, monaco, monospace;
    font-weight: bold;
}

#view {
    margin: 0px 0px 0px 40px;
}

#back {
   margin: 0px 0px 0px 500px;
}

.noticeBoardFontCls {
	 font-size: 16px;
}

.editAlbumCls {
	padding-top: 1px !important;
}

/* newsandawards_edit */

#edit_newsInfo label.error { color:red !important; }
#edit_newsInfo input.error { border: 1px solid orange; }
#edit_newsInfo select.error { border: 1px solid orange; }


/* edit_album ==================================== */

#add_album_name label.error { color: red; }
#add_album_name input.error { border: 1px solid orange; }
#error_message{color: red;}

/* view_album_item =============================== */

.gallery {
    display: inline-block;
    margin-top: 20px;
    border: solid 1px #A8BCAD;
    min-width:150px;
}

.common {
	padding-top: 4px;
}

.albumFontCls {
	font-size: 20px;
}

.albumNameFontCls {
	text-align:center;
	font-size: 30px;
}

.viewWebAlbumHDCls {
    visibility: hidden;
    over-flow: hidden;
}

#albumImage {
	padding-bottom: 15px;
}

.column {
    float: left;
    margin: 0 0 30px 30px;
}
.c-one-third {
    width: 300px;
}
.slide-1 {
    width: 100%;
    display: block;
    position: relative;
    background: #fff;
}
.img-holder {
    position: relative;
    margin: 0 0 20px 0;
}	
a {
    text-decoration: none;
    outline: none;
}
.slide-1:before, .slide-1:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 84%;
    max-width: 439px;
    background: rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 14px 10px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 14px 10px rgba(0,0,0,0.8);
    box-shadow: 0 14px 10px rgba(0,0,0,0.8);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
}
.slide-1:after {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    right: 10px;
    left: auto;
}

.img-holder img {
    border: 4px solid rgba(255,255,255,.8);
    /* width: 98%; */
    margin-bottom: 2px;
    max-height: 170px;
	max-width: 300px;
	min-width: 300px;
	min-height: 170px;
}

.gallery {
    /* display: inline-block; */
    margin-top: 20px;
    /* border: solid 1px #A8BCAD; */
    min-width: 50%;
}
.common {
	padding-top: 4px;
}

.viewAlbumBackColor {
	background-color: #F9FFF1;
}

.viewAlbumWidthCls {
	min-height: 500px;
}

.albumNameCls {
	font-size: 20px;
}


/* edit_album_item =============================== */

#addAlbumItem label.error { color:red !important; }
#addAlbumItem input.error { border: 1px solid orange; }

/* course_profile ================================= */

#addAlbumItem label.error { color:red !important; }
#addAlbumItem input.error { border: 1px solid orange; }

/* course_profile ================================= */

#courseInfoDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #F7FBFF;
}
#course_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 

#course_left_menu {
	background-color: #F7FBFF;
 	padding: 0px;
    border: 2px solid #CFCECE;
}

.addBtnCls {
	padding-top: 5px;
}

.dispCourseSubjectCls {
	padding-top: 1%;
}

#stdSubNoRecordFoundId {
	text-align: center;
	font-size: 16px;
	color: red;
}

.class_students_buttonCss {
	text-align: right;
} 

/* edit_course_subject =====================================*/

	#addCourseSubFormId label.error {	color: red; }
	#addCourseSubFormId input.error { border: 1px solid orange; }
	#addCourseSubFormId select.error { border: 1px solid orange; }

.editCourseSubBtnDivHCls {
	text-align: right;
}

/* view_course_subject_syllabus ============================= */

	#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; }

.SyllabusCls {
	 text-align: center;
	 padding: 10px;
}

.rightCls {
	text-align: right;
}

.subDetailCls {
	padding-left:5%;
}

.subWidthCls {
	width: 174px;
}

.noSubtopics {
	text-align:center;
	color: red;
	font-size: 17px;
	padding-left: 129px;
}

/* edit_class =============================== */

	#add_new_class_form label.error { color:red !important; }
	#add_new_class_form input.error { border: 1px solid orange; }
	#add_new_class_form select.error { border: 1px solid orange; }
	
	#update_class_form label.error { color:red !important; }
	#update_class_form input.error { border: 1px solid orange; }
	#update_class_form select.error { border: 1px solid orange; }

/* college_student_profile ====================================*/

.csp_mobile_cls {
	font-weight: bold;
}

.father,.mother,.guardian {
	font-size: 16px;
	font-family: Quicksand_Bold;
}

#noRecordFoundFailedSubjectId {
	text-align: center;
	color: red;
	font-size: 16px;
}

.csp_subName_cls {
	width: 40%;
}
.csp_other_cls {
	width: 15%;
}

#noOfFailedSubjectId {
	text-align: right;
	font-size: 18px;
	font-family: Quicksand_Bold;
}

.semCls_csp {
	font-size: 17px;
	font-family: Quicksand_Bold;
}

.exam_mark_subj_cls {
    font-weight: bold;
    font-style: oblique;
    font-size: 16px;
    background-color: #C4E5F0;
}

.exam_mark_subj_head_cls {
    font-weight: bold;
    font-size: 16px;
    background-color: #BDEFBD;
}

.studPerDivClass {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #E9F7FB;
}
#student_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 
#student_left_menu {
	background-color: #E9F7FB;
 	padding: 0px;
    border: 2px solid #CFCECE;
}

#std {
	font-size: 16px;
	font-weight: bold;
}
#rollno,#reg_No {
	font-weight: bold;
}
#reg_nos{
	position: absolute;
	padding-left: 20px;
    padding-top: 25px;
}
#overAllAvg {
    font-size: 22px;
    font-weight: bold;
}
.avgClass {
    font-size: 16px;
}
.labelClass {
	//font-weight: bold;
	margin-bottom: 0px !important;
}

#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; }

#selectStatus label.error {color: red;}

.studentVal label.error { color: red; }
.studentVal select.error { border: 1px solid orange; }

.editLeftPaddingCls {
	padding-left: 0%;
}

.seltOptCls {
	padding-left: 29%;
}

.TermCls {
	width: 7%;
	font-weight: bold;
}

.feesPadding_bottom {
	padding-bottom: 1%;
}

.nowMsgCls {
	margin-top: 5%;
}

.personInfoStudentCls {
	margin-left: 2px !important;
	padding-bottom: 3px !important;
}

.personInfoGenderCls {
	width: 98px;
}

.personInfoBloodGroupWidthCls {
	width: 120px;
}

.studentInfoCls {
	margin-left: 2px !important; 
	padding-bottom: 3px !important;
}

.socialInfoStudentCls {
	margin-left: 2px !important;
	padding-bottom: 3px !important;
}

.studentShowMarkCls {
	width:50px;
}

.studentShowMarkWidthCls {
	width:20px;
}

.studentShowMarkPaddingCls {
	padding-left: 15%;
}


#csp_avg_attn_Id {
	text-align: right;
}

/* 
.colStudentWidthCls {
	width:1000px;
} */

/* edit_student_profile ============================== */

/* .headContainer{
	margin:10px auto;
	width:80%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}*/
.editStudentPersonInfo {
	text-align: center;
	padding: 6px;
	background: #ddd;
	
} 
#updateStudentPersonal label.error { color: red ; }
#updateStudentPersonal input.error { border: 1px solid orange ; }

/* edit_student_info ===================================== */

.studentInfoHeadCls {
	text-align: center;
	padding: 6px;
	background: #ddd;
}

/* .headDiv{
	margin:10px auto;
	width:60%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
} */
#updateStudentInfo label.error { color: red ; }
#updateStudentInfo input.error { border: 1px solid orange ; }


/* edit_student_contact ===================================== */

.ContactsHeadCls {
	text-align: center;
	padding: 6px;
	background: #ddd;
}

/* .headDiv{
	margin:10px auto;
	width:70%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
} */

#addStudentMobile label.error { color: red ; }
#addStudentMobile input.error { border: 1px solid orange ; }
#addStudentLandLine label.error { color: red ; }
#addStudentLandLine input.error { border: 1px solid orange ; }
#addStudentEmail label.error { color: red ; }
#addStudentEmail input.error { border: 1px solid orange ; }
#addStudentAddress label.error { color: red ; }
#addStudentAddress input.error { border: 1px solid orange ; }

#editStudentMobile label.error { color: red ; }
#editStudentMobile input.error { border: 1px solid orange ; }
#editStudentLandLine label.error { color: red ; }
#editStudentLandLine input.error { border: 1px solid orange ; }
#editStudentEmail label.error { color: red ; }
#editStudentEmail input.error { border: 1px solid orange ; }
#editStudentAddress label.error { color: red ; }
#editStudentAddress input.error { border: 1px solid orange ; }


/* edit_student_ethnic ======================================== */

.ethnicHeadCls {
	text-align: center;
	padding: 6px;
	background: #ddd;
}

#updateStudNationality label.error { color: red; }
#updateStudNationality select.error { border: 1px solid orange; }
#updateStudReligion label.error { color: red; }
#updateStudReligion select.error { border: 1px solid orange; }
#updateStudMotherTongue label.error { color: red; }
#updateStudMotherTongue select.error { border: 1px solid orange; }
#updateStudCommunity label.error { color: red; }
#updateStudCommunity select.error { border: 1px solid orange; }


/* edit_student_leave =========================================*/

.studLeaveHeadDiv {
	margin:10px auto;
	width:75%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}

#addStudentLeave label.error { color: red; }
#addStudentLeave input.error { border: 1px solid orange; }
#addStudentLeave option.error { border: 1px solid orange; }
#addStudentLeave select.error { border: 1px solid orange; }
#addStudentLeave textarea.error { border: 1px solid orange; }

#editStudentLeave label.error { color: red; }
#editStudentLeave input.error { border: 1px solid orange; }
#editStudentLeave option.error { border: 1px solid orange; }
#editStudentLeave select.error { border: 1px solid orange; }
#editStudentLeave textarea.error { border: 1px solid orange; }

/* stud_fee_pay_list ======================================== */

/* class_profile ======================================== */

.attndMonRepCls {
	padding-top: 10px;
}

.Section1 {
    size:8.27in 11.69in; 
    margin:.5in .5in .5in .5in; 
    mso-header-margin:.5in; 
    mso-footer-margin:.5in; 
    mso-paper-source:0;
}

div.Section1 {
    page:Section1;
} 

#classInfoDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #FFF7FE;
}
#class_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
} 
#class_left_menu {
	background-color: #FFF7FE;
 	padding: 0px;
    border: 2px solid #CFCECE;
}

#overAllTotalDivId {
	padding-top: 10px;
	font-size: 18px;
}
.headTitleFees {
	font-size: 24px;
	font-family:Quicksand_Bold;
	color: #000;
}
.classNav-pills > li.active > a, .classNav-pills > li.active > a:focus, .classNav-pills > li.active > a:hover {
    color: #FFF;
    background-color: rgba(82, 99, 194, 0.91);
}

.pass_mark{
	background-color: #E2F8E8;
}
.fail_mark{
	background-color: #F6E4E4;
}

#sms label.error {
	color: red;
}
#sms input.error {
	border: 1px solid orange;
}
#sms textarea.error {
	border: 1px solid orange;
}
#smsFormId label.error {
	color: red;
}
#smsFormId input.error {
	border: 1px solid orange;
}
#smsFormId textarea.error {
	border: 1px solid orange;
}
#fees_report_form label.error {
	color: red;
}
#fees_report_form input.error {
	border: 1px solid orange;
}
#promoteStudentToStdForm label.error {
	color: red;
}

#promoteStudentToStdForm input.error {
	border: 1px solid orange;
}

#collegeAttendanceFormId label.error { color: red; }
#collegeAttendanceFormId input.error { border: 1px solid orange; }
#collegeAttendanceFormId select.error { border: 1px solid orange; }

.classPresent {
	color: #FFF;
    background-color: #92D592;
    border-color: #4CAE4C;
    width: 40px;
    text-align: center;
}

.ODClass {
	color: #2F2323;
	background-color: #74B7B5;
	border-color: #4CAE4C;
	width: 40px;
}

.abbsentees {
	background-color: #E49B98;
	width: 40px;
}

.absent {
	background-color: #E49B98 !important;
}

/* .text_head_middle{
 vertical-align: middle;
 height: 64px;
 display: table-cell;
} 
.text_middle{
 vertical-align: middle;
 height: 65px;
 display: table-cell;
} */
/* .present {
	text-align: center;
    background-color: #D6FBD9;
    color: #000;
    width: 40px;
}
.absent{
	text-align: center;
    background-color: #D8D8D8;
    color: #000;
    width: 40px;
} */

.onDuty {
	text-align: center;
    background-color: #D5E5F2;
    color: #000;
}

#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;
}

#editClassIncPht, #editLeaderPht {
    padding-left: 5px;
}

.customizeReportCls {
	padding-top: 7px;
}

.inchargeCls {
	padding-left:1%;
}

.HodCls {
	padding-left:25%;
}

.principalCls {
	padding-left:45%;
}

.sendSmsBtnCls {
	text-align: right;
}

.StudentListCls {
	text-align:center;
	padding: 10px;
	background: #ddd;
}

.sendCls {
	 text-align: right;
}

.stdMsgRight {
	float: right;
}

.stdNowMsgCls {
	 margin-top: 5%;
}

.selectTermCls {
	 padding-left: 30%;
}

.addDownloadCls {
	 padding-left:35%;
}

.addDownloadIntCls {
	 padding-left: 165px;
}

.examFullReportExcelBtnCls {
	 padding-left: 4px;
}

.selectPeriodCls {
	 padding-bottom: 1%;
}

.updateCls {
	 padding-top: 2%;
}

.stdClsTbl {
	 width: 70%;
}

.showHolidayCls {
	text-align: center; 
	font-size: 24px;
	font-weight: bold;
}

.stdPrintCls {
	 text-align: center;
	 padding-bottom: 20px;
}

.studentAttendanceCls{
	 margin-top: 20px;
}

.prevDateCls {
	float:left; 
	margin-right:10px;
}

.nextDateCls {
	margin-left: 1%;
}

.datetimepickerCls {
	 float:left; 
	 width:150px;
}

.downloadPrintCls {
	text-align: center;
	padding-bottom: 20px;
}

.searchButtonCls {
	margin-top: 3%;
}

.studentListMarginTopCls {
	text-align:center;
	margin-top: 2%;
}

.studentCls {
	cursor: pointer;
	/* text-align:center; */
}

.addStaffInchargeCls {
	 color: rgb(54, 76, 236);
}

.classStudentPadding {
	padding: 2px 12px;
}

.personInfoStdCls {
	padding-bottom: 3px;
}

.staffListCls {
	text-align:center;
	width:5px;
}

.collegeDetailsDPCls {
	font-style: oblique; 
	font-size: larger;
}

.classDayWiseAttendance_tableCls {
	background-color: rgb(195, 223, 231);
}

.noOfPeriodListCls {
	width: 12px;
}

.prevmonthCls {
	float:left;
	margin-right:10px;
}

.presentDaysCls {
	text-align: left;
}

.percentageCls {
	text-align: right;
}

.classSubjectAndTrainersWidth {
	width:800px;
}

/* search_exist_staff =============================== */

        #getStaff label.error { color: red;	}
		#getStaff input.error { border: 1px solid orange; }

.searchExstaffCls {
	margin-top: 0%;
}

.searchTableTopCls {
	margin-top: 8%;
}

/* fee_list ======================================= */

#formData label.error {color: red;}
#formData input.error {border: 1px solid orange;}
#formData select.error {border: 1px solid orange;}

#fees_edit_form label.error {color: red;}
#fees_edit_form input.error {border: 1px solid orange;}

.feesVal label.error {color: red;}
.feesVal 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;
	
}
.rightInput{
	float:left;
	width: 320px;
}
#formContainer{
	width: 540px;
	margin: auto;
}

.feesInfoCls {
	margin-left: 4px;
	padding-bottom: 3px;
}
.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_collection_report ================================ */

.collectionReportCls {
	 width:85%;
}

.searchCollectionReportCls {
	 padding-top: 2%;
}

.feesListCls {
	width: 980px;
	padding-top: 5%;
}

.paymentNameTotalCls {
	padding-left: 76%;
}

/* fees_profile ======================================== */

.feesNav-pills > li.active > a, .feesNav-pills > li.active > a:focus, .feesNav-pills > li.active > a:hover {
    color: #FFF;
    background-color: rgba(82, 99, 194, 0.91);
}

#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;
}

.padBottom {
	padding-bottom: 5px;
}

.textCenter {
	padding: 6px;
	background: #ddd;
}

.fLeft {
	float: left;
}

#feesInfoDivId {
  	padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #FFF7FE;
}

#fees_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
.fees_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}  

#fees_left_menu {
	background-color: #FFF7FE;
 	padding: 5px;
    border: 2px solid #CFCECE;
}
.fees_left_menu {
	background-color: #FFF7FE;
 	padding: 5px;
    border: 2px solid #CFCECE;
}

.feesProfileCls {
	padding-top: 2%;
}

.feesdownloadBtn {
	padding-left: 4px;
}

.addDiscountNameCls {
	padding-bottom: 15%;
}

/* stud_fee_pay_list ======================================= */

#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;
}

.studFeePayHeadDiv {
	margin:10px auto;
	width:800px;
	background:#f8f8f8;
	/* border:2px solid #ccc; */
	border: 1px solid black;
	padding-bottom:10px;
	height: 450px;
}
.instruction{
	padding-bottom: 20px;
	font: bold 12px arial;
	color: #5A5858;
}
.word {
	font: bold 10px arial;
	color: #5A5858;
}
.box-content {
    display: inline-block;
	padding: 1px;
	background: none repeat scroll 0% 0% #717571;
	width: 100%;
}
/* hr {
	width: 100%;
    color: #000;
    height: 2px;	
    background-color: #000;
    float: left;
    margin-top: 1%;
	margin-bottom: 1%;
} */

#fees_Name {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#school_name {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

#footer{
    width: 960px;
    border: 1px;
}
#footerleftpane{
    width: 170px;
    float: left;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#footerleft {
	width: 350px;
    float: left;
    padding-left: 10px;
}

#footerRight {
	width: 314px;
	float: right;
}
#footerRightPane {
    width: 470px;
    float: right;
}
#footerMidPane{
    width: 500px;
    float: left;
    padding: 10px;
}

/* headId sNo dDate pPayment pPrice */

.headId {
	 width: 960px;
}

.sNo {
	width : 100px;
	float: left;
	padding-left: 10px;
}

.dDate {
	width : 155px;
	float: left;
}

.pPayment {
	width : 250px;
	float: left;
}

.pPrice {
	width : 425px;
	float: right;
}

.studFeePayHeadCls {
	margin-top: 4%;
}

.schoologoCls {
	width: 100px;
	padding-top: 5px;
}

.school_nameCls {
	font-size: 10px;
	text-align: center;
}

.hrCls {
	border: 1px solid #231E1E;
	width: 100%;
}

.fees_NameCls {
	float: left;
}

.signatureCls {
	float: right; 
	padding-top: 105px; 
	padding-right: 110px;
}

/* individual_fees_report ================================= */

.searchPaddingCls {
	 padding-top: 1.5%;
}

.feesListWidthCls {
	width: 980px;
	padding-top: 5%;
}

.total_amountCls {
	padding-left: 89%;
}

/* available_trainer ==================================== */
.availableHeadDiv { 
	margin:10px auto;
	width:50%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}

.staff_tableCls {
	 width:100%;
}

/* caste_report_deo_format ================================= */

.boldText{font-weight: bold;text-align: center;}
.tableHead {font-weight: bold;text-align: center;background-color:#BDEFBD;}
.stdDisplay {font-weight: bold;text-align: left;background-color:#C8FBF1;}
.sca{
	background-color: #FFF;
}
.st{
	background-color: #FFF;
}
.sc{
	background-color: #EFEFEF;
}
.mbc{
	background-color: #EFEFEF;
}
.dnc{
	background-color: #FFFF;
}
.bcm{
	background-color:#EFEFEF;
}
.bc{
	background-color: #FFFF;
}
.oth{
	background-color:#EFEFEF;
}
.tt{
	background-color: #FFFF;
}
.ttt{
	background-color:#EFEFEF;
}

.feedback_tableCls {
	width:100%;
}

/* calendar_view ======================================= */
	#eventsAdd label.error {color: red; }
	#eventsAdd input.error { border: 1px solid orange; }

/* body {
	margin-top: 40px;
	text-align: center;
	font-size: 14px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}  */

#calendar {
	width: 900px;
	margin: 0 auto;
}

.holidayHeightCls {
	height:33px;
	width:200px;
}

.calendarViewCls {
	display:none;
}

/* mark_update_timing ====================================== */

	#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; }

/* position_edit ========================================= */

#add_id {
	margin: 20px 0px 0px 780px;
}

#titleFontSize {
	margin-left: 200px;
	font-size: 110%;
	font-weight:bold;
}

#addPositionInfo label.error {
	color: red;
}
#addPositionInfo input.error {border:1px solid orange;}
#EditPositionInfo label.error {
	color: red;
}
#EditPositionInfo input.error {border:1px solid orange;}

/* monthly_loss_of_pay_report ================================ */

.monthlyLossOfPayPaddingCls {
      padding-left: 25px;
      margin-left: 433px;
}

.monthlyLossOfPayFloatCls {
	float: left; 
	width: 150px;
}

.monthlyLossOfPayPrintCls {
	margin-left:45%;
}

/* instant_fee_profile ========================================= */
#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; }

.instantFeesCls {
	text-align:left;
	padding: 5px;
	background: #ddd;
	font-size: 24px;
}

.editInstantFeesCls {
	margin-left:226px; 
	margin-top:7px;
	width:200px;
}

.editInstantFeesPaidCls {
	margin-left:556px;
	margin-top:-37px;
	width:50px;
}

.instantFeeHeadDiv {
	margin:10px auto;
    width:90%;
    background:#f8f8f8;
    border:2px solid #ccc;
    padding-bottom:10px;
}

/* home_page_images =============================== */

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
      width: 100%;
      /* width: 70%; */
      margin: auto;
      
  }
  /* .btn-color{
	color: #0A86EF;
} */

/* home_page_setup =============================== */

.settings{
   margin-bottom: 10px;
}
.below{
	margin-top: 2%
}

.homePageSetupCls {
	margin-top: 2%;
}

/* edit_home_page_url ============================ */

.editHomePageUrlCls {
	padding-left: 13%;
}

.editHomePageUrlPaddingCls {
	padding-left: 30%;
}

/* edit_header_html ==================================== */

.editHomePageHtmlCls {
	padding-left: 13%;
}

.editHomePageHtmlPaddingCls {
	padding-left: 30%;
}

/* edit_footer_html ====================================== */

.editFooterHtmlCls {
	padding-left: 13%;
}

.editFooterHtmlPaddingCls {
	padding-left: 30%;
}

/* attendance_access ===================================== */

#stdDetails label.error { color: red; }
#stdDetails input.error { border: 1px solid orange; }
.attenAccessHeadDiv {
	margin:10px auto;
	width:50%;
	/* background:#f8f8f8; 
	border:2px solid #ccc;*/
	padding-bottom:20px;
}

.attenAccessHeadDiv1 {
	margin:10px auto;
	width:70%;
	/* background:#f8f8f8; 
	border:2px solid #ccc; */
	padding-bottom:20px;
}

/* user_access ===================================== */

 	#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; }
	
.userdataCls {
	text-align:center;
	width: 60%;
}

.userAccessCls {
	margin-top: 10px;
}

.userAccesSearchTableCls {
	 text-align:center;
	 margin-top: 2%;
}

.addUsermarginTopCls {
	margin-top: 3%;
}

.userAccessBtn {
	 text-align:center;
	 padding-left: 80px;
}

/* library_profile ================================== */

.libraryNav-pills > li.active > a, .libraryNav-pills > li.active > a:focus, .libraryNav-pills > li.active > a:hover {
    color: #FFF;
    background-color: rgba(153, 39, 116, 0.91);
}

.libraryHeadDiv{
 margin:10px auto;
 width:90%;
 background:#f8f8f8;
 border:2px solid #ccc;
 padding-bottom:10px;

}

#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; }

.libraryMenuCls {
	padding-top: 5px;
}

a {
    /* color: rgba(153, 39, 116, 0.91); */
    text-decoration: none;
}

.collectdCls {
	font-size: 14px;
}

.CategoryListSearchBtn {
	padding-top: 20px;
}

.addMediaCls {
	margin-top: 15px;
}

.collectFineReportCls {
	 display: inherit;
	 margin: 3%;
}

/* media_category_list =================================== */

#add_category_form label.error { color: red; }
#add_category_form input.error { border: 1px solid orange; }

#update_category_form label.error { color: red; }
#update_category_form input.error { border: 1px solid orange; }

#add_sub_category_form label.error { color: red; }
#add_sub_category_form input.error { border: 1px solid orange; }

#update_sub_category_form label.error { color: red; }
#update_sub_category_form input.error { border: 1px solid orange; }

.displayCls {
	margin-top: 5%;
}

/* send_bulk_sms ======================================== */

#ttl{
  	background-color:transparent !important;
  	border: transparent !important;
  	font-size: 1em !important;
  	box-shadow: none !important;
  	font-size: 18px !important;
}

.checkBoxColorCls {
	color: red;
}

.instructionColorCls {
	background-color: white; 
	color: black;
}

/* bulk_sms ============================================ */

#bulksms label.error { color: red; }
#bulksms input.error { border: 1px solid orange; }
	
.sms_body_section {
	width:75%;
	background:#40B6C5;
	/* min-height: 400px;  */
	float: left;
	margin-top:20px;
	margin-left:68px; 
	margin-right:10px; 
	padding:10px;
	/* background-color: #99d5cf; */
	border-radius: 3px;
}
.sms_body_section 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;
}
.instructionBulkSms {
	float: left;
	padding-bottom: 20px;
	font: bold 11px arial;
	color: #5A5858;
	padding-left: 3%;
	margin-top: 1%;
}
.instr{
	font: bold 11px arial;
	color: #5A5858;
}
.sDate{
	width: 25%;
}
#buttonDiv{
	text-align: center;
}

.selectSenderCls {
	padding-top: 1%;
}

.bulkSmsColorCls {
	background-color: white;
	color: black;
	margin-left: 4%;
}

/* sms_to_many ========================================= */

#getStaff label.error { color: red;	}
#getStaff input.error { border: 1px solid orange; }
.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; }

.smsTomanyInstruction,.note {padding-top: 5px;font: bold 11px arial;color: #5A5858;}

.smstoManyMarginTopCls {
	margin-top: 0%;
}

.searchStaffAndStudCls {
	 margin-left: 35%;
}

.listOfStaffCls {
	margin-top: 5% !important;
}

.noOfMessagesSmsToManyCls {
	float: right;
}

/* from_excel ================================== */

#smsFormId label.error { color: red; }
	#smsFormId input.error { border: 1px solid orange; }
	#smsFormId select.error { border: 1px solid orange; }
	
.fromExcelInstruction {
	float: left;
	padding-bottom: 20px;
	font: bold 11px arial;
	color: #5A5858;
	padding-left: 3%;
	padding-top: 3%;
}

#b64data {
 width:100%;
}

.fromExcelWidthCls {
	width: 88%;
}

.SelectFileCls {
	padding-top: 8%;
}

.fromExcelNoRecordCls {
	padding-top: 2%;
}

.fromExcelCls {
	padding-top: 7%;
}

.no_of_recordsCls {
	padding-top: 2%;
}

.scheduleDateCls {
	width: 100%;
	padding-top: 8%;
}

.fromExcelNowCls {
	margin-top: 5%;
}

/* sms_usage_report ===================================== */

.smsUsRpt{
	margin:0px auto;
	width:80%;
}

.label-success{
	font-size: 97%;
}

.label-danger{
	font-size: 97%;
}

.sMSUsageReportCls {
	margin:0px auto;
	text-align: center;
}

.smsUsageCls {
	float:left;
	margin-right:10px;
} 

.prevCls {
	float:left; 
	width:150px;
}

.postmonthCls {
	margin-left: 1%;
}

/* sms setting ========================================  */

.smsSettingHeadDiv{
	margin:10px auto;
	width:50%;
	background:#f8f8f8;
	border:2px solid #ccc;
	padding-bottom:10px;
}
.dataLeft {
	float: left;
}

#senderIdForm label.error {color: red;}
#senderIdForm input.error {border: 1px solid orange;}

.error {
	float: left;
}
/* label {
	font-weight:normal;
	margin-bottom:0px;
}
 */

 .senderIdAddButtonCls {
 	float: right;
 	padding-bottom: 1%;
 }
 
 .enableSmsBottom {
 	margin-bottom: 5%;
 }
 
 .toWhomtoBottom {
 	 margin-bottom: 3%;
 }
 
 .birthdayPromoMessagesCls {
 	margin-left: 29%;
 }
 
 /* staff_list =================================== */
 
 .staffNameCls {
 	font-size: 14px;
 }
 
 .addNewStafCls {
     margin-bottom: 1%;
 }
 
 /* add_staff ==================================== */
 
.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; }
     
#submit label.error { color: red; }
#submit input.error { border: 1px solid orange; }

.addHeadContainer{
	margin: 10px auto;
	width: 65%;
	background: none repeat scroll 0% 0% #F8F8F8;
	border: 2px solid #CCC;
	padding-bottom: 10px;
}
	
 .yesOrNoRadioBtn {
 	float: left;
 }
 
 .addStaffColorCls {
 	color: red;
 }
 
 .addStaffCls {
 	padding-left: 10px;
 }
 
 .addNewStaffCls {
 	padding-right: 7%;
 }
 
 /* staff_groups ================================= */
 
 .staffInfoCls {
 	margin-left: 1px;
 	padding-bottom: 3px;
 }

	/* #formDialog2 label.error { color: red; }
	#formDialog2 input.error { border: 1px solid orange; } */
	
#formDialog1 label.error { color: red; }
#formDialog1 input.error { border: 1px solid orange; }

.staffVal label.error { color: red; }
.staffVal input.error { border: 1px solid orange; }
  
.staffGrpPdfBtnCls {
  	 padding-left: 4px;
}
 
 /* view_staff_group_member ================================ */
	
#sms label.error { color: red;	}
#sms input.error { border: 1px solid orange; }
#sms textarea.error { border: 1px solid orange; }
#sms select.error { border: 1px solid orange; }

.viewStaffNote {
	float: left;
	font: bold 11px arial;
	color: #5A5858;
}
.viewStaffGroupInstruction {
	float: left;
	padding-top: 12px;
	font: bold 11px arial;
	color: #5A5858;
}
	
.groupCount_detailsCls {
	 margin-top: 40px;
}

.viewStaffGroupmNowCls {
	margin-top: 5%;
}

.sendSmsPartialCls {
	margin-bottom: 2%;
}

/* edit_staff_group_member ================================== */

#add_staff_group label.error { color: red;	}
#add_staff_group input.error { border: 1px solid orange; }
	
.editStaffGroupBtn {
	margin-top: 4%;
}

.editStaffListCls {
	 text-align:center; 
	 margin-top: 2%;
}

/* search_staff_by_name ======================= */

#getStaff label.error { color: red;	}
#getStaff input.error { border: 1px solid orange; }

.staffByNameCls {
	margin-top: 2%;
}

.searchStaffNameCls {
	margin-top: 8%;
}

/* student_groups ==================== */

	/* #formDialog2 label.error { color: red; }
	#formDialog2 input.error { border: 1px solid orange; } */
	
.studentInfoGroupCls {
	margin-left: 1px;
	padding-bottom: 3px;
}

.stdGrpPdfBtnCls {
	padding-left: 4px;
}

/* view_student_group_member =========== */

.stdGroupCals {
	padding: 2px 12px;
}

#sms label.error { color: red;	}
#sms input.error { border: 1px solid orange; }
#sms textarea.error { border: 1px solid orange; }
#sms select.error { border: 1px solid orange; }
.stdGroupInstructionCls {
	float: left;
	padding-top: 12px;
	font: bold 11px arial;
	color: #5A5858;
}
.stdNote {
	float: left;
	font: bold 11px arial;
	color: #5A5858;
}

.editStudentGroupRedirectCls {
	margin-top: 8%;
}

/* edit_student_group_member ========== */

.editStudentGroupCls {
	padding: 2px 12px;
}

#add_student_group label.error { color: red;	}
#add_student_group input.error { border: 1px solid orange; }
	
#search_stud_leader_group label.error { color: red;	}
#search_stud_leader_group input.error { border: 1px solid orange; }

#search_staff_head_group label.error { color: red;	}
#search_staff_head_group input.error { border: 1px solid orange; }
	
.editStaffClss {
	margin-top: 1%;
}

.moreMembersCls {
	margin-top: 9%;
}

.student_nameCls {
	margin-top: 4%;
}

.groupRecCls {
	text-align:center; 
	margin-top: 2%;
}

/* add_student ================ */

.stdDateOB {
		background: url("/web/view/images/calendar.png") right center no-repeat;
	}

#studentForm label.error {	color: red; }
#studentForm input.error { border: 1px solid orange; }
#studentForm select.error { border: 1px solid orange; }

#searchStudent label.error {	color: red; }
#searchStudent input.error { border: 1px solid orange; }

#submit label.error { color: red; }
#submit input.error { border: 1px solid orange; }

.addStdHeadContainer{
		margin: 10px auto;
		width: 65%;
		background: none repeat scroll 0% 0% #F8F8F8;
		border: 2px solid #CCC;
		padding-bottom: 10px;
}

#student_list{
	margin:0px auto;
	width:80%;
	margin-top: 1%;
}

/* search_student_by_name =================================== */

#getStudent label.error { color: red ;	}
#getStudent input.error { border: 1px solid orange; }

.searchByStudentNameCls {
	margin-top: 2%;
}

.StudentTblCls {
	margin-top: 8%;
}

/* change_password ===========================  */

#editPass label.error {color: red;}
#editPass input.error {border: 1px solid orange;}

#change_pwd_container{
	width: 540px;
	margin: auto;
}
#change_pwd_container_pos{
	width: 540px;
	float: left;
	margin-top: 70px;
	padding-left: 35px;
	margin-bottom: 100px;
}
.tpline {
    border-right: 1px solid #DDD;
    border-width: 3px 1px 1px;
    border-style: solid;
    border-color: #00AA9F #DDD #DDD;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}
#text {
    color: #00AA9F;
    font-weight: bold;
    text-align: center;
}
.change_pwd_row{
	width:480px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.change_pwd_leftLabel{
	width:100px;
	float:left;
	
}
.change_pwd_rightInput{
	float:left;
	width: 340px;
}
#cpSubmit{
	padding-left: 100px;
}
#change_old_password{
	width: 300px;
	
}
#change_new_password{
	width: 300px;
	
}
#change_confirm_password{
	width: 300px;
	
}

/* update_attendance ======================= */


.update_attendanceCls {
	padding-bottom: 1%;
}

.update_attnpaddCls {
	padding-top: 4%;
}

.studentRegNoBtnCls {
	text-align: center; 
	font-size: 24px;
}

.copyBtnCls {
	margin-top: 7%;
}


.studentUnAddedCls {
	text-align: center; 
	margin-top: 2%;
}

/* college_attendance ======= */

.clgPresent {
	color: #FFF;
    background-color: #92D592;
    border-color: #4CAE4C;
}

.clgAbbsentees {
	background-color: #E49B98;
	/* width: 40px; */
}

.clgODClass {
	color: #2F2323;
	background-color: #74B7B5;
	border-color: #4CAE4C;
	/* width: 40px; */
}

#collegeAttendanceFormId label.error { color: red;	}
#collegeAttendanceFormId select.error { border: 1px solid orange; }
#collegeAttendanceFormId input.error { border: 1px solid orange; }

.clgAttnpaddingCls {
	padding-bottom: 1%;
}

.clgClassDayWiseAttendance_cls {
	width: 90%;
}

.showHolidays {
	text-align: center; 
	font-size: 24px;
	font-weight: bold;
}

.classStudListClg {
	width: 12px;
}

/* update_od_attendance =========================== */

#searchStudent label.error {
	color: red;
}
#searchStudent input.error {
	border: 1px solid orange;
}
#searchStudent select.error {
	border: 1px solid orange;
}
.odText{
	text-align: center;
}
.odHeadDiv{
	/* margin:15px auto; */
	width:110%;
	background:#ffffff;
	/* border:1px solid #ccc; */
	padding-bottom:20px;
	padding-top:20px;
	margin-left:0%;
	padding-left:7%;
}

/* search_all ================ */

#getStaff label.error { color: red;	}
#getStaff input.error { border: 1px solid orange; }

.getStaffCls {
	margin-left: 35%;
}

.nameListCls {
	margin-top: 5%;
}

/* anniversary_list ================== */

#from_date,#to_date {
 background: url("/web/view/images/calendar.png") right center no-repeat;
 }

.anniversary_listCls {
	display: inherit;
	margin: 3%;
}

/* birthday_list ==================== */

#searchBirthday label.error { color: red;	}
#searchBirthday input.error { border: 1px solid orange; }

.birthday_listCls {
	display: inherit;
	margin: 3%;
}

/* attendance_template ==================== */

	#add_attendance_template_form label.error { color:red !important; }
	#add_attendance_template_form input.error { border: 1px solid orange; }
	/* #add_attendance_template_form select.error { border: 1px solid orange; } */
	
	#update_attendance_template_form label.error { color:red !important; }
	#update_attendance_template_formm input.error { border: 1px solid orange; }
	/* #update_class_form select.error { border: 1px solid orange; } */

/* mark_breakup_template ================================ */
#addtempelateForm label.error {
	color: red;
}
#addtempelateForm input.error {
	border: 1px solid orange;
}

#editTempelateForm label.error{ color: red;	}
#editTempelateForm input.error {border:1px solid orange;}

.markVal label.error{ color: red;	}
.markVal input.error {border:1px solid orange;}
		
.markTemplateInfoCls {
	margin-left: 4px !important;
	padding-bottom: 3px !important;
}

/* mark_breakup_parts =============================== */

#addPartForm label.error,#editPartForm label.error { color: red;	}
#addPartForm input.error,#editPartForm input.error {color:1px solid orange;} 
	
/* edit_grade_template =========== */

#addGradeTempelateForm label.error { color: red; }
#editGradeTempelateForm label.error { color: red; }
#addGradeTempelateForm input.error { border: 1px solid orange; }
#editGradeTempelateForm input.error { border: 1px solid orange; }

/* time_table_templete */

 /* td{padding:5px;}  */

#row label.error{ color: red;	}
#row input.error {border:1px solid orange;}
#row_edit label.error{ color: red;	}
#row_edit input.error {border:1px solid orange;}
#column label.error{ color: red;	}
#column input.error {border:1px solid orange;}
#editColumn label.error{ color: red;	}
#editColumn input.error {border:1px solid orange;}

.cursorPointerCls {
	cursor: pointer;
}

/* edit_timetable ============================== */

.timeTablecontainer {
    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%;
}
.timetablePopup{font-size:14px}
.text_head_middle{
	vertical-align: middle;
	height: 35px;
	display: table-cell;
} 
.text_middle{
	vertical-align: middle;
	height: 100px;
	display: table-cell;
} 
.timetableSeven {
	border-style: solid;
	border-color: white;
	/* border-color: #DDADE3; */
	font-weight: bold;
    width: 100%;
    max-width: 140px;
	min-width: 140px; 
    /* height: auto; */ 
    text-align: -moz-center;
}
.rowHead{
	border-style: solid;
	/* border-color: #DDADE3; */
	border-color: white;
	font-weight: bold;
 	width: 100%;
    max-width: 140px;
	min-width: 140px; 
    height: auto;
    text-align: -moz-center; 
}
.rowBr{
	font-weight: bold;
	border-style: solid;
	border-color: white;
	/* border-color: #DDADE3; */
 	width: 75px;
    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: 75px;
    height: auto;
}
/* .borderless td, .borderless tr ,.table ,.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;
    width: 50px;
}
.ttf_btn {
    font-size: 12px;
    background-color:#B7E6F6;
    color: rgb(2, 80, 3);
    padding-top: 3px;
    padding-bottom: 3px;
     width: 50px;
}
.ttb_btn {
    font-size: 12px;
    background-color: rgb(237, 157, 135);
    color: rgb(125, 5, 5);
    padding-top: 3px;
    padding-bottom: 3px;
    width: 50px;
}
.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 ;
}

.deptSmallCls {
	font-size: small;
}

.dpetPaddingCls {
	padding-left:40%;
}

.subCls {
	width:50px;
	heigth:30px;
}

/* department =================== */

	#addDepartmentFormId label.error { color: red; }
	#addDepartmentFormId select.error { border: 1px solid orange; }
	
	.deptVal label.error { color: red; }
  	.deptVal input.error { border: 1px solid orange; }

.deptInfoUptCls {
	margin-left: 1px; 
	padding-bottom: 3px;
}

/* semester ============================== */

	#addAcademicTermFormId label.error { color: red; }
	#addAcademicTermFormId input.error { border: 1px solid orange; }
	#addAcademicTermFormId select.error { border: 1px solid orange; }

/* calendar ==========================  */

	.calendarHeadDiv{margin:10px auto;width:50%;background:#f8f8f8;border:2px solid #ccc;padding-bottom:10px;}
	#calendarForm label.error {	color: red; }
	#calendarForm input.error { border: 1px solid orange; }
	#calendarForm select.error { border: 1px solid orange; }

/* department_mirror ====================== */

.column_nameCls {
	text-align: center;
	width: 65px;
}

.PeriodsCls {
	text-align: center;
	margin-top: 9px;
}

.deptmirrorCls {
	width: 315px;
}

.deptMirrorDivContainer {
	margin: 10px auto;
	width: 80%;
	background: none repeat scroll 0% 0% #F8F8F8;
}


/* attendance_settings ========== */

.attenSettingHeadDiv{
	margin:10px auto;
	width:50%;
	background:#f8f8f8;
	border:2px solid #CE9696;
	padding-bottom:10px;
}
#attendanceSettings label.error {
	color:red;
}

.attenSettLiftCls {
	padding-left: 482px;
}

.attenSettmarginTopCls {
	margin-top: 12px;
}

/* college_mirror====================== */

.departmentNameCls {
	 width: 315px;
}

.departmentCls {
	font-size: 20px;
}

.classPeriodListclgMirror {
	text-align: center;
	width: 65px;
}

.clgDivContainer {
	margin: 10px auto;
	width: 80%;
	background: none repeat scroll 0% 0% #F8F8F8;
}


/* question_bank======================== */

.questionPaddingCls {
	padding-top: 25px;
}

.quesBankCls {
	padding-top: 30px;
}

/* mark_update =========================== */

#markTempNameDivId {
	padding-top: 10px;
}

.markUpdateTDCls {
	width: 200px;
}

/* department_settings------- */
.selectMarginCls {
	margin-top: 30px;
}

.departMarginCls {
	margin-top: 24px;
}

.noMarginCls {
	margin-top: 88px;
}

/* class_profile ====================== */

.changeClassSpanCls {
	font-size: 16px;
	padding-left: 10px;
}

#chClsIId {
  display: none;
}

#changeClassSpnId:hover #chClsIId {
  display: inline-block;
}


#chClsSelectClsLblId {
	font-size: 16px;
	font-weight: bold;
}

.iconCCCls {
	color: rgb(0, 57, 255);
	cursor:pointer;
}

.class_prf_buttonCss {
	text-align: right;
}

/* rules_and_regulations.jsp ================================ */

.rulesAndRegulationsHDCls {
    visibility: hidden;
    over-flow: hidden;
}

#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; }

#rulesExcelBtn {
	text-align: center; 
	padding-left: 4px;
}
.rar_tblThCls {
	width: 676px !important;
}
.rar_subTblDivCls {
	padding-left:5%;
}
.rar_rulesDetListCls {
	width:70px !important;
}
.rar_noRecFoundCls {
	color: red; 
	font-size: 17px;
	padding-left: 129px;
}
.rar_noRulesAvaiCls {
	color: red;
}
#noRulesHeadAvailable {
	text-align: center;
	color: red;
	font-size: 16px;
}

.alignRight {
	text-align: right;
}

/* attendance_report =================  */

#aRHDId {
	text-align: center;
	font-size: 19px;
	padding-top: 15px;
	font-weight: bold;
}

.noAbsFoundCls {
	text-align: center;
	font-size: 16px;
	color: red;
	padding-top: 15px;
}
.nbVal label.error {color: red;}
.nbVal input.error {border: 1px solid orange;}

.aR_RolRegCls {
	width: 100px;
}

.aR_SNameCls {
	width: 250px;
}

.ar_absent {
	background-color: #FBBCBC;
}
.ar_present {
	background-color: #92D592;
}
#hostel_profile_body {
	border: 2px solid #CFCECE;
	padding: 0px;
}
#hostel_profile_left_menu {
	background-color: #E9F3FB;
	padding: 0px;
	border: 2px solid #CFCECE;
}
.hostel_profile_left{
	float: left; width: 150px;
}
.marrginTop{
	margin-top: 2%;
}
.hostel_profile_margin{
	display: inherit; margin: 3%;
}
.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%;
}
.hostel_profile_mrg_top{
	margin-top: 2.5%;
}
.staff_list4{
	float:left; 
	margin-right:10px;
}

.monthBtnMarginClsstyle {
	margin-left: -11px;
}

.hostel_profile_margin{
	display: inherit; margin: 3%;
}
.norecFount{
	text-align:center;color:red;font-size:25px;
}
.norecFountLeave{
	text-align:center;color:red;font-size:18px;
}
 #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; }



/* ex_class_info --------------------- */

#academicAndDeptHeadDivId {
	padding-top: 15px;
	width: 700px;
	margin: auto;
}
.exClsInfo_class_name {
	font-size: 18px;
	font-family: Quicksand_Bold;
}
#dispDeptClass {
	width: 650px;
	margin: auto;
}
#dispClasses_ecinfo_id {
	padding-top: 15px;
}
.exClassInfoHDCls {
    visibility: hidden;
    over-flow: hidden;
}

/* advanced_search ============== */

#adcancedSearchrightDiv {
	border: 2px solid #DDD;
	padding: 5px;
	background: none repeat scroll 0% 0% #F8F8F8;
}
.advSearchPadCls {
	padding: 0px;
}
.advancedSearchHDCls {
    visibility: hidden;
    over-flow: hidden;
}

/* settings_profile  */

.queckBtnCls {
	margin-left: 4px;
	padding-top: 3px;
}

/* semester_profile ====================== */

#arrearExamFromId label.error { color: red; }
#arrearExamFromId input.error { border: 1px solid orange; }
#arrearExamFromId select.error { border: 1px solid orange; }

#arrearExamFromId {
	padding-top: 10px;
}

#displayCourseSubNoRecFoundId,#displayArrearCourseSubNoRecFoundId,#displayClsStudMarkNoRecFoundId {
	text-align: center;
	color: red;
	font-size: 18px;
	padding-top: 20px;
}

.semPrfileTblTHCls {
	width: 100px !important;
}
.subCodeCls_SP {
	width: 150px !important;	
}

#arrearStudClassFormId label.error { color: red; }
#arrearStudClassFormId select.error { border: 1px solid orange; }

#arrearStudClsDivId {
	padding-top: 20px;
}
#addStudentDivId_as {
	float: right;
}
#updateMarkDivHDId_as {
	padding-top: 20px;
}
.partMarkCls_as {
	width: 60px !important;
}
.tblHeadClass_as {
	width: 150px !important;
}
#departmentId_arrear_stud {
	font-size: 18px;
	font-family: Quicksand_Bold;
}
#arrearStudentMarkFromId_arrearStud {
	padding-top: 10px;
}
#arrearExamDispHDId_SP {
	padding-top: 10px;
}
.termNameCls_SP {
	font-size: 16px;
	font-family: Quicksand_Bold;
}

/*setting_profile  */
/* class_student_attendance  */

.examSettingVal label.error { color: red; }
.examSettingVal select.error { border: 1px solid orange; }

	

#dispClsStudAtta_csa {
	padding-top: 10px;
}
#displayClassNameID_CSA {
	font-size: 18px;
	font-family: Quicksand_Bold
}
.csa_cls {
	padding: 5px 14px !important;
}
.clgAbbsenteesODCls {
	background-color: #98C9E4;
	width: 40px;
	border: 1px solid #53AFD2;
}

/* course_profile ================= */

.classSub_clsName_cp_cls {
	font-size: 18px;
	font-family: Quicksand_Bold;
	padding-bottom: 10px;
}
/* student_bonafide_certificate--------- */
.collegeProfileWhite{
	background-color: white;
}

/* collegeProfile =============   */

#collegeNameHDId {
	text-align: center !important;
}

/* 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;
}


.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;
}

.palcement_profile_name_width{
	width: 250px;
}

 #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
}.feePaddingTop{
	padding-top: 1.5%;
}

/* edit_class ================ */

#dispCourseClass {
	width: 700px;
	margin: auto;
	padding-top: 15px;
}
.classInfoBtnClsEditCls {
	width: 250px;
}

/* course_profile ===============  */
.courseProViewTDCls {
	width: 150px;
}

.head_title {
	font-size: 18px;
	font-family: Quicksand_Bold;
}
.classInfoPadTopCls {
	padding-top: 10px !important;
}

#academicYearDetailId {
	font-size: 17px;
	font-family: Quicksand_Bold;
}

#editHoliAcademicYearId {
  display: none;
}

#academicYearDetailId:hover #editHoliAcademicYearId {
  display: inline-block;
}

.noRecFndCls {
	text-align:center;
	color:red;
	/* font-size:18px; */
}

/* attendance_report_profile =============== */

.attReptPrfCls {
	padding-bottom: 10px;
}
#attReptPrfInfoDivId {
    padding-bottom: 5px;
    padding-top: 5px;
    height: auto;
    border: 2px solid #CFCECE;
    background-color: #FBF7E9;
}
#attd_reportPrf_body {
    border: 2px solid #CFCECE;
    padding: 0px;
}
#attd_reportPrf_left_menu {
    background-color: #FBF7E9;
    padding: 0px;
    border: 2px solid #CFCECE;
}
.menuATagCls {
	padding: 3px 12px !important;
	/* color: rgba(14, 15, 89, 0.91) !important; */
}
/* 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_Insttop_margin{
	margin-top: 8%;
}
.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;
  }
.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;
}

.htdCenterCss{
	text-align: center;
}
.htdLeftCss{
	text-align: left;
}

.tdWithCls {
    width: 100px !important;
    text-align: center;
}

#addStaffAdditionalInfoFormId label.error { color: red; }
#addStaffAdditionalInfoFormId select.error { border: 1px solid orange; }
#addStaffAdditionalInfoFormId textarea.error { border: 1px solid orange; }

#editStaffAdditionalInfoFormId label.error { color: red; }
#editStaffAdditionalInfoFormId select.error { border: 1px solid orange; }
#editStaffAdditionalInfoFormId textarea.error { border: 1px solid orange; }

.preClass {
	display: block;
	white-space: pre;
}

#myInstance1 {
	border: 1px solid gray;
	min-height: 250px;
}

.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;
}

#staffAdditionalInfoFormId label.error { color: red; }
#staffAdditionalInfoFormId select.error { border: 1px solid orange; }
#staffAdditionalInfoFormId textarea.error { border: 1px solid orange; }

#staffAdditionalInfoMasterFormId label.error { color: red; }
#staffAdditionalInfoMasterFormId textarea.error { border: 1px solid orange; }

#staffAdditionalInfoMasterFormId label.error { color: red; }
#staffAdditionalInfoMasterFormId textarea.error { border: 1px solid orange; }

#editStaffAdditionalInfoMasterFormId label.error { color: red; }
#editStaffAdditionalInfoMasterFormId textarea.error { border: 1px solid orange; }

.tblTDWidthCls {
	width: 100px;
}

.aInfoCls {
	margin-bottom: 10px;
}

.attenVal label.error { color: red !important; }
.attenVal input.error { border: 1px solid red; }

.attenReportCls {
	padding-top: 1px !important;
}

.class_student_edit_color {
	color: blue;
}

#addSubjectOptForm  label.error { color: red; }
#addSubjectOptForm input.error { border: 1px solid orange; }
#addSubjectOptForm select.error { border: 1px solid orange; }

.noRecFoundClass {
	text-align: center;
	color: red;
	font-size: 18px;
}

#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;
}
.padClass {
	padding: 0px !important;
}
#attendanceUpdateHDspanId {
	padding-left: 80px;
}

#staffImage {
	height: 100px;
	width: 100px;
}
#pinSeachBtnId,#pinSeachBtnIdEdit {
	height: 22px;
}

.staffAttendanceProfileHDCls {
    visibility: hidden;
    over-flow: hidden;
}

.mar_btn_class {
	margin-bottom: 10px;
}
.backBtnDivCls {
	margin-top: 20px;
}

.staff_img_cls {
	width: 60px !important;
	height: 60px !important;
}

#staffAttDivHeadId {
	padding-top: 10px;
	width: 700px;
	margin: auto;
}
.staffAttListName {
	font-size: 14px;
	font-family: Quicksand_Bold;
}

.thnameCls {
	margin-top: 10px;
}

#loadDeptFormId label.error { color: red; }
#loadDeptFormId select.error { border: 1px solid orange; } 

#dateListTableId {
	width: 500px;
	margin-top: 10px;
}
#classStudAttenHDId {
	width: 700px;
	margin: auto;
}
#classAttendance {
	width: 850px;
	margin: auto;
}
.inputDivCls {
	width: 100px;
}
.studNameDivCls {
	min-width: 250px;
	max-width: 400px;	
}
#monYrHDId {
	padding-top: 25px;
}
#fromToDateHDId {
	padding-top: 25px;
}

/* staff_attendance_profile  */

.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;
}
.padTopCls {
	margin-top: 5px;
}


.heading_title {
	font-size: 14px;
	font-family: Quicksand_Bold;
}
.tblThWidth {
	width: 100px !important;
}
.tblThMinWidth {
	width: 400px !important;
}

#stud_name {
	position: absolute;
	padding-left: 20px;
    padding-right: 20px;
}
#stud_std_sec{
	position: absolute;
	padding-left: 20px;
    padding-top: 25px;
}
#regNos{
	position: absolute;
	padding-left: 20px;
    padding-top: 50px;
}
#disStudInfoHDId {
	padding-top: 15px;
} 
	.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;
}

.attendancr_report_css{
	text-align: center;padding-bottom: 20px;
}
#graphChartTableId {
	margin-top: 10px;
}
.staffPerTabTdCls {
	width: 280px;
}
.staffPerfTablTdRptCls {
	width: 250px;
}

.newStdCls {
	text-align: right; 
	font-size: 20px;
}
.aRight {
	text-align: right !important;
}
.fwCls {
	font-weight: bold;
}

.study_btnCls {
	margin-top: 24px;
	margin-right: 80px;
}

.materialMrgCls {
	margin-left: 350px;
}

.stymaterialMarCls {
	margin-right: -768px; 
	margin-top: -34px;
}

/* media_profile  */

#addMediaDetailsFormId label.error { color: red; }
#addMediaDetailsFormId select.error { border: 1px solid orange; }
#addMediaDetailsFormId input.error { border: 1px solid orange; } 

.iconColor {
	color: red;
	cursor: pointer;
}

#addMediaFineFormId label.error { color: red; }
#addMediaFineFormId input.error { border: 1px solid orange; }
#addMediaFineFormId select.error { border: 1px solid orange; } 

#addCategoryInfo label.error { color: red; }
#addCategoryInfo select.error { border: 1px solid orange; }

#assignStaffOrStudFormId label.error { color: red; }
#assignStaffOrStudFormId input.error { border: 1px solid orange; } 

.eleigibleVal label.error { color: red; }
.eleigibleVal select.error { border: 1px solid orange; }

#courseSubLoadDataFormId label.error { color: red; }
#courseSubLoadDataFormId select.error { border: 1px solid orange; }

#addCourseSubjectFormId label.error { color: red; }
#addCourseSubjectFormId input.error { border: 1px solid orange; } 

.selectionWidth {
	width:80px !important;
}

.placement_left_menu {
	background-color: #FFF7FE;
 	padding: 0px;
    border: 2px solid #CFCECE;
    height: 172px;
}

#addSelectionProcessFormId label.error { color: red; }
#addSelectionProcessFormId input.error { border: 1px solid orange; }

#studyMaterialFormId label.error { color: red; }
#studyMaterialFormId input.error { border: 1px solid orange; }

#addDepartmentFormId label.error { color: red; }
#addDepartmentFormId input.error { border: 1px solid orange; }

#removeBookFormId label.error { color: red;}
#removeBookFormId textarea.error { border : 1px solid orange;}

.marginTobClas {
	 margin-top: 2%;
}

.marginTobAddBtnClas {
  margin-top: 10%;
}
#downloadCatalogurPfd,#borHisPdfId {
	padding-right: 5px;
}
#dispCollectedFineTable {
	width: 600px;
	margin: auto;
}
#maxUtilBookTblHDId {
	width: 800px;
	margin: auto;
}

#usageCntRatioTblHDId {
	width: 700px;
	margin: auto
}


#purchaseRequestFormId label.error { color : red; }
#purchaseRequestFormId input.error { border : 1px solid orange; }

#searchPurReqHdId,#searchVendorDetailsHdId {
	padding-bottom: 15px;
}

#vendorsDetailsFormId label.error { color : red; }
#vendorsDetailsFormId input.error { border : 1px solid orange; }

#addVendorBtnId {
	float: right;
	padding-top: 10px;
}
#addVendorFromId label.error { color : red; }
#addVendorFromId input.error { border : 1px solid orange; }

#quotationsFormId label.error { color : red; }
#quotationsFormId input.error { border : 1px solid orange; }
#quotationsFormId select.error { border : 1px solid orange; }


#priceQThId {
	width: 130px;
}
#selPrdQThId {
	width: 200px;
}
.quoComSNoCls,.qComPriceCls {
	width: 100px;
}
.qComAprCls {
	width: 130px;
}
.noRecFoundClassVen {
	color: red;
	font-size: 15px;
	padding-left: 15px;
}
#displayQuotationCompareId {
	width: 700px;
	margin: auto;
}
#displayApprovedVendorId {
	width: 700px;
	margin: auto;	
}
.quoDocCls {
	width: 200px;
}
.purchaseOrderUpdateBtn {
	height: 34px;
}
#pruchaseOrderDataFormId label.error { color : red; }
#pruchaseOrderDataFormId input.error { border : 1px solid orange; }

#changeClassFormId label.error { color : red; }
#changeClassFormId input.error { border : 1px solid orange; }
#changeClassFormId select.error { border : 1px solid orange; } 






.head_data {
	font-size: 14px;
	font-family: Quicksand_Bold;
}
.btnHeight {
	height: 35px;
}

#purchaseFormId label.error { color: red; }
#purchaseFormId input.error { border: 1px solid orange; }

.splCertMarginLeftCls {
	margin-left: 200px;
}

#addProductFormId label.error { color: red; }
#addProductFormId input.error { border: 1px solid orange; }

#addAccoutInfoMasterFormId label.error { color: red; }
#addAccoutInfoMasterFormId input.error { border: 1px solid orange; }

.productVal label.error { color: red; }
.productVal input.error { border: 1px solid orange; }

#addMediaFormId label.error { color: red; }
#addMediaFormId input.error { border: 1px solid orange; }

.singleBtn{
	margin-left: 4px; padding-bottom: 3px;
}
.twpdCls {
    padding-left: 5px;
}
.pbcCls {
    margin-right: 5px;
}
.sFTTHCls {
    width: 80px;
}
.sFTTHDedCls {
    width: 130px;
}
#studInfoDAtaHDId {
    padding-bottom: 10px;
}
.termWHDCls {
    margin-top: 15px;
    margin-bottom: 10px;
}
#classNameId {
    position: absolute;
    padding-left: 20px;
    padding-right: 20px;
}
.delWOTCls {
    margin-right: 10px;
}
.delHDCls {
    text-align: right;
}
.inrCls {
	color: red;
}
#addMediaHDId {
	width: 700px;
	margin: auto;
}

#addsurveyFormId label.error { color: red; }
#addsurveyFormId input.error { border: 1px solid orange; }

.term_head_title {
    font-size: 15px;
    font-family: Quicksand_Bold;
    padding-bottom: 10px;
}

/* survey profile  */

#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;
}

.term_head_title {
    font-size: 15px;
    font-family: Quicksand_Bold;
    padding-bottom: 10px;
}
.aRight {
	text-align: right !important;
}

.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; }

#categoryAndSubCatFormId label.error {	color: red; }
#categoryAndSubCatFormId input.error { border: 1px solid orange; }

#budgetAndSubBudgetFormId label.error {	color: red; }
#budgetAndSubBudgetFormId input.error { border: 1px solid orange; }
#budgetAndSubBudgetFormId select.error { border: 1px solid orange; }

#accountPayableFormId label.error {	color: red; }
#accountPayableFormId input.error { border: 1px solid orange; }
#accountPayableFormId select.error { border: 1px solid orange; }

#receiptDocumentFormId label.error {	color: red; }
#receiptDocumentFormId input.error { border: 1px solid orange; } 

#addProductCategoryPaFormId label.error {	color: red; }
#addProductCategoryPaFormId input.error { border: 1px solid orange; }

#addProductSubCategoryFormId label.error {	color: red; }
#addProductSubCategoryFormId input.error { border: 1px solid orange; }

#clsStudHDId,#selStudHDID {
	width: 750px;
	margin: auto;
}
#nextBtnId {
	margin-bottom: 30px;
}
.shCls {
	margin-top: 10px;
}
.tdWidthCls {
	width: 200px;
}
#shiftClsHDId, #shiftStfClsHDId {
    padding-top: 10px;
}

.shiftNameColorCls {
	background-color:#16F808;
}

.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;
}
.topPad {
    padding: 3px;
    margin: 10px;
} 
.borders {
    position: relative;
    border: 1px solid #EE82EE;
}
.statusCls {
	font-weight: bold !important;
}
/* .locationCls {
	color: #62A7DA;
} */
.minCls {
	min-width: 150px !important;
}
.venueCls {
	width: 300px;
}
#studAftDueDateHDId {
	width: 900px;
	margin: auto;
}
#genPurchaseOrderPdfHDId {
	padding-bottom: 10px;
	padding-top: 10px;
}
#purBudHDId {
	padding-bottom: 10px;
}
#addSelBudBtnId {
	margin-bottom: 15px;
}
.payDetaTHCls {
	width: 500px !important;
}
.apPadCls {
	padding-right: 0px !important;
	padding-left: 50px ;
}
.plaStatusPading{
	padding: 26px;
}
.purOrdHCls {
	padding-bottom: 5px;
	padding-top: 5px;
}
.addDocSpnCls {
	padding-left: 15px !important;
	font-size: 14px !important;
}
#barcode_id {
	padding-left: 25px;
}
.aStfNameCls {
    font-size: 14px;
    font-family: Quicksand_Bold;
}
#addTransStorePrdFormId label.error {	color: red; }
#addTransStorePrdFormId input.error { border: 1px solid orange; }
#addTransStorePrdFormId select.error { border: 1px solid orange; }

#admHeadDId {
	margin-bottom: 10px;
}
#admHDId {
	margin-bottom: 10px;
}

#addStoreProductFormId label.error {	color: red; }
#addStoreProductFormId input.error { border: 1px solid orange; }
#addStoreProductFormId select.error { border: 1px solid orange; } 

#addStoreSubProductFormId label.error {	color: red; }
#addStoreSubProductFormId input.error { border: 1px solid orange; }
#addStoreSubProductFormId select.error { border: 1px solid orange; }

#addStoreSubProductMulFormId label.error {	color: red; }
#addStoreSubProductMulFormId input.error { border: 1px solid orange; }
#addStoreSubProductMulFormId select.error { border: 1px solid orange; }

#studInfoHDId {
	margin-bottom: 15px;
}
#searchStPrdHDId {
	margin-top: 10px;
	margin-bottom: 15px;
}
#searchPrdFormId label.error {	color: red; }
#searchPrdFormId input.error { border: 1px solid orange; }

#mtaStoreProductFormId label.error {	color: red; }
#mtaStoreProductFormId input.error { border: 1px solid orange; }
#mtaStoreProductFormId select.error { border: 1px solid orange; }

#addFixedAssetMasterFormId label.error {	color: red; }
#addFixedAssetMasterFormId input.error { border: 1px solid orange; }

#addFixedAssetFormId label.error {	color: red; }
#addFixedAssetFormId input.error { border: 1px solid orange; }
#addFixedAssetFormId select.error { border: 1px solid orange; }

#addFixedAssetSubFormId label.error {	color: red; }
#addFixedAssetSubFormId input.error { border: 1px solid orange; }
#addFixedAssetSubFormId select.error { border: 1px solid orange; }

#searchStaffFormId label.error {	color: red; }
#searchStaffFormId input.error { border: 1px solid orange; }

#addAssetFormId label.error {	color: red; }
#addAssetFormId input.error { border: 1px solid orange; }
#addAssetFormId select.error { border: 1px solid orange; } 

#addMMediaFormId label.error {	color: red; }
#addMMediaFormId input.error { border: 1px solid orange; }

#addAssetHDId {
	margin-top: 10px;
}
#bookCountByStatusTblId {
	width: 700px;
	margin: auto;
	margin-bottom: 10px;
}

.head_titles {
    font-size: 18px;
    font-family: Quicksand_Bold;
}
.padCls{
	padding: 0px !important;
}
.qbTwCls {
    font-size: 12px;
    font-family: Quicksand_Bold;
}
.qbFnCls {
    font-size: 14px;
    font-family: Quicksand_Bold;
}
.noRecFoundClass {
	text-align: center;
	color: red;
	font-size: 18px;
}
.tblThCls {
	width: 100px !important; 
}
.tblThOFCls {
	width: 150px !important;
}
.tblThThrCls {
	width: 300px !important;
}
.tblThTwCls {
	width: 400px !important;
}
.tblThFHCls {
	width: 500px !important;
}
.noRecCls {
	text-align: center;
	color: red;
	font-size: 18px;
}
.imgCls {
	width: 100px;
	height: 100px;
}
.aLeft {
	text-align: left !important;
}
.padRCls {
	padding-right: 0px !important;
}
.imgClsStud {
	width: 70px !important;
	height: 70px !important;
}

.staffPayrollProfileHDCls {
    visibility: hidden;
    over-flow: hidden;
}

#staff_payroll_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
#eventsTable{
	margin-top: 21px;
}
#addEventMgn{
	margin-right: 4px;
}
#editDate{
	margin-left: 510px;
	margin-top: -26px;
}
#department_lists{
	margin-bottom: 6px;
}
#newsMgn{
	margin-top: 25px;
}
#departmentMgn{
	 margin-bottom: 7px;
     margin-top: 33px;
}
#academicYearListId{
	margin-left: 118px;
}
#newsAcademicYearListId{
	margin-left: 686px;
    margin-top: -31px;
}
#department_list1{
	    margin-top: 30px;
	    margin-bottom: 15px;
}
#noticeAcademicYearListId{
	margin-left: 660px;
    margin-top: -30px; 
}
#department3Mgn{
	margin-left: 26px;
	margin-top: -28px;
}

/* #department_list3{
margin-top: 28px;
margin-bottom: 15px;} */
#addTaxDeclarationFromId label.error {	color: red; }
#addTaxDeclarationFromId input.error { border: 1px solid orange; }

#submitMgn{
	margin-left: 180px;
	margin-right: 16px;
}
.attendanceHeadTitle {
    font-size: 19px;
    font-family: Quicksand_Bold;
    color: #000;
    /* text-align: left; */
}
.fro_body {
	border: 2px solid #CFCECE;
	padding: 0px;
	background-color: #F6E1FE;
}
.fro_left_menu {
	background-color: #F6E1FE;
	padding: 5px;
	border: 2px solid #CFCECE;
}
#fro_name{
	font-size: 24px;
	font-family:Quicksand_Bold;
}

.fro_left_menu {
 	padding: 30px;
    border: 2px solid #CFCECE;
}
#fro_profile_body {
	border: 2px solid #CFCECE;
	padding: 0px;
}

#fro_profile_left_menu {
	background-color:#F6E1FE;
	padding: 0px;
	border: 2px solid #CFCECE;
}

.visitorVal label.error { color: red; }
.visitorVal input.error { border: 1px solid orange; }

    text-align: left;
}

#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;
}

.tableHeads {font-weight: bold;background-color:#BDEFBD;}

#collegeAttendanceFormId label.error { color: red; }
#collegeAttendanceFormId input.error { border: 1px solid orange; }

.unpaidcolor{
    background-color: #F9E6E8;
}
.ar_od {
	background-color: #74B7B5;
}
#addShiftGroupFromId label.error { color: red; }
#addShiftGroupFromId input.error { border: 1px solid orange; }

#profile_body {
	border: 2px solid #CFCECE;
 	padding: 0px;
}
.profile_body {
	border: 2px solid #CFCECE;
	padding: 0px;
	background-color: #F6E1FE;
}
#profile_left_menu {
	background-color: #F6E1FE;
 	padding: 0px;
    border: 2px solid #CFCECE;
}
.collegeProfileWidthSixe{
	width: 120px;
}
.profile_left_menu {
	background-color: #F6E1FE;
	padding: 40px;
	border: 2px solid #CFCECE;
}

#profile_body_id {
	border: 2px solid #CFCECE;
	padding: 0px;
}

#profile_left_menu_id {
	background-color:#F6E1FE;
	padding: 0px;
	border: 2px solid #CFCECE;
}

.add_butn_center{
	text-align: center;
}

.marginTop5px{
	margin-top: 5px;
}

.marginTop50px{
	margin-top: 50px;
}

.marginRight5px{
	margin-right: 5px;
}

.marginRight20px{
	margin-right: 20px;
}

.marginRight40px{
	margin-right: 40px;
}

.marginRight65px{
	margin-right: 65px;
}

.marginLeft95px{
	margin-left: 95px;
}

.marginLeft50px{
	margin-left: 50px;
}

.marginLeft100px{
	margin-left: 100px;
}

.marginLeft200px{
	margin-left: 200px;
}

.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;
}

.marginTop40px{
	margin-top: 40px;
}

.marginTop28px{
	margin-top: 28px;
}

.marginBottom20px{
	margin-bottom: 20px;
}

.marginBottom5px{
	margin-bottom: 5px;
}

.marginTop-10px{
	margin-top: -10px;
}

.marginRight_75px{
	margin-right: -75px;
}

.marginLeft_60px{
	margin-left: -60px;
}

#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;
}

.width100px {
	width: 100px;
}

.width200px {
	width: 200px;
}

.width235px {
	width: 235px;
}

.width350px {
	width: 350px;
}

.width400px {
	width: 400px;
}

.width650px {
	width: 650px;
}

.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;
}

.red25px{
	text-align:center;color:red;font-size:25px;
}

.green25px{
	text-align:center;color:green;font-size:25px;
}

.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);
}

.box {
  border-color: #DBDEE0;
  border-width: 1px;
  border-style: solid;
  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;
  margin: 0px 0px 0px 0px;
  padding: 10px;
}

.hrClass {
	border-bottom: 1px solid #B1B0B0; 
	margin-top: 5px;
	margin-bottom: 5px;
}

.pClass {
	margin: 0px 0px 0px !important;
}

.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;
}

.surveyOptionWidth {
	width: 560px;
}

#route_details_id {
	font-size: 20px;
	font-weight: bold;
}

.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;
}

.schoolProfileWhite{
	background-color: white;
}

.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;
}

.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
	 
}

#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;
}

.alumMeetMgn {
	border-bottom: groove violet;
}

.seditIcon {
	cursor: pointer;
	margin-left: 5px;
	font-size: 10px;
	color: rgb(27, 140, 185);
}

.curPointer{
	cursor: pointer;
}

#addAluRegFormId label.error { color:red !important; }
#addAluRegFormId input.error { border: 1px solid orange; }

.noAlumniInfoFoundCls {
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color: red;
}

#myInstance2 {
	border: 1px solid gray;
	min-height: 250px;
}

.imgdefault{
	width:85px;
	height:100px;
}

.srchImgCls {
	width: 100px;
	height: 120px;
}

.elecImagdefault {
	width:75px;
	height:75px;
}

.w88H82 {
	width: 88px;
	height: 82px;
}

.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;
}

.marginLeft20per{
	margin-left: 20%;
}

.groupborders {
	min-width: 500px;
	position: relative;
	border: 1px solid blue;
	background-color: #E6EBF9;
}

.fRight {
	float: right;
}

.padTop5px {
	padding-top: 5px;
}

.padTop100px {
	padding-top: 100px;
}

.marLeftCen {
	margin-left: -25px; 
	text-align: center;
}

.marLeft_140px {
	margin-left: -140px;
}

.marTopWidth {
	width: 650px;
}

.fontSize10px {
	font-size: 10px;
}

.studFeeHeadDivs {
	margin:10px auto;
	width:650px;
	background:#f8f8f8;
	/* border:2px solid #ccc; */
	border: 1px solid black;
	padding-bottom:20px;
	height:auto;
}

#pay_fee_form label.error,#edit_deduct_form label.error,#update_fee_form label.error {
	color:red;
}
#pay_fee_form input.error,#edit_deduct_form input.error,#update_fee_form input.error{
	color:1px solid orange;
}
#pay_fee_form select.error { border: 1px solid orange; }
#update_fee_form select.error { border: 1px solid orange; }


.box-content {
    display: inline-block;
	padding: 10px;
	background: none repeat scroll 0% 0% #717571;
	width: 100%;
}
hr {
	width: 100%;
    color: #000;
    height: 2px;	
    background-color: #000;
    float: left;
    margin-top: 1%;
	margin-bottom: 1%;
}

#college_name {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

#studCollege_name {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

#footer{
    width: 960px;
    border: 1px;
}
#footerleftpane{
    width: 150px;
    float: left;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#footerleft {
	width: 350px;
    float: left;
    padding-left: 10px;
}

#footerRight {
	width: 314px;
	float: right;
}
#footerRightPane {
    width: 470px;
    float: right;
}
#footerMidPane{
    width: 500px;
    float: left;
    padding: 10px;
}

/* headId sNo dDate pPayment pPrice */

.headId {
	 width: 650px;
}

.sNo {
	width : 100px;
	float: left;
	padding-left: 10px;
}

.dDate {
	width : 400px;
	float: left;
}

.pPayment {
	width : 250px;
	float: left;
}

.pPrice {
	width : 425px;
	float: right;
}

.collegeImage {
	margin-top: 5px;
	width : 645px;
	height: 100px;
}

.invitationImageCls {
	margin-left: -25%;
	margin-top: 6%;"
}

.marginRightCls {
	margin-right: 45%;
}


.colImgForm label.error { color: red; }
.colImgForm input.error { border: 1px solid orange; }

#addVisitorFormId label.error { color:red !important; }
#addVisitorFormId input.error { border: 1px solid orange; }

#vtrDetailsFromId label.error { color:red !important; }
#vtrDetailsFromId input.error { border: 1px solid orange; }

.certificareEditShoeBtnCls {
	 margin-left: -65px;
}

#addPersentageAttenceFormId label.error { color: red; }
#addPersentageAttenceFormId input.error { border: 1px solid orange; }
}

.redColorCls{
	background-color: red
}

.ml329Mt11{
	margin-left: 329%;
	margin-top: -11%;
} 


.w150Ml32{
  width: 150%;
  margin-left: -32%;"
}

.ml40{
	margin-left: -40%;
}

#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; }
 
.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);
}

#noRecList{color: red}

.present {
 text-align: center;
    background-color: #D6FBD9;
    color: #000;
    width: 40px;
}
.absent{
 text-align: center;
    background-color: #D8D8D8;
    color: #000;
}

.present {
 color: #FFF;
    background-color: #92D592;
    border-color: #4CAE4C;
}

.abbsentees {
 background-color: #E49B98;
 width: 40px;
}

.thCenter {
	text-align: center;
	width: 30px;
}

.checkalign {
	text-align: center;
	width: 30px;
	height: 38px;
}

#absent {
	background-color: red;
}

.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%
}

.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: #FFF7FE;
 	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%;
}

.ml45Mt2{
	margin-left: 45%;
	margin-top: 2%;"
}

.mw180pb5{
	max-width: 180px;
	padding-bottom: 5px;
}

.norecFountCls{
	text-align:center;
	color:red;
	font-size:25px;
	margin-top: 67px;
}

.htdMargnCss {
  margin-left: 560px;
  margin-top: -28px;
}

.htdMargnPdf{
	margin-left: 410px;
}

.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: -100px;
	margin-top: -35px;
}

.mrgLeftWidthCls {
	margin-left: -240px;
	width:200px;
	margin-top: 33px;
}

.mrgLeftTopCls {
	margin-left: 830px;
	margin-top: -70px;
}

.mrgLeftDeepTopCls {
	margin-left: 630px;
	margin-top: -70px;
}

.mrgLeft80Cls {
	margin-left: -20px;
}

.mrgLeft150Width250Cls {
	margin-left: -140px;
	width:200px;
	margin-top: 35px;
}

.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;
	margin-top: 4px;
}

.width142pxCls {
	width: 142px;
}

.marTop2pxRight375Cls {
	margin-top: 2px;
	margin-right: -375px;
}

.marTop2pxRight25Cls {
	margin-top: 2px;
	margin-right: -25px;
	
}

.ml30Pt30  {
	margin-left: -30px;
	padding-top: 30px;
}

.staff_list5{
	float:left; width:150px;
}

.marginTobClsDate{
	margin-top: 30px; 
}

#bioEditDate{
	margin-left: 650px;
	margin-top: -26px;
}

.margTobClsBtn {
	margin-left: 660px;
	margin-top: -26px;
}

.margTobAcaClsBtn {
	margin-left: 400px;
	margin-top: -35px;
}

.mrgLeftSynCls {
	margin-left: 100px;
	margin-top: -35px;
}

.mrgLeftSynWidthCls {
	margin-left: -30px;
	width:300px;
	margin-top: 33px;
}

.marginLeftClsFees {
	margin-left: 300px;
}

.mrgLeftClsTop {
	margin-left: 350px;
	margin-top: 8px;
}

.mrgTopCls12px {
	margin-top: 12px;
}

.mrgLefMrgTopCls {
	margin-left: 660px;
	margin-top: -29px;
}

.margTobClsBtnManual {
	margin-left: 780px;
	margin-top: -26px;
}

.mrgLefMrgTopClsManual {
	margin-left: 780px;
	margin-top: -35px;
}

.mrgFloatLeftMonthCls {
	float: left;
	margin-left: 20px;
	 margin-top: 30px;
}

.mrgLeftMonthCls {
	margin-left: 100px;
	margin-top: -35px;
}

.mrgLeftWidthMonthCls {
	margin-left: -40px;
	width:200px;
	margin-top: 33px;
}


/* 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*/



.loader {
    display: none; /* Initially hidden */
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.center-button {
    display: flex;
    justify-content: center;
}
