/* Provvisorie */
#block-placeholderimmagineprodotti {
    margin-top: 30px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px -5px gray;
}
#block-placeholderimmagineprodotti img{
    border-radius: 15px;
}
/* Generici */
body * {
    font-family: 'DM Sans', sans-serif;
}
p {
    margin-bottom: 0px;
}


/* .spinner-container {
    width: 100vw;
    max-height: 100vh;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}
.loading-spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-top: 4px solid #3498db;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    display: block;
} */

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Header */
header .navbar {
    box-shadow: 0px -5px 10px gray;
    padding: 0;
}

/* Menù navigazione */
#block-mainmenu-2 .navbar-nav {
    flex-direction: row;
    margin: 3% auto 0 auto;
}
#block-mainmenu-2 .navbar-nav .nav-item .nav-link {
    color: #2D2C2C;
    background-color: #FDDA14;
    padding: 20px 40px;
    font-weight: 400;
}
#block-mainmenu-2 .navbar-nav .nav-item .nav-link:hover{
    background-color: #e2dcd1;
}
#block-mainmenu-2 .navbar-nav .nav-item:first-child .nav-link{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
#block-mainmenu-2 .navbar-nav .nav-item:last-child .nav-link{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
#block-mainmenu-2 .navbar-nav .nav-item .nav-link.is-active{
    background-color: #e2dcd1;
    font-weight: 500;
}

/* Menù navigazione gestore catena */
#block-menugestorecatena .navbar-nav,
#block-menucapoarea .navbar-nav {
    flex-direction: row;
    margin: 3% auto 0 auto;
}
#block-menugestorecatena .navbar-nav .nav-item .nav-link,
#block-menucapoarea .navbar-nav .nav-item .nav-link {
    color: #fff;
    background-color: #3C9B58;
    padding: 20px 40px;
    font-weight: 400;
}
#block-menugestorecatena .navbar-nav .nav-item .nav-link:hover,
#block-menucapoarea .navbar-nav .nav-item .nav-link:hover {
    background-color: #267C40;
}
#block-menugestorecatena .navbar-nav .nav-item:first-child .nav-link,
#block-menucapoarea .navbar-nav .nav-item:first-child .nav-link {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
#block-menugestorecatena .navbar-nav .nav-item:last-child .nav-link,
#block-menucapoarea .navbar-nav .nav-item:last-child .nav-link {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
#block-menugestorecatena .navbar-nav .nav-item .nav-link.is-active,
#block-menucapoarea .navbar-nav .nav-item .nav-link.is-active {
    background-color: #267C40;
    font-weight: 500;
}

/* Statistiche Menù navigazione*/
#block-menustatistiche .navbar-nav {
    flex-direction: row;
    margin: 1% auto 0 auto;
}
#block-menustatistiche .navbar-nav .nav-item {
    border-bottom: 1px solid lightgray;
}
#block-menustatistiche .navbar-nav .nav-item .nav-link {
    color: #2D2C2C;
    padding: 10px 40px;
    font-weight: 400;
}
#block-menustatistiche .navbar-nav .nav-item .nav-link:hover{
    border-bottom: 8px solid #FDDA14;
}
#block-menustatistiche .navbar-nav .nav-item .nav-link.is-active{
    border-bottom: 8px solid #FDDA14;
    font-weight: 500;
}

/* DASHBOARD */
/* Filtro regione su dashboard super admin e gestore catena*/
#views-exposed-form-counter-associazioni-block-1 .form-type-select,
#views-exposed-form-statistiche-esercenti-block-4 .form-type-select {
    display: flex;
    align-items: center;
    float: unset;
    margin: 3% auto;
}
#views-exposed-form-counter-associazioni-block-1 .form-type-select label,
#views-exposed-form-statistiche-esercenti-block-4 .form-type-select label {
    font-size: 2rem;
    font-weight: 500;
    margin-right: 5%;
}
#edit-field-regione-target-id--12,
#edit-field-store-region-target-id--2,
#block-filtersblock #areafilter {
    width: 20rem;
    border-radius: 0;
    border: 1.5px solid black;
    font-size: 20px;
    padding: 10px 20px;
    background-size: 25px 25px;
}
#block-filtersblock .form-type-select {
    display: flex;
    width: 50%;
}
#block-filtersblock .form-type-select label {
    display: flex;
    align-items: center;
    width: 18em;
}
#block-filtersblock {
    display: flex;
    align-items: center;
    margin: 2% auto;
}
.view-statistiche-aree {
    margin-bottom: 6%;
}
.view-statistiche-aree .view-header {
    margin-bottom: 4%;
}

/* Contatori Dashboard */
.region-counter {
    display: flex;
    justify-content: space-between;
}
#block-views-block-counter-associazioni-block-1,
#block-views-block-counter-mense-block-1,
#block-views-block-counter-esercenti-block-1,
#block-views-block-counter-volontari-block-1 {
    width: 23%;
}
#block-views-block-counter-associazioni-block-1 .view-content:not(.view-display-id-block_3 .view-content),
#block-views-block-counter-mense-block-1 .view-content:not(.view-display-id-block_2 .view-content),
#block-views-block-counter-esercenti-block-1 .view-content:not(.view-display-id-block_2 .view-content),
#block-views-block-counter-volontari-block-1 .view-content:not(.view-display-id-block_2 .view-content) {
    margin-top: 3%;
    display: flex;
    justify-content: space-between;
}
#block-views-block-counter-associazioni-block-1 .view-content .views-row:not(.view-display-id-block_3 .views-row),
#block-views-block-counter-mense-block-1 .view-content .views-row:not(.view-display-id-block_2 .views-row),
#block-views-block-counter-esercenti-block-1 .view-content .views-row:not(.view-display-id-block_2 .views-row),
#block-views-block-counter-volontari-block-1 .view-content .views-row:not(.view-display-id-block_2 .views-row) {
    width: 100%;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px -5px gray;
}
.increment-text {
    font-size: 18px;
}
.increment-text-small {
    font-size: 13px;
}
.counter-text {
    font-size: 20px;
    font-style: italic;
    line-height: 22px;
}
.counter-text-big,
.single-associazione-andamento .field-content,
.single-mensa-andamento .field-content {
    font-size: 39px;
}
.yellow-text,
.single-associazione-andamento .field-content,
.single-mensa-andamento .field-content {
    color: #FDDA14;
}
/* Più attivi Dashboard super admin e gestore catena*/
#block-views-block-statistiche-esercenti-block-1 table thead tr th,
#block-views-block-statistiche-esercenti-block-1 table thead tr th a,
#block-views-block-statistiche-esercenti-block-5 table thead tr th,
#block-views-block-statistiche-esercenti-block-5 table thead tr th a,
#block-views-block-statistiche-esercenti-block-2 table thead tr th,
#block-views-block-statistiche-esercenti-block-2 table thead tr th a {
    font-size: 20px;
    color: #3FA28A;
    text-decoration: none;
}
#block-views-block-statistiche-esercenti-block-4 table thead tr th {
    font-size: 20px;
    color: #3c9b58;
}
#block-views-block-statistiche-associazioni-block-1 table thead tr th,
#block-views-block-statistiche-associazioni-block-1 table thead tr th a {
    font-size: 20px;
    color: #FD4501;
    text-decoration: none;
}

