﻿body {
	background-image: url('../images/logo.png');
	background-position: center center;
	background-repeat: no-repeat;
}
b, strong {
	font-weight: 600;
}
.page {
	background: #e3e3e3;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon{
   z-index:27 !important;
}
.k-block, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-treemap-tile, html .km-pane-wrapper .k-header {
	background-color: #fff;
}
input[type="checkbox"], input[type="radio"] {
	margin-right: 5px;
}
.k-pager-wrap {
	min-height: unset !important;
	padding: 0 .333em !important;
}
	.k-header.k-grid-toolbar {
		border-color: #e4e4e4;
	}
.k-grid-toolbar .k-button {
	border-bottom: solid !important;
	 border-color: transparent !important;
	 padding-left:0 !important;
	 padding-right:0 !important;
	 margin-left:3px;
	 margin-right:3px;
}
	.k-grid-toolbar .k-button:last-child{
		margin-right:0;
	}
	.k-grid-toolbar .k-button:first-child {
		margin-left: 0;
	}
	.k-grid-toolbar .k-button:hover {
		border-color: #080f46 !important;
		background: none !important;
		background-color: transparent !important;
	}
.fade-enter-active, .fade-leave-active {
	transition: opacity .5s;
}

.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
	opacity: 0;
}
.k-gantt-toolbar .k-button, .k-gantt > .k-header .k-link, .k-gantt > .k-header li, .k-grid .k-header .k-button, .k-scheduler .k-header .k-button, .k-scheduler .k-header .k-link, .k-scheduler .k-header li, .km-pane-wrapper .k-header .k-button {
	color: #080f46;
	background-color: #fff;
	border-color: #3f51b5;
	box-shadow: none;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;

	border-radius: 0;
}
.k-pager-info {
	padding: 5px 9px;
}
.note-message {
	text-align: center;
	color: gray;
	padding: 10px 5px;
}
.k-pager-sizes, .k-pager-wrap .k-link,
.k-pager-wrap .k-pager-numbers .k-state-selected {
	min-width: 24px;
}
.k-pager-numbers .k-link, .k-pager-wrap > .k-link {
	height: 24px;
	line-height: 24px;
}
.k-pager-numbers .k-state-selected {
	line-height: 24px;
}
.k-gantt .k-treelist .k-alt.k-state-selected, .k-gantt .k-treelist .k-alt.k-state-selected > td, .k-gantt .k-treelist .k-state-selected, .k-gantt .k-treelist .k-state-selected td, .k-grid td.k-state-selected, .k-grid td.k-state-selected.k-state-focused, .k-grid tr.k-state-selected, .k-listview > .k-state-selected, .k-marquee-color, .k-scheduler .k-today.k-state-selected, .k-scheduler-layout .k-state-selected, .k-state-selected.k-line {
	background-color: #fff;
	cursor: default;
	border-left-color: #080f46;
	position: relative;
	z-index: 99;
	color: black !important;
	cursor: pointer;
}
.k-command-cell a.k-button.k-grid-edit,
.k-command-cell a.k-button.k-grid-delete {
	opacity:0;
}
.k-grid tr:hover .k-command-cell a{
	opacity:  1;
}
.k-command-cell {
	text-align: center;
}
	.k-grid td.k-state-selected:hover, .k-grid tr.k-state-selected:hover td {
		background-color: white;
	}
	.k-grid td.k-state-selected, .k-grid tr.k-state-selected > td{
		border-color:white;
	}

	.k-grid-norecords {
		width: 100%;
		height: auto;
		text-align: center;
		color: #a8a8a8;
		vertical-align: middle;
		padding-top: 20px;
		font-style: italic;
		font-size: 13px;
	}
.k-grid{
	border-top:none !important;
}
.k-grid td {
	padding: .2em .5em;
}
.k-filter-row th, .k-grid-header th.k-header {
	padding: .5em .5em;
}
	.k-filter-row th, .k-grid-header th.k-header{
		border:0;
	}
	.k-header.k-grid-toolbar {
		text-align: right;
	}
.edisapp-page-watermark {
	z-index: 0;
	background: url("/images/logo_blue.png");
	position: fixed;
	width: 150px;
	height: 150px;
	z-index: 1;
	left: 50%;
	top: 50%;
	margin-left: -75px;
	margin-top: -75px;
	opacity: .1;
	background-size: contain;
	background-repeat: no-repeat;
}
.common_list{
	border-top: none !important;
}
.blade_header svg {
	float: left;
	margin-right: 6px;
}
.common_list .icon {
	float: left;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
	color: white;
}
.k-autocomplete, .k-block, .k-content, .k-dropdown-wrap, .k-dropzone-active, .k-editable-area, .k-filter-row > th, .k-footer-template td, .k-grid td, .k-grid td.k-state-selected, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-group, .k-group-footer td, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-header, .k-input, .k-pager-refresh, .k-pager-wrap, .k-pager-wrap .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar > .k-item > .k-link, .k-popup.k-align .k-list .k-item:last-child, .k-separator, .k-slider-track, .k-splitbar, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-textbox, .k-textbox > input, .k-tiles, .k-tooltip, .k-treemap-tile, .k-upload-files, .k-widget, .k-multiselect-wrap {
	border-color: white;
}
.form-group-footer {
	border-top: solid 1px #efefef;
	padding-top: 7px;
}
*[data-toggle="collapse"] {
	cursor: pointer;
}
.k-grid-content{
	overflow-y:auto !important;
}
.k-grid tbody .k-button {
	min-width: 54px;
	/*padding: 5px 0px;*/
}
.k-multiselect-wrap ul[data-bind="source: multipleTag"] > li {
	width: 100%;
	border-radius: 0;
}
.common_list li:first-child {
	border-top: none !important;
}

.common_list li:last-child {
	border-bottom: none !important;
}

.link {
	cursor: pointer;
}

.k-autocomplete, .k-block, .k-content, .k-dropdown-wrap, .k-dropzone-active, .k-editable-area, .k-filter-row > th, .k-footer-template td, .k-grid td, .k-grid td.k-state-selected, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-group, .k-group-footer td, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-header, .k-input, .k-pager-refresh, .k-pager-wrap, .k-pager-wrap .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar > .k-item > .k-link, .k-popup.k-align .k-list .k-item:last-child, .k-separator, .k-slider-track, .k-splitbar, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-textbox, .k-textbox > input, .k-tiles, .k-tooltip, .k-treemap-tile, .k-upload-files, .k-widget,
.k-multiselect-wrap {
	font-size:13px;
	border-color: #d6d6d6;
}

.k-list-container.k-group {
	font-weight:400 !important;
}

form {
	width: 100%;
}

input.k-textbox, textarea.k-textbox, select.dropdown {
	padding: .20em;
	width: 100%;
	line-height: 1.601;
	border: 1px solid #ced4da;
	border-radius: 3px;
	min-height: 32px;
}

