@charset "UTF-8";
@font-face {
  font-family: "Leggimi";
  src: url("/gb/css/font/leggimiRegular.woff2") format("woff2"), url("/gb/css/font/leggimiRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-MediumItalic.woff2") format("woff2"), url("/gb/css/font/OpenSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-Bold.woff2") format("woff2"), url("/gb/css/font/OpenSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-SemiBold.woff2") format("woff2"), url("/gb/css/font/OpenSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-Light.woff2") format("woff2"), url("/gb/css/font/OpenSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-Medium.woff2") format("woff2"), url("/gb/css/font/OpenSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("/gb/css/font/OpenSans-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("/gb/css/font/OpenSans-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-Regular.woff2") format("woff2"), url("/gb/css/font/OpenSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-LightItalic.woff2") format("woff2"), url("/gb/css/font/OpenSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-ExtraBold.woff2") format("woff2"), url("/gb/css/font/OpenSans-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-BoldItalic.woff2") format("woff2"), url("/gb/css/font/OpenSans-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/gb/css/font/OpenSans-Italic.woff2") format("woff2"), url("/gb/css/font/OpenSans-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
:root {
  --gb-primary-color: #00519c;
  --gb-primary-color-light-1: #009ddf;
  --gb-primary-color-dark-1: #00498c;
  --gb-secondary-color: #f1c400;
  --gb-secondary-color-dark-1: #b59300;
  --gb-secondary-color-dark-2: #998f58;
  --main-background-color: #f5f5f5;
  --white-darl-1: #fbf9f0;
  --light-grey-1: #bdbdbd;
  --dark-grey-1: #5d5d5d;
  --dark-grey-2: #4c4c4c;
  --dark-grey-3: #4b4b4b;
}

a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
html.mobile a[href^="tel:"] {
  pointer-events: auto;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}
*::selection {
  background: rgba(0, 0, 0, 0.2);
}
*::-moz-selection {
  background: rgba(0, 0, 0, 0.2);
}
* img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

button {
  cursor: pointer !important;
}

textarea, input, button {
  box-shadow: none;
  outline: none !important;
  border-radius: 0;
  background: none;
  border: none;
}

:focus, :visited, :active {
  box-shadow: none;
  outline: 0;
}

[disabled],
.gb_disabled {
  opacity: 0.4;
  pointer-events: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.pswp .pswp__bg {
  background: #fff;
}
.pswp .pswp__ui .pswp__button--close {
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50%;
  color: #333;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  padding: 0;
  margin-top: 0;
  top: 0;
  transform: rotate(45deg);
}
.pswp .pswp__ui .pswp__top-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
  z-index: 90;
  padding: 10px;
}
.pswp .pswp__ui .pswp__button {
  display: block;
  float: right;
  padding: 0;
  height: 24px;
  width: 24px;
  top: 50%;
  background: transparent;
}
.pswp .pswp__ui .pswp__button svg {
  pointer-events: none;
  fill: #444;
}
.pswp .pswp__ui .pswp__button.pswp__button--fs {
  margin-right: 20px;
  height: 17px;
  width: 17px;
  position: relative;
  margin-top: 3px;
  top: 1px;
  display: none !important;
}
.pswp .pswp__ui .pswp__button.pswp__button--fs span {
  display: block;
  width: 30%;
  height: 30%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.pswp .pswp__ui .pswp__button.pswp__button--fs span:nth-child(1) {
  border-left: solid 2px #333333;
  border-top: solid 2px #333333;
}
.pswp .pswp__ui .pswp__button.pswp__button--fs span:nth-child(2) {
  border-right: solid 2px #333333;
  border-top: solid 2px #333333;
  left: auto;
  right: 0;
}
.pswp .pswp__ui .pswp__button.pswp__button--fs span:nth-child(3) {
  border-right: solid 2px #333333;
  border-bottom: solid 2px #333333;
  left: auto;
  top: auto;
  bottom: 0;
  right: 0;
}
.pswp .pswp__ui .pswp__button.pswp__button--fs span:nth-child(4) {
  border-left: solid 2px #333333;
  border-bottom: solid 2px #333333;
  top: auto;
  bottom: 0;
}
.pswp .pswp__ui .pswp__button.pswp__button--arrow--right, .pswp .pswp__ui .pswp__button.pswp__button--arrow--left {
  position: absolute;
  top: 50%;
  z-index: 90;
  left: 10px;
  transform: translateY(-50%);
  height: 28px;
  width: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #333;
  font-size: 24px;
  line-height: 24px;
  font-weight: 100;
  padding: 0;
  margin-top: 0;
  transform: translateY(-50%);
  border: solid 1px #333;
}
.pswp .pswp__ui .pswp__button.pswp__button--arrow--right svg, .pswp .pswp__ui .pswp__button.pswp__button--arrow--left svg {
  width: 40%;
  height: 40%;
  fill: #333;
  transform: rotate(90deg);
  transform-origin: center center;
}
html.mobile .pswp .pswp__ui .pswp__button.pswp__button--arrow--right, html.mobile .pswp .pswp__ui .pswp__button.pswp__button--arrow--left {
  display: none;
}
.pswp .pswp__ui .pswp__button.pswp__button--arrow--right {
  right: 10px;
  left: auto;
}
.pswp .pswp__ui .pswp__button.pswp__button--arrow--right svg {
  transform: rotate(-90deg);
  transform-origin: center center;
}
.pswp .pswp__ui .pswp__counter, .pswp .pswp__ui .pswp__caption {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  font-weight: 700;
  color: #444;
  text-align: center;
  font-family: "Roboto", sans-serif;
  height: 44px;
  padding: 10px 0;
}
.pswp .pswp__ui .pswp__caption {
  bottom: auto;
  top: 0;
  z-index: 5;
  padding: 10px 43px;
}
@media (max-width: 767px) {
  .pswp .pswp__ui .pswp__caption {
    font-size: 12px;
  }
}
.pswp .pswp__ui .pswp__caption.pswp__caption--fake {
  display: none;
}
.pswp .pswp__button--share {
  display: none !important;
}
.pswp .pswp__wrapper {
  line-height: 0;
  width: 100%;
  height: auto;
  max-width: 90vmin;
  z-index: 1045;
  position: absolute;
  top: 50%;
  lefT: 50%;
  transform: translate(-50%, -50%);
}
.pswp .pswp__video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  width: 100%;
}
.pswp .pswp__video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pswp video {
  width: 100% !important;
  height: auto !important;
}

:root {
  --blue:#00519c;
  --dark-blue:#00498d;
  --light-blue:#009ddf;
  --very-light-blue:#dce3ea;
  --yellow:#f0c400;
  --orange:#F9A51A;
  --white:#fff;
  --red:#FC0E0E;
  --green:#2ECC71;
  --cultured:#f5f5f5;
  --silver:#ccc;
  --quartz:#4b4b4b;
  --rgba-blue-bg:rgba(0,75,140,0.08);
  --black:#333;
  --open-sans: "Open Sans", sans-serif;
  --open-sans-condensed: "Open Sans Condensed", sans-serif;
  --header-height: 90px;
  --side-width:150px;
}
@media (max-width: 767px) {
  :root {
    --header-height: 60px;
  }
}

#gb-alert {
  display: none;
  background: #bb0202;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 999;
  color: var(--white);
  text-align: center;
  padding: 8px 20px;
  min-height: 60px;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  #gb-alert {
    display: block !important;
  }
}

.material-icons-outlined {
  vertical-align: bottom;
  position: relative;
  top: 0.06em;
}

.gb-speak-none {
  speak: none !important;
}

.gb-speak {
  speak: auto !important;
}

.gb-hidden-visually {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 0px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0px !important;
}

.gb-spinner {
  animation: rotate 2s linear infinite;
  z-index: 2;
  width: 28px;
  height: 28px;
}
.gb-spinner .path {
  stroke: var(--yellow);
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.form-floating input {
  box-shadow: none !important;
  outline: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: unset !important;
  background: unset;
  padding-left: 0.15em !important;
  padding-right: 0.15em !important;
}
.form-floating input:focus {
  background: unset;
}
.form-floating label {
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.gb-checkbox input[type=checkbox] {
  display: none !important;
}
.gb-checkbox input[type=checkbox]:checked + label::before {
  background: var(--blue);
  content: "\f26e";
}
.gb-checkbox label {
  font-size: 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.gb-checkbox label::before {
  font-family: bootstrap-icons;
  flex: 0 0 auto;
  content: "";
  width: 15px;
  height: 15px;
  border: solid 1px var(--errorcolor, var(--blue));
  display: block;
  margin-right: 8px;
  color: var(--white);
  font-size: 14px;
  line-height: 1;
}

.gb-radiobutton input[type=radio] {
  display: none !important;
}
.gb-radiobutton input[type=radio]:checked + label::before {
  background: var(--white);
  box-shadow: inset 0px 0px 0px 3px var(--errorcolor, var(--blue));
}
.gb-radiobutton label {
  font-size: 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.gb-radiobutton label::before {
  font-family: bootstrap-icons;
  flex: 0 0 auto;
  content: "";
  width: 15px;
  height: 15px;
  border: solid 1px var(--errorcolor, var(--blue));
  margin-right: 4px;
  color: var(--white);
  font-size: 7px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  letter-spacing: 0.1em;
}

strong, b {
  font-weight: 700;
}

.error {
  --errorcolor:var(--red);
  --errorcolor: #ff7800;
}

.gb-button-reset {
  border: 0;
  padding: 0;
  background: transparent;
}

.gb-rcta {
  font-size: 12px;
  padding: 10px 18px;
  border: solid 1px var(--blue);
  background: var(--blue);
  color: var(--white) !important;
  border-radius: 60px;
  text-decoration: none !important;
  transition: box-shadow 400ms;
}
.gb-rcta:not(.no-uppercase) {
  text-transform: uppercase;
}
.gb-rcta:not(.no-shadow):hover {
  box-shadow: 0px 8px 15px var(--shadowcolor, rgba(0, 73, 140, 0.2));
}
.gb-rcta.lb {
  color: var(--white) !important;
  background: var(--light-blue);
  border-color: var(--light-blue);
}
.gb-rcta.w {
  color: var(--blue) !important;
  background: var(--white);
  border-color: var(--white);
}
.gb-rcta.g {
  color: var(--white) !important;
  background: var(--quartz);
  border-color: var(--quartz);
  --shadowcolor: rgba(0,0,0,0.1) ;
}
.gb-rcta.lg {
  color: var(--blue) !important;
  background: var(--rgba-blue-bg);
  border-color: var(--rgba-blue-bg);
  --shadowcolor: rgba(0,0,0,0.1) ;
}
.gb-rcta.r {
  background: var(--red);
  border-color: var(--red);
  --shadowcolor: rgba(252,14,14,0.1) ;
}
.gb-rcta.outline {
  border: solid 1px var(--blue);
  background: var(--white);
  color: var(--blue) !important;
}
.gb-rcta.outline.g {
  border-color: var(--quartz);
  background: var(--white);
  color: var(--quartz) !important;
}
.gb-rcta.smll {
  padding: 4px 20px;
}
.gb-rcta.xx-smll {
  padding: 2px 10px;
  font-size: 10px;
}
.gb-rcta.xx-smll .material-icons-outlined {
  font-size: 14px;
  top: -0.05em;
}
.gb-rcta[disabled], .gb-rcta.gb-disabled {
  border: solid 1px var(--blue);
  border-color: var(--quartz);
  background: var(--white);
  color: var(--quartz) !important;
}
.gb-rcta i {
  font-style: normal;
}

html {
  font-size: 16px;
}

.gb-activecolor {
  fill: transparent;
}

body {
  font-size: 16px;
  font-family: var(--open-sans);
  background: var(--cultured);
  color: var(--blue);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

.gb-logo-raflab {
  fill: var(--blue);
}
.gb-logo-raflab .gb-yellowlogo {
  fill: var(--yellow);
}
.gb-logo-raflab .gb-orangelogo {
  fill: var(--orange);
}
.gb-logo-raflab .gb-whitelogo {
  fill: var(--white);
}

.gb-logo-rgrupporaffaello {
  fill: var(--blue);
}

footer {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 20px;
  background: var(--white);
}
@media (max-width: 767px) {
  footer {
    margin-top: 40px;
  }
}
footer .gb-footbrand picture {
  display: block;
  padding: 16px 24px;
}
footer .gb-footbrand picture:first-child {
  border-right: solid 1px var(--blue);
}
@media (max-width: 767px) {
  footer .gb-footbrand picture {
    padding: 10px 24px;
  }
}
footer .gb-footbrand picture svg {
  height: 35px;
  width: auto;
  display: block;
}
@media (max-width: 767px) {
  footer .gb-footbrand picture svg {
    height: 25px;
  }
}
footer .gb-menufoot {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  padding-top: 40px;
}
@media (max-width: 767px) {
  footer .gb-menufoot {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
footer .gb-menufoot ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 767px) {
  footer .gb-menufoot ul {
    width: calc(50% - 10px);
    margin-bottom: 30px;
  }
}
footer .gb-menufoot ul li.gb-titlemenufoot {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  color: var(--blue);
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  footer .gb-menufoot ul li.gb-titlemenufoot {
    font-size: 14px;
    padding-bottom: 4px;
  }
}
footer .gb-menufoot ul li a {
  color: var(--blue) !important;
  text-decoration: none;
}
@media (max-width: 767px) {
  footer .gb-menufoot ul li a {
    font-size: 14px;
  }
}
footer .gb-menufoot ul li a:hover {
  text-decoration: underline;
}
footer .gb-agencymenu {
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--blue);
  padding-top: 40px;
}
@media (max-width: 767px) {
  footer .gb-agencymenu {
    text-transform: unset;
  }
}
@media (max-width: 767px) {
  footer .gb-agencymenu {
    padding-top: 0;
  }
}
footer .gb-agencymenu p {
  margin-bottom: 0;
}
footer .gb-agencymenu p small {
  padding-top: 8px;
  display: block;
  text-transform: none;
}
footer .gb-agencymenu p small a {
  color: var(--blue) !important;
  text-decoration: none;
}
footer .gb-agencymenu p small a:hover {
  text-decoration: underline;
}

header {
  background: var(--cultured);
}
header .gb-inner-header {
  height: var(--header-height);
  padding-bottom: 20px;
  padding-top: 20px;
}
header .gb-inner-header .gb-brand {
  display: inline-block;
}
header .gb-inner-header .gb-brand svg {
  display: block;
  height: 30px;
}
@media screen and (max-width: 767px) {
  header .gb-inner-header .gb-brand svg {
    height: 18px;
  }
}
header .gb-inner-header nav ul {
  padding: 0;
  margin: 0 0 -6px;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .gb-inner-header nav ul li:not(:last-child) {
  padding-right: 16px;
}
header .gb-inner-header nav ul a {
  font-size: 16px;
  display: flex;
  align-items: center;
  color: var(--blue) !important;
  text-decoration: none !important;
}
@media (max-width: 991px) {
  header .gb-inner-header nav ul a {
    font-size: 13px;
  }
}
header .gb-inner-header nav ul a:not(.gb-rcta).gb-act {
  text-decoration: underline !important;
}
header .gb-inner-header nav ul a svg {
  fill: var(--blue);
  height: 22px;
  width: auto;
  display: block;
  margin-right: 7px;
}
header .gb-inner-header nav ul a.gb-rcta {
  font-size: 16px;
}
@media (max-width: 991px) {
  header .gb-inner-header nav ul a.gb-rcta {
    font-size: 13px;
  }
}

menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--very-light-blue);
  margin: 0;
  padding: 0;
  z-index: 10;
  padding: 30px 0;
}
@media screen and (max-width: 767px) {
  menu {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    overscroll-behavior: contain;
  }
}
menu .gb-headmenu h2 {
  font-size: 40px;
  margin: 0;
  color: var(--blue);
  font-weight: 700;
  letter-spacing: 0;
}
menu .gb-headmenu button {
  padding: 0;
  margin: 0;
  color: var(--blue);
  display: block;
}
menu .gb-headmenu button span {
  display: block;
  font-size: 40px;
}
menu .gb-menumenuale {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
}
menu .gb-menumenuale article {
  width: calc(33.3333333333% - 32px);
  padding: 30px;
  border-radius: 22px;
  background: var(--white);
  border: solid 1px var(--blue);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  menu .gb-menumenuale article {
    width: 100%;
  }
}
menu .gb-menumenuale article h3 {
  font-weight: 300;
  font-size: 30px;
  margin-bottom: 40px;
}
menu .gb-menumenuale article h3 a {
  text-decoration: none;
  color: var(--blue) !important;
}
menu .gb-menumenuale article ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: auto;
}
menu .gb-menumenuale article ul li {
  font-size: 16px;
}
menu .gb-menumenuale article ul li a {
  text-decoration: none;
  color: var(--blue);
}

#gb-preview-popup,
#gb-popup,
#gb-popup-condizioni {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  z-index: 1;
}
#gb-preview-popup .gb-innerpopup,
#gb-popup .gb-innerpopup,
#gb-popup-condizioni .gb-innerpopup {
  width: 100%;
  max-width: 800px;
  max-height: 100%;
  position: relative;
  padding: 28px;
  border-radius: 30px;
  background: var(--white);
  margin-top: auto;
  margin-bottom: auto;
  overflow-y: auto;
  overscroll-behavior: contain;
}
#gb-preview-popup .gb-innerpopup .gb-headpopup,
#gb-popup .gb-innerpopup .gb-headpopup,
#gb-popup-condizioni .gb-innerpopup .gb-headpopup {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: -28px;
  padding: 14px 0 0;
  background: var(--white);
  position: -webkit-sticky;
  position: sticky;
  top: -28px;
}
#gb-preview-popup .gb-innerpopup .gb-headpopup h3,
#gb-popup .gb-innerpopup .gb-headpopup h3,
#gb-popup-condizioni .gb-innerpopup .gb-headpopup h3 {
  font-size: 16px;
  margin-bottom: 0;
  text-align: center;
  font-weight: 400;
}
#gb-preview-popup .gb-innerpopup .gb-headpopup .gb-closePP,
#gb-popup .gb-innerpopup .gb-headpopup .gb-closePP,
#gb-popup-condizioni .gb-innerpopup .gb-headpopup .gb-closePP {
  padding: 0;
  color: var(--blue);
  font-size: 24px;
}
#gb-preview-popup .gb-innerpopup .gb-mainpopup,
#gb-popup .gb-innerpopup .gb-mainpopup,
#gb-popup-condizioni .gb-innerpopup .gb-mainpopup {
  color: var(--black);
}
#gb-preview-popup .gb-innerpopup .gb-mainpopup h3,
#gb-popup .gb-innerpopup .gb-mainpopup h3,
#gb-popup-condizioni .gb-innerpopup .gb-mainpopup h3 {
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
}
#gb-preview-popup .gb-innerpopup .gb-mainpopup ul li,
#gb-popup .gb-innerpopup .gb-mainpopup ul li,
#gb-popup-condizioni .gb-innerpopup .gb-mainpopup ul li {
  font-size: 14px;
}
#gb-preview-popup .gb-innerpopup .gb-mainpopup p,
#gb-popup .gb-innerpopup .gb-mainpopup p,
#gb-popup-condizioni .gb-innerpopup .gb-mainpopup p {
  font-size: 14px;
  margin-bottom: 0;
}
#gb-preview-popup .gb-innerpopup .gb-mainpopup p:not(:last-child),
#gb-popup .gb-innerpopup .gb-mainpopup p:not(:last-child),
#gb-popup-condizioni .gb-innerpopup .gb-mainpopup p:not(:last-child) {
  margin-bottom: 10px;
}
#gb-preview-popup .gb-innerpopup[data-tipo=non-supportato],
#gb-popup .gb-innerpopup[data-tipo=non-supportato],
#gb-popup-condizioni .gb-innerpopup[data-tipo=non-supportato] {
  max-width: 500px;
}
#gb-preview-popup .gb-innerpopup[data-tipo=condizioni],
#gb-popup .gb-innerpopup[data-tipo=condizioni],
#gb-popup-condizioni .gb-innerpopup[data-tipo=condizioni] {
  color: var(--quartz);
}
#gb-preview-popup .gb-innerpopup[data-tipo=condizioni] h3,
#gb-popup .gb-innerpopup[data-tipo=condizioni] h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo=condizioni] h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
#gb-preview-popup .gb-innerpopup[data-tipo=condizioni] p,
#gb-popup .gb-innerpopup[data-tipo=condizioni] p,
#gb-popup-condizioni .gb-innerpopup[data-tipo=condizioni] p {
  font-size: 12px;
  margin-bottom: 0;
}
#gb-preview-popup .gb-innerpopup[data-tipo=condizioni] p:not(:last-child),
#gb-popup .gb-innerpopup[data-tipo=condizioni] p:not(:last-child),
#gb-popup-condizioni .gb-innerpopup[data-tipo=condizioni] p:not(:last-child) {
  margin-bottom: 10px;
}
#gb-preview-popup .gb-innerpopup[data-tipo=condizioni] .gb-footpopup,
#gb-popup .gb-innerpopup[data-tipo=condizioni] .gb-footpopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo=condizioni] .gb-footpopup {
  padding-top: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#gb-preview-popup .gb-innerpopup[data-tipo=condizioni] .gb-footpopup .gb-checkbox,
