﻿tooltip .component .tooltip-wrapper {
    position: relative;
}

    tooltip .component .tooltip-wrapper.neutral .icon .fa {
        color: #9f9f9f;
    }

    tooltip .component .tooltip-wrapper.neutral .icon .fa:hover {
        color: #6e6e6e;
    }

tooltip .component .tooltip-wrapper.warning .icon .fa {
    color: #5A5800;
}

    tooltip .component .tooltip-wrapper.success .icon .fa {
        color: #00560C;
    }

    tooltip .component .tooltip-wrapper.error .icon .fa {
        color: #e20000;
    }

    tooltip .component .tooltip-wrapper .icon {
        position: absolute;
        top: 7px;
        right: 0;
        cursor: pointer;
        font-family: Font Awesome\ 5 Free;
        line-height: 1;
        background-image: none !important;
        font-size: 16px;
        font-weight: 900;
    }

    tooltip .component .tooltip-wrapper .tooltip-content {
        display: none;
    }

#status-tooltip {
    position: fixed;
    width: auto;
    max-width: 350px;
    background-color: #fff;
    white-space: normal;
    padding: 8px 10px;
    font-size: 13px;
    line-height: 18px;
    border: 1px solid #e20000;
    color: #e20000;
    text-align: justify;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    z-index: 99999;
}

    #status-tooltip.neutral {
        border: 1px solid #262626;
        color: #262626;
    }

        #status-tooltip.neutral::after {
            background-image: url(../images/tooltip-downarrow-incomplete.png);
        }

        #status-tooltip.neutral.flipVertical::after {
            background-image: url(../images/tooltip-arrowup-incomplete.png);
            bottom: initial;
            top: -11px;
            right: 21px;
        }

    #status-tooltip.warning {
        border: 1px solid #5A5800;
        color: #5A5800;
    }

        #status-tooltip.warning::after {
            background-image: url(../images/tooltip-downarrow-warning.png);
        }

        #status-tooltip.warning.flipVertical::after {
            background-image: url(../images/tooltip-arrowup-warning.png);
            bottom: initial;
            top: -11px;
            right: 21px;
        }

    #status-tooltip.success {
        border: 1px solid #00560C;
        color: #00560C;
    }

        #status-tooltip.success::after {
            background-image: url(../images/tooltip-downarrow-success.png);
        }

        #status-tooltip.success.flipVertical::after {
            background-image: url(../images/tooltip-arrowup-success.png);
            bottom: initial;
            top: -11px;
            right: 21px;
        }

    #status-tooltip.error {
        border: 1px solid #e20000;
        color: #e20000;
    }

        #status-tooltip.error::after {
            background-image: url(../images/tooltip-downarrow-error.png);
        }

        #status-tooltip.error.flipVertical::after {
            background-image: url(../images/tooltip-arrowup-error.png);
            bottom: initial;
            top: -11px;
            right: 21px;
        }

    #status-tooltip::after {
        content: "";
        background-image: url(../images/tooltip-downarrow-error.png);
        height: 11px;
        width: 19px;
        position: absolute;
        right: 13px;
        bottom: -11px;
    }

    #status-tooltip .tooltip-content {
        position: relative;
        display: block;
        max-height: 350px;
        overflow: auto;
        padding-right: 5px;
    }