.common_list .details .name svg {
	height: 1.25em;
	color: gray;
	width: auto;
	vertical-align: -0.25em;
	margin-right: 5px;
	position: relative;
	top: -1px;
	left: -1px;
}

.common_list .details .name {
	color: black;
}

form label {
	display: block;
	font-size: 14px !important;
	color: #4c4c4c;
}

.blade-block {
	padding-left: 8px;
	padding-right: 8px;
}

.blade-block-container {
	margin: 0;
}

.form-control {
	line-height: 1 !important;
	padding: .20rem 0 !important;
	height: auto !important;
}

.k-dropdown .k-state-default,
.k-dropdown, span.k-colorpicker,
.k-autocomplete, .k-dropdown-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-picker-wrap.k-state-default,
.k-datepicker .k-input, .k-timepicker .k-input {
	background-color: #ffffff !important;
}

	.k-dropdown .k-state-default,
	.k-autocomplete, .k-dropdown-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-picker-wrap.k-state-default {
		border-color: #d6d6d6;
	}

		.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-multiselect-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input,
		.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
			line-height: 2.106em;
		}

form .form-footer {
	border-top: solid 1px #d2d2d2;
	padding: 10px 0;
	margin-top: 6px;
}

.k-button {
	line-height: 1;
	padding: 5px 14px;
	text-transform: none !important;
}

#toaster .alert.alert-danger {
	background-size: 400% 400%;
	background: linear-gradient(-45deg, #da0000, #c31313, #f94f4f, #ff4141);
}

#toaster .alert.alert-info {
	background-size: 400% 400%;
	background: linear-gradient(-45deg, #006699, #0297e2, #005ea5, #0795ff);
}

#toaster .alert.alert-success {
	background-size: 400% 400%;
	background: linear-gradient(-45deg, #128c03, #2c9014, #1b6d00, #3f922a);
}

#toaster .alert {
	position: relative;
	overflow: hidden;
}

	#toaster .alert:after {
		background-size: 400% 400%;
		background: linear-gradient(-45deg, #ffffff1f, #ffffff, #ffffff40, #00000000);
		-webkit-animation: Gradient 6s ease infinite;
		-moz-animation: Gradient 6s ease infinite;
		animation: Gradient 6s ease infinite;
		position: absolute;
		left: 0;
		width: 500%;
		height: 100%;
		content: ' ';
		opacity: .3;
		left: -500px;
		top: 0;
	}

#toaster {
	opacity: .98;
}

	#toaster .alert .title,
	#toaster .alert .message {
		position: relative;
	}

	#toaster .alert * {
		z-index: 99;
	}

	#toaster svg {
		height: 36px;
		width: auto;
		top: 50%;
		margin-top: 14px;
	}

		#toaster svg path,
		#toaster svg polygon {
			fill: white !important;
		}

.breadcrump a {
	color: #b5b6b8 !important;
}

#toaster .alert {
	color: #fff;
	border: none;
	display: table;
	vertical-align: middle;
	width: 100%;
	width: 100%;
	padding-left: 82px;
}

	#toaster .alert > span {
		display: table-cell;
	}



		#toaster .alert > span:last-child {
			display: table-cell;
			height: 50px;
			vertical-align: middle;
		}

.input-group-text {
	background-color: #ffffff;
}

.form-control,
.input-group,
.input-group-text {
	border-radius: 0 !important;
}


ul {
	padding: 0;
}

.blade_header > span {
	position: relative;
	top: 1px;
}

.blade_header .btn {
	display: block;
	padding: 0 10px;
	font-size: 12px;
	border-radius: 0;
}

.toaster {
	min-width: 500px;
}

	.toaster .alert {
		display: block;
		padding: 8px;
		border-radius: 0;
		-webkit-box-shadow: 0px 0px 51px 3px rgba(0,0,0,0.33);
		-moz-box-shadow: 0px 0px 51px 3px rgba(0,0,0,0.33);
		box-shadow: 0px 0px 51px 3px rgba(0,0,0,0.33);
	}

	.toaster .alert-dismissible .close {
		top: 1px;
		right: 7px;
		padding: 0 !important;
	}

#toaster .alert .title {
	padding: 0;
	width: 69px;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
}

#toaster circle,
#toaster line {
	stroke: white;
}

#toaster .alert.alert-success .title {
	background: #007100;
}

#toaster .alert.alert-danger .title {
	background: #da0000;
}

#toaster .alert.alert-info .title {
	background: #006699;
}

#toaster .alert.alert-warning .title {
	background: #dcde2e;
}

#toaster .alert.alert-warning {
	background-size: 400% 400%;
	background: linear-gradient(-45deg, #dde03c, #dcde2e, #ebef53, #e6db26);
	color: black !important;
}

.blade-block-inner {
}

.info_list_custom {
	border: 1px solid #e6e6e6;
	padding-bottom: 7px;
}

	.info_list_custom.border_b {
		border-bottom: 1px solid #dee2e666;
	}

.info_list_custom:after {
	content: "";
	display: block;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	clear: both;
	float: none;
}

	.info_list_custom dt,
	.info_list_custom dd {
		float: left;
		padding: 11px 10px 11px;
		margin: 0px;
		width: 40%;
		position: relative;
		font-size: 14px !important;
		font-weight: 400;
		border-top: 1px solid #dee2e666;
	}
		.info_list_custom dt:first-child,
		.info_list_custom dt:first-child + dd {
			border-top: none;
		}

	.info_list_custom dt {
		clear: both;
		/*font-weight: 600;*/
	}
		.info_list_custom dt.hd {
			border-top: none;
		}
		.info_list_custom dt label {
			font-size: 14px !important;
		}

		.info_list_custom dd {
			width: auto;
		}

		.info_list_custom dd:before {
			content: ":";
			position: absolute;
			left: 0px;
			top: 11px;
		}

	.info_list_custom .hd {
		background: #0379b4;
		padding: 8px 8px 8px 12px;
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		width: calc(100% + 2px);
		margin: -1px -1px 0;
		position: relative;
	}

		.info_list_custom .hd .action {
			position: absolute;
			right: 3px;
			top: 8px;
		}

		.info_list_custom .hd span {
			display: block;
		}

	.info_list_custom .action a {
		color: #FFFFFF;
		font-weight: 400;
		text-transform: none;
		font-size: 13px;
		text-decoration: none !important;
	}

	.info_list_custom .action i,
	.info_list_custom .action svg {
		position: relative;
		top: -1px;
		margin-right: 5px;
	}

	.info_list_custom .info {
		padding-right: 50px;
	}

	.info_list_custom .photo {
		display: block;
		width: 80px;
		height: 80px;
		background: none;
		float: left;
		margin: 0 15px 0 -5px;
	}

		.info_list_custom .photo img {
			display: block;
			max-width: 100%;
			max-height: 100%;
		}

	.info_list_custom .info .name {
		font-size: 14px;
		margin-top: -2px;
	}

	.info_list_custom .info .txt {
		font-size: 9pt;
		text-transform: none;
		color: #d6d6d6;
	}

