/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Common Styling
2.0 Profile
3.0 Dashboard Design
4.0 Admission,Registration,Employee List Design
5.0 Report Design
6.0 Fee Submission Design
7.0 Documents
--------------------------------------------------------------*/

/* Temp */
.print-index div#sticky-block,
.print-index div.sticky-block {
	min-width: 15em;
}

/* Light table design */
table.light-color-scheme {
	border: 1px solid #f1f4f7;
	font-size: 1.05em;
	margin: 0.75em 0 0 0;
}
table.light-color-scheme th,
table.light-color-scheme td {
	border: none;
	border-bottom: 1px solid #f1f4f7;
	padding: 0.25em 0.75em;
	text-transform: none;
}
table.light-color-scheme th {
	background: initial;
	color: #999;
	max-width: 250px;
}

div.sub_pg-registration-profile table th,
div.sub_pg-admission-profile table th,
div.sub_pg-employee-profile table th {
	width: 250px;
}

/*--------------------------------------------------------------
2.0 Profile
--------------------------------------------------------------*/
.pg-student .sub_pg-admission-profile #content {
	background: none!important;
	overflow: hidden!important;
}

/*--------------------------------------------------------------
4.0 Admission,Registration,Employee List Design
--------------------------------------------------------------*/
/* Admission Form */
.class_academicresults_block .data-label {
	padding: 0!important;
	text-align: center!important;
	width: 10%!important;
}
.class_academicresults_block input,
.class_academicresults_block select {
	padding: 0;
	margin: 0 0 0 -1px;
	border-radius: 0px;
	width: 10%;
}
.class_academicresults_block select {
	font-size: 1em!important;
}
.academicresult-multirow.dynamic-multirow {
	margin-top: -0.5em;
}
#father_info_block,
#mother_info_block {
	clear: none;
	float: left;
	width: 50%;
}
#father_info_block .form-data,
#mother_info_block .form-data {
	display: block;
	margin: 0 0 0.3em 0;
}
/* Student Permission */
.sub_pg-permission .form-row label:not(.radio-data):not(.checkbox-data) .data-label{
	text-align: left;
}
.sub_pg-permission .sub_pg-permission label.radio-data,
.sub_pg-permission .sub_pg-permission label.checkbox-data{
	display: block;
	font-size: 1em;
	margin: 0 0.5% 0.5% 0;
	float: left;
	width: 15%;
}

/*--------------------------------------------------------------
5.0 Report Design
--------------------------------------------------------------*/
table.report-table {
	font-size: 1.05em;
}
table.report-2col-table th {
	width: 40%;
}
table.form-print th {
	width: 325px;
}

#document-upload-table th,
#document-upload-table td {
	background: none;
	border: none;
}

div#admission-form-profile table th,
div#admission-form-profile table td {
	color: #999;
	font-size: 15px;
	font-weight: 300;
}
div#admission-form-profile table th {
	font-size: 14px;
	width: 40%!important;
}
div#admission-form-profile table td {
	color: #333;
}
table.profile-subcontent th {
	width: 250px!important;
}

.reading_attendance {
	background: rgb(255, 0, 0) !important;
	border: 1px solid rgb(255, 0, 0) !important;
	color: white!important;
}

table#class-timetable-table td {
	cursor: pointer;
	height: 3.5em;
}
table#class-timetable-table td span.timetable_slot {
	padding: 0 5%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 90%;
}
table#class-timetable-table td span.selected,
table#class-timetable-table td span.already-selected {
	color: white!important;
}
table#class-timetable-table td span.selected .subject-name,
table#class-timetable-table td span.already-selected .subject-name {
	border-bottom: 1px solid #cecece!important;
}
table#class-timetable-table td span.selected {
	background: rgba(63, 81, 181, 0.6)!important;
}
table#class-timetable-table td span.already-selected {
	background: #00a9178c;
}

