﻿.insert-floating-message-container
{

}

.floating-message
{
    position: absolute;
    width: 200px;
    display: none;
    z-index: 10;
}

    .floating-message .floating-message-content
    {
        font-size: 11px;
        padding: 5px;
        border-radius: 5px;
        line-height: normal;
    }
       .floating-message .floating-message-content span
        {
            display: block;
            float: left;
            margin: 0 0 0 20px;
            width: 168px;
        }

       .floating-message .floating-message-content i
        {
            position: absolute;
            top: 5px;
            left: 5px;
            font-size: 15px;
        }


    .floating-message .floating-message-arrow
    {
        position: relative;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px;
    }
        .floating-message .floating-message-arrow.top
        {
            top: -1px;
            margin: 0 auto;
        }
            .floating-message .floating-message-arrow.top.fl-error
            {
                border-color: #C14E4E transparent transparent transparent;
            }

            .floating-message .floating-message-arrow.top.fl-valid
            {
                border-color: #64AE64 transparent transparent transparent;
            }

            .floating-message .floating-message-arrow.top.fl-warning
            {
                border-color: #FFB733 transparent transparent transparent;
            }

            .floating-message .floating-message-arrow.top.fl-information
            {
                border-color: #5A86D5 transparent transparent transparent;
            }

            .floating-message .floating-message-arrow.top.fl-page
            {
                border-color: #ccc transparent transparent transparent;
            }

        .floating-message .floating-message-arrow.right
        {
            left: -13px;
        }
            .floating-message .floating-message-arrow.right.fl-error
            {
                border-color: transparent #C14E4E transparent transparent;
            }

            .floating-message .floating-message-arrow.right.fl-valid
            {
                border-color: transparent #64AE64 transparent transparent;
            }

            .floating-message .floating-message-arrow.right.fl-warning
            {
                border-color: transparent #FFB733 transparent transparent;
            }

            .floating-message .floating-message-arrow.right.fl-information
            {
                border-color: transparent #5A86D5 transparent transparent;
            }

            .floating-message .floating-message-arrow.right.fl-page
            {
                border-color: transparent #ccc transparent transparent;
            }


        .floating-message .floating-message-arrow.bottom
        {
            margin: 0 auto -1px auto;
        }
            .floating-message .floating-message-arrow.bottom.fl-error
            {
                border-color: transparent transparent #C14E4E transparent;
            }

            .floating-message .floating-message-arrow.bottom.fl-valid
            {
                border-color: transparent transparent #64AE64 transparent;
            }

            .floating-message .floating-message-arrow.bottom.fl-warning
            {
                border-color: transparent transparent #FFB733 transparent;
            }

            .floating-message .floating-message-arrow.bottom.fl-information
            {
                border-color: transparent transparent #5A86D5 transparent;
            }

            .floating-message .floating-message-arrow.bottom.fl-page
            {
                border-color: transparent transparent #ccc transparent;
            }

        .floating-message .floating-message-arrow.left
        {
            left: 100% - .5;
        }
            .floating-message .floating-message-arrow.left.fl-error
            {
                border-color: transparent transparent transparent #C14E4E;
            }

            .floating-message .floating-message-arrow.left.fl-valid
            {
                border-color: transparent transparent transparent #64AE64;
            }

            .floating-message .floating-message-arrow.left.fl-warning
            {
                border-color: transparent transparent transparent #FFB733;
            }

            .floating-message .floating-message-arrow.left.fl-information
            {
                border-color: transparent transparent transparent #5A86D5;
            }

            .floating-message .floating-message-arrow.left.fl-page
            {
                border-color: transparent transparent transparent #ccc;
            }

    .floating-message.fl-error .floating-message-content
    {
        color: #fff;
        background-color: #C14E4E;
        border: 1px solid #fff;
    }

    .floating-message.fl-valid .floating-message-content
    {
        color: #fff;
        background-color: #64AE64;
        border: 1px solid #fff;
    }

    .floating-message.fl-warning .floating-message-content
    {
        color: #fff;
        background-color: #FFB733;
        border: 1px solid #fff;
    }

    .floating-message.fl-information .floating-message-content
    {
        color: #fff;
        background-color: #5A86D5;
        border: 1px solid #fff;
    }

    .floating-message.fl-page .floating-message-content
    {
        color: #000;
        background-color: #eee;
        border: 1px solid #ccc;
    }
