@media (min-width: 1200px) {
	.container {
		max-width: inherit;
	}
}

pre {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before {
	background-color: #37B9ED;
}


.dropdown-item {
	font-size: 14px;
	font-weight: 500;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	font-weight: 300;
}

.table-container {
	min-height: 530px;
	padding: 0px;
}

.table {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: .08em;
	margin-bottom: 0px;
}

.table thead th {
	border-top: 0px;
}

.table-active,
.table-active>td,
.table-active>th {
	background-color: transparent;
}

.table th {
	color: #3a3a3a;
	font-weight: 500;
	font-size: 12px;
	outline-color: transparent;
	background-color: #9BDE41;
	color: white;
	font-weight: 600;
}

.table td {
	font-weight: 400;
	font-size: 12px;
	vertical-align: middle;
	padding: .5rem;
}

.table-striped tbody tr:nth-of-type(odd).table-active,
.table tr.table-active {
	background-color: #EBF8d9;
	color: #54bc08;
}

.table .label {
	text-align: left;
}

.table .user {
	text-align: left;
}

.table .checkbox {
	width: 50px;
}

.table .checkbox>div {
	margin: 0 2px;
}

#app-loader,
#app-content .tabs {
	padding: 20px;
	border-radius: 5px;
	background-color: #F7F7F7;
}

#app-analytics .table .status,
#app-analytics .table .date,
#app-analytics .table .permission {
	text-align: center;
}

.table-responsive-scroll table {
	table-layout: auto;
	max-width: 100%;
}

.table-responsive-scroll td,
.table-responsive-scroll th {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 200px;
}

.filter {
	background-color: #F7F7F7;
	margin-bottom: 20px;
	border-radius: 5px;
	font-size: 12px;
	letter-spacing: 0.08em;
	padding: 1rem;
}

.filter h5 {
	color: #3a3a3a;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 0.08em;
	margin-bottom: 1rem;
}

.filter h5 i.material-icons {
	font-size: 15px
}

.filter .form-group {
	margin-bottom: 0;
}

.filter .form-group legend {
	padding-left: .75rem;
}

.filter input,
.filter select {
	font-size: 1em;
	margin: 0px;
	letter-spacing: 0.08em;
}

.filter select option {
	font-size: 14px !important;
	letter-spacing: 0.08em;
}

.filter-status li {
	margin-left: 1em;
	vertical-align: text-top;
}

.filter-status input {
	vertical-align: text-top;
}

.mx-datepicker {
	/*
	width:auto!important;
	display: block!important;
	*/
	width: 49% !important;
	font-size: .9em !important;
}