.live-test-2col-table th,
.live-test-2col-table td {
	display: block;
}
.live-test-2col-table th {
	margin-top: 0.75em;
	font-size: 1.25em;
}
.live-test-2col-table td {
	border-top: 0;
	margin-bottom: 0.75em;
	padding: 0;
}
.live-live-test-wrapper__optionsblock__submit-test-table th,
.live-live-test-wrapper__optionsblock__submit-test-table td {
	background: white;
	border: none;
	margin: 0;
	padding: 0;
}
.live-live-test-wrapper__optionsblock__submit-test-table label {
	cursor: pointer;
	display: block;
	padding: 0.25em 0.5em;
	font-size: 1em;
}

div.pg-add-result .select-list-view {
	background: white;
	border: 1px solid #f1f3f5;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 250px;
	overflow-y: auto;
}
div.pg-add-result div#sidebar {
	display: none;
}

#exam_result-2col-table th {
	width: 25%;
}

.listlike-table th,
.listlike-table td {
	background: white;
	border: 1px solid #f7fafd;
	border-bottom: 1px solid #f4f8fb;
	color: #333;
	padding: 0.5em 0.75em;
	font-size: 1.15em;
}
.listlike-table td {
	color: #999;
}

/*--------------------------------------------------------------
6.0 Fee - Structure and Submission Forms
--------------------------------------------------------------*/
.fee_form .form-row label:not(.radio-data):not(.checkbox-data) .data-label,
.salary_form .form-row label:not(.radio-data):not(.checkbox-data) .data-label {
	width: 100px;
}
form input.payable,
form input.paid,
form input.concession,
form input.balance,
form input.leaves_used_this_month,
form input.leaves_used_till_now,
form input.leaves_allotted,
form input.days_to_deduct {
	width: 63.5px!important;
}
form input.fee_type-date,
form input.fee_type-remark,
form .additionaloptions {
	width: 202px!important;
}
.fee_form .additionaloptions {
	opacity: 0.6;
}
div#fee_part_container label.checkbox-data input[type='checkbox'] {
	visibility: hidden;
}
div#block-fee-label label.form-data:first-of-type .data-label,
div#block-salary-label label.form-data:first-of-type .data-label,
div#block-fee-structure-label label.form-data:first-of-type .data-label {
	width: 105px!important;
}
div#block-fee-label label .data-label,
div#block-salary-label label .data-label,
div#block-fee-structure-label label .data-label {
	color: #70a7d8;
	text-align: left;
	font-size: 0.75em;
	padding: 0;
	width: 64.5px!important;
	margin: 0 0.5em 0 0;
}
div#block-fee-structure-label label .data-label {
	width: 125px!important;
}
/* Remove checkbox,radio from fee for tabs */
form.fee_form label.radio-data,
form.fee_form label.checkbox-data {
	border: 1px solid #ffffff00;
	color: #555;
	margin: 0 0.25em 0 0;
	padding: 0.0 0.6em;
}
form.fee_form label.radio-data span.cb_rb,
form.fee_form label.checkbox-data span.cb_rb {
	display: none;
}

/* Short Fee History i.material-icons */
div#fee-short-history i.material-icons {
	margin-left: 0.25em;
	margin-top: 0.25em;
}
/*--------------------------------------------------------------
7.0 Customize Selected Student Documents
--------------------------------------------------------------*/
.docname-admit-card .module-document,
.docname-student-id-card .module-document {
	margin: 2.5% 0!important;
}

/**
 *
 * Footer Options
 *
 */
#footer-options .select-list-view li label {
	padding: 0.5em 0;
}

/**
 *
 * Other Styling
 *
 */
#ui-datepicker-div {
	z-index: 1111111111111111111111111!important;
}

/*--------------------------------------------------------------
Student Portal
--------------------------------------------------------------*/
/* Hide non-relevant rows like payable,concession,balance etc for app */
.portal-block--fee-history .table-row-item-1,
.portal-block--fee-history .table-row-item-3,
.portal-block--fee-history .table-row-item-5,
.portal-block--fee-history .table-row-item-6,
.portal-block--fee-history .table-row-item-7,
.portal-block--fee-history .table-row-item-8,
.portal-block--fee-history .table-row-item-9,
.portal-block--fee-history .table-row-item-10,
.portal-block--fee-history td.print {
	/*display: none;*/
}
.portal-block--fee-history .ta-r {
	text-align: left;
}