body {
    width: 100%;
    height: 100%;
    background: #1C1C1C;
    color: #FFFFFF;

    position: absolute;
    display: table;
    filter: none;
}

a {
    color: white;
}

a:hover {
    color: white;
    text-decoration: underline;
}

.container_12 {
    display: table-cell;
    vertical-align: middle;
}

.box {
    margin-left: auto;
    margin-right: auto;
    width: 550px;
    background: #414141;

    border: none;
    border-radius: 4px;
    padding: 40px;
}

.box.alert-error {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    color: #A94442;
    border: 1px solid #EBCCD1;
    background-color: #F2DEDE;
}

.box.alert-warning {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    color: #D9A500;
    border: 1px solid #EBCCD1;
    background-color: #FFF4B5;
}

.box.alert-success {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    color: #3C763D;
    border: 1px solid #D6E9C6;
    background-color: #DFF0D8;
}

.box img,
.bos #notEqualError {
    margin-bottom: 20px;
}

.button,
.button.primary {
    border: 1px solid #828282;
    border-radius: 4px;
    background-image: url("../login_images/bt_bg.svg");
    background-color: #252525;
    text-transform: none;
    font-size: 14px;
    float: none;
    display: inline-block;
}

.button:disabled {
    color: #828282;
}

label {
    color: inherit;
    display: inline-block;
    width: 205px;
    text-align: right;
    margin-right: 5px;
}

input[type=button]:hover, input[type=submit]:hover, .button:hover {
    border-color: #799CBA;
    background-image: url("../login_images/bt_bg_ovr.svg");
}

input[type=button]:active, input[type=submit]:active, .button:active {
    border-color: #42657F;
    background-image: url("../login_images/bt_bg_dwn.svg");
}

input.textbox {
    color: #000000;
    border: none;
    border-radius: 4px;
    display: inline-block;
    float: none;
}