@font-face {
	font-family: BYekan;
	src: url('../fonts/byekan.ttf') format('truetype');
}

@media print {
	.noprint, .noprint * {
		display: none !important;
	}
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td
	{
		padding:0;
	}
}

@font-face {
	font-family: BTraffic;
	src: url('../fonts/btraffic.ttf') format('truetype');
}

@font-face {
	font-family: BMitraBold;
	src: url('../fonts/bmitrabold.ttf') format('truetype');
}

@font-face {
	font-family: Tahoma;
	src: url('../fonts/tahoma.ttf') format('truetype');
}


body
{
	font-family: BYekan !important;
	font-weight: bold;
	font-size: 16px;
	min-width: 1100px;
	overflow: scroll;
}

.scoring_sheet_title
{
	font-size: 12px;
}

#user_welcome
{
	font-size: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333366;
}

.class_code
{
	direction: rtl;
	display: inline-block;
}

.term_name
{
	direction: rtl;
	display: inline-block;
}

.inline-div
{
	display: inline-block;
}

.inline-ltr
{
	direction: ltr;
	display: inline-block;
}

.inline-rtl
{
	direction: ltr;
	display: inline-block;
}

option.highlighted { color: red; }
option.green { color: green; }
.submit_label,#parseek_class_edit .conclution_check_label { width:100%; }
#parseek_teachers_edit .have_label { direction: ltr; text-align: left; }
#parseek_teachers_edit .form-group { direction: ltr; text-align: left; }
#parseek_teachers_edit table { direction: ltr; }
#parseek_teachers_add .have_label { direction: ltr; text-align: left; }
#parseek_teachers_add .form-group { direction: ltr; text-align: left; }
#parseek_teachers_add table { direction: ltr; }
.has_bpopup { display: none; }
.button_label { width:100%; }
.submit_label.no_label {width: 0%;}
.button_label.no_label {width: 0%;}
label.have_label { display: block; }
.message { direction:rtl; text-align:right; padding: 5px;}
.table-fixed { table-layout: fixed; }
table.no_border { width: 50%; }
table.no_border tr td { border: 0px; }
table.table-side-bordered > tbody > tr > td { border: 1px none black; }
table.table-side-bordered > tbody > tr { border: 1px none black; }
table.rtl tr th {text-align: right;}
table.rtl tr td {text-align: right;}
table.ltr tr th {text-align: left;}
table.ltr tr td {text-align: left;}
table.table-center-align tr th {text-align: center; vertical-align: middle;}
table.table-center-align tr td {text-align: center; vertical-align: middle;}
div.no-side-padding {padding-right: 0px; padding-left: 0px;}
tbody > tr > td.scoring_sheet_title { vertical-align: middle; text-align: center; padding: 10px; }
tbody > tr > td.scoring_sheet_score { background-color: rgb(200, 200, 200); color: rgb(0, 0, 0); width: 40px; vertical-align: middle; text-align: center; }
tbody > tr > td.scoring_sheet_total_score_title { width: 40px; padding: 10px 5px; vertical-align: middle; text-align: center; }
tbody > tr > td.scoring_sheet_total_score_score { background-color: rgb(50, 50, 50); color: rgb(255, 255, 255); width: 30px; vertical-align: middle; text-align: center; }

table.oral_exam_with_delay > tr > td { padding: 10px 5px; }

thead > tr > th.scoring_sheet_title {
	vertical-align: middle; 
	text-align: center;
}
thead > tr > th.scoring_sheet_score {
	background-color: rgb(200, 200, 200); 
	color: rgb(0, 0, 0); 
	width: 40px; 
	vertical-align: middle; 
	text-align: center; 
}
thead > tr > th.scoring_sheet_total_score_title { 
	width: 40px; 
	padding: 10px 5px; 
	vertical-align: middle; 
	text-align: center; 
}
thead > tr > th.scoring_sheet_total_score_score { background-color: rgb(50, 50, 50); color: rgb(255, 255, 255); width: 30px; vertical-align: middle; text-align: center; }

.table > tbody > tr > td.tooltipstered { display: table-cell; height: 100%; vertical-align: middle; }
.normal-font { font-size: 1em; }

.presence_print
{
	font-size: 13px !important;
}

.presence_print > td
{
	font-size: 13px !important;
}

.presence_print > th
{
	font-size: 13px !important;
}

table.table-small-font > tbody > tr > td { font-size: 14px; font-weight: 700; }

