:root {
  --container-max-widths-xs: 540px;
  --container-max-widths-sm: 540px;
  --container-max-widths-md: 720px;
  --container-max-widths-lg: 960px;
  --container-max-widths-xl: 1140px;
  --container-max-widths-xxl: 1320px;
  --container-max-widths-xxxl: 1640px;


  --gridcontent-max-widths-xs: 720px;
  --gridcontent-max-widths-sm: 960px;
  --gridcontent-max-widths-md: 1140px;
  --gridcontent-max-widths-lg: 1200px;
  --gridcontent-max-widths-xl: 1236px;

  --text-max-width: 745px;

  --padding-container-sm: 15px;
}

body,
ul { margin: 0; padding: 0; }

body * { box-sizing: border-box; }

main { margin-top: 70px; }
.main-container { margin: 100px 0; }
.front-page main { margin-top: 0; }

.absolute-center { display: flex; align-items: center; }

.dialog-off-canvas-main-canvas { overflow-x: hidden; }

.view-taxonomy-term .content .field--name-field-section-acronym { display: none; } 

.block-views-blockrelated-content-related,
.block#block-specialeventsrelated,
.block.block-views-exposed-filter-blockevents-block-1 form,
.block.block-views-exposed-filter-blockevents-block-5 form,
.container,
.filter-container div,
.month-container div {
  max-width: 100%;
  padding-left: var(--padding-container-sm);
  padding-right: var(--padding-container-sm);
  margin: 0px auto;
}


@media (min-width: 576px) {
  .container {
    max-width: var(--container-max-widths-xs);
    padding-left: 15px;
    padding-right: 15px;
  }

  
}


/* body:not(.page-member):not(.page-building):not(.page-room) .region.region-content { padding: 0 1rem; } */
.view-taxonomy-term.view-display-id-page_1 > .view-header > .taxonomy-term > .views-element-container { padding: 0 1rem; }


@media (min-width: 768px) {
  /* general */
  #block-phonebook,
  .layout-container,
  .view-pwf-projects,
  .ictp-block,
  .month-container div,
  .filter-container div,
  /* events */
  .block-views-blocksections-block-2, 
  .block-views-blocksections-block-4,
  .block-views-blockevents-block-3,

  .block.block-views-blockevents-block-4>*>*,
  .block.block-views-blockevents-block-1,
  .block.block-views-blockevents-block-5,
  .block.block-views-blockevents-block-9>*>*,
  .block.block-views-blockevents-block-12>*>*,
  .block.block-views-blockevents-block-13,
  .block.block-views-blockevents-block-14,
  .block.block-views-blockevents-block-15>*>*,
  .block.block-views-blockevents-block-16,
  .block.block-views-blockevents-block-17
  /* pubs */
  body:not(.page-member) .view-pubblications.allpubs,
  .block.block-views-blockpubblications-highlight,
  .block.block-views-blockpubblications-home,
  /* news */
  .view-news,
  .view-display-id-by_tag,
  /* other */
  .view-job-opportunity:not(.hpsection-carousel),
  .view-open-bids,
  .block-views-blockcollaboration-collaboration-by-section,
  .view-infographic,
  .view-charts,
  .view-opportunity,
  .view-collaboration,
  .view-prizes {
    margin: 0px auto;
    max-width: var(--gridcontent-max-widths-xs);
  }

  .view-topics.view-display-id-block_2 { max-width: unset; }
}


@media (min-width: 992px) {
  .container { max-width: var(--container-max-widths-sm); }
}


@media (min-width: 1024px) {
  main { margin-top: 80px; }
  .front-page main { margin-top: 0; }

  .region.region-content { padding: 0; }
  /* body:not(.page-member):not(.page-building):not(.page-room) .region.region-content { padding: 0; } */
  .view-taxonomy-term.view-display-id-page_1 > .view-header > .taxonomy-term > .views-element-container { padding: 0; }

  .view.view-taxonomy-term { margin-top: -80px; }

  .month-container div,
  .filter-container div { padding: 0; }

  .container,
  .view-taxonomy-term .view-permanent-scientist {
    max-width: var(--container-max-widths-lg);
  }

  /* general */
  #block-phonebook,
  .ictp-block,
  .layout-container,
  .view-pwf-projects,
  /* events */
  .block-views-blocksections-block-2, 
  .block-views-blocksections-block-4,
  .block-views-blockevents-block-3,
  .block.block-views-blockevents-block-4>*>*,
  .block.block-views-blockevents-block-1,
  .block.block-views-blockevents-block-5,
  .block.block-views-blockevents-block-9>*>*,
  .block.block-views-blockevents-block-12>*>*,
  .block.block-views-blockevents-block-13,
  .block.block-views-blockevents-block-14,
  .block.block-views-blockevents-block-15>*>*,
  .block.block-views-blockevents-block-16,
  .block.block-views-blockevents-block-17,
  .block-views-blockcollaboration-collaboration-by-section,
  /* news */
  .view-display-id-by_tag,
  .view-news,
  /* pubs */
  body:not(.page-member) .view-pubblications.allpubs,
  .block.block-views-blockpubblications-highlight,
  .block.block-views-blockpubblications-home,
  /* all other views */
  .view-job-opportunity:not(.hpsection-carousel),
  .view-open-bids,
  .view-opportunity,
  .view-collaboration,
  .view-prizes,
  .view-infographic,
  .view-charts,
  .month-container div,
  .filter-container div {
    margin: 0px auto;
    max-width: var(--gridcontent-max-widths-sm);
  }

  .view-group-of-people > .view-content > .views-row > .views-field-title,
  .view-group-of-people > .view-content > .views-row > .views-field-field-description {
    padding-left: 0;
    padding-right: 0;
  }
}