@-webkit-keyframes Gradient {
	0% {
		width: 200%;
	}

	50% {
		width: 500%
	}

	100% {
		width: 200%;
	}
}

@-moz-keyframes Gradient {
	0% {
		width: 200%;
	}

	50% {
		width: 500%
	}

	100% {
		width: 200%;
	}
}

@keyframes Gradient {
	0% {
		width: 200%;
	}

	50% {
		width: 500%
	}

	100% {
		width: 200%;
	}
}

.k-loading-color {
	background-color: white;
}

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
	border-radius: 0 !important;
}

.blade-block form {
	height: 100%;
}

.topbar_bg {
	position: relative;
}

.main_logo {
	z-index: 5;
}

#content-pb {
	width: 100%;
	/* Full Width */
	height: 5px;
	margin: 50px auto;
	background: #000;
}

.expand_pb {
	width: 100%;
	height: 1px;
	margin: 0px 0;
	background: #2187e7;
	position: absolute;
	box-shadow: 0px 0px 10px 1px rgba(0,198,255,0.7);
	-moz-animation: fullexpand 10s ease-out;
	-webkit-animation: fullexpand 10s ease-out;
	bottom: -1px;
}

	.expand_pb.full {
		-moz-animation: fullexpand .1s ease-out;
		-webkit-animation: fullexpand .1s ease-out;
	}