#block-views-block-statistiche-esercenti-block-1 .views-field-view-commerce-store a,
#block-views-block-statistiche-esercenti-block-2 .views-field-view-commerce-store a {
    text-decoration: none;
    color: #3FA28A;
}
#block-views-block-statistiche-associazioni-block-1 .views-field-view-group a {
    text-decoration: none;
    color: #FD4501;
}
.dashboard-no-risultati {
    width: 100%;
    text-align: center;
    margin: 2% auto;
}

/* View Filtri + Tabella */
.view-associazioni,
.view-mense,
.view-esercenti,
.view-volontari,
.view-statistiche-esercenti:not(#block-views-block-statistiche-esercenti-block-3 .view-statistiche-esercenti),
.view-statistiche-associazioni,
.view-statistiche-province,
.view-statistiche-prodotti:not(#block-views-block-statistiche-prodotti-block-1 .view-display-id-block_1),
.view-dashboard-prodotti,
.view-statistiche-aree {
    margin-bottom: 6%;
    margin-top: 3%;
}

/* Barra del filtro */
.container-filtri {
    display: flex;
    justify-content: space-between;
}
#views-exposed-form-associazioni-page-1 .form-item-label,
#views-exposed-form-associazioni-page-1 .form-item-field-citta-value,
#views-exposed-form-mense-page-1 .js-form-item-field-citta-value,
#views-exposed-form-mense-page-1 .form-item-label,
#views-exposed-form-mense-page-1 .form-item-title,
#views-exposed-form-esercenti-page-1 .form-item-mail,
#views-exposed-form-esercenti-page-1 .form-item-name,
#views-exposed-form-esercenti-page-1 .form-item-address__locality,
#views-exposed-form-volontari-page-1 .form-item-field-store-manager-name-value,
#views-exposed-form-volontari-page-1 .form-item-field-store-manager-surname-value,
#views-exposed-form-volontari-page-1 .form-item-mail,
#views-exposed-form-volontari-page-1 .form-item-label-1,
#views-exposed-form-volontari-page-1 .form-item-field-indirizzo-locality,
#views-exposed-form-statistiche-esercenti-page-1 .form-item-address__locality,
#views-exposed-form-statistiche-associazioni-page-1 .form-item-field-citta-value,
#views-exposed-form-statistiche-province-page-1 .form-item-address__locality,
#views-exposed-form-statistiche-prodotti-page-1 .form-item-field-product-type-target-id,
#views-exposed-form-statistiche-esercenti-page-2 .form-item-address__locality,
#views-exposed-form-statistiche-province-page-2 .form-item-address__locality,
#views-exposed-form-statistiche-prodotti-page-2 .form-item-field-product-type-target-id,
#views-exposed-form-statistiche-prodotti-block-1 .form-item-field-product-type-target-id,
#views-exposed-form-statistiche-prodotti-page-2 .js-form-item-created,
#views-exposed-form-statistiche-prodotti-page-2 .js-form-item-created-1,
#views-exposed-form-statistiche-prodotti-page-2 .js-form-item-field-product-type-target-id-1,
#views-exposed-form-statistiche-prodotti-page-2 .js-form-item-field-store-region-target-id,
#views-exposed-form-statistiche-esercenti-page-2 .js-form-item-created.form-item-created,
#views-exposed-form-statistiche-esercenti-page-2 .js-form-item-created-1.form-item-created-1,
#views-exposed-form-dashboard-prodotti-page-1 .form-item-address__locality,
#views-exposed-form-dashboard-prodotti-page-1 .js-form-item-created,
#views-exposed-form-dashboard-prodotti-page-1 .js-form-item-created-1,
#views-exposed-form-statistiche-esercenti-page-3 .form-item-address__locality,
#views-exposed-form-statistiche-esercenti-page-3 .js-form-item-created,
#views-exposed-form-statistiche-esercenti-page-3 .js-form-item-created-1,
#views-exposed-form-dashboard-prodotti-page-2 .form-item-address__locality,
#views-exposed-form-dashboard-prodotti-page-2 .js-form-item-created,
#views-exposed-form-dashboard-prodotti-page-2 .js-form-item-created-1,
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-filters .js-form-item,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-filters .js-form-item,
#views-exposed-form-dashboard-prodotti-page-2 .js-form-item-field-product-type-target-id,
.view-id-dashboard_prodotti.view-display-id-page_1 .js-form-item {
    width: 26%;
    margin-right: 2%!important;
}
.container-filtri .btn-filtri {
    background-image: linear-gradient(to right, #fbd101, #fee601);
    border: none;
    padding: 20px 40px;
    color: black;
    border-radius: 50px;
    text-decoration: none;
}
#views-exposed-form-volontari-page-1 .form--inline {
    flex-wrap: wrap;
}
#views-exposed-form-associazioni-page-1 .form--inline,
#views-exposed-form-mense-page-1 .form--inline,
#views-exposed-form-esercenti-page-1 .form--inline,
#views-exposed-form-volontari-page-1 .form--inline {
    box-shadow: 0px 0px 10px -5px gray;
    border-radius: 15px;
    margin-top: 3%;
    padding: 10px 40px;
}

#views-exposed-form-associazioni-page-1 .form--inline,
#views-exposed-form-mense-page-1 .form--inline,
#views-exposed-form-esercenti-page-1 .form--inline,
#views-exposed-form-volontari-page-1 .form--inline,
#views-exposed-form-statistiche-esercenti-page-1 .form--inline,
#views-exposed-form-statistiche-associazioni-page-1 .form--inline,
#views-exposed-form-statistiche-province-page-1 .form--inline,
#views-exposed-form-statistiche-prodotti-page-1 .form--inline,
#views-exposed-form-statistiche-esercenti-page-2 .form--inline,
#views-exposed-form-statistiche-province-page-2 .form--inline,
#views-exposed-form-statistiche-prodotti-page-2 .form--inline,
#views-exposed-form-statistiche-prodotti-block-1 .form--inline,
#views-exposed-form-dashboard-prodotti-page-1 .form--inline,
#views-exposed-form-statistiche-esercenti-page-3 .form--inline,
#views-exposed-form-dashboard-prodotti-page-2 .form--inline,
#vbo-action-form-wrapper {
    display: flex;
}
#views-exposed-form-associazioni-page-1 .form--inline #edit-actions,
#views-exposed-form-mense-page-1 .form--inline #edit-actions,
#views-exposed-form-esercenti-page-1 .form--inline #edit-actions,
#views-exposed-form-volontari-page-1 .form--inline #edit-actions,
#views-exposed-form-statistiche-esercenti-page-1 .form--inline #edit-actions,
#views-exposed-form-statistiche-associazioni-page-1 .form--inline #edit-actions,
#views-exposed-form-statistiche-province-page-1 .form--inline #edit-actions,
#views-exposed-form-statistiche-prodotti-page-1 .form--inline #edit-actions,
#views-exposed-form-statistiche-esercenti-page-2 .form--inline #edit-actions,
#views-exposed-form-statistiche-province-page-2 .form--inline #edit-actions,
#views-exposed-form-statistiche-prodotti-page-2 .form--inline #edit-actions,
#views-exposed-form-statistiche-prodotti-block-1 .form--inline #edit-actions,
#views-exposed-form-dashboard-prodotti-page-1 .form--inline #edit-actions,
#views-exposed-form-statistiche-esercenti-page-3 .form--inline #edit-actions,
#views-exposed-form-dashboard-prodotti-page-2 .form--inline #edit-actions,
.view-display-id-page_2 .form-actions,
.view-id-dashboard_prodotti.view-display-id-page_1 .form-actions{
    margin-left: auto;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#views-exposed-form-associazioni-page-1 .form--inline #edit-actions #edit-submit-associazioni,
#views-exposed-form-mense-page-1 .form--inline #edit-actions #edit-submit-mense,
#views-exposed-form-esercenti-page-1 .form--inline #edit-actions #edit-submit-esercenti,
#views-exposed-form-volontari-page-1 .form--inline #edit-actions #edit-submit-volontari,
#views-exposed-form-statistiche-esercenti-page-1 .form--inline #edit-actions #edit-submit-statistiche-esercenti,
#views-exposed-form-statistiche-associazioni-page-1 .form--inline #edit-actions #edit-submit-statistiche-associazioni,
#views-exposed-form-statistiche-province-page-1 .form--inline #edit-submit-statistiche-province,
#views-exposed-form-statistiche-prodotti-page-1 .form--inline #edit-submit-statistiche-prodotti,
#views-exposed-form-statistiche-prodotti-block-1 .form--inline #edit-submit-statistiche-prodotti{
    background-image: linear-gradient(to right, #fbd101, #fee601);
    border: none;
    padding: 20px 40px;
    color: black;
    border-radius: 50px;
}
#views-exposed-form-statistiche-esercenti-page-2 .form--inline #edit-actions #edit-submit-statistiche-esercenti,
#views-exposed-form-statistiche-province-page-2 .form--inline #edit-submit-statistiche-province,
#views-exposed-form-statistiche-prodotti-page-2 .form--inline #edit-submit-statistiche-prodotti,
#block-filtersblock #filtered,
#block-chartsblock #filter,
#views-exposed-form-dashboard-prodotti-page-1 .form--inline #edit-submit-dashboard-prodotti,
#views-exposed-form-statistiche-esercenti-page-3 .form--inline #edit-submit-statistiche-esercenti,
#views-exposed-form-dashboard-prodotti-page-2 .form--inline #edit-submit-dashboard-prodotti,
#block-views-block-statistiche-prodotti-singolo-store-block-1 .form-actions input,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .form-actions input,
.view-display-id-page_2 .form-actions input,
.view-id-dashboard_prodotti.view-display-id-page_1 .form-actions input {
    background-image: linear-gradient(to right, #2d8846, #49ad69);
    border: none;
    padding: 20px 40px;
    color: #ffff;
    border-radius: 50px;
}
#block-filtersblock #filtered {
    height: 4em;
}
#views-exposed-form-associazioni-page-1 .js-form-item #edit-label,
#views-exposed-form-associazioni-page-1 .js-form-item #edit-field-citta-value,
#views-exposed-form-mense-page-1 .js-form-item #edit-title,
#views-exposed-form-mense-page-1 .js-form-item #edit-field-citta-value,
#views-exposed-form-mense-page-1 .js-form-item #edit-label,
#views-exposed-form-esercenti-page-1 .form-item-mail #edit-mail,
#views-exposed-form-esercenti-page-1 .form-item-name #edit-name,
#views-exposed-form-esercenti-page-1 .form-item-address__locality #edit-address-locality,
#views-exposed-form-volontari-page-1 #edit-field-store-manager-name-value,
#views-exposed-form-volontari-page-1 #edit-field-store-manager-surname-value,
#views-exposed-form-volontari-page-1 #edit-mail,
#views-exposed-form-volontari-page-1 #edit-label-1,
#views-exposed-form-volontari-page-1 #edit-field-indirizzo-locality,
#views-exposed-form-statistiche-esercenti-page-1 #edit-address-locality,
#views-exposed-form-statistiche-esercenti-page-1 #edit-created-min,
#views-exposed-form-statistiche-esercenti-page-1 #edit-created-max,
#views-exposed-form-statistiche-esercenti-page-1 #edit-address-administrative-area,
#views-exposed-form-statistiche-associazioni-page-1 #edit-field-citta-value,
#views-exposed-form-statistiche-associazioni-page-1 #edit-field-indirizzo-administrative-area,
#views-exposed-form-statistiche-associazioni-page-1 #edit-created-min,
#views-exposed-form-statistiche-associazioni-page-1 #edit-created-max,
#views-exposed-form-statistiche-province-page-1 #edit-address-locality,
#views-exposed-form-statistiche-prodotti-page-1 #edit-field-product-type-target-id,
#views-exposed-form-statistiche-prodotti-page-1 #edit-address-administrative-area,
#views-exposed-form-statistiche-esercenti-page-2 #edit-address-locality,
#views-exposed-form-statistiche-province-page-2 #edit-address-locality,
#views-exposed-form-statistiche-prodotti-page-2 #edit-field-product-type-target-id,
#views-exposed-form-statistiche-prodotti-block-1 #edit-field-product-type-target-id,
#vbo-action-form-wrapper #edit-action,
#views-exposed-form-statistiche-prodotti-page-2 #edit-created,
#views-exposed-form-statistiche-prodotti-page-2 #edit-created-1,
#views-exposed-form-statistiche-prodotti-page-2 #edit-field-store-region-target-id,
#views-exposed-form-statistiche-esercenti-page-2 #edit-address-locality,
#views-exposed-form-statistiche-esercenti-page-2 #edit-created,
#views-exposed-form-statistiche-esercenti-page-2 #edit-created-1,
#views-exposed-form-statistiche-prodotti-block-1 #edit-created,
#views-exposed-form-statistiche-prodotti-block-1 #edit-created-1,
#views-exposed-form-dashboard-prodotti-page-1 #edit-created,
#views-exposed-form-dashboard-prodotti-page-1 #edit-created-1,
#views-exposed-form-dashboard-prodotti-page-1 #edit-address-locality,
#views-exposed-form-statistiche-esercenti-page-3 #edit-address-locality,
#views-exposed-form-statistiche-esercenti-page-3 #edit-created,
#views-exposed-form-statistiche-esercenti-page-3 #edit-created-1,
#views-exposed-form-dashboard-prodotti-page-2 .js-form-item-address__locality input,
.view-display-id-page_2 .js-form-item input,
#views-exposed-form-dashboard-prodotti-page-2 #edit-created,
#views-exposed-form-dashboard-prodotti-page-2 #edit-created-1,
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-filters .js-form-item input,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-filters .js-form-item input,
#views-exposed-form-dashboard-prodotti-page-2 .js-form-item-field-product-type-target-id input,
.view-id-dashboard_prodotti.view-display-id-page_1 .js-form-item input{
    height: 60px;
    border-radius: unset;
    border: 1px solid lightgrey;
}
#views-exposed-form-statistiche-prodotti-page-2 .js-form-item-created-1.form-item-created-1,
#views-exposed-form-statistiche-esercenti-page-2 .js-form-item-created-1.form-item-created-1,
#views-exposed-form-statistiche-prodotti-block-1 .js-form-item-created-1,
#views-exposed-form-dashboard-prodotti-page-1 .js-form-item-created-1,
#views-exposed-form-statistiche-esercenti-page-3 .js-form-item-created-1,
#views-exposed-form-dashboard-prodotti-page-2 .js-form-item-created-1{
    display: flex;
    align-items: end;
}
#views-exposed-form-statistiche-esercenti-page-1 #edit-created-wrapper label,
#views-exposed-form-statistiche-associazioni-page-1 #edit-created-wrapper label {
    display: none;
}
#views-exposed-form-statistiche-esercenti-page-1 #edit-created-wrapper .fieldset-wrapper,
#views-exposed-form-statistiche-associazioni-page-1 #edit-created-wrapper .fieldset-wrapper{
    display: flex;
}
#views-exposed-form-statistiche-esercenti-page-1 #edit-created-wrapper--2 legend,
#views-exposed-form-statistiche-associazioni-page-1 #edit-created-wrapper--2 legend{
    margin-bottom: 0!important;
}
#views-exposed-form-statistiche-esercenti-page-1 #edit-created-wrapper .fieldset-wrapper .form-type-textfield,
#views-exposed-form-statistiche-associazioni-page-1 #edit-created-wrapper .fieldset-wrapper .form-type-textfield {
    margin-top: 0;
    margin-bottom: 1%;
    width: 42%;
    margin-right: 2%;
}
#views-exposed-form-statistiche-esercenti-page-1 .form-type-select,
#views-exposed-form-statistiche-associazioni-page-1 .form-type-select,
#views-exposed-form-statistiche-prodotti-page-1 .form-type-select {
    width: 23%;
}
/* Grandezza Checkbox */
#views-form-associazioni-page-1 .views-field-views-bulk-operations-bulk-form .form-check-input,
#views-form-associazioni-page-1 .views-field-views-bulk-operations-bulk-form .form-checkbox,
#views-form-mense-page-1 .views-field-views-bulk-operations-bulk-form .form-check-input,
#views-form-mense-page-1 .views-field-views-bulk-operations-bulk-form .form-checkbox,
#views-form-esercenti-page-1 .views-field-views-bulk-operations-bulk-form .form-check-input,
#views-form-esercenti-page-1 .views-field-views-bulk-operations-bulk-form .form-checkbox,
#views-form-volontari-page-1 .views-field-views-bulk-operations-bulk-form .form-check-input,
#views-form-volontari-page-1 .views-field-views-bulk-operations-bulk-form .form-checkbox {
    width: 20px;
    height: 20px;
}