@media (min-width: 1200px) {
  .container {
    max-width: var(--container-max-widths-xl);
    padding-left: 40px;
    padding-right: 40px;
  }

  /* general */
  #block-phonebook,
  .ictp-block,
  .layout-container,
  .month-container div,
  .filter-container div,
  /* events */
  .block-views-blocksections-block-2, 
  .block-views-blocksections-block-4,
  .block-views-blockevents-block-3,
  .block.block-views-blockevents-block-4>*>*,
  .block.block-views-blockevents-block-1,
  .block.block-views-blockevents-block-5,
  .block.block-views-blockevents-block-9>*>*,
  /* news */
  .block-views-blocknews-recent-home .view-news,
  .block-views-blocknews-recent-home-first .view-news,
  .block-views-blocknews-block-1 .view-news,
  .view-display-id-by_tag,
  /* all other views */
  .view-job-opportunity:not(.hpsection-carousel),
  .view-open-bids,
  .view-infographic,
  .view-charts,
  .block.block-views-blockpubblications-highlight,
  .block.block-views-blockpubblications-home,
  .block-views-blockcollaboration-collaboration-by-section,
  .view-taxonomy-term .view-permanent-scientist {
    max-width: var(--container-max-widths-xl);
  }

  .page-pwf_project .node--type-pwf-project.node--view-mode-full .node__content > .field--name-field-ref-collaborations,
  .view-news.view-display-id-by_pwf,
  .page-pwf_project .pwf-members-wrapper,
  .page-pwf_project .field--name-field-pwf-gallery-paragraphs,
  .page-pwf_project .field--name-field-photogallery,
  .view-events.view-display-id-block_10,
  .view-events.view-display-id-block_11,
  .view-members-pwf {
    margin: 0;
    max-width: var(--container-max-widths-xl);
  }

  /* events pwf */
  .block.block-views-blockevents-block-12>*>*,
  .block.block-views-blockevents-block-13,
  .block.block-views-blockevents-block-14,
  /* events consortium */
  .block.block-views-blockevents-block-15>*>*,
  .block.block-views-blockevents-block-16,
  .block.block-views-blockevents-block-17,
  /* news */
  #block-views-block-news-block-4 .view-news,
  #block-ictp-views-block-news-block-by-setcion-basic-page .view-news,
  #block-views-block-news-block-2 .view-news,
  #block-views-block-news-news-pwf .view-news,
  #block-views-block-news-by-tag-impact .view-news,
  /* all other views */
  .view-pwf-projects,
  .view-opportunity,
  .view-collaboration,
  /* .view-group-of-people, */
  .view-permanent-scientist,
  .views-field-field-ref-member-and-external,
  .view-prizes {
    max-width: var(--gridcontent-max-widths-md);
  }

  #block-paypalform > div,
  .field--name-field-attachments,
  .node--type-page .node__content > .text-formatted/* ,
  .view-topics.view-display-id-block_2 .view-content */ {
    max-width: var(--text-max-width);
    margin-left: 7rem;
  }

  .view-permanent-scientist,
  /* .view-group-of-people, */
  .views-field-field-ref-member-and-external,
  .block-views-blockrelated-content-related,
  .block#block-specialeventsrelated,
  .block.block-views-exposed-filter-blockevents-block-1 form,
  .block.block-views-exposed-filter-blockevents-block-5 form {
    max-width: var(--gridcontent-max-widths-sm);
    margin: 0 auto;
  }

}


