.priceBackground{
    background-color: #00cfff;
    position: absolute;
    bottom: 0px;
    right: 0px;
    opacity: 0.80;
    -webkit-box-shadow: 9px -9px 4px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 9px -9px 4px -8px rgba(0,0,0,0.75);
    box-shadow: 9px -9px 4px -8px rgba(0,0,0,0.75);
    border-top-left-radius: 59px;
}
.priceBackground label{
    color:#000;
    font-size:18px;
    font-weight: bold;
}
.map {
    width: 100%;
    height: 400px;
}
.gmnoprint, .gm-control-active, .gm-style-cc, a[rel~="noopener"]{
    display:none !important;
}
section{
    margin-top:10px;margin-bottom:10px;
}

.alert-message
{
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}
.alert-message h4
{
    margin-top: 0;
    margin-bottom: 5px;
}
.alert-message p:last-child
{
    margin-bottom: 0;
}
.alert-message code
{
    background-color: #fff;
    border-radius: 3px;
}
.alert-message-success
{
    background-color: #F4FDF0;
    border-color: #3C763D;
}
.alert-message-success h4
{
    color: #3C763D;
}
.alert-message-danger
{
    background-color: #fdf7f7;
    border-color: #d9534f;
}
.alert-message-danger h4
{
    color: #d9534f;
}
.alert-message-warning
{
    background-color: #fcf8f2;
    border-color: #f0ad4e;
}
.alert-message-warning h4
{
    color: #f0ad4e;
}
.alert-message-info
{
    background-color: #f4f8fa;
    border-color: #5bc0de;
}
.alert-message-info h4
{
    color: #5bc0de;
}
.alert-message-default
{
    background-color: #EEE;
    border-color: #B4B4B4;
}
.alert-message-default h4
{
    color: #000;
}
.alert-message-notice
{
    background-color: #FCFCDD;
    border-color: #BDBD89;
}
.alert-message-notice h4
{
    color: #444;
}

@keyframes glowing {
    0% { box-shadow: 0 0 -10px #ff0000; }
    40% { box-shadow: 0 0 10px #ff0000; }
    60% { box-shadow: 0 0 10px #ff0000; }
    100% { box-shadow: 0 0 -10px #ff0000; }
}

.fehler {
    animation: glowing 1000ms 3;
}
.fehler1{
    box-shadow: 0 0 10px #ff0000;
    padding:0;
}




/*.lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 26px;
    height: 26px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}*/
.dnone{
    display: none !important;
}