/* Azioni di gruppo */
#vbo-action-form-wrapper {
    padding: 10px 40px;
}
#vbo-action-form-wrapper .form-item-action {
    width: 26%;
}
#edit-actions--2 {
    display: none;
}
#edit-submit--2 {
    background-image: linear-gradient(to right, #d9d1c4, #eae5dd);
    border: none;
    padding: 20px 40px;
    color: black;
    border-radius: 50px;
    text-decoration: none;
}

#edit-actions--3 {
    display: flex;
    flex-direction: column;
    justify-content: end;
    margin-left: 2%;
}

/* Tabella */
.path-associazioni thead,
.path-mense thead,
.path-esercenti thead,
.path-volontari thead,
.path-statistiche thead,
.path-punti-vendita thead,
.path-prodotti thead,
.path-province thead,
.path-store thead,
.path-statistiche-aree thead,
.path-statistiche-area thead {
    background-color: #E2DCD1;
    height: 60px;
}

.path-associazioni thead tr th,
.path-associazioni tbody tr td,
.path-mense thead tr th,
.path-mense tbody tr td,
.path-esercenti thead tr th,
.path-esercenti tbody tr td,
.path-volontari thead tr th,
.path-volontari tbody tr td,
.path-statistiche thead tr th,
.path-statistiche tbody tr td,
.path-punti-vendita thead tr th,
.path-punti-vendita tbody tr td,
.path-prodotti thead tr th,
.path-prodotti tbody tr td,
.path-province thead tr th,
.path-province tbody tr td,
.path-store thead tr th,
.path-store tbody tr td,
.path-statistiche-aree thead tr th,
.path-statistiche-aree tbody tr td,
.path-statistiche-area thead tr th,
.path-statistiche-area tbody tr td {
    padding: 15px!important;
}
.path-associazioni thead tr th a,
.path-mense thead tr th a,
.path-esercenti thead tr th a,
.path-volontari thead tr th a,
.path-statistiche thead tr th a,
.path-punti-vendita thead tr th a,
.path-prodotti thead tr th a,
.path-province thead tr th a,
.path-store thead tr th a,
.path-statistiche-aree thead tr th a,
.path-statistiche-aree thead tr th a {
    color: #3d3d3d;
    text-decoration: none;
}

