/* 
    iVolve 'Waffle Iron' 
    Primary app selector bar
*/
@font-face {
    font-family: DefaultIvolve-light;
    src: url("../fonts/TitilliumWeb-Light.ttf"); 
    font-weight: lighter;
    font-style: normal;
}

@font-face {
    font-family: DefaultIvolve;
    src: url("../fonts/TitilliumWeb-Regular.ttf"); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: DefaultIvolve-bold;
    src: url("../fonts/TitilliumWeb-SemiBold.ttf"); 
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: DefaultIvolve-bolder;
    src: url("../fonts/TitilliumWeb-Bold.ttf"); 
    font-weight: bolder;
    font-style: normal;
}

:root {
    --waffle-iron-height: 50px;
    --waffle-iron-width: 100vw;
    --waffle-banner-logo: url("../images/ivolve-rgb-logo-white.svg"); 
    --waffle-banner-logo-width: 200px;
    --waffle-banner-logo-height: 40px;
    --waffle-gutter-x: 22px;
    --waffle-gutter-y: 0;
}


.waffle-iron-container {
    /*position: absolute;*/
    top: 0px;
    height: var(--waffle-iron-height);
    width: var(--waffle-iron-width);
    background-color: black;
    font-family: DefaultIvolve, Titilium, sans-serif !important;
    z-index: 99999;
}

