/**
 * modified version of eric meyer's reset 2.0
 * http://meyerweb.com/eric/tools/css/reset/
 */
/**
 * basic reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, .node-type--page .field--field-allegati .label, .page-storage-type-slot .project-name, .page-node-type-progetto.engagement .component-header .project-name, .project-name, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, main,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button, input {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/**
 * HTML5 display-role reset for older browsers
 */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section,
main, summary {
  display: block;
}

body {
  line-height: 1;
}

img {
  width: auto;
  max-width: 100%;
  height: auto;
}

strong, b {
  font-weight: var(--font-weight-bold);
}

i, em {
  font-style: var(--font-style-italic);
}

a {
  color: var(--link-color);
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.visually-hidden, .my-search form .button--my-search .text-value, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label span, .form-item.sdgs a span, .action.icon-only .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .text, .icon-only.form-submit .text, .form-item.form-type-file label.icon-only.file-upload .text, .comment .actions .comment-edit a.icon-only .text, .comment .actions .comment-reply a.icon-only .text, .comment .actions .comment-delete a.icon-only .text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.visually-hidden.focusable:active, .my-search form .button--my-search .focusable.text-value:active, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label span.focusable:active, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label span.focusable:active, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label span.focusable:active, .form-item.sdgs a span.focusable:active, .action.icon-only .focusable.text:active, .storage-slot-delete-form .form-actions .icon-only.button--primary .focusable.text:active, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .focusable.text:active, .views-exposed-form .form-item-sort-bef-combine label.icon-only .focusable.text:active, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .focusable.text:active, .icon-only.form-submit .focusable.text:active, .form-item.form-type-file label.icon-only.file-upload .focusable.text:active, .comment .actions .comment-edit a.icon-only .focusable.text:active, .comment .actions .comment-reply a.icon-only .focusable.text:active, .comment .actions .comment-delete a.icon-only .focusable.text:active, .visually-hidden.focusable:focus, .my-search form .button--my-search .focusable.text-value:focus, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label span.focusable:focus, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label span.focusable:focus, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label span.focusable:focus, .form-item.sdgs a span.focusable:focus, .action.icon-only .focusable.text:focus, .storage-slot-delete-form .form-actions .icon-only.button--primary .focusable.text:focus, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .focusable.text:focus, .views-exposed-form .form-item-sort-bef-combine label.icon-only .focusable.text:focus, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .focusable.text:focus, .icon-only.form-submit .focusable.text:focus, .form-item.form-type-file label.icon-only.file-upload .focusable.text:focus, .comment .actions .comment-edit a.icon-only .focusable.text:focus, .comment .actions .comment-reply a.icon-only .focusable.text:focus, .comment .actions .comment-delete a.icon-only .focusable.text:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}

.invisible {
  visibility: hidden;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
  font-family: "EDF";
  font-weight: 400;
  src: url("../webfonts/edf2020/EDF2020W04-Regular.woff2") format("woff2"), url("../webfonts/edf2020/EDF2020W04-Regular.woff") format("woff");
}
@font-face {
  font-family: "EDF";
  font-weight: 700;
  src: url("../webfonts/edf2020/EDF2020W04-Bold.woff2") format("woff2"), url("../webfonts/edf2020/EDF2020W04-Bold.woff") format("woff");
}
@font-face {
  font-family: "EDF";
  font-weight: 400;
  font-style: italic;
  src: url("../webfonts/edf2020/EDF2020W04-Italic.woff2") format("woff2"), url("../webfonts/edf2020/EDF2020W04-Italic.woff") format("woff");
}
@font-face {
  font-family: "EDF";
  font-weight: 200;
  src: url("../webfonts/edf2020/EDF2020W04-Light.woff2") format("woff2"), url("../webfonts/edf2020/EDF2020W04-Light.woff") format("woff");
}
:root {
  --unit: 1rem;
  --text-color: #282828;
  --copy-font-family: EDF, sans-serif;
  --copy-line-height: 1.5;
  --headings-font-family: EDF, sans-serif;
  --headings-line-height: 1.2;
  --headings-font-weight: 700;
  --font-weight-light: 200;
  --font-weight-normal: 400;
  --font-weight-bold: 700;
  --font-style-italic: italic;
  /* font-size */
  /* color */
  /* links */
  --color-link:#A99C95;
  --color-link-decoration:underline;
}

.padded,
.pad {
  padding: 1.5rem;
}

.padded-half,
.pad-half {
  padding: 0.75rem;
}

.padded-double,
.pad-2 {
  padding: 3rem;
}

.padded-triple,
.pad-3 {
  padding: 4.5rem;
}