#view-field-citta-table-column {
    width: 20%;
}
#view-operations-table-column,
#view-uid-table-column  {
    width: 15%;
}

/* Bottoni Operazioni */
#views-form-associazioni-page-1 .views-field-operations .dropbutton-wrapper,
#views-form-mense-page-1 .views-field-operations .dropbutton-wrapper,
#views-form-esercenti-page-1 .views-field-operations .dropbutton-wrapper,
#views-form-volontari-page-1 .views-field-operations .dropbutton-wrapper {
    margin-right: 0em!important;
    padding-right: 0px!important;
    min-height: 0px!important;
}
#views-form-associazioni-page-1 .views-field-operations .dropbutton-wrapper .dropbutton-widget,
#views-form-mense-page-1 .views-field-operations .dropbutton-wrapper .dropbutton-widget,
#views-form-esercenti-page-1 .views-field-operations .dropbutton-wrapper .dropbutton-widget,
#views-form-volontari-page-1 .views-field-operations .dropbutton-wrapper .dropbutton-widget {
    background-color: #E2DCD1;
    border: none;
    border-radius: 3px;
}
#views-form-associazioni-page-1 .views-field-operations .dropbutton,
#views-form-mense-page-1 .views-field-operations .dropbutton,
#views-form-esercenti-page-1 .views-field-operations .dropbutton,
#views-form-volontari-page-1 .views-field-operations .dropbutton {
    border: none;
}
#views-form-associazioni-page-1 .views-field-operations .dropbutton .dropbutton-action,
#views-form-mense-page-1 .views-field-operations .dropbutton .dropbutton-action,
#views-form-esercenti-page-1 .views-field-operations .dropbutton .dropbutton-action,
#views-form-volontari-page-1 .views-field-operations .dropbutton .dropbutton-action {
    padding: 0px 0px 0px 15px;
}
#views-form-associazioni-page-1 .views-field-operations .dropbutton a,
#views-form-mense-page-1 .views-field-operations .dropbutton a,
#views-form-esercenti-page-1 .views-field-operations .dropbutton a,
#views-form-volontari-page-1 .views-field-operations .dropbutton a {
    padding: 0px!important;
    font-size: 14px;
}
#views-form-associazioni-page-1 table .views-field-label a,
#views-form-associazioni-page-1 .views-field-operations a,
#views-form-mense-page-1 table .views-field-label a,
#views-form-mense-page-1 .views-field-operations a,
#views-form-esercenti-page-1 table .views-field-label a,
#views-form-esercenti-page-1 .views-field-operations a,
#views-form-volontari-page-1 table .views-field-label a,
#views-form-volontari-page-1 .views-field-operations a {
    text-decoration: none;
    color: black;
}

