.noselect {

  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
    
}

.m-card-user .m-card-user__details .m-card-user__name {
    
    color: white;
    
}

.m-card-user .m-card-user__details .m-card-user__email {
    
    color: white;
    
}

.m-brand__logo-wrapper .mainlogo {
    
    width: 80%;
    
    height: 80%;
    
    max-height: 30px;
    
}

.dataTables_filter {
    
    text-align: right;
    
}

td.right {
    
    text-align: right;
    
}

td.bold {
    
    font-weight: bold;
    
}

.dataTables_wrapper .dataTable td, .dataTables_wrapper .dataTable th {
    
    outline: 0;
    
}

.datatable-head th {
    
    padding: 16px 10px;
    
    background: rgb(244, 243, 248);
    
}

.m_datatable tbody tr.even td {
    
    background: #faf9fc;
    
}

.m_datatable th.sorting {
    
    cursor: pointer;
    
}

.m_datatable th.sorting_asc::after {
    
    content: "\f122";
    
    font-family: 'LineAwesome';
    
    color: #4d44bd;
    
}

.m_datatable th.sorting_desc::after {
    
    content: "\f11f";

    font-family: 'LineAwesome';

    color: #4d44bd;
    
}

.dataTables_length {
    
    white-space: nowrap;
    
}

.dataTables_length select {
    
    display: inline-block;
    
}

.dataTables_filter {
    
    white-space: nowrap;
    
}

.dataTables_filter input {
    
    display: inline-block;
    
}

.dataTables_filter label {
    
    position: relative;
    
    left: -48px;
    
}

textarea.m-input--solid {
    
    font-family: 'Courier New';
    
    font-size: 14px;
    
    color: black;
    
    font-weight: normal;
    
    padding: 15px !important;
    
}

#post-image-container,
#topic-image-container {
    
    position: relative;
    
}

#post-image-container img,
#topic-image-container img {
    
    max-width: 100%;
    
    width: 100%;
    
}

.m-dropzone.dz-drag-hover {
    
    border-color: #4d44bd;
    
}

.dropTemplateImage {
    
    position: absolute;
    
    top: 15px;
    
    right: 30px;
    
}

.boximg {
    
    width: 100%;
    
    display: inline-block;
    
    border-radius: 50%;
    
    overflow: hidden;
    
    background-size: cover;
    
    background-position: center center;
    
}

.boximg img {
    
    opacity: 0;
    
}

.m-widget5 .m-widget5__item .m-widget5__content:last-child {
    
    white-space: nowrap;
    
}

.texy-drag {
    
    cursor: grab;

    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;    
    
}

.previewTemplateImage {
    
    max-width: 100%;
    
}

.vimeoplayer {
    
    width: 100%;
    
    height: 0;
    
    padding-bottom: 56%;
    
    position: relative;
    
}

.vimeoplayer .holder {
    
    width: 100%;
    
    width: 100%;
    
    height: 100%;
    
    position: absolute;
    
    top: 0px;
    
    left: 0px;
    
    right: 0px;
    
    bottom: 0px;
    
    background: rgba(0,0,0,.05);
    
}

.vimeoplayer .holder iframe {
    
    width: 100%;
    
    height: 100%;
    
    position: absolute;
    
    top: 0px;
    
    left: 0px;
    
    bottom: 0px;
    
    right: 0px;
    
}

.img-holder {

    height: 0;

    padding-bottom: 56%;

    background-color: silver;

    width: 150px;

    background-size: cover;

    background-position: center center;

}

.topics-posts-list {
    
    margin-top: 5px;

}