#back-link {
    color: #CC336E;
}

#back-link:hover {
    color: #BE1C5A;
}

.form-control:focus {
    box-shadow: inset 0 -1px 0 0 #4C5459;
}

.form-control:focus + label {
    color: #4C5459;
}

/* end of input field styles */

#forgot-pass {
    color: #CC336E;
}

#forgot-pass:hover {
    color: #BE1C5A;
}

input[type="checkbox"]:checked + label::before {
    border: 2px solid #CC336E;
    background-color: #CC336E;
}

#login {
    background-color: #CC336E;
}

#login:hover {
    background: #BE1C5A;
}

#add {
    background-color: #CC336E;
}

#add:hover {
    background-color: #BE1C5A;
}

a {
    color: #CC336E;
}

/* Firefox support on win */

@supports (-moz-appearance:none) {
    .form-control {
        border-bottom: 1px solid #bbbec0;
    }
    .form-control:focus {
        border-bottom: 1px solid #4C5459;
    }
    .error-input {
        border-bottom: 1px solid #f23e44;
    }

    .error-input:focus {
        border-bottom: 1px solid #f23e44;
    }
}