#gb-popup .gb-innerpopup[data-tipo=condizioni] .gb-footpopup .gb-checkbox,
#gb-popup-condizioni .gb-innerpopup[data-tipo=condizioni] .gb-footpopup .gb-checkbox {
  --blue:var(--quartz);
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"],
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"],
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] {
  background: var(--cultured);
  max-width: 550px;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-headpopup,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-headpopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-headpopup {
  background: var(--cultured);
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] h3,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] h3 {
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton {
  margin: 10px 8px;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label {
  text-transform: uppercase;
  font-size: 10px;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg {
  height: 14px;
  width: auto;
  margin-right: 4px;
  fill: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg .gb-lock,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg .gb-lock,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg .gb-lock {
  display: var(--lock, none);
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg .gb-unlock,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg .gb-unlock,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label svg .gb-unlock {
  display: var(--unlock, block);
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label[for=popup_privato],
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label[for=popup_privato],
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-sharestatusPopup .gb-radiobutton label[for=popup_privato] {
  --lock:block;
  --unlock:none;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-metodopubPop,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-metodopubPop,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-metodopubPop {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-metodopubPop button,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-metodopubPop button,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-metodopubPop button {
  color: var(--blue);
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 12px;
}
.gb-copia-link span {
  position: relative;
}
.gb-copia-link span:after {
  content: "Link copiato!";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: var(--cultured);
  white-space: nowrap;
  font-weight: 700;
  min-width: 100%;
  pointer-events: none;
  opacity: var(--opa, 0);
  transition: opacity 400ms;
}
.gb-copia-link.copiato {
  --opa:1;
}

#gb-preview-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-footpopup,
#gb-popup .gb-innerpopup[data-tipo="Pubblica per web"] .gb-footpopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Pubblica per web"] .gb-footpopup {
  padding-top: 20px;
  display: flex;
  justify-content: center;
}
#gb-preview-popup .gb-innerpopup[data-tipo="loading pdf/web"], #gb-preview-popup .gb-innerpopup[data-tipo="loading ricerca"],
#gb-popup .gb-innerpopup[data-tipo="loading pdf/web"],
#gb-popup .gb-innerpopup[data-tipo="loading ricerca"],
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading pdf/web"],
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading ricerca"] {
  background: var(--cultured);
  max-width: 300px;
}
#gb-preview-popup .gb-innerpopup[data-tipo="loading pdf/web"] .gb-headpopup, #gb-preview-popup .gb-innerpopup[data-tipo="loading ricerca"] .gb-headpopup,
#gb-popup .gb-innerpopup[data-tipo="loading pdf/web"] .gb-headpopup,
#gb-popup .gb-innerpopup[data-tipo="loading ricerca"] .gb-headpopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading pdf/web"] .gb-headpopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading ricerca"] .gb-headpopup {
  background: var(--cultured);
}
#gb-preview-popup .gb-innerpopup[data-tipo="loading pdf/web"] h3, #gb-preview-popup .gb-innerpopup[data-tipo="loading ricerca"] h3,
#gb-popup .gb-innerpopup[data-tipo="loading pdf/web"] h3,
#gb-popup .gb-innerpopup[data-tipo="loading ricerca"] h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading pdf/web"] h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading ricerca"] h3 {
  font-size: 16px;
  margin-bottom: 0;
  text-align: center;
  font-weight: 400;
}
#gb-preview-popup .gb-innerpopup[data-tipo="loading pdf/web"] .gb-spinnerCont, #gb-preview-popup .gb-innerpopup[data-tipo="loading ricerca"] .gb-spinnerCont,
#gb-popup .gb-innerpopup[data-tipo="loading pdf/web"] .gb-spinnerCont,
#gb-popup .gb-innerpopup[data-tipo="loading ricerca"] .gb-spinnerCont,
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading pdf/web"] .gb-spinnerCont,
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading ricerca"] .gb-spinnerCont {
  padding: 30px 0;
}
#gb-preview-popup .gb-innerpopup[data-tipo="loading pdf/web"] .gb-spinnerCont svg, #gb-preview-popup .gb-innerpopup[data-tipo="loading ricerca"] .gb-spinnerCont svg,
#gb-popup .gb-innerpopup[data-tipo="loading pdf/web"] .gb-spinnerCont svg,
#gb-popup .gb-innerpopup[data-tipo="loading ricerca"] .gb-spinnerCont svg,
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading pdf/web"] .gb-spinnerCont svg,
#gb-popup-condizioni .gb-innerpopup[data-tipo="loading ricerca"] .gb-spinnerCont svg {
  display: block;
  margin: 0 auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"], #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"],
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"],
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"],
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"],
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] {
  background: var(--cultured);
  max-width: 600px;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-headpopup, #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-headpopup,
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-headpopup,
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-headpopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] .gb-headpopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] .gb-headpopup {
  background: var(--cultured);
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] h3, #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] h3,
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] h3,
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] h3 {
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-uploadFile, #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-uploadFile,
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-uploadFile,
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-uploadFile,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] .gb-uploadFile,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] .gb-uploadFile {
  max-width: 480px;
  margin: 20px auto 40px auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList, #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList,
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList,
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList {
  max-width: 480px;
  margin: 20px auto 40px auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li, #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li,
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li,
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li {
  padding: 8px 0;
  font-size: 14px;
  display: flex;
  align-items: flex-start;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li:not(:last-child), #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li:not(:last-child),
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li:not(:last-child),
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li:not(:last-child),
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li:not(:last-child),
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li:not(:last-child) {
  border-bottom: solid 1px var(--rgba-blue-bg);
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li a:first-of-type, #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li a:first-of-type,
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li a:first-of-type,
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li a:first-of-type,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li a:first-of-type,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li a:first-of-type {
  flex: 1 1 auto;
  font-weight: 400;
  margin: 0;
  line-height: 1.3;
  word-break: break-all;
  text-decoration: none !important;
  color: var(--blue) !important;
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li a:last-of-type, #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li a:last-of-type,
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li a:last-of-type,
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li a:last-of-type,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] .gb-FileList li a:last-of-type,
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] .gb-FileList li a:last-of-type {
  flex: 0 0 auto;
  color: var(--red);
}
#gb-preview-popup .gb-innerpopup[data-tipo="Link per il docente"] input[type=text], #gb-preview-popup .gb-innerpopup[data-tipo="Schede per il docente"] input[type=text],
#gb-popup .gb-innerpopup[data-tipo="Link per il docente"] input[type=text],
#gb-popup .gb-innerpopup[data-tipo="Schede per il docente"] input[type=text],
#gb-popup-condizioni .gb-innerpopup[data-tipo="Link per il docente"] input[type=text],
#gb-popup-condizioni .gb-innerpopup[data-tipo="Schede per il docente"] input[type=text] {
  width: 100%;
  border-radius: 60px;
  height: 40px;
  background: var(--white);
  border: solid 1px var(--blue);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px 10px 20px;
}
.gb-uploadFile {
  position: relative;
}
.gb-uploadFile input[type=file] {
  display: none !important;
}
.gb-uploadFile label {
  width: 100%;
  border-radius: 60px;
  height: 40px;
  background: var(--white);
  border: solid 1px var(--blue);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px 10px 20px;
}
.gb-uploadFile label .gb-filename {
  font-style: normal;
  font-size: 12px;
}
.gb-uploadFile label .gb-fakeBtn {
  background: var(--blue);
  color: var(--white);
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 50px;
}
.gb-uploadFile label .gb-fakeBtn .bi {
  margin-left: 8px;
}

#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"],
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"],
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] {
  max-width: 600px;
  background: var(--cultured);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-headpopup,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-headpopup,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-headpopup {
  background: var(--cultured);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton {
  padding: 0;
  padding-top: 10px;
  max-width: 480px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  list-style: none;
  flex-wrap: wrap;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton h3,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton h3 {
  text-align: left;
  width: 100%;
  flex: 0 0 auto;
  margin-bottom: 10px;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton li,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton li,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-iconButton li {
  display: block;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia],
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia],
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia] {
  padding: 0;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia] span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia] span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia] span {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: solid 1px var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia] span::after {
  content: "";
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=""].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=""].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=""].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano] span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17' style='fill:%2300519c' xml:space='preserve'%3E%3Cpath d='M20,0.5C18.9,0.2,17.7,0,16.5,0c-1.9,0-4.1,0.4-5.5,1.5C9.6,0.4,7.4,0,5.5,0S1.5,0.4,0,1.5v14.6c0,0.2,0.2,0.5,0.5,0.5 c0.1,0,0.1,0,0.2,0c1.3-0.6,3.3-1.1,4.8-1.1c1.9,0,4.1,0.4,5.5,1.5c1.4-0.9,3.8-1.5,5.5-1.5c1.6,0,3.4,0.3,4.8,1 c0.1,0,0.1,0,0.2,0c0.2,0,0.5-0.2,0.5-0.5V1.5C21.4,1.1,20.8,0.8,20,0.5z M20,14c-1.1-0.4-2.3-0.5-3.5-0.5c-1.7,0-4.1,0.6-5.5,1.5 V3.5C12.4,2.7,14.8,2,16.5,2c1.2,0,2.4,0.2,3.5,0.5V14z'/%3E%3Cpath d='M16.5,6c0.9,0,1.7,0.1,2.5,0.3V4.7c-0.8-0.1-1.6-0.2-2.5-0.2c-1.7,0-3.2,0.3-4.5,0.8V7C13.1,6.4,14.7,6,16.5,6z'/%3E%3Cpath d='M12,8v1.7c1.1-0.6,2.7-1,4.5-1c0.9,0,1.7,0.1,2.5,0.3V7.4c-0.8-0.1-1.6-0.2-2.5-0.2C14.8,7.2,13.3,7.5,12,8z'/%3E%3Cpath d='M16.5,9.8c-1.7,0-3.2,0.3-4.5,0.8v1.7c1.1-0.6,2.7-1,4.5-1c0.9,0,1.7,0.1,2.5,0.3v-1.5C18.2,9.9,17.4,9.8,16.5,9.8z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano].gb-act span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano].gb-act span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=italiano].gb-act span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17' style='fill:%23ffffff' xml:space='preserve'%3E%3Cpath d='M20,0.5C18.9,0.2,17.7,0,16.5,0c-1.9,0-4.1,0.4-5.5,1.5C9.6,0.4,7.4,0,5.5,0S1.5,0.4,0,1.5v14.6c0,0.2,0.2,0.5,0.5,0.5 c0.1,0,0.1,0,0.2,0c1.3-0.6,3.3-1.1,4.8-1.1c1.9,0,4.1,0.4,5.5,1.5c1.4-0.9,3.8-1.5,5.5-1.5c1.6,0,3.4,0.3,4.8,1 c0.1,0,0.1,0,0.2,0c0.2,0,0.5-0.2,0.5-0.5V1.5C21.4,1.1,20.8,0.8,20,0.5z M20,14c-1.1-0.4-2.3-0.5-3.5-0.5c-1.7,0-4.1,0.6-5.5,1.5 V3.5C12.4,2.7,14.8,2,16.5,2c1.2,0,2.4,0.2,3.5,0.5V14z'/%3E%3Cpath d='M16.5,6c0.9,0,1.7,0.1,2.5,0.3V4.7c-0.8-0.1-1.6-0.2-2.5-0.2c-1.7,0-3.2,0.3-4.5,0.8V7C13.1,6.4,14.7,6,16.5,6z'/%3E%3Cpath d='M12,8v1.7c1.1-0.6,2.7-1,4.5-1c0.9,0,1.7,0.1,2.5,0.3V7.4c-0.8-0.1-1.6-0.2-2.5-0.2C14.8,7.2,13.3,7.5,12,8z'/%3E%3Cpath d='M16.5,9.8c-1.7,0-3.2,0.3-4.5,0.8v1.7c1.1-0.6,2.7-1,4.5-1c0.9,0,1.7,0.1,2.5,0.3v-1.5C18.2,9.9,17.4,9.8,16.5,9.8z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"] span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%2300519c'%3E%3Cpath d='M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10S17.5,2,12,2z M13,5.3l1.4-0.9c1.8,0.6,3.4,1.8,4.4,3.3L18.3,9L17,9.5 l-4-2.8V5.3z M9.6,4.3l1.4,1v1.4L7,9.5L5.7,9L5.3,7.7C6.3,6.1,7.8,4.9,9.6,4.3z M7.1,17.1l-1.1,0.1C4.7,15.8,4,14,4,12 c0-0.1,0-0.2,0-0.4l1-0.7l1.4,0.5l1.5,4.3L7.1,17.1z M14.5,19.6C13.7,19.9,12.9,20,12,20s-1.7-0.1-2.5-0.4l-0.7-1.5L9.4,17h5.1 l0.6,1.1L14.5,19.6z M14.3,15H9.7l-1.4-4L12,8.4l3.6,2.5L14.3,15z M18.1,17.2l-1.1-0.1l-0.8-1.4l1.5-4.3l1.4-0.5l1,0.7 c0,0.1,0,0.2,0,0.3C20,14,19.3,15.8,18.1,17.2z'/%3E%3C/svg%3E%0A") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"].gb-act span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"].gb-act span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione fisica"].gb-act span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23ffffff'%3E%3Cpath d='M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10S17.5,2,12,2z M13,5.3l1.4-0.9c1.8,0.6,3.4,1.8,4.4,3.3L18.3,9L17,9.5 l-4-2.8V5.3z M9.6,4.3l1.4,1v1.4L7,9.5L5.7,9L5.3,7.7C6.3,6.1,7.8,4.9,9.6,4.3z M7.1,17.1l-1.1,0.1C4.7,15.8,4,14,4,12 c0-0.1,0-0.2,0-0.4l1-0.7l1.4,0.5l1.5,4.3L7.1,17.1z M14.5,19.6C13.7,19.9,12.9,20,12,20s-1.7-0.1-2.5-0.4l-0.7-1.5L9.4,17h5.1 l0.6,1.1L14.5,19.6z M14.3,15H9.7l-1.4-4L12,8.4l3.6,2.5L14.3,15z M18.1,17.2l-1.1-0.1l-0.8-1.4l1.5-4.3l1.4-0.5l1,0.7 c0,0.1,0,0.2,0,0.3C20,14,19.3,15.8,18.1,17.2z'/%3E%3C/svg%3E%0A") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia] span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%2300519c'%3E%3Cpath d='M6.5,10h-2v7h2V10z M12.5,10h-2v7h2V10z M21,19H2v2h19V19z M18.5,10h-2v7h2V10z M11.5,3.3L16.7,6H6.3L11.5,3.3 M11.5,1L2,6 v2h19V6L11.5,1z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia].gb-act span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia].gb-act span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=storia].gb-act span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23ffffff'%3E%3Cpath d='M6.5,10h-2v7h2V10z M12.5,10h-2v7h2V10z M21,19H2v2h19V19z M18.5,10h-2v7h2V10z M11.5,3.3L16.7,6H6.3L11.5,3.3 M11.5,1L2,6 v2h19V6L11.5,1z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica] span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%2300519c'%3E%3Cpath d='M19,3H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V5C21,3.9,20.1,3,19,3z M19,19H5V5h14V19z'/%3E%3Crect x='6.2' y='7.7' width='5' height='1.5'/%3E%3Crect x='13' y='15.8' width='5' height='1.5'/%3E%3Crect x='13' y='13.2' width='5' height='1.5'/%3E%3Cpolygon points='8,18 9.5,18 9.5,16 11.5,16 11.5,14.5 9.5,14.5 9.5,12.5 8,12.5 8,14.5 6,14.5 6,16 8,16 '/%3E%3Cpolygon points='14.1,10.9 15.5,9.5 16.9,10.9 18,9.9 16.6,8.5 18,7.1 16.9,6 15.5,7.4 14.1,6 13,7.1 14.4,8.5 13,9.9 '/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica].gb-act span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica].gb-act span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=matematica].gb-act span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23ffffff'%3E%3Cpath d='M19,3H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V5C21,3.9,20.1,3,19,3z M19,19H5V5h14V19z'/%3E%3Crect x='6.2' y='7.7' width='5' height='1.5'/%3E%3Crect x='13' y='15.8' width='5' height='1.5'/%3E%3Crect x='13' y='13.2' width='5' height='1.5'/%3E%3Cpolygon points='8,18 9.5,18 9.5,16 11.5,16 11.5,14.5 9.5,14.5 9.5,12.5 8,12.5 8,14.5 6,14.5 6,16 8,16 '/%3E%3Cpolygon points='14.1,10.9 15.5,9.5 16.9,10.9 18,9.9 16.6,8.5 18,7.1 16.9,6 15.5,7.4 14.1,6 13,7.1 14.4,8.5 13,9.9 '/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"] span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%2300519c'%3E%3Cpath d='M12,22C6.5,22,2,17.5,2,12S6.5,2,12,2s10,4,10,9c0,3.3-2.7,6-6,6h-1.8c-0.3,0-0.5,0.2-0.5,0.5c0,0.1,0.1,0.2,0.1,0.3 c0.4,0.5,0.6,1.1,0.6,1.7C14.5,20.9,13.4,22,12,22z M12,4c-4.4,0-8,3.6-8,8s3.6,8,8,8c0.3,0,0.5-0.2,0.5-0.5 c0-0.2-0.1-0.3-0.1-0.4c-0.4-0.5-0.6-1-0.6-1.6c0-1.4,1.1-2.5,2.5-2.5H16c2.2,0,4-1.8,4-4C20,7.1,16.4,4,12,4z'/%3E%3Ccircle cx='6.5' cy='11.5' r='1.5'/%3E%3Ccircle cx='9.5' cy='7.5' r='1.5'/%3E%3Ccircle cx='14.5' cy='7.5' r='1.5'/%3E%3Ccircle cx='17.5' cy='11.5' r='1.5'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"].gb-act span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"].gb-act span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia="educazione artistica"].gb-act span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23ffffff'%3E%3Cpath d='M12,22C6.5,22,2,17.5,2,12S6.5,2,12,2s10,4,10,9c0,3.3-2.7,6-6,6h-1.8c-0.3,0-0.5,0.2-0.5,0.5c0,0.1,0.1,0.2,0.1,0.3 c0.4,0.5,0.6,1.1,0.6,1.7C14.5,20.9,13.4,22,12,22z M12,4c-4.4,0-8,3.6-8,8s3.6,8,8,8c0.3,0,0.5-0.2,0.5-0.5 c0-0.2-0.1-0.3-0.1-0.4c-0.4-0.5-0.6-1-0.6-1.6c0-1.4,1.1-2.5,2.5-2.5H16c2.2,0,4-1.8,4-4C20,7.1,16.4,4,12,4z'/%3E%3Ccircle cx='6.5' cy='11.5' r='1.5'/%3E%3Ccircle cx='9.5' cy='7.5' r='1.5'/%3E%3Ccircle cx='14.5' cy='7.5' r='1.5'/%3E%3Ccircle cx='17.5' cy='11.5' r='1.5'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze] span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%2300519c'%3E%3Cpath d='M7,19c-1.1,0-2,0.9-2,2h14c0-1.1-0.9-2-2-2h-4v-2h3c1.1,0,2-0.9,2-2h-8c-1.7,0-3-1.3-3-3c0-1.1,0.6-2,1.5-2.6 c0.4,0.6,1.1,1,1.8,1.1c0.7,0.1,1.4-0.2,1.9-0.6l0.6,1.6l0.9-0.3l0.3,0.9l1.9-0.7l-0.3-0.9l0.9-0.3l-2.7-7.5l-0.9,0.3L12.5,2 l-1.9,0.7l0.3,0.9L10,4l0.6,1.5c-1.2,0-2.2,0.8-2.5,1.9C6.3,8.1,5,9.9,5,12c0,2.8,2.2,5,5,5v2H7z M12.9,4.5l1.7,4.7l-0.9,0.3 l-1.7-4.7L12.9,4.5z M10.5,7c0.6,0,1,0.4,1,1s-0.4,1-1,1s-1-0.4-1-1S9.9,7,10.5,7z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze].gb-act span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze].gb-act span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=scienze].gb-act span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23ffffff'%3E%3Cpath d='M7,19c-1.1,0-2,0.9-2,2h14c0-1.1-0.9-2-2-2h-4v-2h3c1.1,0,2-0.9,2-2h-8c-1.7,0-3-1.3-3-3c0-1.1,0.6-2,1.5-2.6 c0.4,0.6,1.1,1,1.8,1.1c0.7,0.1,1.4-0.2,1.9-0.6l0.6,1.6l0.9-0.3l0.3,0.9l1.9-0.7l-0.3-0.9l0.9-0.3l-2.7-7.5l-0.9,0.3L12.5,2 l-1.9,0.7l0.3,0.9L10,4l0.6,1.5c-1.2,0-2.2,0.8-2.5,1.9C6.3,8.1,5,9.9,5,12c0,2.8,2.2,5,5,5v2H7z M12.9,4.5l1.7,4.7l-0.9,0.3 l-1.7-4.7L12.9,4.5z M10.5,7c0.6,0,1,0.4,1,1s-0.4,1-1,1s-1-0.4-1-1S9.9,7,10.5,7z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica] span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%2300519c'%3E%3Cpath d='M7,18h2V6H7V18z M11,22h2V2h-2V22z M3,14h2v-4H3V14z M15,18h2V6h-2V18z M19,10v4h2v-4H19z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica].gb-act span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica].gb-act span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=musica].gb-act span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23ffffff'%3E%3Cpath d='M7,18h2V6H7V18z M11,22h2V2h-2V22z M3,14h2v-4H3V14z M15,18h2V6h-2V18z M19,10v4h2v-4H19z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia] span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia] span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia] span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%2300519c'%3E%3Cpath d='M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10c5.5,0,10-4.5,10-10S17.5,2,12,2z M18.9,8H16c-0.3-1.2-0.8-2.4-1.4-3.6 C16.4,5.1,18,6.3,18.9,8z M12,4c0.8,1.2,1.5,2.5,1.9,4h-3.8C10.5,6.6,11.2,5.2,12,4z M4.3,14C4.1,13.4,4,12.7,4,12s0.1-1.4,0.3-2 h3.4c-0.1,0.7-0.1,1.3-0.1,2s0.1,1.3,0.1,2H4.3z M5.1,16h3c0.3,1.2,0.8,2.5,1.4,3.6C7.6,18.9,6,17.7,5.1,16z M8,8h-3 c1-1.7,2.5-2.9,4.3-3.6C8.8,5.6,8.4,6.8,8,8z M12,20c-0.8-1.2-1.5-2.5-1.9-4h3.8C13.5,17.4,12.8,18.8,12,20z M14.3,14H9.7 c-0.1-0.7-0.2-1.3-0.2-2s0.1-1.4,0.2-2h4.7c0.1,0.6,0.2,1.3,0.2,2S14.4,13.3,14.3,14z M14.6,19.6c0.6-1.1,1.1-2.3,1.4-3.6h2.9 C18,17.6,16.4,18.9,14.6,19.6z M16.4,14c0.1-0.7,0.1-1.3,0.1-2s-0.1-1.3-0.1-2h3.4c0.2,0.6,0.3,1.3,0.3,2s-0.1,1.4-0.3,2H16.4z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia].gb-act span,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia].gb-act span,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia].gb-act span {
  background: var(--blue);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia].gb-act span::after,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia].gb-act span::after,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] button[data-materia=geografia].gb-act span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23ffffff'%3E%3Cpath d='M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10c5.5,0,10-4.5,10-10S17.5,2,12,2z M18.9,8H16c-0.3-1.2-0.8-2.4-1.4-3.6 C16.4,5.1,18,6.3,18.9,8z M12,4c0.8,1.2,1.5,2.5,1.9,4h-3.8C10.5,6.6,11.2,5.2,12,4z M4.3,14C4.1,13.4,4,12.7,4,12s0.1-1.4,0.3-2 h3.4c-0.1,0.7-0.1,1.3-0.1,2s0.1,1.3,0.1,2H4.3z M5.1,16h3c0.3,1.2,0.8,2.5,1.4,3.6C7.6,18.9,6,17.7,5.1,16z M8,8h-3 c1-1.7,2.5-2.9,4.3-3.6C8.8,5.6,8.4,6.8,8,8z M12,20c-0.8-1.2-1.5-2.5-1.9-4h3.8C13.5,17.4,12.8,18.8,12,20z M14.3,14H9.7 c-0.1-0.7-0.2-1.3-0.2-2s0.1-1.4,0.2-2h4.7c0.1,0.6,0.2,1.3,0.2,2S14.4,13.3,14.3,14z M14.6,19.6c0.6-1.1,1.1-2.3,1.4-3.6h2.9 C18,17.6,16.4,18.9,14.6,19.6z M16.4,14c0.1-0.7,0.1-1.3,0.1-2s-0.1-1.3-0.1-2h3.4c0.2,0.6,0.3,1.3,0.3,2s-0.1,1.4-0.3,2H16.4z'/%3E%3C/svg%3E") no-repeat center center/50% auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile {
  max-width: 480px;
  margin: 20px auto;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile h3,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile h3 {
  text-align: left;
  margin-bottom: 10px;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  list-style: none;
  flex-wrap: wrap;
  width: calc(100% + 10px);
  margin-left: -5px;
  padding: 0;
  margin-top: 1rem;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li {
  width: 16.6666666667%;
  padding: 5px;
  position: relative;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li::before,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li::before,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li figure,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li figure,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-uploadFile ul li figure {
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border: 3px solid transparent;
  border-color: var(--yellow);
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage {
  max-width: 480px;
  margin: 25px auto 0;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage h3,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage h3,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage h3 {
  text-align: left;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  list-style: none;
  flex-wrap: wrap;
  width: calc(100% + 10px);
  margin-left: -5px;
  padding: 0;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li {
  width: 16.6666666667%;
  padding: 5px;
  position: relative;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li::before,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li::before,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li figure,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li figure,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li figure {
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  cursor: pointer;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border: 3px solid transparent;
}
#gb-preview-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li.select figure,
#gb-popup .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li.select figure,
#gb-popup-condizioni .gb-innerpopup[data-tipo="modifica copertina"] .gb-chooseimage ul li.select figure {
  border-color: var(--yellow);
}
#gb-preview-popup .gb-innerpopup[data-tipo=crop],
#gb-popup .gb-innerpopup[data-tipo=crop],
#gb-popup-condizioni .gb-innerpopup[data-tipo=crop] {
  max-width: 72vh;
}
#gb-preview-popup .gb-innerpopup[data-tipo=crop] .image_container,
#gb-popup .gb-innerpopup[data-tipo=crop] .image_container,
#gb-popup-condizioni .gb-innerpopup[data-tipo=crop] .image_container {
  width: 80%;
  display: block;
  margin: 0 auto 16px;
}
#gb-preview-popup .gb-innerpopup[data-tipo=crop] .image_container img,
#gb-popup .gb-innerpopup[data-tipo=crop] .image_container img,
#gb-popup-condizioni .gb-innerpopup[data-tipo=crop] .image_container img {
  width: 100%;
}

#gb-preview-popup {
  z-index: 11;
}
#gb-preview-popup .gb-close {
  position: absolute;
  right: -30px;
  top: -30px;
  border-radius: 50%;
  background: var(--white);
  padding: 0;
}
@media (max-width: 767px) {
  #gb-preview-popup .gb-close {
    right: 0;
    top: -50px;
  }
}
#gb-preview-popup .gb-close span {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  color: var(--blue);
}
#gb-preview-popup .gb-innerpopup {
  width: 100%;
  max-width: 800px;
  position: relative;
  padding: 28px;
  border-radius: 30px;
  background: var(--white);
  overflow: visible;
}
#gb-preview-popup .gb-innerpopup h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 10px;
}
#gb-preview-popup .gb-innerpopup .ratio {
  /*figure{
      width:100%;
      height: 100%;
      img{
          width:100%;
          height: 100%;
          object-fit: contain;

      }
  }*/
}
#gb-preview-popup .gb-innerpopup .ratio figure:not(.zoom) {
  background: none !important;
}
#gb-preview-popup .gb-innerpopup .ratio figure.zoom {
  background-position: 50% 50%;
  overflow: hidden;
  cursor: zoom-in;
  width: 100%;
  height: 100%;
  background: no-repeat;
  background-size: 100% auto;
}
#gb-preview-popup .gb-innerpopup .ratio figure img:hover {
  opacity: 0;
}
#gb-preview-popup .gb-innerpopup .ratio figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#gb-preview-popup .gb-innerpopup[data-preview=documenti], #gb-preview-popup .gb-innerpopup[data-preview=pdf] {
  height: 80%;
  display: flex;
  flex-direction: column;
}
#gb-preview-popup .gb-innerpopup[data-preview=documenti] .gb-embed, #gb-preview-popup .gb-innerpopup[data-preview=pdf] .gb-embed {
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
}
#gb-preview-popup .gb-innerpopup[data-preview=documenti] .gb-embed iframe, #gb-preview-popup .gb-innerpopup[data-preview=pdf] .gb-embed iframe {
  width: 100%;
  height: 100%;
}
#gb-preview-popup .gb-innerpopup[data-preview=audio] {
  max-width: 600px;
}
#gb-preview-popup .gb-innerpopup[data-preview=audio] .gb-embed {
  width: 100%;
  padding-top: 20px;
}
#gb-preview-popup .gb-innerpopup[data-preview=audio] .gb-embed audio {
  width: 100%;
}