/* STATISTICHE */
/* Contatori Statistiche */
.path-statistiche .region-counter {
    display: flex;
    justify-content: start;
}
#block-storemanager-content .view-header .view-contatore-ordini,
#block-storemanager-content .view-header .view-counter-volontari:not(.view-display-id-block_2),
#block-storemanager-content .view-header .view-contatore-totale-donazioni-ricevute,
#block-storemanager-content .view-header .view-counter-associazioni,
#block-storemanager-content .view-header .view-scadenze-prodotti {
    width: 23%;
    padding: 10px 15px 10px 15px;
    margin-right: 2%;
    border-radius: 15px;
    box-shadow: 0px 0px 10px -5px gray;
}

#block-storemanager-content .view-header .view-counter-volontari .increment-container {
    display: none;
}

.statistiche-titolo-filtri {
    width: 100%;
    font-size: 20px;
    line-height: 22px;
    margin: 3% 0;
}

#block-views-block-contatore-ordini-block-4 .counter-text-big,
#block-views-block-contatore-ordini-block-5 .counter-text-big,
#block-views-block-contatore-ordini-block-6 .counter-text-big {
    line-height: 3rem;
}

/* Viste Statistiche */
.view-statistiche-esercenti .view-header,
.view-statistiche-associazioni .view-header,
.view-statistiche-prodotti .view-header,
.view-statistiche-province .view-header,
.view-statistiche-aree .view-header,
.view-dashboard-prodotti .view-header {
    display: flex;
    flex-wrap: wrap;
}
.header-statistiche,
.home-piu-attivi,
.header-statistiche-gestore {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin-bottom: 1%;
}
.home-piu-attivi {
    justify-content: space-between;
}
.header-statistiche h1,
.home-piu-attivi h1,
.header-statistiche-gestore h1 {
    font-weight: 500;
    font-size: 2rem;
    margin-right: 3%;
}
.header-statistiche .link-header-statistiche,
.home-piu-attivi .link-header-statistiche {
    border: none;
    color: black;
    text-decoration: none;
    border-bottom: 3px solid #FDDA14;
}
.view-statistiche-esercenti .views-field-view-commerce-store a,
.view-statistiche-associazioni .views-field-view-group a {
    color: #3E3E3E;
}

/* PAGINE SINGOLE */
/* Singola associazione */
.container-info-contenuto {
    margin-top: 3%;
}
.container-info-contenuto.info-associazione,
.container-info-contenuto.info-esercente {
    border-bottom: 1px solid #dee2e6;
}
.row-nome-contenuto {
    display: flex;
    justify-content: space-between;
}
.row-nome-contenuto h1{
    font-size: 30px;
}
.link-modifica {
    height: fit-content;
    color: #202020;
    text-decoration: none;
    border-bottom: 3px solid #FDDA14;
}
.container-info-contenuto .indirizzo-associazione {
    font-size: 23px;
}
.container-info-contenuto .info-referente {
    display: flex;
    flex-wrap: wrap;
    margin: 2% 0 5% 0;
}
.info-referente .titolo-nome-referente {
    font-size: 18px;
    width: 100%;
    margin-bottom: 1%;
}
.container-info-contenuto .row-info-referente {
    display: flex;
    flex-direction: column;
    width: 35%;
}
.container-info-contenuto .row-info-referente span{
    display: flex;
}
.container-info-contenuto .row-info-referente span p{
    width: 50%;
}
.container-info-contenuto .container-btn-crea-nuovo {
    margin-bottom: 5%;
}
/* Beneficiari in associaizone singola */
.container-info-contenuto .btn-crea-nuovo,
.view-footer .container-btn-crea-nuovo .btn-crea-nuovo {
    background-image: linear-gradient(to right, #fbd101, #fee601);
    border: none;
    padding: 20px 40px;
    color: black;
    border-radius: 50px;
    text-decoration: none;
    font-size: 20px;
}
.view-footer .container-btn-crea-nuovo {
    padding-bottom: 5%;
    border-bottom: 1px solid #dee2e6;
}
#block-views-block-associazioni-block-3 h1 {
    font-size: 30px;
}

/* Andamento */
.path-store .view-esercenti {
    margin-bottom: 3%;
}
.titolo-andamento {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 2%;
}
.profilo-andamento-container {
    margin-top: 2%;
}
#block-views-block-statistiche-prodotti-block-1 {
    border-top: 1px solid #dee2e6;
    margin-top: 5%;
    margin-bottom: 6%;
}
#block-views-block-contatore-ordini-block-10,
#block-views-block-contatore-ordini-block-18,
#block-views-block-scadenze-prodotti-block-6,
.single-associazione-andamento,
.single-mensa-andamento,
div#block-views-block-contatore-ordini-block-24,
div#block-views-block-contatore-ordini-block-25,
div#block-views-block-scadenze-prodotti-block-15,
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-header .view-id-contatore_ordini,
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-header .view-id-scadenze_prodotti,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-header .view-id-contatore_ordini,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-header .view-id-scadenze_prodotti{
    width: 25%;
    padding: 15px 20px 15px 20px;
    margin-right: 2%;
    border-radius: 15px;
    box-shadow: 0px 0px 10px -5px gray;
    display: inline-block;
}

#card-andamento-profilo-esercente .numero-donazioni {
    color: #FD4501;
}
#card-andamento-profilo-esercente .numero-scadenze {
    color: #989898;
}


