
/* USER PAGES */

.user {
    height: calc(100vh - 56px);
    /*color: #86898b;*/
    color: white;
}

.user__container {
    margin: auto;
    background-color: #141414;
    border-radius: 20px 20px 20px 0;
}

.user__layer {
    padding: 2rem;
}

.user__layer:nth-of-type(2) {
    background-color: #191919;
    border-radius: 0 20px 20px 0;
}

.user h2 {
    margin-bottom: 0;
}

.user label {
    color: #86898b;
}

.form-control {
    background-color: #191919;
    /*border: 2px solid #86898b;*/
    border: 2px solid #232323;
    color: white;
}

.form-control:focus {
    background-color: #191919;
    border: 2px solid white;
    box-shadow: none;
    color: white;
}

.user .btn {
    width: 100%;
}

/* CHECKBOX */

.styled-checkbox {
    position: absolute;
    opacity: 0;
}

.styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin-bottom: 0;
}

.styled-checkbox + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    background: #191919;
    border: 2px solid #232323;
    border-radius: 0.25rem;
}

.styled-checkbox:focus + label:before {
    border: 2px solid white;
    border-radius: 0.25rem;
}

.styled-checkbox:checked + label:after {
    content: 'x';
    color: white;
    position: absolute;
    left: 0.75rem;
    top: 12px;
    transform: translate(-50%, -50%);
}
