nav a,
a.sc_button {
    text-decoration: none;
}

.theme_skin_citygov .body_wrap {
    color: #4d4d4d;
}

.scheme_original .top_panel_inner_style_3 .menu_user_nav > li,
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li > a,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li > a,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li > a {
    color: white;
}

*:focus {
    /* filter: invert(1); */
    outline: 2px dotted #009688 !important;
}

.sc_form_item {
    margin-bottom: 2em;
}

.sc_form_item label {
    color: #f1f1f1;
}

.sc_form_item input,
.sc_form_item textarea {
    margin: 0;
    background: darkgray;
    color: black !important;
    width: 100%;
}

.sc_form_field_checkbox label,
.sc_form_field_checkbox span {
    padding: 0;
    margin: 0;
}

.sc_form_field_checkbox a {
    color: #007a7a;
}

.top_panel_top {
    text-transform: none;
}

.associazioni.list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.associazioni .list-item {
    flex: 0 0 33.333%;
    margin-bottom: 2em;
    max-width: 32%;
    border: 1px solid lightgray;
    padding: 10px;
    border-radius: 4px;
    font-size: 90%;
}

.associazioni .item-name {
    font-weight: bold;
    line-height: 1.25;
    min-height: 3em;
}

.associazioni .item-type {
    border-bottom: 1px solid lightgray;
    font-style: italic;
    margin-bottom: 1em;
}

.item-purpose {
    min-height: 9em;
}

.wpcf7-response-output {
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 15px;
}