.infiniteloading {
	position: relative;
}

	.infiniteloading::after {
		content: ' ';
		position: absolute;
		width: 100%;
		height: 3px;
		margin: 2px 0;
		background: -moz-linear-gradient(left, rgba(33,135,231,0) 0%, rgba(33,135,231,0.8) 15%, rgba(33,135,231,1) 19%, rgba(33,135,231,1) 20%, rgba(33,135,231,1) 51%, rgba(33,135,231,1) 81%, rgba(33,135,231,0.8) 85%, rgba(33,135,231,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(33,135,231,0) 0%,rgba(33,135,231,0.8) 15%,rgba(33,135,231,1) 19%,rgba(33,135,231,1) 20%,rgba(33,135,231,1) 51%,rgba(33,135,231,1) 81%,rgba(33,135,231,0.8) 85%,rgba(33,135,231,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(33,135,231,0) 0%,rgba(33,135,231,0.8) 15%,rgba(33,135,231,1) 19%,rgba(33,135,231,1) 20%,rgba(33,135,231,1) 51%,rgba(33,135,231,1) 81%,rgba(33,135,231,0.8) 85%,rgba(33,135,231,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002187e7', endColorstr='#002187e7',GradientType=1 );
		position: absolute;
		-moz-animation: fullexpand-move 2s infinite ease-out;
		-webkit-animation: fullexpand-move 2s infinite ease-out;
		bottom: -2px;
	}

.download_listing ul li {
	padding-left: 8px;
}

	.download_listing ul li::before {
		position: absolute;
		left: 0px;
		content: ' ';
		width: 4px;
		height: 86%;
		top: 4px;
		opacity: .7;
	}

	.download_listing ul li[status="Queued"]::before {
		background: grey;
	}

	.download_listing ul li[status="Running"]::before {
		background: #ffc700;
	}

	.download_listing ul li[status="Finished"]::before {
		background: #76b041;
	}

	.download_listing ul li[status="Failed"]::before {
		background: red;
	}
/* Full Width Animation Bar */
@-moz-keyframes fullexpand {
	0% {
		width: 0px;
	}

	100% {
		width: 100%;
	}
}

@-webkit-keyframes fullexpand {
	0% {
		width: 0px;
	}

	100% {
		width: 100%;
	}
}

@-moz-keyframes fullexpand-move {
	0% {
		width: 0px;
		left: -100px;
		opacity: 1;
	}

	100% {
		width: 100%;
		left: 100%;
		opacity: 0;
	}
}

@-webkit-keyframes fullexpand-move {
	0% {
		width: 0px;
		left: -100px;
		opacity: 1;
	}

	100% {
		width: 100%;
		left: 100%;
		opacity: 0;
	}
}

.flyout {
	position: fixed;
	right: -500px;
	height: calc(100vh - 130pt);
	-webkit-box-shadow: -8px 0px 13px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: -8px 0px 13px 0px rgba(0,0,0,0.23);
	box-shadow: -8px 0px 13px 0px rgba(0,0,0,0.23);
	height: calc(100vh - 62pt);
	background: white;
	z-index: 999;
	top: 82px;
	padding: 0;
	opacity: 0;
	display: none;
}

	.flyout .flyout-title {
		width: 100%;
		padding: 12px 10px 12px;
		border-bottom: solid 1px rgba(0, 0, 0, 0.12);
	}

	.flyout .flyout-title-content {
		display: inline-block;
		font-weight: bold;
	}

	.flyout .flyout-close {
		float: right;
		display: block;
		cursor: pointer;
	}

	.flyout .flyout-content {
		width: 100%;
		padding: 5px 10px;
		height: calc(100vh - 135px);
		overflow-x: hidden;
		overflow-y: auto;
	}
	.flyout.no-toolbar .flyout-content {
		height: calc(100% - 36pt);
	}
	.flyout .toolbar .toolbar-buttons {
		padding: 3px 8px;
	}

.toolbar-buttons a {
	text-align: right;
	display: inline-block;
	margin: 0 1px;
	position: relative;
	color: white !important;
	font-size: 13px;
	padding: 4px 9px;
	text-decoration: none !important;
	background: #152354;
	font-weight: 100;
	height: 26px;
	cursor: pointer;
}
.toolbar-buttons.slide_toolbar a:not(.active) {
	color: #212529 !important;
}
	.toolbar-buttons a svg > *{
		fill:white;
	}
	.toolbar-buttons a:last-child {
	}

.toolbar-buttons a:hover::after,
.toolbar-buttons a.active::after {
	content: ' ' !important;
	position: absolute;
	bottom: -2px;
	border-bottom: solid 3px #006699;
	width: 100%;
	left: 0;
	display: block !important;
	opacity:1 !important;
}


	.toolbar-buttons a.small {
		padding: 4px 10px;
		font-size: 13px;
	}

		.toolbar-buttons a.small .k-icon {
			top: -1px;
		}

.toolbar {
	display: inline-block;
	width: 100%;
	border-bottom: solid 1px #f3f3f3;
}

.wizards_wrapper .line {
	left: 29px;
	width: calc(100% - 36px);
}

.wizards_wrapper .line {
	background: #d0d0d0;
}

.wizards_wrapper .wizard_itembox .count {
	border: 2px solid #d0d0d0;
}

label:not(.light) {
	color: black;
}

span.k-tooltip {
	padding: 2px 5px;
	font-size: 11px;
	display: inline-block;
}

	span.k-tooltip .k-icon {
		font-size: 12px;
	}

.k-widget.k-tooltip-validation {
	display: table;
}

.wizard-container {
	overflow: hidden;
}

.k-numerictextbox .k-link {
	height: 1em;
}

.slim .slim-area .slim-result {
	border: solid 10px white;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.14);
}

.wizard-container .disabledPermanent .count {
	border-color: #d0d0d0 !important;
}

.wizard-container .disabledPermanent .title {
	color: #d0d0d0 !important;
}

.wizard-container .wizard_itembox {
	cursor: pointer;
}

.wizard-container .disabledPermanent,
.wizard-container .disabled {
	cursor: not-allowed !important;
}

.status.checkmark {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: block;
	stroke-width: 2;
	stroke: #fff;
	stroke-miterlimit: 10;
	box-shadow: inset 0px 0px 0px #7ac142;
	animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.status .checkmark__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: #7ac142;
	fill: none;
	animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.status .checkmark__check {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

#flyout_reportmanager_widget.flyout-close {
	max-width: 332px
}

	#flyout_reportmanager_widget.flyout-close .download_details {
		display: none;
	}

#flyout_reportmanager_widget .report-group-title {
	background: #00000012;
	margin: 0 -8px;
	padding: 5px 10px;
	border-bottom: solid 1px #80808040;
}

@keyframes stroke {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes scale {
	0%, 100% {
		transform: none;
	}

	50% {
		transform: scale3d(1.1, 1.1, 1);
	}
}

@keyframes fill {
	100% {
		box-shadow: inset 0px 0px 0px 30px #7ac142;
	}
}

.message-center-success {
	text-align: center;
	justify-items: center;
	align-items: center;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

	.message-center-success > div {
		text-align: left;
		margin: 10px;
	}

	.message-center-success > div {
		font-weight: bold;
	}

		.message-center-success > div a {
			font-size: 12px;
			font-weight: normal;
		}
		pre{
			font-family: inherit !important;
			white-space:normal;
		}
.hidden {
	display: none !important;
}

.common_list li {
	padding: 2px;
}

	.common_list li:first-child {
		/*padding-top: 4px;*/
	}

.No-record-found {
	text-align: center;
	color: rgba(128, 128, 128, 0.6313725490196078);
	font-size: 14px;
}
.k-treeview ul ul .k-item[aria-selected="true"]::before {
	border-left :solid 4px #080f46;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	height:100%;
	content: ' ';
}
.component-class-selection .common_list {
	margin: 0px;
	margin-right: 0;
}
	.component-class-selection .common_list li{
		border-bottom:none !important;
	}
	.k-treeview ul ul .k-item[aria-selected="true"] {
		position: relative;
		box-shadow: 0 0 6px rgba(0,0,0,0.2);
		color: black !important;
		background: none !important;
	}
.common_list .photo img {
	padding: 0px;
}

.common_list .photo.green {
	border-color: #39ca72 !important;
}

.common_list .status.green {
	border-left-color: #39ca72;
}

.common_list .status {
	opacity: .9;
}

.common_list .photo {
	border: none;
	background: none;
	overflow: hidden;
}

.searchbox {
	display: flex;
	flex-direction: row;
	flex-flow: row;
	position: relative;
	min-height:35px;
}

	.searchbox .k-widget {
		padding-right: 48px;
	}

	.searchbox .k-clear-value {
		right: 26px;
	}

	.searchbox .fa-search {
		position: absolute;
		z-index: 9;
		height: 100%;
		right: 8px;
		color: #808080bf;
	}

pre {
	display: inherit;
	font-size: inherit;
	color: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	overflow: inherit;
}


.k-list-container .selected-value {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background-size: 100%;
	margin-right: 5px;
	border-radius: 50%;
}

.k-list-container .k-item {
	line-height: 1em;
}

/* Material Theme padding adjustment*/

.k-material .k-list-container .k-item,
.k-material .k-list-container .k-item.k-state-hover,
.k-materialblack .k-list-container .k-item,
.k-materialblack .k-list-container .k-item.k-state-hover {
	padding-left: 5px;
	border-left: 0;
}

.k-list-container .k-item > span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	margin: 0px 10px 0px 5px;
}

	.k-list-container .k-item p > span {
	   color:black;
	}
		.k-list-container .k-item > span:first-child

		.k-list-container h3 {
			font-size: 1.2em;
			font-weight: normal;
			margin: 0 0 1px 0;
			padding: 0;
			color:black;
		}
.k-list-container .k-item h3{
	margin-bottom:2px;
}
.k-list-container p {
	margin: 0;
	padding: 0;
	font-size: .85em;
	color: grey;
	line-height: 1;
	padding: 2px;
}

.k-list-container .k-list li img {
	max-height: 42px;
}

.k-list-container .k-list li h3 {
	font-size: 14px;
	font-weight: bold;
}

.k-list-container .k-list li .k-state-default:last-child {
	margin-top: 4px;
	margin-left: 8px;
}

.k-list-container .k-list li {
	padding: 1px 3px !important;
	margin: 2px 0;
	border-bottom: solid 1px #80808014 !important;
}

.user-dropdown span.selected-value {
	height: 22px;
	width: 22px;
	display: inline-flex;
	background-position: center center;
	background-size: cover;
	float: left;
	margin-left: 3px;
}

.date-input {
	width: 172px !important;
}

.common_info {
	border: 1px solid #e6e6e6;
	background: #FFFFFF;
	padding: 10px;
	position: relative;
}

	.common_info:after {
		content: "";
		display: block;
		font-size: 0px;
		line-height: 0px;
		float: none;
		clear: both;
	}

	.common_info .photo {
		width: 80px;
		height: 80px;
		background: #FFFFFF;
		float: left;
		margin: 0 15px 0 0;
	}

		.common_info .photo img {
			display: block;
		}

	.common_info .info {
		padding-right: 50px;
		overflow: hidden;
		font-size: 13px;
	}

	.common_info .action {
		position: absolute;
		right: 15px;
		top: 8px;
	}

		.common_info .action a {
			font-weight: 400;
			text-transform: none;
			font-size: 13px;
			text-decoration: none !important;
		}

		.common_info .action i,
		.common_info .action svg {
			position: relative;
			top: -1px;
			margin-right: 5px;
		}

	.common_info .name {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
	}

.page-loader {
	text-align: center;
	color: #006699;
	font-size: 12px;
	margin-bottom: 20px;
}

	.page-loader:before,
	.page-loader:after {
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin: 0 0.7em;
		width: 10em;
		border-bottom: 1px solid #006699;
		-moz-animation: loading 2s forwards linear;
		-webkit-animation: loading 2s forwards linear;
		animation: loading 2s forwards linear;
		-moz-animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

.downloads .count {
	transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}

	.downloads .count.big {
		background: #FFFF00;
		transform: scale(1.3);
		-webkit-transform: scale(1.3);
	}

.announcement_bx {
	margin: 0 10px;
}

	.announcement_bx .count {
		padding: 0 !important;
		line-height: 18px;
	}
/* 10-04-2019
***********************/
.download_wrapper {
	padding: 0px !important;
	height: 100%;
}

.download_listing {
	width: 100%;
	padding: 0px 3px;
	float: right;
	padding-left: 7px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	max-width: 322px;
}

.download_details {
	width: calc(100% - 326px);
	padding: 0px 0px;
	position: relative;
	display: none;
}

	.download_details,
	.download_details > div {
		height: 100%;
	}

		.download_details.show {
			display: block;
		}

#flyout_reportmanager_widget .close-pdf-preview svg {
	cursor: pointer;
	font-size: 19px;
	float: left;
	margin-right: 10px;
}
#flyout_reportmanager_widget .referesh-Report {
	display: inline-block;
	margin-right: 13px;
	font-size: 16px;
	top: -1px;
	position: relative;
	cursor:pointer;
}
#flyout_reportmanager_widget .flyout-close{
	font-size:22px;
	display:inline-flex;
}
#flyout_reportmanager_widget.flyout-close .close-pdf-preview {
	display: none !important;
}

