div.required label:after {
    content: " *";
    color: red;
}
.invalid-feedback {
	display: block !important;
}

a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Line Awesome Free";
    font-weight: 900;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\f15d";
}

a.desc:after {
    content: "\f881";
}

.sort-numerical a.asc:after {
    content: "\f162";
}

.sort-numerical a.desc:after {
    content: "\f886";
}

.sort-ordinal a.asc:after {
    content: "\f884";
}

.sort-ordinal a.desc:after {
    content: "\f160";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

pre, code, .code {
    direction: ltr !important;
    white-space: pre-wrap;
    word-break: break-all;
    text-align: left
}
.table > tbody > tr > td {
     vertical-align: middle;
}
.bootstrap-select {
	width: 100% !important;
}

.datepicker-plot-area{
	font-family: Roboto !important;
}