@media (min-width: 1400px) {
  /* general */
  .month-container div,
  .filter-container div,
  .ictp-block,
  .layout-container,
  .container,
  /* events */
  .block-views-blocksections-block-2, 
  .block-views-blocksections-block-4,
  .block-views-blockevents-block-3,
  .block.block-views-blockevents-block-4>*>*,
  .block.block-views-blockevents-block-1,
  .block.block-views-blockevents-block-5,
  .block.block-views-blockevents-block-9>*>*,
  /* news */
  .block-views-blocknews-recent-home-first .view-news,
  .block-views-blocknews-recent-home .view-news,
  .block-views-blocknews-block-1 .view-news,
  /* all other views */
  .view-infographic,
  .view-charts,
  .block.block-views-blockpubblications-highlight,
  .view-job-opportunity:not(.hpsection-carousel),
  .view-open-bids,
  .block.block-views-blockpubblications-home,
  .block-views-blockcollaboration-collaboration-by-section,
  .view-taxonomy-term .view-permanent-scientist {
    max-width: var(--container-max-widths-xxl);
  }

  /* events pwf */
  .block.block-views-blockevents-block-12>*>*,
  .block.block-views-blockevents-block-13,
  .block.block-views-blockevents-block-14,
  /* events consortium */
  .block.block-views-blockevents-block-15>*>*,
  .block.block-views-blockevents-block-16,
  .block.block-views-blockevents-block-17,
  /* news */
  .view-display-id-by_tag,
  #block-views-block-news-block-4 .view-news,
  #block-ictp-views-block-news-block-by-setcion-basic-page .view-news,
  #block-views-block-news-block-2 .view-news,
  #block-views-block-news-news-pwf .view-news,
  #block-views-block-news-by-tag-impact .view-news,
  /* all other views */
  .view-pwf-projects,
  .view-opportunity,
  .view-collaboration,
  .view-prizes {
    max-width: var(--gridcontent-max-widths-md);
  }

  /* people */
  .view-permanent-scientist,
  .views-field-field-ref-member-and-external,
  .block-views-blockrelated-content-related,
  .block#block-specialeventsrelated,
  .block.block-views-exposed-filter-blockevents-block-1 form,
  .block.block-views-exposed-filter-blockevents-block-5 form { 
    max-width: var(--gridcontent-max-widths-xl); 
  }
}


@media (min-width: 1700px) {
  /* general */
  .ictp-block,
  .layout-container,
  .month-container div,
  .filter-container div,
  .container,
  /* events */
  .block-views-blocksections-block-2, 
  .block-views-blocksections-block-4,
  .block-views-blockevents-block-3,
  .block.block-views-blockevents-block-4>*>*,
  .block.block-views-blockevents-block-1,
  .block.block-views-blockevents-block-5,
  .block.block-views-blockevents-block-9>*>*,
  /* news */
  .block-views-blocknews-recent-home-first .view-news,
  .block-views-blocknews-recent-home .view-news,
  .block-views-blocknews-block-1 .view-news,
  /* all other views */
  .block-views-blockcollaboration-collaboration-by-section,
  .view-infographic,
  .view-charts,
  .view-taxonomy-term .view-permanent-scientist {
    max-width: var(--container-max-widths-xxl);
  }

  /* events pwf */
  .block.block-views-blockevents-block-12>*>*,
  .block.block-views-blockevents-block-13,
  .block.block-views-blockevents-block-14,
  /* events consortium */
  .block.block-views-blockevents-block-15>*>*,
  .block.block-views-blockevents-block-16,
  .block.block-views-blockevents-block-17,
  /* news */
  #block-views-block-news-block-4 .view-news,
  #block-ictp-views-block-news-block-by-setcion-basic-page .view-news,
  #block-views-block-news-block-2 .view-news,
  #block-views-block-news-news-pwf .view-news,
  #block-views-block-news-by-tag-impact .view-news,
  .view-display-id-by_tag,
  /* people */
  .view-permanent-scientist,
  .views-field-field-ref-member-and-external,
  /* all other views */
  .view-pwf-projects,
  .block.block-views-blockpubblications-highlight,
  .view-job-opportunity:not(.hpsection-carousel),
  .view-open-bids,
  .block.block-views-blockpubblications-home,
  .view-opportunity,
  .view-charts,
  .view-collaboration,
  .view-prizes {
    max-width: var(--gridcontent-max-widths-xl);
  }
}



/* --------------- LOGGED USER GESTIONE UI --------------- */
nav#toolbar-bar.toolbar-bar { 
  /* max-height: 0;
  overflow: hidden;
  pointer-events: none; */
  visibility: hidden;
}

nav#toolbar-bar.toolbar-bar .toolbar-tab {
  visibility: hidden;
  float: unset;
}

.toolbar-tray-open { padding-top: 0 !important; }

.toolbar-tray-open.toolbar-vertical.toolbar-fixed,
.toolbar-tray-open.toolbar-horizontal.toolbar-fixed { 
  padding: 0 !important; 
  margin: 0 !important;
}
nav#toolbar-bar.toolbar-bar #toolbar-item-user-tray,
nav#toolbar-bar.toolbar-bar #toolbar-item-administration-tray { 
  display: none; 
}

.region.region-content .messages.messages--status { display: none; }

body:not(.page-member) #block-ictp-local-tasks { 
  max-height: 0;
  overflow: hidden;
  pointer-events: none;
}

body.page-member #block-ictp-local-tasks {
  position: fixed;
  bottom: 0;
  left: 1rem;
  z-index: 9;
}
body.page-member #block-ictp-local-tasks a { 
  color: #fff; 
  background-color: var(--main_blue);
  border-radius: 2rem;
  padding: .5rem 2rem;
  font-size: 16px;
}
body.page-member #block-ictp-local-tasks a:hover { 
  color: var(--main_blue); 
  background-color: var(--light_gray);
}


@media (min-width: 1024px) {
  body.page-member #block-ictp-local-tasks { bottom: 1rem; }
}


@media (min-width: 1200px) {
  body.page-member #block-ictp-local-tasks { left: 1rem; }
}


@media (min-width: 1400px) {
  body.page-member #block-ictp-local-tasks { left: 3rem; }
}

