﻿:root {
    --neq-color-white: #fff;
    --neq-color-black: #000;
    --neq-color-orange: #e6913d;
    --neq-color-red-light: #f4e3e3;
    --neq-color-red: #b64041;
    --neq-color-yellow-finning: #fc0;
    --neq-color-yellow: #ffeca6;
    --neq-color-yellow-light: #fcf3cf;
    --neq-color-yellow-warning: #ffda4d;
    --neq-color-yellow-primary-button-shadow: rgba(191,152,0,.6);
    --neq-color-blue-light: #d9ecfc;
    --neq-color-blue-grey: #d9e2e8;
    --neq-color-blue: #6fa9e7;
    --neq-color-blue-switch: #20b3de;
    --neq-color-blue-switch-disabled: #77959e;
    --neq-color-blue-link: #3184dd;
    --neq-color-green-light: #e6f0e4;
    --neq-color-green: #54994a;
    --neq-color-green-dark: #3a6a33;
    --neq-color-green-15: rgba(84,153,74,.15);
    --neq-color-grey-66: #666;
    --neq-color-grey-88: #888;
    --neq-color-grey-bb: #bbb;
    --neq-color-grey-cc: #ccc;
    --neq-color-grey-d7: #d7d7d7;
    --neq-color-grey-dd: #ddd;
    --neq-color-grey-e5: #e5e5e5;
    --neq-color-grey-f2: #f2f2f2;
    --neq-color-grey-scrollbar: rgba(225,225,225,.8);
    --neq-color-black-90: rgba(0,0,0,.9);
    --neq-color-black-80: rgba(0,0,0,.8);
    --neq-color-black-60: rgba(0,0,0,.6);
    --neq-color-black-50: rgba(0,0,0,.5);
    --neq-color-black-45: rgba(0,0,0,.45);
    --neq-color-black-40: rgba(0,0,0,.4);
    --neq-color-black-25: rgba(0,0,0,.25);
    --neq-color-black-20: rgba(0,0,0,.2);
    --neq-color-black-15: rgba(0,0,0,.15);
    --neq-color-black-10: rgba(0,0,0,.1);
    --neq-color-black-5: rgba(0,0,0,.05);
    --neq-color-white-50: rgba(255,255,255,.5);
    --neq-color-text: var(--neq-color-black-90);
    --neq-color-text-light: var(--neq-color-black-60);
    --neq-color-text-lighter: var(--neq-color-black-45);
    --neq-color-text-success: var(--neq-color-green);
    --neq-color-text-warning: var(--neq-color-yellow-warning);
    --neq-color-text-error: var(--neq-color-red);
    --neq-color-text-orange: var(--neq-color-orange);
    --neq-box-shadow: 0 1px 1px 0 var(--neq-color-black-20),0 1px 4px 0 var(--neq-color-black-20);
    --ratio: 1.5;
    --s-5: calc(var(--s-4)/var(--ratio));
    --s-4: calc(var(--s-3)/var(--ratio));
    --s-3: calc(var(--s-2)/var(--ratio));
    --s-2: calc(var(--s-1)/var(--ratio));
    --s-1: calc(var(--s0)/var(--ratio));
    --s0: 1rem;
    --s1: calc(var(--s0)*var(--ratio));
    --s2: calc(var(--s1)*var(--ratio));
    --s3: calc(var(--s2)*var(--ratio));
    --s4: calc(var(--s3)*var(--ratio));
    --s5: calc(var(--s4)*var(--ratio));
    --measure: 60ch;
    --font-size-small: var(--s0);
    --font-size-base: var(--s1);
    --font-size-big: var(--s2);
    --font-size-biggest: var(--s3);
    --min-clickable-size: 44px;
    --media-xs: initial;
    --media-sm: initial;
    --media-md: initial;
    --media-lg: initial;
    --media-xl: initial;
    --media-lte-sm: initial;
    --media-lte-md: initial;
    --media-lte-lg: initial;
    --media-gte-sm: initial;
    --media-gte-md: initial;
    --media-gte-lg: initial;
    --media-sm-md: initial;
    --media-md-lg: initial;
    --media-sm-md-lg: initial;
    --media-portrait: initial;
    --media-landscape: initial;
    --media-prefers-reduced-motion: initial
}

@media(max-width: 29.99em) {
    :root {
        --media-xs:;
        --media-lte-sm:;
        --media-lte-md:;
        --media-lte-lg:
    }
}

@media(min-width: 30em) and (max-width:49.99em) {
    :root {
        --media-sm:;
        --media-gte-sm:;
        --media-lte-sm:;
        --media-lte-md:;
        --media-lte-lg:;
        --media-sm-md:;
        --media-sm-md-lg:
    }
}

@media(min-width: 50em) and (max-width:61.99em) {
    :root {
        --media-md:;
        --media-gte-sm:;
        --media-gte-md:;
        --media-lte-md:;
        --media-lte-lg:;
        --media-sm-md:;
        --media-sm-md-lg:;
        --media-md-lg:
    }
}

@media(min-width: 62em) and (max-width:74.99em) {
    :root {
        --media-lg:;
        --media-gte-sm:;
        --media-gte-md:;
        --media-gte-lg:;
        --media-lte-lg:;
        --media-sm-md-lg:;
        --media-md-lg:
    }
}

@media(min-width: 75em) {
    :root {
        --media-xl:;
        --media-gte-sm:;
        --media-gte-md:;
        --media-gte-lg:
    }
}

@media(prefers-reduced-motion) {
    :root {
        --media-prefers-reduced-motion:
    }
}

@media(orientation: landscape) {
    :root {
        --media-landscape:
    }
}

@media(orientation: portrait) {
    :root {
        --media-portrait:
    }
}

md-toast.md-center {
    left: 50%;
    transform: translate3d(-50%,0,0)
}

md-toast > div.md-toast-content {
    justify-content: center
}

md-toast.success-toast-theme > div.md-toast-content {
    color: var(--neq-color-white);
    background-color: var(--neq-color-green)
}

md-toast.warning-toast-theme > div.md-toast-content {
    color: var(--neq-color-white);
    background-color: var(--neq-color-orange)
}

md-toast.error-toast-theme > div.md-toast-content {
    color: var(--neq-color-white);
    background-color: var(--neq-color-red)
}

.md-panel.md-tooltip.md-default-theme, .md-panel.md-tooltip {
    background-color: var(--neq-color-black);
    border-radius: 0
}

md-tooltip.md-tooltip.validation-tooltip {
    height: auto;
    background-color: transparent;
    padding: 0;
    opacity: 1
}

    md-tooltip.md-tooltip.validation-tooltip .validation-container {
        background-color: #f4e3e3;
        border-radius: 5px;
        color: #b64041;
        font-size: 16px;
        padding: 10px 15px;
        outline: 0
    }

        md-tooltip.md-tooltip.validation-tooltip .validation-container ul {
            padding-top: 10px
        }

            md-tooltip.md-tooltip.validation-tooltip .validation-container ul li {
                text-decoration: underline
            }

.neq-datepicker md-datepicker.hidden-datepicker {
    float: left;
    visibility: hidden;
    height: 0
}

    .neq-datepicker md-datepicker.hidden-datepicker input {
        display: none
    }

.neq-datepicker .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .neq-datepicker .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
    background-color: var(--neq-color-yellow-finning);
    color: var(--neq-color-text)
}

.neq-datepicker .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
    border: 1px solid var(--neq-color-yellow-finning)
}

.neq-datepicker .md-datepicker-input-mask {
    display: none
}

.neq *:focus {
    outline: 0
}

.neq .m-4 {
    margin: 32px !important
}

.neq .m-3 {
    margin: 24px !important
}

.neq .m-2 {
    margin: 16px !important
}

.neq .m {
    margin: 8px !important
}

.neq .m-0 {
    margin: 0 !important
}

.neq .p-4 {
    padding: 32px !important
}

.neq .p-3 {
    padding: 24px !important
}

.neq .p-2 {
    padding: 16px !important
}

.neq .p {
    padding: 8px !important
}

.neq .p-0 {
    padding: 0 !important
}