.waffle-iron {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%;
    color: white;
    width: 100%;
    text-align: center;
    /*Need to prvent users from click and dragging text and icons, can assist with mobile touch navigations bars */
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

    .waffle-iron > div {
        height: var(--waffle-iron-height);
    }

    .waffle-iron .navbar-waffle .row {
        margin: 0 !important;
        height: 100%;
    }

    .waffle-iron .navbar-waffle-container {
        width: var(--waffle-iron-height) !important;
        height: var(--waffle-iron-height) !important;
        padding: 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .waffle-iron .navbar-singleicon-container {
        width: var(--waffle-iron-height) !important;
        height: var(--waffle-iron-height) !important;
        padding: 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    .waffle-iron .navbar-waffle-account {
        display: flex;
        padding: 0;
        height: 100%;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        width: auto !important;
        /* white-space: nowrap; */
        /* max-width: 100%; */
    }

        .waffle-iron .navbar-waffle-account > div.col-md-auto {
            padding-right: calc(var(--waffle-gutter-x) / 2);
            padding-left: var(--waffle-gutter-x);
        }

            .waffle-iron .navbar-waffle-account > div.col-md-auto:first-of-type {
                padding-right: calc(var(--waffle-gutter-x) * 0.1);
                flex-direction: column;
                /* padding-left: 0; */
                height: 100%;
                white-space: nowrap;
                justify-content: center;
            }

            .waffle-iron .navbar-waffle-account > div.col-md-auto > .row {
                justify-content: flex-end;
            }

    .waffle-iron .navbar-waffle-container, .waffle-iron .navbar-waffle-account, .waffle-iron .navbar-singleicon-container {
        background-color: transparent;
        -webkit-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
        -moz-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
        -o-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
        transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
    }

        .waffle-iron .navbar-waffle-container:hover, .waffle-iron .navbar-waffle-account:hover, .waffle-iron .navbar-singleicon-container:hover,
        .waffle-iron .navbar-right > .navbar-waffle-account.show {
            background-color: #f8bc1d;
            cursor: pointer;
        }

        .waffle-iron .navbar-waffle-container:active, .waffle-iron .navbar-waffle-account:active, .waffle-iron .navbar-singleicon-container:active,
        .waffle-iron .navbar-right > .navbar-waffle-account.show,
        .waffle-iron .navbar-waffle-container:focus, .waffle-iron .navbar-waffle-account:focus, .waffle-iron .navbar-singleicon-container:focus {
            filter: brightness(0.85);
        }

    .navbar-waffle-btn, .waffle-iron .navbar-waffle-btn svg {
        color: #fff;
        width: 30px;
        height: 30px;
        margin: 0;
    }

.navbar-singleicon-container .navbar-singleicon-btn {
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    margin: auto;
    justify-content: center;
}

    .navbar-singleicon-container .navbar-singleicon-btn svg {
        color: #fff;
        width: 25px;
        height: 25px;
        margin: auto;
    }

.waffle-iron .navbar-singleicon-container.active:after {
    --waffle-singleicon-size: 5.5px;
    --waffle-singleicon-animationtime: 2.125s;
    --waffle-singleicon-animationdelay: .125s;
    --waffle-singleicon-animationpath: cubic-bezier(.1,.9,.2,1);
    content: "";
    /*width: calc(var(--waffle-singleicon-size) * 2.5);*/
    width: 0px;
    height: var(--waffle-singleicon-size);
    border-radius: var(--waffle-singleicon-size);
    position: absolute;
    bottom: 0;
    background-color: #f8bc1d;
    animation: expandOut var(--waffle-singleicon-animationpath) var(--waffle-singleicon-animationtime) var(--waffle-singleicon-animationdelay);
    -webkit-animation: expandOut var(--waffle-singleicon-animationpath) var(--waffle-singleicon-animationtime) var(--waffle-singleicon-animationdelay);
    -moz-animation: expandOut var(--waffle-singleicon-animationpath) var(--waffle-singleicon-animationtime) var(--waffle-singleicon-animationdelay);
    -o-animation: expandOut var(--waffle-singleicon-animationpath) var(--waffle-singleicon-animationtime) var(--waffle-singleicon-animationdelay);
    -ms-animation: expandOut var(--waffle-singleicon-animationpath) var(--waffle-singleicon-animationtime) var(--waffle-singleicon-animationdelay);
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

.waffle-iron .navbar-name {
    justify-content: center;
    vertical-align: baseline;
    font-size: 20px;
    font-weight: bold;
    height: 100%;
}



.waffle-iron .navbar-menu {
    color: white;
    font-size: 30px;
}

.waffle-iron > * {
    padding: 0px;
    max-height: var(--waffle-iron-height);
}

.dropdown-toggle::after {
    display: none;
}



.waffle-iron .navbar-right {
    text-align: right;
    font-size: 16px;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
    width: 100%;
    margin: 0;
}

.waffle-iron .dropdown {
    padding-right: 0.1px;
    height: 100%;
    padding-left: 0px;
    width: auto;
}

.waffle-iron .dropdown-menu {
    border-radius: 8px;
    padding: 12px;
    filter: drop-shadow(0px 3px 10px rgb(0,0,0,0.1));
    margin-top: 6px;
    width: auto;
}

    .waffle-iron .dropdown-menu .dropdown-item {
        border-radius: 4px;
        padding: 0.5rem 1rem;
        background-color: transparent;
        -webkit-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
        -moz-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
        -o-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
        transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none;
    }

        .waffle-iron .dropdown-menu .dropdown-item:hover {
            color: #1e2125;
            background-color: #e9ecef;
        }

        .waffle-iron .dropdown-menu .dropdown-item:active {
            color: #1e2125;
            text-decoration: none;
            background-color: #e9ecef;
            filter: brightness(0.85);
        }

        .waffle-iron .dropdown-menu .dropdown-item svg {
            width: 1rem;
            height: 1rem;
            margin-right: 6px;
        }

.dropdown-menu.waffle-profile-dropdown {
    border-radius: 0;
    border: none;
    min-width: 300px;
    padding: 0;
    box-shadow: -4px 4px 20px rgb(0 0 0 / 30%);
    background-color: rgba(243, 243, 243,0.85);
    -moz-background-color: rgba(243,243,243,1);
    border: none;
    backdrop-filter: blur(20px);
    font-family: DefaultIvolve, Titilium, sans-serif !important;
    transition: all 0.467s cubic-bezier(0.1, 0.9, 0.2, 1) 34ms;
    -webkit-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
    -moz-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
    -o-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
    opacity: 0;
    animation: fadeDropdownIn .5s cubic-bezier(.1,.9,.2,1);
}

    .dropdown-menu.waffle-profile-dropdown.show {
        opacity: 1;
    }

    .dropdown-menu.waffle-profile-dropdown .waffle-profile-container {
        display: flex;
        flex-direction: column;
    }

.waffle-profile-container .profile-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    border-bottom: 0.5px solid rgba(0,0,0,0.1);
}

    .waffle-profile-container .profile-header > .profile-header-item {
        padding: 12px 16px;
        background: transparent;
        text-decoration: none;
        color: rgba(0,0,0,0.9);
    }

        .waffle-profile-container .profile-header > .profile-header-item:hover {
            background: rgba(0,0,0,0.2);
        }

        .waffle-profile-container .profile-header > .profile-header-item:active,
        .waffle-profile-container .profile-header > .profile-header-item:focus {
            background: rgba(0,0,0,0.4);
        }

        .waffle-profile-container .profile-header > .profile-header-item a {
            line-height: 0;
            text-decoration: none !important;
            color: rgba(0,0,0,0.9) !important;
        }

        .waffle-profile-container .profile-header > .profile-header-item svg {
            width: 18px;
            height: 18px;
        }

.waffle-profile-container .profile-body {
    display: flex;
    flex-direction: row;
}

    .waffle-profile-container .profile-body .profile-image-container {
        flex-grow: 0;
        flex-shrink: 0;
        padding: 15px;
    }

        .waffle-profile-container .profile-body .profile-image-container .profile-image {
            width: 90px;
            height: 90px;
            border: 0.5px solid rgba(0,0,0,0.1);
            border-radius: 75px;
        }

    .waffle-profile-container .profile-body .profile-userinfo {
        flex-grow: 1;
        flex-shrink: 1;
        width: 100%;
        padding-right: 18px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

        .waffle-profile-container .profile-body .profile-userinfo > * {
            margin: 0;
        }

        .waffle-profile-container .profile-body .profile-userinfo span {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 200px;
        }

        .waffle-profile-container .profile-body .profile-userinfo a {
            color: #f8bc1d;
        }



.waffle-iron .navbar-left {
    text-align: left;
    align-items: center;
}

.waffle-iron .navbar-role-name,
.waffle-iron .navbar-profile-icon {
    text-align: right;
    font-size: 14px;
    width: 100%;
    align-self: center;
}

.waffle-iron .navbar-role-name {
    font-weight: bold;
}

.waffle-iron .navbar-role-name {
}

.waffle-iron .navbar-waffle {
    display: flex;
    justify-content: flex-start;
}

.waffle-iron .navbar-profile-icon-container {
    /* padding: 0 !important; */
    height: 100%;
    display: flex;
    align-items: center;
    margin-right: 7px;
}

.waffle-iron .navbar-profile-icon {
    font-size: 45px;
    width: 40px;
    /* margin-left: calc(var(--waffle-gutter-x) / 2); */
    /* margin-right: calc(var(--waffle-gutter-x) / 2); */
    height: 40px;
    border-radius: var(--waffle-banner-logo-height);
}

.waffle-iron .navbar-extra-tools {
    font-size: 30px;
    display: inline-flex;
    /* min-width: 0; */
    justify-content: flex-end;
}

.waffle-iron .navbar-middle {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 1 0 auto !important;
}

.waffle-iron .navbar-sitestatus {
    --waffle-sitestatus-animationpath: ease-in-out;
    --waffle-sitestatus-animationtime: 1s;
    padding: 0 12px;
    font-size: 16px;
}

    .waffle-iron .navbar-sitestatus:not(.no-indication)::after {
        content: '';
        --waffle-sitestatus-size: 12.5px;
        width: var(--waffle-sitestatus-size);
        height: var(--waffle-sitestatus-size);
        border-radius: var(--waffle-sitestatus-size);
        position: absolute;
        background: grey;
        margin-left: 12px;
        transform: translateY(calc(50% + var(--waffle-sitestatus-size)/3.75));
    }

    .waffle-iron .navbar-sitestatus.status-waiting::after {
        animation: waitingForStatus var(--waffle-sitestatus-animationpath) var(--waffle-sitestatus-animationtime);
        -webkit-animation: waitingForStatus var(--waffle-sitestatus-animationpath) var(--waffle-sitestatus-animationtime);
        -moz-animation: waitingForStatus var(--waffle-sitestatus-animationpath) var(--waffle-sitestatus-animationtime);
        -o-animation: waitingForStatus var(--waffle-sitestatus-animationpath) var(--waffle-sitestatus-animationtime);
        -ms-animation: waitingForStatus var(--waffle-sitestatus-animationpath) var(--waffle-sitestatus-animationtime);
        animation-iteration-count: infinite;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
    }

    .waffle-iron .navbar-sitestatus.status-good::after {
        background: green;
    }

    .waffle-iron .navbar-sitestatus.status-bad::after {
        background: red;
    }

    .waffle-iron .navbar-sitestatus.status-ok::after {
        background: orange;
    }

.waffle-iron .navbar-logo {
    background-image: var(--waffle-banner-logo) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100px; /*Keep this like this and control in media queries*/
    height: 100%;
    max-width: var(--waffle-banner-logo-width);
    max-height: var(--waffle-banner-logo-height);
}

.waffle-grid {
    color: rgba(255,255,255,0.9) !important;
    height: 100vh !important;
    max-height: 100vh !important;
    box-shadow: 4px 0 12px rgb(0 0 0 / 15%);
    background-color: rgba(20,20,20,1);
    border: none;
    backdrop-filter: blur(20px);
    font-family: DefaultIvolve, Titilium, sans-serif !important;
    transform: translate(-10px,0);
    opacity: 0;
    transition: all 0.467s cubic-bezier(0.1, 0.9, 0.2, 1) 34ms;
    width: 350px;
}


    .waffle-grid.show {
        opacity: 1;
    }

    .waffle-grid .waffle-grid-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .waffle-grid .waffle-grid-header .navbar-waffle-container {
            width: var(--waffle-iron-height) !important;
            height: var(--waffle-iron-height) !important;
            padding: 0 !important;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .waffle-grid .waffle-grid-header .navbar-waffle-container {
            background-color: rgba(0,0,0,0.2);
            -webkit-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
            -moz-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
            -o-transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
            transition: background-color .467s cubic-bezier(.1,.9,.2,1) 34ms;
        }

            .waffle-grid .waffle-grid-header .navbar-waffle-container:hover {
                background-color: rgba(0,0,0,0.5);
                cursor: pointer;
            }

            .waffle-grid .waffle-grid-header .navbar-waffle-container:active,
            .waffle-grid .waffle-grid-header .navbar-waffle-container:focus {
                filter: brightness(0.85);
            }

        .waffle-grid .waffle-grid-header .navbar-waffle-btn svg {
            color: white;
            width: 30px;
            height: 30px;
            margin: 0;
        }

        .waffle-grid .waffle-grid-header .waffle-jump-container {
            height: 100%;
            display: flex;
            flex-direction: row;
            flex: 1 1 auto;
            justify-content: flex-end;
            align-items: center;
            background: transparent;
        }

            .waffle-grid .waffle-grid-header .waffle-jump-container .waffle-jump-item {
                height: 100%;
                display: flex;
                justify-content: center;
                align-content: flex-end;
                flex-direction: column;
            }

                .waffle-grid .waffle-grid-header .waffle-jump-container .waffle-jump-item:hover {
                    background: rgba(0,0,0,0.2);
                }

                .waffle-grid .waffle-grid-header .waffle-jump-container .waffle-jump-item:active,
                .waffle-grid .waffle-grid-header .waffle-jump-container .waffle-jump-item:focus {
                    background: rgba(0,0,0,0.5);
                }


        .waffle-grid .waffle-grid-header .waffle-jump-goline {
            text-align: right;
            padding: 0 16px;
            font-size: 18px;
            color: inherit;
            height: 30px;
            text-decoration: none;
            align-content: center;
            & > svg {
                fill: white;
            }
        }

    .waffle-grid .waffle-grid-apps {
        padding: 18px 0px;
        color: inherit;
        overflow-y: auto;
    }

        .waffle-grid .waffle-grid-apps > .waffle-grid-applist {
            list-style: none;
            padding: 0px;
            margin: 0;
            color: inherit;
        }

            .waffle-grid .waffle-grid-apps > .waffle-grid-applist > .waffle-grid-app {
                transition: all ease-out .25s;
                background: rgba(255,255,255,0);
                box-shadow: 0 8px 16px rgba(0,0,0,0.0);
                padding: 12px 20px;
                color: inherit;
                & > a {
                    align-items: center;
                }
            }

                .waffle-grid .waffle-grid-apps > .waffle-grid-applist > .waffle-grid-app:not(:first-of-type) {
                    margin-top: .5rem;
                }

                .waffle-grid .waffle-grid-apps > .waffle-grid-applist > .waffle-grid-app:hover {
                    background: rgba(255,255,255,.1);
                    box-shadow: 0 8px 16px rgba(0,0,0,0.1);
                }

                .waffle-grid .waffle-grid-apps > .waffle-grid-applist > .waffle-grid-app:active {
                    background: rgba(255,255,255,.1);
                    box-shadow: 0 2px 12px rgba(0,0,0,0.05);
                }


                    .waffle-grid .waffle-grid-apps > .waffle-grid-applist > .waffle-grid-app > a > span {
                        margin-left: 1rem;
                        width: 100%;
                        text-align: left;
                        line-height: 2;
                        font-weight: bold;
                    }

                    .waffle-grid .waffle-grid-apps > .waffle-grid-applist > .waffle-grid-app > a > i,
                    .waffle-grid .waffle-grid-apps > .waffle-grid-applist > .waffle-grid-app > a > svg {
                        min-width: 35px;
                        max-width: 35px;
                        max-height: 35px;
                        width: 35px;
                        height: auto;
                    }


.app-icon {
    padding: 0px;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    color: inherit;
    text-decoration: none;
    font-size: 1.5rem;
}

.app-name {
    padding-left: 12px;
    display: flex;
    flex-direction: column;
}

.label-name {
    color: #858585;
    font-size: 14px;
}

.favourite {
    color: #f8bc1d !important;
    font-size: 0.8rem;
    margin-left: auto;
}

.waffle-profile-container .profile-image, .waffle-iron .navbar-profile-icon {
    background: url("data:image/png;base64,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");
    background-position: center;
    background-size: contain;
}

@media (max-width: 992px) {
    .waffle-iron .navbar-sitestatus {
        font-size: 18px;
    }

    .waffle-iron .navbar-logo {
        width: 150px !important;
    }

    .waffle-iron .dropdown-menu {
        /*inset: 6px auto auto -8px !important;*/
    }
}

@media (min-width: 576px) {
    .waffle-iron .navbar-sitestatus {
        font-size: 20px;
    }

    .waffle-iron .navbar-logo {
        width: 200px !important;
    }
}

@media (min-width: 1200px) {
    .waffle-iron .navbar-sitestatus {
        font-size: 22px;
    }

    .waffle-iron .navbar-middle {
        flex-direction: row;
    }

    .waffle-iron .navbar-extra-tools {
        /* min-width: calc(var(--waffle-iron-height) * 4); */
    }

    .waffle-iron .navbar-logo {
        width: 100% !important;
    }
}

@keyframes fadeDropdownIn {
    0% {
        opacity: 0;
        transform: translate(0%, 42px);
    }

    100% {
        opacity: 1;
    }
}

@keyframes waitingForStatus {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.25;
        width: var(--waffle-sitestatus-size);
    }

    100% {
        opacity: 1;
        width: var(--waffle-sitestatus-size);
    }
}

@keyframes errorStatus {
    from {
        background: grey;
    }

    to {
        background: red;
    }
}

@keyframes expandOut {
    from {
        width: 0px;
        bottom: 0px;
    }

    to {
        width: calc(var(--waffle-singleicon-size) * 2.5);
        bottom: 4px;
    }
}

@-o-keyframes expandOut {
    from {
        width: 0px;
        bottom: 0px;
    }

    to {
        width: calc(var(--waffle-singleicon-size) * 2.5);
        bottom: 4px;
    }
}

@-moz-keyframes expandOut {
    from {
        width: 0px;
        bottom: 0px;
    }

    to {
        width: calc(var(--waffle-singleicon-size) * 2.5);
        bottom: 4px;
    }
}

@-webkit-keyframes expandOut {
    from {
        width: 0px;
        bottom: 0px;
    }

    to {
        width: calc(var(--waffle-singleicon-size) * 2.5);
        bottom: 4px;
    }
}

@-ms-keyframes expandOut {
    from {
        width: 0px;
        bottom: 0px;
    }

    to {
        width: calc(var(--waffle-singleicon-size) * 2.5);
        bottom: 4px;
    }
}

::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: rgba(255,255,255,0.1);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.1);
}