.v-padded,
.pad-v {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.v-padded-half,
.pad-vh,
.pad-v-half {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.v-padded-double,
.pad-v2 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.v-padded-triple,
.pad-v3 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.h-padded,
.pad-h {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.h-padded-half,
.pad-hh {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.h-padded-double,
.pad-h2 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.h-padded-triple,
.pad-h3 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

/* single paddings and margins */
.pad-t {
  padding-top: 1.5rem;
}

.pad-b {
  padding-bottom: 1.5rem;
}

.pad-r {
  padding-right: 1.5rem;
}

.pad-l {
  padding-left: 1.5rem;
}

.pad-t2 {
  padding-top: 3rem;
}

.pad-b2 {
  padding-bottom: 3rem;
}

.pad-r2 {
  padding-right: 3rem;
}

.pad-l2 {
  padding-left: 3rem;
}

.pad-t3 {
  padding-top: 4.5rem;
}

.pad-b3 {
  padding-bottom: 4.5rem;
}

.pad-r3 {
  padding-right: 4.5rem;
}

.pad-l3 {
  padding-left: 4.5rem;
}

.pad-th {
  padding-top: 0.75rem;
}

.pad-bh {
  padding-bottom: 0.75rem;
}

.pad-rh {
  padding-right: 0.75rem;
}

.pad-lh {
  padding-left: 0.75rem;
}

.mar-t {
  margin-top: 1.5rem;
}

.mar-b {
  margin-bottom: 1.5rem;
}

.mar-r {
  margin-right: 1.5rem;
}

.mar-l {
  margin-left: 1.5rem;
}

.mar-t2 {
  margin-top: 3rem;
}

.mar-b2 {
  margin-bottom: 3rem;
}

.mar-r2 {
  margin-right: 3rem;
}

.mar-l2 {
  margin-left: 3rem;
}

.mar-t3 {
  margin-top: 4.5rem;
}

.mar-b3 {
  margin-bottom: 4.5rem;
}

.mar-r3 {
  margin-right: 4.5rem;
}

.mar-l3 {
  margin-left: 4.5rem;
}

.mar-th {
  margin-top: 0.75rem;
}

.mar-bh {
  margin-bottom: 0.75rem;
}

.mar-rh {
  margin-right: 0.75rem;
}

.mar-lh {
  margin-left: 0.75rem;
}

html, body {
  font-family: var(--copy-font-family);
  color: var(--text-color);
  line-height: var(--copy-line-height);
}

h1, h2, h3, .node-type--page .field--field-allegati .label, .page-storage-type-slot .project-name, .page-node-type-progetto.engagement .component-header .project-name, .project-name, h4, h5, h6 {
  font-family: var(--headings-font-family);
  font-weight: var(--font-weight-bold);
  line-height: var(--headings-line-height);
}

h1 {
  font-size: 2.5rem;
}
@media all and (max-width: 768px) {
  h1 {
    font-size: 2.3rem;
  }
}

h2 {
  font-size: 2.2rem;
}
@media all and (max-width: 768px) {
  h2 {
    font-size: 2rem;
  }
}

h3, .node-type--page .field--field-allegati .label, .page-storage-type-slot .project-name, .page-node-type-progetto.engagement .component-header .project-name, .project-name {
  font-size: 1.5rem;
}
@media all and (max-width: 768px) {
  h3, .node-type--page .field--field-allegati .label, .page-storage-type-slot .project-name, .page-node-type-progetto.engagement .component-header .project-name, .project-name {
    font-size: 1.3rem;
  }
}

h4 {
  font-size: 1.3rem;
}
@media all and (max-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}

h5 {
  font-size: 1rem;
}
@media all and (max-width: 768px) {
  h5 {
    font-size: 0.9rem;
  }
}

h6 {
  font-size: 0.8rem;
}
@media all and (max-width: 768px) {
  h6 {
    font-size: 0.7rem;
  }
}

a {
  color: #282828;
  text-decoration-color: #FFE000;
  text-decoration-thickness: 2px;
}
a:hover {
  text-decoration-color: #282828;
}
a.link {
  color: #282828;
  text-decoration: none;
  font-weight: 700;
}
a.link:hover {
  text-decoration: underline;
}
a.link.with-arrow {
  display: inline-block;
}
a.link.with-arrow:after {
  content: "\e5c8";
  font-family: "Material Symbols Outlined";
  font-weight: 400;
  display: inline-block;
  font-size: 1.2rem;
  margin-left: 0.2rem;
  line-height: 1.2;
  float: right;
}

p {
  margin-bottom: 0.5rem;
}
p:last-child {
  margin-bottom: 0;
}

label,
.label {
  font-weight: 700;
}

ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.menu > li {
  display: inline-block;
}
ul.menu li > span,
ul.menu li > a {
  text-decoration: none;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.negative {
  color: #FFFFFF;
}
.negative a {
  color: #FFFFFF;
}

body {
  background-color: #FBFBFB;
}
body .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(233, 230, 229, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 998;
}
body.no-scroll {
  overflow: hidden;
}
body.no-scroll .overlay {
  opacity: 1;
  visibility: visible;
}

mark.menu--notification {
  position: relative;
  top: -4px;
  left: -4px;
  background: none;
  display: inline-block;
  background-color: #FFE000;
  font-size: 0.625rem;
  border-radius: 8px;
  min-width: 1rem;
  height: 1rem;
  text-align: center;
  line-height: 1rem;
  padding: 1px 2px;
}
.page-header {
  background-color: #A99C95;
  display: flex;
  align-items: flex-end;
  gap: 2rem;
  height: 90px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: sticky;
  top: 0;
  z-index: 999;
}
@media all and (max-width: 1640px) {
  .page-header {
    gap: 1rem;
    padding-left: 1rem;
  }
}
.page-header .page-header--brand {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media all and (max-width: 1640px) {
  .page-header .page-header--brand {
    gap: 1rem;
  }
}
@media all and (max-width: 768px) {
  .page-header .page-header--brand {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-header .page-header--brand .logo {
  align-self: flex-end;
}
@media all and (max-width: 768px) {
  .page-header .page-header--brand .logo {
    order: 1;
    align-self: self-start;
  }
}
.page-header .page-header--brand .logo a {
  margin-top: auto;
  display: block;
  line-height: 0;
}
@media all and (max-width: 1280px) {
  .page-header .page-header--brand .logo img {
    max-width: 10rem;
  }
}
@media all and (max-width: 768px) {
  .page-header .page-header--brand .logo img {
    order: 2;
    max-width: 12rem;
  }
}
@media all and (max-width: 480px) {
  .page-header .page-header--brand .logo img {
    max-width: 9rem;
  }
}
.page-header .page-header--brand .logo--edison {
  position: relative;
  display: flex;
  align-items: center;
}
@media all and (max-width: 1024px) {
  .page-header .page-header--brand .logo--edison {
    display: none;
  }
}
@media all and (max-width: 1280px) {
  .page-header .page-header--brand .logo--edison img {
    max-width: 6rem;
  }
}
.page-header .page-header--brand .logo--edison:before {
  content: "";
  height: 2rem;
  width: 1px;
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  left: -1rem;
}
@media all and (max-width: 1640px) {
  .page-header .page-header--brand .logo--edison:before {
    left: -0.5rem;
  }
}
.page-header .page-header--brand .site-name {
  text-transform: uppercase;
  max-width: 10rem;
  line-height: 1.1;
}
@media all and (max-width: 1280px) {
  .page-header .page-header--brand .site-name {
    max-width: 7.5rem;
  }
}
@media all and (max-width: 768px) {
  .page-header .page-header--brand .site-name {
    max-width: unset;
  }
}
.page-header .page-header--brand .site-name a {
  text-decoration: none;
  font-weight: 700;
  font-size: 1.15rem;
  color: #FFFFFF;
}
@media all and (max-width: 1280px) {
  .page-header .page-header--brand .site-name a {
    font-size: 1rem;
  }
}
@media all and (max-width: 480px) {
  .page-header .page-header--brand .site-name a {
    font-size: 0.85rem;
  }
}

.account-menu--wrapper {
  margin-bottom: 1rem;
  position: relative;
}
@media all and (max-width: 768px) {
  .account-menu--wrapper {
    margin-left: auto;
  }
}
@media all and (max-width: 480px) {
  .account-menu--wrapper {
    margin-bottom: 0.5rem;
  }
}
.account-menu--wrapper .current-user {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 1rem;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
.account-menu--wrapper .current-user img {
  border-radius: 50%;
  border: 2px solid #FFE000;
  height: 3rem;
  width: 3rem;
}
@media all and (max-width: 480px) {
  .account-menu--wrapper .current-user img {
    height: 2rem;
    width: 2rem;
  }
}
.account-menu--wrapper .current-user mark {
  position: absolute;
  right: -12px;
  left: auto;
}
.account-menu--wrapper .current-user .profile-name {
  color: #282828;
}
@media all and (max-width: 1400px) {
  .account-menu--wrapper .current-user .profile-name {
    display: none;
  }
}
.account-menu--wrapper .account-menu {
  position: fixed;
  right: -300px; /* Nasconde il menu inizialmente */
  top: 90px;
  height: 100%;
  width: 300px;
  background-color: #D4CDCA;
  transition: right 0.3s ease;
  z-index: 1000;
}
.account-menu--wrapper .account-menu.open {
  right: 0;
}
.account-menu--wrapper .account-menu li {
  display: block;
  border-bottom: 1px solid #282828;
  margin: 0 1rem;
}
.account-menu--wrapper .account-menu li a {
  padding: 1rem 0;
  font-size: 1.125rem;
}
.account-menu--wrapper .account-menu li a:before {
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1;
  padding-left: 1rem;
}
.account-menu--wrapper .account-menu li a.dashboard:before {
  content: "\e871";
}
.account-menu--wrapper .account-menu li a.admin-projects:before {
  content: "\e2c8";
}
.account-menu--wrapper .account-menu li a.admin-slot:before {
  content: "\e614";
}
.account-menu--wrapper .account-menu li a.stats:before {
  content: "\f681";
}
.account-menu--wrapper .account-menu li a.training:before {
  content: "\e80c";
}
.account-menu--wrapper .account-menu li a.logout:before {
  content: "\e9ba";
}
.account-menu--wrapper .account-menu li a[data-drupal-link-system-path=scrivi-a-tutti]:before {
  content: "\f187";
}

.main-menu--wrapper {
  margin-left: auto;
  margin-bottom: 1.25rem;
}
@media all and (max-width: 768px) {
  .main-menu--wrapper {
    margin-left: 0.5rem;
    order: 3;
  }
}
@media all and (max-width: 480px) {
  .main-menu--wrapper {
    margin-bottom: 0.25rem;
  }
}
.main-menu--wrapper .navbar-toggler {
  background-color: transparent;
  border: none;
  box-shadow: none;
  display: none;
  height: 21px;
  width: 30px;
  padding: 0;
  position: relative;
}
.main-menu--wrapper .navbar-toggler .icon {
  position: absolute;
  top: 9px;
  width: 30px;
  height: 3px;
  background-color: #282828;
  display: block;
  border-radius: 2px;
}
.main-menu--wrapper .navbar-toggler:before, .main-menu--wrapper .navbar-toggler:after {
  content: "";
  width: 30px;
  height: 3px;
  position: absolute;
  background-color: #282828;
  display: block;
  border-radius: 2px;
  top: 0;
}
.main-menu--wrapper .navbar-toggler:after {
  top: 18px;
}
@media all and (max-width: 1024px) {
  .main-menu--wrapper .navbar-toggler {
    display: block;
    margin-bottom: 0.6rem;
    margin-right: 1rem;
  }
}
@media all and (max-width: 768px) {
  .main-menu--wrapper .navbar-toggler {
    margin-right: 0;
  }
}
.main-menu--wrapper .navbar-toggler.close .icon, .main-menu--wrapper .storage-slot-delete-form .form-actions .navbar-toggler.dialog-cancel .icon, .storage-slot-delete-form .form-actions .main-menu--wrapper .navbar-toggler.dialog-cancel .icon {
  display: none;
}
.main-menu--wrapper .navbar-toggler.close:before, .main-menu--wrapper .storage-slot-delete-form .form-actions .navbar-toggler.dialog-cancel:before, .storage-slot-delete-form .form-actions .main-menu--wrapper .navbar-toggler.dialog-cancel:before {
  transform: rotate(45deg);
  transform-origin: 1.5px 0;
  width: 32px;
}
.main-menu--wrapper .navbar-toggler.close:after, .main-menu--wrapper .storage-slot-delete-form .form-actions .navbar-toggler.dialog-cancel:after, .storage-slot-delete-form .form-actions .main-menu--wrapper .navbar-toggler.dialog-cancel:after {
  transform: rotate(135deg);
  transform-origin: 15px -3.5px;
  width: 32px;
}
@media all and (max-width: 1024px) {
  .main-menu--wrapper .main-menu {
    position: fixed;
    right: -300px; /* Nasconde il menu inizialmente */
    top: 90px;
    height: 100%;
    width: 300px;
    background-color: #333;
    transition: right 0.3s ease;
    z-index: 1000;
  }
  .main-menu--wrapper .main-menu.open {
    right: 0;
  }
  .main-menu--wrapper .main-menu li {
    display: block;
    border-bottom: 1px solid #FFE000;
    margin: 0 1rem;
  }
  .main-menu--wrapper .main-menu li a {
    padding: 1rem 0;
  }
}
.main-menu--wrapper .main-menu a {
  font-size: 1.125rem;
  font-weight: 700;
  color: #FFFFFF;
}
@media all and (max-width: 1280px) {
  .main-menu--wrapper .main-menu a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media all and (max-width: 1024px) {
  .main-menu--wrapper .main-menu a {
    font-weight: 400;
    color: #FFFFFF;
  }
}

body.user-visitor .pv-eos-main-menu {
  visibility: hidden;
}

.page-footer {
  background-color: #282828;
}
.page-footer .block {
  padding-top: 2rem;
}
.page-footer .footer-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: -1rem;
  margin-right: -1rem;
}
@media all and (max-width: 1024px) {
  .page-footer .footer-menu {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 768px) {
  .page-footer .footer-menu {
    flex-direction: column;
  }
}
.page-footer .footer-menu li > a:before,
.page-footer .footer-menu li > span:before {
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1;
  color: #FFE000;
}
.page-footer .footer-menu li > a.encrypted:before,
.page-footer .footer-menu li > span.encrypted:before {
  content: "\e593";
}
.page-footer .footer-menu li > a.cookie:before,
.page-footer .footer-menu li > span.cookie:before {
  content: "\eaac";
}
.page-footer .footer-menu li > a.email:before,
.page-footer .footer-menu li > span.email:before {
  content: "\e158";
}
.page-footer .footer-menu li > a.location-on:before,
.page-footer .footer-menu li > span.location-on:before {
  content: "\e0c8";
}
.page-footer .footer-menu--wrapper {
  padding-bottom: 1rem;
  border-bottom: 1px solid #FFFFFF;
}
.page-footer .footer-bottom {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media all and (max-width: 768px) {
  .page-footer .footer-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.page-footer .footer-bottom .logo {
  align-self: flex-end;
}
.page-footer .footer-bottom .logo a {
  margin-top: auto;
  display: block;
  line-height: 0;
}
.page-footer .footer-bottom .logo--edison {
  position: relative;
}
.page-footer .footer-bottom .logo--edison:before {
  content: "";
  height: 2rem;
  width: 1px;
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  left: -1rem;
  bottom: 1rem;
}
.page-footer .footer-bottom .site-name {
  text-transform: uppercase;
  max-width: 10rem;
  line-height: 1.1;
}
.page-footer .footer-bottom .site-name a {
  text-decoration: none;
}
@media all and (max-width: 768px) {
  .page-footer .footer-bottom .site-name {
    order: -1;
    grid-column: 1/3;
    text-align: center;
    max-width: unset;
  }
}

.newsletter-banner {
  background-color: #D4CDCA;
  color: #282828;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.newsletter-banner p {
  text-align: center;
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: 700;
}
.newsletter-banner a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsletter-banner a:after {
  content: "\e5cc";
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-size: 3rem;
  line-height: 1;
  padding-right: 0.2rem;
}

.main__content {
  max-width: 1728px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 9rem;
}

.with-sidebar-filters {
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  gap: 2rem;
  justify-content: stretch;
}
@media all and (max-width: 1024px) {
  .with-sidebar-filters {
    display: block;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.with-sidebar-filters .mobile-filters--open {
  margin-bottom: 2rem;
  margin-left: auto;
  display: block;
}
@media all and (min-width: 1024px) {
  .with-sidebar-filters .mobile-filters--close,
  .with-sidebar-filters .mobile-filters--open {
    display: none;
  }
}
.with-sidebar-filters .vertical-filters-container {
  width: 24rem;
  flex: 0 0 24rem;
}
@media all and (max-width: 1024px) {
  .with-sidebar-filters .vertical-filters-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #E9E6E5;
    z-index: 9999;
    display: none;
    overflow-y: auto;
    padding: 1rem;
  }
  .with-sidebar-filters .vertical-filters-container.is-visible {
    display: block;
  }
  .with-sidebar-filters .vertical-filters-container .vertical-filters-header {
    display: flex;
    margin-bottom: 2rem;
    width: 100%;
  }
  .with-sidebar-filters .vertical-filters-container .mobile-filters--close {
    border: none;
    justify-self: flex-end;
    margin-left: auto;
    margin-right: -1rem;
    background-color: transparent;
  }
  .with-sidebar-filters .vertical-filters-container .mobile-filters--close:before {
    content: "\e5cd";
  }
}
.with-sidebar-filters .filtered-content {
  width: 100%;
}

.grid {
  display: grid;
  gap: 2rem;
  align-items: stretch;
  max-width: 100%;
}

.up-1 {
  grid-template-columns: repeat(1, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-1 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-2 {
  grid-template-columns: repeat(2, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-2 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-3 {
  grid-template-columns: repeat(3, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-3 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-4 {
  grid-template-columns: repeat(4, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-4 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-5 {
  grid-template-columns: repeat(5, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-5 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-6 {
  grid-template-columns: repeat(6, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-6 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-7 {
  grid-template-columns: repeat(7, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-7 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-8 {
  grid-template-columns: repeat(8, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-8 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-9 {
  grid-template-columns: repeat(9, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-9 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-10 {
  grid-template-columns: repeat(10, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-10 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-11 {
  grid-template-columns: repeat(11, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-11 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-12 {
  grid-template-columns: repeat(12, minmax(18rem, 1fr));
  grid-template-rows: auto;
}
@media all and (max-width: 1400px) {
  .up-12 {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.up-auto {
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  grid-template-rows: auto;
  row-gap: 1rem;
  column-gap: 1rem;
  align-items: start;
}
.up-auto.grid-equalize-heights {
  align-items: stretch;
}

.container, .eos-newsletternewsletter-settings,
.eos-newsletternewsletter-test, .openid-connect-login-form, .hero--user-login, .page-node-type-progetto.engagement .component-type--form {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.row {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  justify-content: stretch;
  align-items: stretch;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.row.start {
  justify-content: flex-start;
}
.row.start .col {
  flex-grow: 0;
  flex-basis: max-content;
  width: auto;
}
.row.end {
  justify-content: flex-end;
}
.row.end .col {
  flex-grow: 0;
  flex-basis: max-content;
  width: auto;
}
.row.center {
  justify-content: center;
}
.row.center .col {
  flex-grow: 0;
  flex-basis: max-content;
  width: auto;
}

.col {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
}

.col-1 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 8.3333333333%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-2 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 16.6666666667%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-3 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 25%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-4 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 33.3333333333%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-5 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 41.6666666667%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-6 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 50%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-7 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 58.3333333333%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-8 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 66.6666666667%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-9 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 75%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-10 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 83.3333333333%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-11 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 91.6666666667%;
  flex-grow: 0;
  flex-basis: auto;
}

.col-12 {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  padding: 0.5rem;
  width: 100%;
  flex-grow: 0;
  flex-basis: auto;
}

.masonry {
  columns: 3;
  column-gap: 2rem;
  row-gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.masonry li:not(:first-child) {
  margin-top: 2.5rem;
}
.masonry > * {
  break-inside: avoid-column;
}
@media screen and (max-width: 768px) {
  .masonry {
    columns: 2;
  }
}
@media screen and (max-width: 480px) {
  .masonry {
    columns: auto;
  }
}

.view-filters,
.view-switch {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.view-filters .card-lists--view-switch,
.view-switch .card-lists--view-switch {
  justify-self: flex-end;
  margin-left: auto;
  margin-bottom: 0;
}
.view-filters .block-facets,
.view-switch .block-facets {
  margin-bottom: 0;
}
.view-filters .form-item,
.view-switch .form-item {
  margin-bottom: 0;
}
.view-filters .my-search,
.view-switch .my-search {
  margin-left: auto;
}

.view ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.view ul.list li:not(.header) {
  margin-bottom: 2rem;
}
.view .view--title {
  padding-bottom: 2rem;
}
.view .more-link {
  display: block;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.page-storage-type-slot h1,
.page-node-type-progetto h1 {
  text-transform: uppercase;
  font-size: 2rem;
}
.page-storage-type-slot .project-name,
.page-node-type-progetto .project-name {
  margin-bottom: 3rem;
}
.page-storage-type-slot .view-switch .value:before,
.page-node-type-progetto .view-switch .value:before {
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1;
  float: left;
  padding-right: 0.2rem;
}

.edit--slot {
  max-width: 45rem;
}

.view--project-slot .view-content li:first-child {
  margin-bottom: 0;
}

.section-admin-projects h1 {
  text-transform: uppercase;
  font-size: 2rem;
}

.view--slots-reservations .bef-exposed-form,
.view--progetti-admin .bef-exposed-form,
.view--slots-attendees .bef-exposed-form {
  display: flex;
  gap: 1rem;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.view--slots-reservations .bef-exposed-form .form-composite,
.view--progetti-admin .bef-exposed-form .form-composite,
.view--slots-attendees .bef-exposed-form .form-composite {
  order: 2;
}
.view--slots-reservations .bef-exposed-form .form-composite legend,
.view--progetti-admin .bef-exposed-form .form-composite legend,
.view--slots-attendees .bef-exposed-form .form-composite legend {
  display: none;
}
.view--slots-reservations .bef-exposed-form .form-type-textfield,
.view--progetti-admin .bef-exposed-form .form-type-textfield,
.view--slots-attendees .bef-exposed-form .form-type-textfield {
  order: 4;
  margin-bottom: 1.6rem;
  margin-left: auto;
}
@media all and (max-width: 768px) {
  .view--slots-reservations .bef-exposed-form .form-type-textfield,
  .view--progetti-admin .bef-exposed-form .form-type-textfield,
  .view--slots-attendees .bef-exposed-form .form-type-textfield {
    margin-left: 0;
  }
}
.view--slots-reservations .bef-exposed-form .form-type-textfield label,
.view--progetti-admin .bef-exposed-form .form-type-textfield label,
.view--slots-attendees .bef-exposed-form .form-type-textfield label {
  display: none;
}
.view--slots-reservations .bef-exposed-form .form-type-select,
.view--progetti-admin .bef-exposed-form .form-type-select,
.view--slots-attendees .bef-exposed-form .form-type-select {
  order: 1;
}
.view--slots-reservations .bef-exposed-form .form-actions,
.view--progetti-admin .bef-exposed-form .form-actions,
.view--slots-attendees .bef-exposed-form .form-actions {
  order: 3;
}

.component .component--title {
  text-transform: uppercase;
  color: #282828;
  margin-bottom: 1rem;
}

.hero {
  margin: 2rem;
  padding: 2rem 1rem;
  min-height: 495px;
  height: 50vh;
  border-radius: 12px;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  background-color: rgba(40, 40, 40, 0.5);
  overflow: hidden;
}
@media all and (max-width: 1024px) {
  .hero {
    margin-left: 1rem;
    margin-right: 1rem;
    min-height: 240px;
    height: auto;
  }
}
.hero h1 {
  text-transform: uppercase;
  font-size: 5rem;
  line-height: 1.1;
  max-width: 1280px;
  text-shadow: 1px 1px 1px gray;
}
@media all and (max-width: 768px) {
  .hero h1 {
    font-size: 1.9125rem;
  }
}
.hero .intro {
  font-weight: 700;
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  text-shadow: 1px 1px 1px gray;
}
@media all and (max-width: 768px) {
  .hero .intro {
    font-size: 1.125rem;
  }
}
.hero figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.hero figure img {
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
}
.hero .content {
  position: relative;
  z-index: 20;
}

.action, .storage-slot-delete-form .form-actions .button--primary, .storage-slot-delete-form .form-actions .dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label, .vbo-view-form thead tr .views-field-rendered-entity, .form-submit, .form-item.form-type-file label.file-upload, .comment .actions .comment-edit a, .comment .actions .comment-reply a, .comment .actions .comment-delete a {
  border-radius: 6px;
  background-color: #FFE840;
  color: #282828;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  font-weight: 700;
  border: 1px solid #FFE840;
  font-size: 1rem;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  flex-direction: row-reverse;
}
.action:before, .storage-slot-delete-form .form-actions .button--primary:before, .storage-slot-delete-form .form-actions .dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label:before, .vbo-view-form thead tr .views-field-rendered-entity:before, .form-submit:before, .form-item.form-type-file label.file-upload:before, .comment .actions .comment-edit a:before, .comment .actions .comment-reply a:before, .comment .actions .comment-delete a:before {
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1;
  padding-left: 1rem;
}
.action:before + .visually-hidden, .storage-slot-delete-form .form-actions .button--primary:before + .visually-hidden, .storage-slot-delete-form .form-actions .dialog-cancel:before + .visually-hidden, .views-exposed-form .form-item-sort-bef-combine label:before + .visually-hidden, .vbo-view-form thead tr .views-field-rendered-entity:before + .visually-hidden, .my-search form .button--my-search .action:before + .text-value, .my-search form .button--my-search .storage-slot-delete-form .form-actions .button--primary:before + .text-value, .storage-slot-delete-form .form-actions .my-search form .button--my-search .button--primary:before + .text-value, .my-search form .button--my-search .storage-slot-delete-form .form-actions .dialog-cancel:before + .text-value, .storage-slot-delete-form .form-actions .my-search form .button--my-search .dialog-cancel:before + .text-value, .my-search form .button--my-search .views-exposed-form .form-item-sort-bef-combine label:before + .text-value, .views-exposed-form .form-item-sort-bef-combine .my-search form .button--my-search label:before + .text-value, .my-search form .button--my-search .vbo-view-form thead tr .views-field-rendered-entity:before + .text-value, .vbo-view-form thead tr .my-search form .button--my-search .views-field-rendered-entity:before + .text-value, .form-submit:before + .visually-hidden, .my-search form .button--my-search .form-submit:before + .text-value, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .action:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .action:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .action:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .storage-slot-delete-form .form-actions .button--primary:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .storage-slot-delete-form .form-actions .button--primary:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .storage-slot-delete-form .form-actions .button--primary:before + span, .storage-slot-delete-form .form-actions .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .button--primary:before + span, .storage-slot-delete-form .form-actions .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .button--primary:before + span, .node-type--progetto.add-project-form .storage-slot-delete-form .form-actions .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .button--primary:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .storage-slot-delete-form .form-actions .dialog-cancel:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .storage-slot-delete-form .form-actions .dialog-cancel:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .storage-slot-delete-form .form-actions .dialog-cancel:before + span, .storage-slot-delete-form .form-actions .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .dialog-cancel:before + span, .storage-slot-delete-form .form-actions .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .dialog-cancel:before + span, .node-type--progetto.add-project-form .storage-slot-delete-form .form-actions .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .dialog-cancel:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .views-exposed-form .form-item-sort-bef-combine label:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .views-exposed-form .form-item-sort-bef-combine label:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .views-exposed-form .form-item-sort-bef-combine label:before + span, .views-exposed-form .form-item-sort-bef-combine .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label label:before + span, .views-exposed-form .form-item-sort-bef-combine .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label label:before + span, .node-type--progetto.add-project-form .views-exposed-form .form-item-sort-bef-combine .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label label:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .vbo-view-form thead tr .views-field-rendered-entity:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .vbo-view-form thead tr .views-field-rendered-entity:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .vbo-view-form thead tr .views-field-rendered-entity:before + span, .vbo-view-form thead tr .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .views-field-rendered-entity:before + span, .vbo-view-form thead tr .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .views-field-rendered-entity:before + span, .node-type--progetto.add-project-form .vbo-view-form thead tr .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .views-field-rendered-entity:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .form-submit:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .form-submit:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .form-submit:before + span, .form-item.sdgs a .action:before + span, .form-item.sdgs a .storage-slot-delete-form .form-actions .button--primary:before + span, .storage-slot-delete-form .form-actions .form-item.sdgs a .button--primary:before + span, .form-item.sdgs a .storage-slot-delete-form .form-actions .dialog-cancel:before + span, .storage-slot-delete-form .form-actions .form-item.sdgs a .dialog-cancel:before + span, .form-item.sdgs a .views-exposed-form .form-item-sort-bef-combine label:before + span, .views-exposed-form .form-item-sort-bef-combine .form-item.sdgs a label:before + span, .form-item.sdgs a .vbo-view-form thead tr .views-field-rendered-entity:before + span, .vbo-view-form thead tr .form-item.sdgs a .views-field-rendered-entity:before + span, .form-item.sdgs a .form-submit:before + span, .form-item.form-type-file label.file-upload:before + .visually-hidden, .form-item.form-type-file .my-search form .button--my-search label.file-upload:before + .text-value, .my-search form .button--my-search .form-item.form-type-file label.file-upload:before + .text-value, .form-item.form-type-file .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label label.file-upload:before + span, .form-item.form-type-file .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label label.file-upload:before + span, .node-type--progetto.add-project-form .form-item.form-type-file .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label label.file-upload:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .form-item.form-type-file label.file-upload:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .form-item.form-type-file label.file-upload:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .form-item.form-type-file label.file-upload:before + span, .form-item.form-type-file .form-item.sdgs a label.file-upload:before + span, .form-item.sdgs a .form-item.form-type-file label.file-upload:before + span, .comment .actions .comment-edit a:before + .visually-hidden, .comment .actions .comment-edit .my-search form .button--my-search a:before + .text-value, .my-search form .button--my-search .comment .actions .comment-edit a:before + .text-value, .comment .actions .comment-edit .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label a:before + span, .comment .actions .comment-edit .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label a:before + span, .node-type--progetto.add-project-form .comment .actions .comment-edit .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label a:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .comment .actions .comment-edit a:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .comment .actions .comment-edit a:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .comment .actions .comment-edit a:before + span, .comment .actions .comment-edit .form-item.sdgs a a:before + span, .form-item.sdgs a .comment .actions .comment-edit a:before + span, .comment .actions .comment-reply a:before + .visually-hidden, .comment .actions .comment-reply .my-search form .button--my-search a:before + .text-value, .my-search form .button--my-search .comment .actions .comment-reply a:before + .text-value, .comment .actions .comment-reply .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label a:before + span, .comment .actions .comment-reply .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label a:before + span, .node-type--progetto.add-project-form .comment .actions .comment-reply .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label a:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .comment .actions .comment-reply a:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .comment .actions .comment-reply a:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .comment .actions .comment-reply a:before + span, .comment .actions .comment-reply .form-item.sdgs a a:before + span, .form-item.sdgs a .comment .actions .comment-reply a:before + span, .comment .actions .comment-delete a:before + .visually-hidden, .comment .actions .comment-delete .my-search form .button--my-search a:before + .text-value, .my-search form .button--my-search .comment .actions .comment-delete a:before + .text-value, .comment .actions .comment-delete .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label a:before + span, .comment .actions .comment-delete .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label a:before + span, .node-type--progetto.add-project-form .comment .actions .comment-delete .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label a:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label .comment .actions .comment-delete a:before + span, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label .comment .actions .comment-delete a:before + span, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label .comment .actions .comment-delete a:before + span, .comment .actions .comment-delete .form-item.sdgs a a:before + span, .form-item.sdgs a .comment .actions .comment-delete a:before + span, .action.icon-only .action:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .action:before + .text, .action.icon-only .storage-slot-delete-form .form-actions .button--primary:before + .text, .storage-slot-delete-form .form-actions .action.icon-only .button--primary:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .button--primary:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .action:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .button--primary:before + .text, .action.icon-only .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .action.icon-only .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .dialog-cancel:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .action:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .storage-slot-delete-form .form-actions .button--primary:before + .text, .storage-slot-delete-form .form-actions .views-exposed-form .form-item-sort-bef-combine label.icon-only .button--primary:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .views-exposed-form .form-item-sort-bef-combine label.icon-only .dialog-cancel:before + .text, .action.icon-only .views-exposed-form .form-item-sort-bef-combine label:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .views-exposed-form .form-item-sort-bef-combine label:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .views-exposed-form .form-item-sort-bef-combine label:before + .text, .views-exposed-form .form-item-sort-bef-combine .action.icon-only label:before + .text, .views-exposed-form .form-item-sort-bef-combine .storage-slot-delete-form .form-actions .icon-only.button--primary label:before + .text, .storage-slot-delete-form .form-actions .views-exposed-form .form-item-sort-bef-combine .icon-only.button--primary label:before + .text, .views-exposed-form .form-item-sort-bef-combine .storage-slot-delete-form .form-actions .icon-only.dialog-cancel label:before + .text, .storage-slot-delete-form .form-actions .views-exposed-form .form-item-sort-bef-combine .icon-only.dialog-cancel label:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only label:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .action:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .storage-slot-delete-form .form-actions .button--primary:before + .text, .storage-slot-delete-form .form-actions .vbo-view-form thead tr .icon-only.views-field-rendered-entity .button--primary:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .vbo-view-form thead tr .icon-only.views-field-rendered-entity .dialog-cancel:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .views-exposed-form .form-item-sort-bef-combine label:before + .text, .views-exposed-form .form-item-sort-bef-combine .vbo-view-form thead tr .icon-only.views-field-rendered-entity label:before + .text, .action.icon-only .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .action.icon-only .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .storage-slot-delete-form .form-actions .icon-only.button--primary .views-field-rendered-entity:before + .text, .storage-slot-delete-form .form-actions .vbo-view-form thead tr .icon-only.button--primary .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .views-field-rendered-entity:before + .text, .storage-slot-delete-form .form-actions .vbo-view-form thead tr .icon-only.dialog-cancel .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .views-exposed-form .form-item-sort-bef-combine label.icon-only .views-field-rendered-entity:before + .text, .views-exposed-form .form-item-sort-bef-combine .vbo-view-form thead tr label.icon-only .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .views-field-rendered-entity:before + .text, .icon-only.form-submit .action:before + .text, .icon-only.form-submit .storage-slot-delete-form .form-actions .button--primary:before + .text, .storage-slot-delete-form .form-actions .icon-only.form-submit .button--primary:before + .text, .icon-only.form-submit .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .icon-only.form-submit .dialog-cancel:before + .text, .icon-only.form-submit .views-exposed-form .form-item-sort-bef-combine label:before + .text, .views-exposed-form .form-item-sort-bef-combine .icon-only.form-submit label:before + .text, .icon-only.form-submit .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .icon-only.form-submit .views-field-rendered-entity:before + .text, .action.icon-only .form-submit:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .form-submit:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .form-submit:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .form-submit:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .form-submit:before + .text, .icon-only.form-submit .form-submit:before + .text, .form-item.form-type-file label.icon-only.file-upload .action:before + .text, .form-item.form-type-file label.icon-only.file-upload .storage-slot-delete-form .form-actions .button--primary:before + .text, .storage-slot-delete-form .form-actions .form-item.form-type-file label.icon-only.file-upload .button--primary:before + .text, .form-item.form-type-file label.icon-only.file-upload .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .form-item.form-type-file label.icon-only.file-upload .dialog-cancel:before + .text, .form-item.form-type-file label.icon-only.file-upload .views-exposed-form .form-item-sort-bef-combine label:before + .text, .views-exposed-form .form-item-sort-bef-combine .form-item.form-type-file label.icon-only.file-upload label:before + .text, .form-item.form-type-file label.icon-only.file-upload .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .form-item.form-type-file label.icon-only.file-upload .views-field-rendered-entity:before + .text, .form-item.form-type-file label.icon-only.file-upload .form-submit:before + .text, .action.icon-only .form-item.form-type-file label.file-upload:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .form-item.form-type-file label.file-upload:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .form-item.form-type-file label.file-upload:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .form-item.form-type-file label.file-upload:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .form-item.form-type-file label.file-upload:before + .text, .icon-only.form-submit .form-item.form-type-file label.file-upload:before + .text, .form-item.form-type-file .action.icon-only label.file-upload:before + .text, .form-item.form-type-file .storage-slot-delete-form .form-actions .icon-only.button--primary label.file-upload:before + .text, .storage-slot-delete-form .form-actions .form-item.form-type-file .icon-only.button--primary label.file-upload:before + .text, .form-item.form-type-file .storage-slot-delete-form .form-actions .icon-only.dialog-cancel label.file-upload:before + .text, .storage-slot-delete-form .form-actions .form-item.form-type-file .icon-only.dialog-cancel label.file-upload:before + .text, .form-item.form-type-file .views-exposed-form .form-item-sort-bef-combine label.icon-only label.file-upload:before + .text, .views-exposed-form .form-item-sort-bef-combine .form-item.form-type-file label.icon-only label.file-upload:before + .text, .form-item.form-type-file .vbo-view-form thead tr .icon-only.views-field-rendered-entity label.file-upload:before + .text, .vbo-view-form thead tr .form-item.form-type-file .icon-only.views-field-rendered-entity label.file-upload:before + .text, .form-item.form-type-file .icon-only.form-submit label.file-upload:before + .text, .form-item.form-type-file label.icon-only.file-upload label.file-upload:before + .text, .comment .actions .comment-edit a.icon-only .action:before + .text, .comment .actions .comment-edit a.icon-only .storage-slot-delete-form .form-actions .button--primary:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-edit a.icon-only .button--primary:before + .text, .comment .actions .comment-edit a.icon-only .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-edit a.icon-only .dialog-cancel:before + .text, .comment .actions .comment-edit a.icon-only .views-exposed-form .form-item-sort-bef-combine label:before + .text, .views-exposed-form .form-item-sort-bef-combine .comment .actions .comment-edit a.icon-only label:before + .text, .comment .actions .comment-edit a.icon-only .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .comment .actions .comment-edit a.icon-only .views-field-rendered-entity:before + .text, .comment .actions .comment-edit a.icon-only .form-submit:before + .text, .comment .actions .comment-edit a.icon-only .form-item.form-type-file label.file-upload:before + .text, .form-item.form-type-file .comment .actions .comment-edit a.icon-only label.file-upload:before + .text, .action.icon-only .comment .actions .comment-edit a:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .comment .actions .comment-edit a:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .comment .actions .comment-edit a:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .comment .actions .comment-edit a:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .comment .actions .comment-edit a:before + .text, .icon-only.form-submit .comment .actions .comment-edit a:before + .text, .form-item.form-type-file label.icon-only.file-upload .comment .actions .comment-edit a:before + .text, .comment .actions .comment-edit .action.icon-only a:before + .text, .comment .actions .comment-edit .storage-slot-delete-form .form-actions .icon-only.button--primary a:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-edit .icon-only.button--primary a:before + .text, .comment .actions .comment-edit .storage-slot-delete-form .form-actions .icon-only.dialog-cancel a:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-edit .icon-only.dialog-cancel a:before + .text, .comment .actions .comment-edit .views-exposed-form .form-item-sort-bef-combine label.icon-only a:before + .text, .views-exposed-form .form-item-sort-bef-combine .comment .actions .comment-edit label.icon-only a:before + .text, .comment .actions .comment-edit .vbo-view-form thead tr .icon-only.views-field-rendered-entity a:before + .text, .vbo-view-form thead tr .comment .actions .comment-edit .icon-only.views-field-rendered-entity a:before + .text, .comment .actions .comment-edit .icon-only.form-submit a:before + .text, .comment .actions .comment-edit .form-item.form-type-file label.icon-only.file-upload a:before + .text, .form-item.form-type-file .comment .actions .comment-edit label.icon-only.file-upload a:before + .text, .comment .actions .comment-edit a.icon-only a:before + .text, .comment .actions .comment-reply a.icon-only .action:before + .text, .comment .actions .comment-reply a.icon-only .storage-slot-delete-form .form-actions .button--primary:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-reply a.icon-only .button--primary:before + .text, .comment .actions .comment-reply a.icon-only .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-reply a.icon-only .dialog-cancel:before + .text, .comment .actions .comment-reply a.icon-only .views-exposed-form .form-item-sort-bef-combine label:before + .text, .views-exposed-form .form-item-sort-bef-combine .comment .actions .comment-reply a.icon-only label:before + .text, .comment .actions .comment-reply a.icon-only .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .comment .actions .comment-reply a.icon-only .views-field-rendered-entity:before + .text, .comment .actions .comment-reply a.icon-only .form-submit:before + .text, .comment .actions .comment-reply a.icon-only .form-item.form-type-file label.file-upload:before + .text, .form-item.form-type-file .comment .actions .comment-reply a.icon-only label.file-upload:before + .text, .action.icon-only .comment .actions .comment-reply a:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .comment .actions .comment-reply a:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .comment .actions .comment-reply a:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .comment .actions .comment-reply a:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .comment .actions .comment-reply a:before + .text, .icon-only.form-submit .comment .actions .comment-reply a:before + .text, .form-item.form-type-file label.icon-only.file-upload .comment .actions .comment-reply a:before + .text, .comment .actions .comment-reply .action.icon-only a:before + .text, .comment .actions .comment-reply .storage-slot-delete-form .form-actions .icon-only.button--primary a:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-reply .icon-only.button--primary a:before + .text, .comment .actions .comment-reply .storage-slot-delete-form .form-actions .icon-only.dialog-cancel a:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-reply .icon-only.dialog-cancel a:before + .text, .comment .actions .comment-reply .views-exposed-form .form-item-sort-bef-combine label.icon-only a:before + .text, .views-exposed-form .form-item-sort-bef-combine .comment .actions .comment-reply label.icon-only a:before + .text, .comment .actions .comment-reply .vbo-view-form thead tr .icon-only.views-field-rendered-entity a:before + .text, .vbo-view-form thead tr .comment .actions .comment-reply .icon-only.views-field-rendered-entity a:before + .text, .comment .actions .comment-reply .icon-only.form-submit a:before + .text, .comment .actions .comment-reply .form-item.form-type-file label.icon-only.file-upload a:before + .text, .form-item.form-type-file .comment .actions .comment-reply label.icon-only.file-upload a:before + .text, .comment .actions .comment-reply a.icon-only a:before + .text, .comment .actions .comment-delete a.icon-only .action:before + .text, .comment .actions .comment-delete a.icon-only .storage-slot-delete-form .form-actions .button--primary:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-delete a.icon-only .button--primary:before + .text, .comment .actions .comment-delete a.icon-only .storage-slot-delete-form .form-actions .dialog-cancel:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-delete a.icon-only .dialog-cancel:before + .text, .comment .actions .comment-delete a.icon-only .views-exposed-form .form-item-sort-bef-combine label:before + .text, .views-exposed-form .form-item-sort-bef-combine .comment .actions .comment-delete a.icon-only label:before + .text, .comment .actions .comment-delete a.icon-only .vbo-view-form thead tr .views-field-rendered-entity:before + .text, .vbo-view-form thead tr .comment .actions .comment-delete a.icon-only .views-field-rendered-entity:before + .text, .comment .actions .comment-delete a.icon-only .form-submit:before + .text, .comment .actions .comment-delete a.icon-only .form-item.form-type-file label.file-upload:before + .text, .form-item.form-type-file .comment .actions .comment-delete a.icon-only label.file-upload:before + .text, .action.icon-only .comment .actions .comment-delete a:before + .text, .storage-slot-delete-form .form-actions .icon-only.button--primary .comment .actions .comment-delete a:before + .text, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel .comment .actions .comment-delete a:before + .text, .views-exposed-form .form-item-sort-bef-combine label.icon-only .comment .actions .comment-delete a:before + .text, .vbo-view-form thead tr .icon-only.views-field-rendered-entity .comment .actions .comment-delete a:before + .text, .icon-only.form-submit .comment .actions .comment-delete a:before + .text, .form-item.form-type-file label.icon-only.file-upload .comment .actions .comment-delete a:before + .text, .comment .actions .comment-delete .action.icon-only a:before + .text, .comment .actions .comment-delete .storage-slot-delete-form .form-actions .icon-only.button--primary a:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-delete .icon-only.button--primary a:before + .text, .comment .actions .comment-delete .storage-slot-delete-form .form-actions .icon-only.dialog-cancel a:before + .text, .storage-slot-delete-form .form-actions .comment .actions .comment-delete .icon-only.dialog-cancel a:before + .text, .comment .actions .comment-delete .views-exposed-form .form-item-sort-bef-combine label.icon-only a:before + .text, .views-exposed-form .form-item-sort-bef-combine .comment .actions .comment-delete label.icon-only a:before + .text, .comment .actions .comment-delete .vbo-view-form thead tr .icon-only.views-field-rendered-entity a:before + .text, .vbo-view-form thead tr .comment .actions .comment-delete .icon-only.views-field-rendered-entity a:before + .text, .comment .actions .comment-delete .icon-only.form-submit a:before + .text, .comment .actions .comment-delete .form-item.form-type-file label.icon-only.file-upload a:before + .text, .form-item.form-type-file .comment .actions .comment-delete label.icon-only.file-upload a:before + .text, .comment .actions .comment-delete a.icon-only a:before + .text {
  padding-left: 0;
}
.action .text, .storage-slot-delete-form .form-actions .button--primary .text, .storage-slot-delete-form .form-actions .dialog-cancel .text, .views-exposed-form .form-item-sort-bef-combine label .text, .vbo-view-form thead tr .views-field-rendered-entity .text, .form-submit .text, .form-item.form-type-file label.file-upload .text, .comment .actions .comment-edit a .text, .comment .actions .comment-reply a .text, .comment .actions .comment-delete a .text {
  margin: 0;
}
.action.is-active, .storage-slot-delete-form .form-actions .is-active.button--primary, .storage-slot-delete-form .form-actions .is-active.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.is-active, .vbo-view-form thead tr .is-active.views-field-rendered-entity, .is-active.form-submit, .form-item.form-type-file label.is-active.file-upload, .comment .actions .comment-edit a.is-active, .comment .actions .comment-reply a.is-active, .comment .actions .comment-delete a.is-active, .action:hover, .storage-slot-delete-form .form-actions .button--primary:hover, .storage-slot-delete-form .form-actions .dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label:hover, .vbo-view-form thead tr .views-field-rendered-entity:hover, .form-submit:hover, .form-item.form-type-file label.file-upload:hover, .comment .actions .comment-edit a:hover, .comment .actions .comment-reply a:hover, .comment .actions .comment-delete a:hover {
  background-color: #FFE000;
  border-color: #FFE000;
  cursor: pointer;
}
.action.light.is-active, .storage-slot-delete-form .form-actions .light.is-active.button--primary, .storage-slot-delete-form .form-actions .is-active.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.is-active, .vbo-view-form thead tr .is-active.views-field-rendered-entity, .light.is-active.form-submit, .form-item.form-type-file label.light.is-active.file-upload, .comment .actions .comment-edit a.light.is-active, .comment .actions .comment-reply a.is-active, .comment .actions .comment-delete a.light.is-active, .action.light:hover, .storage-slot-delete-form .form-actions .light.button--primary:hover, .storage-slot-delete-form .form-actions .dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label:hover, .vbo-view-form thead tr .views-field-rendered-entity:hover, .light.form-submit:hover, .form-item.form-type-file label.light.file-upload:hover, .comment .actions .comment-edit a.light:hover, .comment .actions .comment-reply a:hover, .comment .actions .comment-delete a.light:hover {
  background-color: #FFE000;
}
.action > *, .storage-slot-delete-form .form-actions .button--primary > *, .storage-slot-delete-form .form-actions .dialog-cancel > *, .views-exposed-form .form-item-sort-bef-combine label > *, .vbo-view-form thead tr .views-field-rendered-entity > *, .form-submit > *, .form-item.form-type-file label.file-upload > *, .comment .actions .comment-edit a > *, .comment .actions .comment-reply a > *, .comment .actions .comment-delete a > * {
  display: inline-block;
  min-height: 1.5rem;
  line-height: 1.5rem;
  float: left;
}
.action > * + span, .storage-slot-delete-form .form-actions .button--primary > * + span, .storage-slot-delete-form .form-actions .dialog-cancel > * + span, .views-exposed-form .form-item-sort-bef-combine label > * + span, .vbo-view-form thead tr .views-field-rendered-entity > * + span, .form-submit > * + span, .form-item.form-type-file label.file-upload > * + span, .comment .actions .comment-edit a > * + span, .comment .actions .comment-reply a > * + span, .comment .actions .comment-delete a > * + span {
  margin-left: 1rem;
}
.action.secondary, .storage-slot-delete-form .form-actions .secondary.button--primary, .storage-slot-delete-form .form-actions .secondary.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label, .vbo-view-form thead tr .secondary.views-field-rendered-entity, .vbo-view-form thead tr .views-exposed-form .form-item-sort-bef-combine label.views-field-rendered-entity, .views-exposed-form .form-item-sort-bef-combine .vbo-view-form thead tr label.views-field-rendered-entity, .secondary.form-submit, .form-item.form-type-file label.file-upload, .comment .actions .comment-edit a, .comment .actions .comment-reply a.secondary, .comment .actions .comment-delete a.secondary {
  background-color: #E9E6E5;
  border-color: #E9E6E5;
}
.action.secondary.is-active, .storage-slot-delete-form .form-actions .secondary.is-active.button--primary, .storage-slot-delete-form .form-actions .secondary.is-active.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.is-active, .vbo-view-form thead tr .secondary.is-active.views-field-rendered-entity, .secondary.is-active.form-submit, .form-item.form-type-file label.is-active.file-upload, .comment .actions .comment-edit a.is-active, .comment .actions .comment-reply a.secondary.is-active, .comment .actions .comment-delete a.secondary.is-active, .action.secondary:hover, .storage-slot-delete-form .form-actions .secondary.button--primary:hover, .storage-slot-delete-form .form-actions .secondary.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label:hover, .vbo-view-form thead tr .secondary.views-field-rendered-entity:hover, .secondary.form-submit:hover, .form-item.form-type-file label.file-upload:hover, .comment .actions .comment-edit a:hover, .comment .actions .comment-reply a.secondary:hover, .comment .actions .comment-delete a.secondary:hover {
  background-color: #BFB5AF;
  border-color: #BFB5AF;
}
.action.secondary.light, .storage-slot-delete-form .form-actions .secondary.light.button--primary, .storage-slot-delete-form .form-actions .secondary.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label, .vbo-view-form thead tr .secondary.views-field-rendered-entity, .vbo-view-form thead tr .views-exposed-form .form-item-sort-bef-combine label.views-field-rendered-entity, .views-exposed-form .form-item-sort-bef-combine .vbo-view-form thead tr label.views-field-rendered-entity, .secondary.light.form-submit, .form-item.form-type-file label.light.file-upload, .form-item.form-type-file .storage-slot-delete-form .form-actions label.file-upload.dialog-cancel, .storage-slot-delete-form .form-actions .form-item.form-type-file label.file-upload.dialog-cancel, .form-item.form-type-file .views-exposed-form .form-item-sort-bef-combine label.file-upload, .views-exposed-form .form-item-sort-bef-combine .form-item.form-type-file label.file-upload, .form-item.form-type-file .vbo-view-form thead tr label.file-upload.views-field-rendered-entity, .vbo-view-form thead tr .form-item.form-type-file label.file-upload.views-field-rendered-entity, .comment .actions .comment-edit a.light, .comment .actions .comment-edit .storage-slot-delete-form .form-actions a.dialog-cancel, .storage-slot-delete-form .form-actions .comment .actions .comment-edit a.dialog-cancel, .comment .actions .comment-edit .vbo-view-form thead tr a.views-field-rendered-entity, .vbo-view-form thead tr .comment .actions .comment-edit a.views-field-rendered-entity, .comment .actions .comment-reply a.secondary, .comment .actions .comment-reply .comment-edit a, .comment .actions .comment-edit .comment-reply a, .comment .actions .comment-delete a.secondary.light {
  border-color: #BFB5AF;
}
.action.secondary.light.is-active, .storage-slot-delete-form .form-actions .secondary.light.is-active.button--primary, .storage-slot-delete-form .form-actions .secondary.is-active.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.is-active, .vbo-view-form thead tr .secondary.is-active.views-field-rendered-entity, .secondary.light.is-active.form-submit, .form-item.form-type-file label.light.is-active.file-upload, .form-item.form-type-file .storage-slot-delete-form .form-actions label.is-active.file-upload.dialog-cancel, .storage-slot-delete-form .form-actions .form-item.form-type-file label.is-active.file-upload.dialog-cancel, .form-item.form-type-file .vbo-view-form thead tr label.is-active.file-upload.views-field-rendered-entity, .vbo-view-form thead tr .form-item.form-type-file label.is-active.file-upload.views-field-rendered-entity, .comment .actions .comment-edit a.light.is-active, .comment .actions .comment-edit .storage-slot-delete-form .form-actions a.is-active.dialog-cancel, .storage-slot-delete-form .form-actions .comment .actions .comment-edit a.is-active.dialog-cancel, .comment .actions .comment-edit .vbo-view-form thead tr a.is-active.views-field-rendered-entity, .vbo-view-form thead tr .comment .actions .comment-edit a.is-active.views-field-rendered-entity, .comment .actions .comment-reply a.secondary.is-active, .comment .actions .comment-reply .comment-edit a.is-active, .comment .actions .comment-edit .comment-reply a.is-active, .comment .actions .comment-delete a.secondary.light.is-active, .action.secondary.light:hover, .storage-slot-delete-form .form-actions .secondary.light.button--primary:hover, .storage-slot-delete-form .form-actions .secondary.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label:hover, .vbo-view-form thead tr .secondary.views-field-rendered-entity:hover, .secondary.light.form-submit:hover, .form-item.form-type-file label.light.file-upload:hover, .form-item.form-type-file .storage-slot-delete-form .form-actions label.file-upload.dialog-cancel:hover, .storage-slot-delete-form .form-actions .form-item.form-type-file label.file-upload.dialog-cancel:hover, .form-item.form-type-file .vbo-view-form thead tr label.file-upload.views-field-rendered-entity:hover, .vbo-view-form thead tr .form-item.form-type-file label.file-upload.views-field-rendered-entity:hover, .comment .actions .comment-edit a.light:hover, .comment .actions .comment-edit .storage-slot-delete-form .form-actions a.dialog-cancel:hover, .storage-slot-delete-form .form-actions .comment .actions .comment-edit a.dialog-cancel:hover, .comment .actions .comment-edit .vbo-view-form thead tr a.views-field-rendered-entity:hover, .vbo-view-form thead tr .comment .actions .comment-edit a.views-field-rendered-entity:hover, .comment .actions .comment-reply a.secondary:hover, .comment .actions .comment-reply .comment-edit a:hover, .comment .actions .comment-edit .comment-reply a:hover, .comment .actions .comment-delete a.secondary.light:hover {
  background-color: #BFB5AF;
}
.action.tertiary, .storage-slot-delete-form .form-actions .tertiary.button--primary, .storage-slot-delete-form .form-actions .tertiary.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.tertiary, .vbo-view-form thead tr .tertiary.views-field-rendered-entity, .tertiary.form-submit, .form-item.form-type-file label.tertiary.file-upload, .comment .actions .comment-edit a.tertiary, .comment .actions .comment-reply a.tertiary, .comment .actions .comment-delete a.tertiary {
  background-color: #282828;
  color: #FFFFFF;
  border-color: #282828;
}
.action.tertiary.light, .storage-slot-delete-form .form-actions .tertiary.light.button--primary, .storage-slot-delete-form .form-actions .tertiary.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.tertiary, .vbo-view-form thead tr .tertiary.views-field-rendered-entity, .tertiary.light.form-submit, .form-item.form-type-file label.tertiary.light.file-upload, .comment .actions .comment-edit a.tertiary.light, .comment .actions .comment-reply a.tertiary, .comment .actions .comment-delete a.tertiary.light {
  color: #282828;
}
.action.tertiary.light.is-active, .storage-slot-delete-form .form-actions .tertiary.light.is-active.button--primary, .storage-slot-delete-form .form-actions .tertiary.is-active.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.tertiary.is-active, .vbo-view-form thead tr .tertiary.is-active.views-field-rendered-entity, .tertiary.light.is-active.form-submit, .form-item.form-type-file label.tertiary.light.is-active.file-upload, .comment .actions .comment-edit a.tertiary.light.is-active, .comment .actions .comment-reply a.tertiary.is-active, .comment .actions .comment-delete a.tertiary.light.is-active, .action.tertiary.light:hover, .storage-slot-delete-form .form-actions .tertiary.light.button--primary:hover, .storage-slot-delete-form .form-actions .tertiary.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.tertiary:hover, .vbo-view-form thead tr .tertiary.views-field-rendered-entity:hover, .tertiary.light.form-submit:hover, .form-item.form-type-file label.tertiary.light.file-upload:hover, .comment .actions .comment-edit a.tertiary.light:hover, .comment .actions .comment-reply a.tertiary:hover, .comment .actions .comment-delete a.tertiary.light:hover {
  color: #FFFFFF;
  background-color: #282828;
}
.action.dark, .storage-slot-delete-form .form-actions .dark.button--primary, .storage-slot-delete-form .form-actions .dark.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.dark, .vbo-view-form thead tr .dark.views-field-rendered-entity, .my-search form .action.button--my-search, .my-search form .storage-slot-delete-form .form-actions .button--my-search.button--primary, .storage-slot-delete-form .form-actions .my-search form .button--my-search.button--primary, .my-search form .storage-slot-delete-form .form-actions .button--my-search.dialog-cancel, .storage-slot-delete-form .form-actions .my-search form .button--my-search.dialog-cancel, .my-search form .views-exposed-form .form-item-sort-bef-combine label.button--my-search, .views-exposed-form .form-item-sort-bef-combine .my-search form label.button--my-search, .my-search form .vbo-view-form thead tr .button--my-search.views-field-rendered-entity, .vbo-view-form thead tr .my-search form .button--my-search.views-field-rendered-entity, .dark.form-submit, .my-search form .form-submit.button--my-search, .form-item.form-type-file label.dark.file-upload, .form-item.form-type-file .my-search form label.file-upload.button--my-search, .my-search form .form-item.form-type-file label.file-upload.button--my-search, .comment .actions .comment-edit a.dark, .comment .actions .comment-edit .my-search form a.button--my-search, .my-search form .comment .actions .comment-edit a.button--my-search, .comment .actions .comment-reply a.dark, .comment .actions .comment-reply .my-search form a.button--my-search, .my-search form .comment .actions .comment-reply a.button--my-search, .comment .actions .comment-delete a.dark, .comment .actions .comment-delete .my-search form a.button--my-search, .my-search form .comment .actions .comment-delete a.button--my-search {
  background-color: #BFB5AF;
  color: #282828;
  border-color: #A99C95;
}
.action.dark:hover, .storage-slot-delete-form .form-actions .dark.button--primary:hover, .storage-slot-delete-form .form-actions .dark.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.dark:hover, .vbo-view-form thead tr .dark.views-field-rendered-entity:hover, .my-search form .action.button--my-search:hover, .my-search form .storage-slot-delete-form .form-actions .button--my-search.button--primary:hover, .storage-slot-delete-form .form-actions .my-search form .button--my-search.button--primary:hover, .my-search form .storage-slot-delete-form .form-actions .button--my-search.dialog-cancel:hover, .storage-slot-delete-form .form-actions .my-search form .button--my-search.dialog-cancel:hover, .my-search form .views-exposed-form .form-item-sort-bef-combine label.button--my-search:hover, .views-exposed-form .form-item-sort-bef-combine .my-search form label.button--my-search:hover, .my-search form .vbo-view-form thead tr .button--my-search.views-field-rendered-entity:hover, .vbo-view-form thead tr .my-search form .button--my-search.views-field-rendered-entity:hover, .dark.form-submit:hover, .my-search form .form-submit.button--my-search:hover, .form-item.form-type-file label.dark.file-upload:hover, .form-item.form-type-file .my-search form label.file-upload.button--my-search:hover, .my-search form .form-item.form-type-file label.file-upload.button--my-search:hover, .comment .actions .comment-edit a.dark:hover, .comment .actions .comment-edit .my-search form a.button--my-search:hover, .my-search form .comment .actions .comment-edit a.button--my-search:hover, .comment .actions .comment-reply a.dark:hover, .comment .actions .comment-reply .my-search form a.button--my-search:hover, .my-search form .comment .actions .comment-reply a.button--my-search:hover, .comment .actions .comment-delete a.dark:hover, .comment .actions .comment-delete .my-search form a.button--my-search:hover, .my-search form .comment .actions .comment-delete a.button--my-search:hover {
  background-color: #D4CDCA;
}
.action.blue, .storage-slot-delete-form .form-actions .blue.button--primary, .storage-slot-delete-form .form-actions .blue.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.blue, .vbo-view-form thead tr .blue.views-field-rendered-entity, .blue.form-submit, .form-item.form-type-file label.blue.file-upload, .comment .actions .comment-edit a.blue, .comment .actions .comment-reply a.blue, .comment .actions .comment-delete a.blue, .action.send, .storage-slot-delete-form .form-actions .send.button--primary, .storage-slot-delete-form .form-actions .send.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.send, .vbo-view-form thead tr .send.views-field-rendered-entity, .send.form-submit, .form-item.form-type-file label.send.file-upload, .comment .actions .comment-edit a.send, .comment .actions .comment-reply a.send, .comment .actions .comment-delete a.send, .action.next-step, .storage-slot-delete-form .form-actions .next-step.button--primary, .storage-slot-delete-form .form-actions .next-step.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.next-step, .vbo-view-form thead tr .next-step.views-field-rendered-entity, .next-step.form-submit, .form-item.form-type-file label.next-step.file-upload, .comment .actions .comment-edit a.next-step, .comment .actions .comment-reply a.next-step, .comment .actions .comment-delete a.next-step, .action.edit, .storage-slot-delete-form .form-actions .edit.button--primary, .storage-slot-delete-form .form-actions .edit.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.edit, .vbo-view-form thead tr .edit.views-field-rendered-entity, .edit.form-submit, .form-item.form-type-file label.edit.file-upload, .comment .actions .comment-edit a.edit, .comment .actions .comment-reply a.edit, .comment .actions .comment-delete a.edit {
  background-color: #1D78C0;
  border-color: #1D78C0;
  color: #FFFFFF;
}
.action.blue:hover, .storage-slot-delete-form .form-actions .blue.button--primary:hover, .storage-slot-delete-form .form-actions .blue.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.blue:hover, .vbo-view-form thead tr .blue.views-field-rendered-entity:hover, .blue.form-submit:hover, .form-item.form-type-file label.blue.file-upload:hover, .comment .actions .comment-edit a.blue:hover, .comment .actions .comment-reply a.blue:hover, .comment .actions .comment-delete a.blue:hover, .action.send:hover, .storage-slot-delete-form .form-actions .send.button--primary:hover, .storage-slot-delete-form .form-actions .send.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.send:hover, .vbo-view-form thead tr .send.views-field-rendered-entity:hover, .send.form-submit:hover, .form-item.form-type-file label.send.file-upload:hover, .comment .actions .comment-edit a.send:hover, .comment .actions .comment-reply a.send:hover, .comment .actions .comment-delete a.send:hover, .action.next-step:hover, .storage-slot-delete-form .form-actions .next-step.button--primary:hover, .storage-slot-delete-form .form-actions .next-step.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.next-step:hover, .vbo-view-form thead tr .next-step.views-field-rendered-entity:hover, .next-step.form-submit:hover, .form-item.form-type-file label.next-step.file-upload:hover, .comment .actions .comment-edit a.next-step:hover, .comment .actions .comment-reply a.next-step:hover, .comment .actions .comment-delete a.next-step:hover, .action.edit:hover, .storage-slot-delete-form .form-actions .edit.button--primary:hover, .storage-slot-delete-form .form-actions .edit.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.edit:hover, .vbo-view-form thead tr .edit.views-field-rendered-entity:hover, .edit.form-submit:hover, .form-item.form-type-file label.edit.file-upload:hover, .comment .actions .comment-edit a.edit:hover, .comment .actions .comment-reply a.edit:hover, .comment .actions .comment-delete a.edit:hover {
  background-color: #3997e1;
}
.action.edit:before, .storage-slot-delete-form .form-actions .edit.button--primary:before, .storage-slot-delete-form .form-actions .edit.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.edit:before, .vbo-view-form thead tr .edit.views-field-rendered-entity:before, .edit.form-submit:before, .form-item.form-type-file label.edit.file-upload:before, .comment .actions .comment-edit a.edit:before, .comment .actions .comment-reply a.edit:before, .comment .actions .comment-delete a.edit:before {
  content: "\f88d";
  font-weight: 300;
}
.action.share:before, .storage-slot-delete-form .form-actions .share.button--primary:before, .storage-slot-delete-form .form-actions .share.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.share:before, .vbo-view-form thead tr .share.views-field-rendered-entity:before, .share.form-submit:before, .form-item.form-type-file label.share.file-upload:before, .comment .actions .comment-edit a.share:before, .comment .actions .comment-reply a.share:before, .comment .actions .comment-delete a.share:before {
  content: "\e80d";
}
.action.favorite:before, .storage-slot-delete-form .form-actions .favorite.button--primary:before, .storage-slot-delete-form .form-actions .favorite.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.favorite:before, .vbo-view-form thead tr .favorite.views-field-rendered-entity:before, .favorite.form-submit:before, .form-item.form-type-file label.favorite.file-upload:before, .comment .actions .comment-edit a.favorite:before, .comment .actions .comment-reply a.favorite:before, .comment .actions .comment-delete a.favorite:before {
  content: "\e87d";
}
.action.download:before, .storage-slot-delete-form .form-actions .download.button--primary:before, .storage-slot-delete-form .form-actions .download.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.download:before, .vbo-view-form thead tr .download.views-field-rendered-entity:before, .download.form-submit:before, .form-item.form-type-file label.download.file-upload:before, .comment .actions .comment-edit a.download:before, .comment .actions .comment-reply a.download:before, .comment .actions .comment-delete a.download:before {
  content: "\f090";
}
.action.green, .storage-slot-delete-form .form-actions .green.button--primary, .storage-slot-delete-form .form-actions .green.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.green, .vbo-view-form thead tr .green.views-field-rendered-entity, .green.form-submit, .form-item.form-type-file label.green.file-upload, .comment .actions .comment-edit a.green, .comment .actions .comment-reply a.green, .comment .actions .comment-delete a.green, .action.approval, .storage-slot-delete-form .form-actions .approval.button--primary, .storage-slot-delete-form .form-actions .approval.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.approval, .vbo-view-form thead tr .approval.views-field-rendered-entity, .approval.form-submit, .form-item.form-type-file label.approval.file-upload, .comment .actions .comment-edit a.approval, .comment .actions .comment-reply a.approval, .comment .actions .comment-delete a.approval, .action.save, .storage-slot-delete-form .form-actions .save.button--primary, .storage-slot-delete-form .form-actions .save.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.save, .vbo-view-form thead tr .save.views-field-rendered-entity, .save.form-submit, .form-item.form-type-file label.save.file-upload, .comment .actions .comment-edit a.save, .comment .actions .comment-reply a.save, .comment .actions .comment-delete a.save {
  background-color: #1c7f34;
  color: #FFFFFF;
  border-color: #1c7f34;
}
.action.green.light, .storage-slot-delete-form .form-actions .green.light.button--primary, .storage-slot-delete-form .form-actions .green.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.green, .vbo-view-form thead tr .green.views-field-rendered-entity, .green.light.form-submit, .form-item.form-type-file label.green.light.file-upload, .comment .actions .comment-edit a.green.light, .comment .actions .comment-reply a.green, .comment .actions .comment-delete a.green.light, .action.light.approval, .storage-slot-delete-form .form-actions .light.approval.button--primary, .storage-slot-delete-form .form-actions .approval.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.approval, .vbo-view-form thead tr .approval.views-field-rendered-entity, .light.approval.form-submit, .form-item.form-type-file label.light.approval.file-upload, .comment .actions .comment-edit a.light.approval, .comment .actions .comment-reply a.approval, .comment .actions .comment-delete a.light.approval, .action.light.save, .storage-slot-delete-form .form-actions .light.save.button--primary, .storage-slot-delete-form .form-actions .save.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.save, .vbo-view-form thead tr .save.views-field-rendered-entity, .light.save.form-submit, .form-item.form-type-file label.light.save.file-upload, .comment .actions .comment-edit a.light.save, .comment .actions .comment-reply a.save, .comment .actions .comment-delete a.light.save {
  color: #1c7f34;
  background-color: #FFFFFF;
}
.action.green.light:hover, .storage-slot-delete-form .form-actions .green.light.button--primary:hover, .storage-slot-delete-form .form-actions .green.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.green:hover, .vbo-view-form thead tr .green.views-field-rendered-entity:hover, .green.light.form-submit:hover, .form-item.form-type-file label.green.light.file-upload:hover, .comment .actions .comment-edit a.green.light:hover, .comment .actions .comment-reply a.green:hover, .comment .actions .comment-delete a.green.light:hover, .action.light.approval:hover, .storage-slot-delete-form .form-actions .light.approval.button--primary:hover, .storage-slot-delete-form .form-actions .approval.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.approval:hover, .vbo-view-form thead tr .approval.views-field-rendered-entity:hover, .light.approval.form-submit:hover, .form-item.form-type-file label.light.approval.file-upload:hover, .comment .actions .comment-edit a.light.approval:hover, .comment .actions .comment-reply a.approval:hover, .comment .actions .comment-delete a.light.approval:hover, .action.light.save:hover, .storage-slot-delete-form .form-actions .light.save.button--primary:hover, .storage-slot-delete-form .form-actions .save.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.save:hover, .vbo-view-form thead tr .save.views-field-rendered-entity:hover, .light.save.form-submit:hover, .form-item.form-type-file label.light.save.file-upload:hover, .comment .actions .comment-edit a.light.save:hover, .comment .actions .comment-reply a.save:hover, .comment .actions .comment-delete a.light.save:hover {
  background-color: #1c7f34;
  color: #FFFFFF;
}
.action.save:before, .storage-slot-delete-form .form-actions .save.button--primary:before, .storage-slot-delete-form .form-actions .save.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.save:before, .vbo-view-form thead tr .save.views-field-rendered-entity:before, .save.form-submit:before, .form-item.form-type-file label.save.file-upload:before, .comment .actions .comment-edit a.save:before, .comment .actions .comment-reply a.save:before, .comment .actions .comment-delete a.save:before {
  content: "\e161";
}
.action.exit, .storage-slot-delete-form .form-actions .exit.button--primary, .storage-slot-delete-form .form-actions .exit.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.exit, .vbo-view-form thead tr .exit.views-field-rendered-entity, .exit.form-submit, .form-item.form-type-file label.exit.file-upload, .comment .actions .comment-edit a.exit, .comment .actions .comment-reply a.exit, .comment .actions .comment-delete a.exit {
  border-color: #E10202;
  background-color: #FFFFFF;
}
.action.exit:before, .storage-slot-delete-form .form-actions .exit.button--primary:before, .storage-slot-delete-form .form-actions .exit.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.exit:before, .vbo-view-form thead tr .exit.views-field-rendered-entity:before, .exit.form-submit:before, .form-item.form-type-file label.exit.file-upload:before, .comment .actions .comment-edit a.exit:before, .comment .actions .comment-reply a.exit:before, .comment .actions .comment-delete a.exit:before {
  content: "\e9ba";
}
.action.calendar-add-on:before, .storage-slot-delete-form .form-actions .calendar-add-on.button--primary:before, .storage-slot-delete-form .form-actions .calendar-add-on.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.calendar-add-on:before, .vbo-view-form thead tr .calendar-add-on.views-field-rendered-entity:before, .calendar-add-on.form-submit:before, .form-item.form-type-file label.calendar-add-on.file-upload:before, .comment .actions .comment-edit a.calendar-add-on:before, .comment .actions .comment-reply a.calendar-add-on:before, .comment .actions .comment-delete a.calendar-add-on:before, .action.add-slot:before, .storage-slot-delete-form .form-actions .add-slot.button--primary:before, .storage-slot-delete-form .form-actions .add-slot.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.add-slot:before, .vbo-view-form thead tr .add-slot.views-field-rendered-entity:before, .add-slot.form-submit:before, .form-item.form-type-file label.add-slot.file-upload:before, .comment .actions .comment-edit a.add-slot:before, .comment .actions .comment-reply a.add-slot:before, .comment .actions .comment-delete a.add-slot:before, .action.reserve:before, .storage-slot-delete-form .form-actions .reserve.button--primary:before, .storage-slot-delete-form .form-actions .reserve.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.reserve:before, .vbo-view-form thead tr .reserve.views-field-rendered-entity:before, .reserve.form-submit:before, .form-item.form-type-file label.reserve.file-upload:before, .comment .actions .comment-edit a.reserve:before, .comment .actions .comment-reply a.reserve:before, .comment .actions .comment-delete a.reserve:before {
  content: "\ef85";
}
.action.remove:before, .storage-slot-delete-form .form-actions .remove.button--primary:before, .storage-slot-delete-form .form-actions .remove.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.remove:before, .vbo-view-form thead tr .remove.views-field-rendered-entity:before, .remove.form-submit:before, .form-item.form-type-file label.remove.file-upload:before, .comment .actions .comment-edit a.remove:before, .comment .actions .comment-reply a.remove:before, .comment .actions .comment-delete a.remove:before {
  content: "\e615";
}
.action.reject, .storage-slot-delete-form .form-actions .reject.button--primary, .storage-slot-delete-form .form-actions .reject.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.reject, .vbo-view-form thead tr .reject.views-field-rendered-entity, .reject.form-submit, .form-item.form-type-file label.reject.file-upload, .comment .actions .comment-edit a.reject, .comment .actions .comment-reply a.reject, .comment .actions .comment-delete a.reject {
  border-color: #E10202;
  color: #E10202;
}
.action.reject:hover, .storage-slot-delete-form .form-actions .reject.button--primary:hover, .storage-slot-delete-form .form-actions .reject.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.reject:hover, .vbo-view-form thead tr .reject.views-field-rendered-entity:hover, .reject.form-submit:hover, .form-item.form-type-file label.reject.file-upload:hover, .comment .actions .comment-edit a.reject:hover, .comment .actions .comment-reply a.reject:hover, .comment .actions .comment-delete a.reject:hover {
  background-color: #fd2323;
  color: #FFFFFF;
}
.action.reject:before, .storage-slot-delete-form .form-actions .reject.button--primary:before, .storage-slot-delete-form .form-actions .reject.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.reject:before, .vbo-view-form thead tr .reject.views-field-rendered-entity:before, .reject.form-submit:before, .form-item.form-type-file label.reject.file-upload:before, .comment .actions .comment-edit a.reject:before, .comment .actions .comment-reply a.reject:before, .comment .actions .comment-delete a.reject:before {
  content: "\e615";
}
.action.delete, .storage-slot-delete-form .form-actions .button--primary, .storage-slot-delete-form .form-actions .delete.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.delete, .vbo-view-form thead tr .delete.views-field-rendered-entity, .delete.form-submit, .form-item.form-type-file label.delete.file-upload, .form-item.form-type-file .storage-slot-delete-form .form-actions label.file-upload.button--primary, .storage-slot-delete-form .form-actions .form-item.form-type-file label.file-upload.button--primary, .comment .actions .comment-edit a.delete, .comment .actions .comment-edit .storage-slot-delete-form .form-actions a.button--primary, .storage-slot-delete-form .form-actions .comment .actions .comment-edit a.button--primary, .comment .actions .comment-reply a.delete, .comment .actions .comment-reply .storage-slot-delete-form .form-actions a.button--primary, .storage-slot-delete-form .form-actions .comment .actions .comment-reply a.button--primary, .comment .actions .comment-delete a {
  border-color: #E10202;
  color: #E10202;
  background-color: transparent;
}
.action.delete:before, .storage-slot-delete-form .form-actions .button--primary:before, .storage-slot-delete-form .form-actions .delete.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.delete:before, .vbo-view-form thead tr .delete.views-field-rendered-entity:before, .delete.form-submit:before, .form-item.form-type-file label.delete.file-upload:before, .comment .actions .comment-edit a.delete:before, .comment .actions .comment-reply a.delete:before, .comment .actions .comment-delete a:before {
  content: "\e872";
}
.action.approval:before, .storage-slot-delete-form .form-actions .approval.button--primary:before, .storage-slot-delete-form .form-actions .approval.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.approval:before, .vbo-view-form thead tr .approval.views-field-rendered-entity:before, .approval.form-submit:before, .form-item.form-type-file label.approval.file-upload:before, .comment .actions .comment-edit a.approval:before, .comment .actions .comment-reply a.approval:before, .comment .actions .comment-delete a.approval:before {
  content: "\e834";
}
.action.approval.light, .storage-slot-delete-form .form-actions .approval.light.button--primary, .storage-slot-delete-form .form-actions .approval.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.approval, .vbo-view-form thead tr .approval.views-field-rendered-entity, .approval.light.form-submit, .form-item.form-type-file label.approval.light.file-upload, .comment .actions .comment-edit a.approval.light, .comment .actions .comment-reply a.approval, .comment .actions .comment-delete a.approval.light {
  border-color: #1c7f34;
  color: #1c7f34;
  background-color: #FFFFFF;
}
.action.approval.light:hover, .storage-slot-delete-form .form-actions .approval.light.button--primary:hover, .storage-slot-delete-form .form-actions .approval.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.approval:hover, .vbo-view-form thead tr .approval.views-field-rendered-entity:hover, .approval.light.form-submit:hover, .form-item.form-type-file label.approval.light.file-upload:hover, .comment .actions .comment-edit a.approval.light:hover, .comment .actions .comment-reply a.approval:hover, .comment .actions .comment-delete a.approval.light:hover {
  background-color: #27b149;
  color: #FFFFFF;
}
.action.docs:before, .storage-slot-delete-form .form-actions .docs.button--primary:before, .storage-slot-delete-form .form-actions .docs.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.docs:before, .vbo-view-form thead tr .docs.views-field-rendered-entity:before, .docs.form-submit:before, .form-item.form-type-file label.docs.file-upload:before, .comment .actions .comment-edit a.docs:before, .comment .actions .comment-reply a.docs:before, .comment .actions .comment-delete a.docs:before {
  content: "\e14d";
}
.action.mail:before, .storage-slot-delete-form .form-actions .mail.button--primary:before, .storage-slot-delete-form .form-actions .mail.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.mail:before, .vbo-view-form thead tr .mail.views-field-rendered-entity:before, .mail.form-submit:before, .form-item.form-type-file label.mail.file-upload:before, .comment .actions .comment-edit a.mail:before, .comment .actions .comment-reply a.mail:before, .comment .actions .comment-delete a.mail:before {
  content: "\e158";
}
.action.calendar-month:before, .storage-slot-delete-form .form-actions .calendar-month.button--primary:before, .storage-slot-delete-form .form-actions .calendar-month.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.calendar-month:before, .vbo-view-form thead tr .calendar-month.views-field-rendered-entity:before, .calendar-month.form-submit:before, .form-item.form-type-file label.calendar-month.file-upload:before, .comment .actions .comment-edit a.calendar-month:before, .comment .actions .comment-reply a.calendar-month:before, .comment .actions .comment-delete a.calendar-month:before {
  content: "\ebcc";
}
.action.dns:before, .storage-slot-delete-form .form-actions .dns.button--primary:before, .storage-slot-delete-form .form-actions .dns.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.dns:before, .vbo-view-form thead tr .dns.views-field-rendered-entity:before, .dns.form-submit:before, .form-item.form-type-file label.dns.file-upload:before, .comment .actions .comment-edit a.dns:before, .comment .actions .comment-reply a.dns:before, .comment .actions .comment-delete a.dns:before {
  content: "\e875";
}
.action.grid-view:before, .storage-slot-delete-form .form-actions .grid-view.button--primary:before, .storage-slot-delete-form .form-actions .grid-view.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.grid-view:before, .vbo-view-form thead tr .grid-view.views-field-rendered-entity:before, .grid-view.form-submit:before, .form-item.form-type-file label.grid-view.file-upload:before, .comment .actions .comment-edit a.grid-view:before, .comment .actions .comment-reply a.grid-view:before, .comment .actions .comment-delete a.grid-view:before {
  content: "\e9b0";
}
.action.distance:before, .storage-slot-delete-form .form-actions .distance.button--primary:before, .storage-slot-delete-form .form-actions .distance.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.distance:before, .vbo-view-form thead tr .distance.views-field-rendered-entity:before, .distance.form-submit:before, .form-item.form-type-file label.distance.file-upload:before, .comment .actions .comment-edit a.distance:before, .comment .actions .comment-reply a.distance:before, .comment .actions .comment-delete a.distance:before {
  content: "\f6ea";
}
.action.add-project:before, .storage-slot-delete-form .form-actions .add-project.button--primary:before, .storage-slot-delete-form .form-actions .add-project.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.add-project:before, .vbo-view-form thead tr .add-project.views-field-rendered-entity:before, .add-project.form-submit:before, .form-item.form-type-file label.add-project.file-upload:before, .comment .actions .comment-edit a.add-project:before, .comment .actions .comment-reply a.add-project:before, .comment .actions .comment-delete a.add-project:before {
  content: "\e9fc";
}
.action.send:before, .storage-slot-delete-form .form-actions .send.button--primary:before, .storage-slot-delete-form .form-actions .send.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.send:before, .vbo-view-form thead tr .send.views-field-rendered-entity:before, .send.form-submit:before, .form-item.form-type-file label.send.file-upload:before, .comment .actions .comment-edit a.send:before, .comment .actions .comment-reply a.send:before, .comment .actions .comment-delete a.send:before, .action.next-step:before, .storage-slot-delete-form .form-actions .next-step.button--primary:before, .storage-slot-delete-form .form-actions .next-step.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.next-step:before, .vbo-view-form thead tr .next-step.views-field-rendered-entity:before, .next-step.form-submit:before, .form-item.form-type-file label.next-step.file-upload:before, .comment .actions .comment-edit a.next-step:before, .comment .actions .comment-reply a.next-step:before, .comment .actions .comment-delete a.next-step:before {
  content: "\eaaa";
}
.action.light, .storage-slot-delete-form .form-actions .light.button--primary, .storage-slot-delete-form .form-actions .dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label, .vbo-view-form thead tr .views-field-rendered-entity, .light.form-submit, .form-item.form-type-file label.light.file-upload, .form-item.form-type-file .storage-slot-delete-form .form-actions label.file-upload.dialog-cancel, .storage-slot-delete-form .form-actions .form-item.form-type-file label.file-upload.dialog-cancel, .form-item.form-type-file .views-exposed-form .form-item-sort-bef-combine label.file-upload, .views-exposed-form .form-item-sort-bef-combine .form-item.form-type-file label.file-upload, .form-item.form-type-file .vbo-view-form thead tr label.file-upload.views-field-rendered-entity, .vbo-view-form thead tr .form-item.form-type-file label.file-upload.views-field-rendered-entity, .comment .actions .comment-edit a.light, .comment .actions .comment-edit .storage-slot-delete-form .form-actions a.dialog-cancel, .storage-slot-delete-form .form-actions .comment .actions .comment-edit a.dialog-cancel, .comment .actions .comment-edit .vbo-view-form thead tr a.views-field-rendered-entity, .vbo-view-form thead tr .comment .actions .comment-edit a.views-field-rendered-entity, .comment .actions .comment-reply a, .comment .actions .comment-delete a.light, .comment .actions .comment-delete .storage-slot-delete-form .form-actions a.dialog-cancel, .storage-slot-delete-form .form-actions .comment .actions .comment-delete a.dialog-cancel, .comment .actions .comment-delete .vbo-view-form thead tr a.views-field-rendered-entity, .vbo-view-form thead tr .comment .actions .comment-delete a.views-field-rendered-entity {
  background-color: #FFFFFF;
}
.action.light.blue, .storage-slot-delete-form .form-actions .light.blue.button--primary, .storage-slot-delete-form .form-actions .blue.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.blue, .vbo-view-form thead tr .blue.views-field-rendered-entity, .light.blue.form-submit, .form-item.form-type-file label.light.blue.file-upload, .comment .actions .comment-edit a.light.blue, .comment .actions .comment-reply a.blue, .comment .actions .comment-delete a.light.blue, .action.light.edit, .storage-slot-delete-form .form-actions .light.edit.button--primary, .storage-slot-delete-form .form-actions .edit.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.edit, .vbo-view-form thead tr .edit.views-field-rendered-entity, .light.edit.form-submit, .form-item.form-type-file label.light.edit.file-upload, .comment .actions .comment-edit a.light.edit, .comment .actions .comment-reply a.edit, .comment .actions .comment-delete a.light.edit, .action.light.send, .storage-slot-delete-form .form-actions .light.send.button--primary, .storage-slot-delete-form .form-actions .send.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.send, .vbo-view-form thead tr .send.views-field-rendered-entity, .light.send.form-submit, .form-item.form-type-file label.light.send.file-upload, .comment .actions .comment-edit a.light.send, .comment .actions .comment-reply a.send, .comment .actions .comment-delete a.light.send, .action.light.next-step, .storage-slot-delete-form .form-actions .light.next-step.button--primary, .storage-slot-delete-form .form-actions .next-step.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.next-step, .vbo-view-form thead tr .next-step.views-field-rendered-entity, .light.next-step.form-submit, .form-item.form-type-file label.light.next-step.file-upload, .comment .actions .comment-edit a.light.next-step, .comment .actions .comment-reply a.next-step, .comment .actions .comment-delete a.light.next-step {
  color: #1D78C0;
}
.action.light.blue:hover, .storage-slot-delete-form .form-actions .light.blue.button--primary:hover, .storage-slot-delete-form .form-actions .blue.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.blue:hover, .vbo-view-form thead tr .blue.views-field-rendered-entity:hover, .light.blue.form-submit:hover, .form-item.form-type-file label.light.blue.file-upload:hover, .comment .actions .comment-edit a.light.blue:hover, .comment .actions .comment-reply a.blue:hover, .comment .actions .comment-delete a.light.blue:hover, .action.light.edit:hover, .storage-slot-delete-form .form-actions .light.edit.button--primary:hover, .storage-slot-delete-form .form-actions .edit.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.edit:hover, .vbo-view-form thead tr .edit.views-field-rendered-entity:hover, .light.edit.form-submit:hover, .form-item.form-type-file label.light.edit.file-upload:hover, .comment .actions .comment-edit a.light.edit:hover, .comment .actions .comment-reply a.edit:hover, .comment .actions .comment-delete a.light.edit:hover, .action.light.send:hover, .storage-slot-delete-form .form-actions .light.send.button--primary:hover, .storage-slot-delete-form .form-actions .send.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.send:hover, .vbo-view-form thead tr .send.views-field-rendered-entity:hover, .light.send.form-submit:hover, .form-item.form-type-file label.light.send.file-upload:hover, .comment .actions .comment-edit a.light.send:hover, .comment .actions .comment-reply a.send:hover, .comment .actions .comment-delete a.light.send:hover, .action.light.next-step:hover, .storage-slot-delete-form .form-actions .light.next-step.button--primary:hover, .storage-slot-delete-form .form-actions .next-step.dialog-cancel:hover, .views-exposed-form .form-item-sort-bef-combine label.next-step:hover, .vbo-view-form thead tr .next-step.views-field-rendered-entity:hover, .light.next-step.form-submit:hover, .form-item.form-type-file label.light.next-step.file-upload:hover, .comment .actions .comment-edit a.light.next-step:hover, .comment .actions .comment-reply a.next-step:hover, .comment .actions .comment-delete a.light.next-step:hover {
  color: #FFFFFF;
}
.action.small, .node-type--progetto .comments--container .indented .comment .edit a.action, .storage-slot-delete-form .form-actions .small.button--primary, .storage-slot-delete-form .form-actions .node-type--progetto .comments--container .indented .comment .edit a.button--primary, .node-type--progetto .comments--container .indented .comment .edit .storage-slot-delete-form .form-actions a.button--primary, .storage-slot-delete-form .form-actions .small.dialog-cancel, .storage-slot-delete-form .form-actions .node-type--progetto .comments--container .indented .comment .edit a.dialog-cancel, .node-type--progetto .comments--container .indented .comment .edit .storage-slot-delete-form .form-actions a.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.small, .vbo-view-form thead tr .small.views-field-rendered-entity, .vbo-view-form thead tr .node-type--progetto .comments--container .indented .comment .edit a.views-field-rendered-entity, .node-type--progetto .comments--container .indented .comment .edit .vbo-view-form thead tr a.views-field-rendered-entity, .small.form-submit, .node-type--progetto .comments--container .indented .comment .edit a.form-submit, .form-item.form-type-file label.small.file-upload, .comment .actions .comment-edit a.small, .node-type--progetto .comments--container .indented .comment .actions .comment-edit .edit a, .node-type--progetto .comments--container .indented .comment .edit .actions .comment-edit a, .indented .comment .actions .comment-edit a, .comment .actions .comment-reply a, .comment .actions .comment-delete a {
  padding: 0.5rem 0.75rem;
  line-height: 1.4rem;
  font-size: 0.875rem;
}
.action.small:before, .node-type--progetto .comments--container .indented .comment .edit a.action:before, .storage-slot-delete-form .form-actions .small.button--primary:before, .storage-slot-delete-form .form-actions .node-type--progetto .comments--container .indented .comment .edit a.button--primary:before, .node-type--progetto .comments--container .indented .comment .edit .storage-slot-delete-form .form-actions a.button--primary:before, .storage-slot-delete-form .form-actions .small.dialog-cancel:before, .storage-slot-delete-form .form-actions .node-type--progetto .comments--container .indented .comment .edit a.dialog-cancel:before, .node-type--progetto .comments--container .indented .comment .edit .storage-slot-delete-form .form-actions a.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.small:before, .vbo-view-form thead tr .small.views-field-rendered-entity:before, .vbo-view-form thead tr .node-type--progetto .comments--container .indented .comment .edit a.views-field-rendered-entity:before, .node-type--progetto .comments--container .indented .comment .edit .vbo-view-form thead tr a.views-field-rendered-entity:before, .small.form-submit:before, .node-type--progetto .comments--container .indented .comment .edit a.form-submit:before, .form-item.form-type-file label.small.file-upload:before, .comment .actions .comment-edit a.small:before, .node-type--progetto .comments--container .indented .comment .actions .comment-edit .edit a:before, .node-type--progetto .comments--container .indented .comment .edit .actions .comment-edit a:before, .indented .comment .actions .comment-edit a:before, .comment .actions .comment-reply a:before, .comment .actions .comment-delete a:before {
  padding-left: 0.5rem;
  font-size: 1.4rem;
}
.action.close:before, .storage-slot-delete-form .form-actions .close.button--primary:before, .storage-slot-delete-form .form-actions .dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.close:before, .vbo-view-form thead tr .close.views-field-rendered-entity:before, .close.form-submit:before, .form-item.form-type-file label.close.file-upload:before, .comment .actions .comment-edit a.close:before, .comment .actions .comment-reply a.close:before, .comment .actions .comment-delete a.close:before {
  content: "\e5cd";
}
.action.icon-only:before, .storage-slot-delete-form .form-actions .icon-only.button--primary:before, .storage-slot-delete-form .form-actions .icon-only.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.icon-only:before, .vbo-view-form thead tr .icon-only.views-field-rendered-entity:before, .icon-only.form-submit:before, .form-item.form-type-file label.icon-only.file-upload:before, .comment .actions .comment-edit a.icon-only:before, .comment .actions .comment-reply a.icon-only:before, .comment .actions .comment-delete a.icon-only:before {
  padding-right: 0;
  padding-left: 0;
}
.action.icon-left, .storage-slot-delete-form .form-actions .icon-left.button--primary, .storage-slot-delete-form .form-actions .icon-left.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.icon-left, .vbo-view-form thead tr .icon-left.views-field-rendered-entity, .icon-left.form-submit, .form-item.form-type-file label.icon-left.file-upload, .comment .actions .comment-edit a.icon-left, .comment .actions .comment-reply a.icon-left, .comment .actions .comment-delete a.icon-left {
  flex-direction: row;
  line-height: 1;
}
.action.icon-left:before, .storage-slot-delete-form .form-actions .icon-left.button--primary:before, .storage-slot-delete-form .form-actions .icon-left.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.icon-left:before, .vbo-view-form thead tr .icon-left.views-field-rendered-entity:before, .icon-left.form-submit:before, .form-item.form-type-file label.icon-left.file-upload:before, .comment .actions .comment-edit a.icon-left:before, .comment .actions .comment-reply a.icon-left:before, .comment .actions .comment-delete a.icon-left:before {
  padding-right: 1rem;
  padding-left: 0;
}
.action.icon-left.small, .node-type--progetto .comments--container .indented .comment .edit a.action.icon-left, .storage-slot-delete-form .form-actions .icon-left.small.button--primary, .storage-slot-delete-form .form-actions .node-type--progetto .comments--container .indented .comment .edit a.icon-left.button--primary, .node-type--progetto .comments--container .indented .comment .edit .storage-slot-delete-form .form-actions a.icon-left.button--primary, .storage-slot-delete-form .form-actions .icon-left.small.dialog-cancel, .storage-slot-delete-form .form-actions .node-type--progetto .comments--container .indented .comment .edit a.icon-left.dialog-cancel, .node-type--progetto .comments--container .indented .comment .edit .storage-slot-delete-form .form-actions a.icon-left.dialog-cancel, .views-exposed-form .form-item-sort-bef-combine label.icon-left.small, .vbo-view-form thead tr .icon-left.small.views-field-rendered-entity, .vbo-view-form thead tr .node-type--progetto .comments--container .indented .comment .edit a.icon-left.views-field-rendered-entity, .node-type--progetto .comments--container .indented .comment .edit .vbo-view-form thead tr a.icon-left.views-field-rendered-entity, .icon-left.small.form-submit, .node-type--progetto .comments--container .indented .comment .edit a.icon-left.form-submit, .form-item.form-type-file label.icon-left.small.file-upload, .comment .actions .comment-edit a.icon-left.small, .indented .comment .actions .comment-edit a.icon-left, .comment .actions .comment-reply a.icon-left, .comment .actions .comment-delete a.icon-left {
  line-height: 1.4rem;
}
.action.icon-left.small:before, .node-type--progetto .comments--container .indented .comment .edit a.action.icon-left:before, .storage-slot-delete-form .form-actions .icon-left.small.button--primary:before, .storage-slot-delete-form .form-actions .node-type--progetto .comments--container .indented .comment .edit a.icon-left.button--primary:before, .node-type--progetto .comments--container .indented .comment .edit .storage-slot-delete-form .form-actions a.icon-left.button--primary:before, .storage-slot-delete-form .form-actions .icon-left.small.dialog-cancel:before, .storage-slot-delete-form .form-actions .node-type--progetto .comments--container .indented .comment .edit a.icon-left.dialog-cancel:before, .node-type--progetto .comments--container .indented .comment .edit .storage-slot-delete-form .form-actions a.icon-left.dialog-cancel:before, .views-exposed-form .form-item-sort-bef-combine label.icon-left.small:before, .vbo-view-form thead tr .icon-left.small.views-field-rendered-entity:before, .vbo-view-form thead tr .node-type--progetto .comments--container .indented .comment .edit a.icon-left.views-field-rendered-entity:before, .node-type--progetto .comments--container .indented .comment .edit .vbo-view-form thead tr a.icon-left.views-field-rendered-entity:before, .icon-left.small.form-submit:before, .node-type--progetto .comments--container .indented .comment .edit a.icon-left.form-submit:before, .form-item.form-type-file label.icon-left.small.file-upload:before, .comment .actions .comment-edit a.icon-left.small:before, .indented .comment .actions .comment-edit a.icon-left:before, .comment .actions .comment-reply a.icon-left:before, .comment .actions .comment-delete a.icon-left:before {
  line-height: 1.4rem;
  padding-left: 0.4rem;
}

.field--name-field-obiettivi-sdg img,
.sdgs img {
  width: 100px;
  height: auto;
}
@media all and (max-width: 768px) {
  .field--name-field-obiettivi-sdg img,
  .sdgs img {
    width: 5rem;
  }
}

.card {
  background-color: #FFFFFF;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  position: relative;
}
.card.no-img {
  overflow: unset;
}
.card.no-img::before {
  content: "";
  aspect-ratio: 16/10;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #A99C95;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.card .status {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background-color: #FFE000;
  color: #282828;
  border-radius: 6px;
  padding: 0.2rem 0.5rem;
  text-transform: uppercase;
  font-size: 0.75rem;
}
.card figure {
  line-height: 0;
}
.card figure img {
  aspect-ratio: 16/10;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
.card .content {
  position: relative;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.card .attendees,
.card .slots {
  position: absolute;
  display: flex;
  gap: 0.2rem;
  align-items: center;
  background-color: #FFE000;
  color: #282828;
  border-radius: 6px;
  padding: 0.5rem 0.5rem;
  right: 1rem;
  top: -0.75rem;
}
.card .attendees span,
.card .slots span {
  line-height: 1;
  font-size: 0.75rem;
}
.card h3, .card .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .card .label, .card .page-node-type-progetto.engagement .component-header .project-name, .page-node-type-progetto.engagement .component-header .card .project-name, .card .project-name {
  line-height: 1.2;
  margin-bottom: 1rem;
}
.card h3 a, .card .node-type--page .field--field-allegati .label a, .node-type--page .field--field-allegati .card .label a, .card .page-node-type-progetto.engagement .component-header .project-name a, .page-node-type-progetto.engagement .component-header .card .project-name a, .card .project-name a {
  text-decoration: none;
  color: #282828;
}
.card .categories {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.4;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.card .categories:before {
  font-family: "Material Symbols Outlined";
  content: "\e892";
  display: inline-block;
  color: #FFE000;
  font-size: 1.2rem;
  line-height: 1;
  float: left;
  margin-right: 0.2rem;
}
.card .sdgs {
  margin-top: auto;
}
.card .sdgs ul {
  list-style: none;
  margin: auto 0 0;
  padding: 0;
  display: flex;
  gap: 1rem;
  justify-self: flex-start;
  align-items: stretch;
}
@media all and (max-width: 1640px) {
  .card .sdgs ul {
    gap: 0.5rem;
  }
}
@media all and (max-width: 1400px) {
  .card .sdgs ul {
    gap: 0.75rem;
  }
}
@media all and (max-width: 1280px) {
  .card .sdgs ul {
    gap: 0.5rem;
  }
}
.card .sdgs ul li, .card .sdgs ul span {
  line-height: 0;
  display: block;
}
.card .sdgs ul img {
  width: 60px;
  height: auto;
  aspect-ratio: 1/1;
}
.card .sdgs .sdg.more {
  height: 100%;
  aspect-ratio: 1/1;
  line-height: 60px;
  text-align: center;
  background-color: #FFE000;
}

.comment {
  border: 1px solid #A99C95;
  padding: 1.5rem;
  overflow: visible;
}
.comment .project-name {
  z-index: 10;
  background-color: #D4CDCA;
  color: #282828;
  text-transform: uppercase;
  font-size: 0.875rem;
  border-radius: 6px;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform: translateY(-2.495rem);
}
.comment .meta {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.comment .meta .date {
  font-size: 0.875rem;
}
.comment .meta .date:before {
  content: "\e878";
  font-family: "Material Symbols Outlined";
  display: inline-block;
  color: #FFE000;
  font-size: 1.5rem;
  line-height: 1;
  float: left;
  margin-right: 0.375rem;
}
.comment figure {
  margin-bottom: 1rem;
}
.comment figure img {
  border-radius: 12px;
}
.comment .text {
  margin-bottom: 1rem;
}
.comment .link {
  align-self: flex-start;
  margin-bottom: 1rem;
}
.comment .author {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.comment .author img {
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  object-fit: cover;
  object-position: center center;
}
.comment .author span {
  font-size: 0.875rem;
}
.comment .actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.comment .actions .links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media all and (max-width: 768px) {
  .comment .actions .links {
    display: block;
  }
}
.comment .actions a {
  line-height: 1.75;
  display: flex;
  align-items: center;
}
.comment .actions a:before {
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1;
  float: left;
}
.comment .actions .comment-delete a {
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
}
@media all and (max-width: 768px) {
  .comment .actions .comment-delete a {
    font-size: 0;
  }
  .comment .actions .comment-delete a:before {
    padding: 0;
  }
}
.comment .actions .comment-reply a:before {
  content: "\e266";
}
@media all and (max-width: 480px) {
  .comment .actions .comment-reply a {
    font-size: 0;
  }
  .comment .actions .comment-reply a:before {
    padding: 0;
  }
}
.comment .actions .flag-like {
  display: flex;
  align-items: center;
}
.comment .actions .flag-like a {
  padding: 0.5rem 0.75rem;
  margin-right: 0.5rem;
}
.comment .actions .flag-like a:before {
  content: "\e8dc";
  padding: 0;
}
.comment .actions .comment-edit a {
  position: absolute;
  top: -1.5rem;
  right: 1.5rem;
}
.comment .actions .comment-edit a:before {
  content: "\f88d";
}
@media all and (max-width: 768px) {
  .comment .actions .comment-edit a {
    padding: 0.5rem 0.75rem;
    line-height: 1.4rem;
    font-size: 0.875rem;
  }
  .comment .actions .comment-edit a:before {
    padding-left: 0.5rem;
    font-size: 1.4rem;
  }
}
@media all and (max-width: 480px) {
  .comment .actions .comment-edit a {
    font-size: 0;
  }
  .comment .actions .comment-edit a:before {
    padding: 0;
  }
}

.comment-diario-form .form-type-file-uploader label,
.comment-diario-form .form-type-textarea label {
  display: none;
}

@media all and (max-width: 768px) {
  .indented .comment .actions .comment-edit a {
    font-size: 0;
  }
  .indented .comment .actions .comment-edit a:before {
    padding: 0;
  }
}

.vertical-filters-container .component-type--form {
  margin-bottom: 1.5rem;
}

.component-type--form .container, .component-type--form .eos-newsletternewsletter-settings,
.component-type--form .eos-newsletternewsletter-test, .component-type--form .openid-connect-login-form, .component-type--form .hero--user-login, .component-type--form .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .component-type--form .component-type--form {
  padding: 0;
}

.card-lists--view-switch {
  text-align: right;
  margin-bottom: 2rem;
}

.card-lists--view-switch {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.25rem;
}

.fieldgroup {
  margin-bottom: 1.5rem;
}
.fieldgroup legend {
  text-transform: uppercase;
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.fieldgroup .facets-widget--links,
.fieldgroup .bef-links {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.fieldgroup .form-radios {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.fieldgroup .form-radios .form-type-radio {
  flex-direction: row;
}
.fieldgroup .form-radios .form-type-radio label {
  font-weight: 400;
}
.fieldgroup.sdgs .block-facet__wrapper {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.fieldgroup.sdgs .facets-widget--links {
  gap: 0.2rem;
}
.fieldgroup.sdgs .facets-widget--links a {
  padding: 0.3rem;
  border-radius: 0;
  border-width: 0.3rem;
  border-color: transparent;
  line-height: 0;
  position: relative;
  background-color: transparent;
}
.fieldgroup.sdgs .facets-widget--links a:before {
  content: "\e5cd";
  font-family: "Material Symbols Outlined";
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
  background-color: #282828;
  color: #FFFFFF;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  font-size: 1rem;
  border-bottom-left-radius: 6px;
  display: none;
}
.fieldgroup.sdgs .facets-widget--links a:after {
  display: none;
}
.fieldgroup.sdgs .facets-widget--links a:hover {
  border-color: #282828;
}
.fieldgroup.sdgs .facets-widget--links a.is-active {
  border-color: #282828;
}
.fieldgroup.sdgs .facets-widget--links a.is-active:before {
  display: block;
}
.fieldgroup.title-hidden > h3, .node-type--page .field--field-allegati .fieldgroup.title-hidden > .label, .page-node-type-progetto.engagement .component-header .fieldgroup.title-hidden > .project-name, .fieldgroup.title-hidden > .project-name {
  display: none;
}

.facet-item a, ul.facets--summary .facet-summary-item--facet a {
  display: inline-block;
  text-decoration: none;
  font-size: 0.875rem;
  color: #282828;
  padding: 0.25rem 0.5rem;
  border: 1px solid #282828;
  border-radius: 18px;
}
.facet-item a:hover, ul.facets--summary .facet-summary-item--facet a:hover {
  color: #FFFFFF;
  background-color: #282828;
}
.facet-item a.is-active, ul.facets--summary .facet-summary-item--facet a.is-active {
  background-color: #282828;
  color: #FFFFFF;
}
.facet-item a.is-active:after, ul.facets--summary .facet-summary-item--facet a.is-active:after {
  content: "\e5ca";
  font-family: "Material Symbols Outlined";
  font-weight: 400;
  display: inline-block;
  font-size: 1.2rem;
  margin-left: 0.2rem;
  line-height: 1;
  height: 1rem;
  float: right;
}
.facet-item a.is-active:hover:after, ul.facets--summary .facet-summary-item--facet a.is-active:hover:after {
  content: "\e5cd";
}

.form-item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.form-item label {
  color: #282828;
}
.form-item [id$="--description"],
.form-item [class*="--description"],
.form-item .description {
  font-size: 0.75rem;
  line-height: 1.2;
}
.form-item .field-prefix {
  margin-bottom: 0.5rem;
  display: block;
}

input[type=text],
input[type=password],
input[type=date],
input[type=time],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
select {
  padding: 5px 10px;
  border: 1px solid #A99C95;
  background: #FFFFFF;
  color: #282828;
  font-size: 1.125rem;
  border-radius: 6px;
  height: 2.75rem;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  input[type=text],
  input[type=password],
  input[type=date],
  input[type=time],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=url],
  select {
    width: 100%;
  }
}
input[type=text][disabled],
input[type=password][disabled],
input[type=date][disabled],
input[type=time][disabled],
input[type=number][disabled],
input[type=email][disabled],
input[type=tel][disabled],
input[type=url][disabled],
select[disabled] {
  background-color: #FBFBFB;
  color: #606060;
  border-color: #606060;
}

.form-item {
  margin-bottom: 1.5rem;
}
.form-item legend {
  font-weight: 700;
}
.form-item legend,
.form-item label {
  text-transform: uppercase;
  font-size: 1.125rem;
}
.form-item.form-type-file label.file-upload {
  display: inline-block;
  max-width: max-content;
}
.form-item.form-type-file label.file-upload input[type=file] {
  display: none;
}
.form-item.form-type-file label.file-upload .span {
  margin-left: 10px;
}
.form-item.form-type-dropzonejs .dz-message {
  display: block;
  padding: 2rem;
  border: 2px dashed #A99C95;
  border-radius: 12px;
  background-color: #FFFFFF;
  cursor: pointer;
  text-align: center;
  color: #A99C95;
}
.form-item.form-type-dropzonejs .custom-dropzone:hover {
  background-color: #E9E6E5;
  color: #282828;
}
.form-item.form-type-dropzonejs .custom-dropzone input[type=file] {
  display: none;
}
.form-item.form-type-dropzonejs .custom-dropzone-label {
  margin-top: 1rem;
  display: block;
}
.form-item.form-type-dropzonejs .file-upload-label, .form-item.form-type-dropzonejs input {
  display: none;
}
.form-item.form-type-dropzonejs p {
  color: #282828;
  font-weight: normal;
}
.form-item.form-type-dropzonejs p.label {
  font-weight: 700;
  text-transform: uppercase;
}
.form-item.form-type-dropzonejs p a {
  margin-top: 0.5rem;
  display: inline-flex;
}
.form-item.form-type-dropzonejs p a:before {
  content: "\f09b";
}
.form-item .bef-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.form-item .bef-links a {
  display: inline-block;
  text-decoration: none;
  font-size: 0.875rem;
  color: #282828;
  padding: 0.25rem 0.5rem;
  border: 1px solid #282828;
  border-radius: 18px;
}
.form-item .bef-links a:hover {
  color: #FFFFFF;
  background-color: #282828;
}
.form-item .bef-links a.bef-link--selected {
  background-color: #282828;
  color: #FFFFFF;
}
.form-item .bef-links a.bef-link--selected:after {
  content: "\e5ca";
  font-family: "Material Symbols Outlined";
  font-weight: 400;
  display: inline-block;
  font-size: 1.2rem;
  margin-left: 0.2rem;
  line-height: 1;
  height: 1rem;
  float: right;
}
.form-item .bef-links a.bef-link--selected:hover:after {
  content: "\e5cd";
}
.form-item.sdgs ul {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.form-item.sdgs ul li {
  gap: 0.2rem;
}
.form-item.sdgs a {
  padding: 0.3rem;
  border-radius: 0;
  border-width: 0.3rem;
  border-color: transparent;
  line-height: 0;
  position: relative;
  background-color: transparent;
}
@media all and (max-width: 768px) {
  .form-item.sdgs a img {
    width: 5rem;
  }
}
.form-item.sdgs a:hover {
  background-color: transparent;
}
.form-item.sdgs a:before {
  content: "\e5cd";
  font-family: "Material Symbols Outlined";
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
  background-color: #282828;
  color: #FFFFFF;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  font-size: 1rem;
  border-bottom-left-radius: 6px;
  display: none;
}
.form-item.sdgs a:after {
  display: none;
}
.form-item.sdgs a:hover {
  border-color: #282828;
}
.form-item.sdgs a.bef-link--selected {
  border-color: #282828;
  background-color: transparent;
}
.form-item.sdgs a.bef-link--selected:before {
  display: block;
  position: absolute;
}
.form-item.sdgs a.bef-link--selected:after {
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
  background-color: #282828;
  color: #FFFFFF;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  font-size: 1rem;
  border-bottom-left-radius: 6px;
  display: block;
}

.field--name-field-obiettivi-sdg .form-checkboxes {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label {
  padding: 0.3rem;
  border-radius: 0;
  border-width: 0.3rem;
  border-color: transparent;
  line-height: 0;
  position: relative;
  background-color: transparent;
}
.field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label:hover, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label:hover, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label:hover {
  background-color: transparent;
}
.field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label:before, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label:before, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label:before {
  content: "\e5cd";
  font-family: "Material Symbols Outlined";
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
  background-color: #282828;
  color: #FFFFFF;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  font-size: 1rem;
  border-bottom-left-radius: 6px;
  display: none;
}
.field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label:after, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label:after, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label:after {
  display: none;
  position: absolute;
}
.field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox label:hover, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios label:hover, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios label:hover {
  border-color: #282828;
}
.field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox input[type=checkbox]:checked + label, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios input[type=checkbox]:checked + label, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios input[type=checkbox]:checked + label {
  background-color: transparent;
  border-color: #282828;
}
.field--name-field-obiettivi-sdg .form-checkboxes .form-type-checkbox input[type=checkbox]:checked + label:after, .field--name-field-obiettivi-sdg .form-checkboxes .node-type--progetto.add-project-form .form-radios input[type=checkbox]:checked + label:after, .node-type--progetto.add-project-form .field--name-field-obiettivi-sdg .form-checkboxes .form-radios input[type=checkbox]:checked + label:after {
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
  background-color: #282828;
  color: #FFFFFF;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  font-size: 1rem;
  border-bottom-left-radius: 6px;
  display: block;
}

.form-checkboxes {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.form-checkboxes .form-type-checkbox, .form-checkboxes .node-type--progetto.add-project-form .form-radios, .node-type--progetto.add-project-form .form-checkboxes .form-radios {
  margin-bottom: 0;
}
.form-checkboxes .form-type-checkbox input[type=checkbox], .form-checkboxes .node-type--progetto.add-project-form .form-radios input[type=checkbox], .node-type--progetto.add-project-form .form-checkboxes .form-radios input[type=checkbox] {
  display: none;
}
.form-checkboxes .form-type-checkbox label, .form-checkboxes .node-type--progetto.add-project-form .form-radios label, .node-type--progetto.add-project-form .form-checkboxes .form-radios label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #282828;
  padding: 0.25rem 0.5rem;
  border: 1px solid #282828;
  border-radius: 18px;
}
.form-checkboxes .form-type-checkbox label:focus, .form-checkboxes .node-type--progetto.add-project-form .form-radios label:focus, .node-type--progetto.add-project-form .form-checkboxes .form-radios label:focus, .form-checkboxes .form-type-checkbox label:hover, .form-checkboxes .node-type--progetto.add-project-form .form-radios label:hover, .node-type--progetto.add-project-form .form-checkboxes .form-radios label:hover {
  color: #FFFFFF;
  background-color: #282828;
  outline: none;
  cursor: pointer;
}
.form-checkboxes .form-type-checkbox input[type=checkbox]:checked + label, .form-checkboxes .node-type--progetto.add-project-form .form-radios input[type=checkbox]:checked + label, .node-type--progetto.add-project-form .form-checkboxes .form-radios input[type=checkbox]:checked + label {
  color: #FFFFFF;
  background-color: #282828;
}
.form-checkboxes .form-type-checkbox input[type=checkbox]:checked + label:after, .form-checkboxes .node-type--progetto.add-project-form .form-radios input[type=checkbox]:checked + label:after, .node-type--progetto.add-project-form .form-checkboxes .form-radios input[type=checkbox]:checked + label:after {
  content: "\e5ca";
  font-family: "Material Symbols Outlined";
  font-weight: 400;
  display: inline-block;
  font-size: 1.2rem;
  margin-left: 0.2rem;
  line-height: 1;
  height: 1rem;
  float: right;
}
.form-checkboxes .form-type-checkbox input[type=checkbox]:checked + label:hover:after, .form-checkboxes .node-type--progetto.add-project-form .form-radios input[type=checkbox]:checked + label:hover:after, .node-type--progetto.add-project-form .form-checkboxes .form-radios input[type=checkbox]:checked + label:hover:after {
  content: "\e5cd";
}

.form-radios label {
  text-transform: none;
  font-size: inherit;
  margin-bottom: 0;
}

.form-type-radio {
  flex-direction: row;
  align-items: center;
}
.form-type-radio input[type=radio] {
  margin: 0 0.5rem 0 0;
}

.image-widget {
  margin-bottom: 0.75rem;
}

.ck-editor {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #A99C95 !important;
}
.ck-editor .ck.ck-sticky-panel__content {
  border-width: 0 !important;
}
.ck-editor .ck.ck-toolbar {
  border-width: 0;
}
.ck-editor .ck.ck-editor__editable_inline {
  border-width: 1px 0 0;
}
.ck-editor .ck-editor__editable {
  min-height: 8rem;
}

.ui-widget textarea,
textarea {
  width: 100%;
  border: 1px solid #A99C95;
  background: #FFFFFF;
  color: #282828;
  padding: 0.5rem;
  border-radius: 6px;
  font-family: "EDF", sans-serif;
  line-height: 1.5;
}
.ui-widget textarea[disabled] + .ck-editor .ck-sticky-panel,
textarea[disabled] + .ck-editor .ck-sticky-panel {
  opacity: 0.6;
}
.ui-widget textarea[disabled] + .ck-editor .ck-editor__editable,
textarea[disabled] + .ck-editor .ck-editor__editable {
  background-color: #E9E6E5;
  color: #606060;
  border-color: #A99C95;
}

.my-search form {
  position: relative;
}
.my-search form .button--my-search {
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.my-search form .button--my-search span {
  margin: 0;
}
.form-wrapper .form-item .form-item {
  margin-bottom: 0;
}
.form-wrapper .form-item .form-item + .form-item {
  margin-top: 1rem;
}
.form-wrapper .form-item .form-item + .form-item.form-type-checkbox, .form-wrapper .form-item .node-type--progetto.add-project-form .form-item + .form-item.form-radios, .node-type--progetto.add-project-form .form-wrapper .form-item .form-item + .form-item.form-radios, .form-wrapper .form-item .form-item + .form-item.form-type-radio {
  margin-top: 0;
}

.vbo-view-form #vbo-action-form-wrapper {
  display: none;
}
.vbo-view-form table {
  border-spacing: 0 1rem;
  border-collapse: separate;
  width: 100%;
}
.vbo-view-form th, .vbo-view-form td {
  vertical-align: middle;
}
.vbo-view-form th {
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}
.vbo-view-form .form-item {
  margin: unset;
}
.vbo-view-form thead tr,
.vbo-view-form tbody tr {
  display: flex;
  width: 100%;
  position: relative;
  margin-bottom: 1rem;
}
.vbo-view-form thead tr .views-field-views-bulk-operations-bulk-form,
.vbo-view-form tbody tr .views-field-views-bulk-operations-bulk-form {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  margin: 0 0 40px 0;
}
.vbo-view-form thead tr .views-field-rendered-entity,
.vbo-view-form tbody tr .views-field-rendered-entity {
  width: 100%;
}
.vbo-view-form thead tr.selected .view-mode--row,
.vbo-view-form tbody tr.selected .view-mode--row {
  border-color: #1c7f34;
  position: relative;
}
.vbo-view-form thead tr.selected .view-mode--row:before,
.vbo-view-form tbody tr.selected .view-mode--row:before {
  content: "\e5ca";
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1;
  color: #1c7f34;
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
}
.vbo-view-form thead {
  text-align: left;
}
.vbo-view-form thead tr .views-field-rendered-entity {
  width: auto;
}

.views-bulk-operations-configure-action h3, .views-bulk-operations-configure-action .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .views-bulk-operations-configure-action .label, .views-bulk-operations-configure-action .page-node-type-progetto.engagement .component-header .project-name, .page-node-type-progetto.engagement .component-header .views-bulk-operations-configure-action .project-name, .views-bulk-operations-configure-action .project-name,
.views-bulk-operations-configure-action ul,
.views-bulk-operations-configure-action .token-dialog,
.views-bulk-operations-configure-action .js-filter-wrapper {
  display: none;
}

ul.facets--summary {
  background-color: #E9E6E5;
  padding: 1.4rem 1rem 1rem;
  border-radius: 6px;
  list-style: none;
  margin: 0 0 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
}
ul.facets--summary > li {
  margin: 0 0.4rem 0.4rem 0;
}
ul.facets--summary .facet-summary-item--clear {
  order: 999;
  margin-left: auto;
  margin-right: 0;
}
ul.facets--summary .facet-summary-item--clear a {
  border: 1px solid #282828;
  color: #282828;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.2rem 0.4rem;
  border-radius: 6px;
}
ul.facets--summary .facet-summary-item--clear a:hover {
  color: #FFFFFF;
  background-color: #282828;
}
ul.facets--summary .facet-summary-item--label,
ul.facets--summary .facet-summary-item--count {
  font-weight: 700;
  text-transform: uppercase;
}
ul.facets--summary .facet-summary-item--label {
  margin-right: 0.5rem;
}
ul.facets--summary .facet-summary-item--facet a {
  background-color: #282828;
  color: #FFFFFF;
}
ul.facets--summary .facet-summary-item--facet a:after {
  content: "\e5ca";
  font-family: "Material Symbols Outlined";
  font-weight: 400;
  display: inline-block;
  font-size: 1.2rem;
  margin-left: 0.2rem;
  line-height: 1;
  height: 1rem;
  float: right;
}
ul.facets--summary .facet-summary-item--facet a:hover:after {
  content: "\e5cd";
}
ul.facets--summary .facet-summary-item--facet.with-icon a {
  padding: 0;
  border-radius: 0;
  position: relative;
  line-height: 0;
}
ul.facets--summary .facet-summary-item--facet.with-icon a img {
  width: 50px;
  height: 50px;
}
ul.facets--summary .facet-summary-item--facet.with-icon a img + span {
  display: none;
}
ul.facets--summary .facet-summary-item--facet.with-icon a:after {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #282828;
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1.5rem;
  border-bottom-left-radius: 6px;
  text-align: center;
}

.page-title {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.project-name {
  margin-bottom: 3rem;
  max-width: 45rem;
}

.component-type--gallery {
  padding: 2rem 3.5rem;
  position: relative;
}
.component-type--gallery:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(50% + 2rem);
  background-color: #FFE840;
  z-index: -1;
}
.component-type--gallery .slider {
  position: relative;
}
.component-type--gallery .swiper-slide figure img {
  width: auto;
  max-width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center center;
  border-radius: 12px;
}
.component-type--gallery .swiper-button-next,
.component-type--gallery .swiper-button-prev {
  color: #282828;
  background-color: #FFFFFF;
  width: 3rem;
  height: 3rem;
  --swiper-navigation-size: 24px;
  text-align: center;
  line-height: 3rem;
  border-radius: 50%;
  --swiper-navigation-sides-offset: calc(1rem * -3);
}
.component-type--gallery .swiper-button-next:after {
  padding-left: 5px;
}
@media all and (max-width: 768px) {
  .component-type--gallery .swiper-button-next:after {
    --swiper-navigation-size: $sFontSize;
    padding-left: 0;
  }
}
.component-type--gallery .swiper-button-prev:after {
  padding-right: 5px;
}
@media all and (max-width: 768px) {
  .component-type--gallery .swiper-button-prev:after {
    --swiper-navigation-size: $sFontSize;
    padding-right: 0;
  }
}

.component-type--media {
  padding: 2rem 0;
}
.component-type--media.video .container, .component-type--media.video .eos-newsletternewsletter-settings,
.component-type--media.video .eos-newsletternewsletter-test, .component-type--media.video .openid-connect-login-form, .component-type--media.video .hero--user-login, .component-type--media.video .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .component-type--media.video .component-type--form {
  max-width: 60rem;
}
.component-type--media .video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.component-type--media .video-container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.profile {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  position: relative;
}
.profile img {
  width: 6rem;
  height: 6rem;
  object-fit: cover;
  overflow: hidden;
  object-position: center center;
  border-radius: 50%;
}

.promoter {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.promoter .role {
  content: "Promotore";
  background-color: #FFE000;
  border-radius: 6px;
  padding: 0.125rem 0.5rem;
  position: absolute;
  top: 4.7rem;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.main__content {
  display: flex;
  flex-direction: column;
}
.main__content .eos-toolbar {
  order: -1;
}
.main__content .eos-toolbar > * {
  display: flex;
  margin-bottom: 2rem;
  padding: 1.5rem 1rem;
  gap: 2rem;
  position: relative;
  align-items: center;
}
@media all and (max-width: 1024px) {
  .main__content .eos-toolbar > * {
    flex-wrap: wrap;
  }
}
.main__content .eos-toolbar > *:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 0;
  background-color: #FFE000;
}
.main__content .eos-toolbar > * .actions {
  align-self: flex-end;
  margin: 0 0 0 auto;
  list-style: none;
  padding: 0;
  gap: 1rem;
  display: flex;
}
@media all and (max-width: 1024px) {
  .main__content .eos-toolbar > * .actions {
    flex-wrap: wrap;
    margin-left: 0;
  }
}
.main__content .eos-toolbar .status,
.main__content .eos-toolbar .visibility,
.main__content .eos-toolbar .field--name-status,
.main__content .eos-toolbar .field--name-field-progetto-status {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.main__content .eos-toolbar .status .value,
.main__content .eos-toolbar .visibility .value,
.main__content .eos-toolbar .field--name-status .value,
.main__content .eos-toolbar .field--name-field-progetto-status .value {
  display: flex;
  align-items: center;
}
.main__content .eos-toolbar .visibility .value:before,
.main__content .eos-toolbar .field--name-status .value:before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: #A99C95;
  display: inline-block;
  float: left;
  margin-right: 0.5rem;
}
.main__content .eos-toolbar .visibility .value.published:before, .main__content .eos-toolbar .visibility .value[data-value="1"]:before,
.main__content .eos-toolbar .field--name-status .value.published:before,
.main__content .eos-toolbar .field--name-status .value[data-value="1"]:before {
  background-color: #1D78C0;
}
.main__content .eos-toolbar .visibility .value.unpublished:before, .main__content .eos-toolbar .visibility .value[data-value="0"]:before,
.main__content .eos-toolbar .field--name-status .value.unpublished:before,
.main__content .eos-toolbar .field--name-status .value[data-value="0"]:before {
  background-color: #c1c1c1;
}
.main__content .eos-toolbar .status .value:before,
.main__content .eos-toolbar .field--name-field-progetto-status .value:before {
  content: "";
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1;
  float: left;
  padding-right: 0.2rem;
}
.main__content .eos-toolbar .status .value.approved:before,
.main__content .eos-toolbar .field--name-field-progetto-status .value.approved:before {
  color: #1c7f34;
  content: "\e862";
}
.main__content .eos-toolbar .status .value.draft:before,
.main__content .eos-toolbar .field--name-field-progetto-status .value.draft:before {
  color: #c1c1c1;
  content: "\e745";
}
.main__content .eos-toolbar .status .value.finished:before, .main__content .eos-toolbar .status .value.closed:before,
.main__content .eos-toolbar .field--name-field-progetto-status .value.finished:before,
.main__content .eos-toolbar .field--name-field-progetto-status .value.closed:before {
  color: #A99C95;
  content: "\e14b";
}
.main__content .eos-toolbar .status .value.waiting:before, .main__content .eos-toolbar .status .value.submitted:before,
.main__content .eos-toolbar .field--name-field-progetto-status .value.waiting:before,
.main__content .eos-toolbar .field--name-field-progetto-status .value.submitted:before {
  color: #FFB800;
  content: "\ea5c";
}
.main__content .eos-toolbar .status .value.rejected:before,
.main__content .eos-toolbar .field--name-field-progetto-status .value.rejected:before {
  color: #E10202;
  content: "\e644";
}
.main__content .eos-toolbar .select-options .dropdown {
  border: none;
  background-color: transparent;
}
.main__content .eos-toolbar a.history-back {
  text-transform: uppercase;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.main__content .eos-toolbar a.history-back:before {
  content: "\e5c4";
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  padding-right: 0.2rem;
}
.main__content .eos-toolbar.toolbar-dashboard > * {
  justify-content: space-between;
}
.main__content .eos-toolbar.toolbar-dashboard > *:after {
  background-color: #A99C95;
}
.main__content .eos-toolbar.toolbar-dashboard .quantity {
  font-size: 2rem;
  font-weight: 700;
}

.sharing-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.sharing-links .action, .sharing-links .storage-slot-delete-form .form-actions .button--primary, .storage-slot-delete-form .form-actions .sharing-links .button--primary, .sharing-links .storage-slot-delete-form .form-actions .dialog-cancel, .storage-slot-delete-form .form-actions .sharing-links .dialog-cancel, .sharing-links .views-exposed-form .form-item-sort-bef-combine label, .views-exposed-form .form-item-sort-bef-combine .sharing-links label, .sharing-links .comment .actions .comment-delete a, .comment .actions .comment-delete .sharing-links a, .sharing-links .comment .actions .comment-reply a, .comment .actions .comment-reply .sharing-links a, .sharing-links .comment .actions .comment-edit a, .comment .actions .comment-edit .sharing-links a, .sharing-links .form-item.form-type-file label.file-upload, .form-item.form-type-file .sharing-links label.file-upload, .sharing-links .form-submit, .sharing-links .vbo-view-form thead tr .views-field-rendered-entity, .vbo-view-form thead tr .sharing-links .views-field-rendered-entity {
  font-weight: 400;
  padding: 0.5rem 1rem;
}
.sharing-links .action:before, .sharing-links .storage-slot-delete-form .form-actions .button--primary:before, .storage-slot-delete-form .form-actions .sharing-links .button--primary:before, .sharing-links .storage-slot-delete-form .form-actions .dialog-cancel:before, .storage-slot-delete-form .form-actions .sharing-links .dialog-cancel:before, .sharing-links .views-exposed-form .form-item-sort-bef-combine label:before, .views-exposed-form .form-item-sort-bef-combine .sharing-links label:before, .sharing-links .comment .actions .comment-delete a:before, .comment .actions .comment-delete .sharing-links a:before, .sharing-links .comment .actions .comment-reply a:before, .comment .actions .comment-reply .sharing-links a:before, .sharing-links .comment .actions .comment-edit a:before, .comment .actions .comment-edit .sharing-links a:before, .sharing-links .form-item.form-type-file label.file-upload:before, .form-item.form-type-file .sharing-links label.file-upload:before, .sharing-links .form-submit:before, .sharing-links .vbo-view-form thead tr .views-field-rendered-entity:before, .vbo-view-form thead tr .sharing-links .views-field-rendered-entity:before {
  padding-left: 0.5rem;
}

.select-options {
  position: relative;
  z-index: 10;
}
@media all and (max-width: 768px) {
  .select-options {
    z-index: unset;
  }
}
.select-options .dropdown {
  cursor: pointer;
}
.select-options .dropdown:before {
  content: "\e313";
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  float: right;
  padding-left: 0.4rem;
  line-height: 1;
}
.select-options .dropdown.sort:before {
  content: "\e8d5";
}
.select-options .links {
  position: absolute;
  display: none;
  left: 1rem;
  top: 100%;
  border-radius: 12px;
  background-color: #FFFFFF;
  padding: 1rem 1.5rem;
  z-index: 100;
  line-height: 1.5rem;
  list-style: none;
  width: max-content;
  box-shadow: 0 0 1rem 0 rgba(40, 40, 40, 0.1);
}
.select-options .links a {
  display: flex;
  padding: 0.5rem 0.2rem;
  text-decoration: none;
}
.select-options .links .is-active {
  display: none;
}

.views-exposed-form .form-item-sort-bef-combine {
  position: relative;
  z-index: 10;
}
.views-exposed-form .form-item-sort-bef-combine label {
  display: flex;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  text-transform: initial;
  width: max-content;
}
.views-exposed-form .form-item-sort-bef-combine label:after {
  content: "\e8d5";
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  float: right;
  padding-left: 0.4rem;
  line-height: 1;
}
.views-exposed-form .form-item-sort-bef-combine .bef-links {
  display: none;
}
.views-exposed-form .form-item-sort-bef-combine .bef-links ul {
  position: absolute;
  display: block;
  left: 1rem;
  top: 100%;
  border-radius: 12px;
  background-color: #FFFFFF;
  padding: 1rem 1.5rem;
  z-index: 100;
  line-height: 1.5rem;
  list-style: none;
  width: max-content;
  box-shadow: 0 0 1rem 0 rgba(40, 40, 40, 0.1);
}
.views-exposed-form .form-item-sort-bef-combine .bef-links ul .bef-link--selected,
.views-exposed-form .form-item-sort-bef-combine .bef-links ul .bef-link {
  display: flex;
  padding: 0.5rem 0.2rem;
  text-decoration: none;
  background: transparent;
  color: #282828;
  border: none;
}

/* Stile per la posizione del tooltip */
.tooltip {
  position: absolute;
  background-color: #E9E6E5;
  color: #282828;
  padding: 0.5rem;
  border-radius: 6px;
  display: none;
  z-index: 1000;
  max-width: 19rem;
  font-size: 0.875rem;
  box-shadow: 0 0 10px 0 rgba(40, 40, 40, 0.3);
}

*[data-full-text] {
  cursor: default;
}

.view-mode--row {
  display: grid;
  grid-template-columns: repeat(30, 1fr);
  gap: 0.5rem;
  align-items: center;
  background-color: #FFFFFF;
  border: 1px solid #D4CDCA;
  padding: 1rem;
  border-radius: 12px;
  font-size: 0.875rem;
}
@media all and (max-width: 768px) {
  .view-mode--row {
    display: block;
  }
}
.view-mode--row > * p,
.view-mode--row > * span {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.view-mode--row > * p:before,
.view-mode--row > * span:before {
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1;
  color: #A99C95;
}
@media all and (max-width: 768px) {
  .view-mode--row > * .author {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row .date {
  grid-column: auto/span 4;
}
@media all and (max-width: 768px) {
  .view-mode--row .date {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row .date span:before {
  content: "\e878";
}
.view-mode--row .time {
  grid-column: auto/span 4;
}
@media all and (max-width: 768px) {
  .view-mode--row .time {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row .time span:before {
  content: "\e8b5";
}
.view-mode--row .attendees {
  grid-column: auto/span 2;
}
@media all and (max-width: 768px) {
  .view-mode--row .attendees {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row .attendees span:before {
  content: "\e7ef";
  font-variation-settings: "FILL" 1;
}
.view-mode--row .details {
  grid-column: auto/span 10;
}
@media all and (max-width: 768px) {
  .view-mode--row .details {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row .details p:before {
  content: "\f52b";
  font-variation-settings: "FILL" 1;
}
.view-mode--row .project,
.view-mode--row .progetto {
  grid-column: auto/span 6;
}
@media all and (max-width: 768px) {
  .view-mode--row .project,
  .view-mode--row .progetto {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row .request-status,
.view-mode--row .attendance-status {
  display: none;
  grid-column: auto/span 4;
  text-transform: uppercase;
}
.view-mode--row .request-status:has(span),
.view-mode--row .attendance-status:has(span) {
  display: block;
}
@media all and (max-width: 768px) {
  .view-mode--row .request-status,
  .view-mode--row .attendance-status {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row .request-status span,
.view-mode--row .attendance-status span {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.view-mode--row .request-status span.requested:before,
.view-mode--row .attendance-status span.requested:before {
  content: "\e88b";
  color: #1D78C0;
}
.view-mode--row .request-status span.approved:before, .view-mode--row .request-status span.attended:before,
.view-mode--row .attendance-status span.approved:before,
.view-mode--row .attendance-status span.attended:before {
  content: "\e86c";
  color: #1c7f34;
}
.view-mode--row .request-status span.rejected:before, .view-mode--row .request-status span.not_attended:before,
.view-mode--row .attendance-status span.rejected:before,
.view-mode--row .attendance-status span.not_attended:before {
  content: "\e644";
  color: #E10202;
}
.view-mode--row .profile {
  grid-column: auto/span 6;
  flex-direction: row;
  justify-content: flex-start;
  gap: 0.5rem;
}
@media all and (max-width: 768px) {
  .view-mode--row .profile {
    padding-bottom: 1rem;
  }
}
.view-mode--row .profile img,
.view-mode--row .profile figure {
  display: block;
  width: 3rem;
  height: 3rem;
  flex: 0 0 3rem;
}
.view-mode--row .profile img img,
.view-mode--row .profile figure img {
  width: auto;
  height: auto;
}
.view-mode--row .actions {
  grid-column: 25/span 6;
  justify-content: flex-end;
  gap: 1rem;
  display: none;
}
.view-mode--row .actions:has(.action, .storage-slot-delete-form .form-actions .button--primary, .storage-slot-delete-form .form-actions .dialog-cancel, .comment .actions .comment-delete a, .comment .actions .comment-reply a, .comment .actions .comment-edit a, .form-item.form-type-file label.file-upload, .form-submit, .vbo-view-form thead tr .views-field-rendered-entity, .views-exposed-form .form-item-sort-bef-combine label), .view-mode--row .actions:has(a) {
  display: flex;
}
.view-mode--row.header {
  background-color: transparent;
  border: none;
  text-transform: uppercase;
}
@media all and (max-width: 768px) {
  .view-mode--row.header {
    display: none;
  }
}
.view-mode--row.dashboard, .view-mode--row.project, .view-mode--row.progetto {
  padding: 0.625rem 0.875rem;
}
.view-mode--row.dashboard .teaser, .view-mode--row.project .teaser, .view-mode--row.progetto .teaser {
  grid-column: auto/span 11;
  flex-direction: row;
  border-radius: 0;
  gap: 1rem;
  align-items: center;
}
@media all and (max-width: 768px) {
  .view-mode--row.dashboard .teaser, .view-mode--row.project .teaser, .view-mode--row.progetto .teaser {
    flex-direction: column;
    align-items: flex-start;
  }
}
.view-mode--row.dashboard .teaser figure, .view-mode--row.project .teaser figure, .view-mode--row.progetto .teaser figure {
  max-width: 8rem;
}
@media all and (max-width: 768px) {
  .view-mode--row.dashboard .teaser figure, .view-mode--row.project .teaser figure, .view-mode--row.progetto .teaser figure {
    max-width: 100%;
  }
}
.view-mode--row.dashboard .teaser figure a, .view-mode--row.project .teaser figure a, .view-mode--row.progetto .teaser figure a {
  display: block;
}
.view-mode--row.dashboard .teaser figure img, .view-mode--row.project .teaser figure img, .view-mode--row.progetto .teaser figure img {
  border-radius: 6px;
}
.view-mode--row.dashboard .teaser .content, .view-mode--row.project .teaser .content, .view-mode--row.progetto .teaser .content {
  padding: 0;
}
.view-mode--row.dashboard .teaser h3, .view-mode--row.dashboard .teaser .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .view-mode--row.dashboard .teaser .label, .view-mode--row.dashboard .teaser .project-name, .view-mode--row.project .teaser h3, .view-mode--row.project .teaser .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .view-mode--row.project .teaser .label, .view-mode--row.project .teaser .project-name, .view-mode--row.progetto .teaser h3, .view-mode--row.progetto .teaser .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .view-mode--row.progetto .teaser .label, .view-mode--row.progetto .teaser .project-name {
  font-size: 1rem;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media all and (max-width: 768px) {
  .view-mode--row.dashboard .teaser h3, .view-mode--row.dashboard .teaser .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .view-mode--row.dashboard .teaser .label, .view-mode--row.dashboard .teaser .project-name, .view-mode--row.project .teaser h3, .view-mode--row.project .teaser .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .view-mode--row.project .teaser .label, .view-mode--row.project .teaser .project-name, .view-mode--row.progetto .teaser h3, .view-mode--row.progetto .teaser .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .view-mode--row.progetto .teaser .label, .view-mode--row.progetto .teaser .project-name {
    font-size: 1.3rem;
  }
}
.view-mode--row.dashboard .location, .view-mode--row.project .location, .view-mode--row.progetto .location {
  grid-column: auto/span 7;
}
@media all and (max-width: 768px) {
  .view-mode--row.dashboard .location, .view-mode--row.project .location, .view-mode--row.progetto .location {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row.dashboard .location span:before, .view-mode--row.project .location span:before, .view-mode--row.progetto .location span:before {
  content: "\e55e";
}
.view-mode--row.dashboard .status, .view-mode--row.project .status, .view-mode--row.progetto .status {
  grid-column: auto/span 4;
  text-transform: uppercase;
}
@media all and (max-width: 768px) {
  .view-mode--row.dashboard .status, .view-mode--row.project .status, .view-mode--row.progetto .status {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row.dashboard .status span.approved:before, .view-mode--row.project .status span.approved:before, .view-mode--row.progetto .status span.approved:before {
  color: #1c7f34;
  content: "\e862";
}
.view-mode--row.dashboard .status span.draft:before, .view-mode--row.project .status span.draft:before, .view-mode--row.progetto .status span.draft:before {
  color: #c1c1c1;
  content: "\e745";
}
.view-mode--row.dashboard .status span.closed:before, .view-mode--row.project .status span.closed:before, .view-mode--row.progetto .status span.closed:before {
  color: #A99C95;
  content: "\e14b";
}
.view-mode--row.dashboard .status span.waiting:before, .view-mode--row.dashboard .status span.submitted:before, .view-mode--row.project .status span.waiting:before, .view-mode--row.project .status span.submitted:before, .view-mode--row.progetto .status span.waiting:before, .view-mode--row.progetto .status span.submitted:before {
  color: #FFB800;
  content: "\ea5c";
}
.view-mode--row.dashboard .status span.rejected:before, .view-mode--row.project .status span.rejected:before, .view-mode--row.progetto .status span.rejected:before {
  color: #E10202;
  content: "\e644";
}
.view-mode--row.dashboard .status span.finished:before, .view-mode--row.dashboard .status span.closed:before, .view-mode--row.project .status span.finished:before, .view-mode--row.project .status span.closed:before, .view-mode--row.progetto .status span.finished:before, .view-mode--row.progetto .status span.closed:before {
  color: #A99C95;
  content: "\e14b";
}
.view-mode--row.dashboard .visibility, .view-mode--row.project .visibility, .view-mode--row.progetto .visibility {
  grid-column: auto/span 4;
  text-transform: uppercase;
}
.view-mode--row.dashboard .visibility span:before, .view-mode--row.project .visibility span:before, .view-mode--row.progetto .visibility span:before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: #A99C95;
  display: inline-block;
  float: left;
  margin-right: 0.25rem;
}
.view-mode--row.dashboard .visibility span.published:before, .view-mode--row.project .visibility span.published:before, .view-mode--row.progetto .visibility span.published:before {
  background-color: #1D78C0;
}
@media all and (max-width: 768px) {
  .view-mode--row.dashboard .visibility span.published:before, .view-mode--row.project .visibility span.published:before, .view-mode--row.progetto .visibility span.published:before {
    margin-left: 0.5rem;
  }
}
.view-mode--row.dashboard .visibility span.unpublished:before, .view-mode--row.project .visibility span.unpublished:before, .view-mode--row.progetto .visibility span.unpublished:before {
  background-color: #c1c1c1;
}
@media all and (max-width: 768px) {
  .view-mode--row.dashboard .visibility span.unpublished:before, .view-mode--row.project .visibility span.unpublished:before, .view-mode--row.progetto .visibility span.unpublished:before {
    margin-left: 0.5rem;
  }
}
.view-mode--row.dashboard .actions, .view-mode--row.project .actions, .view-mode--row.progetto .actions {
  grid-column: auto/span 4;
}
.view-mode--row.dashboard .location {
  grid-column: auto/span 4;
}
@media all and (max-width: 768px) {
  .view-mode--row.dashboard .location {
    padding-bottom: 0.5rem;
  }
}
.view-mode--row.dashboard .actions {
  grid-column: auto/span 3;
}
.view-mode--row.attendee .city {
  grid-column: auto/span 4;
}
.view-mode--row.attendee .email {
  grid-column: auto/span 5;
}
.view-mode--row.attendee .email span {
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  padding-right: 1.5rem;
  position: relative;
  width: auto;
  max-width: 100%;
}
.view-mode--row.attendee .email span:after {
  content: "\e14d";
  font-family: "Material Symbols Outlined";
  position: absolute;
  right: 0;
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1;
  color: #A99C95;
}
.view-mode--row.attendee .division {
  grid-column: auto/span 5;
}
@media all and (max-width: 1024px) {
  .view-mode--row.approval {
    grid-template-columns: repeat(6, 1fr);
    grid-row: auto;
  }
  .view-mode--row.approval .profile {
    grid-column: auto/span 2;
    grid-row: 1/span 2;
  }
  .view-mode--row.approval .request-status {
    grid-column: 3/span 1;
  }
  .view-mode--row.approval .date,
  .view-mode--row.approval .time {
    grid-column: auto/span 1;
  }
  .view-mode--row.approval .project {
    grid-column: auto/span 2;
  }
  .view-mode--row.approval .actions {
    grid-column: auto/span 3;
  }
}

.view--engagement-users-send-email .attendee .profile {
  grid-column: auto/span 8;
}
.view--engagement-users-send-email .attendee .city {
  grid-column: auto/span 4;
}
.view--engagement-users-send-email .attendee .email {
  grid-column: auto/span 8;
}
.view--engagement-users-send-email .attendee .division {
  grid-column: auto/span 8;
}

.pager {
  margin-top: 3rem;
}
.pager ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.pager ul li a {
  display: block;
  height: 2.125rem;
  width: 2.125rem;
  line-height: 2.125rem;
  border: 1px solid #A99C95;
  border-radius: 6px;
  text-align: center;
  vertical-align: center;
  font-size: 0.875rem;
  text-decoration: none;
}
.pager ul li a:before {
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  font-size: 1rem;
}
.pager ul li:hover a, .pager ul li.is-active a {
  background-color: #D4CDCA;
  font-weight: 700;
}
.pager ul li.pager__item--first a:before {
  content: "\eac3";
}
.pager ul li.pager__item--previous a:before {
  content: "\e314";
}
.pager ul li.pager__item--next a:before {
  content: "\e315";
}
.pager ul li.pager__item--last a:before {
  content: "\eac9";
}

.ui-dialog.eos-ui-dialog {
  left: 50% !important;
  top: 50% !important;
  z-index: 9999 !important;
  width: calc(100% - 1.5rem) !important;
  min-width: 275px;
  max-width: 800px;
  height: 100% !important;
  min-height: 400px !important;
  max-height: 80vh !important;
  transform: translateX(calc(-50% - 0.75rem)) translateY(calc(-50% - 0.75rem));
  background-color: #FFFFFF !important;
  border-radius: 12px !important;
  margin: 0.75rem !important;
  box-shadow: 0 0 1rem 0 rgba(40, 40, 40, 0.125);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.ui-dialog.eos-ui-dialog:has(.eos-slots-notice), .ui-dialog.eos-ui-dialog:has(.storage-slot-delete-form) {
  max-height: 65vh !important;
}
.ui-dialog.eos-ui-dialog .ui-dialog-titlebar {
  position: sticky;
  justify-self: flex-start;
  z-index: 10000;
  background-color: #FFFFFF;
  width: 100%;
  padding: 0.5rem 3rem;
  border-width: 0;
  text-align: center;
}
.ui-dialog.eos-ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.4625rem;
  line-height: 1.2;
  float: none;
  width: auto;
  white-space: normal;
}
.ui-dialog.eos-ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  top: 1rem;
  right: 0.4rem;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0.5rem;
}
.ui-dialog.eos-ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
  background: transparent;
  width: 20px;
  height: 20px;
  top: 2px;
  left: 5px;
}
.ui-dialog.eos-ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after, .ui-dialog.eos-ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:before {
  content: "";
  width: 20px;
  height: 2px;
  display: block;
  background: #282828;
  transform: rotate(45deg);
  transform-origin: 0px 6px;
}
.ui-dialog.eos-ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after {
  transform: rotate(-45deg);
  transform-origin: 18px 4px;
}
.ui-dialog.eos-ui-dialog .ui-widget-content {
  max-height: 100% !important;
  min-height: auto !important;
  height: inherit !important;
  position: relative;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow-y: scroll;
}
.ui-dialog.eos-ui-dialog .ui-widget-content > .component {
  padding: 2rem;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 768px) {
  .ui-dialog.eos-ui-dialog .ui-widget-content > .component {
    padding: 1rem;
  }
}
.ui-dialog.eos-ui-dialog .ui-widget-content h3, .ui-dialog.eos-ui-dialog .ui-widget-content .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .ui-dialog.eos-ui-dialog .ui-widget-content .label, .ui-dialog.eos-ui-dialog .ui-widget-content .project-name {
  margin-bottom: 2rem;
}
.ui-dialog.eos-ui-dialog .ui-widget-content p {
  margin-bottom: 2rem;
}
.ui-dialog.eos-ui-dialog form.storage-form {
  position: relative;
  padding-bottom: 3rem;
}
.ui-dialog.eos-ui-dialog form.storage-form .form-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #FFFFFF;
  align-items: stretch;
  padding: 1rem 2rem;
  border-top: 1px solid #c1c1c1;
}
@media all and (max-width: 768px) {
  .ui-dialog.eos-ui-dialog form.storage-form .form-actions {
    gap: 0.5rem;
  }
}
.ui-dialog.eos-ui-dialog .eos-slots-notice {
  text-align: center;
}

.ui-widget-overlay.eos-ui-dialog-overlay {
  --gin-bg-layer2: $doveGrey25;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(233, 230, 229, 0.9);
  z-index: 9998;
}

body.modal-open {
  overflow: hidden;
}
body.modal-open .overlay {
  opacity: 1;
  visibility: visible;
  z-index: 9998;
}

.block-forms-steps {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.block-forms-steps ol {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  grid-template-rows: auto;
  gap: 2rem;
  padding: 3rem 0 1.5rem;
  counter-reset: step;
}
.block-forms-steps ol li {
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  overflow: visible;
  border-bottom: 0.3rem solid #FFE000;
  counter-increment: step;
}
.block-forms-steps ol li.previous-step {
  border-color: #A99C95;
}
.block-forms-steps ol li.previous-step:after {
  content: "\e834";
  font-family: "Material Symbols Outlined";
  position: absolute;
  right: -2px;
  top: 2px;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1;
}
.block-forms-steps ol li.next-step {
  border-color: #FFF7BF;
}
.block-forms-steps ol li:before {
  content: counter(step) ".";
}
.block-forms-steps ol li a {
  text-decoration: none;
}

.form-step--wrapper .step-title {
  padding: 1rem 1rem 3rem;
}
.form-step--wrapper .field-group-html-element > * {
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}
.form-step--wrapper .form-actions {
  padding: 2rem 1rem 1rem;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 768px) {
  .form-step--wrapper .form-actions {
    gap: 0.5rem;
  }
  .form-step--wrapper .form-actions a {
    font-size: 0.9rem;
  }
}

.field--label-inline {
  display: flex;
  flex-wrap: wrap;
}
.field--label-inline .label:after {
  content: ":";
  margin-right: 0.25rem;
}
.field--label-inline .items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.25rem;
}
.field--label-inline .items > *:not(:last-child):after {
  content: ",";
}

.file-uploader-uppy .uppy-Dashboard-inner {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #A99C95;
  text-align: center;
  padding: 1rem;
  border-radius: 12px;
  min-height: 10rem;
  height: fit-content;
}
.file-uploader-uppy .uppy-Dashboard-inner .uppy-Dashboard-AddFiles {
  min-height: 8rem;
}
.file-uploader-uppy .uppy-Dashboard-inner h3, .file-uploader-uppy .uppy-Dashboard-inner .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .file-uploader-uppy .uppy-Dashboard-inner .label, .file-uploader-uppy .uppy-Dashboard-inner .page-node-type-progetto.engagement .component-header .project-name, .page-node-type-progetto.engagement .component-header .file-uploader-uppy .uppy-Dashboard-inner .project-name, .file-uploader-uppy .uppy-Dashboard-inner .project-name {
  font-size: 1rem;
}

.messages {
  padding: 2rem;
  background: #1D78C0;
  position: relative;
  font-weight: 400;
  font-size: 0.875rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  color: #FFFFFF;
}
.messages pre {
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: break-spaces;
}
.messages a:not(.action):not(.form-submit) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
}
.messages--error {
  background-color: #E10202;
}
.messages--success {
  background-color: #1c7f34;
}
.messages--warning {
  background-color: #FFB800;
}
.messages .info {
  color: #282828;
}
.messages ul {
  padding-left: 1em;
  line-height: 1.5;
}
.messages li {
  list-style-type: decimal;
  padding-left: 1em;
  padding-bottom: 0.5em;
}
.messages:after {
  position: absolute;
  left: 50%;
  bottom: -20px;
  margin-left: -20px;
}
.messages.modal {
  background: none;
}
.messages.modal:after {
  display: none;
}

.messages--content {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.messages-close {
  cursor: pointer;
  z-index: 90210;
  width: 32px;
  height: 24px;
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.messages-close span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.messages-close:before, .messages-close:after {
  position: absolute;
  left: 8px;
  content: " ";
  height: 24px;
  width: 3px;
  background-color: #FFFFFF;
}
.messages-close:before {
  transform: rotate(45deg);
}
.messages-close:after {
  transform: rotate(-45deg);
}

.storage-slot-form label,
.storage-slot-edit-form label {
  text-align: left;
  text-transform: initial;
  font-size: 0.875rem;
}
.storage-slot-form .container, .storage-slot-form .eos-newsletternewsletter-settings,
.storage-slot-form .eos-newsletternewsletter-test, .storage-slot-form .openid-connect-login-form, .storage-slot-form .hero--user-login, .storage-slot-form .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .storage-slot-form .component-type--form,
.storage-slot-edit-form .container,
.storage-slot-edit-form .eos-newsletternewsletter-settings,
.storage-slot-edit-form .eos-newsletternewsletter-test,
.storage-slot-edit-form .openid-connect-login-form,
.storage-slot-edit-form .hero--user-login,
.storage-slot-edit-form .page-node-type-progetto.engagement .component-type--form,
.page-node-type-progetto.engagement .storage-slot-edit-form .component-type--form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
}
.storage-slot-form .container > .form-item, .storage-slot-form .eos-newsletternewsletter-settings > .form-item,
.storage-slot-form .eos-newsletternewsletter-test > .form-item, .storage-slot-form .openid-connect-login-form > .form-item, .storage-slot-form .hero--user-login > .form-item, .storage-slot-form .page-node-type-progetto.engagement .component-type--form > .form-item, .page-node-type-progetto.engagement .storage-slot-form .component-type--form > .form-item,
.storage-slot-edit-form .container > .form-item,
.storage-slot-edit-form .eos-newsletternewsletter-settings > .form-item,
.storage-slot-edit-form .eos-newsletternewsletter-test > .form-item,
.storage-slot-edit-form .openid-connect-login-form > .form-item,
.storage-slot-edit-form .hero--user-login > .form-item,
.storage-slot-edit-form .page-node-type-progetto.engagement .component-type--form > .form-item,
.page-node-type-progetto.engagement .storage-slot-edit-form .component-type--form > .form-item {
  flex: 0 0 auto;
  width: calc(50% - 0.5rem);
}
.storage-slot-form .container > .form-item legend, .storage-slot-form .eos-newsletternewsletter-settings > .form-item legend,
.storage-slot-form .eos-newsletternewsletter-test > .form-item legend, .storage-slot-form .openid-connect-login-form > .form-item legend, .storage-slot-form .hero--user-login > .form-item legend, .storage-slot-form .page-node-type-progetto.engagement .component-type--form > .form-item legend, .page-node-type-progetto.engagement .storage-slot-form .component-type--form > .form-item legend,
.storage-slot-form .container > .form-item label,
.storage-slot-form .eos-newsletternewsletter-settings > .form-item label,
.storage-slot-form .eos-newsletternewsletter-test > .form-item label,
.storage-slot-form .openid-connect-login-form > .form-item label,
.storage-slot-form .hero--user-login > .form-item label,
.storage-slot-form .page-node-type-progetto.engagement .component-type--form > .form-item label,
.page-node-type-progetto.engagement .storage-slot-form .component-type--form > .form-item label,
.storage-slot-form .container > .form-item .label,
.storage-slot-form .eos-newsletternewsletter-settings > .form-item .label,
.storage-slot-form .eos-newsletternewsletter-test > .form-item .label,
.storage-slot-form .openid-connect-login-form > .form-item .label,
.storage-slot-form .hero--user-login > .form-item .label,
.storage-slot-form .page-node-type-progetto.engagement .component-type--form > .form-item .label,
.page-node-type-progetto.engagement .storage-slot-form .component-type--form > .form-item .label,
.storage-slot-edit-form .container > .form-item legend,
.storage-slot-edit-form .eos-newsletternewsletter-settings > .form-item legend,
.storage-slot-edit-form .eos-newsletternewsletter-test > .form-item legend,
.storage-slot-edit-form .openid-connect-login-form > .form-item legend,
.storage-slot-edit-form .hero--user-login > .form-item legend,
.storage-slot-edit-form .page-node-type-progetto.engagement .component-type--form > .form-item legend,
.page-node-type-progetto.engagement .storage-slot-edit-form .component-type--form > .form-item legend,
.storage-slot-edit-form .container > .form-item label,
.storage-slot-edit-form .eos-newsletternewsletter-settings > .form-item label,
.storage-slot-edit-form .eos-newsletternewsletter-test > .form-item label,
.storage-slot-edit-form .openid-connect-login-form > .form-item label,
.storage-slot-edit-form .hero--user-login > .form-item label,
.storage-slot-edit-form .page-node-type-progetto.engagement .component-type--form > .form-item label,
.page-node-type-progetto.engagement .storage-slot-edit-form .component-type--form > .form-item label,
.storage-slot-edit-form .container > .form-item .label,
.storage-slot-edit-form .eos-newsletternewsletter-settings > .form-item .label,
.storage-slot-edit-form .eos-newsletternewsletter-test > .form-item .label,
.storage-slot-edit-form .openid-connect-login-form > .form-item .label,
.storage-slot-edit-form .hero--user-login > .form-item .label,
.storage-slot-edit-form .page-node-type-progetto.engagement .component-type--form > .form-item .label,
.page-node-type-progetto.engagement .storage-slot-edit-form .component-type--form > .form-item .label {
  text-align: left;
}
.storage-slot-form .container > .form-item.field--description, .storage-slot-form .eos-newsletternewsletter-settings > .form-item.field--description,
.storage-slot-form .eos-newsletternewsletter-test > .form-item.field--description, .storage-slot-form .openid-connect-login-form > .form-item.field--description, .storage-slot-form .hero--user-login > .form-item.field--description, .storage-slot-form .page-node-type-progetto.engagement .component-type--form > .form-item.field--description, .page-node-type-progetto.engagement .storage-slot-form .component-type--form > .form-item.field--description,
.storage-slot-edit-form .container > .form-item.field--description,
.storage-slot-edit-form .eos-newsletternewsletter-settings > .form-item.field--description,
.storage-slot-edit-form .eos-newsletternewsletter-test > .form-item.field--description,
.storage-slot-edit-form .openid-connect-login-form > .form-item.field--description,
.storage-slot-edit-form .hero--user-login > .form-item.field--description,
.storage-slot-edit-form .page-node-type-progetto.engagement .component-type--form > .form-item.field--description,
.page-node-type-progetto.engagement .storage-slot-edit-form .component-type--form > .form-item.field--description {
  width: 100%;
}
.storage-slot-form .smartdate--widget legend, .storage-slot-form .smartdate--widget h4,
.storage-slot-edit-form .smartdate--widget legend,
.storage-slot-edit-form .smartdate--widget h4 {
  display: none;
}
.storage-slot-form .smartdate--widget .time-start,
.storage-slot-form .smartdate--widget .time-end,
.storage-slot-edit-form .smartdate--widget .time-start,
.storage-slot-edit-form .smartdate--widget .time-end {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-bottom: 0;
}
.storage-slot-form .smartdate--widget .time-start .form-date,
.storage-slot-form .smartdate--widget .time-start .form-time,
.storage-slot-form .smartdate--widget .time-end .form-date,
.storage-slot-form .smartdate--widget .time-end .form-time,
.storage-slot-edit-form .smartdate--widget .time-start .form-date,
.storage-slot-edit-form .smartdate--widget .time-start .form-time,
.storage-slot-edit-form .smartdate--widget .time-end .form-date,
.storage-slot-edit-form .smartdate--widget .time-end .form-time {
  display: block;
}
@media all and (max-width: 768px) {
  .storage-slot-form .smartdate--widget .time-start,
  .storage-slot-form .smartdate--widget .time-end,
  .storage-slot-edit-form .smartdate--widget .time-start,
  .storage-slot-edit-form .smartdate--widget .time-end {
    grid-template-columns: 1fr;
  }
}
.storage-slot-form .smartdate--widget .duration-wrapper,
.storage-slot-edit-form .smartdate--widget .duration-wrapper {
  display: none;
}
.storage-slot-form .smartdate--widget .fieldset-wrapper .form-item,
.storage-slot-edit-form .smartdate--widget .fieldset-wrapper .form-item {
  margin: 0.5rem 0;
}
.storage-slot-form .form-actions,
.storage-slot-edit-form .form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}

.storage-slot-delete-form {
  text-align: center;
  margin: auto;
}
.storage-slot-delete-form .form-actions {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  gap: 2rem;
}
.storage-slot-delete-form .form-actions .button--primary:hover {
  color: #FFFFFF;
  background-color: #E10202;
  border-color: #FFFFFF;
}

.ajax-progress.ajax-progress-throbber {
  position: absolute;
  display: none;
}
.eos-notice--overlay {
  position: fixed;
  z-index: 12000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: rgba(212, 205, 202, 0.7);
  width: 100vw;
  height: 100vh;
  padding: 0;
}
.eos-notice--overlay .messages-close {
  top: 1rem;
  right: 0;
}
.eos-notice--overlay .messages-close:before, .eos-notice--overlay .messages-close:after {
  background-color: #282828;
}
.eos-notice--overlay .container, .eos-notice--overlay .eos-newsletternewsletter-settings,
.eos-notice--overlay .eos-newsletternewsletter-test, .eos-notice--overlay .openid-connect-login-form, .eos-notice--overlay .hero--user-login, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form {
  top: 50%;
  left: 50%;
  position: absolute;
  max-width: 45rem;
  max-height: 90vh;
  padding: 2rem 1rem;
  background-color: #FFFFFF;
  border: 1px solid #c1c1c1;
  border-radius: 12px;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
  box-shadow: 0 0 1rem 0 rgba(40, 40, 40, 0.125);
  color: #282828;
  overflow-y: auto;
  text-align: center;
}
@media all and (max-width: 768px) {
  .eos-notice--overlay .container, .eos-notice--overlay .eos-newsletternewsletter-settings,
  .eos-notice--overlay .eos-newsletternewsletter-test, .eos-notice--overlay .openid-connect-login-form, .eos-notice--overlay .hero--user-login, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form {
    max-width: calc(100vw - 2rem);
  }
}
.eos-notice--overlay .container .eos-notice--title, .eos-notice--overlay .eos-newsletternewsletter-settings .eos-notice--title,
.eos-notice--overlay .eos-newsletternewsletter-test .eos-notice--title, .eos-notice--overlay .openid-connect-login-form .eos-notice--title, .eos-notice--overlay .hero--user-login .eos-notice--title, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .eos-notice--title, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .eos-notice--title {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.eos-notice--overlay .container figure, .eos-notice--overlay .eos-newsletternewsletter-settings figure,
.eos-notice--overlay .eos-newsletternewsletter-test figure, .eos-notice--overlay .openid-connect-login-form figure, .eos-notice--overlay .hero--user-login figure, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form figure, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form figure {
  border-radius: 12px;
  overflow: hidden;
  width: 410px;
  max-width: 75vw;
  margin-left: auto;
  margin-right: auto;
  line-height: 0;
  aspect-ratio: 16/9;
  position: relative;
  margin-bottom: 2rem;
}
.eos-notice--overlay .container figure > *, .eos-notice--overlay .eos-newsletternewsletter-settings figure > *,
.eos-notice--overlay .eos-newsletternewsletter-test figure > *, .eos-notice--overlay .openid-connect-login-form figure > *, .eos-notice--overlay .hero--user-login figure > *, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form figure > *, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form figure > * {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.eos-notice--overlay .container .action, .eos-notice--overlay .eos-newsletternewsletter-settings .action,
.eos-notice--overlay .eos-newsletternewsletter-test .action, .eos-notice--overlay .openid-connect-login-form .action, .eos-notice--overlay .hero--user-login .action, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .action, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .action, .eos-notice--overlay .container .comment .actions .comment-delete a, .eos-notice--overlay .eos-newsletternewsletter-settings .comment .actions .comment-delete a,
.eos-notice--overlay .eos-newsletternewsletter-test .comment .actions .comment-delete a, .eos-notice--overlay .openid-connect-login-form .comment .actions .comment-delete a, .eos-notice--overlay .hero--user-login .comment .actions .comment-delete a, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .comment .actions .comment-delete a, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .comment .actions .comment-delete a, .comment .actions .comment-delete .eos-notice--overlay .container a, .comment .actions .comment-delete .eos-notice--overlay .eos-newsletternewsletter-settings a,
.comment .actions .comment-delete .eos-notice--overlay .eos-newsletternewsletter-test a, .comment .actions .comment-delete .eos-notice--overlay .openid-connect-login-form a, .comment .actions .comment-delete .eos-notice--overlay .hero--user-login a, .comment .actions .comment-delete .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form a, .page-node-type-progetto.engagement .comment .actions .comment-delete .eos-notice--overlay .component-type--form a, .eos-notice--overlay .container .comment .actions .comment-reply a, .eos-notice--overlay .eos-newsletternewsletter-settings .comment .actions .comment-reply a,
.eos-notice--overlay .eos-newsletternewsletter-test .comment .actions .comment-reply a, .eos-notice--overlay .openid-connect-login-form .comment .actions .comment-reply a, .eos-notice--overlay .hero--user-login .comment .actions .comment-reply a, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .comment .actions .comment-reply a, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .comment .actions .comment-reply a, .comment .actions .comment-reply .eos-notice--overlay .container a, .comment .actions .comment-reply .eos-notice--overlay .eos-newsletternewsletter-settings a,
.comment .actions .comment-reply .eos-notice--overlay .eos-newsletternewsletter-test a, .comment .actions .comment-reply .eos-notice--overlay .openid-connect-login-form a, .comment .actions .comment-reply .eos-notice--overlay .hero--user-login a, .comment .actions .comment-reply .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form a, .page-node-type-progetto.engagement .comment .actions .comment-reply .eos-notice--overlay .component-type--form a, .eos-notice--overlay .container .comment .actions .comment-edit a, .eos-notice--overlay .eos-newsletternewsletter-settings .comment .actions .comment-edit a,
.eos-notice--overlay .eos-newsletternewsletter-test .comment .actions .comment-edit a, .eos-notice--overlay .openid-connect-login-form .comment .actions .comment-edit a, .eos-notice--overlay .hero--user-login .comment .actions .comment-edit a, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .comment .actions .comment-edit a, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .comment .actions .comment-edit a, .comment .actions .comment-edit .eos-notice--overlay .container a, .comment .actions .comment-edit .eos-notice--overlay .eos-newsletternewsletter-settings a,
.comment .actions .comment-edit .eos-notice--overlay .eos-newsletternewsletter-test a, .comment .actions .comment-edit .eos-notice--overlay .openid-connect-login-form a, .comment .actions .comment-edit .eos-notice--overlay .hero--user-login a, .comment .actions .comment-edit .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form a, .page-node-type-progetto.engagement .comment .actions .comment-edit .eos-notice--overlay .component-type--form a, .eos-notice--overlay .container .form-item.form-type-file label.file-upload, .eos-notice--overlay .eos-newsletternewsletter-settings .form-item.form-type-file label.file-upload,
.eos-notice--overlay .eos-newsletternewsletter-test .form-item.form-type-file label.file-upload, .eos-notice--overlay .openid-connect-login-form .form-item.form-type-file label.file-upload, .eos-notice--overlay .hero--user-login .form-item.form-type-file label.file-upload, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .form-item.form-type-file label.file-upload, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .form-item.form-type-file label.file-upload, .form-item.form-type-file .eos-notice--overlay .container label.file-upload, .form-item.form-type-file .eos-notice--overlay .eos-newsletternewsletter-settings label.file-upload,
.form-item.form-type-file .eos-notice--overlay .eos-newsletternewsletter-test label.file-upload, .form-item.form-type-file .eos-notice--overlay .openid-connect-login-form label.file-upload, .form-item.form-type-file .eos-notice--overlay .hero--user-login label.file-upload, .form-item.form-type-file .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form label.file-upload, .page-node-type-progetto.engagement .form-item.form-type-file .eos-notice--overlay .component-type--form label.file-upload, .eos-notice--overlay .container .form-submit, .eos-notice--overlay .eos-newsletternewsletter-settings .form-submit,
.eos-notice--overlay .eos-newsletternewsletter-test .form-submit, .eos-notice--overlay .openid-connect-login-form .form-submit, .eos-notice--overlay .hero--user-login .form-submit, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .form-submit, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .form-submit, .eos-notice--overlay .container .vbo-view-form thead tr .views-field-rendered-entity, .eos-notice--overlay .eos-newsletternewsletter-settings .vbo-view-form thead tr .views-field-rendered-entity,
.eos-notice--overlay .eos-newsletternewsletter-test .vbo-view-form thead tr .views-field-rendered-entity, .eos-notice--overlay .openid-connect-login-form .vbo-view-form thead tr .views-field-rendered-entity, .eos-notice--overlay .hero--user-login .vbo-view-form thead tr .views-field-rendered-entity, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .vbo-view-form thead tr .views-field-rendered-entity, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .vbo-view-form thead tr .views-field-rendered-entity, .vbo-view-form thead tr .eos-notice--overlay .container .views-field-rendered-entity, .vbo-view-form thead tr .eos-notice--overlay .eos-newsletternewsletter-settings .views-field-rendered-entity,
.vbo-view-form thead tr .eos-notice--overlay .eos-newsletternewsletter-test .views-field-rendered-entity, .vbo-view-form thead tr .eos-notice--overlay .openid-connect-login-form .views-field-rendered-entity, .vbo-view-form thead tr .eos-notice--overlay .hero--user-login .views-field-rendered-entity, .vbo-view-form thead tr .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .views-field-rendered-entity, .page-node-type-progetto.engagement .vbo-view-form thead tr .eos-notice--overlay .component-type--form .views-field-rendered-entity, .eos-notice--overlay .container .views-exposed-form .form-item-sort-bef-combine label, .eos-notice--overlay .eos-newsletternewsletter-settings .views-exposed-form .form-item-sort-bef-combine label,
.eos-notice--overlay .eos-newsletternewsletter-test .views-exposed-form .form-item-sort-bef-combine label, .eos-notice--overlay .openid-connect-login-form .views-exposed-form .form-item-sort-bef-combine label, .eos-notice--overlay .hero--user-login .views-exposed-form .form-item-sort-bef-combine label, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .views-exposed-form .form-item-sort-bef-combine label, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .views-exposed-form .form-item-sort-bef-combine label, .views-exposed-form .form-item-sort-bef-combine .eos-notice--overlay .container label, .views-exposed-form .form-item-sort-bef-combine .eos-notice--overlay .eos-newsletternewsletter-settings label,
.views-exposed-form .form-item-sort-bef-combine .eos-notice--overlay .eos-newsletternewsletter-test label, .views-exposed-form .form-item-sort-bef-combine .eos-notice--overlay .openid-connect-login-form label, .views-exposed-form .form-item-sort-bef-combine .eos-notice--overlay .hero--user-login label, .views-exposed-form .form-item-sort-bef-combine .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form label, .page-node-type-progetto.engagement .views-exposed-form .form-item-sort-bef-combine .eos-notice--overlay .component-type--form label, .eos-notice--overlay .container .storage-slot-delete-form .form-actions .dialog-cancel, .eos-notice--overlay .eos-newsletternewsletter-settings .storage-slot-delete-form .form-actions .dialog-cancel,
.eos-notice--overlay .eos-newsletternewsletter-test .storage-slot-delete-form .form-actions .dialog-cancel, .eos-notice--overlay .openid-connect-login-form .storage-slot-delete-form .form-actions .dialog-cancel, .eos-notice--overlay .hero--user-login .storage-slot-delete-form .form-actions .dialog-cancel, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .storage-slot-delete-form .form-actions .dialog-cancel, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .storage-slot-delete-form .form-actions .dialog-cancel, .storage-slot-delete-form .form-actions .eos-notice--overlay .container .dialog-cancel, .storage-slot-delete-form .form-actions .eos-notice--overlay .eos-newsletternewsletter-settings .dialog-cancel,
.storage-slot-delete-form .form-actions .eos-notice--overlay .eos-newsletternewsletter-test .dialog-cancel, .storage-slot-delete-form .form-actions .eos-notice--overlay .openid-connect-login-form .dialog-cancel, .storage-slot-delete-form .form-actions .eos-notice--overlay .hero--user-login .dialog-cancel, .storage-slot-delete-form .form-actions .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .dialog-cancel, .page-node-type-progetto.engagement .storage-slot-delete-form .form-actions .eos-notice--overlay .component-type--form .dialog-cancel, .eos-notice--overlay .container .storage-slot-delete-form .form-actions .button--primary, .eos-notice--overlay .eos-newsletternewsletter-settings .storage-slot-delete-form .form-actions .button--primary,
.eos-notice--overlay .eos-newsletternewsletter-test .storage-slot-delete-form .form-actions .button--primary, .eos-notice--overlay .openid-connect-login-form .storage-slot-delete-form .form-actions .button--primary, .eos-notice--overlay .hero--user-login .storage-slot-delete-form .form-actions .button--primary, .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .storage-slot-delete-form .form-actions .button--primary, .page-node-type-progetto.engagement .eos-notice--overlay .component-type--form .storage-slot-delete-form .form-actions .button--primary, .storage-slot-delete-form .form-actions .eos-notice--overlay .container .button--primary, .storage-slot-delete-form .form-actions .eos-notice--overlay .eos-newsletternewsletter-settings .button--primary,
.storage-slot-delete-form .form-actions .eos-notice--overlay .eos-newsletternewsletter-test .button--primary, .storage-slot-delete-form .form-actions .eos-notice--overlay .openid-connect-login-form .button--primary, .storage-slot-delete-form .form-actions .eos-notice--overlay .hero--user-login .button--primary, .storage-slot-delete-form .form-actions .eos-notice--overlay .page-node-type-progetto.engagement .component-type--form .button--primary, .page-node-type-progetto.engagement .storage-slot-delete-form .form-actions .eos-notice--overlay .component-type--form .button--primary {
  margin-top: 1.5rem;
}

.image-widget .document--link {
  margin-bottom: 0.5rem;
}
.image-widget button {
  font-size: 0.875rem;
}

.diari-di-bordo {
  position: relative;
}
.diari-di-bordo:before {
  content: "";
  position: absolute;
  top: 0;
  height: 35vh;
  min-height: 480px;
  background-color: #E9E6E5;
  width: 100vw;
  max-width: 100vw;
  margin-left: 50%;
  margin-right: auto;
  transform: translateX(-50vw);
  z-index: -1;
}
.diari-di-bordo h2 {
  text-transform: uppercase;
  text-align: center;
  z-index: 10;
  font-size: 3rem;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
}
@media all and (max-width: 768px) {
  .diari-di-bordo h2 {
    font-size: 2rem;
  }
}

.node-type--progetto .main__content {
  max-width: 100%;
  overflow: hidden;
}
.node-type--progetto .article--header {
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  position: relative;
}
.node-type--progetto .article--header:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 240px;
  background-color: #E9E6E5;
  width: 100vw;
  max-width: 100vw;
  margin-left: 50%;
  margin-right: auto;
  transform: translateX(-50vw);
  z-index: -1;
}
.node-type--progetto .article--header .container, .node-type--progetto .article--header .eos-newsletternewsletter-settings,
.node-type--progetto .article--header .eos-newsletternewsletter-test, .node-type--progetto .article--header .openid-connect-login-form, .node-type--progetto .article--header .hero--user-login, .node-type--progetto .article--header .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .node-type--progetto .article--header .component-type--form {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
@media all and (max-width: 768px) {
  .node-type--progetto .article--header .container, .node-type--progetto .article--header .eos-newsletternewsletter-settings,
  .node-type--progetto .article--header .eos-newsletternewsletter-test, .node-type--progetto .article--header .openid-connect-login-form, .node-type--progetto .article--header .hero--user-login, .node-type--progetto .article--header .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .node-type--progetto .article--header .component-type--form {
    flex-direction: column;
  }
}
.node-type--progetto .article--header .container .header-image, .node-type--progetto .article--header .eos-newsletternewsletter-settings .header-image,
.node-type--progetto .article--header .eos-newsletternewsletter-test .header-image, .node-type--progetto .article--header .openid-connect-login-form .header-image, .node-type--progetto .article--header .hero--user-login .header-image, .node-type--progetto .article--header .page-node-type-progetto.engagement .component-type--form .header-image, .page-node-type-progetto.engagement .node-type--progetto .article--header .component-type--form .header-image {
  flex: 0 0 calc(50% - 0.5rem);
  width: calc(50% - 0.5rem);
  position: relative;
}
.node-type--progetto .article--header .container .header-image .sharing-links, .node-type--progetto .article--header .eos-newsletternewsletter-settings .header-image .sharing-links,
.node-type--progetto .article--header .eos-newsletternewsletter-test .header-image .sharing-links, .node-type--progetto .article--header .openid-connect-login-form .header-image .sharing-links, .node-type--progetto .article--header .hero--user-login .header-image .sharing-links, .node-type--progetto .article--header .page-node-type-progetto.engagement .component-type--form .header-image .sharing-links, .page-node-type-progetto.engagement .node-type--progetto .article--header .component-type--form .header-image .sharing-links {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.node-type--progetto .article--header .content {
  flex: 1;
}
.node-type--progetto .article--header figure {
  flex: 1;
  aspect-ratio: 4/3;
  object-fit: cover;
  object-position: center center;
}
@media all and (max-width: 768px) {
  .node-type--progetto .article--header figure {
    order: -1;
    aspect-ratio: unset;
  }
}
.node-type--progetto .article--header figure img {
  border-radius: 12px;
}
.node-type--progetto .article--header .categories {
  text-transform: uppercase;
  font-size: 0.875rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.node-type--progetto .article--header .categories:before {
  font-family: "Material Symbols Outlined";
  content: "\e892";
  display: inline-block;
  color: #FFE000;
  font-size: 1.2rem;
  line-height: 1;
  float: left;
  margin-right: 0.2rem;
}
.node-type--progetto .article--header .location {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.node-type--progetto .article--header .location:before {
  font-family: "Material Symbols Outlined";
  content: "\e0c8";
  display: inline-block;
  color: #A99C95;
  font-size: 1.5rem;
  line-height: 1;
  float: left;
  margin-right: 0.2rem;
}
.node-type--progetto .article--header .page-title {
  text-transform: inherit;
}
.node-type--progetto .article--header .intro,
.node-type--progetto .article--header .page-title,
.node-type--progetto .article--header .competenze {
  margin-bottom: 3rem;
}
.node-type--progetto .article--header .actions-wrapper {
  position: relative;
  padding-top: 2rem;
}
.node-type--progetto .article--header .actions-wrapper ul {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.node-type--progetto .article--header .actions-wrapper ul li {
  display: inline-block;
}
.node-type--progetto .article--header .actions-wrapper ul:last-child {
  margin-bottom: 0;
}
.node-type--progetto .article--header .actions-wrapper .sdgs img {
  height: 60px;
  width: 60px;
  border-radius: 0;
}
.node-type--progetto .article--body .component-type--text {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1rem;
}
.node-type--progetto .article--body .component-type--text .image {
  margin-bottom: 0.5rem;
}
.node-type--progetto .article--body .component-type--text .image img {
  background-color: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #D4CDCA;
  padding: 0.125rem;
  max-width: 100%;
  width: auto;
}
.node-type--progetto .article--body .component-type--media {
  background-color: #FFE840;
}
.node-type--progetto .article--body .component-type--fields {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1rem;
}
.node-type--progetto .article--body .component-type--fields .field {
  margin-bottom: 3rem;
}
.node-type--progetto .field--label-above .label {
  text-transform: uppercase;
  font-size: 1.5rem;
}
.node-type--progetto .diario-di-bordo .component--title {
  text-align: center;
  color: #282828;
  background-color: #FFE840;
  padding: 1rem 0 2rem;
  margin-bottom: 0;
}
@media all and (max-width: 768px) {
  .node-type--progetto .diario-di-bordo .comment-diario-form {
    padding-bottom: 3rem;
  }
}
.node-type--progetto .comments--container {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}
.node-type--progetto .comments--container .comments {
  padding-left: 2rem;
  margin-left: 8rem;
  border-left: 2px solid #FFE000;
  padding-top: 2rem;
  padding-bottom: 2rem;
  list-style: none;
}
@media all and (max-width: 768px) {
  .node-type--progetto .comments--container .comments {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: 1rem;
  }
}
.node-type--progetto .comments--container .comment {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media all and (max-width: 768px) {
  .node-type--progetto .comments--container .comment {
    margin-bottom: 5rem;
  }
}
.node-type--progetto .comments--container .comment:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #FFE000;
  top: 2.5rem;
  left: -2.6rem;
}
@media all and (max-width: 768px) {
  .node-type--progetto .comments--container .comment:before {
    top: -2.5rem;
    left: -1.65rem;
  }
}
.node-type--progetto .comments--container .comment .meta {
  position: absolute;
  top: 2.3rem;
  right: calc(100% + 3.5rem);
  width: 8rem;
  text-align: right;
  margin-top: 0;
}
@media all and (max-width: 768px) {
  .node-type--progetto .comments--container .comment .meta {
    top: -2.7rem;
    left: -2rem;
    right: unset;
  }
}
.node-type--progetto .comments--container .comment .meta .date {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 1;
}
.node-type--progetto .comments--container .comment .author {
  order: -1;
  margin-bottom: 1rem;
}
.node-type--progetto .comments--container .indented {
  list-style: none;
  margin-left: 0;
  padding-left: 2rem;
  border-left: 2px solid #FFE000;
}
.node-type--progetto .comments--container .indented .comment {
  border: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.node-type--progetto .comments--container .indented .comment:before {
  display: none;
}
.node-type--progetto .comments--container .indented .comment .meta {
  display: none;
}
.node-type--progetto .comments--container .indented .comment .edit a {
  top: 0;
  right: 0;
  line-height: 1.75rem;
}
.node-type--progetto .volontari .container, .node-type--progetto .volontari .eos-newsletternewsletter-settings,
.node-type--progetto .volontari .eos-newsletternewsletter-test, .node-type--progetto .volontari .openid-connect-login-form, .node-type--progetto .volontari .hero--user-login, .node-type--progetto .volontari .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .node-type--progetto .volontari .component-type--form {
  max-width: 60rem;
}
.node-type--progetto .volontari .component--title span {
  color: #282828;
}
.node-type--progetto .volontari ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 2.5rem;
  align-items: stretch;
  justify-content: center;
}
@media all and (max-width: 768px) {
  .node-type--progetto .volontari ul {
    padding-left: 0;
    justify-content: flex-start;
  }
}
.node-type--progetto .volontari ul li {
  min-width: calc(25% - 1rem);
}
.node-type--progetto.add-project-form .article--header {
  padding-bottom: 0;
}
.node-type--progetto.add-project-form .article--header:before {
  display: none;
}
.node-type--progetto.add-project-form .article--header .container, .node-type--progetto.add-project-form .article--header .eos-newsletternewsletter-settings,
.node-type--progetto.add-project-form .article--header .eos-newsletternewsletter-test, .node-type--progetto.add-project-form .article--header .openid-connect-login-form, .node-type--progetto.add-project-form .article--header .hero--user-login, .node-type--progetto.add-project-form .article--header .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .node-type--progetto.add-project-form .article--header .component-type--form {
  max-width: 45rem;
}
.node-type--progetto.add-project-form .component-type--form {
  padding-bottom: 3rem;
}
.node-type--progetto.add-project-form .component-type--form .container, .node-type--progetto.add-project-form .component-type--form .eos-newsletternewsletter-settings,
.node-type--progetto.add-project-form .component-type--form .eos-newsletternewsletter-test, .node-type--progetto.add-project-form .component-type--form .openid-connect-login-form, .node-type--progetto.add-project-form .component-type--form .hero--user-login, .node-type--progetto.add-project-form .component-type--form .page-node-type-progetto.engagement .component-type--form, .page-node-type-progetto.engagement .node-type--progetto.add-project-form .component-type--form .component-type--form {
  max-width: 45rem;
}
.node-type--progetto.add-project-form .form-item:not(.form-type-checkbox):not(.form-type-radio) > label:not(.file-upload) {
  text-transform: uppercase;
  font-size: 1.125rem;
  color: #282828;
}
.node-type--progetto.add-project-form .form-item .form-item {
  margin-bottom: 0;
}
.node-type--progetto.add-project-form .actions {
  display: flex;
  justify-content: space-between;
}
.page-node-type-progetto .main__content {
  max-width: 100%;
}
.page-node-type-progetto.engagement .component-header .project-name {
  margin-bottom: 3rem;
}
.page-node-type-progetto div[id$=-format], .node-type--progetto div[id$=-format] {
  display: none;
}
.page-node-type-progetto .fieldset-wrapper, .node-type--progetto .fieldset-wrapper {
  background-color: #f4f4f4;
  padding: 8px;
  border-radius: 8px;
}

.node-progetto-edit-form .article--header {
  padding-bottom: 0;
}
.node-progetto-edit-form .article--header:before {
  display: none;
}
.node-progetto-edit-form .eos-toolbar .form-type-select {
  margin-bottom: 0;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.node-progetto-edit-form .eos-toolbar .form-type-select label {
  margin-bottom: 0 !important;
  font-size: 1rem !important;
  text-transform: initial !important;
}
.node-progetto-edit-form .eos-toolbar .form-type-select .form-select {
  display: none;
}
.node-progetto-edit-form .eos-toolbar .form-item {
  margin-bottom: 0 !important;
}
.node-progetto-edit-form .eos-toolbar .field--status {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
.node-progetto-edit-form > .container, .node-progetto-edit-form > .eos-newsletternewsletter-settings,
.node-progetto-edit-form > .eos-newsletternewsletter-test, .node-progetto-edit-form > .openid-connect-login-form, .node-progetto-edit-form > .hero--user-login, .page-node-type-progetto.engagement .node-progetto-edit-form > .component-type--form {
  max-width: 45rem;
}
.node-progetto-edit-form .node-form-author {
  padding-left: 1rem;
}
.node-progetto-edit-form .form-item-sticky-value {
  flex-direction: row;
  padding-left: 1rem;
}
.node-progetto-edit-form .fieldgroup legend {
  margin-bottom: 0;
}

.form-item-field-regione-provincia-0-target-id {
  display: flow-root;
}
.form-item-field-regione-provincia-0-target-id > label {
  display: none;
}

.field--name-field-motivazioni fieldset .form-wrapper {
  margin-bottom: 1.5rem;
}

.path-user h1 {
  text-transform: uppercase;
  font-size: 2rem;
}
.path-user .view--title {
  text-transform: uppercase;
  font-size: 1.75rem;
  padding-bottom: 0;
}

.view--slot-dashboard ul.list li {
  margin-bottom: 1rem;
}

.view--progetti-dell-utente {
  margin-top: 6rem;
}
.view--progetti-dell-utente .card {
  position: relative;
}
.view--progetti-dell-utente .card .meta {
  order: -1;
  display: flex;
  background-color: #FFE000;
  border-radius: 6px;
  padding: 1rem;
  margin-top: -3rem;
  margin-bottom: 2rem;
  justify-content: space-between;
  font-size: 0.875rem;
  align-items: center;
  line-height: 1;
}
.view--progetti-dell-utente .card .meta .count {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.view--progetti-dell-utente .card .meta .quantity {
  font-size: 1.75rem;
  font-weight: 700;
}
.view--progetti-dell-utente .card h3, .view--progetti-dell-utente .card .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .view--progetti-dell-utente .card .label, .view--progetti-dell-utente .card .project-name, .view--progetti-dell-utente .card .page-node-type-progetto.engagement .component-header .project-name, .page-node-type-progetto.engagement .component-header .view--progetti-dell-utente .card .project-name {
  font-size: 1.125rem;
  line-height: 1.3;
  border-bottom: 1px solid #A99C95;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
.view--progetti-dell-utente .card .field--field-logo-ente {
  justify-self: flex-end;
  margin-top: auto;
}
.view--progetti-dell-utente .card .field--field-logo-ente img {
  width: auto;
  max-width: 100%;
}
.view--progetti-dell-utente .card .actions {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 999;
}

.page-storage-type-slot .project-name {
  margin-bottom: 3rem;
}
.page-storage-type-slot .component-header .content {
  max-width: 45rem;
}

.add-project-form .article--header:before {
  display: none;
}
.add-project-form .article--header .page-title {
  text-transform: uppercase;
}
.add-project-form .main__content {
  display: block;
}

.field--name-field-motivazioni legend {
  display: none;
}

.hero--user-login {
  margin-top: 4rem;
}
.hero--user-login h1 {
  padding-bottom: 1rem;
}

.openid-connect-login-form {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}

body.path-user {
  height: 100%;
  margin: 0;
  padding: 0;
}
body.path-user .dialog-off-canvas-main-canvas {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.legal-page .field--entity-legal-document-text {
  max-width: 45rem;
}
.legal-page .form-item-agree {
  margin: 1.5rem 0 1rem;
  flex-direction: row;
  align-items: baseline;
  gap: 1rem;
}
.legal-page .form-item-agree label {
  text-transform: inherit;
}

.view--engagement-users-send-email .views-exposed-form {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  align-items: baseline;
}
.view--engagement-users-send-email .views-exposed-form .form-item-sort-bef-combine {
  order: 1;
  margin-right: auto;
}
.view--engagement-users-send-email .views-exposed-form .form-item-fulltext-search {
  order: 3;
  margin-right: 0;
}
.view--engagement-users-send-email .views-exposed-form .form-item-field-divisione-target-id {
  order: 2;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  margin-right: 1rem;
}
.view--engagement-users-send-email .views-exposed-form .form-item-field-divisione-target-id label {
  margin: 0;
}

body.view--engagement-users-send-email .component-header {
  padding-top: 4rem;
}
body.view--engagement-users-send-email .component-type--form {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.node-type--page .page-title,
.node-type--page .intro {
  text-transform: uppercase;
  max-width: 45rem;
}
.node-type--page .intro {
  margin-top: 2rem;
}
.node-type--page .article--body {
  max-width: 56.25rem;
  display: flex;
  gap: 2rem;
  width: 100%;
  align-items: flex-start;
}
@media all and (max-width: 768px) {
  .node-type--page .article--body {
    display: block;
  }
}
.node-type--page .article--body .field--body {
  flex: 1 1 auto;
  margin-top: 2rem;
}
.node-type--page .article--body .links {
  width: 30%;
  min-width: 280px;
  flex: 0 0 30%;
  margin-top: 2rem;
}
@media all and (max-width: 768px) {
  .node-type--page .article--body .links {
    width: 100%;
  }
}
.node-type--page .links {
  border: 1px solid #A99C95;
  border-radius: 12px;
  padding: 1.25rem;
}
.node-type--page .links label {
  text-transform: uppercase;
}
.node-type--page .links ul {
  list-style: none;
  padding: 0;
}
.node-type--page .links ul li:not(:last-child) {
  padding-bottom: 0.25rem;
}
.node-type--page .field--field-allegati {
  padding-top: 4rem;
  flex: 1 1 100%;
  width: 100%;
}
.node-type--page .field--field-allegati .items {
  list-style: none;
  padding: 0;
}
.node-type--page .field--field-allegati .items li:not(:last-child) {
  padding-bottom: 1.5rem;
}
.node-type--page .field--field-allegati .items .file {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0.5rem;
  align-items: center;
  background-color: #FFFFFF;
  border: 1px solid #D4CDCA;
  padding: 1rem;
  border-radius: 12px;
  font-size: 0.875rem;
}
.node-type--page .field--field-allegati .items .file .document--mime-type {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  grid-column: auto/span 2;
}
@media all and (max-width: 768px) {
  .node-type--page .field--field-allegati .items .file .document--mime-type {
    grid-column: auto/span 4;
  }
}
.node-type--page .field--field-allegati .items .file .document--mime-type:before {
  content: "\e226";
  color: #A99C95;
  padding-right: 0.5rem;
  font-size: 1.4rem;
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  line-height: 1;
}
.node-type--page .field--field-allegati .items .file .document--created {
  display: flex;
  align-items: center;
  grid-column: auto/span 2;
}
@media all and (max-width: 768px) {
  .node-type--page .field--field-allegati .items .file .document--created {
    grid-column: auto/span 4;
  }
}
.node-type--page .field--field-allegati .items .file .document--created:before {
  content: "\e878";
  color: #A99C95;
  padding-right: 0.5rem;
  font-size: 1.4rem;
  font-family: "Material Symbols Outlined";
  display: inline-block;
  font-weight: 300;
  line-height: 1;
}
.node-type--page .field--field-allegati .items .file .document--label {
  grid-column: auto/span 6;
  font-weight: 700;
  font-size: 1rem;
}
@media all and (max-width: 768px) {
  .node-type--page .field--field-allegati .items .file .document--label {
    grid-column: auto/span 12;
  }
}
.node-type--page .field--field-allegati .items .file .document--link {
  grid-column: auto/span 2;
  justify-content: flex-end;
  text-align: right;
}
@media all and (max-width: 768px) {
  .node-type--page .field--field-allegati .items .file .document--link {
    grid-column: auto/span 12;
    text-align: left;
  }
}

.eos-statistics-leaderboard-form,
.eos-statistics-form {
  margin-bottom: 1.5rem;
}
.eos-statistics-leaderboard-form form,
.eos-statistics-form form {
  display: flex;
  gap: 1rem;
  align-content: center;
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.eos-statistics-leaderboard-form form .form-item,
.eos-statistics-form form .form-item {
  margin-bottom: 0;
  line-height: 3rem;
  min-height: 3rem;
}
.eos-statistics-leaderboard-form .form-radios,
.eos-statistics-form .form-radios {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.eos-statistics-leaderboard-form .form-radios .form-type-radio,
.eos-statistics-form .form-radios .form-type-radio {
  flex-direction: row;
}
.eos-statistics-leaderboard-form .form-radios .form-type-radio label,
.eos-statistics-form .form-radios .form-type-radio label {
  font-weight: 400;
}
.eos-statistics-leaderboard-form select,
.eos-statistics-form select {
  margin-top: auto;
}

.component--leaderboard .view-mode--row {
  grid-template-columns: repeat(10, 1fr);
}
.component--leaderboard .index {
  grid-column: auto/span 1;
}
.component--leaderboard .hours {
  grid-column: auto/span 1;
}
.component--leaderboard .attendees {
  grid-column: auto/span 2;
}
.component--leaderboard .hours_per_attendee {
  grid-column: auto/span 2;
}
.component--leaderboard .division {
  grid-column: auto/span 4;
}

.view-statistics {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 2rem;
  margin-bottom: 1rem;
  margin-top: 4rem;
}
@media all and (max-width: 768px) {
  .view-statistics {
    grid-template-columns: 1fr;
  }
}
.view-statistics > * {
  height: 100%;
  background-color: #FFFFFF;
  border: 1px solid #D4CDCA;
  padding: 1.2rem 1rem;
  box-shadow: 0 0 7px 4px rgba(212, 205, 202, 0.125);
  border-radius: 12px;
}

.kpi-box-title {
  font-size: 14px;
  font-weight: 400;
}

.kpis {
  padding: 23px;
}
.kpis > table {
  margin-top: 10px;
}
.kpis .kpi-value {
  padding: 10px;
  font-size: 3rem;
}
.kpis .kpi-value > div {
  background-color: #E9E6E5;
  text-align: center;
  padding: 10px;
}
@media all and (max-width: 768px) {
  .kpis .kpi-value {
    font-size: 2.2rem;
  }
}
.kpis .kpi-description {
  vertical-align: middle;
}

.eos-newsletternewsletter-settings h3, .eos-newsletternewsletter-settings .project-name, .eos-newsletternewsletter-settings .page-node-type-progetto.engagement .component-header .project-name, .page-node-type-progetto.engagement .component-header .eos-newsletternewsletter-settings .project-name, .eos-newsletternewsletter-settings .node-type--page .field--field-allegati .label, .node-type--page .field--field-allegati .eos-newsletternewsletter-settings .label,
.eos-newsletternewsletter-test h3,
.eos-newsletternewsletter-test .project-name,
.eos-newsletternewsletter-test .page-node-type-progetto.engagement .component-header .project-name,
.page-node-type-progetto.engagement .component-header .eos-newsletternewsletter-test .project-name,
.eos-newsletternewsletter-test .node-type--page .field--field-allegati .label,
.node-type--page .field--field-allegati .eos-newsletternewsletter-test .label {
  margin-bottom: 1rem;
}
.eos-newsletternewsletter-settings .form-item,
.eos-newsletternewsletter-test .form-item {
  max-width: 24rem;
}

.newletter-preview {
  border: 1px solid #E9E6E5;
  min-height: 65vh;
  padding: 1rem 0;
  overflow-y: scroll;
  width: 100%;
}

.storage.motivazioni .field {
  margin-bottom: 2.5rem;
}

.user-logged-in nav.menu-local-tasks {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  right: auto;
  background: rgba(233, 230, 229, 0.9);
  border: 1px solid #A99C95;
  font-size: 0.875rem;
  text-transform: none;
  z-index: 99998;
}
.user-logged-in nav.menu-local-tasks ul.tabs {
  margin: 0;
  padding: 0;
}
.user-logged-in.gin--horizontal-toolbar .account-menu--wrapper .account-menu {
  top: calc(var(--gin-toolbar-height) + var(--gin-toolbar-secondary-height) + 90px);
}

ul.tabs {
  margin: 0;
}
ul.tabs > li {
  display: block;
  margin-right: 0;
}
ul.tabs > li:last-child a {
  border-bottom: none;
}
ul.tabs a {
  cursor: pointer;
  display: block;
  padding: 0.4em 0.9em;
  text-decoration: none;
  border-bottom: 1px solid #A99C95;
  backdrop-filter: blur(3px);
  transition: all 0.2s ease;
  font-size: 0.875rem;
}
ul.tabs a:hover {
  background-color: #FBFBFB;
}

.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab .toolbar-item .icon-user__image {
  display: block;
}

.gin-secondary-toolbar--frontend {
  z-index: 9998;
}

@media (min-width: 61em) {
  .gin--horizontal-toolbar #toolbar-administration {
    z-index: 9999 !important;
  }
}
#block-pv-eos-primary-local-tasks {
  visibility: hidden;
}

.user-is-superadmin #block-pv-eos-primary-local-tasks {
  visibility: visible;
}

/*# sourceMappingURL=style.css.map */