a.btn-margin-bot { margin-bottom: 4px; }

div.en-message { direction:ltr; text-align: left; }

span.required_sign
{
	font-size: 12pt;
	color: red;
}

div.discount_penalty_for_type
{
	display: inline !important;
	direction: ltr !important;
	text-align: left !important;
}

.has_indent
{
	text-indent: 5em;
}

div#main-content
{
	padding: 10px;
	border-radius: 25px;
	margin-top: 20px;
	background: #FFF;
	min-height: 100%;
	margin-bottom: 10px;
}

div#navbar-collapse-1
{
	/*margin-right: 400px;*/
	/*margin-top: -55px;*/
	/*font-weight: 900;*/
}

 .inline-input
 {
 	display: inline;
 }

div#footer-div
{
	position:fixed !important;
	position:absolute;
	width: 100%;
	bottom:0;
	z-index: 999;
}

.row
{
	margin-right: 0px;
	margin-left: 0px;
}

ul#user-information
{
	margin-top: 0px;
	padding-left: 10px;
	color: #333366;
}

.About-Details { background: url("../images/system/about_bg.png") no-repeat scroll center center; display: inline-block; height: 372px; margin-left: 15px; margin-right: 15px; width: 311px;margin-bottom: 10px;}
.About-img { margin-top: -1px; padding-right: 15px; }
.About-Titr { color: #240630; font-weight: bold; padding-bottom: 6px; padding-right: 10px; }
.About-Summary { color: #240630; line-height: 18px; margin-left: -6px; margin-right: -6px; padding-top: 18px; text-align: justify; }	

@media print
{
	.print-problems
	{
		font-size: 15px;
	}

	table.table-font-11 > tbody > tr > td
	{
		font-size: font-size: 11px;
		padding: 2px;
	}

	table.table-small-font > tbody > tr > td 
	{
		font-size: 12px !important;
		font-weight: 700 !important;
	}

	table.table-font-10 > tbody > tr > td 
	{
		font-size: 13px !important;
		padding: 5px;
	}

	table.table-font-10 > thead > tr > th 
	{
		font-size: 13px !important;
		font-weight: 700 !important;
		padding: 3px;
	}

	table.table-font-30 > tbody > tr > td 
	{
		font-size: 30px !important;
		padding: 3px !important;
	}

	table.table-font-30 > thead > tr > th 
	{
		font-size: 30px !important;
		font-weight: 700 !important;
		padding: 5px !important;
	}

	table.table-font-35 > tbody > tr > td 
	{
		font-size: 35px !important;
		padding: 3px !important;
	}

	table.table-font-35 > thead > tr > th 
	{
		font-size: 35px !important;
		font-weight: 700 !important;
		padding: 5px !important;
	}

	.table th.scoring_sheet_title
	{
		vertical-align: middle !important;
		text-align: center !important;
		padding: 10px !important;
		font-size: 11px !important;
		font-weight: 500 !important;
	}
	.table th.scoring_sheet_score
	{
		vertical-align: middle !important;
		text-align: center !important;
		width: 30px !important;
		background-color: rgb(200, 200, 200) !important;
		color: rgb(0, 0, 0) !important;
	}
	
	
	.table td.scoring_sheet_title
	{
		vertical-align: middle !important;
		text-align: center !important;
		padding: 10px !important;
		font-size: 11px !important;
		font-weight: 300 !important;
	}
	.table td.scoring_sheet_score 
	{
		background-color: rgb(200, 200, 200) !important;
		color: rgb(0, 0, 0) !important;
		width: 30px !important;
		font-size: 14px !important;
		font-weight: 300 !important;
		vertical-align: middle !important;
		text-align: center !important;
	}
	
	.table th.scoring_sheet_total_score_title
	{
		vertical-align: middle !important;
		text-align: center !important;
		width: 40px !important;
		padding: 10px 5px !important;
		font-size: 14px !important;
		font-weight: 500 !important;
	}
	.table th.scoring_sheet_total_score_score
	{
		vertical-align: middle !important;
		text-align: center !important;
		width: 30px !important;
		background-color: rgb(50, 50, 50) !important;
		color: rgb(255, 255, 255) !important;
	}

	tr.padding-tr > td
	{
		padding-top: 9px !important;
		padding-bottom: 9px !important;
	}

	.not_print
	{
		display: none;
	}

	.btn
	{
		display: none;
	}

	div.page
	{
		clear: both;
		page-break-after: always;
		page-break-inside: avoid;
	}
}