#flyout_reportmanager_widget iframe {
	border: none !important;
}


#flyout_reportmanager_widget.closed {
	max-width: 237px;
}

	#flyout_reportmanager_widget.closed .download_details {
		display: none !important;
	}

.close_details:after {
	transform: translate(-50%,-50%) rotate(-45deg);
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
}

.download_list2 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#flyout_reportmanager_widget .task-details > * {
	display: inline-block;
}

#flyout_reportmanager_widget .task-details .module {
	color: #069;
}

#flyout_reportmanager_widget li.active .task-details .module {
	color: white !important;
}

#flyout_reportmanager_widget li .file-info,
#flyout_reportmanager_widget li .file-sec-2 {
	display: inline-block;
	margin: 0 1px;
}

#flyout_reportmanager_widget li .file-sec-2 {
	float: right;
	width: 78px;
}

	#flyout_reportmanager_widget li .file-sec-2 .file-options {
		visibility: hidden;
	}

#flyout_reportmanager_widget li:hover .file-sec-2 .file-options {
	display: inline-block;
	visibility: visible;
}

#flyout_reportmanager_widget li .file_name {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

#flyout_reportmanager_widget li .file-info {
	width: calc(100% - 84px);
}

#flyout_reportmanager_widget li:hover .file-info {
}

.download_list2 li {
	font-size: 14px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top: 1px solid #d7d7d7;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-right: -5px;
	right: 6px;
	padding-left: 5px;
	border: none;
	border-bottom: solid 1px #efefef;
}
.pointer{
	cursor: pointer;
}
	.download_list2 li:first-child {
		border-top: none !important;
	}

	.download_list2 li:hover {
	}

	.download_list2 li.active {
		background: #0379b4;
		color: #FFFFFF;
		border-top-color: #0379b4;
		padding-left: 10px;
		padding-right: 10px;
	}

	.download_list2 li .date {
		opacity: 0.7;
		font-size: 85%;
		color: #069;
	}

	.download_list2 li .file-sec-2 > a {
		font-size: 20px;
		display: block;
		font-size: 12px;
		color: #515151;
		border-radius: 50%;
		width: 22px;
		height: 22px;
		line-height: 22px;
		text-align: center;
	}
.download_list2 li.active svg path {
	fill:white;
}
	.download_list2 li:hover .downloadbtn {
		display: inline-block;
		margin: 0 11px;
	}

	.download_list2 li.active .downloadbtn {
		/*display: none !important;*/
	}

.download_list2.clickable li {
	cursor: pointer;
}

.download_details {
	display: block;
}

.download_listing_container {
}

.download_details iframe {
	width: 100%;
	height: 100%;
}

.download_list2 li.active a,
.download_list2 li.active .date {
	color: white;
}

.download_list2 li:hover {
	box-shadow: none !important;
}

.flyout {
	opacity: 0;
	right: -1000px;
}

#dropdownMenuButton_Reports .count {
	display: none;
}

.page {
	opacity: 0;
}

.studentdtl_info {
	/*box-shadow: 4px 3px 11px rgba(0,0,0,0.5);*/
}
.k-button .k-icon{
	left: -4px;
}
.component-class-selection {
	border-radius: 0 !important;
	border: none;
}
	.component-class-selection .card-header {
		padding: 0;
		border-radius: 0 !important;
		border: none;
		border-bottom: solid 1px rgba(128, 128, 128, 0.10980392156862745);
		background-color: white;
		margin-bottom: 0 !important;
	}
		.component-class-selection .card-header button {
			font-size: 1em;
			border-radius: 0 !important;
			padding: 6px 6px;
			line-height: 19.6px;
			width: 100%;
			text-align: left;
		}
	.component-class-selection .card-body{
		padding:1px 0;
	}


	.component-class-selection .card {
		border-radius: 0 !important;
		border: none;
	}
	.component-class-selection .card-header .btn-link,
	.component-class-selection .card-header .btn-link:hover{
		color: #080f46;
		text-decoration:none;
	}
	.component-class-selection .card-header button .k-icon {
		color: #ccc;
		font-size:21px;
	}
.jconfirm-content .k-grid,
.jconfirm-content .k-grid *{
	border:none !important;
}
.component-class-selection .card-header button[aria-expanded="true"] {
	font-weight: bold;
}
	.component-class-selection .card-header button[aria-expanded="true"] .k-icon {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
	.component-class-selection .card-header.text{
		padding-left:5px;
	}
	.component-class-selection .card-header button .sub-text {
		font-size: 11px;
		text-align: left;
		color: gray;
	}
	.component-class-selection .card-header button .icon-container {
		position: absolute;
		top: 26px;
		left: 0px;
		margin-top: -22px;
	}
	.component-class-selection .card-header button .text-container {
		margin-left: 23px;
	}
.component-class-selection .card-body ul li {
	padding: 8px;
	margin: 2px 0;
	font-size: 13px;
	padding-left: 36px;
}
#class_listing_wrapper .component-class-selection .card-body ul li,
#ClassList .component-class-selection .card-body ul li {
	/*padding-left: 8px;*/
}

	.k-grid tbody .k-button {
		padding-left: 13px;
		min-width: unset;
		padding-right: 0px;
		background-color: transparent !important;
		border: none !important;
		color: black !important;
	}
