.message-control {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 99999;
display: none;
background-color: rgba(0, 0, 0, 0.75);
background-image: none;
transition: display 0.5s linear;
}

.message-control.message-control-show {
display: block;
}

.message-control > div {
position: fixed;
top: 50%;
left: 50%;
}

.message-control > div > div {
display: inline-block;
}

.message-control > div > div[id$="_message"] {
margin-top: -50%;
margin-bottom: -1px;
margin-left: -50%;
padding: 1em;
text-align: center;
font-weight: bold;
}

.message-control > div > div[id$="_message"].alert-none {
background-color: White;
border-color: Black;
color: Black;
}

.message-control > div > div[id$="_loading"] {
height: 1em;
margin-left: -50%;
background-color: CurrentColor;
animation-name: message-control-redirect;
animation-timing-function: linear;
animation-iteration-count: 1;
}

.message-control a {
font-size: inherit;
}



@-webkit-keyframes message-control-redirect {
from { width: 0; }
to { width: 100%; }
}

@-moz-keyframes message-control-redirect {
from { width: 0; }
to { width: 100%; }
}

@-o-keyframes message-control-redirect {
from { width: 0; }
to { width: 100%; }
}

@keyframes message-control-redirect {
from { width: 0; }
to { width: 100%; }
}
