.page-content{
	overflow-x: auto;
	overflow-y: hidden;
}

.is-disabled {
	pointer-events: none;
	cursor: default;
}

.badge {
	font-size: 90%;
}

.badge-soft-warning {
	color: #A0522D;
}

.badge-soft-danger {
	color: #800000;
}

.badge-soft-success {
	color: #008000;
}

.fe-alert-triangle {
	font-size: 1.2rem;
	color: #e70000;
	position: absolute;
	right: 26%;
}

.vandal-modal {
	position: inherit;
	right: 0;
}

.stepper__controls [spinner-button='up'], .stepper__controls [spinner-button='down'] {
	line-height: 1.6;
}

.is-fixed {
	position: sticky;
	position: -webkit-sticky;
	right: 0;
	background-color: #fcfcfc;
	padding: 0 !important;
}

.is-fixed .order-status {
	padding: 1.5rem;
	padding-right: 0;
	border-left: 1px solid #edf2f9;
}

.table-responsive {
	position: relative;
}

.is-btn {
	position: absolute;
	top: -1px;
	right: 0;
	width: 100px;
	height: 100%;
	background: #fff;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	margin: 0;
}

.is-wrap {
	white-space: normal!important;
}

.dropdown-ellipses {
	color: #aaa;
}

.table .text-muted {
	color: #444 !important;
}

.table .dropdown-menu.show {
	transform: translate3d(-192px, 40px, 0px) !important;
}

.error {
	border-color: red;
}

/* input:required:valid {
  border-color: #d2ddec;
}

input:invalid {
  border-color: red;
} */

@media screen and (max-width: 1024px){
	.page-content{		overflow-y: auto;
	}
}

@media screen and (max-width: 767px){
	.is-hidden .navbar-vertical.navbar-expand-md {
		max-width: 100%;
		width: 100%;
	}

	.is-hidden .navbar-vertical.navbar-expand-md.fixed-left:not([style*='display: none']) ~ .main-content {
		margin: 0;
	}
}

@media screen and (max-width: 640px){
	.mdl-layout__header-row{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
		padding-left: 15px;
	}

	.mdl-layout-title{
		display: block;
		text-align: center;
		width: 100%;
		margin-top: 20px;
	}

	.mdl-layout__header-row .mdl-selectfield{
		width: 100% !important;
	}

	.mdl-button--accent.mdl-button--accent.mdl-button--raised, .mdl-button--accent.mdl-button--accent.mdl-button--fab{
		margin-left: 0;
	}

	.mdl-layout__header-row .mdl-button{
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: 0;
	}
}

@media screen and (max-width: 480px){
	.mdl-layout__header-row .mdl-button{
		margin-left: auto;
		margin-right: 0;

		margin-bottom: 30px;
	}

	.mdl-dialog--medium.remodal{
		width: 100%;
	}
}

.admin__column:last-child{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;

	width: 20%;
}

.admin__column:last-child .pn{
	margin-top: 20px;
}

@media only screen and (max-width: 992px){
	.admin__form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.admin__column {
		width: 100%!important;
		margin-bottom: 1.11111rem;
	}
}


/*@media screen and (min-width: 480px){
	.page__login{
		overflow: hidden;
		zoom: 2;
	}
}*/

.card-select {
	flex: 0 0 170px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	-ms-align-items: center;
	align-items: center;
}

.card-select__text {
	font-size: 10px;
	text-transform: uppercase;
	color: #95AAC9;
	margin-right: 5px;
}

.card-select__form {
	background: #FFFFFF;
	border: 1px solid #D2DDEC;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 23px;
	min-width: 50px;
	height: 40px;
	outline: none;
}

.modal-card .card-body-visible {
	overflow: visible;
}

.modal-card .card-body-visible > .row {
	margin-bottom: -1.375rem;
}

.modal-card .card-body-visible .form-group {
	margin-bottom: 1.375rem;
}

label.error {
	margin-top: 4px;
	display: block;
	color: red;
	font-size: 13px;
}

.select2-engineer .select2-results__options {
	flex-direction: column;
	flex-wrap: nowrap;
}

.form-group.is-opened {
	position: relative;
}

.form-group.is-opened .form-group-body {
	z-index: 10;
}

.form-group.is-opened .form-group-body .form-control {
	border-radius: .375rem .375rem 0 0;
}

.form-group.is-opened .form-group-drodown,
.form-group.is-warning .form-group-drodown__alert {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.form-group.is-warning .form-group-drodown__title,
.form-group.is-warning .form-group-drodown__list {
	display: none !important;
}

.form-group.is-done .form-group-field:after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2317C671'/%3E%3Cpath d='M13 8L8.875 12L7 10.1818' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 20px;
	top: 11px;
	margin-top: 0;
	right: 15px;
}

.form-group.is-warning .form-group-field:after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10Z' fill='%23FFAB00'/%3E%3Cpath d='M11.0828 11.919H8.89876V5.796H11.0828V11.919ZM11.2648 13.895C11.2648 14.2417 11.1391 14.5363 10.8878 14.779C10.6451 15.013 10.3461 15.13 9.99076 15.13C9.65276 15.13 9.35809 15.013 9.10676 14.779C8.85542 14.5363 8.72976 14.246 8.72976 13.908C8.72976 13.57 8.85109 13.2797 9.09376 13.037C9.34509 12.7943 9.64409 12.673 9.99076 12.673C10.3461 12.673 10.6451 12.7943 10.8878 13.037C11.1391 13.271 11.2648 13.557 11.2648 13.895Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 20px;
	top: 11px;
	margin-top: 0;
	right: 15px;
}

.form-group.is-done .form-group-field .form-control,
.form-group.is-warning .form-group-field .form-control {
	padding-right: 50px;
}

.form-group-field {
	position: relative;
}

.form-group-drodown__alert {
	display: none;
}

.form-group-body {
	position: relative;
}

.form-group-drodown {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	padding-top: 41px;
	display: none;
	width: 100%;
	background: #fff;
	border-radius: .375rem;
	box-shadow: 0 0.5rem 1.5rem rgba(18, 38, 63, .2);
}

.form-group-drodown__item {
	height: 40px;
	border-bottom: 1px solid #EDF2F9;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 100%;
	justify-content: center;
	padding: 0 15px;
	font-weight: 450;
	font-size: 13px;
	color: #12263F;
	cursor: pointer;
	transition: 0.25s;
}

.form-group-drodown__item:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.form-group-drodown__item.is-nothing {
	padding: 5px 15px 15px;
	height: auto;
}

.form-group-drodown__title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 15px;
	font-weight: 450;
	font-size: 11px;
	color: #95AAC9;
	border-bottom: 1px solid #EDF2F9;
}

.form-group-drodown__list {
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: auto;
}

.form-group-body.is-opened {
	box-shadow: 0px 0px 25px rgba(15, 14, 69, 0.2);
	border-radius: 3px;
	overflow: hidden;
}

.form-group-body.is-opened .form-control {
	background: #fff;
	border-color: #006CFA;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.nothing__title {
	font-weight: 600;
	font-size: 14px;
	color: #12263F;
}

.nothing__msg {
	font-weight: 500;
	font-size: 11px;
	color: #95AAC9;
}

.nothing__update {
	margin-top: 10px;
}