﻿
.k-grid th > a,
.k-grid tr td,
.k-grid tr td *,
.k-link {
	font-family: 'dirooz', 'gandom', 'tahoma';
	font-size: 12px;
}

.k-grid .k-grid-content * {
	font-size: 12px;
}

.grid-button {
	width: 70px;
}

	.grid-button.large {
		width: 110px;
		white-space: nowrap;
	}

.expired-row {
	background-color: #fcf8e3;
}

	.expired-row.k-alt {
		background-color: lightyellow;
	}

.current-row {
	background-color: #BEFFBE; /*#ccffcc;*/
}

	.current-row.k-alt {
		background-color: #DEFDDE; /*#eeffee;*/
	}

.future-row {
	background-color: lightyellow;
}

	.future-row.k-alt {
		background-color: #d9edf7;
	}

.k-rtl .k-grid-header th.k-header.text-center {
	text-align: center;
}

.k-dropdown, .k-datepicker {
	direction: rtl;
}

/*for upload with kendo*/
.demo-section .k-header {
	background-color: white;
	border-color: white;
}

.k-rtl .k-upload-selected {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

.k-upload-selected {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

body .k-file-success .k-progress {
	background-color: #c8e6c9;
}

body .k-file-success {
	color: #444;
}

body .k-dropzone .k-upload-status {
	color: #999;
}

.k-filename {
	max-width: 100% !important;
}


body .k-grid-filter.k-state-active {
	background-color: #3399cc;
}


.k-button {
	padding: 0;
}

.k-icon.k-i-pdf, .k-icon.k-i-excel {
	color: white !important;
	text-align: center !important;
}

.k-input {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	font-weight: normal;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	background-image: none;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	height: 34px !important;
	line-height: 1.42857;
	padding: 6px 12px !important;
	width: 100%;
}

.k-grid-Rotations {
	padding: 5px !important;
	border-radius: 5px !important;
}

.k-combobox {
	width: 100%;
}

.k-multiselect, .k-combobox {
	width: 100%;
}
.k-state-selected {
	background-color: #578ebe;
	color: #ffffff;
}


.k-button.k-button-icontext{
	background-color: #578ebe;
	color: #ffffff;
	/*min-width: 100px;*/
	/*padding: 0 0 3px 5px;*/
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	border: 1px solid #437cae;
	font-size: 15px;
}

	.k-button.k-button-icontext:hover {
		color: #fff;
		background-color: #437cae;
	}



.k-grid-pager .k-dropdown-wrap.k-state-default span.k-input {
	height: 23px !important;
	line-height: 1em !important;
}



.k-grid-toolbar hr {
	margin-top: 0px;
	margin-bottom: 0px;
}

.k-grid-toolbar .toolbar-btn {
	height: 30px;
	top: 0;
	padding-top: 5px;
}

.k-grid tbody .k-button {
	margin: 1px;
	padding: 0px;
	line-height: 1em;
}

.grid-body .k-grid td {
	padding: 1px;
}

.k-grid .resident-k-button {
	width: 8%;
}

.k-rtl .k-grid-header .k-filterable .k-link {
	padding-left: 1.4em !important;
	padding-right: 0.6em;
}


.k-link:hover > .k-i-close {
	background-position: -30px -16px !important;
	padding: 0;
}

.k-grouping-row td {
	background-color: #f7caa9 !important;
}

.k-grid .glyphicons, .k-grid .fa {
	font-size: 16px;
}

body .k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
	text-align: center;
}



.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
	background-color: #428bca !important;
	border-color: #428bca;
	color: white;
}



#currentScheduleGrid .k-alt, #currentScheduleGrid .k-grid-header .k-header {
	background-color: #dff0d8;
}

#oldScheduleGrid .k-alt, #oldScheduleGrid .k-grid-header .k-header {
	background-color: #fcf8e3;
}

#futureScheduleGrid .k-alt, #futureScheduleGrid .k-grid-header .k-header {
	background-color: #d9edf7;
}

span.k-dropdown {
	position: relative;
	display: inline-block;
	width: 100%;
	overflow: visible;
	border-width: 0;
	vertical-align: middle;
}


#professorMonitoringReportGrid .k-grid-header {
	padding: 0 !important;
}

#professorMonitoringReportGrid .k-grid-content {
	overflow-y: visible;
}

div.k-treeview {
	overflow: hidden !important;
}
.k-sprite {
	background-image: url('../Images/coloricons-sprite.png');
}

	.k-sprite.folder {
		background-position: 0 -16px;
	}

	.k-sprite.pdf {
		background-position: 0 -32px;
	}

	.k-sprite.html {
		background-position: 0 -48px;
	}

	.k-sprite.image {
		background-position: 0 -64px;
	}

	.k-sprite.docx {
		background-position: 0 -80px;
	}

	.k-sprite.excel {
		background-position: 0 -96px;
	}

	.k-sprite.treeView-green {
		background-position: 0 -111px;
	}

	.k-sprite.treeView-yellow {
		background-position: 0 -126px;
	}

	.k-sprite.treeView-red {
		background-position: 0 -141px;
	}


.k-sprite {
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	background-repeat: no-repeat;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	-ms-high-contrast-adjust: none;
}


.common-dialog {
	min-height: 350px;
}

body .k-window {
	width: 88%;
	min-height: 500px;
}

	body .k-window .costum-header {
		margin: -7px -7px 10px 0;
		padding: 10px 10px 0 4px;
		background-color: #d1e9fe;
		height: 35px;
		box-sizing: content-box;
	}

	body .k-window .costum-header a.k-close-window {
		position: absolute;
		left: 12px;
		top: 12px;
	}

body .k-prompt-container, body .k-window-content {
	padding: 7px;
}


body .k-window-content label {
	font-size: 11px;
}

.k-window-content .row {
	margin-left: 0px;
	margin-right: 0px;
}

body .k-window-title {
	font-size: 14px;
	display: inline-block;
}

body .k-window-titlebar {
	box-sizing: initial;
}

body .k-window-title .page-breadcrumb {
	padding-right: 5px;
}

body .k-animation-container, body .k-animation-container *, body .k-animation-container ::after, body .k-block .k-header, body .k-list-container, body .k-widget, body .k-widget *, body .k-widget ::before {
	box-sizing: border-box;
}

.k-button.fa::before {
	opacity: unset;
	display: inherit;
	position: unset;
	background-color: transparent;
}

.k-button.fa.fa-file-excel:before {
	content: "\f1c3";
}

.k-button.fa.fa-file-download:before {
	content: "\f56d";
}

.k-button.fa.fa-file-pdf:before {
	content: "\f1c1";
}


body .k-button.k-button-icontext.k-grid-icon {
	background-color: transparent;
	color: #666;
	border: none;
	margin: 0;
	width: 16px;
	min-width: 16px;
}

	body .k-button.k-button-icontext.k-grid-icon:hover,
	body .k-button.k-button-icontext.k-grid-icon:focus {
		background-color: transparent !important;
		color: #333;
		border: none;
		box-shadow: none;
	}

