.wrap-user{width:100%;max-width:550px;margin:auto;border: 1px solid #000;border-radius:5px;}
.title-user{background-color: #000;padding:12px 15px;border-radius:5px 5px 0px 0px;}
.title-user span{color: #fff;}
.title-user a{color: #fff;font-size:12px;}
.form-user{padding:20px 15px;}
.input-user{margin-bottom:0.75rem;}
.input-user input{font-size:14px;}
.button-user{margin-bottom:1rem;}
.button-user input{font-size:14px;}
.checkbox-user,.radio-user{cursor:pointer;}
.checkbox-user input{top:calc(50% - 1.25rem/2);height:auto;}
.checkbox-user label{font-size:14px;cursor:pointer;}
.checkbox-user label::before,.checkbox-user label::after{top:calc(50% - 1rem/2);}
.radio-user{margin-right:1rem;}
.radio-user:last-child{margin-right:0px;}
.radio-user label::before,.radio-user label::after{top:calc(50% - 1rem/2);}
.note-user{font-size:14px;border-top:1px solid #ddd;padding-top:0.5rem;}
.button-user .btn-primary {
    background: #000;
    border-color: #000;
}
.button-user .btn-primary:hover {
    background: transparent;
    color: #000;
}

.note-user a {
    color: #000;
}
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #000;
    background-color: #000;
}