@font-face {
	font-family: "Metronic";
	src: url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.eot");
	src: url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.woff2") format("woff2"),
		url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.woff") format("woff"),
		url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.ttf") format("truetype"),
		url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.svg#Metronic") format("svg");
	font-weight: normal;
	font-style: normal
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
	@font-face {
		font-family: "Metronic";
		src: url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.svg#Metronic") format("svg")
	}
}
[data-icons8]:before {
	content: attr(data-icons8)
}
.icons8,
[data-icons8]:before,
.icons8-arrows-01:before,
.icons8-arrows-02:before,
.icons8-arrows-03:before,
.icons8-arrows-04:before {
	display: inline-block;
	font-family: "Metronic";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}
.icons8-arrows-01:before {
	content: "\f1b1"
}
.icons8-arrows-02:before {
	content: "\f1b2"
}
.icons8-arrows-03:before {
	content: "\f1b3"
}
.icons8-arrows-04:before {
	content: "\f1b4"
}

/* Login Page */
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__logo {
	margin-bottom: 2rem;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form {
	margin-top: 1rem;
}

.m-stack.m-stack--general.m-stack--ver>.m-stack__item.m-stack__item--middle.m-brand__logo {
	width: 169px;
}
.m-brand__logo-wrapper {
	color: #f4f5f8 !important;
}
.m-brand .m-brand__logo .m-brand__logo-wrapper:hover {
	text-decoration: none;
}

.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__name,
.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email {
	color: #fff;
}

.form-control-static {
	font-weight: bold;
	height: auto;
	padding: .85rem 1.15rem 0;
	font-size: 1rem;
	line-height: 1.25;
	margin-bottom: 0;
}

p.value{
	font-weight: bold;
}

.table thead th {
	background: #e8e8e8;
	vertical-align: middle;
}

.table-striped tbody tr:nth-of-type(odd) {
	background: #faf9fc;
}

.required {
	color: #f4516c;
}

.jstree-default .jstree-wholerow-clicked {
	background: none !important;
}

.has-error .form-control {
	border-color: #f4516c;
}
label.error {
	margin-top: 2px;
	color: #f4516c;
}

.m-card-profile .m-card-profile__pic .m-card-profile__pic-wrapper {
	margin: 2rem auto 0 auto;
}

.m-card-profile .m-card-profile__pic img {
	width: 100%;
	max-width: 250px !important;
}

.m-card-profile__pic-link {
	display: block;
	text-align: center;
	font-size: .9em;
	margin-top: 1em;
}

.form-group .alert {
	width: 100%;
}

/* List */
.list-items {
	height: 100%;
	overflow-y: auto;
}

.list-items .list-item {
	border: 0.07rem solid #ebedf2;
	display: table;
	width: 100%;
	padding: 0.7rem;
}

.list-items .list-item .list-item-icon {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}

.list-items .list-item .list-item-content {
	display: table-cell;
	width: 100%;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	font-size: 1rem;
	vertical-align: middle;
}

.list-items .list-item .list-item-ext {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}

.list-item-ext-value {
	font-size: 1.5rem;
	font-weight: 600;
	color: #6f727d;
}

.list-item:hover {
	background-color: #faf9fc;
	cursor: pointer;
}

.col-form-label {
	padding-bottom: 5px;
}

.m-form .m-form__section {
	margin: 15px 0;
}

.m-form.m-form--fit .m-form__content, .m-form.m-form--fit .m-form__heading, .m-form.m-form--fit .m-form__group {
	padding-top: 0;
}

@media (min-width: 1025px) {
	.header_title_block {
		width: auto;
		float: left;
		display: table;
		table-layout: fixed;
		height: 100%;
		margin: 0 0 0 10px;
	}
}

.header_title {
	font-size: 1.8em;
	font-weight: normal;
	display: table-cell;
	vertical-align: middle;
}
.header_title i {
	font-size: inherit;
}

.m-portlet .m-portlet__body-separator {
	margin: 15px -2.2rem
}
.m-widget13 .m-widget13__item .m-widget13__text {
	color: #000;
	width: 70%;
}
.m-widget13 .m-widget13__item .m-widget13__desc {
	width: 30%;
}

.m-switch.allow input:checked ~ span:after {
    background-color: #34bfa3;
    box-shadow: 0px 3px 20px 0px rgba(52, 191, 163, 0.41);
}

.alert[data-notify] [class*=" fa-"] {
	float: left;
    font-size: 3em;
}
.alert[data-notify] [data-notify=title] {
	margin-left: 55px;
}
.alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
	margin-left: 55px;
    display: block;
    margin-top: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-right: 3.4rem;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	direction: rtl;
}
.has-error .select2-container--default .select2-selection--multiple, 
.has-error .select2-container--default .select2-selection--single {
	border-color: #f4516c;
}

.widget {
	display: block;
    width: 100%;
    padding: 0.85rem;
    font-size: 1.2rem;
    line-height: 1.25;
	border: 1px solid #ebedf2;
	border-radius: 0.25rem;
	position: relative;
	overflow: hidden;
	background-color: #fcfcfc;
}
.widget_title {
	display: block;
	position: relative;
	text-align: right;
	color: #575962
}
.widget_value {
	display: block;
	position: relative;
	text-align: right;
	font-size: 1.5rem;
}
.widget .fa {
	position: absolute;
	color: #ebedf2;
	left: -5px;
    top: 8px;
}

.dashboard-date {
	font-size: 2em;
	margin-bottom: 15px;
}
.dashboard-stat {
    display: block;
    margin-bottom: 25px;
    overflow: hidden;
    border-radius: 2px;
}
.dashboard-stat .visual {
    width: 80px;
    height: 80px;
    display: block;
    float: left;
    padding-left: 15px;
	padding-top: 35px;
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 35px;
}
.dashboard-stat .visual>i {
    margin-left: -35px;
    font-size: 110px;
	line-height: 110px;
	color: #FFF;
    opacity: .1;
}
.dashboard-stat .details {
    position: absolute;
    right: 15px;
    padding-right: 15px;
}
.dashboard-stat .details .number {
    padding-top: 25px;
    text-align: right;
    font-size: 34px;
    line-height: 36px;
    letter-spacing: -1px;
    margin-bottom: 0;
	font-weight: 300;
	color: #FFF;
}
.dashboard-stat .details .desc {
    text-align: right;
    font-size: 16px;
    letter-spacing: 0;
	font-weight: 300;
	color: #FFF;
    opacity: 1;
}
.dashboard-stat.blue {
	background-color: #3598dc;
}
.dashboard-stat.red {
    background-color: #e7505a;
}
.dashboard-stat.green {
    background-color: #32c5d2;
}
.dashboard-stat.purple {
    background-color: #8E44AD;
}

.m--font-brand {
    color: #7948e1 !important;
}