/* PUNTI VENDITA */
/* Pagina Punti vendita */
.green-text {
    color: #3c9b58;
}
.header-gestore-punto-vendita {
    display: flex;
    align-items: baseline;
}
.header-gestore-punto-vendita h1 {
    font-size: 43px;
    margin-right: 2%;
}
.header-gestore-punto-vendita p {
    font-size: 25px;
}
#block-views-block-statistiche-esercenti-block-3 .view-statistiche-esercenti {
    margin-top: 3%;
}
#block-views-block-statistiche-esercenti-block-4 {
    margin-top: 3%;
}

/* Footer */
footer,
footer .container-fluid,
.region-footer {
    padding: 0;
}
#block-storemanager-footer {
    color: #202020;
}
.footer-container{
    background-color: #202020;
    padding-bottom: 3%;
}
.footer-container .container{
    padding: 4% 0 3% 0;
}
.footer-columns-container{
    display: flex;
    justify-content: space-between;
}
.footer-title {
    font-size: 18px;
}
.footer-column {
    width: 28%;
}
.footer-image-container {
    text-align: center;
}
.footer-image-container img{
    width: 8%;
    margin-bottom: 2%;
}
/* Colonna sx footer */
.footer-column h2{
    font-size: 18px;
}
.footer-column:first-child a{
    font-size: 14px;
}
/* Footer Social */
.footer-social-container {
    margin-top: 20px;
    display: flex;
}
.footer-social-container a {
    margin-right: 20px;
}
.footer-social-container a img {
    width: 25px;
}
.footer-social-container a:last-child img {
    width: 22px;
}

/* Sub-footer */
.sub-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    color: #202020;
    font-size: 12px;
    background-color: #fdda14;
}
.charts_wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}
.charts_holder {
    width: 370px;
}
div#block-chartsblock {
    background-color: #FFFFFF;
    padding: 20px;
    margin-top: 50px;
}
.little-square:first-child {
    margin-top: 10px;
}
.little-square {
    align-items: center;
}

.total-prices {
    display: flex;
    margin-top: 50px;
    max-width: 1020px;
    align-items: center;
}
.price {
    max-width: 305px;
    width: 100%;
}
div#text {
    max-width: 350px;
    font-size: 16.94px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
}
#offers .total-offers {
    color: #3C9B58;
}
#offersCurrent .total-offers {
    color: white;
}

.price {
    max-width: 305px;
    width: 100%;
    box-shadow: 0 0 16px -5px rgba(0,0,0,0.1);
    margin-right: 20px;
}
div#offers {
    background-color: rgb(237, 237, 237);
    border-radius: 10px;
}
p.total-price-holder {
    font-size: 39px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 51px;
}
.total-offers p {
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17px;
}

p.total-price-holder {
    font-size: 39px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 51px;
}
#title p{
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 39px;
}
div#title {
    margin-top: 50px;
}
#block-chartsblock .js-form-item.form-item.js-form-type-select.form-type-select {
    display: flex;
}
#block-chartsblock .js-form-item.form-item.js-form-type-select.form-type-select label{
    font-weight: 500;
    font-size: 30px;
    max-width: 220px;
}
select#productfilter {
    width: 359px;
    border: 1px solid #000000;
    border-radius: 0;
    margin-left: 15px;
}
.total-offers p:first-child {
    font-size: 13px;
}
div#text span {
    font-size: 20px;
}
.total-offers {
    color: white;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 20px;
}
/* .views-field.views-field-field-responsabile-della-regione {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
} */
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-header .view-id-contatore_ordini .green-text,
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-header .view-id-scadenze_prodotti .green-text{
  color: #3C9B58;
}
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-contatore-ordini form,
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-contatore-ordini form,
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-scadenze-prodotti form,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-contatore-ordini form,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-contatore-ordini form,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-scadenze-prodotti form  {
    display: none;
}
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-filters .form--inline.clearfix,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-filters .form--inline.clearfix {
    display: flex;
    justify-content: start;
    align-items: end;
    margin-bottom: 40px;
}
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view.view-statistiche-prodotti-singolo-store.view-id-statistiche_prodotti_singolo_store.view-display-id-block_1,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view.view-statistiche-prodotti-singolo-store.view-id-statistiche_prodotti_singolo_store.view-display-id-block_2 {
    display: flex;
    flex-direction: column;
}
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-content,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-content {
    order: 3;
}
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-filters,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-filters  {
    order: 1;
}
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-header,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-header  {
    order: 2;
}
#block-views-block-statistiche-prodotti-singolo-store-block-1,
#block-views-block-statistiche-prodotti-singolo-store-block-2 {
    margin-top: 50px;
}
#block-views-block-statistiche-prodotti-singolo-store-block-1 .view-content table,
#block-views-block-statistiche-prodotti-singolo-store-block-2 .view-content table{
    margin-top: 40px;
}
form.user-login-form .js-form-item{
  width: 100%;
}
form.user-login-form .js-form-item input{
  height: 60px;
  border-radius: unset;
  border: 1px solid lightgrey;
}
form.user-login-form .form-actions input{
    background-image: linear-gradient(to right, #2d8846, #49ad69);
    border: none;
    padding: 20px 40px;
    color: #ffff;
    border-radius: 50px;
}
form.user-login-form{
  width: 26%;
  margin: 0 auto;
}
form.user-login-form #edit-actions {
    text-align: center;
}
.ui-datepicker  {
    width: 395px;
}
#block-storemanager-groupmenu ul.nav.navbar-nav {
    flex-direction: row;
    margin: 3% auto 50px auto;
}
#block-storemanager-groupmenu .navbar-nav .nav-item .nav-link {
    color: #FFFFFF;
    background-color: #FD4501;
    padding: 20px 40px;
    font-weight: 400;
    font-family: "DM Sans";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
}
#block-storemanager-groupmenu .navbar-nav .nav-item:first-child .nav-link {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
#block-storemanager-groupmenu .navbar-nav .nav-item:last-child .nav-link {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
#block-storemanager-groupmenu .navbar-nav .nav-item .nav-link.is-active {
    background-color: #D6420C;
}

.red{
  color: #FD4501;
}
#block-storemanager-views-block-donations-per-mensa-block-1 th,
#block-storemanager-views-block-donations-per-volunteer-block-1 th,
#block-storemanager-views-block-donations-per-mensa-block-1 table a,
#block-storemanager-views-block-donations-per-volunteer-block-1 table a {
    color: #FD4501;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
}

#block-storemanager-views-block-donations-per-volunteer-block-4,
#block-storemanager-views-block-donations-per-mensa-block-4 {
    width: 23%;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px -5px grey;
    display: inline-block;
    margin: 30px 0;
}
#block-storemanager-views-block-donations-per-volunteer-block-4{
  margin-right: 30px;
}
#block-storemanager-views-block-donations-per-volunteer-block-1,
#block-storemanager-views-block-donations-per-mensa-block-1{
  margin-bottom: 50px;
}
#block-storemanager-views-block-donations-per-mensa-block-1 .home-piu-attivi a.link-header-statistiche,
#block-storemanager-views-block-donations-per-volunteer-block-1 .home-piu-attivi a.link-header-statistiche{
  border-bottom: 3px solid #FD4501;
  color: #2D2C2C;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 17px;
  padding-bottom: 3px;
}
.view-id-mensa_page .container-filtri .btn-filtri.red,
.view-id-volunteer_page .container-filtri .btn-filtri.red{
  background-color: #FD4501;

  color: #FFFFFF;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
}

