﻿.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: rgba(139, 0, 0, 1) transparent transparent transparent;
}

.floating-message .floating-message-arrow.top.fl-valid
{
    border-color: rgba(139, 0, 0, 1) transparent transparent transparent;
}

.floating-message .floating-message-arrow.top.fl-warning
{
    border-color: rgba(139, 0, 0, 1) transparent transparent transparent;
}

.floating-message .floating-message-arrow.top.fl-information
{
    border-color: rgba(139, 0, 0, 1) 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 rgba(139, 0, 0, 1) transparent transparent;
}

.floating-message .floating-message-arrow.right.fl-valid
{
    border-color: transparent rgba(139, 0, 0, 1) transparent transparent;
}

.floating-message .floating-message-arrow.right.fl-warning
{
    border-color: transparent rgba(139, 0, 0, 1) transparent transparent;
}

.floating-message .floating-message-arrow.right.fl-information
{
    border-color: transparent rgba(139, 0, 0, 1) 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 rgba(139, 0, 0, 1) transparent;
}

.floating-message .floating-message-arrow.bottom.fl-valid
{
    border-color: transparent transparent rgba(139, 0, 0, 1) transparent;
}

.floating-message .floating-message-arrow.bottom.fl-warning
{
    border-color: transparent transparent rgba(139, 0, 0, 1) transparent;
}

.floating-message .floating-message-arrow.bottom.fl-information
{
    border-color: transparent transparent rgba(139, 0, 0, 1) 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 rgba(139, 0, 0, 1);
}

.floating-message .floating-message-arrow.left.fl-valid
{
    border-color: transparent transparent transparent rgba(139, 0, 0, 1);
}

.floating-message .floating-message-arrow.left.fl-warning
{
    border-color: transparent transparent transparent rgba(139, 0, 0, 1);
}

.floating-message .floating-message-arrow.left.fl-information
{
    border-color: transparent transparent transparent rgba(139, 0, 0, 1);
}

.floating-message .floating-message-arrow.left.fl-page
{
    border-color: transparent transparent transparent #ccc;
}


.fl-error .floating-message-content
{
    color: #fff;
    background-color: rgba(139, 0, 0, 1);
}

.fl-valid .floating-message-content
{
    color: #fff;
    background-color: rgba(139, 0, 0, 1);
    border: 1px solid gba(255,255,255, 1);
}

.fl-warning .floating-message-content
{
    color: #fff;
    background-color: rgba(139, 0, 0, 1);
    border: 1px solid gba(255,255,255, 1);
}

.fl-information .floating-message-content
{
    color: #fff;
    background-color: rgba(139, 0, 0, 1);
    border: 1px solid gba(255,255,255, 1);
}

.fl-page .floating-message-content
{
    color: #000;
    background-color: rgba(192, 192, 192, 1);
    border: 1px solid gba(255,255,255, 1);
}