.toast.percorso-copy {
  font-size: 18px;
  text-transform: uppercase;
  color: var(--white);
  border-radius: 6px;
}

#gb-droparea {
  background: var(--yellow);
  position: sticky;
  bottom: 0;
}
#gb-droparea .gb-right, #gb-droparea .gb-left {
  color: var(--blue);
}
#gb-droparea .gb-mans-item:first-child button.gb-left {
  display: none;
}
#gb-droparea .gb-mans-item:last-child button.gb-right {
  display: none;
}
@media screen and (max-width: 767px) {
  #gb-droparea {
    display: none !important;
  }
}
#gb-droparea .gb-innerdrop {
  height: 270px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
#gb-droparea .gb-buttondrop {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 20px;
  z-index: 10;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab {
  position: absolute;
  bottom: calc(100% + 20px);
  right: 0;
  width: 500px;
  padding: 10px 20px;
  border-radius: 28px;
  background: var(--blue);
  pointer-events: auto;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab.first-time {
  border: solid 4px var(--red);
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab.first-time:before {
  content: attr(data-alert);
  background: var(--red);
  color: var(--white);
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: absolute;
  width: 85%;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(100% + 20px);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
  border-radius: 8px;
  padding: 10px;
  box-shadow: rgba(100, 100, 111, 0.31) 0px 8px 9px 0px;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab .gb-titolotab {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab .gb-titolotab h4 {
  font-size: 15px;
  font-weight: 700;
  color: var(--white);
  text-transform: uppercase;
  margin: 0;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab .gb-titolotab button {
  position: relative;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab .gb-titolotab button span {
  color: var(--white);
  font-size: 14px;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab hr {
  width: 100%;
  border: none !important;
  height: 2px;
  background: var(--white);
  opacity: 0.6;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form {
  display: block;
  margin: 7px 0;
  position: relative;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form input[type=text] {
  height: 40px;
  width: 94%;
  border-radius: 40px 0 0 40px;
  background: rgba(0, 0, 0, 0.35);
  padding: 4px 74px 4px 19px;
  color: var(--white);
  font-size: 14px;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form input[type=text]::-webkit-input-placeholder {
  color: var(--white);
  opacity: 1;
  font-style: italic;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form input[type=text]::-moz-placeholder {
  color: var(--white);
  opacity: 1;
  font-style: italic;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form input[type=text]:-ms-input-placeholder {
  color: var(--white);
  opacity: 1;
  font-style: italic;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form input[type=text]:-moz-placeholder {
  color: var(--white);
  opacity: 1;
  font-style: italic;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form input[type=text]::placeholder {
  color: var(--white);
  opacity: 1;
  font-style: italic;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form button[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  padding: 10px 18px;
  background: var(--white);
  color: var(--blue) !important;
  border-radius: 60px;
  text-decoration: none !important;
  text-transform: uppercase;
  width: 98px;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form ul {
  padding: 6px 0 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
}
#gb-droparea .gb-buttondrop .gb-newpercorsotab form ul li a {
  color: var(--white);
  text-decoration: none !important;
}
#gb-droparea .gb-buttondrop > h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  margin-right: auto;
}
#gb-droparea .gb-buttondrop > button {
  pointer-events: auto;
}
#gb-droparea .gb-buttondrop > button:nth-of-type(1) {
  margin-right: 30px;
}
#gb-droparea .gb-droparea {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
#gb-droparea .gb-droparea .gb-droparea-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  height: calc(100% - 60px);
  overflow-y: hidden;
  overflow-x: auto;
}
#gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item {
  margin: 0 !important;
  width: 140px;
  padding-right: 40px;
  height: 110px;
  flex: 0 0 auto;
  position: relative;
  counter-increment: card;
  /*&::after{
      content: "Slide " counter(card);
      margin:0;
      color:var(--quartz);
      font-size: 14px;
      margin-bottom: 6px;
      font-weight: bold;
      color: var(--blue);
  }*/
}
#gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item .gb-elimina {
  position: absolute;
  top: 0;
  right: 10px;
  right: 20px;
  padding: 0;
  width: 24px;
  height: 24px;
}
#gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item .gb-elimina span {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
  margin-bottom: 6px;
}
#gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item .gb-elimina span svg {
  display: block;
  width: 70%;
  height: auto;
  fill: var(--acolor, var(--blue));
}
#gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item .gb-elimina span svg .gb-activecolor {
  fill: var(--acolor, transparent);
}
#gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item .gb-toolimg, #gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item img {
  height: 110px;
  width: auto;
  max-width: 90px;
}
#gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item img[src$="media.svg"] {
  margin: 0 auto;
  display: block;
}
#gb-droparea .gb-droparea .gb-droparea-item .gb-mans-item figcaption {
  /*&::before{
      //content: "Slide " counter(card);
      width: 100%;
      margin:0;
      color:var(--quartz);
      font-size: 14px;
      margin-bottom: 6px;
      font-weight: bold;
      color: var(--blue);
  }*/
}
#gb-droparea .gb-droparea.empty {
  display: flex;
  align-items: center;
  justify-content: center;
}
#gb-droparea .gb-droparea.empty::before {
  content: "Trascina qui i contenuti per il tuo percorso";
  font-size: 36px;
  font-weight: 300;
  opacity: 0.4;
}

.gb-pager .pager ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gb-pager .pager ul li {
  font-weight: 700;
  padding: 6px;
  width: 30px;
  height: auto;
  font-size: 12px;
  color: var(--blue);
  display: block;
  flex: 0 0 auto;
  text-align: center;
}
.gb-pager .pager ul li.selected {
  background: var(--yellow);
}
.gb-pager .pager ul li.page {
  width: 30px;
  border-radius: 50%;
}
.gb-pager .pager ul li a {
  color: inherit;
  text-decoration: none !important;
}

main {
  min-height: calc(100vh - var(--header-height) - var(--footer-height));
}

.gb-centerpage {
  flex: 1 1 auto;
  width: 100%;
}

.tooltip-inner {
  background-color: var(--blue);
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: var(--blue);
}

.overflow-hidden .tooltip-inner, .overflow-hidden .bs-tooltip-top .tooltip-arrow::before, .overflow-hidden .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  display: none;
}