.view-id-mensa_page h1,
.view-id-volunteer_page h1,
#block-storemanager-views-block-donations-per-volunteer-block-1 h1,
#block-storemanager-views-block-donations-per-mensa-block-1 h1
 {
    color: #2A2A2A;
    font-family: "DM Sans";
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 39px;
}

.view-id-mensa_page,
.view-id-volunteer_page {
    margin-top: 50px;
    max-width: 1140px;
}
.view-id-volunteer_page .view-filters input,
.view-id-volunteer_page .view-filters select,
.view-id-mensa_page .view-filters input,
.view-id-mensa_page  .view-filters sselect,
.group-relationship-association-group-membership-add-form .js-form-item input,
.group-relationship-association-group-invitation-add-form .js-form-item input{
  height: 60px;
  border-radius: unset;
  border: 1px solid lightgrey;
}
input#edit-submit-mensa-page,
input#edit-submit-volunteer-page,
.group-relationship-association-group-membership-add-form .form-actions input,
.group-relationship-association-group-invitation-add-form .form-actions input{
    background-image: linear-gradient(to right, #FC3601, #FE5401);
    border: none;
    padding: 20px 40px;
    color: #FFFFFF;
    border-radius: 50px;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}
.view-id-mensa_page .view-filters,
.view-id-volunteer_page .view-filters {
    background-color: #FFFFFF;
    box-shadow: 0 0 16px -5px rgba(0,0,0,0.1);
    padding: 35px;
    margin-top: 35px;
}
.view-id-mensa_page label,
.view-id-volunteer_page label,
.group-relationship-association-group-invitation-add-form label,
.group-relationship-association-group-membership-add-form label {
    color: #242936;
    font-family: "DM Sans";
    font-size: 12.74px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 8px;
}
#edit-submit--2 {
    background-image: linear-gradient(to right, #d9d1c4, #eae5dd);
    border: none;
    padding: 20px 40px;
    color: black;
    border-radius: 50px;
    text-decoration: none;
    opacity: 1;
    color: #3D3D3D;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
}
.view-id-mensa_page thead,
.view-id-volunteer_page thead,
.view-id-group_members thead,
.view-id-group_invitations thead{
    background-color: #E2DCD1;
    height: 60px;
}
.view-id-mensa_page th,
.view-id-volunteer_page th,
.view-id-group_members th,
.view-id-group_invitations th{
    padding: 15px!important;
}
.view-id-group_members th *,
.view-id-group_invitations th * {
    color: black;
    text-decoration: none;
    font-weight: 600;
}
a.btn-filtri.red,
#user-form input#edit-submit,
#node-beneficiario-form input#edit-submit,
#node-beneficiario-edit-form input#edit-submit,
#group-association-edit-form input#edit-submit,
.group-relationship-association-group-membership-delete-form input#edit-submit,
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset .button--primary,
.views-bulk-operations-confirm-action input#edit-submit,
.group-relationship-association-group-invitation-delete-form #edit-submit{
    background-color: #FD4501;
    background-image: linear-gradient(to right, #FC3601, #FE5401);
    color: #FFFFFF;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    border: none;
    padding: 20px 40px;
    border-radius: 50px;
    text-decoration: none;
}
#node-beneficiario-edit-form #edit-delete,
.group-relationship-association-group-membership-delete-form #edit-cancel,
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset .dialog-cancel,
.group-relationship-association-group-invitation-delete-form #edit-cancel,
.views-bulk-operations-confirm-action #edit-cancel{
    color: #FD4501;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    background: white;
    border: none;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.ui-widget-content{}
  .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
    background: white;
    border: 0;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    background: white;
    border: 0;
}

div#block-storemanager-views-block-association-information-block-2 {
    max-width: 30px;
    margin-right: 20px
}

nav .region.region-nav-main {
    display: flex;
}
#user-form #edit-delete{
  display: none;
}
#user-form .js-form-item .form-email,
#user-form .js-form-item #edit-current-pass,
#user-form .js-form-item .username,
#user-form .js-form-item .password-field,
#user-form .js-form-item .password-confirm,
#user-form .js-form-item .js-text-full,
#user-form .js-form-item .form-autocomplete,
#user-form .field--type-address .js-form-item select,
#user-form .field--type-address .js-form-item input,
#node-beneficiario-form .js-form-item input,
#node-beneficiario-form .js-form-item select,
#node-beneficiario-edit-form .js-form-item input,
#node-beneficiario-edit-form .js-form-item select,
#group-association-edit-form .js-form-item input,
#group-association-edit-form .js-form-item select
{
    height: 60px;
    border-radius: unset;
    border: 1px solid lightgrey;
    width: 350px;
}
#user-form #edit-preferred-langcode,
#user-form details,
#user-form table,
#user-form #edit-field-responsabile-della-regione-wrapper,
#user-form .description,
#user-form div#field-device-id-add-more-wrapper{
  display: none;
}
#user-form details#edit-field-indirizzo-0 {
    display: block;
    border: 0;
}
#user-form summary,
#node-beneficiario-form summary.card-header.bg-light,
#node-beneficiario-edit-form summary,
#node-beneficiario-edit-form .js-form-type-vertical-tabs,
#group-association-edit-form summary{
    display: none;
}

#user-form details#edit-field-indirizzo-0 .details-wrapper.card-body,
#node-beneficiario-form .details-wrapper.card-body,
#node-beneficiario-form details#edit-field-indirizzo-0,
#node-beneficiario-edit-form .details-wrapper,
#node-beneficiario-edit-form details#edit-field-indirizzo-0,
#group-association-edit-form details#edit-field-indirizzo-0,
#group-association-edit-form .details-wrapper{
    border: none;
    padding: 0;
}
#user-form label,
#node-beneficiario-form label,
#node-beneficiario-edit-form label,
#group-association-edit-form label{
  color: #242936;
  font-family: "DM Sans";
  font-size: 12.74px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 14px;
}
#node-beneficiario-form div#edit-actions {
    text-align: left;
}
#block-storemanager-titlebeneficiariopage h1 {
    color: #2A2A2A;
    font-family: "DM Sans";
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 33px;
}
#block-storemanager-titlebeneficiariopage{
  margin: 30px 0 55px;
}
#block-storemanager-views-block-donations-per-volunteer-block-1 svg,
#block-storemanager-views-block-donations-per-mensa-block-1 svg{
  width: 10px;
}
.red.bold {
    font-weight: bold;
}

