﻿.avia_message_box
{
    text-align: center;
    position: relative;
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    clear: both;
    margin: 30px 0;
}
div .avia_message_box .avia_message_box_title
{
    background-color: rgba(0,0,0,.05);
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 20px;
    font-size: 11px;
    text-shadow: none;
}
.avia_message_box_content
{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.avia_message_box_icon
{
    position: relative;
    left: -.5em;
    font-size: 1.3em;
}
.avia_message_box_icon.avia-svg-icon svg:first-child, .avia_message_box_icon.avia-svg-icon img[is-svg-img="true"]
{
    margin-bottom: -2px;
}
.avia_message_box.avia-size-normal
{
    padding: 17px;
}
.avia_message_box.avia-size-large
{
    padding: 35px;
}
.avia_message_box.avia-color-green, .avia_message_box.avia-color-green a
{
    background-color: #e0f1b5;
    border-color: #8baf5b;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
    color: #4f5f39;
}
.avia_message_box.avia-color-green .avia_message_box_icon.avia-svg-icon svg:first-child
{
    fill: #4f5f39;
    stroke: #4f5f39;
}
.avia_message_box.avia-color-blue, .avia_message_box.avia-color-blue a
{
    background-color: #f5f6fc;
    border-color: #9dadbf;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
    color: #4671a3;
}
.avia_message_box.avia-color-blue .avia_message_box_icon.avia-svg-icon svg:first-child
{
    fill: #4671a3;
    stroke: #4671a3;
}
.avia_message_box.avia-color-red, .avia_message_box.avia-color-red a
{
    background-color: #fff8f4;
    border-color: #cda18f;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
    color: #af2c20;
}
.avia_message_box.avia-color-red .avia_message_box_icon.avia-svg-icon svg:first-child
{
    fill: #af2c20;
    stroke: #af2c20;
}
.avia_message_box.avia-color-orange, .avia_message_box.avia-color-orange a
{
    background-color: #fffdf3;
    border-color: #e6bf4a;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
    color: #c96d11;
}
.avia_message_box.avia-color-orange .avia_message_box_icon.avia-svg-icon svg:first-child
{
    fill: #c96d11;
    stroke: #c96d11;
}
.avia_message_box.avia-color-grey, .avia_message_box.avia-color-grey a
{
    background-color: #333;
    border-color: #444;
    text-shadow: 0 1px 0 rgba(0,0,0,1);
    color: #fff;
}
.avia_message_box.avia-color-grey .avia_message_box_icon.avia-svg-icon svg:first-child
{
    fill: #fff;
    stroke: #fff;
}
.avia_message_box.avia-color-silver, .avia_message_box.avia-color-silver a
{
    background-color: #f8f8f8;
    border-color: #e1e1e1;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
    color: #444;
}
.avia_message_box.avia-color-silver .avia_message_box_icon.avia-svg-icon svg:first-child
{
    fill: #444;
    stroke: #444;
}
.avia_message_box_content p
{
    display: inline;
}
#top .avia_message_box_content strong
{
    color: inherit;
}
.avia_message_box a
{
    text-decoration: underline;
}
#top .avia_message_box a:hover
{
    color: inherit;
    opacity: .7;
}
.avia_message_box.avia-icon_select-no .avia_message_box_icon
{
    display: none;
}
.avia_message_box.avia-border-solid
{
    border-width: 3px;
    border-style: solid;
}
.avia_message_box.avia-border-dashed
{
    border-width: 1px;
    border-style: dashed;
}
.avia_message_box a.av_message_close
{
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    display: block;
    width: 1.2em;
    height: 1.2em;
    background: rgba(0,0,0,.05);
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    line-height: 1.2em;
    font-size: 1em;
    font-family: Arial,Baskerville,monospace!important;
}
.avia_message_box.messagebox-hidden
{
    display: none;
}
#av-admin-preview .avia_message_box.messagebox-hidden
{
    display: block;
}
.avia_message_box.avia-color-custom .av_message_close
{
    color: inherit;
}
.avia_message_box.avia-sonar-shadow:after
{
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
    box-sizing: content-box;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1);
    transform: scale(.9);
    transform-style: preserve-3d;
}