@font-face {
    font-family: "Sansation_Bold";
    src: url("../fonts/Sansation_Bold.ttf");
}


/* HELPERS ------------------------------------------*/

.align-center {
    text-align: center !important;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right !important;
}

.float-border {
    margin: 0 3px;
}


/* GENERAL ------------------------------------------*/

.store-image-width {
    width: 200px;
    height: 50px;
}

.submenu-icon-system {
    display: flex;
    flex-direction: row;
}

.product-image-small {
    width: 100px;
}

.product-image-medium {
    width: 200px;
}

.list-filter {
    background: #f0f0f0;
    margin: 0 0 30px 0;
    padding: 15px 20px 10px 20px;
}

    .list-filter .no-label {
        margin-top: 25px;
    }

select[readonly] {
    background: #eeeeee;
    pointer-events: none;
    touch-action: none;
}

.form-group .text-muted {
    display: block;
    font-size: .9em;
    padding-top: 5px;
}

.report-totals p {
    margin-bottom: 5px;
}

.report-totals h3 {
    margin-top: 0;
    font-weight: 400;
}

.dropdown-mktit {
    border: 1px solid #ccc !important;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 2px;
}

    .dropdown-mktit .user-identification {
        height: 112px;
    }

        .dropdown-mktit .user-identification .picture {
            width: 96px;
            margin: 8px;
            float: left;
        }

        .dropdown-mktit .user-identification .data {
            width: 150px;
            float: left;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 10px 0px 0px 10px;
        }

            .dropdown-mktit .user-identification .data .email {
                color: #666;
            }

    .dropdown-mktit .action {
        padding: 10px;
        border-top: 1px solid #ccc;
        background: #f5f5f5;
        height: 60px;
    }

        .dropdown-mktit .action .btn-exit {
            width: 100px;
            color: #666 !important;
        }

/* centered columns styles */
.row-centered {
    text-align: center;
}

.col-centered {
    display: inline-block;
    float: none;
    margin: 0 auto;
}

.logo-platz {
    height: 42px;
}

.swal2-container {
    z-index: 99999 !important;
}

.swal2-popup {
    font-size: 1.6rem !important;
}

.table-scrollable {
    overflow: visible !important;
}

.page-footer {
    margin-bottom: 15px !important;
}

.table-wrapper-scroll-y {
    display: block;
    max-height: 400px;
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}