.neq .px-4 {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.neq .px-3 {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.neq .px-2 {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.neq .px {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.neq .px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.neq .py-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
}

.neq .py-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.neq .py-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}

.neq .py {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.neq .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.neq .pt-4 {
    padding-top: 32px !important
}

.neq .pt-3 {
    padding-top: 24px !important
}

.neq .pt-2 {
    padding-top: 16px !important
}

.neq .pt {
    padding-top: 8px !important
}

.neq .pt-0 {
    padding-top: 0 !important
}

.neq .pb-2 {
    padding-bottom: 16px !important
}

.neq .pb-4 {
    padding-bottom: 32px !important
}

.neq .pb-3 {
    padding-bottom: 24px !important
}

.neq .pb {
    padding-bottom: 8px !important
}

.neq .pb-0 {
    padding-bottom: 0 !important
}

.neq .pl-2 {
    padding-left: 16px !important
}

.neq .pl-4 {
    padding-left: 32px !important
}

.neq .pl-3 {
    padding-left: 24px !important
}

.neq .pl {
    padding-left: 8px !important
}

.neq .pl-0 {
    padding-left: 0 !important
}

.neq .pr-4 {
    padding-right: 32px !important
}

.neq .pr-3 {
    padding-right: 24px !important
}

.neq .pr-2 {
    padding-right: 16px !important
}

.neq .pr {
    padding-right: 8px !important
}

.neq .pr-0 {
    padding-right: 0 !important
}

.neq .mx-4 {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.neq .mx-3 {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.neq .mx-2 {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.neq .mx {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.neq .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.neq .my-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
}

.neq .my-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
}

.neq .my-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
}

.neq .my {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.neq .my-0, .neq .layout-row.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.neq .mt-4 {
    margin-top: 32px !important
}

.neq .mt-3 {
    margin-top: 24px !important
}

.neq .mt-2 {
    margin-top: 16px !important
}

.neq .mt {
    margin-top: 8px !important
}

.neq .mt-0 {
    margin-top: 0 !important
}

.neq .mb-4 {
    margin-bottom: 32px !important
}

.neq .mb-3 {
    margin-bottom: 24px !important
}

.neq .mb-2 {
    margin-bottom: 16px !important
}

.neq .mb {
    margin-bottom: 8px !important
}

.neq .mb-0 {
    margin-bottom: 0 !important
}

.neq .ml-4 {
    margin-left: 32px !important
}

.neq .ml-3 {
    margin-left: 24px !important
}

.neq .ml-2 {
    margin-left: 16px !important
}

.neq .ml {
    margin-left: 8px !important
}

.neq .ml-0 {
    margin-left: 0 !important
}

.neq .mr-4 {
    margin-right: 32px !important
}

.neq .mr-3 {
    margin-right: 24px !important
}

.neq .mr-2 {
    margin-right: 16px !important
}

.neq .mr {
    margin-right: 8px !important
}

.neq .mr-0 {
    margin-right: 0 !important
}

.neq .page-container, .neq.page-container {
    margin: 0;
    padding: 0
}

.neq .layout-row {
    margin: 8px 0
}

.neq .make-scrollable {
    overflow-y: auto;
    max-height: 300px
}

.neq .make-scrollable-x {
    overflow-x: auto
}

.neq .force-width-70 {
    width: 70px;
    max-width: 70px;
    min-width: 70px
}

.neq .position-relative {
    position: relative
}

.neq .automatically-displayed {
    margin-left: 10%;
    margin-right: 5%
}

.neq .border-lightgrey {
    border: 1px solid var(--neq-color-grey-e5)
}

.neq .background-lightgrey {
    background-color: var(--neq-color-grey-e5)
}

.neq md-divider.black {
    border-top-color: var(--neq-color-black)
}

.neq .display-flex {
    display: flex
}

.neq .w-25 {
    width: 25% !important
}

.neq .w-33 {
    width: 33.3333% !important
}

.neq .w-40 {
    width: 40% !important
}

.neq .w-50 {
    width: 50% !important
}

.neq .w-60 {
    width: 60% !important
}

.neq .w-66 {
    width: 66.6666% !important
}

.neq .w-100 {
    width: 100%
}

body.clear-container .container {
    width: auto;
    padding-left: 24px
}

body {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    position: relative;
    height: auto;
    min-height: 100%;
    max-height: unset;
    overflow-y: auto
}

    body .body-content {
        flex-grow: 1
    }

    body footer hr {
        margin: 10px 0
    }

    body footer p {
        margin: 0;
        padding: 0 20px
    }

    body footer a, body footer a:hover, body footer a:visited, body footer a:focus {
        color: #333;
        text-decoration: underline
    }

md-menu-item {
    min-height: 30px
}

    md-menu-item div {
        display: inline-flex;
        justify-content: space-between
    }

    md-menu-item span {
        width: 100%
    }

    md-menu-item.action__item {
        padding: 8px
    }

md-virtual-repeat-container.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    z-index: 10001
}

.spinner {
    --spinner-width: 4rem;
    --spinner-height: 4rem;
    display: inline-block;
    width: var(--spinner-width);
    height: var(--spinner-height);
    animation: rotate 1.4s infinite linear
}

    .spinner svg {
        width: var(--spinner-width);
        height: var(--spinner-height);
        fill: transparent;
        color: var(--neq-color-yellow-finning)
    }

    .spinner circle {
        stroke: currentColor;
        stroke-width: 3px;
        stroke-dasharray: 80px,100px;
        stroke-dashoffset: 0;
        animation: dash 1.4s infinite ease-in-out
    }

.overlay {
    display: grid;
    opacity: .75;
    z-index: 9999;
    place-items: center;
    background-color: var(--white);
    width: 100%;
    height: 100%
}

.fixedOverlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.visuallyHidden {
    position: absolute;
    clip: rect(0,0,0,0);
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap
}

@keyframes rotate {
    0% {
        transform-origin: 50% 50%
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1px,200px;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 100px,200px;
        stroke-dashoffset: -15px
    }

    100% {
        stroke-dasharray: 100px,200px;
        stroke-dashoffset: -125px
    }
}

@media(prefers-reduced-motion) {
    .spinner {
        animation: none
    }

        .spinner circle {
            animation: none
        }
}

md-dialog .md-toolbar-tools {
    background-color: var(--neq-color-black);
    color: var(--neq-color-white)
}

md-dialog .md-dialog-content {
    font-size: 16px
}

md-dialog .md-button.md-raised {
    color: var(--neq-color-black);
    border: 2px solid var(--neq-color-black-20);
    font-family: "UniversLT","Arial Narrow",sans-serif
}

md-dialog md-dialog-actions .md-button + .md-button {
    margin-left: 16px
}

md-dialog .md-actions, md-dialog md-dialog-actions {
    padding-left: 16px;
    padding-right: 16px
}

.neq .badge {
    min-width: 55px;
    border-radius: 2px;
    cursor: pointer
}

.neq .badge-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.neq .badge-black {
    color: var(--neq-color-white);
    background-color: var(--neq-color-black)
}

.neq .badge-grey {
    color: var(--neq-color-white);
    background-color: var(--neq-color-black-60)
}

.neq .badge-yellow {
    color: var(--neq-color-black);
    background-color: var(--neq-color-yellow-finning)
}

.neq .badge-warning {
    color: var(--neq-color-white);
    background-color: var(--neq-color-red)
}

.neq .badge-lightgrey {
    color: var(--neq-color-black);
    background-color: var(--neq-color-grey-cc)
}

.neq .md-button:not(.md-no-style), .neq .md-button:not(.md-no-style):focus, .neq .md-button:not(.md-no-style).md-focused {
    font-size: 16px;
    font-family: "UniversLT","Arial Narrow",sans-serif;
    line-height: 1em;
    text-align: center;
    box-sizing: border-box;
    height: 40px;
    min-width: 104px;
    text-transform: none;
    margin: 0;
    border-radius: 2px;
    color: var(--neq-color-black);
    background-color: var(--neq-color-white)
}

    .neq .md-button:not(.md-no-style):not([disabled]):hover, .neq .md-button:not(.md-no-style):not([disabled]):focus, .neq .md-button:not(.md-no-style):not([disabled]).md-focused {
        background-color: var(--neq-color-white)
    }

        .neq .md-button:not(.md-no-style):not([disabled]):hover.md-raised, .neq .md-button:not(.md-no-style):not([disabled]):focus.md-raised, .neq .md-button:not(.md-no-style):not([disabled]).md-focused.md-raised {
            border: 2px solid var(--neq-color-black-60);
            box-shadow: 0 3px 5px 0 var(--neq-color-black-25)
        }

        .neq .md-button:not(.md-no-style):not([disabled]):hover.md-primary, .neq .md-button:not(.md-no-style):not([disabled]):focus.md-primary, .neq .md-button:not(.md-no-style):not([disabled]).md-focused.md-primary, .neq .md-button:not(.md-no-style):not([disabled]):hover.md-primary.md-icon-button, .neq .md-button:not(.md-no-style):not([disabled]):focus.md-primary.md-icon-button, .neq .md-button:not(.md-no-style):not([disabled]).md-focused.md-primary.md-icon-button {
            background-color: var(--neq-color-yellow-finning)
        }

            .neq .md-button:not(.md-no-style):not([disabled]):hover.md-primary.md-raised, .neq .md-button:not(.md-no-style):not([disabled]):focus.md-primary.md-raised, .neq .md-button:not(.md-no-style):not([disabled]).md-focused.md-primary.md-raised {
                border: 2px solid var(--neq-color-black-40);
                box-shadow: 0 3px 5px 0 var(--neq-color-yellow-primary-button-shadow)
            }

        .neq .md-button:not(.md-no-style):not([disabled]):hover.md-dark, .neq .md-button:not(.md-no-style):not([disabled]):focus.md-dark, .neq .md-button:not(.md-no-style):not([disabled]).md-focused.md-dark {
            background-color: var(--neq-color-text)
        }

            .neq .md-button:not(.md-no-style):not([disabled]):hover.md-dark.md-raised, .neq .md-button:not(.md-no-style):not([disabled]):focus.md-dark.md-raised, .neq .md-button:not(.md-no-style):not([disabled]).md-focused.md-dark.md-raised {
                border: 2px solid var(--neq-color-black-80);
                box-shadow: 0 3px 5px 0 var(--neq-color-black-25)
            }

    .neq .md-button:not(.md-no-style).disabled, .neq .md-button:not(.md-no-style)[disabled] {
        opacity: .3
    }

    .neq .md-button:not(.md-no-style).md-raised, .neq .md-button:not(.md-no-style).md-raised:focus, .neq .md-button:not(.md-no-style).md-raised.md-focused {
        border: 2px solid var(--neq-color-black-45);
        box-shadow: 0 2px 4px 0 var(--neq-color-black-20);
        padding-left: 16px;
        padding-right: 16px
    }

        .neq .md-button:not(.md-no-style).md-raised:focus, .neq .md-button:not(.md-no-style).md-raised.md-focused {
            outline: 3px solid var(--neq-color-black-15)
        }

        .neq .md-button:not(.md-no-style).md-raised.md-icon-button, .neq .md-button:not(.md-no-style).md-raised.md-icon-button:focus, .neq .md-button:not(.md-no-style).md-raised.md-icon-button.md-focused {
            padding-left: 6px;
            padding-right: 6px
        }

    .neq .md-button:not(.md-no-style).md-primary, .neq .md-button:not(.md-no-style).md-primary.md-icon-button, .neq .md-button:not(.md-no-style).md-primary:hover, .neq .md-button:not(.md-no-style).md-primary.md-icon-button:hover, .neq .md-button:not(.md-no-style).md-primary:focus, .neq .md-button:not(.md-no-style).md-primary.md-icon-button:focus, .neq .md-button:not(.md-no-style).md-primary.md-focused, .neq .md-button:not(.md-no-style).md-primary.md-icon-button.md-focused {
        color: var(--neq-color-black);
        background-color: var(--neq-color-yellow-finning)
    }

        .neq .md-button:not(.md-no-style).md-primary.md-raised {
            border: 2px solid var(--neq-color-black-20);
            box-shadow: 0 2px 4px 0 var(--neq-color-yellow-primary-button-shadow)
        }

    .neq .md-button:not(.md-no-style).md-dark {
        color: var(--neq-color-white);
        background-color: var(--neq-color-text)
    }

        .neq .md-button:not(.md-no-style).md-dark.md-raised {
            border: 2px solid var(--neq-color-black-15);
            box-shadow: 0 2px 4px 0 var(--neq-color-black-20)
        }

    .neq .md-button:not(.md-no-style).md-icon-button, .neq .md-button:not(.md-no-style).md-icon-button:hover, .neq .md-button:not(.md-no-style).md-icon-button:focus, .neq .md-button:not(.md-no-style).md-icon-button.md-focused {
        background-color: transparent;
        min-width: 40px;
        margin: 8px;
        padding: 6px
    }

        .neq .md-button:not(.md-no-style).md-icon-button.md-primary md-icon, .neq .md-button:not(.md-no-style).md-icon-button.md-primary.md-raised md-icon {
            color: var(--neq-color-black)
        }

    .neq .md-button:not(.md-no-style) .md-icon, .neq .md-button:not(.md-no-style) span {
        vertical-align: middle
    }

    .neq .md-button:not(.md-no-style) md-icon {
        color: currentColor
    }

.neq fieldset[disabled] .md-button {
    opacity: .3
}

.neq .md-toolbar-tools > .md-button:last-child, .neq .md-toolbar-tools > .md-button:last-child:focus, .neq .md-toolbar-tools > .md-button:last-child.md-focused {
    margin-right: -8px
}

.neq .md-button.button-row + .md-button.button-row, .neq .panel-heading .md-button + .md-button, .neq .md-button.button-row + .md-button.button-row:focus, .neq .panel-heading .md-button + .md-button:focus, .neq .md-button.button-row + .md-button.button-row.md-focused, .neq .panel-heading .md-button + .md-button.md-focused {
    margin-left: 16px
}

.neq .text-button {
    font-size: 14px;
    color: var(--neq-color-black-60);
    cursor: pointer
}

    .neq .text-button:hover {
        color: var(--neq-color-text)
    }

.neq .back-link {
    font-size: 14px;
    color: var(--neq-color-black-60)
}

@font-face {
    font-family: "UniversLT";
    font-style: normal;
    font-weight: normal;
    src: url("../../assets/fonts/322AD7_4_0.eot?#iefix") format("embedded-opentype"),url("../../assets/fonts/322AD7_4_0.woff2") format("woff2"),url("../../assets/fonts/322AD7_4_0.woff") format("woff"),url("../../assets/fonts/322AD7_4_0.ttf") format("truetype")
}

@font-face {
    font-family: "UniversLT";
    font-style: normal;
    font-weight: 200;
    src: url("../../assets/fonts/322AD7_2_0.eot?#iefix") format("embedded-opentype"),url("../../assets/fonts/322AD7_2_0.woff2") format("woff2"),url("../../assets/fonts/322AD7_2_0.woff") format("woff"),url("../../assets/fonts/322AD7_2_0.ttf") format("truetype")
}

.neq .font-universlt {
    font-family: "UniversLT","Arial Narrow",sans-serif
}

.neq .input-label {
    font-size: 12px;
    line-height: 17px;
    padding-left: 5px;
    padding-bottom: 1px;
    margin-top: -18px
}

    .neq .input-label[required]:after {
        content: ' *';
        font-size: 13px;
        vertical-align: top
    }

.neq .md-input, .neq md-autocomplete input, .neq md-select {
    font-size: 14px
}

.neq md-input-container {
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

    .neq md-input-container .input-warning {
        display: none;
        font-size: 12px;
        color: var(--neq-color-text-error);
        padding-top: 8px
    }

    .neq md-input-container.input-has-warning {
        padding-bottom: 95px
    }

        .neq md-input-container.input-has-warning .input-warning {
            display: block
        }

    .neq md-input-container:not(.md-input-invalid).md-input-focused .md-input, .neq md-input-container:not(.md-input-invalid).md-input-focused label, .neq md-input-container:not(.md-input-invalid).md-input-focused md-icon {
        border-color: var(--neq-color-black);
        color: var(--neq-color-black)
    }

    .neq md-input-container:not(.md-input-invalid) label:not(.md-no-float):not(.md-container-ignore) {
        color: var(--neq-color-black)
    }

    .neq md-input-container label:not(.md-no-float):not(.md-container-ignore) {
        padding-left: 6px
    }

    .neq md-input-container.md-select-no-placeholder md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, .neq md-input-container.md-select-no-placeholder md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, .neq md-input-container.md-select-no-placeholder md-select[required] .ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, .neq md-input-container.md-select-no-placeholder md-select.ng-required .ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
        content: ''
    }

    .neq md-input-container.md-select-no-placeholder label.md-placeholder {
        opacity: 1;
        top: auto
    }

    .neq md-input-container.md-icon-right {
        padding-right: 0
    }

        .neq md-input-container.md-icon-right > md-icon:last-of-type {
            right: 6px
        }

    .neq md-input-container > md-icon.md-muted {
        color: var(--neq-color-black-50)
    }

    .neq md-input-container .input-error-message {
        display: none;
        background-color: var(--neq-color-grey-e5);
        border-radius: 5px;
        padding: 16px;
        width: 100%;
        clear: both;
        margin-top: 56px
    }

    .neq md-input-container.has-error-message {
        height: auto !important
    }

        .neq md-input-container.has-error-message .input-error-message {
            display: block
        }

.neq .no-errors-spacer .md-errors-spacer {
    display: none
}

.neq.md-autocomplete-suggestions li {
    background-color: var(--neq-color-white)
}

    .neq.md-autocomplete-suggestions li:first-child .autocomplete-suggestion-divider {
        display: none
    }

    .neq.md-autocomplete-suggestions li .autocomplete-suggestion {
        color: var(--neq-color-black-60);
        font-weight: 600;
        font-style: italic;
        font-size: 14px
    }

        .neq.md-autocomplete-suggestions li .autocomplete-suggestion span {
            color: var(--neq-color-blue-link)
        }

    .neq.md-autocomplete-suggestions li .autocomplete-not-found {
        background: var(--neq-color-black-10);
        display: block;
        margin: 0 -16px;
        text-align: center;
        font-weight: bold
    }

    .neq.md-autocomplete-suggestions li .autocomplete-suggestion-divider {
        display: block;
        border-top: 1px solid var(--neq-color-grey-cc);
        margin-left: -14px;
        margin-right: -16px
    }

.neq md-autocomplete, .neq md-autocomplete[disabled]:not([md-floating-label]) {
    background-color: var(--neq-color-black-5)
}

    .neq md-autocomplete.md-default-theme[disabled]:not([md-floating-label]), .neq md-autocomplete[disabled]:not([md-floating-label]) {
        background: var(--neq-color-black-5)
    }

    .neq .md-input, .neq md-autocomplete input {
        border-width: 0 0 2px 0;
        height: 40px;
        padding-left: 8px;
        padding-right: 8px
    }

.neq .md-input {
    background-color: var(--neq-color-black-5)
}

.neq md-select-menu md-content md-option[selected], .neq md-select:not([disabled]):focus .md-select-value {
    border-color: var(--neq-color-black);
    color: var(--neq-color-black)
}

    .neq md-select-menu md-content md-option[selected], .neq md-select-menu md-content md-option[selected]:focus {
        color: var(--neq-color-black)
    }

.neq .md-checkbox-enabled[selected] .md-icon {
    background-color: var(--neq-color-black)
}

.neq label {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin-bottom: 0
}

.neq md-select {
    height: 40px
}

    .neq md-select .md-select-value {
        background-color: var(--neq-color-black-5);
        border-width: 0 0 2px 0;
        padding-left: 8px
    }

.neq md-switch .md-container {
    cursor: pointer
}

.neq md-switch.md-checked:not([disabled]).md-primary .md-thumb, .neq md-switch.md-checked:not([disabled]).md-primary.md-default-theme .md-thumb {
    background-color: var(--neq-color-blue-switch)
}

.neq md-switch .md-bar, .neq md-switch.md-default-theme .md-bar, .neq md-switch.md-checked:not([disabled]).md-primary .md-bar, .neq md-switch.md-checked:not([disabled]).md-primary.md-default-theme .md-bar {
    background-color: var(--neq-color-grey-e5)
}

.neq md-switch[disabled] .md-thumb, .neq md-switch.md-default-theme[disabled] .md-thumb {
    background-color: var(--neq-color-blue-switch-disabled)
}

.neq file-input .file-name {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px
}

.neq .neq-required-container, .neq .neq-required-container-autocomplete {
    position: relative
}

    .neq .neq-required-container.neq-required-container-autocomplete .neq-required-label, .neq .neq-required-container-autocomplete.neq-required-container-autocomplete .neq-required-label {
        margin-top: -3px
    }

    .neq .neq-required-container .neq-required-label, .neq .neq-required-container-autocomplete .neq-required-label {
        position: absolute;
        top: -16px;
        right: 0
    }

    .neq .neq-required-container label.md-required, .neq .neq-required-container-autocomplete label.md-required {
        color: #000 !important
    }

        .neq .neq-required-container label.md-required:after, .neq .neq-required-container-autocomplete label.md-required:after {
            display: none
        }

.neq .neq-required-label {
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    background-color: var(--neq-color-black-10);
    border-radius: 2px;
    padding: 0 4px;
    color: var(--neq-color-red)
}

.neq .md-list-item-inner {
    padding: 0 8px 0
}

.neq md-list.md-dense md-list-item[disabled], .neq md-list.md-dense md-list-item[disabled] .md-list-item-inner {
    background-color: var(--neq-color-grey-e5);
    border-bottom: 1px solid var(--neq-color-white);
    cursor: default
}

.neq md-list.md-dense md-list-item .md-list-item-inner {
    height: 16px;
    border-bottom: 1px solid var(--neq-color-grey-e5);
    background-color: var(--neq-color-white);
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.neq md-list.md-dense md-list-item.selectedRow .md-list-item-inner {
    background-color: var(--neq-color-blue-light)
}

.neq md-list-item md-checkbox {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px
}

.neq .md-list-item-text {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

.neq md-list.md-dense md-list-item, .neq md-list.md-dense md-list-item .md-list-item-inner {
    height: 40px;
    min-height: 40px
}

.neq .panel-v2 {
    margin: 24px 0;
    box-shadow: 0 5px 14px 0 var(--neq-color-black-10),0 2px 3px 0 var(--neq-color-black-10);
    font-family: Arial,Helvetica,sans-serif;
    background-color: var(--neq-color-white)
}

    .neq .panel-v2 .panel-heading {
        padding: 0 16px;
        margin: 0;
        min-height: 56px
    }

    .neq .panel-v2 .title {
        font-size: 28px;
        display: inline;
        margin: auto 0
    }

    .neq .panel-v2.panel-collapsible-subpanels {
        margin-top: 0
    }

    .neq .panel-v2.panel-dark > .panel-heading {
        background-color: var(--neq-color-black-80);
        color: var(--neq-color-white);
        font-family: UniversLT;
        font-size: 22px;
        height: 60px;
        line-height: 22px;
        font-weight: 200
    }

    .neq .panel-v2.panel-dark {
        background-color: var(--neq-color-black-15)
    }

    .neq .panel-v2.panel-collapsible-subpanels .panel-heading .panel-collapse-icon {
        color: var(--neq-color-white);
        margin: 0;
        padding: 0;
        transition: transform .35s ease
    }

    .neq .panel-v2.panel-collapsible-subpanels.collapsed .panel-heading .panel-collapse-icon {
        transform: scaleY(-1)
    }

    .neq .panel-v2.panel-collapsible-subpanels.collapsed .panel-v2.panel-expandible .panel-heading .panel-expand-icon {
        opacity: 0;
        transition: opacity .35s ease,visibility 0s ease .35s;
        visibility: hidden
    }

    .neq .panel-v2.panel-collapsible-subpanels > .panel-heading .panel-collapse-icon, .neq .panel-v2.panel-collapsible-subpanels > .panel-heading .panel-collapse-icon svg {
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px
    }

    .neq .panel-v2.panel-collapsible-subpanels > .panel-body {
        padding: 8px
    }

    .neq .panel-v2.panel-collapsible-subpanels .panel-v2.panel-expandible {
        background-color: var(--neq-color-white);
        margin: 8px;
        width: calc(50% - 16px);
        float: left;
        transition: width .35s ease
    }

    .neq .panel-v2.panel-collapsible-subpanels.collapsed .panel-v2.panel-expandible.expanded .panel-body, .neq .panel-v2.panel-collapsible-subpanels.collapsed .panel-v2.panel-expandible .panel-body {
        height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .neq .panel-v2.panel-collapsible-subpanels .panel-v2.panel-expandible .panel-body {
        transition-property: height,padding-top,padding-bottom;
        transition-duration: .35s;
        transition-timing-function: ease;
        overflow: hidden;
        height: 438px
    }

    .neq .panel-v2.panel-collapsible-subpanels:not(.collapsed) .panel-v2.panel-expandible.expanded {
        width: calc(100% - 16px)
    }

    .neq .panel-v2.panel-collapsible-subpanels .panel-v2.panel-expandible.expanded .panel-body {
        height: auto
    }

@media(max-width: 1199px) {
    .neq .panel-v2.panel-collapsible-subpanels .panel-v2.panel-expandible {
        width: calc(100% - 16px)
    }

        .neq .panel-v2.panel-collapsible-subpanels .panel-v2.panel-expandible .panel-heading .panel-expand-icon {
            visibility: hidden
        }
}

.neq .panel-v2.panel-collapsible-subpanels .panel-v2.panel-expandible .panel-heading {
    font-weight: 400;
    font-family: UniversLT;
    font-size: 22px;
    height: 45px;
    min-height: 45px
}

    .neq .panel-v2.panel-collapsible-subpanels .panel-v2.panel-expandible .panel-heading .panel-expand-icon {
        transition: opacity .35s ease;
        color: var(--neq-color-grey-66)
    }

.neq .panel-v2 .panel-action-buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: 32px
}

    .neq .panel-v2 .panel-action-buttons button + button {
        margin-left: 16px
    }

.neq .custom-scrollbar, .neq .ui-grid.ui-grid-custom-scrollbar .ui-grid-viewport {
    scrollbar-color: var(--neq-color-grey-scrollbar) transparent;
    scrollbar-width: thin
}

    .neq .custom-scrollbar::-webkit-scrollbar, .neq .ui-grid.ui-grid-custom-scrollbar .ui-grid-viewport::-webkit-scrollbar {
        width: 12px;
        height: 12px;
        background-color: var(--neq-color-white)
    }

    .neq .custom-scrollbar::-webkit-scrollbar-thumb, .neq .ui-grid.ui-grid-custom-scrollbar .ui-grid-viewport::-webkit-scrollbar-thumb {
        border: 2px solid transparent;
        background: var(--neq-color-grey-scrollbar);
        border-radius: 10px;
        background-clip: padding-box
    }

    .neq .custom-scrollbar::-webkit-scrollbar-corner, .neq .ui-grid.ui-grid-custom-scrollbar .ui-grid-viewport::-webkit-scrollbar-corner {
        background: transparent
    }

    .neq .custom-scrollbar::-webkit-scrollbar-thumb:vertical, .neq .ui-grid.ui-grid-custom-scrollbar .ui-grid-viewport::-webkit-scrollbar-thumb:vertical {
        min-height: 30px
    }

    .neq .custom-scrollbar::-webkit-scrollbar-thumb:horizontal, .neq .ui-grid.ui-grid-custom-scrollbar .ui-grid-viewport::-webkit-scrollbar-thumb:horizontal {
        min-width: 30px
    }

    .neq .custom-scrollbar::-webkit-scrollbar-thumb:hover, .neq .ui-grid.ui-grid-custom-scrollbar .ui-grid-viewport::-webkit-scrollbar-thumb:hover {
        background: var(--neq-color-grey-scrollbar);
        background-clip: padding-box
    }

.neq .custom-scrollbar-grey, .neq .ui-grid.ui-grid-custom-scrollbar-grey .ui-grid-viewport {
    scrollbar-color: var(--neq-color-grey-bb) transparent;
    scrollbar-width: thin
}

    .neq .custom-scrollbar-grey::-webkit-scrollbar, .neq .ui-grid.ui-grid-custom-scrollbar-grey .ui-grid-viewport::-webkit-scrollbar {
        width: 12px;
        height: 12px;
        background-color: var(--neq-color-grey-d7)
    }

    .neq .custom-scrollbar-grey::-webkit-scrollbar-thumb, .neq .ui-grid.ui-grid-custom-scrollbar-grey .ui-grid-viewport::-webkit-scrollbar-thumb {
        border: 2px solid transparent;
        background: var(--neq-color-grey-bb);
        border-radius: 10px;
        background-clip: padding-box
    }

    .neq .custom-scrollbar-grey::-webkit-scrollbar-corner, .neq .ui-grid.ui-grid-custom-scrollbar-grey .ui-grid-viewport::-webkit-scrollbar-corner {
        background: transparent
    }

    .neq .custom-scrollbar-grey::-webkit-scrollbar-thumb:vertical, .neq .ui-grid.ui-grid-custom-scrollbar-grey .ui-grid-viewport::-webkit-scrollbar-thumb:vertical {
        min-height: 30px
    }

    .neq .custom-scrollbar-grey::-webkit-scrollbar-thumb:horizontal, .neq .ui-grid.ui-grid-custom-scrollbar-grey .ui-grid-viewport::-webkit-scrollbar-thumb:horizontal {
        min-width: 30px
    }

    .neq .custom-scrollbar-grey::-webkit-scrollbar-thumb:hover, .neq .ui-grid.ui-grid-custom-scrollbar-grey .ui-grid-viewport::-webkit-scrollbar-thumb:hover {
        background: var(--neq-color-grey-bb);
        background-clip: padding-box
    }

.neq h1, .neq h2, .neq h3, .neq h4 {
    font-family: "UniversLT","Arial Narrow",sans-serif;
    letter-spacing: -.03em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.neq h1 {
    font-size: var(--font-size-biggest)
}

.neq h2 {
    font-size: var(--font-size-big)
}

.neq h3 {
    font-size: var(--font-size-base)
}

.neq .text-danger {
    font-size: 14px;
    color: var(--neq-color-text-error)
}

.neq .whitespace-nowrap {
    white-space: nowrap
}

.neq .overflow-visible {
    overflow: visible
}

.neq .text-overflow-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis
}

.neq .text-modified {
    color: var(--neq-color-green);
    font-weight: bold
}

.neq .text-crossed-out {
    text-decoration: line-through
}

.neq .text-dark {
    color: var(--neq-color-text)
}

.neq .text-red {
    color: var(--neq-color-text-error)
}

.neq .text-green {
    color: var(--neq-color-text-success)
}

.neq .text-orange {
    color: var(--neq-color-text-orange)
}

.neq .text-grey {
    color: var(--neq-color-grey-66)
}

.neq .font-14 {
    font-size: 14px
}

.neq .font-12 {
    font-size: 12px
}

.neq .font-24 {
    font-size: 24px
}

.neq .line-height-18 {
    line-height: 18px
}

.neq a, .neq a:hover, .neq a:focus, .neq a:visited {
    color: var(--neq-color-blue-link)
}

    .neq a:focus:not(:hover) {
        text-decoration: none
    }

.neq .grid {
    width: 100%;
    margin: 0;
    border: 0;
    font-size: 14px;
    text-align: left
}

    .neq .grid .ui-grid-top-panel {
        background-color: var(--neq-color-white);
        border-bottom: 1px solid var(--neq-color-black)
    }

    .neq .grid .ui-grid-header-cell {
        border: 0;
        font-size: 14px;
        font-family: "UniversLT","Arial Narrow",sans-serif
    }

        .neq .grid .ui-grid-header-cell .ui-grid-invisible {
            display: none
        }

.neq .ui-grid-header-cell-wrapper {
    margin-bottom: 8px
}

.neq .grid .ui-grid-row {
    font-size: 12px;
    height: 40px;
    line-height: 30px
}

.neq .grid .ui-grid-cell {
    height: 40px;
    border: 0;
    border-bottom: 1px solid var(--neq-color-grey-e5)
}

    .neq .grid .ui-grid-cell .badge-wrapper {
        justify-content: left;
        padding-left: 5px
    }

    .neq .grid .ui-grid-cell.neq-overflow-visible {
        overflow: visible
    }

    .neq .grid .ui-grid-cell .ui-grid-input {
        text-align: center;
        height: 100%
    }

        .neq .grid .ui-grid-cell .ui-grid-input md-switch, .neq .grid .ui-grid-cell .ui-grid-input md-icon {
            margin: 5px auto auto
        }

.neq .ui-grid-row.ui-grid-row-selected, .neq .ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell, .neq .ui-grid-row.ui-grid-row-selected > [ui-grid-row] .ui-grid-cell {
    background-color: var(--neq-color-blue-light)
}

.neq .ui-grid-row:hover > [ui-grid-row] .ui-grid-cell:hover .ui-grid-cell, .neq .ui-grid-row:nth-child(odd):hover .ui-grid-cell, .neq .ui-grid-row:nth-child(even):hover .ui-grid-cell {
    background-color: var(--neq-color-blue-light)
}

.neq .ui-grid-filter-input {
    background-color: var(--neq-color-black-5)
}

.neq .ui-grid-filter-container {
    padding: 4px 5px
}

.neq .selectedRow {
    background-color: var(--neq-color-black-5)
}

.neq .row-green {
    background-color: var(--neq-color-green-light)
}

.neq .row-yellow {
    background-color: var(--neq-color-yellow-light)
}

.neq .row-grey {
    background-color: var(--neq-color-black-5)
}

.neq .ui-grid-pager-container {
    float: none;
    order: 2;
    flex: 1;
    display: flex
}

.neq .ui-grid-pager-control {
    flex: 1;
    justify-content: center
}

.neq .ui-grid-pager-count-container {
    min-width: 220px;
    display: flex
}

.neq .ui-grid-pager-row-count-picker {
    min-width: 220px;
    display: flex
}

    .neq .ui-grid-pager-row-count-picker select {
        order: 2
    }

    .neq .ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label {
        order: 1;
        flex: 1;
        text-align: right;
        margin-right: 8px
    }

.neq .ui-grid-pager-control button, .neq .ui-grid-pager-control button:hover, .neq .ui-grid-pager-control button:focus, .neq .ui-grid-pager-control button:active {
    background: transparent;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: 0
}

.neq .folder-tabs {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #000;
    padding: 16px 16px 0;
    height: 76px;
    font-size: 0
}

    .neq .folder-tabs .tab-title {
        position: absolute;
        left: calc(50% - 250px);
        width: 500px;
        line-height: 40px;
        font-family: UniversLT;
        font-size: 28px;
        text-align: center;
        white-space: nowrap;
        overflow: visible
    }

    .neq .folder-tabs .tab-back-link {
        position: absolute;
        right: 16px;
        top: 28px
    }

    .neq .folder-tabs .tab {
        height: 60px;
        border-radius: 4px 4px 0 0;
        display: inline-block;
        padding: 16px 24px;
        border: 1px solid var(--neq-color-black-20);
        border-bottom: 0;
        font-size: 22px;
        background-color: var(--neq-color-black-10);
        color: var(--neq-color-black-60);
        cursor: pointer
    }

        .neq .folder-tabs .tab.active {
            background-color: var(--neq-color-white);
            color: var(--neq-color-black);
            cursor: default;
            border-color: var(--neq-color-black)
        }

        .neq .folder-tabs .tab.disabled {
            cursor: default
        }

            .neq .folder-tabs .tab.disabled .badge {
                cursor: default
            }

.neq alert-box {
    display: block
}

    .neq alert-box .alert-box {
        border-radius: 2px;
        background-color: var(--neq-color-white);
        box-shadow: var(--neq-box-shadow);
        height: 48px;
        display: flex;
        align-items: center
    }

        .neq alert-box .alert-box .alert-box-icon-container {
            width: 56px;
            text-align: center;
            height: 100%
        }

            .neq alert-box .alert-box .alert-box-icon-container md-icon {
                color: var(--neq-color-black);
                margin-top: 12px
            }

        .neq alert-box .alert-box .alert-box-message {
            font-size: 14px;
            padding: 0 16px
        }

        .neq alert-box .alert-box.alert-box-success .alert-box-icon-container {
            background-color: var(--neq-color-text-success)
        }

            .neq alert-box .alert-box.alert-box-success .alert-box-icon-container md-icon {
                color: var(--neq-color-white)
            }

        .neq alert-box .alert-box.alert-box-warning .alert-box-icon-container {
            background-color: var(--neq-color-text-warning)
        }

        .neq alert-box .alert-box.alert-box-info .alert-box-icon-container {
            background-color: var(--neq-color-grey-d7)
        }

        .neq alert-box .alert-box.alert-box-error .alert-box-icon-container {
            background-color: var(--neq-color-text-error)
        }

            .neq alert-box .alert-box.alert-box-error .alert-box-icon-container md-icon {
                color: var(--neq-color-white)
            }

.neq .reader-status {
    height: 48px;
    line-height: 32px;
    padding: 8px
}

    .neq .reader-status .status-text {
        text-transform: uppercase;
        font-weight: bold
    }

    .neq .reader-status.status-green {
        background-color: var(--neq-color-green-15)
    }

        .neq .reader-status.status-green .status-text {
            color: var(--neq-color-text-success)
        }

    .neq .reader-status.status-red {
        background-color: var(--neq-color-red-light)
    }

        .neq .reader-status.status-red .status-text {
            color: var(--neq-color-text-error)
        }

.neq .read-tag-status {
    display: flex;
    height: 20px
}

    .neq .read-tag-status > * {
        margin-left: 10px
    }

.neq * {
    line-height: var(--ratio);
    font-size: var(--font-size-base);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.neq svg > * {
    color: inherit
}

.neq [hidden] {
    display: none
}

.neq .max-width\:measure {
    max-width: var(--measure)
}

.neq .max-width\:measure\/2 {
    max-width: calc(var(--measure)/2)
}

.neq .stack {
    --space: var(--s1);
    display: flex;
    flex-direction: column
}

    .neq .stack:only-child {
        height: 100%
    }

    .neq .stack > * {
        margin-top: 0;
        margin-bottom: 0
    }

        .neq .stack > * + * {
            margin-top: var(--space)
        }

.neq .stack-small > * + * {
    --space: var(--s0)
}

.neq .stack-large > * + * {
    --space: var(--s2)
}

.neq .font-size\:small {
    font-size: var(--font-size-small)
}

.neq .font-size\:base {
    font-size: var(--font-size-base)
}

.neq .font-size\:big {
    font-size: var(--font-size-big)
}

.neq .font-bold {
    font-weight: bold
}

.neq .super-centered {
    display: grid;
    place-items: center
}

.neq .flex-centered {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.neq .flex-centered-justified-center {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.neq .flex-centered-justified-flex-end {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end
}

.neq .flex-centered-justified-around {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around
}

.neq .flex-centered-justified-between {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.neq .inline-flex-justified-between {
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

md-dialog.cost-center-dialog {
    width: 460px
}

.authorizedAccountsIcon {
    position: relative;
    padding: 5px;
    padding-right: 40px
}

    .authorizedAccountsIcon md-icon {
        position: absolute;
        right: 10px;
        opacity: .7
    }

.neq.cost-center-dialog .caution-message {
    display: flex;
    box-shadow: var(--neq-box-shadow)
}

    .neq.cost-center-dialog .caution-message div:first-child {
        border-radius: 2px 0 0 2px;
        width: 56px;
        background-color: var(--neq-color-yellow-warning);
        display: flex
    }

        .neq.cost-center-dialog .caution-message div:first-child md-icon {
            color: var(--neq-color-black)
        }

    .neq.cost-center-dialog .caution-message div:last-child {
        border-radius: 0 2px 2px 0;
        background-color: var(--neq-color-white);
        flex: 1;
        font-size: 14px;
        line-height: 1.4
    }

.neq.cost-center-dialog .neq-required-container .neq-required-label {
    top: -21px
}

.neq.cost-center-dialog .display-flex md-input-container input {
    cursor: pointer
}

.neq.cost-center-dialog .dates-container label, .neq.cost-center-dialog md-input-container label {
    font-size: 19px;
    margin-bottom: 2px
}

.neq.cost-center-dialog .dates-container p, .neq.cost-center-dialog md-input-container p {
    font-size: 11px;
    color: var(--neq-color-grey-88)
}

.neq.cost-center-dialog md-input-container input {
    margin-bottom: 6px
}

.neq.cost-center-dialog md-input-container md-icon {
    pointer-events: none
}

.neq.cost-center-dialog .dates-container .date-label {
    left: 0;
    top: 0;
    transform: scale(.75)
}

.neq.cost-center-dialog .dates-container div.required-date {
    position: relative;
    top: 0
}

.neq.equipmentGridOptions md-list.md-dense.mandatoryColumns md-list-item.selectedRow:last-child {
    border-bottom: 0
}

.neq.equipmentGridOptions md-list.md-dense.mandatoryColumns {
    width: 92%;
    height: inherit
}

.neq .options-menu {
    position: absolute;
    right: 0
}

.neq .form__settings {
    margin-top: -5px;
    margin-bottom: 0
}

    .neq .form__settings .cog {
        margin-top: -4px
    }

.neq.add-equipment md-input-container {
    height: 60px;
    width: 100%
}

.neq.add-equipment .asset-actions {
    flex: 1;
    text-align: right;
    padding-top: 14px;
    font-size: 0
}

.neq.add-equipment .asset-loan-details {
    width: 100%;
    padding: 32px 16px 8px
}

    .neq.add-equipment .asset-loan-details > div:last-child md-input-container {
        margin-bottom: 0
    }

    .neq.add-equipment .asset-loan-details md-input-container {
        height: 30px;
        width: auto;
        margin-bottom: 50px
    }

        .neq.add-equipment .asset-loan-details md-input-container p {
            font-weight: bold;
            font-size: 16px;
            padding-left: 5px;
            margin: 0;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }

.neq.add-equipment .panel-body > div {
    padding: 8px
}

.neq.add-equipment md-list, .neq.equipmentGridOptions md-list {
    height: 291px;
    border: 1px solid var(--neq-color-grey-88);
    background-color: var(--neq-color-black-5);
    padding: 0;
    overflow-y: auto
}

.neq.add-equipment .md-list-item-text {
    font-size: 10px
}

.neq.add-equipment .badge {
    margin: auto 0;
    margin-right: 8px;
    height: inherit;
    min-width: 80px;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    padding: 0 8px
}

.neq.add-equipment .tab-badge {
    margin: -78px 0 0 4px
}

    .neq.add-equipment .tab-badge .badge {
        min-width: 0;
        vertical-align: text-bottom
    }

.neq.add-equipment md-input-container {
    margin: 0 0 24px 0
}

.neq.add-equipment .section-info {
    margin: 6px 0 26px;
    width: 100%;
    min-height: 68px
}

p .neq.add-equipment .section-info {
    font-size: 14px
}

.neq.add-equipment .internal-data {
    margin-bottom: 0
}

    .neq.add-equipment .internal-data md-input-container {
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 0
    }

.neq.asset-loan-dialog .md-dialog-content {
    padding: 16px 16px 0
}

.neq .equipment-section {
    margin-bottom: 48px
}

    .neq .equipment-section > h2 {
        margin-bottom: 16px
    }

.neq .equipment-status {
    margin: 0
}

    .neq .equipment-status md-switch {
        margin: 2px 0
    }

.neq .main-details-warning {
    min-height: 60px;
    display: flex;
    margin: 0 16px 28px 0;
    box-shadow: var(--neq-box-shadow)
}

    .neq .main-details-warning div:first-child {
        border-radius: 2px 0 0 2px;
        width: 56px;
        background-color: var(--neq-color-yellow-warning);
        display: flex
    }

        .neq .main-details-warning div:first-child md-icon {
            color: var(--neq-color-black)
        }

    .neq .main-details-warning div:last-child {
        border-radius: 0 2px 2px 0;
        background-color: var(--neq-color-white);
        flex: 1;
        font-size: 14px;
        padding: 6px 16px;
        line-height: 48px
    }

.neq .inline-field-link {
    position: absolute;
    color: var(--neq-color-blue-link);
    display: inline-flex;
    justify-content: flex-end;
    width: 100%;
    top: -18px;
    right: 35px;
    font-size: .79em
}

.neq.equipmentGridOptions md-list {
    width: 100%
}

.neq.equipmentGridOptions .md-list-item-text {
    font-size: 14px
}

.neq.equipmentGridOptions p {
    min-height: 0
}

.neq.accounts-dialog .md-dialog-content {
    padding: 16px
}

.neq.accounts-dialog md-list {
    max-height: 240px;
    width: 100%;
    overflow-y: auto;
    padding: 0
}

    .neq.accounts-dialog md-list md-list-item {
        padding: 0
    }

        .neq.accounts-dialog md-list md-list-item .md-list-item-inner {
            border: 0;
            padding: 0
        }

            .neq.accounts-dialog md-list md-list-item .md-list-item-inner .md-list-item-text {
                font-size: 14px;
                padding: 0
            }

.neq.accounts-dialog .info-text {
    padding-top: 16px;
    font-size: 14px;
    line-height: 28px
}

    .neq.accounts-dialog .info-text span[class^="bg-"] {
        padding: 1px 4px;
        font-weight: bold
    }

        .neq.accounts-dialog .info-text span[class^="bg-"].bg-yellow {
            background-color: var(--neq-color-yellow-finning)
        }

        .neq.accounts-dialog .info-text span[class^="bg-"].bg-black {
            background-color: var(--neq-color-black);
            color: var(--neq-color-white)
        }

.neq .category {
    width: calc(50% - 8px);
    min-width: 400px;
    margin-right: 8px;
    margin-bottom: 8px;
    height: 64px;
    display: inline-flex;
    align-items: center;
    background: var(--neq-color-black-5);
    border-radius: 2px;
    border: 1px solid var(--neq-color-black-20)
}

    .neq .category.selected {
        background-color: var(--neq-color-blue-light);
        border-color: var(--neq-color-black-40);
        padding: 0
    }

    .neq .category .category-radio {
        width: 28px;
        padding-left: 12px
    }

        .neq .category .category-radio .category-radio-outline {
            background: var(--neq-color-white);
            width: 16px;
            height: 16px;
            border-radius: 50%;
            border: 1px solid var(--neq-color-black)
        }

            .neq .category .category-radio .category-radio-outline .category-radio-filled {
                background-color: var(--neq-color-black);
                width: 8px;
                height: 8px;
                border-radius: 50%;
                margin: 3px
            }

    .neq .category .category-icon {
        width: 72px;
        height: 64px;
        text-align: center
    }

        .neq .category .category-icon md-icon {
            width: 48px;
            height: 48px;
            margin: 8px auto
        }

    .neq .category .category-text {
        font-size: 14px;
        color: var(--neq-color-black-60)
    }

        .neq .category .category-text .category-title {
            font-size: 18px;
            font-weight: bold
        }

.neq .active-tags {
    color: var(--neq-color-black-90)
}

    .neq .active-tags .at-header {
        display: flex;
        margin: 0 2px;
        padding-left: 6px;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent
    }

        .neq .active-tags .at-header .at-columns {
            font-size: 14px;
            font-family: "UniversLT";
            color: var(--neq-color-black-90);
            padding-bottom: 10px
        }

        .neq .active-tags .at-header .last-column {
            margin: 0;
            width: 60px;
            margin-top: -5px;
            padding-left: 2px
        }

    .neq .active-tags .at-columns {
        display: flex;
        justify-content: space-evenly;
        width: calc(50%);
        flex: 1
    }

        .neq .active-tags .at-columns div {
            flex: 1
        }

    .neq .active-tags.active-tags-short-list .at-body {
        height: 152px
    }

    .neq .active-tags .at-body {
        background-color: var(--neq-color-black-10);
        border-radius: 2px;
        height: 202px;
        overflow-x: auto
    }

        .neq .active-tags .at-body .at-row {
            display: flex;
            border: 1px solid #fff;
            border-radius: 2px;
            margin: 2px;
            padding-left: 6px;
            background-color: var(--neq-color-white)
        }

            .neq .active-tags .at-body .at-row .at-columns {
                align-items: center
            }

            .neq .active-tags .at-body .at-row .last-column {
                width: 60px;
                height: 46px
            }

                .neq .active-tags .at-body .at-row .last-column button {
                    margin: 5px auto;
                    padding: 0;
                    display: block;
                    width: 36px;
                    min-width: 36px;
                    height: 36px;
                    background-color: var(--neq-color-black-80)
                }

                    .neq .active-tags .at-body .at-row .last-column button md-icon {
                        color: var(--neq-color-white)
                    }

.neq.bulk-manage-tags-dialog .md-dialog-content {
    min-width: 800px
}

    .neq.bulk-manage-tags-dialog .md-dialog-content .duplicate-tag-warning {
        background-color: var(--neq-color-red-light);
        padding: 16px;
        margin: 16px 0 24px;
        color: var(--neq-color-red);
        max-width: 624px;
        border-radius: 4px
    }

        .neq.bulk-manage-tags-dialog .md-dialog-content .duplicate-tag-warning a {
            color: var(--neq-color-red);
            text-decoration: underline
        }

.neq md-input-container md-checkbox {
    margin: 0 0 10px 5px;
    top: 10px
}

.options-panel .md-errors-spacer {
    display: none
}

.neq.equipment-location .collapse-expand-container {
    display: flex;
    justify-content: end;
    font-size: 14px;
    font-family: "UniversLT";
    vertical-align: middle;
    padding: 8px
}

    .neq.equipment-location .collapse-expand-container .flex-spacer {
        flex-grow: 1
    }

    .neq.equipment-location .collapse-expand-container md-input-container.md-select-no-placeholder {
        margin-top: -24px
    }

    .neq.equipment-location .collapse-expand-container md-input-container.search-value.background-yellow input, .neq.equipment-location .equipment-list-equipment.background-yellow {
        background-color: var(--neq-color-yellow)
    }

    .neq.equipment-location .collapse-expand-container .collapse-expand {
        cursor: pointer
    }

        .neq.equipment-location .collapse-expand-container .collapse-expand span {
            line-height: 40px
        }

        .neq.equipment-location .collapse-expand-container .collapse-expand md-icon {
            margin-left: 24px;
            margin-right: 2px;
            color: var(--neq-color-black)
        }

.neq .panel-v2.panel-dark .panel-heading .equipment-count {
    font-family: Arial;
    font-size: 18px
}

.neq .panel-v2.panel-collapsible-subpanels .panel-v2.panel-expandible.expanded .equipment-list-body {
    height: auto;
    max-height: 600px
}

.neq.equipment-location .equipment-info span {
    padding-bottom: 10px
}

.neq.equipment-location .equipment-list-body.no-equipment-assigned {
    padding: 40px 2px;
    font-style: italic;
    color: var(--neq-color-black-60)
}

.neq.equipment-location .equipment-list-header {
    padding: 0 10px;
    font-size: 14px;
    font-family: "UniversLT"
}

.neq.equipment-location .equipment-list-body {
    background-color: var(--neq-color-grey-e5);
    padding: 2px;
    border-radius: 4px;
    overflow-y: auto;
    height: 300px;
    overflow: overlay;
    font-size: 14px
}

    .neq.equipment-location .equipment-list-body.rented-assets {
        height: 372px
    }

.neq.equipment-location .panel-expandible.expanded .equipment-list-body {
    font-size: 16px
}

.neq.equipment-location .equipment-list-equipment {
    margin: 2px;
    background-color: var(--neq-color-white);
    padding: 6px
}

    .neq.equipment-location .equipment-list-equipment > div {
        padding: 6px 0
    }

.neq.equipment-location .panel-v2.panel-expandible.expanded .equipment-list .equipment-list-column-1 {
    width: 32px
}

.neq.equipment-location .panel-v2.panel-expandible.expanded .equipment-list .equipment-list-column-2 {
    width: 200px
}

.neq.equipment-location .panel-v2.panel-expandible.expanded .equipment-list .equipment-list-column-3 {
    width: 400px
}

.neq.equipment-location .panel-v2.panel-expandible.expanded .equipment-list .equipment-list-column-4 {
    width: 280px
}

.neq.equipment-location .panel-v2.panel-expandible .equipment-list .equipment-list-column-5 {
    padding: 0;
    display: flex;
    justify-content: flex-end;
    padding-right: 10px
}

.neq.equipment-location .panel-v2.panel-expandible:not(.expanded) .equipment-list .equipment-list-column-1 {
    display: none
}

.neq.equipment-location .panel-v2.panel-expandible:not(.expanded) .equipment-list .equipment-list-column-2 {
    width: 100px
}

.neq.equipment-location .panel-v2.panel-expandible:not(.expanded) .equipment-list .equipment-list-column-3 {
    width: 140px
}

.neq.equipment-location .panel-v2.panel-expandible:not(.expanded) .equipment-list .equipment-list-column-4 {
    width: 210px
}

.neq.equipment-location .equipment-actions {
    display: none;
    margin-bottom: 16px
}

.neq.equipment-location .panel-v2.panel-expandible.expanded .equipment-actions {
    display: block
}

.neq.equipment-location .equipment-list-equipment .equipment-remove-icon {
    margin-left: 8px;
    margin-top: 1px;
    width: 32px;
    height: 32px;
    padding: 4px;
    background-color: var(--neq-color-black);
    cursor: pointer
}

    .neq.equipment-location .equipment-list-equipment .equipment-remove-icon md-icon {
        color: var(--neq-color-white)
    }

.neq .equipment-location-header-count {
    white-space: nowrap
}

    .neq .equipment-location-header-count > span {
        font-weight: bold
    }

        .neq .equipment-location-header-count > span + span {
            padding-left: 10px
        }

.neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned > .panel-heading {
    background-color: var(--neq-color-grey-66)
}

.neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned > .panel-body {
    position: relative
}

.neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned .panel-v2.panel-expandible {
    position: relative;
    z-index: 2
}

    .neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned .panel-v2.panel-expandible .panel-body {
        height: 374px
    }

    .neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned .panel-v2.panel-expandible.expanded .panel-body {
        height: auto
    }

.neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned.collapsed .panel-v2.panel-expandible.expanded .panel-body, .neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned.collapsed .panel-v2.panel-expandible .panel-body {
    height: 0
}

.neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned.collapsed .unassigned-info-container {
    opacity: 0;
    transition: opacity ease .35s
}

.neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned .unassigned-info-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 1
}

    .neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned .unassigned-info-container .unassigned-info-text {
        width: 400px;
        text-align: center;
        font-style: italic;
        font-size: 16px;
        line-height: 24px
    }

        .neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned .unassigned-info-container .unassigned-info-text md-icon {
            height: 1em;
            min-height: 1em;
            width: 1em;
            min-width: 1em
        }

        .neq.equipment-location .panel-v2.panel-collapsible-subpanels.panel-unassigned .unassigned-info-container .unassigned-info-text img {
            height: 24px
        }

.neq.equipment-location .grid .ui-grid-canvas {
    padding-top: 0
}

.neq.equipment-location .grid .ui-grid-row {
    height: 60px
}

    .neq.equipment-location .grid .ui-grid-row:first-child .ui-grid-cell {
        border-top: 4px solid var(--neq-color-grey-e5)
    }

    .neq.equipment-location .grid .ui-grid-row:last-child .ui-grid-cell {
        border-bottom: 4px solid var(--neq-color-grey-e5)
    }

    .neq.equipment-location .grid .ui-grid-row .ui-grid-cell {
        height: 60px;
        border-top: 2px solid var(--neq-color-grey-e5);
        border-bottom: 2px solid var(--neq-color-grey-e5);
        background-color: transparent !important
    }

        .neq.equipment-location .grid .ui-grid-row .ui-grid-cell:first-child {
            border-left: 4px solid var(--neq-color-grey-e5)
        }

        .neq.equipment-location .grid .ui-grid-row .ui-grid-cell:nth-child(2) {
            overflow: visible
        }

        .neq.equipment-location .grid .ui-grid-row .ui-grid-cell:last-child {
            border-right: 4px solid var(--neq-color-grey-e5)
        }

        .neq.equipment-location .grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
            font-size: 16px;
            line-height: 20px
        }

            .neq.equipment-location .grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents .current-location {
                line-height: 24px;
                font-size: 14px;
                color: var(--neq-color-black-60)
            }

                .neq.equipment-location .grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents .current-location > span {
                    background-color: var(--neq-color-grey-f2)
                }

    .neq.equipment-location .grid .ui-grid-row.ui-grid-row-selected .ui-grid-cell {
        background-color: transparent
    }

        .neq.equipment-location .grid .ui-grid-row.ui-grid-row-selected .ui-grid-cell .ui-grid-cell-contents .current-location > span {
            background-color: var(--neq-color-blue-grey)
        }

.neq.equipment-location .assign-equipment-dialog .ui-grid .ui-grid-header-cell md-checkbox {
    margin-left: 12px;
    margin-top: 35px
}

.neq.equipment-location .assign-equipment-dialog .ui-grid .ui-grid-cell {
    cursor: pointer
}

.neq.equipment-location .assign-equipment-dialog .ui-grid md-checkbox {
    margin-left: 3px;
    margin-top: 12px
}

.neq.equipment-location .assign-equipment-dialog .reassign-warning {
    border-radius: 2px;
    box-shadow: var(--neq-box-shadow);
    height: 48px;
    display: flex;
    margin-top: 16px;
    align-items: center;
    animation: 500ms reassingWarningVisibility;
    animation-fill-mode: forwards;
    visibility: hidden
}

    .neq.equipment-location .assign-equipment-dialog .reassign-warning .reassign-icon {
        width: 56px;
        height: 48px;
        background-color: var(--neq-color-yellow-warning);
        display: flex;
        border-radius: 2px
    }

        .neq.equipment-location .assign-equipment-dialog .reassign-warning .reassign-icon + div {
            padding: 0 16px;
            font-size: 14px;
            color: var(--neq-color-text)
        }

.neq.equipment-location .assign-equipment-dialog.hide-reassign-warning .reassign-warning {
    visibility: hidden;
    display: none
}

.neq.equipment-location .move-equipment-dialog md-list {
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid var(--neq-color-grey-e5)
}

    .neq.equipment-location .move-equipment-dialog md-list .md-list-item-text span > span {
        padding-left: 10px
    }

@keyframes reassingWarningVisibility {
    99% {
        visibility: hidden
    }

    100% {
        visibility: visible
    }
}

.neq.fuel-order {
    margin: 0 -14px
}

    .neq.fuel-order * {
        max-width: var(--measure)
    }

    .neq.fuel-order div, .neq.fuel-order header, .neq.fuel-order nav, .neq.fuel-order main {
        max-width: none
    }

    .neq.fuel-order main {
        display: grid;
        grid-template-columns: 1fr min(var(--measure),100%) 1fr
    }

        .neq.fuel-order main > * {
            grid-column: 2
        }

    .neq.fuel-order .full-bleed {
        grid-column: -1;
        width: 100%;
        max-width: 100%
    }

    .neq.fuel-order .md-button {
        --lte-sm-height: var(--media-gte-md,44px);
        --gte-md-height: var(--media-lte-sm,40px);
        background-color: transparent;
        height: var(--lte-sm-height) var(--gte-md-height)
    }

.neq .in-page-nav-holder {
    margin: 0 -16px;
    border-bottom: 1px solid var(--neq-color-black-25);
    padding: var(--s2) 16px
}