.component-class-selection .card-header button .k-icon {
	color: rgba(8, 15, 70, 0.35);
}
.component-class-selection.multiple li{
	border:none !important;
	box-shadow:none !important;
}
.common_list .fa-check {
	color: #080f46 !important;
}
.common_list .name{
	font-size:13px;
}
.common_list .checkbox-container {
	height: 16px;
	width: 16px;
	text-align: center;
	display: inline-block;
	border: solid 1px #080f46;
	line-height: 0.5;
	padding-left: 1px;
	float: left;
	margin-right: 5px;
}
	.common_list .checkbox-container > span {
		text-align: center;
		position: relative;
		left: 2px;
		top:2px;
	}
.common_list .details .name svg {
	height: .95em;
}
.component-class-selection .standard-selection-status.checked {
	color: #080f46 !important;
}
.component-class-selection .standard-selection-status.indeterminate {
	color: rgba(128, 128, 128, 0.5098039215686274) !important;
}
.component-class-selection .standard-selection-status.unchecked {
	display: none;
}
.component-class-selection .standard-selection-status {
	position: absolute;
	right: 17px;
	top: calc(50% - 11px);
}
.component-class-selection .card-header > button {
	position: relative;
}
.component-class-selection .card-header i.k-i-check {
	transform: rotate(0deg) !important;
	-webkit-transform: rotate(0deg) !important;
	color: inherit !important;
}
.component-class-selection.multiple span[data-toggle="collapse" ] {
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -8px;
	z-index:1;
}
.component-class-selection.multiple .card-header {
	position:relative;
}
.k-grid-header{
	padding-right:0 !important;
}












@-webkit-keyframes loading {
	0% {
		width: 0em;
		opacity: 0.1;
		color: black;
	}

	70% {
		width: calc(35% - 40px);
		opacity: 1.0;
		color: limegreen;
	}

	100% {
		width: calc(50% - 40px);
		opacity: 0.0;
		color: black;
	}
}


@-moz-keyframes loading {
	0% {
		width: 0em;
		opacity: 0.1;
		color: black;
	}

	70% {
		width: calc(35% - 40px);
		opacity: 1.0;
		color: limegreen;
	}

	100% {
		width: calc(50% - 40px);
		opacity: 0.0;
		color: black;
	}
}

@keyframes loading {
	0% {
		width: 0em;
		opacity: 0.1;
		color: black;
	}

	70% {
		width: calc(35% - 40px);
		opacity: 1.0;
		color: limegreen;
	}

	100% {
		width: calc(50% - 40px);
		opacity: 0.0;
		color: black;
	}
}


.k-popup-dropdowntree .k-treeview ul.k-group {
	padding-left: 7px !important;
}
.k-popup-dropdowntree .k-treeview ul.k-group.k-treeview-lines {
	padding-left: 0px !important;
}
.k-popup-dropdowntree .k-treeview .k-in {
	padding-left: 12px !important;
}

/* Reset password CSS 
*****************************/
#MainLayoutResetPassword .container {
	padding: 0px;
}
#MainLayoutResetPassword label {
	font-size:14px !important;
}
#MainLayoutResetPassword .f-pswd {
	padding-top: 8px;
	padding-left: 20px;
}

#MainLayoutResetPassword .f-actn-btns {
	background-color: #fff;
	display: inline-block;
	margin-top: 10px;
	width: 800px;
	padding-bottom: 50px;
}

#MainLayoutResetPassword .f-prm-btn {
	min-width: 120px !important;
	min-height: 30px !important;
	text-align: center;
	max-width: 360px !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff !important;
	background-color: #0078d7;
	border: 1px solid #0078d7;
	padding: 4px 20px 6px;
}

#MainLayoutResetPassword .btnblock {
	width: 120px;
	height: 30px;
	margin-right: 2px;
}

#MainLayoutResetPassword .f-addl-blk-bdr {
	border-bottom: 1px solid #d2d2d2;
}

#MainLayoutResetPassword .f-pad-top-12px {
	padding-top: 12px;
}

#MainLayoutResetPassword .f-inner-addlinfo {
	width: 289px;
	float: left;
}

#MainLayoutResetPassword .f-addl-blk-hdr {
	font-weight: 400;
	color: #0078d7 !important;
}

#MainLayoutResetPassword .f-txtfld {
	width: 230px !important;
	padding-top: 2px !important;
	min-height: 32px !important;
	color: #505050 !important;
}

#MainLayoutResetPassword .font-medium {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
}

#MainLayoutResetPassword .f-left {
	float: left;
}

#MainLayoutResetPassword .f-pad-top-12px {
	padding-top: 12px;
}

#MainLayoutResetPassword .f-max-blk {
	height: 40px;
	width: 100%;
	cursor: pointer;
}

#MainLayoutResetPassword .f-mrgn-left-20px-impt {
	margin-left: 0px !important;
}

#MainLayoutResetPassword .f-mrgn-top-0px {
	margin-top: 0 !important;
}

#MainLayoutResetPassword .f-sub-desc {
	margin: 20px 0 20px;
	color: #737373;
	text-align: justify;
}

#MainLayoutResetPassword .f-inner-txtfld-blk {
	width: 460px;
	float: left;
}

#MainLayoutResetPassword .f-textfield {
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px;
	padding: 0;
}

#MainLayoutResetPassword input[type="radio"] {
	position: relative;
	border: 1px solid;
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 0;
	padding: 0;
	vertical-align: text-bottom;
}

#MainLayoutResetPassword .f-selbox {
	width: 20px;
	height: 20px;
}

#MainLayoutResetPassword .f-rdlbl {
	font-size: 15px !important;
	color: #505050 !important;
	font-weight: normal !important;
}

#MainLayoutResetPassword .f-textfield {
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px;
	padding: 0;
}

#MainLayoutResetPassword .f-disp-inflex {
	display: inline-flex;
	margin-left: -20px;
}

#MainLayoutResetPassword .txt-newpass {
	width: 100% !important;
	margin-left: 0px;
	padding-right: 48px !important;
}

#MainLayoutResetPassword .restpasslabel {
	margin-top: -14px;
}

#MainLayoutResetPassword .rstchkbox {
	margin-left: -20px !important;
}

#MainLayoutResetPassword .rstpasswordlbl {
	margin-left: 0px;
}

#MainLayoutResetPassword .f-pwd-str-strong,
#MainLayoutResetPassword .msgreType {
	margin-left: 15px;
	position: absolute;
	top: 25px;
	bottom: 0;
	left: auto;
	right: 10px;
	color: red;
	display: block;
}

#MainLayoutResetPassword .f-drk-redclr {
	color: red;
}

#MainLayoutResetPassword .f-txtfld-blk {
	position: relative;
}

#MainLayoutResetPassword .ng-hide {
	display: none;
}

#MainLayoutResetPassword .wekvalidation {
	color: red;
}

#MainLayoutResetPassword .strongvalidation {
	color: green;
}

#MainLayoutResetPassword .f-addl-blk-hdr {
	color: #0078d7 !important;
}

