div.admin table tr.titles td {
    text-decoration: underline;
    text-align: center;
}

div.admin table.pending-applications {
    margin-bottom: 30px;
}

div.admin table.pending-applications td {
    text-align: center;
    font-size: 12px;
}


div.admin div.rejection-reason {
    position: absolute;
    width: 200px;
    padding: 10px;
    border: 1px solid #cecece;
    background-color: #FFFFFF;
    right: 0px;
    text-align: left;
    display: none;
    margin-top: -18px;
}

div.redemption-search {
    text-align: center;
    padding: 10px 0px 30px 0px;
}

form input.text {
    border: 1px solid #CECECE;
    color: #3C3C3E;
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 5px;
    width: 239px;
}

table tr.empty td {
    text-align: center;
    padding: 20px 0px;
    font-weight: bold;
}


table.coupons {
    text-align: center;
    padding: 0px 200px;
    margin-bottom: 20px;
}

form input.text#to_add {
    width: 50px;
}

form input.text#expiration {
    width: 100px;
}

div.fix-action {
    text-align: center;
    padding: 10px 0px;
}

table td {
    vertical-align: top;
    padding: 3px;
}

.search-email form input.text {
    float: unset;
}

.titles-email td {

    font-size: 12px;
}

.custom_password_error label.error {
    position: absolute;
    top: 55px;
    left: 34px;
}

.custom_password_confirm label.error {
    position: absolute;
    top: 70px;
    left: 34px;
}