/* =========================================================
   GLOBAL PROFILES
   ========================================================= */

/* Main widget */
form[action*="account_prof_update"] .widget-box,
form[action*="account_prof_update"] .widget-body,
form[action*="account_prof_update"] .widget-main,
form[action*="account_prof_update"] .table-responsive {
    background: var(--mantis-surface) !important;
    color: var(--mantis-text) !important;
}

/* Header */
form[action*="account_prof_update"] .widget-header {
    background: var(--mantis-surface-alt) !important;
    color: var(--mantis-text-bright) !important;
    border-color: var(--mantis-border) !important;
}

/* Table */
form[action*="account_prof_update"] table {
    background: var(--mantis-surface) !important;
    color: var(--mantis-text) !important;
    border-color: var(--mantis-border) !important;
}

/* Label cells */
form[action*="account_prof_update"] td.category {
    background: var(--mantis-surface-alt) !important;
    color: var(--mantis-text) !important;
    border-color: var(--mantis-border) !important;
    font-weight: 600 !important;
}

/* Remove pale backgrounds around label text */
form[action*="account_prof_update"] td.category label,
form[action*="account_prof_update"] td.category span {
    background: transparent !important;
}

/* Label text */
form[action*="account_prof_update"] td.category label {
    color: var(--mantis-text) !important;
}

/* Required star */
form[action*="account_prof_update"] .required {
    color: var(--mantis-error) !important;
}

/* Value cells */
form[action*="account_prof_update"] td:not(.category) {
    background: var(--mantis-surface) !important;
    color: var(--mantis-text) !important;
    border-color: var(--mantis-border) !important;
}

/* Inputs */
form[action*="account_prof_update"] input[type="text"],
form[action*="account_prof_update"] textarea {
    background: var(--mantis-surface-alt) !important;
    color: var(--mantis-text) !important;
    border: 1px solid var(--mantis-border-light) !important;
}

/* Focus */
form[action*="account_prof_update"] input[type="text"]:focus,
form[action*="account_prof_update"] textarea:focus {
    background: #2a2a2a !important;
    color: #ffffff !important;
    border-color: var(--mantis-primary) !important;
    outline: none !important;
}

/* Footer */
form[action*="account_prof_update"] .widget-toolbox {
    background: var(--mantis-surface) !important;
    color: var(--mantis-text) !important;
    border-top: 1px solid var(--mantis-border) !important;
}

/* Required text on right */
form[action*="account_prof_update"] .widget-toolbox .required {
    background: transparent !important;
    color: var(--mantis-error) !important;
}

/* Add Profile button */
form[action*="account_prof_update"] .widget-toolbox .btn-primary,
form[action*="account_prof_update"] .widget-toolbox .btn-white {
    background: var(--mantis-primary) !important;
    border-color: var(--mantis-primary) !important;
    color: #ffffff !important;
}

/* Hover */
form[action*="account_prof_update"] .widget-toolbox .btn-primary:hover,
form[action*="account_prof_update"] .widget-toolbox .btn-white:hover {
    background: var(--mantis-primary-hover) !important;
    border-color: var(--mantis-primary-hover) !important;
}