#MainLayoutResetPassword .txt-sendmail {
	width: 70% !important;
}

#MainLayoutResetPassword .showpassword {
	display: none !important;
}

#MainLayoutResetPassword .slim-upload-status {
	display: none !important;
}



.flyout-content{
	position:relative;
}
.common_list[disabled="disabled"]{
	position:relative;
}
	.common_list[disabled="disabled"]::before {
		content: ' ';
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		z-index: 999;
	}

.section-head {
	padding: 8px 5px;
	border-bottom: solid 1px #80808047;
	margin-bottom: 10px;
	font-weight: bold;
}
.loader-inline {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	z-index: 1;
	animation: loader 1s linear infinite;
}

.loader-background {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #081475;
	border-radius: 50%;
}

.loader-colour {
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	/* background: red; */
	clip: rect(0px, 40px, 40px, 20px);
}

.loader-color-inner {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #0066ff;
	border-radius: 50%;
	clip: rect(0px, 20px, 40px, 0px);
	transform: rotate(60deg);
}

.donut {
	width: 25px;
	height: 25px;
	position: absolute;
	background: #f2f2f2;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.blade_header .actions {
	position: absolute;
	right: 4px;
	top: 5px;
}
.svg-inline--fa * {
	fill: #1478c3;
}
.svg-inline--fa.txt-black * {
	fill: #212529;
}
.h100 {
	height: calc(100vh - 103pt);
	overflow-x: hidden;
	overflow-y: auto;
}
.flyout .flyout-title .actions {
	position: absolute;
	right: 6px;
	top: 6px;
}
.flyout .blade-block-inner{
	box-shadow:none;
}
.flyout .blade-block {
	border-left: solid 4px #80808014 !important;
}
.section-break {
	width: 100%;
	padding-top: 5px;
	display: block;
	padding-bottom: 6px;
	-webkit-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.16);
	font-size: 14px;
	margin-bottom:8px;
	font-weight:bold;
}
.buttongroup,
.buttongroup .k-button {
	border-radius: 0 !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.k-button-group .k-button.k-state-active {
	color: #fff;
	background-color: #008000a8 !important; 
	border-color: #d7ead7 !important;
}
.k-button {
	background-color: #e4e4e4;
	cursor:pointer;
}
.btn-group, .btn-group-vertical {
	border: solid 1px gainsboro;
}
	.btn-group button {
		border-radius: 0 !important;
		background: white;
		border-right: solid 1px gainsboro;
	}

	.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child){
		margin-left:0;
	}
	.btn-group button.active {
		background: #3a4877;
		color: white;
	}

.k-list-container ul li{
	font-size:13px !important;
}
.btn-outline-secondary {
	border-color: #d6d6d6;
}
.form-control:focus {
	box-shadow: initial;
	border-color: initial;
}
.btn-outline-secondary:hover {
	color: initial;
	background-color: initial;
	border-color: initial;
}
label {
	font-size: 13px;
}

	@keyframes loader {
		0% {
			transform: rotate(0deg);
		}

		100% {
			transform: rotate(360deg);
		}
	}

	.list-group .list-group-item {
	border-radius:0px !important;
	border-width:1px 0px !important;
}
.list-group .list-group-item .badge a + a {
	margin-left: 5px;
}
.no-record-message {
	text-align: center;
	/* font-style: italic; */
	color: grey;
}

/* Kgrid custom css
*******************************/
.k-grid .k-grid-header table {
	width: calc(100% + 1px) !important;
}

.k-grid .k-grid-header th {
	background: #35416a !important;
	font-weight: 600 !important;
	color:#ffffff;
}

.k-grid .k-grid-content td {
	background: none !important;
	border-color: #e7e7e7 !important;
	padding: 8px !important;
}

.k-grid .k-grid-content .k-grouping-row td,
.k-grid .k-grid-content .k-grouping-row:hover td {
	background: #FFFFFF !important;
	font-weight: 600;
}

.k-grid .k-grid-header .k-group-col,
.k-grid .k-grid-content .k-group-col {
	width: 1px !important;
}

.k-grid label.k-checkbox-label {
	top: 1px;
}

.k-grid .k-resize-handle {
	display: none !important;
}
.paper {
	-webkit-box-shadow: 0px 0px 17px 3px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 17px 3px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 17px 3px rgba(0,0,0,0.21);
}
.A4 {
	background: #ffffff;
	background-size: 380px;
	width: 596px;
	height: 842px;
	padding-top: 15px !important;
	max-width: 100%;
	margin: 15px;
	padding-top: 35px;
	padding-bottom: 35px;
}
	.A4 > * {
		padding-left: 10px;
		padding-right: 10px;
	}

.k-grid table{
	font-size:13px;
}
iframe{
	border:none;
}

.k-grid .k-pager-wrap {
	padding-top:6px !important;
	padding-bottom:4px !important;
}
.k-grid-pager .k-link, .k-grid-pager .k-link:link {
	border-radius:20px !important;
}
.k-pager-wrap .k-pager-numbers span,
.k-pager-wrap .k-pager-numbers a {
	border: none !important;
	border-radius: 20px !important;
}
.k-pager-wrap .k-pager-numbers .k-state-selected {
	margin-top: 0px !important;
	padding-top: 0px !important;
	height: 24px !important;
	line-height: 24px !important;
	background: #080f46 !important;
	color:#FFFFFF !important;
}

.toolbar.border_none {
	border:none !important;
}
.toolbar-buttons.slide_toolbar {
	height: 24px !important;
	background: #dedde5 !important;
	border-radius: 20px !important;
}
	.toolbar-buttons.slide_toolbar a {
		float: left !important;
		font-size: 12px !important;
		text-align: center !important;
		padding: 3px 10px !important;
		z-index: 9 !important;
		position: relative !important;
		cursor: pointer !important;
		margin: 0 !important;
		background: none !important;
		min-width: 60px;
		border-radius: 20px !important;
		height: 24px !important;
		line-height:1.5 !important;
	}
		.toolbar-buttons.slide_toolbar a.active {
			background: #323f6a !important;
			color: #ffffff !important;
		}
		.toolbar-buttons.slide_toolbar a:after {
			display:none !important;
		}

.toolbar-buttons.slide_toolbar {
	position:relative;
}
	.toolbar-buttons.slide_toolbar.animated_tab a.active {
		background: none !important;
	}
	.toolbar-buttons.slide_toolbar .slidebg {
		content: "";
		display: block;
		width: calc(50% - 2px);
		height: calc(100% - 2px);
		border-radius: 20px;
		background: #323f6a;
		position: absolute;
		left: 1px;
		top: 1px;
		transition: all 0.3s ease-out 0s;
		-webkit-transition: all 0.3s ease-out 0s;
	}

	.slide_toolbar.slide_toolbar_more.open {
		border-radius: 20px 20px 0px 20px !important;
	}