.gb-disabled {
  pointer-events: none;
  opacity: 0.4;
}

.text-left {
  text-align: left !important;
}

.gb-inserisci-direttamente {
  position: absolute;
  bottom: -50px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  /*&.gb-r {
      right: 0;
      left: auto;
      transform: none;
  }*/
}

.gb-avanzamento {
  position: absolute;
  bottom: -50px;
  left: 0;
  right: auto;
}

.gb-next {
  position: absolute;
  bottom: -50px;
  right: 20px;
  left: auto;
}

.gb-prev {
  position: absolute;
  bottom: -50px;
  left: 20px;
  right: auto;
}

.gb-text {
  background-color: #fff;
  width: 100px;
}
.gb-text span {
  color: #00519c;
}

#lista_favoriti {
  line-height: normal;
}
#lista_favoriti svg {
  display: inline-block;
  width: auto;
  height: 20px;
  fill: var(--acolor, var(--blue));
  position: relative;
  top: -2px;
}

.red {
  color: #FC0E0E;
}

label[for=popup_pubblico] {
  font-weight: bold;
}

.gb-mansonrylayout .gb-mans-item .gb-elimina, .gb-mansonrylayout .gb-mans-item .gb-left, .gb-mansonrylayout .gb-mans-item .gb-right {
  display: none;
}