.view-id-volunteer_page .form--inline .form-item,
.view-id-mensa_page .form--inline .form-item{
    max-width: 250px;
}
.group-relationship-association-group-membership-add-form .js-form-item,
.group-relationship-association-group-invitation-add-form .js-form-item{
  max-width: 350px;
}
.view-id-volunteer_page .dropbutton a,
.view-id-mensa_page .dropbutton a,
.view-id-group_members .dropbutton-action a,
.view-id-group_invitations .dropbutton-action a
{
      background: #E2DCD1;
      color: #3D3D3D;
      font-family: "DM Sans";
      font-size: 14px;
      letter-spacing: 0;
      line-height: 18px;
      text-decoration: none;
      margin: 0 !important;
}
.view-id-mensa_page .dropbutton-toggle,
.view-id-group_members .dropbutton-toggle{
    background: #E2DCD1;
}
.view-id-mensa_page table input,
.view-id-volunteer_page table input
 {
    width: 20px;
    height: 20px;
}
.view-id-group_members td a,
.view-id-group_invitations td a,
.view-id-mensa_page td a,
.view-id-volunteer_page td a {
    color: black;
    text-decoration: none;
}
nav.action-links a.button.button-action {
    background-image: linear-gradient(to right, #FC3601, #FE5401);
    border: none;
    padding: 20px 40px;
    color: #FFFFFF;
    border-radius: 50px;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    margin-top: 50px;
}
nav.action-links li:nth-child(2) {
    display: none;
}
.group-relationship-association-group-membership-add-form .field--name-group-roles,
.group-relationship-association-group-invitation-add-form .field--name-group-roles{
  display: none;
}
#group-association-edit-form .js-form-item-status-value,
#group-association-edit-form .form-type-vertical-tabs{
  display: none;
}
.view-id-association_information .views-field.views-field-nothing{
  margin-bottom: 30px;
}
.view-id-association_information h1,
.view-id-association_information h2,
.view-id-mense h1,
.view-id-volontari h1{
  color: #2A2A2A;
  font-family: "DM Sans";
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 33px;
}
.view-id-association_information .indirizzo-contenuto {
    color: #363636;
    font-family: "DM Sans";
    font-size: 23px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 25px;
}
.view-id-association_information .titolo-nome-referente {
    color: #2A2A2A;
    font-family: "DM Sans";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
}
p.subtitle {
    color: #363636;
    font-family: "DM Sans";
    font-size: 23px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 30px;
}
 p.title {
    color: #363636;
    font-family: "DM Sans";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17px;
}
.view-id-mense .indirizzo-contenuto {
    color: #363636;
    font-family: "DM Sans";
    font-size: 23px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 30px;
}
.view-id-mense .info-referente .titolo-nome-referente {
  color: #2A2A2A;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
/*
.view.view-invitations-of-group.view-id-invitations_of_group.view-display-id-block_1 {
    position: absolute;
    left: 485px;
    width: 100%;
    top: 70px;
}
div#block-storemanager-views-block-invitations-of-group-block-1 {
    position: relative;
    width: 100%;
    max-width: 100px;
}*/



#user-register-form #field-device-id-add-more-wrapper,#user-register-form details#edit-contact{
  display: none;
}
#block-storemanager-groupmenu .navbar-nav .nav-item .nav-link:hover {
    background-color: #D6420C;
}
.view-id-mensa_page .container-filtri .btn-filtri.red:hover,
.view-id-volunteer_page .container-filtri .btn-filtri.red:hover,
input#edit-submit-volunteer-page:hover,
input#edit-submit-mensa-page:hover,
#node-beneficiario-form input#edit-submit:hover,
#node-beneficiario-edit-form input#edit-submit:hover,
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset .button--primary:hover,
a.btn-filtri.red:hover,
#group-association-edit-form input#edit-submit:hover,
#user-form input#edit-submit:hover,
.group-relationship-association-group-invitation-add-form .form-actions input:hover
{
  background-image: linear-gradient(to right, #e33f13, #e14d05);
}
#node-beneficiario-edit-form #edit-delete:hover,
#block-storemanager-views-block-donations-per-mensa-block-1 table a:hover,
#block-storemanager-views-block-donations-per-volunteer-block-1 table a:hover,
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset .dialog-cancel:hover{
  color:#c53803
}
#block-storemanager-views-block-donations-per-volunteer-block-1 .home-piu-attivi a.link-header-statistiche:hover,
#block-storemanager-views-block-donations-per-mensa-block-1 .home-piu-attivi a.link-header-statistiche:hover{
  border-bottom: 3px solid #c53803
}
#edit-actions--3:hover #edit-submit--2 {
    background-image: linear-gradient(to right, #a9a399, #dfd3c1);
}
a.btn-filtri.btn-invitations {
    color: #FD4501;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-align: center;
    background: white;
    border: none;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.view.view-volunteer-page.view-id-volunteer_page.view-display-id-block_2 {
    text-align: right;
}
a.btn-filtri.btn-invitations:hover {
    color: #c53803;
}
form#group-relationship-association-group-invitation-add-form {
    max-width: 600px;
}
form#group-relationship-association-group-invitation-add-form p{
  color: #363636;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
}
form#group-relationship-association-group-invitation-add-form h1{
  color: #2A2A2A;
   font-family: "DM Sans";
   font-size: 30px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 39px;
}
 #node-beneficiario-form details#edit-field-address-0 {
    border: none;
}
#node-beneficiario-edit-form details#edit-field-address-0 {
    border: none;
}
/*
#node-beneficiario-form div#edit-field-geolocation-wrapper {
    display: none;
}
#node-beneficiario-edit-form div#edit-field-geolocation-wrapper {
  display: none;
} */

#confirmation-popup {
    color: #000000;
    font-family: "DM Sans";
    font-size: 28.77px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 38px;
}
.volunteer{
      display: flex;
}
.volunteer,.supermarket {
    color: #000000;
   font-family: "DM Sans";
   font-size: 20px;
   letter-spacing: 0;
   line-height: 26px;
}
.supermarket-title,.volunteer-title {
    font-weight: bold;
}
div#confirmation-container {
    margin: 50px 0;
}
#confirm-collection-btn {
    border: 3.3px solid #000000;
    border-radius: 32.96px;
    background-color: #3C9B58;
    padding: 17px 45px;
    text-decoration: none;
    color: white;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 38px;
}
 .supermarket {
    margin-bottom: 60px;
}
.volunteer{
  margin: 25px 0 10px;
}
.confirm-button-holder {
    text-align: center;
}
.volunteer-name {
    padding-left: 10px;
}
.cancel-button-holder{
  text-align: center;
  margin-top: 40px;
}
.cancel-button-holder a {
    color: #000000;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    text-underline-offset: 3px;
    text-transform: uppercase;
}
#confirm-collection-btn:hover{
background-color: white;
color: #3C9B58;
}
.cancel-button-holder a:hover {
    color: #565656;
}

p.confirm-collection{
    font-family: 'DM Sans', sans-serif;
    font-weight: bold;
    margin-top: 20px;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