.slide_toolbar.slide_toolbar_more > a {
	position:relative;
	z-index:2;
}
	.slide_toolbar.slide_toolbar_more .moreoption {
		float: left !important;
		font-size: 12px !important;
		text-align: center !important;
		padding: 3px 10px !important;
		z-index: 9 !important;
		position: relative !important;
		cursor: pointer !important;
		margin: 0 !important;
		background: none !important;
		min-width: 60px;
		border-radius: 20px !important;
		height: 24px !important;
		line-height: 1.5 !important;
	}
		.slide_toolbar.slide_toolbar_more .moreoption svg {
			width: 8px;
			height: 9px;
			position: relative;
			z-index: 9;
			margin: 0px 0px 0px 2px;
			cursor: pointer;
			float: none;
			vertical-align: top;
			top: 5px;
		}
		.slide_toolbar.slide_toolbar_more .moreoption svg *  {
			fill: #666;
		}
.slide_toolbar.slide_toolbar_more.option-selected .moreoption svg * {
	fill: #ffffff;
}
	.slide_toolbar.slide_toolbar_more .option_list {
		display: block;
		position: absolute;
		right: 0px;
		top: 20px;
		background: #dedde5 !important;
		padding: 10px;
		z-index: 1;
		text-align: left;
		border-radius: 0 0 10px 10px;
	}

	.slide_toolbar.slide_toolbar_more:not(.open) .option_list {
		display: none;
	}
		.slide_toolbar.slide_toolbar_more .option_list .selectedterm {
			display:block;
			width:100%;
		}
			.slide_toolbar.slide_toolbar_more .option_list .selectedterm.active {
				background: #323f6a !important;
			}

/*	.slide_toolbar.slide_toolbar_more.option-selected .slidebg {
		display:none !important;
	}*/
.slide_toolbar.slide_toolbar_more.option-selected .more-opt-value {
	color:#ffffff;
}

.animated_tab_itembox:not(.active) {
	display: none !important;
}
.toolbar.pull-left,
.toolbar.pull-right{
	width:auto !important;
}
.Width100
{
	width:100% !important;
}
.progress{
	border-radius:0 !important;
}
.toolbar-buttons a.small {
	padding: 3px 9px;
}
.h3 {
	font-size: 13px;
	display: block;
	margin-bottom: 0;
	font-weight: bold;
}
.p{
	color:grey;
	display: block;
	line-height:1.5;
}
.kendo-autocomplete-user-pic-container {
	width: 42px;
	height: 42px;
	display: inline-block;
}
.verison-info {
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 9;
	color: #9499bd;
	font-size: 12px;
	text-align: center;
	/* width: calc(100% - 56px); */
	background: #ffffff1f;
	padding: 12px 0px;
	border-radius: 0;
	margin: 0;
	opacity: .9;
	width: 100%;
	display:none !important;
}
.field-validation-error {
	color:red;
	display: block;
	margin-top:2px;
	font-size:12px;
}
ul.disabled
ul[disabled="disabled"],
ul i.disabled {
	pointer-events: none;
}
.general-fw-banner {
	-webkit-box-shadow: 0px 15px 20px -13px rgba(0,0,0,0.59);
	-moz-box-shadow: 0px 15px 20px -13px rgba(0,0,0,0.59);
	box-shadow: 0px 15px 20px -13px rgba(0,0,0,0.59);
	position: absolute;
	z-index: 9;
	background: #8c8c8c;
	width: 100%;
	left: 0;
	top: 0;
	padding: 10px;
	padding-right:25px;
}
	.general-fw-banner.position-none {
		position: inherit;
		left: auto;
		top: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
.general-fw-banner svg {
	margin-right: 5px;
}
	.general-fw-banner svg *{
		fill: white;
	}
	.general-fw-banner.banner-success {
		background: #5eb425;
		color: white;
	}
	.general-fw-banner.banner-warning {
		background: #f3bf32;
		color: white;
	}
	.general-fw-banner.banner-error {
		background: #e23f43;
		color: white;
	}
	.general-fw-banner .bnr-close {
		display: block;
		float: right;
		position: absolute;
		right:5px;
		top:9px;
		cursor: pointer;
		margin-right:5px;
	}
.k-grid .k-command-cell .k-button {
	opacity:0;
}
.k-grid tr:hover .k-command-cell .k-button {
	opacity:1;
}
.note-message-prioratised {
	color: #eab802;
	font-size: 12px;
}
ul.disabled
ul[disabled="disabled"],
ul i.disabled {
	pointer-events: none;
}
.flyout .flyout-title .toolbar {
	width: auto !important;
	border: none;
	position: absolute;
	right: 0;
	top: 7px;
}
.common_list.withactions li > .actions {
	position: absolute;
	right: 9px;
	top: 9px;
	z-index:1;
}
.common_list.withactions li > .details {
	padding-right:40px;
}
.common_list.withactions li {
	position: relative;
}
	.common_list.withactions li > .actions > a {
		padding: 0 3px;
		margin:0 3px;
		cursor: pointer;
	}
.common_list.withactions .details a  {
	cursor: pointer;
}
	.common_list.withactions .details a:hover {
		text-decoration: none !important;
	}
	.common_list.withactions li.active {
		cursor: default;
		border-left-color: #080f46;
		position: relative;
		box-shadow: 0 0 6px rgba(0,0,0,0.2);
		z-index: 99;
	}
.general-fw-banner.static-banner {
	position: relative !important;
	box-shadow: none;
	margin: 20px;
	width: auto;
}
.form-group.split {
	background: #f1f1f1;
	padding: 7px;
}

.custom_checkbox2 input {
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.001;
}

.custom_checkbox2 .icon {
	pointer-events: none;
}
.k-button[disabled],
.k-button[disabled]:hover,
.k-button[disabled]:active,
.k-button[disabled]:focus {
	border-color: #46527b !important;
	background-color: #727c9c !important;
	cursor: not-allowed !important;
}
.common-error-container {
	position: relative;
}
a[disabled] {
	pointer-events: none;
	color: grey !important;
}
	.toolbar-buttons a[disabled]:hover::after, .toolbar-buttons a[disabled].active::after {
		border-color: grey !important;
	}

.k-grid-header th.k-header > .k-link {
	color: white !important;
}
.inline_block{
	display: inline-block !important;
}

.k-grid-header .k-header .k-link, .k-grid-header .k-link {
	color: white !important;
}

.custom_datebox {
	position:relative;
}
.custom_datebox input[type="date"]::-webkit-inner-spin-button,
.custom_datebox input[type="date"]::-webkit-calendar-picker-indicator {
	opacity:0.01;
	-webkit-appearance: none;
}
	.custom_datebox .k-icon {
		position: absolute;
		right: 7px;
		top: 8px;
		pointer-events: none;
	}