.flex-inherit {
    flex: inherit;
}
.table:not(.table-sm) thead th a {
    color: #666;
    font-weight: bold;
    display: block;
    position: relative;
}
.table:not(.table-sm) thead th a:before,
.table:not(.table-sm) thead th a:after {
    bottom: 0;
}
.form-group.required .col-form-label:after {
    content: '*';
    margin-left: 5px;
    color: #dc3545;
}
.mediaField,
.mediaMultiField {
    display: inline-block;
}
.mediaField img,
.mediaMultiField img {
    max-width: calc(100% - 40px);
    max-height: 109px;
}
.mediaField .btn,
.mediaMultiField .btn{
    margin-right: 10px;
    margin-bottom: 10px;
    vertical-align: top;
    display: block;
    width: 30px;
}
[data-toggle="collapse"] .fa:before {   
    content: "\f139";
}
[data-toggle="collapse"].collapsed .fa:before {
    content: "\f13a";
}
input[type=file].form-control:not(.form-control-sm):not(.form-control-lg) {
    padding: 7px 15px;
}
.btn select {
    outline: none;
    border: none;
    box-shadow: none;
    background: none !important;
}
.col-width-content {
    width: 1%;
    white-space: nowrap;
}
.actionButtons {
    text-align: right;
    width: 1%;
    white-space: nowrap;
}
.input-group .input-group-prepend .form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.colorpicker-marker {
    padding: 0;
    border: none;
    background: none;
    width: 28px;
    height: 28px;
}
.without-sidebar .main-sidebar {
    height: 70px;
}
.without-sidebar .main-content {
    padding-left: 30px;
}
@media (max-width: 1024px){
    body.sidebar-gone.without-sidebar .main-sidebar {
        left: 0;
    }
}
@media (max-width: 375px){
    body.sidebar-gone.without-sidebar .main-sidebar {
        width: calc(100% - 100px);
    }
}