#msgbox {
    float: left;
    width: 100%;
    background: #F0F0F0;
    margin: 10px 0;
    padding: 0 1% 0 0;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #D7D7D7;
    display: flex;
    flex-direction: column;
    padding: 16px;
}

#msgbox img {
    float: left;
    margin-right: 5px;
}

#msgbox p {
    width: inherit;
    font-family: Calibri, "Calibri Light";
    text-shadow: 1px 1px 1px #FFF;
    font-size: 18px;
    padding: 14px 0 0 0;
}

#msgbox p strong {
    font-size: 17px;
}

#msgbox p a {
    color: #030;
}

#msgbox p a:hover {
    color: #009;
    text-decoration: none;
}

.uc p strong, .sorry p strong, .error p strong, .sucess p strong, .failed p strong, .login strong, .pass strong {
    font-weight: 400;
    font-size: 19px;
}

.uc {
    border-left: 3px solid #000;
}

.uc img {
    background-image: url(images/fine-bg-left.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.uc strong {
    color: #000;
}

.sorry {
    border-left: 3px solid #090;
}

.sorry img {
    background-image: url(images/fine-bg-left.png);
    background-position: left -50px;
    background-repeat: no-repeat;
}

.sorry strong {
    color: #090;
}

.sucess {
    border-left: 3px solid #5e4e6e;
}

.sucess img {
    background-image: url(images/fine-bg-left.png);
    background-position: left -100px;
    background-repeat: no-repeat;
}

.sucess strong {
    color: #743FA9;
}

.error {
    border-left: 3px solid #F00;
}

.error img {
    background-image: url(images/fine-bg-left.png);
    background-position: left -150px;
    background-repeat: no-repeat;
}

.error strong {
    color: #f00;
}

.failed {
    border-left: 3px solid #fe9900;
}

.failed img {
    background-image: url(images/fine-bg-left.png);
    background-position: left -200px;
    background-repeat: no-repeat;
}

.failed strong {
    color: #fe9900;
}

.login {
    border-left: 3px solid #22B8C5;
}

.login img {
    background-color: #22B8C5;
    padding: 1px;
    border-radius: 50px;
    margin: 14px 0 0 10px;
}

.login strong {
    color: #22B8C5;
}

.pass {
    border-left: 3px solid #b9a701;
}

.pass img {
    background-image: url(images/fine-bg-left.png);
    background-position: left -250px;
    background-repeat: no-repeat;
}

.pass strong {
    color: #b9a701;
}

.text-white {
    color: #fff !important;
    text-shadow: 1px 1px 1px #921c1c;
}
