body{
    background-color:#fef5f5;
    width:100%
}
.content{
    padding:0px 20px
}
.logo-container{
    position:relative
}
.mplogo{
    height: 40px;
    margin: 30px;
    padding-bottom: 10px;
}
.text-field-for-append{
    border:1px solid #c9c5c5;
    border-radius:2px;
    font:1.1em Verdana;
    height:auto!important;
    padding:12px 15px;
    color:#545454
}
.text-field-for-append::-webkit-input-placeholder{
    color:#d9d6d6
}
.text-field-for-append::-ms-input-placeholder{
    color:#d9d6d6
}
.text-field-for-append::placeholder{
    color:#d9d6d6
}
.text-field{
    border:1px solid #c9c5c5;
    border-radius:2px;
    font:1.1em Verdana;
    padding:12px 15px;
    width:100%!important;
    color:#545454;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.text-field.error{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.text-field::-webkit-input-placeholder{
    color:#d9d6d6
}
.text-field::-ms-input-placeholder{
    color:#d9d6d6
}
.text-field::placeholder{
    color:#d9d6d6
}
.submit-btn{
    color:#fffefe;
    background-color:#f12a2a;
    border:none;
    border-radius:2px;
    font-size:1.4rem;
    padding:10px;
}
.input-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
input.invalid{
    border:1px solid red
}
input.invalid~.status-success{
    display:none
}
input.invalid~.status-error,input.valid~.status-success{
    display:block
}
input.valid~.status-error{
    display:none
}
label.invalid{
    font-size:.9rem;
    color:#b20000;
    margin-bottom:-10px
}
div#messageBox{
    clear:both;
    display:block
}
div.sub-input-text{
    font-size:.9rem;
    white-space: nowrap;
}
label.invalid:not(#amountWithSuffix-error){
    display:none!important
}
div.status{
    width:50px;
    border:1px solid #c9c5c5;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
    border-left:0;
    text-align:center;
    font-size:2em;
    display:none;
    padding-top:7px;
    color:#fff
}
div.status.status-error{
    background-color:#f12a2a
}
div.status.status-success{
    background-color:#39b54a
}
div.success-card{
    text-align:center;
    width:85%;
    margin:7% auto;
    background-color:#fff;
    border-radius:5px;
    font:.9em Verdana;
    padding:15px
}
