.student-profile-form {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 9px;
    margin-top: 30px;
    align-items: baseline;
}

.student-profile-form > * {
    grid-column: span 3;
}

.student-profile-form .form-group {
    margin-bottom: 0;
}

.student-profile__header {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
}

.student-profile hr {
    margin-top: 30px;
    margin-bottom: 40px;
}

.student-profile__data .rz-dropdown {
    max-width: none;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 6px 12px;
}

.student-profile__data .rz-state-disabled,
.student-profile__data .rz-state-disabled .rz-dropdown-label {
    background-color: #e9ecef;
    color: #495057;
}

.student-profile .alert-primary {
    font-size: 14px;
}

@media (max-width: 540px) {
    .student-profile-form {
        grid-template-columns: 1fr;
    }
}
