.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__userpic img {
    object-fit: cover;
}

.object-fit-cover{
    object-fit: cover;
}

td.fixed{
    width:1px;
    white-space: nowrap;
}

.table-middle td{
    vertical-align: middle;
}

.m-datatable__pager-nav a:hover{
    text-decoration: none;
}

body{
    padding-right:0!important;
}
.modal-open {
    padding-right: 0!important;
    overflow: auto !important
}

.sd-uploader-container {
    cursor: pointer;
    border: 2px dashed #ebedf2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    text-align: center;
    height: 150px;
    width: 150px;
    background: white;
    box-sizing: border-box;
}

.sd-uploader-container:hover{
    border: 2px dashed #c6c8cd;
}

.sd-uploader-message{
    text-align: center;
    margin: 3em 0;
}

.sd-uploader-message h3{
    color: #575962;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: 400;
    font-size: 1.1rem;
}

.sd-uploader-message span{
    color: #6f727d;
    font-size: 0.85rem;
}


.tile{
    border: 2px dashed #f4f5f8;
    width: 100%;
    padding-top: 100%;
    position: relative;
    cursor: pointer;
    z-index: 10;
}
.tile.selected{
    border: 2px solid #00c5dc;
}
.tile:not(.selected):hover{
    border: 2px dashed #c9cacd;
}

.tile-body{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    padding:8px;
}
.tile-object{
    position: absolute;
    left:0;
    bottom: 0;
    background-color: white;
    color:black;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tile-object > div.name{
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tile img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.flex-center-middle-100-100{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 100%;
}
.flex-center-middle-100-100 i{
    font-size:2.3rem;
}

.absolute-center {

    /* Internet Explorer 10 */
    display:-ms-flexbox;
    -ms-flex-pack:center;
    -ms-flex-align:center;

    /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari, Opera, and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;

}

.no-search .select2-search {
    display:none;
}

.m-list-search__results .m-list-timeline__time{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 80px;
    padding: 0 7px 0 0;
    font-size: 0.85rem;
}


.dashboard-stat2{
    display: block;
    background: #fff;
    padding: 1.5rem;
    border-radius: 0!important;
}

.dashboard-stat2 .m-widget24__change {
    color: #9699a2;
}

.dashboard-stat2 .m-widget24__change {

    display: inline-block;

    font-size: 1rem;
    font-weight: 300;
}

.dashboard-stat2 .m-widget24__number {
    color: #9699a2;
}

.dashboard-stat2 .m-widget24__number {
    float: right;

    display: inline-block;

    font-size: 1rem;
    font-weight: 300;
}

.dashboard-stat2 .ars-display .ars-number {
    float: left;
    display: inline-block;
}

.dashboard-stat2 .ars-display .ars-icon {
    display: inline-block;
    float: right;
    padding: 7px 0 0;
}

.dashboard-stat2 .ars-display .ars-number small {
    font-size: 14px;
    color: #AAB5BC;
    font-weight: 600;
    text-transform: uppercase;
}

.dashboard-stat2 .ars-display .ars-icon>i {
    color: #cbd4e0;
    font-size: 26px;
}

.dashboard-stat2 .ars-display .ars-number h3 {
    margin: 0 0 2px;
    padding: 0;
    font-size: 30px;
    font-weight: 400;
}

.max-line-2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 1rem;
    line-height: 21px;
    max-height: 50px;
}

.max-line-3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 1rem;
    line-height: 21px;
    max-height: 70px;
}

.mCSB_container{
    min-height: 100%!important;
}