.section-gb-login {
  padding-top: 40px;
  padding-bottom: 40px;
  background: var(--blue);
  color: var(--white);
}
.section-gb-login .gb-headlogin {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .section-gb-login .gb-headlogin {
    text-align: center;
  }
}
.section-gb-login .gb-headlogin .gb-brand {
  display: inline-block;
}
.section-gb-login .gb-headlogin .gb-brand svg {
  display: block;
  height: 34px;
  --blue:var(--white);
}
.section-gb-login .gb-info-login-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 770px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .section-gb-login .gb-info-login-wrapper {
    display: flex;
    flex-direction: column;
  }
}
.section-gb-login .gb-info-login-wrapper .gb-loginform {
  grid-area: 1/2/3/3;
  border: solid 1px var(--white);
}
@media screen and (max-width: 767px) {
  .section-gb-login .gb-info-login-wrapper .gb-loginform {
    order: -1;
  }
}
.section-gb-login .gb-info-login-wrapper .gb-who-is-raflab {
  grid-area: 2/1/3/2;
  background: var(--light-blue);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 22px;
}
.section-gb-login .gb-info-login-wrapper .gb-who-is-raflab .gb-inner-text {
  text-align: center;
}
.section-gb-login .gb-info-login-wrapper .gb-who-is-raflab .gb-inner-text p {
  font-size: 14px;
  margin: 0;
}
.section-gb-login .gb-info-login-wrapper .gb-abbonati-RL {
  grid-area: 1/1/2/2;
  background: var(--white);
  padding: 26px 14px;
}
.section-gb-login .gb-info-login-wrapper .gb-abbonati-RL .gb-icon-text-cont {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.section-gb-login .gb-info-login-wrapper .gb-abbonati-RL .gb-icon-text-cont figure {
  margin: 0 24px 0 0;
}
.section-gb-login .gb-info-login-wrapper .gb-abbonati-RL .gb-icon-text-cont figure img {
  width: 64px;
  height: auto;
  display: block;
}
.section-gb-login .gb-info-login-wrapper .gb-abbonati-RL .gb-icon-text-cont figcaption {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: var(--blue);
}
.section-gb-login .gb-info-login-wrapper .gb-no-iscritto {
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
}
.section-gb-login .gb-info-login-wrapper .gb-no-iscritto a {
  font-weight: 600;
  color: currentColor !important;
}
.section-gb-login .gb-login-text {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 770px;
  width: 100%;
  margin-inline: auto;
}
.section-gb-login .gb-login-text .hr {
  border: none;
  width: 1px;
  background: var(--white);
  flex: 0 0 auto;
}
.section-gb-login .gb-login-text .gb-testo {
  max-width: 350px;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-gb-login .gb-login-text .gb-testo a {
  color: var(--white) !important;
}
.section-gb-login .gb-login-text .gb-testo * {
  font-size: 14px;
}
.section-gb-login .gb-loginform {
  width: 100%;
  padding: 28px;
}
@supports not (margin-inline: auto) {
  .section-gb-login .gb-loginform {
    margin-left: auto;
    margin-right: auto;
  }
}
.section-gb-login .gb-loginform h2 {
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  text-align: center;
}
.section-gb-login .gb-loginform p {
  margin: 0;
  font-style: italic;
  letter-spacing: 0.1em;
  font-size: 12px;
  text-align: center;
}
.gb-subscribe {
  font-size: 12px;
  text-align: center;
  width: 100%;
  margin-top: 10px;
}
.gb-subscribe a {
  font-weight: 600;
  color: var(--white) !important;
}
.gb-subscribe a:hover {
  text-decoration: underline;
}

.section-gb-login .gb-loginform input {
  background: var(--blue) !important;
  color: var(--white) !important;
  border-color: var(--errorcolor, var(--white)) !important;
}
.section-gb-login .gb-loginform input:-webkit-autofill + label {
  color: var(--errorcolor, var(--blue)) !important;
  opacity: 1;
}
.section-gb-login .gb-loginform label {
  color: var(--errorcolor, var(--white)) !important;
}
.section-gb-login .gb-loginform form {
  margin: 0 auto 30px;
  max-width: 300px;
}
.section-gb-login .gb-loginform form .errorMessage {
  display: none !important;
}
.section-gb-login .gb-loginform fieldset {
  margin-top: 10px;
}
.section-gb-login .gb-loginform .gb-rememberSend {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
.section-gb-login .gb-loginform .gb-rememberSend label::before {
  border-color: var(--errorcolor, var(--white));
  color: var(--blue);
}
.section-gb-login .gb-loginform .gb-rememberSend input[type=checkbox]:checked + label::before {
  background: var(--white);
}
.section-gb-login .gb-loginform .gb-rememberSend button[type=submit] {
  padding: 0;
  border: solid 1px var(--white);
  color: var(--white);
  padding: 10px 20px;
  border-radius: 40px;
}
.section-gb-login .gb-loginform .gb-rememberSend button[type=submit] span {
  text-transform: uppercase;
  font-size: 16px;
}
.section-gb-login .gb-loginform ul {
  padding: 19px 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-gb-login .gb-loginform ul li {
  padding: 0 6px;
}
.section-gb-login .gb-loginform ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 50%;
}
.section-gb-login .gb-loginform ul li a svg {
  width: 26px;
  height: 26px;
  fill: var(--white);
}
.section-gb-login .gb-loginform ul li a#fbLoginAuth {
  background: #1777f2;
}
.section-gb-login .gb-loginform ul li a#googleLoginAuth {
  background: #fff;
}
.section-gb-login .gb-infoboxlogin {
  width: 100%;
  max-width: 770px;
  margin-inline: auto;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .section-gb-login .gb-infoboxlogin {
    flex-wrap: wrap;
  }
}
@supports not (margin-inline: auto) {
  .section-gb-login .gb-infoboxlogin {
    margin-left: auto;
    margin-right: auto;
  }
}
.section-gb-login .gb-infoboxlogin .gb-videoopenpopup {
  width: 100%;
  flex: 1 1 auto;
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.section-gb-login .gb-infoboxlogin .gb-videoopenpopup::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.2015503876%;
}
.section-gb-login .gb-infoboxlogin .gb-videoopenpopup .gb-overlaytext {
  position: absolute;
  top: 0;
  lefT: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 73, 140, 0.55);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 18px;
}
.section-gb-login .gb-infoboxlogin .gb-videoopenpopup .gb-overlaytext h6 {
  font-size: 34px;
  font-weight: 300;
}
.section-gb-login .gb-infoboxlogin .gb-videoopenpopup .gb-overlaytext h6 strong {
  font-weight: 700;
}
.section-gb-login .gb-infoboxlogin .gb-videoopenpopup .gb-overlaytext .gb-videolinkcta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .section-gb-login .gb-infoboxlogin .gb-videoopenpopup .gb-overlaytext .gb-videolinkcta {
    justify-content: flex-start;
  }
}
.section-gb-login .gb-infoboxlogin .gb-videoopenpopup .gb-overlaytext .gb-videolinkcta p {
  margin: 0;
  font-size: 13px;
  text-transform: uppercase;
}
.section-gb-login .gb-infoboxlogin .gb-videoopenpopup .gb-overlaytext .gb-videolinkcta i {
  width: 40px;
  height: 40px;
  margin-left: 18px;
  background: var(--white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--blue);
  font-size: 18px;
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink {
  width: 250px;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .section-gb-login .gb-infoboxlogin .gb-extarnalboxlink {
    width: 100%;
  }
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink h6 {
  margin: 0;
}
@media (max-width: 767px) {
  .section-gb-login .gb-infoboxlogin .gb-extarnalboxlink h6 {
    margin-bottom: 30px;
  }
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcodraf {
  width: 100%;
  height: 50%;
  background: var(--light-blue);
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcodraf {
    height: auto;
  }
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcodraf h6 {
  font-size: 30px;
  font-weight: 300;
  display: flex;
  align-items: center;
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcodraf h6 svg {
  height: 26px;
  width: auto;
  display: block;
  fill: var(--white);
  margin-left: 18px;
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcodraf h6 svg .gb-orangelogo,
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcodraf h6 svg .gb-yellowlogo {
  fill: var(--white);
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcodraf h6 svg .gb-whitelogo {
  fill: transparent;
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcontctus {
  width: 100%;
  height: 50%;
  padding: 16px;
  background: var(--dark-blue);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcontctus {
    height: auto;
  }
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcontctus h6 {
  font-size: 22px;
  font-weight: 400;
}
.section-gb-login .gb-infoboxlogin .gb-extarnalboxlink .gb-linkcontctus h6 strong {
  display: block;
}

#gb-videopopup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 73, 140, 0.8);
  padding: 40px;
}
#gb-videopopup .gb-close {
  position: absolute;
  right: -30px;
  top: -30px;
  border-radius: 50%;
  background: var(--white);
  padding: 0;
}
#gb-videopopup .gb-close span {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  color: var(--blue);
}
#gb-videopopup .gb-innerpopup {
  width: 100%;
  max-width: 800px;
  position: relative;
  padding: 28px;
  border-radius: 30px;
  background: var(--white);
}

.section-gb-atterraggio {
  padding-top: 15px;
}
.section-gb-atterraggio .gb-welcome h1 {
  margin: 0 0 8px;
  font-size: 48px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .section-gb-atterraggio .gb-welcome h1 {
    font-size: 22px;
  }
}
.section-gb-atterraggio .gb-welcome h1 .gb-scad-account {
  font-size: 16px;
  font-weight: 400;
}
.section-gb-atterraggio .gb-welcome h2 {
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  line-height: 1.3;
}
.section-gb-atterraggio .gb-search {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .section-gb-atterraggio .gb-search {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.section-gb-atterraggio .gb-search form {
  display: block;
  width: 100%;
  max-width: 650px;
  margin-inline: auto;
  position: relative;
}
@supports not (margin-inline: auto) {
  .section-gb-atterraggio .gb-search form {
    margin-left: auto;
    margin-right: auto;
  }
}
.section-gb-atterraggio .gb-search form input[type=search], .section-gb-atterraggio .gb-search form input[type=text] {
  width: 100%;
  height: 78px;
  font-size: 48px;
  font-weight: 300;
  text-align: center;
  border-bottom: solid 1px var(--quartz);
  padding: 0 50px 0 40px;
  color: var(--quartz);
  font-style: italic;
}
@media (max-width: 767px) {
  .section-gb-atterraggio .gb-search form input[type=search], .section-gb-atterraggio .gb-search form input[type=text] {
    height: 45px;
    font-size: 24px;
  }
}
.section-gb-atterraggio .gb-search form input[type=search]::-webkit-input-placeholder, .section-gb-atterraggio .gb-search form input[type=text]::-webkit-input-placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-atterraggio .gb-search form input[type=search]::-moz-placeholder, .section-gb-atterraggio .gb-search form input[type=text]::-moz-placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-atterraggio .gb-search form input[type=search]:-ms-input-placeholder, .section-gb-atterraggio .gb-search form input[type=text]:-ms-input-placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-atterraggio .gb-search form input[type=search]:-moz-placeholder, .section-gb-atterraggio .gb-search form input[type=text]:-moz-placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-atterraggio .gb-search form input[type=search]::placeholder, .section-gb-atterraggio .gb-search form input[type=text]::placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-atterraggio .gb-search form button {
  position: absolute;
  top: calc(50% - 20px);
  right: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .section-gb-atterraggio .gb-search form button {
    top: calc(50% - 15px);
    right: 5px;
  }
}
.section-gb-atterraggio .gb-search form button span {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .section-gb-atterraggio .gb-search form button span {
    width: 30px;
    height: 30px;
  }
}
.section-gb-atterraggio .gb-search form button span svg {
  display: block;
  width: 80%;
  height: auto;
  fill: var(--quartz);
}
.section-gb-atterraggio .gb-percorsi {
  width: 100%;
  padding: 16px 0;
  background: var(--yellow);
  color: var(--blue);
}
.section-gb-atterraggio .gb-percorsi a {
  color: var(--blue);
  text-decoration: none;
}
.section-gb-atterraggio .gb-percorsi h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}
.section-gb-atterraggio .gb-percorsi h3::after {
  content: "(" attr(data-number) ")";
  padding-left: 5px;
}
.section-gb-atterraggio .gb-percorsi article {
  margin-bottom: 0;
}
.section-gb-atterraggio .gb-percorsi.gb-pecorsi-raflab {
  background: var(--blue);
  color: var(--yellow);
}
.section-gb-atterraggio .gb-percorsi.gb-pecorsi-raflab a {
  color: var(--yellow);
}
.section-gb-atterraggio .gb-percorsi.gb-pecorsi-raflab small {
  color: var(--blue);
}
.section-gb-atterraggio .gb-percorsi.gb-pecorsi-raflab small span {
  background: var(--yellow);
}
.section-gb-atterraggio .gb-percorsi.gb-pecorsi-raflab small span svg {
  fill: var(--blue);
}
.gb-rowpercorsi {
  display: flex;
  flex-wrap: wrap;
  padding-top: 12px;
}
.gb-rowpercorsi a {
  color: var(--blue);
  text-decoration: none;
}
@media (max-width: 767px) {
  .gb-rowpercorsi {
    padding-top: 0;
    justify-content: space-between;
  }
}
article.gb-mans-item,
article {
  width: calc(16.6666666667% - 50px);
  text-align: left;
  margin-bottom: 30px;
}
article.gb-mans-item.gb-fixed-width,
article.gb-fixed-width {
  width: 130px;
}
article.gb-mans-item:not(:last-child),
article:not(:last-child) {
  margin-right: 60px;
}
@media (max-width: 1199px) and (min-width: 992px) {
  article.gb-mans-item,
article {
    width: calc(16.6666666667% - 20px);
  }
  article.gb-mans-item:not(:last-child),
article:not(:last-child) {
    margin-right: 20px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  article.gb-mans-item,
article {
    width: calc(20% - 6px);
    margin-top: 20px;
  }
  article.gb-mans-item:not(:last-child),
article:not(:last-child) {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  article.gb-mans-item,
article {
    width: calc(50% - 14px);
    text-align: left;
    margin-right: 0 !important;
    margin-top: 20px;
  }
}
article.gb-mans-item.copied figcaption span::before, article.gb-mans-item[copied] figcaption span::before,
article.copied figcaption span::before,
article[copied] figcaption span::before {
  content: "Copia - ";
  padding-right: 1px;
}
article.gb-mans-item[data-type] figure::after, article.gb-mans-item[data-materia] figure::after,
article[data-type] figure::after,
article[data-materia] figure::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
article.gb-mans-item[data-materia=italiano] figure::after,
article[data-materia=italiano] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17' style='fill:%234b4b4b' xml:space='preserve'%3E%3Cpath d='M20,0.5C18.9,0.2,17.7,0,16.5,0c-1.9,0-4.1,0.4-5.5,1.5C9.6,0.4,7.4,0,5.5,0S1.5,0.4,0,1.5v14.6c0,0.2,0.2,0.5,0.5,0.5 c0.1,0,0.1,0,0.2,0c1.3-0.6,3.3-1.1,4.8-1.1c1.9,0,4.1,0.4,5.5,1.5c1.4-0.9,3.8-1.5,5.5-1.5c1.6,0,3.4,0.3,4.8,1 c0.1,0,0.1,0,0.2,0c0.2,0,0.5-0.2,0.5-0.5V1.5C21.4,1.1,20.8,0.8,20,0.5z M20,14c-1.1-0.4-2.3-0.5-3.5-0.5c-1.7,0-4.1,0.6-5.5,1.5 V3.5C12.4,2.7,14.8,2,16.5,2c1.2,0,2.4,0.2,3.5,0.5V14z'/%3E%3Cpath d='M16.5,6c0.9,0,1.7,0.1,2.5,0.3V4.7c-0.8-0.1-1.6-0.2-2.5-0.2c-1.7,0-3.2,0.3-4.5,0.8V7C13.1,6.4,14.7,6,16.5,6z'/%3E%3Cpath d='M12,8v1.7c1.1-0.6,2.7-1,4.5-1c0.9,0,1.7,0.1,2.5,0.3V7.4c-0.8-0.1-1.6-0.2-2.5-0.2C14.8,7.2,13.3,7.5,12,8z'/%3E%3Cpath d='M16.5,9.8c-1.7,0-3.2,0.3-4.5,0.8v1.7c1.1-0.6,2.7-1,4.5-1c0.9,0,1.7,0.1,2.5,0.3v-1.5C18.2,9.9,17.4,9.8,16.5,9.8z'/%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-materia="educazione fisica"] figure::after,
article[data-materia="educazione fisica"] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10S17.5,2,12,2z M13,5.3l1.4-0.9c1.8,0.6,3.4,1.8,4.4,3.3L18.3,9L17,9.5 l-4-2.8V5.3z M9.6,4.3l1.4,1v1.4L7,9.5L5.7,9L5.3,7.7C6.3,6.1,7.8,4.9,9.6,4.3z M7.1,17.1l-1.1,0.1C4.7,15.8,4,14,4,12 c0-0.1,0-0.2,0-0.4l1-0.7l1.4,0.5l1.5,4.3L7.1,17.1z M14.5,19.6C13.7,19.9,12.9,20,12,20s-1.7-0.1-2.5-0.4l-0.7-1.5L9.4,17h5.1 l0.6,1.1L14.5,19.6z M14.3,15H9.7l-1.4-4L12,8.4l3.6,2.5L14.3,15z M18.1,17.2l-1.1-0.1l-0.8-1.4l1.5-4.3l1.4-0.5l1,0.7 c0,0.1,0,0.2,0,0.3C20,14,19.3,15.8,18.1,17.2z'/%3E%3C/svg%3E%0A") no-repeat center center/29% auto;
}
article.gb-mans-item[data-materia=storia] figure::after,
article[data-materia=storia] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M6.5,10h-2v7h2V10z M12.5,10h-2v7h2V10z M21,19H2v2h19V19z M18.5,10h-2v7h2V10z M11.5,3.3L16.7,6H6.3L11.5,3.3 M11.5,1L2,6 v2h19V6L11.5,1z'/%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-materia=matematica] figure::after,
article[data-materia=matematica] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M19,3H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V5C21,3.9,20.1,3,19,3z M19,19H5V5h14V19z'/%3E%3Crect x='6.2' y='7.7' width='5' height='1.5'/%3E%3Crect x='13' y='15.8' width='5' height='1.5'/%3E%3Crect x='13' y='13.2' width='5' height='1.5'/%3E%3Cpolygon points='8,18 9.5,18 9.5,16 11.5,16 11.5,14.5 9.5,14.5 9.5,12.5 8,12.5 8,14.5 6,14.5 6,16 8,16 '/%3E%3Cpolygon points='14.1,10.9 15.5,9.5 16.9,10.9 18,9.9 16.6,8.5 18,7.1 16.9,6 15.5,7.4 14.1,6 13,7.1 14.4,8.5 13,9.9 '/%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-materia="educazione artistica"] figure::after,
article[data-materia="educazione artistica"] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M12,22C6.5,22,2,17.5,2,12S6.5,2,12,2s10,4,10,9c0,3.3-2.7,6-6,6h-1.8c-0.3,0-0.5,0.2-0.5,0.5c0,0.1,0.1,0.2,0.1,0.3 c0.4,0.5,0.6,1.1,0.6,1.7C14.5,20.9,13.4,22,12,22z M12,4c-4.4,0-8,3.6-8,8s3.6,8,8,8c0.3,0,0.5-0.2,0.5-0.5 c0-0.2-0.1-0.3-0.1-0.4c-0.4-0.5-0.6-1-0.6-1.6c0-1.4,1.1-2.5,2.5-2.5H16c2.2,0,4-1.8,4-4C20,7.1,16.4,4,12,4z'/%3E%3Ccircle cx='6.5' cy='11.5' r='1.5'/%3E%3Ccircle cx='9.5' cy='7.5' r='1.5'/%3E%3Ccircle cx='14.5' cy='7.5' r='1.5'/%3E%3Ccircle cx='17.5' cy='11.5' r='1.5'/%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-materia=scienze] figure::after,
article[data-materia=scienze] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M7,19c-1.1,0-2,0.9-2,2h14c0-1.1-0.9-2-2-2h-4v-2h3c1.1,0,2-0.9,2-2h-8c-1.7,0-3-1.3-3-3c0-1.1,0.6-2,1.5-2.6 c0.4,0.6,1.1,1,1.8,1.1c0.7,0.1,1.4-0.2,1.9-0.6l0.6,1.6l0.9-0.3l0.3,0.9l1.9-0.7l-0.3-0.9l0.9-0.3l-2.7-7.5l-0.9,0.3L12.5,2 l-1.9,0.7l0.3,0.9L10,4l0.6,1.5c-1.2,0-2.2,0.8-2.5,1.9C6.3,8.1,5,9.9,5,12c0,2.8,2.2,5,5,5v2H7z M12.9,4.5l1.7,4.7l-0.9,0.3 l-1.7-4.7L12.9,4.5z M10.5,7c0.6,0,1,0.4,1,1s-0.4,1-1,1s-1-0.4-1-1S9.9,7,10.5,7z'/%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-materia=musica] figure::after,
article[data-materia=musica] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M7,18h2V6H7V18z M11,22h2V2h-2V22z M3,14h2v-4H3V14z M15,18h2V6h-2V18z M19,10v4h2v-4H19z'/%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-materia=geografia] figure::after,
article[data-materia=geografia] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10c5.5,0,10-4.5,10-10S17.5,2,12,2z M18.9,8H16c-0.3-1.2-0.8-2.4-1.4-3.6 C16.4,5.1,18,6.3,18.9,8z M12,4c0.8,1.2,1.5,2.5,1.9,4h-3.8C10.5,6.6,11.2,5.2,12,4z M4.3,14C4.1,13.4,4,12.7,4,12s0.1-1.4,0.3-2 h3.4c-0.1,0.7-0.1,1.3-0.1,2s0.1,1.3,0.1,2H4.3z M5.1,16h3c0.3,1.2,0.8,2.5,1.4,3.6C7.6,18.9,6,17.7,5.1,16z M8,8h-3 c1-1.7,2.5-2.9,4.3-3.6C8.8,5.6,8.4,6.8,8,8z M12,20c-0.8-1.2-1.5-2.5-1.9-4h3.8C13.5,17.4,12.8,18.8,12,20z M14.3,14H9.7 c-0.1-0.7-0.2-1.3-0.2-2s0.1-1.4,0.2-2h4.7c0.1,0.6,0.2,1.3,0.2,2S14.4,13.3,14.3,14z M14.6,19.6c0.6-1.1,1.1-2.3,1.4-3.6h2.9 C18,17.6,16.4,18.9,14.6,19.6z M16.4,14c0.1-0.7,0.1-1.3,0.1-2s-0.1-1.3-0.1-2h3.4c0.2,0.6,0.3,1.3,0.3,2s-0.1,1.4-0.3,2H16.4z'/%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-type=audio] figure::after,
article[data-type=audio] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%234b4b4b' viewBox='0 0 24 24'%3E%3Cpath d='M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z' /%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-type=oggetti_interattivi] figure::after,
article[data-type=oggetti_interattivi] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234d4d4d'%3E%3Cg%3E%3Cg%3E%3Cpath d='M20,9V7c0-1.1-0.9-2-2-2h-3c0-1.66-1.34-3-3-3S9,3.34,9,5H6C4.9,5,4,5.9,4,7v2c-1.66,0-3,1.34-3,3s1.34,3,3,3v4 c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-4c1.66,0,3-1.34,3-3S21.66,9,20,9z M18,19L6,19V7h12V19z M9,13c-0.83,0-1.5-0.67-1.5-1.5 S8.17,10,9,10s1.5,0.67,1.5,1.5S9.83,13,9,13z M16.5,11.5c0,0.83-0.67,1.5-1.5,1.5s-1.5-0.67-1.5-1.5S14.17,10,15,10 S16.5,10.67,16.5,11.5z M8,15h8v2H8V15z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-type=video] figure::after,
article[data-type=video] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z' /%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item[data-type=documenti] figure::after,
article[data-type=documenti] figure::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%234d4d4d' viewBox='0 0 24 24'%3E%3Cpath d='M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z' /%3E%3C/svg%3E") no-repeat center center/29% auto;
}
article.gb-mans-item .gb-toolimg,
article .gb-toolimg {
  display: flex;
}
article.gb-mans-item .gb-toolimg figure,
article .gb-toolimg figure {
  margin: 0;
  width: calc(100% - 40px);
  position: relative;
}
article.gb-mans-item .gb-toolimg figure::before,
article .gb-toolimg figure::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 133.5%;
}
article.gb-mans-item .gb-toolimg figure a,
article .gb-toolimg figure a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
article.gb-mans-item .gb-toolimg figure a img,
article .gb-toolimg figure a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
article.gb-mans-item .gb-toolimg .gb-edittool,
article .gb-toolimg .gb-edittool {
  width: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
article.gb-mans-item .gb-toolimg .gb-edittool a,
article .gb-toolimg .gb-edittool a {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.28);
  margin-bottom: 6px;
}
article.gb-mans-item .gb-toolimg .gb-edittool a.gb-act,
article .gb-toolimg .gb-edittool a.gb-act {
  --acolor:var(--white);
  --lock:block;
  --unlock:none;
}
article.gb-mans-item .gb-toolimg .gb-edittool a svg,
article .gb-toolimg .gb-edittool a svg {
  display: block;
  width: 70%;
  height: auto;
  fill: var(--acolor, var(--white));
}
article.gb-mans-item .gb-toolimg .gb-edittool a svg .gb-activecolor,
article .gb-toolimg .gb-edittool a svg .gb-activecolor {
  fill: var(--acolor, transparent);
}
article.gb-mans-item .gb-toolimg .gb-edittool a svg.gb-lock-perc,
article .gb-toolimg .gb-edittool a svg.gb-lock-perc {
  height: 60%;
  width: auto;
}
article.gb-mans-item .gb-toolimg .gb-edittool a svg.gb-lock-perc .gb-lock,
article .gb-toolimg .gb-edittool a svg.gb-lock-perc .gb-lock {
  display: var(--lock, none);
}
article.gb-mans-item .gb-toolimg .gb-edittool a svg.gb-lock-perc .gb-unlock,
article .gb-toolimg .gb-edittool a svg.gb-lock-perc .gb-unlock {
  display: var(--unlock, block);
}
@media screen and (max-width: 767px) {
  article.gb-mans-item .gb-toolimg .gb-edittool a:not(.gb-preferito),
article .gb-toolimg .gb-edittool a:not(.gb-preferito) {
    display: none;
  }
}
article.gb-mans-item figcaption,
article figcaption {
  width: 100%;
  font-size: 14px;
}
article.gb-mans-item figcaption a,
article figcaption a {
  display: block;
}
article.gb-mans-item figcaption time,
article figcaption time {
  font-size: 10px;
  font-style: italic;
  margin: 0;
  display: block;
  margin-top: 4px;
}
article.gb-mans-item figcaption span,
article figcaption span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: normal;
  font-weight: 600;
}
article.gb-mans-item figcaption span:only-child,
article figcaption span:only-child {
  margin-top: 4px;
}
article.gb-mans-item figcaption small,
article figcaption small {
  font-size: 9px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--white);
}
article.gb-mans-item figcaption small i,
article figcaption small i {
  font-style: normal;
}
article.gb-mans-item figcaption small span,
article figcaption small span {
  display: flex;
  padding: 3px 6px;
  background: var(--blue);
  border-radius: 3px;
}
article.gb-mans-item figcaption small.gb-act,
article figcaption small.gb-act {
  --lock:block;
  --unlock:none;
}
article.gb-mans-item figcaption small svg,
article figcaption small svg {
  height: 11px;
  width: auto;
  fill: var(--white);
  margin-right: 4px;
}
article.gb-mans-item figcaption small svg.gb-lock-perc .gb-lock,
article figcaption small svg.gb-lock-perc .gb-lock {
  display: var(--lock, none);
}
article.gb-mans-item figcaption small svg.gb-lock-perc .gb-unlock,
article figcaption small svg.gb-lock-perc .gb-unlock {
  display: var(--unlock, block);
}

article.gb-mans-item {
  width: 140px;
  margin-right: 10px !important;
}
article.gb-mans-item figure {
  width: 100% !important;
}
article.gb-mans-item figure img {
  max-height: unset !important;
}
article.gb-mans-item figcaption a {
  color: var(--blue);
  text-decoration: none !important;
}

.section-gb-atterraggio .gb-percorsi .gb-showmore {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  margin-top: 26px;
}
@media (max-width: 767px) {
  .section-gb-atterraggio .gb-percorsi .gb-showmore {
    margin-top: 0;
  }
}
.section-gb-atterraggio .gb-percorsi .gb-showmore i {
  font-size: 16px;
  position: relative;
  top: 0.05em;
  margin-right: 4px;
}

.section-gb-percorsi {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .section-gb-percorsi {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.gb-percorsi-titleandfilter aside {
  width: var(--side-width);
  flex: 0 0 auto;
  padding-top: 11px;
}
.gb-percorsi-titleandfilter h1 {
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 300;
}
.gb-percorsi-titleandfilter h1 img {
  width: 48px;
  height: 48px;
  margin-right: 20px;
  top: -0.1em;
  position: relative;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .gb-percorsi-titleandfilter h1 {
    font-size: 30px;
    margin-top: 30px;
  }
  .gb-percorsi-titleandfilter h1 img {
    width: 34px;
    height: 34px;
    margin-right: 10px;
  }
}
.gb-percorsi-titleandfilter .gb-resetFilter {
  padding: 0;
  margin-left: auto;
  justify-self: flex-end;
  text-decoration: none;
}
@media (max-width: 767px) {
  .gb-percorsi-titleandfilter .gb-resetFilter {
    width: 100%;
    display: none !important;
  }
}
.gb-percorsi-titleandfilter .gb-resetFilter span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  font-size: 16px;
  padding: 10px 18px;
  text-transform: uppercase;
  background: var(--white);
  color: var(--blue) !important;
  border-radius: 60px;
  text-decoration: none !important;
  border: solid 1px var(--blue);
  font-weight: 400;
}
.gb-percorsi-titleandfilter .gb-resetFilter span .bi {
  font-size: 25px;
  line-height: 1;
  margin-left: 6px;
  margin-right: -6px;
}
.gb-percorsi-titleandfilter .gb-filter {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .gb-percorsi-titleandfilter .gb-filter {
    padding-top: 30px;
    padding-bottom: 0px;
    flex-wrap: wrap;
  }
}
.gb-percorsi-titleandfilter .gb-filter .gb-modselect {
  position: relative;
}
.gb-percorsi-titleandfilter .gb-filter .gb-modselect:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .gb-percorsi-titleandfilter .gb-filter .gb-modselect {
    width: 100%;
  }
  .gb-percorsi-titleandfilter .gb-filter .gb-modselect:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.gb-percorsi-titleandfilter .gb-filter .gb-modselect select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.gb-percorsi-titleandfilter .gb-filter .gb-modselect button {
  padding: 0;
}
@media (max-width: 767px) {
  .gb-percorsi-titleandfilter .gb-filter .gb-modselect button {
    width: 100%;
  }
}
.gb-percorsi-titleandfilter .gb-filter .gb-modselect button span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  font-size: 16px;
  padding: 10px 18px;
  text-transform: uppercase;
  background: var(--white);
  color: var(--blue) !important;
  border-radius: 60px;
  text-decoration: none !important;
  border: solid 1px var(--blue);
}
.gb-percorsi-titleandfilter .gb-filter .gb-modselect button span strong {
  font-weight: 400;
}
.gb-percorsi-titleandfilter .gb-filter .gb-modselect button span em {
  display: block;
  margin-left: 8px;
}
.gb-percorsi-titleandfilter .gb-filter .gb-modselect button span em svg {
  height: 20px;
  width: 20px;
  fill: var(--blue);
}

.section-gb-percorsi .gb-rowpercorsi {
  padding-top: 30px;
}
.section-gb-percorsi .gb-rowpercorsi article {
  width: calc(25% - 80px);
}
@media (max-width: 1199px) {
  .section-gb-percorsi .gb-rowpercorsi article {
    width: calc(33.3333333333% - 80px);
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .section-gb-percorsi .gb-rowpercorsi article {
    width: calc(33.3333333333% - 40px);
  }
  .section-gb-percorsi .gb-rowpercorsi article:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .section-gb-percorsi .gb-rowpercorsi article {
    width: calc(50% - 14px);
    text-align: left;
    margin-right: 0 !important;
    margin-top: 20px;
  }
}
.section-gb-percorsi .gb-rowpercorsi article .gb-toolimg .gb-edittool a.gb-act {
  --acolor: var(--blue);
}

.section-gb-cronologia {
  padding-bottom: 80px;
}
.section-gb-cronologia .gb-centerpage {
  flex: 1 1 auto;
  width: 100%;
}
.section-gb-cronologia .gb-listaricerca {
  padding-top: 40px;
}
.section-gb-cronologia .gb-listaricerca .gb-act {
  --active:block;
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist {
  border-bottom: solid 1px #cad8d8;
  display: flex;
  justify-content: flex-start;
  padding-top: 12px;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .section-gb-cronologia .gb-listaricerca .gb-itemlist {
    align-items: center;
  }
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-selectoriButton {
  flex: 0 0 auto;
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-selectoriButton button {
  padding: 0;
  margin: 0;
  display: block;
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-selectoriButton button span {
  position: relative;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 22px;
  border: solid 1px var(--blue);
  font-size: 26px;
  color: var(--blue);
}
@media (max-width: 767px) {
  .section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-selectoriButton button span {
    width: 19px;
    height: 19px;
  }
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-selectoriButton button span i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: var(--active, none);
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-cancellaIcon {
  flex: 0 0 auto;
  padding-top: 0.3em;
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-cancellaIcon a {
  width: 24px;
  height: 24px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--blue);
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-cancellaIcon a .bi {
  line-height: 0.8;
  display: var(--active, none);
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-namePercorso {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  flex: 1 1 auto;
}
@media (max-width: 767px) {
  .section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-namePercorso {
    display: block;
    padding-left: 19px;
    padding-right: 19px;
  }
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-namePercorso time {
  flex: 0 0 auto;
  font-size: 12px;
  font-style: italic;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0.3em;
}
@media (max-width: 767px) {
  .section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-namePercorso time {
    display: block;
    padding: 0;
    font-size: 10px;
  }
}
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-namePercorso a,
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-namePercorso h3 {
  line-height: 1.2;
  color: var(--blue) !important;
  text-decoration: none !important;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-namePercorso a,
.section-gb-cronologia .gb-listaricerca .gb-itemlist .gb-namePercorso h3 {
    display: block;
    font-size: 16px;
    font-weight: 600;
  }
}
.section-gb-cronologia .gb-allcrealr a:not(:first-child) {
  margin-left: 10px;
}

.section-gb-rricerca .gb-search {
  padding-top: 10px;
}
.section-gb-rricerca .gb-search form {
  display: flex;
  width: 100%;
  max-width: 650px;
  margin-inline: auto;
  position: relative;
  padding-top: 5px;
}
@supports not (margin-inline: auto) {
  .section-gb-rricerca .gb-search form {
    margin-left: auto;
    margin-right: auto;
  }
}
.section-gb-rricerca .gb-search form input[type=search], .section-gb-rricerca .gb-search form input[type=text] {
  width: 100%;
  height: 78px;
  font-size: 48px;
  font-weight: 300;
  text-align: center;
  color: var(--quartz);
  font-style: italic;
  padding: 0 50px 0 40px;
}
@media (max-width: 767px) {
  .section-gb-rricerca .gb-search form input[type=search], .section-gb-rricerca .gb-search form input[type=text] {
    height: 45px;
    font-size: 24px;
  }
}
.section-gb-rricerca .gb-search form input[type=search]::-webkit-input-placeholder, .section-gb-rricerca .gb-search form input[type=text]::-webkit-input-placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-rricerca .gb-search form input[type=search]::-moz-placeholder, .section-gb-rricerca .gb-search form input[type=text]::-moz-placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-rricerca .gb-search form input[type=search]:-ms-input-placeholder, .section-gb-rricerca .gb-search form input[type=text]:-ms-input-placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-rricerca .gb-search form input[type=search]:-moz-placeholder, .section-gb-rricerca .gb-search form input[type=text]:-moz-placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-rricerca .gb-search form input[type=search]::placeholder, .section-gb-rricerca .gb-search form input[type=text]::placeholder {
  color: var(--quartz);
  opacity: 0.4;
  font-weight: 300;
}
.section-gb-rricerca .gb-search form input[type=search]:placeholder-shown ~ button[type=submit], .section-gb-rricerca .gb-search form input[type=text]:placeholder-shown ~ button[type=submit] {
  display: block !important;
}
.section-gb-rricerca .gb-search form input[type=search]:placeholder-shown ~ button[type=reset], .section-gb-rricerca .gb-search form input[type=text]:placeholder-shown ~ button[type=reset] {
  display: none !important;
}
.section-gb-rricerca .gb-search form button {
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .section-gb-rricerca .gb-search form button {
    top: calc(50% - 15px);
    right: 5px;
  }
}
.section-gb-rricerca .gb-search form button span {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .section-gb-rricerca .gb-search form button span {
    width: 30px;
    height: 30px;
  }
}
.section-gb-rricerca .gb-search form button span svg {
  display: block;
  width: 80%;
  height: auto;
  fill: var(--quartz);
}
.section-gb-rricerca .gb-search form button[type=submit] {
  display: none;
}
.section-gb-rricerca .gb-search form button[type=reset] {
  display: block;
}
.section-gb-rricerca .gb-filertab {
  padding-top: 10px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .section-gb-rricerca .gb-filertab {
    flex-direction: column;
    align-items: stretch;
  }
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer {
  display: flex;
}
@media screen and (max-width: 767px) {
  .section-gb-rricerca .gb-filertab .gb-filtertabcontainer {
    flex-wrap: wrap;
    flex-direction: row !important;
    margin-top: 10px;
    background: var(--white);
    border-radius: 10px;
    overflow: hidden;
    border: solid 1px var(--silver);
  }
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter {
  padding: 9px 13px;
  border: solid 1px var(--quartz);
  display: block;
  font-size: 14px;
  text-transform: none;
  background: var(--white);
  color: var(--quartz) !important;
  text-decoration: none !important;
}
@media (min-width: 1400px) {
  .section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter {
    padding: 9px 22px;
  }
}
@media (max-width: 1199px) {
  .section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter {
    width: 50%;
    border: none;
    border-radius: 0 !important;
    border-bottom: solid 1px var(--silver);
  }
  .section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter:nth-child(odd) {
    border-right: solid 1px var(--silver);
  }
  .section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter:last-child {
    margin-bottom: -1px;
  }
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter.gb-act {
  background: var(--blue);
  color: var(--white) !important;
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter[data-counter]::after {
  content: "(" attr(data-counter) ")";
  margin-left: 4px;
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter[data-counter="0"] {
  pointer-events: none;
  opacity: 0.6;
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter[data-counter="0"]::after {
  display: none !important;
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter:not(:first-child) {
  border-left: none;
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter:first-child {
  border-radius: 100px 0 0 100px;
}
.section-gb-rricerca .gb-filertab .gb-filtertabcontainer .gb-itemfilter:last-child {
  border-radius: 0 100px 100px 0;
}
.section-gb-rricerca .gb-filertab .gb-aloneitemfilter {
  padding: 9px 13px;
  border-radius: 100px;
  border: solid 2px var(--blue);
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  background: var(--white);
  color: var(--blue) !important;
  text-decoration: none !important;
  margin-left: auto;
  justify-self: flex-end;
}
@media screen and (max-width: 767px) {
  .section-gb-rricerca .gb-filertab .gb-aloneitemfilter {
    order: -1;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .section-gb-rricerca .gb-filertab .gb-aloneitemfilter {
    padding: 9px 22px;
  }
}
.section-gb-rricerca .gb-filertab .gb-aloneitemfilter.gb-act {
  color: var(--white) !important;
  background: var(--blue) !important;
}
@media (max-width: 1199px) {
  .section-gb-rricerca .gb-filertab .gb-aloneitemfilter {
    font-size: 12px;
  }
}
.section-gb-rricerca .gb-filertab .gb-aloneitemfilter[data-counter]::after {
  content: "(" attr(data-counter) ")";
  margin-left: 4px;
}
.section-gb-rricerca .gb-filertab .gb-aloneitemfilter[data-counter="0"] {
  pointer-events: none;
  opacity: 0.6;
}
.section-gb-rricerca .gb-filertab .gb-aloneitemfilter[data-counter="0"]::after {
  display: none !important;
}
.section-gb-rricerca .gb-classicfilter {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 16px;
}
@media screen and (max-width: 767px) {
  .section-gb-rricerca .gb-classicfilter {
    flex-wrap: wrap;
  }
}
.section-gb-rricerca .gb-classicfilter h6 {
  margin: 0 30px 0 0;
  font-size: 14px;
  color: var(--quartz);
}
@media screen and (max-width: 767px) {
  .section-gb-rricerca .gb-classicfilter h6 {
    order: -2;
    margin: 0 0 20px 0;
  }
}
.section-gb-rricerca .gb-classicfilter .gb-modselectAlt {
  position: relative;
}
.section-gb-rricerca .gb-classicfilter .gb-modselectAlt:not(:last-child) {
  margin-right: 40px;
}
@media (max-width: 767px) {
  .section-gb-rricerca .gb-classicfilter .gb-modselectAlt {
    width: 100%;
  }
  .section-gb-rricerca .gb-classicfilter .gb-modselectAlt:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.section-gb-rricerca .gb-classicfilter .gb-modselectAlt select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.section-gb-rricerca .gb-classicfilter .gb-modselectAlt button {
  padding: 0;
}
@media (max-width: 767px) {
  .section-gb-rricerca .gb-classicfilter .gb-modselectAlt button {
    width: 100%;
  }
}
.section-gb-rricerca .gb-classicfilter .gb-modselectAlt button span {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  text-transform: uppercase;
  color: var(--quartz) !important;
  text-decoration: none !important;
}
.section-gb-rricerca .gb-classicfilter .gb-modselectAlt button span strong {
  font-weight: 400;
}
.section-gb-rricerca .gb-classicfilter .gb-modselectAlt button span em {
  display: flex;
  margin-left: 8px;
  align-items: center;
}
.section-gb-rricerca .gb-classicfilter .gb-modselectAlt button span em svg {
  display: block;
  height: 18px;
  width: 18px;
  fill: var(--quartz);
}
@media screen and (max-width: 767px) {
  .section-gb-rricerca .gb-classicfilter button.gb-resetFilterAlt {
    order: -1;
    margin: 0 0 20px 0;
  }
}
.section-gb-rricerca .gb-classicfilter button.gb-resetFilterAlt span {
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  color: var(--quartz) !important;
}
.gb-mansonrylayout {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  width: 90%;
  max-width: 1028px;
  margin: 20px auto;
}
.gb-mansonrylayout .gb-mans-item {
  margin: 10px;
}
.gb-mansonrylayout .gb-mans-item img {
  max-height: 220px;
  max-width: 100%;
}
.gb-mansonrylayout .gb-mans-item.hidden {
  display: none !important;
}
.gb-mansonrylayout .gb-mans-item.multiple-page .gb-toolimg {
  padding: 0 20px 20px 0;
}
.gb-mansonrylayout .gb-mans-item.multiple-page .gb-toolimg figure {
  box-shadow: #00519c 8px 8px, #7a9cc6 16px 16px;
  transition: box-shadow 200ms;
}
.gb-mansonrylayout .gb-mans-item.multiple-page:hover .gb-toolimg figure {
  box-shadow: #00519c 10px 10px, #7a9cc6 20px 20px;
}
.gb-mansonrylayout::after {
  content: "";
  flex: 1 1 auto;
}

.error, .gb-error, [error] {
  --status:var(--red);
}

.section-gb-composizione {
  padding-top: 30px;
  padding-bottom: 60px;
}
.section-gb-composizione .gb-contctaTop {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-gb-composizione .gb-contctaTop .gb-ctaRSide .gb-rcta:not(:first-child) {
  margin-left: 8px;
}
.section-gb-composizione .gb-edita-dropdown {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 16px;
}
@media (max-width: 767px) {
  .section-gb-composizione .gb-edita-dropdown {
    padding-top: 30px;
    padding-bottom: 0px;
    flex-wrap: wrap;
  }
}
.section-gb-composizione .gb-edita-dropdown .gb-modselect {
  position: relative;
}
.section-gb-composizione .gb-edita-dropdown .gb-modselect:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .section-gb-composizione .gb-edita-dropdown .gb-modselect {
    width: 100%;
  }
  .section-gb-composizione .gb-edita-dropdown .gb-modselect:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.section-gb-composizione .gb-edita-dropdown .gb-modselect select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.section-gb-composizione .gb-edita-dropdown .gb-modselect button {
  padding: 0;
}
@media (max-width: 767px) {
  .section-gb-composizione .gb-edita-dropdown .gb-modselect button {
    width: 100%;
  }
}
.section-gb-composizione .gb-edita-dropdown .gb-modselect button span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  font-size: 14px;
  padding: 4px 20px;
  text-transform: uppercase;
  background: var(--white);
  color: var(--status, var(--blue)) !important;
  border-radius: 60px;
  text-decoration: none !important;
  border: solid 1px var(--status, var(--blue));
}
.section-gb-composizione .gb-edita-dropdown .gb-modselect button span strong {
  font-weight: 400;
}
.section-gb-composizione .gb-edita-dropdown .gb-modselect button span em {
  display: block;
  margin-left: 8px;
}
.section-gb-composizione .gb-edita-dropdown .gb-modselect button span em svg {
  height: 18px;
  width: 18px;
  fill: var(--status, var(--blue));
}
.section-gb-composizione .gb-centerpage {
  margin: 0 auto;
  display: block;
  max-width: 822px;
  margin-top: 30px;
  flex: 1 1 auto;
  width: 100%;
}
.section-gb-composizione .gb-centerpage .gb-titleedit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.section-gb-composizione .gb-centerpage .gb-titleedit h1 {
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 300;
  word-break: break-all;
}
.section-gb-composizione .gb-centerpage .gb-titleedit button {
  padding: 0;
  margin: 0;
  margin-top: 8px;
  margin-left: 10px;
}
.section-gb-composizione .gb-centerpage .gb-titleedit button span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--rgba-blue-bg);
  width: 28px;
  height: 28px;
  color: var(--blue);
  font-size: 12px;
}
.section-gb-composizione .gb-centerpage .gb-titleedit button span i {
  line-height: 1;
}
.section-gb-composizione .gb-centerpage .gb-titleedit button.gb-savebutton {
  --rgba-blue-bg: rgba(46,204,113,0.15);
  --blue:var(--green);
  display: none;
}
.section-gb-composizione .gb-centerpage .gb-titleedit button.gb-discardbutton {
  --rgba-blue-bg: rgba(252,14,14,0.08);
  --blue:var(--red);
  display: none;
}
.section-gb-composizione .gb-centerpage .gb-titleedit button.gb-editbutton.d-none ~ button {
  display: block;
}
.section-gb-composizione .gb-centerpage .gb-morectacont {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-listcta {
  display: flex;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-listcta .gb-toolimg, .section-gb-composizione .gb-centerpage .gb-morectacont .gb-listcta img {
  height: 110px;
  width: auto;
  max-width: 90px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-listcta img[src$="media.svg"] {
  margin: 0 auto;
  display: block;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-descrizione {
  width: 100%;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-descrizione label {
  font-weight: 600;
  font-size: 0.8em;
  margin-bottom: 7px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-descrizione textarea {
  width: 100%;
  border-radius: 20px;
  background: var(--white);
  border: solid 1px var(--blue);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 14px;
  font-size: 12px;
  resize: none;
  height: 77px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta {
  display: block;
  padding: 8px 20px;
  line-height: 1;
  background: var(--rgba-blue-bg);
  color: var(--blue) !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  border-radius: 20px;
  border: solid 1px var(--error, transparent);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta:not(:first-child) {
  margin-left: 10px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.r {
  --blue: var(--red);
  --error: var(--red);
  --rgba-blue-bg: var(--white);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta {
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta em {
  font-size: 17px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta span svg {
  width: 20px;
  height: auto;
  display: block;
  fill: var(--blue);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta span svg.gb-lock-perc {
  height: 16px;
  width: auto;
  fill: var(--loccol, var(--blue));
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta span svg.gb-lock-perc .gb-lock {
  display: var(--lock, none);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta span svg.gb-lock-perc .gb-unlock {
  display: var(--unlock, block);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-percorsidelete em {
  font-size: 19px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-visibilita {
  width: auto;
  pointer-events: none !important;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-visibilita span {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-visibilita span em {
  font-size: 10px;
  font-weight: 700;
  font-style: normal;
  margin-left: 5px;
  flex: 0 0 auto;
  padding-top: 1px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-visibilita span em:nth-of-type(1) {
  display: none;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-visibilita span em:nth-of-type(2) {
  display: block;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-act {
  background: rgba(240, 196, 0, 0.25);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-act span svg {
  fill: var(--yellow);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-act span svg .gb-activecolor {
  fill: var(--yellow);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-act.gb-visibilita {
  --lock:block;
  --unlock:none;
  border: solid 2px var(--blue);
  background: var(--rgba-blue-bg);
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-act.gb-visibilita span em:nth-of-type(1) {
  display: block;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-act.gb-visibilita span em:nth-of-type(2) {
  display: none;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-smallcta.gb-icon-cta.gb-act.gb-visibilita span svg {
  fill: var(--blue);
  flex: 0 0 auto;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-sharestatus {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-sharestatus .gb-radiobutton {
  margin-left: 8px;
}
.section-gb-composizione .gb-centerpage .gb-morectacont .gb-sharestatus .gb-radiobutton label {
  text-transform: uppercase;
  font-size: 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard {
  padding-top: 20px;
  counter-reset: card;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard {
  counter-increment: card;
  background: var(--white);
  box-shadow: 0px 8px 11.62px 2.38px rgba(1, 1, 1, 0.04);
  padding: 12px;
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard::before {
  content: "Slide " counter(card);
  width: 100%;
  margin: 0;
  color: var(--quartz);
  font-size: 12px;
  margin-bottom: 6px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard h3 {
  width: 100%;
  margin: 0;
  color: var(--quartz);
  font-size: 12px;
  margin-bottom: 6px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-cmd {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  background: var(--white);
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 4px;
  border-radius: 0 20px 20px 0;
  box-shadow: 7px 0px 11.62px 2.38px rgba(1, 1, 1, 0.04);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-cmd button {
  color: var(--quartz);
  padding: 5px 1px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-cmd button:not(:last-child) {
  border-bottom: solid 1px var(--quartz);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-cmd button.gb-grabme {
  cursor: grab !important;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side {
  width: calc(50% - 20px);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side:not(.gb-notatext) {
  display: flex;
  flex-direction: column;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-edit-row {
  padding: 6px 10px;
  background: var(--cultured);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-edit-row > * {
  margin-right: 6px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-edit-row small {
  display: block;
  color: var(--black) !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 600;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-edit-row .gb-btn-crop {
  box-shadow: none !important;
  text-transform: none !important;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-edit-row .gb-btn-crop.outline {
  background: var(--cultured);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side figure {
  width: 100%;
  max-height: 300px;
  margin: 0;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side figure[data-type] {
  position: relative;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side figure[data-type]::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side figure[data-type=audio]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%234b4b4b' viewBox='0 0 24 24'%3E%3Cpath d='M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z' /%3E%3C/svg%3E") no-repeat center/40px auto;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side figure[data-type=oggetti_interattivi]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234d4d4d'%3E%3Cg%3E%3Cg%3E%3Cpath d='M20,9V7c0-1.1-0.9-2-2-2h-3c0-1.66-1.34-3-3-3S9,3.34,9,5H6C4.9,5,4,5.9,4,7v2c-1.66,0-3,1.34-3,3s1.34,3,3,3v4 c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-4c1.66,0,3-1.34,3-3S21.66,9,20,9z M18,19L6,19V7h12V19z M9,13c-0.83,0-1.5-0.67-1.5-1.5 S8.17,10,9,10s1.5,0.67,1.5,1.5S9.83,13,9,13z M16.5,11.5c0,0.83-0.67,1.5-1.5,1.5s-1.5-0.67-1.5-1.5S14.17,10,15,10 S16.5,10.67,16.5,11.5z M8,15h8v2H8V15z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center/40px auto;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side figure[data-type=video]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z' /%3E%3C/svg%3E") no-repeat center/40px auto;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side figure[data-type=documenti]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%234d4d4d' viewBox='0 0 24 24'%3E%3Cpath d='M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z' /%3E%3C/svg%3E") no-repeat center/40px auto;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side figure img {
  max-width: 100%;
  max-height: 300px;
  margin: 0 auto;
  display: block;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-pdfreviw {
  width: 100%;
  height: 290px;
  background: #f5f5f5;
  padding: 21px 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-pdfreviw span {
  font-size: 16px;
  font-weight: 300;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-pdfreviw span strong {
  font-weight: 700;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-videoReview {
  position: relative;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-videoReview::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-videoReview video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-fonte {
  font-size: 12px;
  font-style: italic;
  color: var(--quartz);
  padding-top: 6px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer {
  padding-top: 20px;
  margin-top: auto;
  position: relative;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo {
  position: absolute;
  bottom: calc(100% - 5px);
  left: -37px;
  width: 179px;
  background: var(--blue);
  padding: 6px 16px 10px;
  border-radius: 20px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  border-color: var(--blue) transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo h4 {
  margin: 0;
  padding-bottom: 6px;
  color: var(--white);
  text-transform: uppercase;
  font-size: 10px;
  text-align: center;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo input {
  width: 100%;
  border-radius: 40px;
  background: var(--white);
  font-size: 10px;
  padding: 6px 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo input::-webkit-input-placeholder {
  color: var(--quartz);
  font-size: 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo input::-moz-placeholder {
  color: var(--quartz);
  font-size: 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo input:-ms-input-placeholder {
  color: var(--quartz);
  font-size: 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo input:-moz-placeholder {
  color: var(--quartz);
  font-size: 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-addtagpopuppo input::placeholder {
  color: var(--quartz);
  font-size: 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer button.gb-showall, .section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer button.gb-addtag {
  display: block;
  padding: 6px 16px;
  line-height: 1;
  background: var(--rgba-blue-bg);
  color: var(--blue) !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  border-radius: 20px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer button.gb-showall {
  position: absolute;
  right: 0;
  top: 8px;
  padding: 4px 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-alltag {
  padding-top: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  white-space: nowrap;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-alltag:not(.gb-showme) {
  max-height: 30px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-alltag.gb-showme .gb-showall .bi::before {
  content: "\f235" !important;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side .gb-tagcontainer .gb-alltag .gb-tag {
  display: block;
  padding: 4px 16px;
  line-height: 1;
  background: var(--rgba-blue-bg);
  color: var(--blue) !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  border-radius: 20px;
  margin-right: 12px;
  margin-bottom: 7px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side.gb-notatext .gb-isnotatext .ck-editor__editable_inline {
  min-height: 200px;
  font-size: 14px !important;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side.gb-notatext .gb-isnotatext .ck-editor__editable_inline h1 {
  display: block;
  font-size: 2em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side.gb-notatext .gb-isnotatext .ck-editor__editable_inline h2 {
  display: block;
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side.gb-notatext .gb-isnotatext .ck-editor__editable_inline h3 {
  display: block;
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side.gb-notatext .gb-isnotatext .ck-editor__editable_inline h4 {
  display: block;
  font-size: 1em;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side.gb-notatext .gb-isnotatext .ck-editor__editable_inline h5 {
  display: block;
  font-size: 0.83em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-side.gb-notatext .gb-isnotatext .ck-editor__editable_inline h6 {
  display: block;
  font-size: 0.67em;
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-sidefoot {
  margin-top: 20px;
  padding-top: 12px;
  border-top: solid 2px var(--rgba-blue-bg);
  width: 100%;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-sidefoot .gb-sidefoottitle {
  width: 100%;
  padding-bottom: 12px;
  text-align: center;
  display: block;
  line-height: 1;
  color: var(--quartz) !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-sidefoot ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-sidefoot ul li {
  display: flex;
  align-items: center;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-sidefoot ul li:not(:last-child) {
  margin-right: 10px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-sidefoot ul li label {
  flex: 0 0 auto;
  display: block;
  color: var(--blue) !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 600;
  margin-right: 6px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-sidefoot ul li input[type=text] {
  width: 150px;
  border-radius: 60px;
  background: var(--white);
  border: solid 1px var(--blue);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 8px;
  font-size: 12px;
}
.section-gb-composizione .gb-centerpage .gb-reordablecard .gb-pagecard .gb-sidefoot ul li button {
  margin: 0 !important;
}

.sortable-ghost {
  background-color: var(--blue) !important;
}
.sortable-ghost *, .sortable-ghost ::after, .sortable-ghost ::before {
  opacity: 0;
}

#gb-elenco-pdf {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
#gb-elenco-pdf .gb-pdf-list {
  width: 350px;
  flex: 0 0 auto;
  border-radius: 20px;
  background: var(--very-light-blue);
  padding: 16px;
}
#gb-elenco-pdf .gb-pdf-list a.gb-trash {
  margin-left: auto;
  color: var(--red);
  font-size: 16px;
}
#gb-elenco-pdf .gb-pdf-list a:not(.gb-trash) {
  word-break: break-all;
  flex: 1 1 auto;
  font-weight: 400;
  margin: 0;
  line-height: 1.3;
  text-decoration: none !important;
  color: var(--blue) !important;
}
#gb-elenco-pdf .gb-pdf-list h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 14px;
}
@media (max-width: 991px) {
  #gb-elenco-pdf .gb-pdf-list h3 {
    font-size: 12px;
  }
}
#gb-elenco-pdf .gb-pdf-list .gb-FileList {
  padding: 0;
  list-style: none;
}
#gb-elenco-pdf .gb-pdf-list .gb-FileList li {
  display: flex;
  align-items: flex-start;
  padding: 10px 0;
}
#gb-elenco-pdf .gb-pdf-list .gb-FileList li:not(:first-child) {
  border-top: solid 1px rgba(0, 81, 156, 0.1);
}
#gb-elenco-pdf .gb-pdf-list .gb-FileList li:last-child {
  padding-bottom: 0;
}
#gb-elenco-pdf .gb-pdf-list .gb-FileList,
#gb-elenco-pdf .gb-pdf-list p {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  line-height: 1.6;
}
@media (max-width: 991px) {
  #gb-elenco-pdf .gb-pdf-list .gb-FileList,
#gb-elenco-pdf .gb-pdf-list p {
    font-size: 12px;
  }
}

.gb-presentazione-header {
  width: 100%;
  background: var(--blue);
  height: var(--header-height);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .gb-presentazione-header {
    margin-bottom: 30px;
  }
}
.gb-presentazione-header picture {
  display: block;
  padding: 16px 24px;
}
.gb-presentazione-header picture:first-child {
  border-right: solid 1px var(--white);
}
.gb-presentazione-header picture svg {
  height: 35px;
  width: auto;
  display: block;
  fill: var(--white);
}
@media (max-width: 767px) {
  .gb-presentazione-header picture svg {
    height: 25px;
  }
}

.section-gb-presentazione .gb-titlePercorso {
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .section-gb-presentazione .gb-titlePercorso {
    flex-direction: column;
    align-items: flex-start;
  }
}
.section-gb-presentazione .gb-titlePercorso h1 {
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 300;
}
.section-gb-presentazione .gb-titlePercorso h1 small {
  font-size: 14px;
  display: block;
}
.section-gb-presentazione .gb-titlePercorso h1 small strong {
  font-weight: 600;
}
.section-gb-presentazione .gb-titlePercorso ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .section-gb-presentazione .gb-titlePercorso ul {
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
  }
}
.section-gb-presentazione .gb-titlePercorso ul li {
  padding-left: 14px;
}
@media screen and (max-width: 767px) {
  .section-gb-presentazione .gb-titlePercorso ul li {
    padding-left: 0;
    padding-top: 20px;
  }
}
.section-gb-presentazione .gb-titlePercorso ul li button:not(.gb-rcta), .section-gb-presentazione .gb-titlePercorso ul li a:not(.gb-rcta) {
  padding: 0;
  margin: 0;
  color: var(--blue) !important;
  font-size: 16px;
  text-decoration: none !important;
}
.section-gb-presentazione .gb-mainpercorso {
  padding-top: 40px;
  counter-reset: card;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 60px;
  counter-increment: card;
}
@media (max-width: 767px) {
  .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale {
    flex-direction: column;
    align-items: flex-start;
  }
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset {
  width: 60%;
}
@media (max-width: 767px) {
  .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset {
    width: 100%;
    margin-bottom: 20px;
  }
  .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset audio {
    width: 100%;
  }
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset audio {
  width: 100%;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset article {
  width: 100%;
  margin-bottom: 0;
  color: var(--black);
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset article h2 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset article p {
  margin: 0;
  line-height: 1.3;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure {
  margin: 0;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type] {
  position: relative;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type]::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=audio] {
  background: #fff;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=audio] img {
  max-width: 100%;
  max-height: 300px;
  margin: 0 auto;
  display: block;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=audio]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%234b4b4b' viewBox='0 0 24 24'%3E%3Cpath d='M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z' /%3E%3C/svg%3E") no-repeat center/auto 20%;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=oggetti_interattivi] img {
  max-width: 100%;
  max-height: 300px;
  margin: 0 auto;
  display: block;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=oggetti_interattivi]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234d4d4d'%3E%3Cg%3E%3Cg%3E%3Cpath d='M20,9V7c0-1.1-0.9-2-2-2h-3c0-1.66-1.34-3-3-3S9,3.34,9,5H6C4.9,5,4,5.9,4,7v2c-1.66,0-3,1.34-3,3s1.34,3,3,3v4 c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-4c1.66,0,3-1.34,3-3S21.66,9,20,9z M18,19L6,19V7h12V19z M9,13c-0.83,0-1.5-0.67-1.5-1.5 S8.17,10,9,10s1.5,0.67,1.5,1.5S9.83,13,9,13z M16.5,11.5c0,0.83-0.67,1.5-1.5,1.5s-1.5-0.67-1.5-1.5S14.17,10,15,10 S16.5,10.67,16.5,11.5z M8,15h8v2H8V15z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center/auto 20%;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=video] {
  background: #fff;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=video] img {
  max-width: 100%;
  max-height: 300px;
  margin: 0 auto;
  display: block;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=video]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%234b4b4b'%3E%3Cpath d='M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z' /%3E%3C/svg%3E") no-repeat center/auto 20%;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=documenti] img {
  max-width: 100%;
  max-height: 300px;
  margin: 0 auto;
  display: block;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure[data-type=documenti]::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%234d4d4d' viewBox='0 0 24 24'%3E%3Cpath d='M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z' /%3E%3C/svg%3E") no-repeat center/auto 20%;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figure.gb-pdf img:not(:last-child) {
  margin-bottom: 20px;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset figcaption {
  font-size: 12px;
  color: var(--black);
  padding-top: 8px;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset .gb-videoorEmbed {
  position: relative;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset .gb-videoorEmbed::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset .gb-videoorEmbed video, .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset .gb-videoorEmbed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-asset .gb-videoorEmbed video {
  object-fit: contain;
  background: #000;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note {
  width: 350px;
  flex: 0 0 auto;
  border-radius: 20px;
  background: var(--very-light-blue);
  padding: 16px;
}
@media (max-width: 991px) {
  .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note {
    width: 220px;
  }
}
@media (max-width: 767px) {
  .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note {
    width: 100%;
  }
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note:empty {
  display: none;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note a {
  word-break: break-all;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note:not(:empty):not(.hide-slide)::before {
  content: "Slide n°" counter(card);
  width: 100%;
  margin: 0;
  color: var(--blue);
  font-size: 12px;
  margin-bottom: 6px;
  display: block;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 991px) {
  .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note h3 {
    font-size: 12px;
  }
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note p {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  line-height: 1.6;
}
@media (max-width: 991px) {
  .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note p {
    font-size: 12px;
  }
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-textnote h1 {
  display: block;
  font-size: 2em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-textnote h2 {
  display: block;
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-textnote h3 {
  display: block;
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
  text-transform: unset;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-textnote h4 {
  display: block;
  font-size: 1em;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-textnote h5 {
  display: block;
  font-size: 0.83em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-textnote h6 {
  display: block;
  font-size: 0.67em;
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color: var(--blue);
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-textnote p {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  line-height: 1.6;
}
@media (max-width: 991px) {
  .section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-textnote p {
    font-size: 12px;
  }
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-FileList {
  max-width: 480px;
  margin: 20px auto 20px auto;
  padding-left: 0;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-FileList li {
  padding: 8px 0;
  font-size: 14px;
  display: flex;
  align-items: flex-start;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-FileList li:not(:last-child) {
  border-bottom: solid 1px var(--rgba-blue-bg);
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-FileList li a:first-of-type {
  flex: 1 1 auto;
  font-weight: 400;
  margin: 0;
  line-height: 1.3;
  word-break: break-all;
  text-decoration: none !important;
  color: var(--blue) !important;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-FileList li a:last-of-type {
  flex: 0 0 auto;
  color: var(--red);
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-note .gb-FileList li a {
  width: 100%;
}
.section-gb-presentazione .gb-mainpercorso .gb-rowmateriale .gb-linkfoot {
  width: 100%;
  flex: 0 0 auto;
  padding-top: 20px;
  padding-bottom: 30px;
  text-align: center;
}
.section-gb-presentazione .gb-presentazione-footer {
  background: var(--blue);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0;
}
.section-gb-presentazione .gb-presentazione-footer p {
  font-size: 10px;
  margin: 0;
}

@media (max-width: 767px) {
  .at-share-dock-outer {
    position: sticky;
    bottom: 0;
    overflow: hidden;
    z-index: 20;
  }
  #at-share-dock {
    position: static;
  }
}
#oldbrowser {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  background: var(--lighbg);
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: auto;
  display: none !important;
}
html.no-supports #oldbrowser, html.desktop.safari3 #oldbrowser, html.desktop.safari4 #oldbrowser, html.desktop.safari5 #oldbrowser, html.desktop.safari6 #oldbrowser, html.desktop.safari7 #oldbrowser, html.android.safari4 #oldbrowser, html.ie6 #oldbrowser, html.ie7 #oldbrowser, html.ie8 #oldbrowser, html.ie9 #oldbrowser, html.ie10 #oldbrowser, html.ie11 #oldbrowser, html.opera #oldbrowser {
  display: block !important;
}
@supports not (display: flex) {
  #oldbrowser {
    display: block !important;
  }
}
@supports not (object-fit: cover) {
  #oldbrowser {
    display: block !important;
  }
}
@supports not (border-radius: 50%) {
  #oldbrowser {
    display: block !important;
  }
}

.old_browser a {
  color: #666;
}

.qzq {
  width: 100%;
  padding: 40px 0;
  margin: 0 auto;
  max-width: 800px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.qzq h2 {
  padding: 0 25px;
  padding-top: 40px;
}
.qzq p {
  padding: 20px 16px 0 16px;
}

a.bro {
  display: inline-block;
  margin: 30px 10px 0 10px;
  font-weight: bold;
  width: 112px;
  font-size: 14px;
  color: #666;
}
a.bro img {
  display: block;
  margin: 0 auto;
}

#gb-section-error {
  padding-bottom: 40px;
}
#gb-section-error h2 {
  font-size: 350px;
  color: var(--yellow);
  font-weight: 700;
  margin: 0;
}
@media (max-width: 767px) {
  #gb-section-error h2 {
    font-size: 110px;
  }
}
#gb-section-error h3 {
  font-weight: 300;
  color: var(--blue);
  font-size: 38px;
}
@media (max-width: 767px) {
  #gb-section-error h3 {
    font-size: 22px;
  }
}

:root {
  --mibvis:none;
}
@media (max-width: 991px) {
  :root {
    --mibvis:flex;
  }
}

html.tablet, html.mobile, html.touchevents {
  --mibvis:flex;
}

#gb-mobialert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: var(--blue);
  display: var(--mibvis);
  align-items: center;
  justify-content: center;
}
#gb-mobialert .gb-mobimain {
  width: 90%;
  max-width: 600px;
}
#gb-mobialert .gb-mobimain .gb-alert-centered-head {
  width: 100%;
  background: var(--blue);
  height: var(--header-height);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
#gb-mobialert .gb-mobimain .gb-alert-centered-head picture {
  display: block;
  padding: 16px 24px;
}
#gb-mobialert .gb-mobimain .gb-alert-centered-head picture:first-child {
  border-right: solid 1px var(--white);
}
#gb-mobialert .gb-mobimain .gb-alert-centered-head picture svg {
  height: 35px;
  width: auto;
  display: block;
  fill: var(--white);
}
@media (max-width: 767px) {
  #gb-mobialert .gb-mobimain .gb-alert-centered-head picture svg {
    height: 25px;
  }
}
#gb-mobialert .gb-mobimain h3 {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
}
#gb-mobialert .gb-mobimain h3 span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
}
#gb-mobialert .gb-mobimain h3.gb-touch {
  display: none;
}
html.touchevents #gb-mobialert .gb-mobimain h3.gb-touch {
  display: block;
}
html.touchevents #gb-mobialert .gb-mobimain h3.gb-touch + h3 {
  display: none;
}

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