﻿
/* js tree overrides */
.jstree-default .jstree-icon {
    color: #6F6F6F;
}

.jstree-default .jstree-clicked {
    background-color: #0097a9;
    color: #ffffff;
}

.jstree-default .jstree-hovered {
    background-color: #00c5dc;
    color: #ffffff;
}

.jstree-default .jstree-icon:hover {
    color: #ffffff;
}

/* .jstree-default .jstree-search { */
/*     background-color: #66a3f7; */
/*     color: #ffffff; */
/*     font-weight: 400; */
/* } */

li .editor-row {
    margin: 6px;
    border: 2px solid #ebedf2;
    border-radius: 2px;
    list-style: none;
}

li.sortable-row {
    margin: 6px;
    border: 1px solid #36a3f7;
    border-radius: 2px;
    list-style: none;
    cursor: n-resize;
}

    li.sortable-row a {
        margin: 4px;
    }

.field-validation-error {
    color: red;
}

.alert .validation-summary-errors ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

    .alert .validation-summary-errors ul li {
        list-style-type: none;
    }

.k-cashlift__action {
    padding-top: 10px;
    border-top: 0.07rem dashed #ebedf2;
}

.full-cover {
    background: no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.bootbox .modal-header {
    flex-direction: row-reverse;
}


/* receipt-finder - overrides metronic m-invoice-2 */
.m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
    width: 90%;
    margin: 0 auto;
    padding: 0;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc {
    text-align: right;
    display: block;
    padding: 1rem 0 1rem 0;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
    display: table;
    width: 100%;
    padding: 1rem 0 1rem 0;
    table-layout: fixed;
    border-top: none;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
    width: 90%;
    margin: 0 auto;
    padding: 0;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr td {
    padding: 0;
    vertical-align: middle;
    border-top: none;
    font-weight: normal;
    font-size: 1.0rem;
}

.m-invoice__title {
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 1rem 0;
    font-weight: 600;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr:first-child td {
    padding-top: 1.0rem;
}

.receipt-separator {
    border: 1px dashed #000000;
    border-style: none none dashed;
    color: #fff;
    background-color: #fff;
    margin: 5px 15px;
}

.receipt-print-btn {
    position: absolute;
    bottom: 50px;
    right: 50px;
    z-index: 100;
}

.receipt {
    font-family: 'Open Sans', sans-serif, monospace;
    position: relative;
    margin-bottom: 15px;
    border: 3px solid #f1f1f1;
    height: 500px;
    overflow: auto;
}

/* z-report style*/
.zreport {
    position: relative;
    margin-bottom: 15px;
    border: 3px solid #f1f1f1;
    height: 500px;
    overflow: auto;
}

.zreport-header {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .zreport-header h2 {
        font-family: 'Open Sans', sans-serif, monospace;
        color: #000;
        padding: 0px 10px;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .zreport-header h3 {
        color: #000;
        padding: 0px 10px;
        font-size: 14px;
        font-weight: bold !important;
        letter-spacing: 1px;
    }

table.zreport-content tr {
    font-size: 12px;
}

table.zreport-content td {
    padding: 3px 10px !important;
    border: none !important;
}

.zreport-print-btn {
    position: relative;
    margin: auto;
}

.dotted {
    border: 1px dashed #000;
    border-style: none none dashed;
    color: #fff;
    background-color: #fff;
    margin: 5px 15px;
}

/* tutorial videos */
.video-list {
    list-style: none;
}

.video-item {
    margin-bottom: 30px;
}

.video-title {
    border: 1px solid #f2f3f8;
    padding: 10px;
}


/* analytics */
a.analytics-icon {
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    margin-bottom: 20px;
    color: black;
    display: inline-block;
}

    a.analytics-icon:focus {
        outline: 1px !important;
        outline-style: dashed !important;
        outline-color: #36a3f7 !important;
    }

    a.analytics-icon i {
        font-size: 90px;
        color: #36a3f7;
    }

.analytics-title {
    margin-bottom: 20px;
}


/* voucher selection */
.m-widget7__desc {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    font-size: 1.0rem !important;
}

.m-widget7__button {
    margin-bottom: 0 !important;
}

.btn-xl {
    width: 63px !important;
    height: 63px !important;
}

    .btn-xl i {
        font-size: 2.6rem !important;
    }

/* wizard */
.m-wizard.m-wizard--4 .m-wizard__form {
    padding: 0 4rem 3rem 4rem;
    border-left: .07rem solid #ebedf2;
}

.m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current {
    background-color: #36a3f7;
}

    .m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number > span {
        background-color: #097ED8;
    }

.m-wizard.m-wizard--4.m-wizard--brand .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step.m-wizard__step--done .m-wizard__step-info .m-wizard__step-icon > i {
    color: #36a3f7;
}

.m-wizard.m-wizard--1.m-wizard--success .m-wizard__steps .m-wizard__step.m-wizard__step--current .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #55d1b8;
}

.m-wizard.m-wizard--4 .m-wizard__head .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span {
    cursor: default;
}

.m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span {
    background-color: #f4f5f8;
}

    .m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info a.m-wizard__step-number:hover > span > span {
        color: #a4a6ae;
    }

.m-wizard.m-wizard--4 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number {
    cursor: default;
}

/* voucher priority */
.test {
    cursor: n-resize;
}

/* voucher */
.voucher-image {
    height: 180px;
    display: block;
    border: 1px solid #ebedf2;
}

.m-subheader__breadcrumbs li.m-nav__item {
    width: 300px !important;
}


.vertical-center {
    vertical-align: middle;
    padding-top: 13px;
}

.row-padding-vertical-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.row-padding-top-4 {
    padding-top: 4px !important;
}

.row-padding-bottom-4 {
    padding-bottom: 4px !important;
}


/*  Cash lift tiles - start */
.bg-grey-mint {
    background: #c4c5d6 !important;
}

a.link-no-decoration {
    text-decoration: dotted;
}

.k-cashlift-tile .k-cashlift-tile__complete,
.k-cashlift-tile .k-cashlift-tile__incomplete {
    font-size: 1.2rem;
    font-weight: 600
}


.k-cashlift-tile-variance .k-cashlift-tile__date,
.k-cashlift-tile-variance .k-cashlift-tile__time,
.k-cashlift-tile-variance .k-cashlift-tile__value {
    font-size: 1.2rem;
    font-weight: 600
}

.k-cashlift-tile-variance .k-cashlift-tile__value {
    font-size: 2rem !important;
    text-align: center;
    padding-bottom: 10px;
}

    .k-cashlift-tile-variance .k-cashlift-tile__value i {
        font-size: 2rem !important;
    }

.k-cashlift-terminal-status__head {
    margin: 5rem 0 3rem 0 !important;
}

/*  Cash lift tiles - end */


/* Cash lift declaration - start */

.k-cashlift-declaration .k-cashlift-declaration__item {
    display: table;
    width: 100%;
    margin-bottom: 1.5rem
}

    .k-cashlift-declaration .k-cashlift-declaration__item:last-child {
        margin-bottom: 0
    }

    .k-cashlift-declaration .k-cashlift-declaration__item .k-cashlift-declaration__text {
        display: table-cell;
        width: 25%;
        padding-right: 1rem;
        font-size: 1.1rem;
    }

    .k-cashlift-declaration .k-cashlift-declaration__item .k-cashlift-declaration__value {
        margin-top: .43rem;
        display: inline-block;
        font-size: 1.1rem;
        font-weight: 600;
    }

    .k-cashlift-declaration .k-cashlift-declaration__item .k-cashlift-declaration__text,
    .k-cashlift-declaration .k-cashlift-declaration__item .k-cashlift-declaration__value {
        color: #6f727d
    }

/* Cash lift declaration - end */


/* Cash lift QR scanning - start */

.k-cashlift-scanzone-container {
    min-height: 280px;
}

.k-cashlift-scanzone {
    text-align: center;
    padding: 80px;
}

    .k-cashlift-scanzone > span, .k-cashlift-scanzone > i {
        font-size: 3.5rem !important;
    }

    .k-cashlift-scanzone > i {
        padding-right: 24px;
    }

/* Cash lift QR scanning - end */

/* Risk summary - start */

.k-revenue-widget1 .k-revenue-widget1__pic {
    position: relative;
    height: 140px
}

    .k-revenue-widget1 .k-revenue-widget1__pic > img {
        width: 100%;
        height: 140px
    }

    .k-revenue-widget1 .k-revenue-widget1__pic .k-revenue-widget1__title {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block;
        z-index: 1
    }

        .k-revenue-widget1 .k-revenue-widget1__pic .k-revenue-widget1__title > span {
            font-size: 4.5rem
        }

            .k-revenue-widget1 .k-revenue-widget1__pic .k-revenue-widget1__title > span > span {
                font-size: 2.5rem;
                padding-right: .4rem
            }

    .k-revenue-widget1 .k-revenue-widget1__pic .k-revenue-widget1__btn .btn {
        position: absolute;
        left: 50%;
        top: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1;
        display: block;
        font-size: 1.1rem;
        padding: 1rem 2.5rem;
        color: #7b7e8a
    }

    .k-revenue-widget1 .k-revenue-widget1__pic:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear, left top, right top, color-stop(20%, #909), color-stop(120%, #4f30a2));
        background: linear-gradient(to right, #909 20%, #4f30a2 120%);
        opacity: .6
    }

.k-revenue-widget1 .k-revenue-widget1__container {
    margin-top: 1.5rem;
    width: 100%;
    padding: 1.8rem 2.2rem
}

/* Risk summary - end */

.m-portlet.m-portlet--skin-dark .m-portlet__foot:not(.m-portlet__no-border) {
    border-top: 1px solid #ffffff;
}


.notification-icon {
    font-size: 50px !important;
}

.m-widget3 .m-widget3__item .m-widget3__header .m-widget3__info {
    width: 55% !important;
}


/* DevExpress report viewer - start */
#WebDocumentViewer {
    height: 740px;
    max-height: 740px;
}
/* DevExpress report viewer - end */

.transfer-border {
    border: 2px solid gray;
}

/* Digital catalog */
.popup-placeholder {
    height: 100px;
    background: rgb(161, 246, 255);
    background: rgba(161, 246, 255, 0.3);
    border: dashed 1px;
    border-color: rgb(161, 246, 255);
    border-color: rgba(161, 246, 255, 0.8);
    margin: 10px;
}

.popup-placeholder-inner {
    height: 50px;
    background: rgb(161, 255, 184);
    background: rgba(161, 255, 184, 0.3);
    border: dashed 1px;
    border-color: rgb(161, 255, 184);
    border-color: rgba(161, 255, 184, 0.8);
    margin: 10px;
}

.notification-row {
    cursor: pointer;
}

.font-404-header {
    font-size: 70px;
}

.font-404-sub {
    font-size: 20px;
}

/* Splash page */
.m-splash_container {
    text-align: center;
}

    .m-splash_container .m-splash_title {
        margin-top: 14rem;
    }

        .m-splash_container .m-splash_title > h1 {
            font-size: 4rem;
            font-weight: 600;
            text-shadow: 3px 3px #333;
        }

    .m-splash_container .m-splash_subtitle > p {
        width: 60%;
        margin: auto;
        font-size: 2rem;
        margin-top: 4rem;
        font-weight: 600;
        text-shadow: 3px 3px #333;
    }

    .m-splash_container .m-splash_action {
        margin: 3rem 0 3rem 0;
        text-align: center;
    }

        .m-splash_container .m-splash_action .btn {
            display: inline-block;
            text-align: center;
            padding: 1.2rem 3rem;
        }

.message-alert {
    cursor: pointer;
}

    .message-alert:hover {
        background-color: #F2F2F1;
    }

/* fix menu toggler - too dark on mobile */
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span::after,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span::before,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::after,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::before,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before {
    background: white
}

/* Box Events  */
.k-member-event-status .k-member-event-status__item {
    display: table;
    width: 100%;
}

    .k-member-event-status .k-member-event-status__item .k-member-event-status__desc {
        display: table-cell;
        padding-right: 10px;
        width: 60%;
        vertical-align: center;
        padding-top: 10px;
        font-size: 1rem;
    }

    .k-member-event-status .k-member-event-status__item .k-member-event-status__desc {
        color: #9699a2;
    }

    .k-member-event-status .k-member-event-status__item .k-member-event-status__text {
        display: table-cell;
        width: 40%;
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: center;
        font-size: 1rem;
    }

        .k-member-event-status .k-member-event-status__item .k-member-event-status__text.k-member-event-status__text-bolder {
            font-size: 1.2rem;
            font-weight: 500;
        }

    .k-member-event-status .k-member-event-status__item .full-width {
        display: table-cell;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: center;
        font-size: 1rem;
    }

.k-member-event-order-summary__text {
    color: #6f727d;
    font-size: 1.1rem;
}

    .k-member-event-order-summary__text > span,
    .k-member-event-order-summary__text > a {
        /*margin-top: .43rem;*/
        display: inline-block;
        /*font-size: 1.5rem;*/
        font-weight: 600;
    }


.k-order-package {
    margin-bottom: 1.43rem;
    padding-bottom: 1.57rem;
    border-bottom: .07rem dashed #ebedf2;
}

.k-order-package__item {
    display: table;
    width: 100%;
}

    .k-order-package__item .k-order-package__content {
        display: table-cell;
        vertical-align: top;
    }

        .k-order-package__item .k-order-package__content .k-order-package__pic {
            display: table-cell;
            width: 5rem;
        }

            .k-order-package__item .k-order-package__content .k-order-package__pic > img {
                width: 8.6rem;
            }

        .k-order-package__item .k-order-package__content .k-order-package__section {
            display: table-cell;
            vertical-align: top;
            padding-left: 1.43rem;
            padding-top: .3rem;
        }

            .k-order-package__item .k-order-package__content .k-order-package__section .k-order-package__title {
                font-size: 1.1rem;
                font-weight: 500;
            }

            .k-order-package__item .k-order-package__content .k-order-package__section .k-order-package__info {
                margin-top: .71rem;
                font-size: 1rem;
            }

    .k-order-package__item .k-order-package__info-label {
        color: #6f727d;
    }

    .k-order-package__item .k-order-package__author {
        color: #6f727d;
    }

    .k-order-package__item .k-order-package__content .k-order-package__section .k-order-package__info .k-order-package__info-date {
        font-weight: 500;
    }


.table-fixed-header {
    overflow: auto;
    height: 500px;
}

    .table-fixed-header thead tr {
        position: sticky;
        top: 0;
        z-index: 1;
        background-color: #ffffff;
    }

.btn-disabled {
    pointer-events: none;
}

/* admin - event order invoice - cloned from metronic m-invoice-2 */
.k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
    width: 70%;
    margin: 0 auto;
    padding: 0;
}

.k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo {
    display: table;
    width: 100%;
    padding-top: 10rem;
}

    .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a {
        display: table-cell;
        text-decoration: none;
    }

        .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a:first-child {
            vertical-align: top;
        }

        .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a > h1 {
            font-weight: 600;
            font-size: 2.7rem;
            color: #3f4047;
        }

        .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__logo > a:last-child {
            text-align: right;
        }


.k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc {
    text-align: right;
    display: block;
    padding: 1rem 0 1rem 0;
}

    .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__desc > span {
        display: block;
    }

.k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
    display: table;
    width: 100%;
    padding: 1rem 0 1rem 0;
    table-layout: fixed;
}

.k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items {
    border-top: 1px solid #ebedf2;
}

    .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item {
        display: table-cell;
    }

        .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item > span {
            display: block;
        }

        .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item .m-invoice__subtitle {
            font-weight: 600;
            padding-bottom: .5rem;
        }

        .k-invoice .m-invoice__wrapper .m-invoice__head .m-invoice__container .m-invoice__items .m-invoice__item > span {
            display: block;
        }

.k-invoice .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
    width: 70%;
    margin: 0 auto;
    padding: 0;
}

/*.k-invoice .m-invoice__wrapper .m-invoice__body table tbody tr td {
    padding: 0;
    vertical-align: middle;
    border-top: none;
    font-weight: normal;
    font-size: 1.0rem;
}

.m-invoice__title {
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 1rem 0;
    font-weight: 600;
}

.k-invoice .m-invoice__wrapper .m-invoice__body table tbody tr:first-child td {
    padding-top: 1.0rem;
}*/

/* stock dashboard badges */
.portlet-badge {
    position: absolute;
    top: -1.5rem;
    right: 2px !important;
    height: 3.5rem;
}

.portlet-badge-border {
    border-color: white;
}


.k-portlet-daterange {
    display: inline-block;
    border-radius: 2rem;
    padding: 5px;
    cursor: pointer;
    background: #fff;
}

    .k-portlet-daterange .k-portlet__daterange-label {
        padding: .7rem .75rem .7rem 1.5rem;
    }

        .k-portlet-daterange .k-portlet__daterange-label .k-portlet__daterange-title {
            display: inline-block;
            font-weight: 400;
            color: #aaaeb8;
        }

        .k-portlet-daterange .k-portlet__daterange-label .k-portlet__daterange-date {
            display: inline-block;
            font-weight: 500;
        }

.registered-address {
    font-size: 10px;
}

a:focus {
    outline-width: 1px !important;
    outline-style: dashed !important;
    outline-color: #ffffff !important;
}


/* Accessibility - navigation start */
.m-popover.m-popover--skin-dark.popover .popover-header {
    background: #222434 !important;
}

.m-aside-left.m-aside-left--skin-dark {
    background-color: #222434 !important;
}

.m-aside-menu .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item {
    background-color: #222434 !important;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #c2c4e3 !important;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
    color: #c2c4e3 !important;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #c2c4e3 !important;
}


@media (max-width:1024px) {
    .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark {
        background-color: #222434 !important;
    }
}

@media (min-width:1025px) {
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav {
        background-color: #222434 !important;
    }

    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--active-tab > .m-menu__submenu .m-menu__arrow,
    .m-header-menu.m-header-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--submenu-arrow > .m-menu__item.m-menu__item--submenu.m-menu__item--hover > .m-menu__submenu .m-menu__arrow {
        color: #222434 !important;
    }

    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav {
        background-color: #222434 !important;
    }

    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow,
    .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow {
        color: #222434 !important;
    }
}
/* Accessibility - navigation end */

.m-footer .m-footer__copyright {
    color: #767677 !important;
}

.td-300 {
    width: 300px;
    min-width: 300px !important;
}

.td-260 {
    width: 260px;
}

.td-200 {
    width: 200px;
}

.td-150 {
    width: 150px;
}

.td-100 {
    width: 100px;
}

.td-90 {
    width: 90px;
}

.td-50 {
    width: 50px;
}

.td-30 {
    width: 30px;
}


.select2-container--default .select2-selection--multiple .select2-selection__placeholder, .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #666666;
    font-weight: 400;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #666666;
    font-weight: 400;
}

.select2-container--default .select2-results__option {
    color: #666666;
    font-weight: 400;
}

.m-tabs-line a.m-tabs__link, .m-tabs-line.nav.nav-tabs .nav-link {
    color: #666666;
}

h3.m-widget14__title {
    font-size: 1.3rem;
    font-weight: 500;
}

/* Ascot Events - Custom help / info panels - start */

.k-logon-info {
    font-size: 12px;
}

.k-ascot-info-events {
}

/* Ascot Events - Custom help / info panels - end */

.fixed-size-btn-p {
    width: 120px; 
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-download {
    cursor: pointer;
    color: #36a3f7;
}

.report-download:hover {
    color: #54b1f8;
}

.kappture-toast-top {
    top: 88px;
}

#toast-container > div {
    opacity: 1;
}