@charset "UTF-8";
/*include font*/
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCu6KVjbNBYlgoKej70l0miFYxn.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejYHtFyPN4FNgYUJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCs6KVjbNBYlgoKfw72nU6AFw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCjC3jsGyNPYZvgw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* CSS Document */
html,body{height:100%;}
html{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;}
body{font-family: Ubuntu, Calibri, Helvetica, sans-serif;font-size:22px;line-height:1.5;}
body.toolbar-tray-open{padding-top:40px;}
#toolbar-administration,#onesignal-slidedown-container #onesignal-slidedown-dialog{font-family:Ubuntu, Calibri, Helvetica, sans-serif !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{position:relative;}
/*corregge bug nella sezione action-links*/
ul.action-links{margin:0;padding:0;list-style-type:none;}
/*Sovrascrive impostazioni di bootstrap*/
.alert a{color:#fff;}
.no-padding{padding:0;}
.media-left,.media-right/*, .media-body*/{width:10%;}
.btn-default{color:#fff;background-color:#0066cc;border-color:#0066cc;}
.btn-default:hover{color:#fff;background-color:#0059b3;border-color:#0059b3;}
blockquote::before{display:none;}
blockquote::after{display:inline;position:absolute;top:-10px;left:-20px;font-family:"Font Awesome\ 5 Free";content:"\f10d";font-weight:900;color:#0066cc;font-size:60px;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;width:75px;height:90px;text-shadow:-1px 2px 2px rgba(150, 150, 150, 1);border-top:2px solid #0066cc;}
blockquote{position:relative;margin:30px 0 10px 20px;padding:10px 15px 10px 80px;background-color:#ECF1F4;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.video blockquote{background:inherit;}
/*tipografia*/
::selection {background:#0066cc;color:#FFFFFF;}
::-moz-selection {background:#0066cc;color:#FFFFFF;}
::-webkit-selection {background:#0066cc;color:#FFFFFF;}
h3{margin:20px 0 10px 0;}
.visible-print{color:#aaaaaa;border-bottom:3px solid #ECF1F4;padding:0 0 5px 0;margin:0 0 20px 0;}
.relative{position:relative;}
ul.no-style{margin:0;padding:0;list-style-type:none;}
.avviso{position:relative;float:left;width:100%;background-color:#ECF1F4;padding:30px 90px 5px 20px;margin:0 auto 20px auto;border-radius:5px;min-height:90px;}
/*.avviso::before{content:"";position:absolute;top:0;right:0;border-radius:0 5px 0 0;background-color:#0066cc;padding:5px 10px;}*/
.avviso::after{position:absolute;top:-35px;right:50px;font-family:"Font Awesome\ 5 Free";content:"\f063";font-weight:900;font-size:90px;color:#0066cc;transform:rotate(45deg);z-index:3;text-shadow:-1px 2px 2px rgba(150, 150, 150, 1);}
.strillo{position:relative;float:left;width:33%;margin:0 20px 20px 0;padding:5px 10px;background-color:#ECF1F4;border-top:5px solid #0066cc;font-family:Ubuntu, Cambria, serif;font-style:italic;font-size:150%;}
.bordi-arrotondati{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.occhiello{color:#0066cc;text-transform:uppercase;}
.occhiello::before{display:inline-block;color:#0066cc;content:'__';font-weight:800;margin:0 5px 0 0;}
.bordi-colorati{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:2px solid #ECF1F4;padding:10px;}
.bg-red{background-color:#ff0000;color:#fff;padding:10px;text-transform:uppercase;text-align:center;margin:0 0 20px 0;}
@media (max-width: 767.99px) {
  body.page-node-type-pagina-larga .bg-red{margin-left:-15px;margin-right:-15px;}
}
/*link*/
a{transition:all .2s ease-out;}
img a:focus{outline:none;}
/*sovrascrive colore link per titoli*/
h1 a,h2 a, h3 a,h4 a,h5 a, h6 a{color:#333;}
.block-views-blockultimi-articoli-block-1 a{color:#333;}
/*titoli*/
header h1::before,header h2::before,header h3::before,header h4::before,header h5::before,header h6::before{}
/*forza la larghezza della sezione a quella della finestra del browser*/
.section-full-width{width:100vw;position:relative;margin-left:-50vw;min-height:100px;margin-top:100px;left:50%;}
/*banner cookie*/
#cookie_info_breve{background-color:rgba(244, 244, 244, 0.9);position:fixed;left:0px;bottom:0px;right:0;z-index:999999;padding:1em 20px;}
#cookie_info_breve .visible-lg img{background:none;height:100px;width:auto;}
#cookie_info_breve .container{background:none;}
#cookie_info_breve p{font-size:18px;clear:both;}
#cookie_info_breve .text-center p{margin-top:20px;}
#cookie_info_breve .col-xs-12.col-md-9{color:#333;overflow-y:auto;}
#cookie_info_breve .col-xs-12.col-md-3 h6{display:inline;margin-left:10px;margin-right:10px;}
#cookie_refuse_button{background-color:#0066cc;border-color:#0066cc;}
#cookie_info_breve .icon{height:16px;width:16px;}
/*fine banner cookie*/
/*maturita 2018*/
.path-maturita-2018 h1.page-header{color:#ffce1c;font-style:italic;}
.path-maturita-2018 h1.page-header span.underline{border-bottom:#ffce1c 5px solid;}
.maturita li{position:relative;}
.maturita, .maturita a{color:#ffce1c!important;}
.maturita img,.maturita .more-link a::after{background-color:#ffce1c!important;}
.occhiello-maturita{display:inline-block;margin: 10px 0 -20px 0;padding: 5px 10px 5px 0;text-transform:uppercase;font-size:20px;font-weight:500;white-space:nowrap;}
.occhiello-maturita p::first-letter{display:inline-block;color:#fff;background-color:#ffce1c;margin:10px 0;padding:8px 2px 8px 10px;}
.maturita .field--name-field-occhiello::first-letter,.maturita .field--name-field-occhiello p::first-letter,.maturita  .views-field-field-occhiello p::first-letter,.maturita .views-field-field-occhiello::first-letter,.maturita .field--name-field-occhiello-immagine-testo p::first-letter,.maturita .views-field-field-occhiello-immagine-testo p::first-letter,.maturita .occhiello p::first-letter,.maturita p.occhiello::first-letter{background-color:#ffce1c!important;}
.maturita .flex-direction-nav a::before,.maturita .flex-direction-nav a.flex-next::before,.maturita .flex-direction-nav a::before,.maturita .flex-direction-nav a.flex-next::before {color:#ffce1c;}
/*fine maturita*/
/*.flex{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;margin-top:2.8125rem;}
.colorato-flex{background:#ECF1F4;margin:0 5px;}*/
#page{overflow:hidden;/*background:#6ba5e5 url(https://www.liceogalilei.it/it/sites/default/files/mimosa.jpg) no-repeat left top fixed; background-size:cover;*/} /*per natale*/
/*#page{background: url(../images/tricolore.jpg) center top no-repeat fixed; background-size: cover;}*/
/*progress scroll bar*/
.progress-scroll-container{}
.progress-scroll{background:linear-gradient(to right, #0066cc var(--scroll), #ddc 0);background-repeat:no-repeat;width:100%;height:4px;position:absolute;bottom:-4px;left:0;}
.fluid-container{}
.container{background:#FFF;} /*per natale*/
#pomeriggio .container, #sera .container, #notte .container, #giorno .container, body.node-type-multimedia #page, body.node-type-multimedia .container, body.page-node-116 #page{background:none;}
.block{position:relative;}
/*progress bar on scroll*/
.scroll-progress-container {width: 100%;height: 5px;/*background-color:#fff;*/position: fixed;bottom: 0;left:0;right:0;z-index:99999;}
.scroll-progress {width: 0px;height: 10px;background-color: #0066cc;}
/*per natale*/
hr{border:3px solid #ECF1F4;}
#fix-me{z-index: 9999; display: block;}
p, pre{margin: 0px 0px 10px 0;}
picture{display:block;position:relative;padding-top:66.67%;width:100%;height:0;margin:0 0 20px 0;}
.logo figure{display:block;position:relative;padding-top:100%;width:100%;height:0;}
picture img,.content picture img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;}
/*@media only screen and (max-width: 760px) {
  picture img,.content picture img{object-fit:contain;}
}*/
.logo figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;aspect-ratio: attr(width) / attr(height);}
img{background-color:#ECF1F4;padding:0;margin:0 0 20px 0;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;object-fit:cover;aspect-ratio:3/2;}
header.has-not-image{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;margin-top:0 !important;}
/*gestione link e testi lunghi*/
.file-link a, a.allegato{/* These are technically the same, but use both */overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
/*fine gestione link lunghi*/
a, a.btn{transition: color 0.3s ease 0s, border 0.2s ease 0s;-webkit-transition: color 0.3s ease 0s, border 0.2s ease 0s;-moz-transition: color 0.3s ease 0s, border 0.2s ease 0s;-o-transition: color 0.3s ease 0s, border 0.2s ease 0s;-ms-transition: color 0.3s ease 0s, border 0.2s ease 0s;}
a.btn:hover{background:#0066cc; color:#ECF1F4;}
a:visited{text-decoration:none;}
a:hover{cursor:pointer;}
ul.square{list-style-type:none;}
.content ul.square li::before{font-family:"Font Awesome\ 5 Free";content:'\f0c8';color:#0066cc;display:inline-block;float:left;margin:0 10px 0 0;}
/*stili ereditati da drupal 6*/
body.page-node-type-archivio article.archivio .content img{width:30% !important;height:auto !important;margin:0 20px 10px 0;}
body.page-node-type-archivio article.archivio .content .gallery img{width:100% !important;height:auto !important;background-color:#fff;}
body.page-node-type-archivio article.archivio .content .gallery figcaption{margin-top:-10px;color:#333;}
/*stili di paragrafo ereditati da drupal 7*/
.rtecenter{text-align:center;}
.rteright{text-align:right;}
/*more link*/
.more-link{position:relative;text-align:right;}
.more-link::before{display:inline-block;content:'__';margin:0 5px 0 0;color:#0066cc;}
.more-link a{margin: 10px 0;}
.more-link a::after{position:relative;color:#0066cc;margin:0 0 0 10px;/*content:"\25BA";font-weight:900;*/}
/*fine more link*/
.form-required::after{display:inline;content:" *";color:#e84545;}
/*impostazioni privacy*/
.privacy{position:relative;width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
#impostazioni-privacy{position:fixed;bottom:0;padding:5px 10px;background-color:#0066cc;color:#fff;-webkit-border-radius:.5rem .5rem 0 0;-moz-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0;display:block;visibility:visible;opacity:.8;z-index:999;}
#impostazioni-privacy .fas{color:#ffffff;}
#impostazioni-privacy .icon{width:18px;height:18px;color:#fff;}
.scelta-privacy{position:fixed;display:block;width:100%;left:0;bottom:0;padding:10px;background-color:rgba(244, 244, 244, 0.9);z-index:999;}
.scelta-privacy .contenuto-scelta-privacy{position:relative;max-width:960px;width:80%;margin:10px auto;}
.scelta-privacy .contenuto-scelta-privacy .icon-cancel{position:absolute;top:-3px;right:-3px;color:#0066cc;cursor:pointer;}
#block-privacygdprhome{margin-bottom:20px;}
#block-privacygdprhome .icon{width:3.3em;height:3em;float:left;margin:0 10px 0 0;}
/*#block-privacygdprhome .fas,#block-privacygdpr .fas{color:#fff;float:left;margin:0 10px 0 0;}*/
#gdpr-tool{clear:both;}
#cookie_off{position:relative;float:left;width:100%;background:#ecf1f4;z-index:3;}
#block-didatticaadistanza2020 .icon{width:3.5em;height:3em;float:left;margin:0 10px 0 0;color:#0066cc;}
body.page-node-type-multimedia #cookie_off{background-color: rgba(244, 244, 244, 0.9);border:1px solid #0066cc;padding: 1em 0px; margin: 0px;}
/*Gestione tabelle*/
table{position:relative;width:100%;}
table thead th{border:2px solid #0066cc; padding:5px;text-transform:uppercase;text-align:center;}
table thead sup,table thead th sup{text-transform:lowercase;}
table thead{background:#0066cc; color:#FFF;}
table thead sup{text-transform:lowercase;}
table thead a{color:#FFF;}
table tbody tr td{border:1px solid #0066cc; padding:5px;}
/*Tabelle senza bordi*/
table.no-line thead.colorato, table.no-line thead .colorato{background-color:#0066cc;color:#fff;}
table.no-line .colorato{background-color:#fff;}
table.no-line > tbody tr > td:first-child.colorato{background-color:#ECF1F4;}
table.no-line{width:100%;}
table.no-line thead th{border:none !important; padding:5px;}
table.no-line thead{background:#0066cc; color:#FFF;}
table.no-line thead a{color:#FFF;}
table.no-line tbody tr td{border:none !important; padding:5px;}
table.no-line tbody tr:nth-child(odd) {background-color:#fff;}
table.no-line tbody tr:nth-child(even) {background-color:#ECF1F4;}
/*Tabella orari biblioteca*/
table#biblioteca-orario thead tr td, table#biblioteca-orario tbody tr td{border:#fff 3px solid !important;}
table#biblioteca-orario thead tr th{text-align:center; background:#ECF1F4 !important; color:#0066cc !important;}
table#biblioteca-orario tbody tr{height:70px;}
table#biblioteca-orario tr td{width:15%;}
table#biblioteca-orario tr td:first-child{width:10%;}
/*class per overflow-x*/
.table-container{position:relative;background:#fff;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;}
.table-container.shadow-right::after {position:absolute;top:0;bottom:0;right:0;content:'';width:10px;box-shadow: inset -7px 0px 10px -7px #344;-webkit-box-shadow: inset -7px 0px 10px -7px #344;-moz-box-shadow: inset -7px 0px 10px -7px #344;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;}
.table-container.shadow-left::before {position:absolute;top:0;bottom:0;left:0;content:'';width:10px;box-shadow: inset 7px 0px 10px -7px #344;-webkit-box-shadow: inset 7px 0px 10px -7px #344;-moz-box-shadow: inset 7px 0px 10px -7px #344;z-index:3;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;}
.table-container.shadow-left.shadow-right::before {position:absolute;top:0;bottom:0;left:0;;content:'';width:10px;box-shadow: inset 7px 0px 10px -7px #344;-webkit-box-shadow: inset 7px 0px 10px -7px #344;-moz-box-shadow: inset 7px 0px 10px -7px #344;z-index:3;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;}
.table-container.shadow-left.shadow-right::after {position:absolute;top:0;bottom:0;right:0;content:'';width:10px;box-shadow: inset -7px 0px 10px -7px #344;-webkit-box-shadow: inset -7px 0px 10px -7px #344;-moz-box-shadow: inset -7px 0px 10px -7px #344;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;}
/*gestione pseudo-classe ::before e allegati*/
.field--name-field-allegato{position:relative;float:left;}
.field--name-field-allegato::before{display:block;content:'____';color:#0066cc;font-weight:400;position:absolute;left:15px;top:-30px;}
.field--name-field-allegato .field--label{margin:0 0 20px 0;}
a.allegato:before,.file.icon-before:before,.field--name-field-url-esterno a::before{color:#0066cc;margin:0 10px 0 0;display:inline-block;font-size:25px;}
a.allegato,.file.icon-before,.field--name-field-url-esterno a{display:block;margin: 10px 0;}
.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet:before{font-family:"Font Awesome\ 5 Free"; content:"\f1c3";display:inline-block;font-weight:400;}
.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document:before,.file--mime-application-msword::before{font-family:"Font Awesome\ 5 Free"; content:"\f1c2";display:inline-block;font-weight:400;}
.file--mime-application-zip:before{font-family:"Font Awesome\ 5 Free"; content:"\f1c6";display:inline-block;font-weight:400;}
.file--mime-application-vnd-ms-powerpoint:before{font-family:"Font Awesome\ 5 Free"; content:"\f1c4";display:inline-block;font-weight:400;}
.file--mime-application-vnd-ms-excel:before{font-family:"Font Awesome\ 5 Free"; content:"\f1c3";display:inline-block;font-weight:400;}
a.allegato:before,.file--mime-application-pdf:before{font-family:"Font Awesome\ 5 Free"; content:"\f1c1";display:inline-block;font-weight:400;}
.file--mime-application-xml:before{font-family:"Font Awesome\ 5 Free";content:"\f1c9";display:inline-block;font-weight:400;}
.field--name-field-url-esterno{float:left;clear:both;}
.field--name-field-url-esterno a::before{font-family:"Font Awesome\ 5 Free";content:"\f35d";display:inline-block;font-weight:900;}
.file-size{color:#444; margin:0 0 0 20px;}
.file-size:before{font-family:"Font Awesome\ 5 Free"; content:"\f019"; margin:0 10px 0 0;display:inline-block;font-weight:900;}
/*fine gestione allegati*/
.block{margin:0 0 20px 0;}
.clearboth,.clearfix{clear: both;}
.linea{border-bottom:2px solid #ECF1F4;padding-bottom:10px;margin:20px;}
.text-blu{color:#0066cc;}
.text-secundary-color{color:#0066cc;}
.text-grigio{color:#545454;font-weight:bold;}
.text-bianco{color:#ffffff;}
.black{background-image:linear-gradient(to bottom,rgba(11,24,31,0) 0,#0B181F 95%);margin-top:-25px;padding:10px 20px;color:#fff;}
.black a{color:#fff;}
.elenco-non-formattato ul{margin:0;padding:0;list-style-type:none;}
.no-padding{padding:0;}
.uppercase{text-transform:uppercase;}
.video,.main-container .Multimedia{background-color:#1c1c1c;background:linear-gradient(to bottom, #1c1c1c 0px, #262626 100%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(#262626));background:-webkit-linear-gradient(top, #1c1c1c, #262626);background:-moz-linear-gradient(top, #1c1c1c, #262626);background:-o-linear-gradient(to bottom, #1c1c1c, #262626);border-bottom:1px solid #484848;-webkit-box-shadow:0px 5px 40px -5px #111111 inset;-moz-box-shadow:0px 5px 40px -5px #111111 inset;color:#ffffff;box-shadow:0px 5px 40px -5px rgba(0, 0, 0, 0.85) inset;}
.video2{background:#3D3D3D; padding-top:10px;}
.fix{position: fixed; top: 70px; left:0; width:100%; z-index:99; background:#0066cc; border-bottom:#ECF1F4 1px solid; text-align: center;}
.fix a{color: #ffffff; display: inline; margin: 10px 20px;}
.fix a:hover{color: #ECF1F4;}
.colorato,.paragraph--color--secondary{position:relative;background:#ECF1F4;padding:10px;}
.colorato-rbb{background:#ECF1F4;padding:5px 10px;}
.colorato-border{border-left:10px solid #0066cc;background:#ECF1F4;padding:10px;}
.blu{background-color:#0066cc;color:#fff;padding:10px;}
.blu a, .blu a:hover, .blu a:visited, .blu a:focus{background:#0066cc; color:#fff;}
.blu-rbb{border-left:10px solid #0066cc;background-color:#fff;color:#0066cc;padding:5px 10px;}
.cerchio{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%; border: 3px #0066cc solid; color: #0066cc;}
.corsivo{font-family: Ubuntu, serif; font-style: italic;}
.sfumatura{background-color:#ECF1F4;background:linear-gradient(to bottom, #ECF1F4 0px, #FFFFFF 100%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, left top, left bottom, from(#ECF1F4), to(#FFFFFF));background:-webkit-linear-gradient(top, #ECF1F4, #FFFFFF);background:-moz-linear-gradient(top, #ECF1F4, #FFFFFF);background:-o-linear-gradient(to bottom, #ECF1F4, #FFFFFF);}
.inset-top-bottom{background:#ECF1F4; -moz-box-shadow: inset  0  8px 8px -8px #333333, inset  0 -8px 8px -8px #333333; -webkit-box-shadow: inset  0  8px 8px -8px #333333, inset  0 -8px 8px -8px #333333; box-shadow: inset  0  8px 8px -8px #333333, inset  0 -8px 8px -8px #333333; float:left; width:100%; margin:0 0 20px 0; min-height:80px;}
.grigio-2018{position:relative;background:#878787;padding:10px;}
/*gestione file svg*/
figure.svg svg{width:100% !important;height:auto !important;}
/*fine svg*/
/*messe a disposizione*/
/* #block-messeadisposizione{position:relative;}
.lavagna-mad{background:url(https://www.liceogalilei.it/sites/default/files/lavagna-mad.png) center center no-repeat;background-size:contain;width:50%;height:90%;position:absolute;bottom:5px;right:0px;} */
/*posizionamenti assoluti e testi ombreggiati*/
.top-left{position:absolute; top:20px; left:20px;z-index:9;}
.top-center{position:absolute; top:20px; left:30%; right:35%; text-align:center;z-index:9;}
.top-right{position:absolute; top:20px; right:20px; text-align:right;z-index:9;}
.bottom-left{position:absolute; bottom:20px; left:20px;z-index:9;}
.bottom-center{position:absolute; left:30%; bottom:20px; right:35%; text-align:center;z-index:9;}
.bottom-right{position:absolute; bottom:20px; right:20px; text-align:right;z-index:9;}
.bianco-ombra,.bianco-ombra a, a.bianco-ombra, a.bianco-ombra:hover, a.bianco-ombra:visited, a.bianco-ombra:focus{color:#FFF; text-shadow:#333 2px 2px;z-index:9;}
.blu-ombra,.blu-ombra a, a.blu-ombra, a.blu-ombra:hover, a.blu-ombra:visited, a.blu-ombra:focus{color:#0066cc; text-shadow:#ECF1F4 2px 2px;z-index:9;}
/*diretta*/
/*span.live{background:url(../images/live.gif) no-repeat; width: 20px; height: 20px; background-size: cover; margin: 0 10px 0 0; display: block; float: left;}
.field-name-field-occhiello-live span.live, .occhiello span.live{background:url(../images/live.gif) no-repeat; width: 20px; height: 20px; background-size: cover; margin: 0 10px 0 0; display: block; float: left;}*/
span.live{content:'';/*position:absolute;top:12px;*/display:inline-block;width:15px;height:15px;border-radius:50%;background-color:#e84545;animation-duration:1s;animation-name:blink;animation-iteration-count:infinite;animation-timing-function:steps(2,start)}
@keyframes blink{80%{visibility:hidden}
}
.field-name-field-occhiello-live span.live, .occhiello span.live{content:'';position:absolute;width:15px;height:15px;border-radius:50%;background-color:#e84545;animation-duration:1s;animation-name:blink;animation-iteration-count:infinite;animation-timing-function:steps(2,start)}
@keyframes blink{80%{visibility:hidden}
}
/*classi per sport*/
.oro::before{position:absolute;display:block;top:-10px;left:-10px;width:80px;height:80px;content:"";background-image:url(../images/medaglie/oro.png);background-size:cover;}
.argento::before{position:absolute;display:block;top:-10px;left:-10px;width:80px;height:80px;content:"";background-image:url(../images/medaglie/argento.png);background-size:cover;}
.bronzo::before{position:absolute;display:block;top:-10px;left:-10px;width:80px;height:80px;content:"";background-image:url(../images/medaglie/bronzo.png);background-size:cover;}
/*Gestione iframe*/
iframe{width:100%;/*min-height:210px;*/ border:none;overflow:scroll;position:relative;margin:10px auto;clear:both;}
.captcha .g-recaptcha iframe,.g-recaptcha iframe{min-height:0 !important;}
/*mansarda*/
#mansarda{position:relative;text-align:center;font-size:22px;}
#mansarda ul{margin:0;padding:0;list-style-type:none;display: -ms-flexbox;display: -webkit-flex;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
#mansarda ul li{display:inline-block;}
#mansarda ul li a{color:#0066cc;margin:0 10px;font-size:22px;}
#mansarda .icon{width:22px;height:22px;margin-top:3px;}
.flag{position:relative;top:5px;display:inline-block;margin:0;width:22px;height:22px;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;border-radius:100%;}
.flag_uk{background:url(../images/flags/flag_uk-min.png) center center no-repeat;background-size:cover;}
.flag_fr{background:url(../images/flags/flag_fr-min.png) center center no-repeat;background-size:cover;}
.flag_de{background:url(../images/flags/flag_de-min.png) center center no-repeat;background-size:cover;}
.flag_es{background:url(../images/flags/flag_es-min.png) center center no-repeat;background-size:cover;}
.well{background-color:transparent;padding:0;margin:20px 0 0 0;border:0;border-radius:0;box-shadow:none;background-image:none;}
.modulo-ricerca-nel-sito .input-group{margin:10px auto;}
.modulo-ricerca-nel-sito .input-group-btn:last-child > .btn{margin-top:-1px;margin-left:-7px;padding:7px 10px;}
.modulo-ricerca-nel-sito input{-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}
.modulo-ricerca-nel-sito .btn{-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;}
.modulo-ricerca-nel-sito .icon{width:13px;height:13px;}
/*.modulo-ricerca-nel-sito .form-submit{color: #0066cc;background-color:inherit;border:0;}*/
/*#modulo-ricerca .form-submit::after{font-family:"Font Awesome\ 5 Free";content:'\f002';position:absolute;top:-10px;right:-5px;bottom:0;font-size:22px;}*/
/*fine mansarda*/
/*personalizza bootstrap tour*/
/*.tour-mansarda */.popover{border:1px solid #0066cc;background-color:#0066cc;}
/*.tour-mansarda */.popover.bottom{background:#0066cc; color:#FFF;}
/*.tour-mansarda */.popover.bottom > .arrow {left: 50%;margin-left: -11px;border-top-width: 0;border-bottom-color: #0066cc;top: -11px;}
/*.tour-mansarda */.popover.bottom > .arrow::after {content: " ";top: 1px;margin-left: -10px;border-top-width: 0;border-bottom-color: #0066cc;}
.tour-mansarda .popover-title{font-size:20px; background-color:#0066cc; color:#fff;}
.tour-mansarda .popover-content,.tour-mansarda .popover-navigation{background-color:#0066cc;color:#fff;}
.tour-mansarda .btn-default.disabled, .tour-mansarda .btn-default[disabled], .tour-mansarda fieldset[disabled] .btn-default, .tour-mansarda .btn-default.disabled:hover, .tour-mansarda .btn-default[disabled]:hover, .tour-mansarda fieldset[disabled] .btn-default:hover, .tour-mansarda .btn-default.disabled:focus, .tour-mansarda .btn-default[disabled]:focus, .tour-mansarda fieldset[disabled] .btn-default:focus, .tour-mansarda .btn-default.disabled:active, .tour-mansarda .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .tour-mansarda .btn-default.disabled.active, .tour-mansarda .btn-default.active[disabled], .tour-mansarda fieldset[disabled] .btn-default.active {background-color: #0066cc; border-color: #0066cc; color: #0066cc;}
.tour-mansarda .btn-default {color: #FFF; background-color: #0066cc; border-color: #0066cc;}
.tour-mansarda .btn-default:hover{background-color: #fff; color:#0066cc; border-color:#0066cc;}
.tour-mansarda .btn.disabled, .tour-mansarda .btn[disabled], .tour-mansarda fieldset[disabled] .btn{opacity:0;}
/*fine bootstrap tour*/
/*navbar*/
#navbar{z-index:40;}
.navbar-nav > li{font-size:18px;/*queste dimensioni non fanno collassare il menù*/}
.navbar-default{background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);background-image: -o-linear-gradient(top, #fff 0, #fff 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#fff));background-image: linear-gradient(to bottom, #fff 0, #fff 100%);background-repeat: repeat-x;-webkit-box-shadow:none; /*inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)*/;box-shadow:none /*inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)*/;border-radius: 0;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover{color:#0066cc;background-image:none !important;border-bottom:0px;}
.navbar-default .navbar-nav > .open > a:focus{color:#0066cc;border-bottom:0px;}
.navbar-default .navbar-nav > li > a{border-bottom:3px solid #fff;}
/*menù fissato in cima dopo scroll*/
/* ---------------- For sticky header: class="float-panel"  ------------------*/
.float-panel{width:100%;background:#fff;z-index:503;transform: translateZ(0);transition:all 0.2s; /* Effect for switching from .fixed to static */}
/* when class="float-panel fixed" */
.fixed {left:0;right:0;box-shadow:0 2px 6px rgba(0,0,0,0.2);}
@keyframes slide-down {
0% {opacity: 0;transform: translateY(-100%);}
100% {opacity: 1;transform: translateY(0);}
}
@keyframes slide-up {
100% {opacity: 1;transform: translateY(-100%);}
0% {opacity: 0;transform: translateY(0);}
}
/*menù focus*/
#block-focus{position:relative;text-align:center;margin:0 auto 20px auto;}
#block-focus ul.menu.nav::before{color:#0066cc;/*font-family:"Font Awesome\ 5 Free";content:"\f02e";*/display:inline-block;float:left;margin:0 10px 0 0;font-weight:900;font-size:27px;background-image:url(/themes/galilei2017/images/svg/bookmark-solid.svg);background-repeat:no-repeat;background-size:contain;width:27px;height:32px;content:"";}
#block-focus ul{display:inline-block;}
#block-focus ul li{font-size:18px;display:inline;position:relative;float:left;margin:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#ECF1F4;}
#block-focus ul li a:hover{background-color:#0066cc;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.scroll{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow:-moz-scrollbars-none;-ms-overflow-style:none;}
.scroll::-webkit-scrollbar{width: 0 !important;}
/*fine menù focus*/
/*formato regioni*/
.container-fluid.colorato{margin-bottom:20px;}
.container.container-testatina{background-color:#ECF1F4 !important;}
.testatina{background-color:inherit;}
.striscione{margin:0 0 20px 0;padding:20px;background-color:#ECF1F4;}
.striscione .container{background-color:inherit;}
#edizione_straordinaria{/*border-bottom:2px solid #ECF1F4;padding:0 0 5px 0;*/margin:0 0 20px 0;}
.region-spalla .block{margin-bottom:0;}
.region-spalla .at-box{float:left;margin-bottom:20px;width:100%;}
.region-spalla .at-box header{margin-top:-10px;}
.region-spalla .at-box svg{fill:#0066cc;width:70px;height:auto;}
.spalla .colorato .view-header p{color:#177624;text-transform:uppercase;font-weight:500;border-bottom:0px;border-top:#fff 2px solid;margin:5px -10px 0 -10px;padding:10px 5px;}
.spalla .colorato .view-content ul{margin:0;padding:0;list-style-type:none;}
.spalla .colorato .view-content .view-row a::before{font-family:"Font Awesome\ 5 Free";content:"\f0a9";color:#0066cc;display:inline-block;font-weight:400;margin:0 10px 0 0;}
.spalla .colorato .view-content .view-row a:hover::before{color:#fff;}
.spalla .colorato .view-content .view-row a{display:block;background-color:#ECF1F4;padding:10px 20px;border-top:0px;border-bottom:#fff 2px solid;margin:0 -10px 5px -10px;}
.spalla .colorato .view-content .view-row a:hover{background-color:#177624;color:#fff;}
/*.spalla .tab-content{margin:0 -15px;}*/
.spalla .tab-content .views-row::before{display:inline-block;float:left;margin:0 5px 0 0;content:"__";font-weight:400;color:#0066cc;}
.spalla .tab-content .view-albo-on-line .more-link{margin-top:20px;}
/*.offerta-formativa-home .row{background-color:#1c1c1c;background:linear-gradient(to bottom, #1c1c1c 0px, #262626 100%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(#262626));background:-webkit-linear-gradient(top, #1c1c1c, #262626);background:-moz-linear-gradient(top, #1c1c1c, #262626);background:-o-linear-gradient(to bottom, #1c1c1c, #262626);border-bottom:1px solid #484848;-webkit-box-shadow:0px 5px 40px -5px #111111 inset;-moz-box-shadow:0px 5px 40px -5px #111111 inset;color:#ffffff;box-shadow:0px 5px 40px -5px rgba(0, 0, 0, 0.85) inset;opacity:0.9;}
.offerta-formativa-home h2.block-title,.tour h2.block-title{border-left:0px;font-style:italic;}
.offerta-formativa-home h2.block-title span.underline-block,.tour h2.block-title span.underline-block{border-bottom:0px;}
.offerta-formativa-home a{color:#fff;}
.offerta-formativa-home a:hover{color:#fff;text-decoration:underline;}
.offerta-formativa-home .block img{padding:0;}*/
.offerta-formativa-home .region-offerta-formativa #block-offertaformativa2019 .flexbox{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;overflow:hidden;}
.offerta-formativa-home .region-offerta-formativa #block-offertaformativa2019 img{background-color:inherit;width:40%;margin:10px auto;}
.offerta-formativa-home .region-offerta-formativa #block-offertaformativa2019 .icon{width:150px;height:150px;margin:0 auto;display:block;}
.offerta-formativa-home, .tour{margin:0 0 20px 0;background-color:#ECF1F4;}
/*blocco il liceo in numeri*/
.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .numero-studenti .fa-user-graduate,.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .numero-classi .fa-school,.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .media-studenti-classe .fa-users-cog,.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri [class^="icon-"]:before,.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri [class*=" icon-"]:before{color:#0066cc;font-size:5em;}
.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .numero-studenti .col-xs-9,.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .numero-classi .col-xs-9,.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .media-studenti-classe .col-xs-9{position:relative;}
.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .numero-studenti .row{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .row h2{font-size:3.7em;padding-left:30px;}
/*fine blocco il liceo in numeri*/
/*blocco Conosci il Galilei*/
.region-tour article img{margin-bottom:10px;}
.region-tour article h3,.region-tour article h4{margin-top:0;padding:0;}
/*fine blocco Conosci il Galilei*/
.striscia_1 .block,.striscia_2 .block,.striscia_3 .block{position:relative;margin:10px auto 20px auto;}
.rbb-home-logo{display:block;float:left;width:28px;height:35px;margin:0 5px 0 0;background:url(../images/rbb-logo.png) no-repeat; background-size:cover;}
.optionset-rete-bibliotecaria{margin:-4px 0 20px 0;}
.banner_top,.banner_middle{margin:20px 0;}
.block .timeline_notizie img{padding:0;}
/*statistiche*/
.container-fluid.statistiche{margin-bottom:0;}
.statistiche .tab-content{position:relative;}
.statistiche .tab-pane{margin:20px 0;}
.statistiche h2.block-title{}
.statistiche ol{}
.statistiche ol li{;position:relative;float:left;width:99%;margin:0 0 10px 25px;padding:0;font-size:40px;color:#565656;font-weight:700;}
.statistiche ol li a{display:block;float:right;width:97%; height:100%;padding:5px;font-size:20px;font-weight:400;overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all;word-break: break-all;-ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
.statistiche ol li:last-child{display:none;}
/*fine regione statistiche*/
.feedback{position:relative;}
.region-feedback{padding-top:20px;}
.block .captcha img{padding:0;}
.captcha,.g-recaptcha {display:block;margin:20px auto;}
.feedback buttform-group form-actions webform-actions js-form-wrapper form-wrapperon{position:absolute;left:0;}
.feedback legend{color:#fff;}
.feedback a{color:inherit;text-decoration: underline;}
.feedback .text-count-wrapper{position:relative;float:right;font-style:italic;width:99.999%;background-color:#ECF1F4;color: #333;text-align: center;}
.feedback .text-count-wrapper .text-count-message{font-weight:700;font-style:normal;padding:0 0 0 10px;}
.feedback #upload-instructions ul{margin:0;padding:0;}
.feedback .input-group-addon, form .input-group-addon{color: #fff;background-color: #0066cc;border: #0066cc;}
.feedback #edit-allegato-upload .description{margin:15px 0 20px 0;}
.feedback #edit-allegato-upload .description .glyphicon-question-sign{}
.feedback .icheckbox_square-#ECF1F4{margin:0 10px 0 -20px;background-color:#fff;border:2px solid #0066cc;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.feedback .icheckbox_square-#ECF1F4.checked{border:0px;}
.feedback ins.iCheck-helper{background-color:#0066cc;}
/*fine formato delle regioni*/
/*Gestione blocchi intercambiabili*/
.container-fluid.banner_top{padding:0;background-color:#ECF1F4;}
.container-fluid.banner_top .container{background-color:inherit;}
.banner_top .block,.banner_middle .block,.banner_bottom .block,.link .block{position:relative;clear:none;}
.banner {position:relative;}
/*.banner::before{position:absolute;top:0;left:10px;display:block;z-index:3;content:"";width:40px;height:40px;background-color:#0066cc;-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);-o-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);-ms-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);-webkit-border-radius:0 0 100% 0;-moz-border-radius:0 0 100% 0;-o-border-radius:0 0 100% 0;-ms-border-radius:0 0 100% 0;border-radius:0 0 100% 0;}*/
.region-banner-top{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;overflow:hidden;}
.region-banner-top #block-madpiccolo,.region-banner-top #block-portalealternanzaalto,.region-banner-top #block-exalunnitopbanner,.region-banner-top #block-rottomancante-3{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
.region-banner-top #block-madpiccolo figure img,.region-banner-top #block-portalealternanzaalto figure img,.region-banner-top #block-rottomancante-3 figure img,.region-banner-top #block-exalunnitopbanner figure img{width:30%;height:auto;float:left;margin:0 10px 0 0;background-color:inherit;}
.region-banner-top #block-madpiccolo figure .icon,.region-banner-top #block-portalealternanzaalto figure .icon,.region-banner-top #block-rottomancante-3 figure .icon,.region-banner-top #block-exalunnitopbanner figure .icon{width:80px;height:80px;margin:0 20px 0 0;}
.region-banner-middle{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;overflow:hidden;}
.region-banner-middle #block-galilei2017-galilei2017-block-74 figure img,.region-banner-middle #block-galilei2017-galilei2017-block-12 figure img, .region-banner-middle #block-cyberbullismobanner figure img,.region-banner-middle #block-ambito5formazione figure img,.region-banner-bottom #block-galilei2017-galilei2017-block-27 figure img,.region-banner-bottom #block-galilei2017-galilei2017-block-41 figure img,.region-banner-bottom #block-galilei2017-galilei2017-block-8 figure img{width:80px;height:80px;margin:0 20px 0 0;background-color:inherit;}
.region-banner-middle #block-galilei2017-galilei2017-block-74 figure .icon,.region-banner-middle #block-galilei2017-galilei2017-block-12 figure .icon, .region-banner-middle #block-cyberbullismobanner figure .icon,.region-banner-middle #block-ambito5formazione figure .icon,.region-banner-bottom #block-galilei2017-galilei2017-block-27 figure .icon,.region-banner-bottom #block-galilei2017-galilei2017-block-41 figure .icon,.region-banner-bottom #block-galilei2017-galilei2017-block-8 figure .icon{width:80px;height:80px;margin:0 20px 0 0;background-color:inherit;}
.region-banner-top .block .field--name-body,.region-banner-middle .block .field--name-body,.region-banner-bottom .block .field--name-body{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;align-content:center;}
.region-banner-bottom .block .field--name-body figure:last-child{flex-basis:auto;}
/*.banner::after{position:absolute;bottom:20px;right:10px;display:block;z-index:3;content:"";width:30px;height:30px;background-color:#0066cc;-webkit-box-shadow:-2px -2px 2px 0px rgba(0,0,0,0.75);-moz-box-shadow:-2px -2px 2px 0px rgba(0,0,0,0.75);-o-box-shadow:-2px -2px 2px 0px rgba(0,0,0,0.75);-ms-box-shadow:-2px -2px 2px 0px rgba(0,0,0,0.75);box-shadow:-2px -2px 2px 0px rgba(0,0,0,0.75);-webkit-border-radius:100% 0 0 0;-moz-border-radius:100% 0 0 0;-o-border-radius:100% 0 0 0;-ms-border-radius:100% 0 0 0;border-radius:100% 0 0 0;}
.cerchio-inclusione{-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;border-radius:100%;font-family: Ubuntu, sans-serif;font-size: 300%;position: absolute;padding: 0px 30px;text-align: center;top: 13%;left: 35%;}*/

/*block moduli*/
.moduli-studenti-genitori{position:absolute;left:20px;top:45%;width:48%;font-weight:700;}
.moduli-docenti{position:absolute;right:20px;top:40%;width:48%;font-weight:700;text-align:right;}
.moduli-ata{position:absolute;right:20px;top:60%;width:48%;font-weight:700;text-align:right;}
.normativa{position:absolute;bottom:10px;left:0;right:0;text-align:center;}
/*fine block moduli*/
/*Fine gestione blocchi*/
/*gestione elementi di node*/

/*titolo*/
header.titolo-pagina{position:relative;text-align:center;background-color:#fff;/*border-left:solid 20px #0066cc;*/}
/*span.underline{display:inline-block;border-bottom:#0066cc 5px solid;padding-bottom:14px;margin-bottom:-12px;}*/
.region-header .titolo-tassonomia .view-content{display:none;}

/*sottotitolo*/
.subtitle, .content .subtitle{position:relative;margin:10px 0;font-size:24px;}
header .subtitle{font-family:Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;font-size:125%;}
.path-frontpage header .subtitle{font-family:Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}

/*titolo paragrafo*/
.content h2::before,.content .block-title::before{display:inline-block;content:'__';margin:0 5px 0 0;color:#0066cc;}
.content h2:empty::before,.content .block-title:empty::before{display:none;}
.copyright-foto{margin:-15px 0 5px 0;}
figure small{display:block;margin:10px 0;}
figure small::before{display:inline-block;content:'__';margin:0 5px 0 0;color:#0066cc;}
figure small:empty{display:none;}
figure small:empty::before{display:none;}
/*immagini a comparsa*/
.slideInDown{transition: all .2s ease-out;}
.star {visibility: hidden;}
.acess-container .star{visibility:visible !important;}
.acess-container{position:fixed;left:30px;bottom:20px;z-index:9999;}
.fadeIn {-webkit-animation: animat_show 0.8s;animation: animat_show 0.8s;visibility: visible !important;}
@-webkit-keyframes animat_show{0%{opacity:0}100%{opacity:1}}
.fadeOut {-webkit-animation: animat_show_reverse 0.8s;animation: animat_show 0.8s;visibility: hidden !important;display:none;}
@-webkit-keyframes animat_show_reverse{0%{opacity:1}100%{opacity:0}}
.content{position:relative;display:block;clear:both;}
article .content img,.field-content img, .block img{background-color:#ECF1F4;margin:0 auto 20px auto;padding:0;}
.timeline_notizie .block img{padding:0px;}
.testatina img{background-color:inherit;padding:0;margin:0 auto -20px auto;aspect-ratio:16/3;}
/*fine occhiello e immagini*/

/*inizio dell'articolo con icona quadrata*/
.quadrato::before{display:inline-block;margin:0 10px 0 0;font-family:"Ubuntu";content:"__ ";color:#0066cc;font-weight:400;}

/*autore dell'articolo*/
.field--name-field-autore p::before{color:#0066cc;padding:11px 10px 10px 10px; margin:0 10px 0 0;content:"__ di";font-size:18px;display:inline-block;}
.field--name-field-autore p{clear:both;}

/*Immagini del corpo dell'articolo*/
.content figure.align-left{margin:10px 10px 10px 0;}
.content figure.align.right{margin:10px 0 10px 10px;}
.content figure img{margin:10px auto 20px auto;}
.content .field--name-bp-view .flex figure img{margin-top:0;}
.content figure figcaption::before{display:inline;margin:0 5px 0 0;content:"__";font-style:normal;color:#0066cc;}
.content figure figcaption{margin:0 auto 20px auto;font-style:italic;}
.content figure br{display:none;}
.content figure.video{background:inherit;border-bottom:inherit;box-shadow:inherit;color:inherit;}
.content figure.video figcaption::before{content:"__";}
.content video{width:100%;height:auto;}

/*evidenziato nel corpo dell'articolo*/
.content .field--name-body p span.evidenziato, .content .field--name-body ul li span.evidenziato{background-color:#0066cc;color:#fff;padding: 1px 5px;}

/*Elenchi puntati nel corpo dell'articolo*/
.content .field--name-body.field--type-text-with-summary ul li, .content .field--type-text-long ul li, .swiper-slide ul li{list-style-type:none;/*padding-left:1.3em;*/}
.content .field--name-body.field--type-text-with-summary ul li::before, .content .field--type-text-long ul li::before, .swiper-slide ul li::before{/*font-family:"Font Awesome\ 5 Free";*/content:"\25A0";color:#0066cc;display:inline-block;margin-left:-1.3em;width:1.3em;font-weight:900;}
.content .field--name-body.field--type-text-with-summary ul#tabs li::before{content:""!important;display:none;}
.content .field--name-body.field--type-text-with-summary ul li p, .content .field--type-text-long ul li p, .swiper-slide ul li p{display:inline;}

/*personalizza multimedia*/
body.page-node-type-multimedia .container, body.page-node-type-multimedia .field--name-field-tags, .video .container, .video .field--name-field-tags{background-color:inherit;color:inherit;}
body.page-node-type-multimedia article footer .data, .video article footer .data{background-color:inherit;}
body.page-node-type-multimedia .flexslider{background-color:inherit;border:0px;}
body.page-node-type-multimedia img{background-color:inherit;padding:0;}
body.page-node-type-multimedia .flex-caption{background-color:inherit;color:inherit;}
#jw,.jw,.field--name-field-embed,.fluid-width-video-wrapper,.embed-responsive{margin:0 0 20px 0;}
body.page-node-type-multimedia a.allegato{background-color:inherit;color:inherit;}
#featured-media{max-width:930px;margin:auto;width:100%;height:auto;}

/*gallery con swiper*/
ul.swiper-wrapper{margin:0;padding:0;list-style-type:none;}
.gallery .swiper-slide figure img{margin:0 auto;padding:0;object-fit:scale-down;}
.gallery .swiper-slide figure img:hover{cursor:-webkit-zoom-in;cursor:zoom-in;}
.content .gallery figure figcaption.gallery-caption{display:block;margin:20px 0;padding:0;text-align:center;background-color:inherit;color:#fff;}
.content .gallery figure figcaption::before{display:none;content:"";}
.gallery .swiper-pagination{position:relative;bottom:0;margin:10px 0 30px 0;text-align:right;}
.gallery .swiper-pagination::before{display:inline-block;/*content:"";font-family:"Font Awesome\ 5 Free";content:"\f302";font-weight:600;*/background-image:url(/themes/galilei2017/images/svg/images.svg);background-repeat:no-repeat;background-size:contain;content:"";width:25px;height:25px;margin:0 10px 0 0;}
.swiper-button-next,.swiper-button-prev{margin-top:-44px;}
.full-mode{margin:0 0 20px 0;}
.full-mode .icon{width:18px;height:18px;margin:0 10px 0 0;}
.pswp__share-tooltip a.pswp__share--download{display:none;}

/*campi per albo*/
body.page-node-type-albo-on-line .content,body.page-node-type-albo-sindacale .content,body.page-node-type-amministrazione-trasparente .content.is-in-albo{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;}
body.page-node-type-albo-on-line .content .field,body.page-node-type-albo-on-line .content .paragraph-container,body.page-node-type-albo-sindacale .content .field,body.page-node-type-amministrazione-trasparente .content.is-in-albo .field,body.page-node-type-amministrazione-trasparente .content.is-in-albo .paragraph-container{flex-basis:100%;margin-bottom:20px;}
.field .field--label{font-weight:500;}
.field--name-field-ente-emittente,.field--name-field-numero-progressivo-albo,.paragraph--type--numero-progressivo-albo,.field--name-field-numero-protocollo,.field--name-field-oggetto,.field--name-field-data-inizio, .field--name-field-data-di-fine-pubblicazione, .field--name-field-data-di-oblio,.field--name-field-categoria-atto,.field--name-field-responsabile-procedimento,.field--name-field-sindacato{position:relative;padding:20px 20px 10px 30px; background-color:#ECF1F4;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
article footer/*,.field--name-field-ente-emittente,.field--name-field-oggetto,.field--name-field-responsabile-procedimento*/{display:block;clear:both;}
.field--name-field-numero-atto,.field--name-field-anno-di-pubblicazione,.paragraph--type--numero-progressivo-albo .field--name-field-numero-serie,.paragraph--type--numero-progressivo-albo .field--name-field-anno{display:inline;}
.field--name-field-anno-di-pubblicazione::before,.paragraph--type--numero-progressivo-albo .field--name-field-anno::before{content:"/";}
.field--name-field-ente-emittente::before,.field--name-field-oggetto::before,.field--name-field-numero-progressivo-albo::before,.paragraph--type--numero-progressivo-albo::before,.field--name-field-numero-protocollo::before,.field--name-field-data-inizio::before, .field--name-field-data-di-fine-pubblicazione::before, .field--name-field-data-di-oblio::before,.field--name-field-categoria-atto::before,.field--name-field-responsabile-procedimento::before,.field--name-field-sindacato::before{position:relative;top:-30px;left:-50px;font-family:"Font Awesome\ 5 Free";background-color:#fff;color:#0066cc;margin:0 10px;padding:6px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border-right:3px solid #fff;border-bottom:3px solid #fff;}
.field--name-field-ente-emittente::before{content:"\f2bb";font-weight:400;}
.field--name-field-numero-progressivo-albo::before,.paragraph--type--numero-progressivo-albo::before{content:"\f162";font-weight:900;}
.field--name-field-numero-protocollo::before{content:"\f0cb";font-weight:900;}
.field--name-field-oggetto::before{content:"\f07c";font-weight:400;}
.field--name-field-data-inizio::before{content:"\f271";font-weight:400;}
.field--name-field-data-di-fine-pubblicazione::before{content:"\f272";font-weight:400;}
.field--name-field-data-di-oblio::before{content:"\f273";font-weight:400;}
.field--name-field-categoria-atto::before{content:"\f187";font-weight:900;}
.field--name-field-responsabile-procedimento::before{content:"\f0e3";font-weight:900;}
.field--name-field-sindacato::before{content:"\f0c0";font-weight:900;}
.paragraph__column.numero_albo{float:none;}
.paragraph__column.numero_albo .field-label{font-weight:500;}
/*article.albo-on-line .paragraph-container{display:inline-table;}*/
.paragraph > .paragraph__column.numero_albo{padding-bottom:10px;}
/*breadcrumb*/
.breadcrumb{padding:0;background-color:inherit;;border-radius:0px;overflow-x:auto;white-space:nowrap;}
.breadcrumb::-webkit-scrollbar{display:none;}
.breadcrumb::before{display:inline-block;margin:0 5px 0 0;content:'__';color:#0066cc;}
.breadcrumb > li + li::before{content:"/\00a0";padding:0 5px;color: #0066cc;}
/*data del contenuto*/
body.page-node-type-article article footer{margin:0 -15px;}
article footer .data{margin:0 0 20px 0;}
article footer .data::before{/*font-family:"Font Awesome\ 5 Free";content:"\f073";font-weight:500;*/content:'__';margin:0 5px 0 0;color:#0066cc;font-weight:800;}
article footer .fab{color:#0066cc;}
article footer .eta{font-weight:bold;}
/*timeline, storymap, calendario*/
#timeline{width:100%;height:650px;}
#storymap{width:100%;height:800px;}
#timeline img, #storymap img{background-color:inherit;padding:0;}
#calendar{width:100%;height:800px;}
/*fine timeline e storymap*/
/*tags*/
.field--name-field-tags{position:relative;float:left;width:98%;margin:20px 0;}
.field--name-field-tags p.field--label{color:#0066cc;}
.field--name-field-tags::before{position:relative;float:left;margin:0 5px 0 0;content:"__";font-weight:800;display:inline-block;color:#0066cc;}
.field--name-field-tags ul{margin:0;padding:0;list-style-type:none;}
.field--name-field-tags ul li a, .field--name-field-tags ul li a:focus, .field--name-field-tags ul li a:visited{position:relative;float:left;margin:2px 3px;padding:5px 10px;border:1px solid #0066cc;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.field--name-field-tags ul li a::before{/*font-family:"Font Awesome\ 5 Free";content:"\f02b";font-weight:900;*/display:inline-block;margin:0 5px 0 0;content:"";background-image:url(/themes/galilei2017/images/svg/tag-solid.svg);background-repeat:no-repeat;background-size:cover;width:22px;height:22px;}
.field--name-field-tags ul li a:hover{background-color:#0066cc;color:#fff;border:1px solid #fff;}

/*articoli correlati*/
#block-views-block-articoli-correlati-block-1 h2{position:relative;border-left:none;/*background:#ECF1F4;margin:0 0 10px 5px;padding:10px;border-bottom:none;*/}
#block-views-block-articoli-correlati-block-1 h2::before{display:inline-block;content:"__";margin:0 5px 0 0;color:#0066cc;}
.video .view-articoli-correlati a{color:#fff;}

/*liveblog*/
.liveblog-active .paragraph-container{width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.liveblog-active .paragraph-container .paragraph--type--liveblog{flex:0 0 auto;margin:0 0 20px 0;}
.paragraph--type--liveblog{margin:20px 0 20px 0;padding:0 0 0 20px;}
.paragraph--type--liveblog .paragraph__column{padding:0;}
.data-post{position:relative;display:table-caption;}
.data-post::before{position:absolute;left:-10px;content:"__";color:#0066cc;}
.data-post::first-line{color:#0066cc;font-size:25px;font-weight:500;}
.post{border-top:2px solid #ECF1F4;padding:10px 0 0 0;}
.paragraph--type--liveblog .facebook{position:relative;float:left;width:100%;background-color:#ECF1F4;-ms-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:10px 0;padding:10px 10px 10px 55px;}
/*fine gestione elementi di node*/
/*commenti*/
.js-comment{margin:0 0 20px 0;padding:0 0 10px 50px;border-bottom:2px solid #ECF1F4;}
.js-comment::before{font-family:"Font Awesome\ 5 Free";content:"\f075";font-weight:400;display:inline-block;font-size:25px;margin:0 10px 0 0;position: absolute;top:0;left:0;bottom:0;width:50px;background-color: #fff;color: #0066cc;}
.js-comment footer{background-color:#ECF1F4;padding:5px 10px;}
.js-comment footer .field--name-user-picture{position:relative;float:left;margin:0 10px 0 5px;}
.js-comment footer .field--name-user-picture img{padding:0;width:55px;height:auto;}
.js-comment div{padding:0;margin:10px 0;}
.js-comment div h3{font-style:italic;}
/*barra laterale destra*/
aside{position:relative;float:left;}
aside .block{position:relative;}
aside .block img{padding:0px;}
aside .banner::before{left:0px !important;}

/*amministrazione trasparente*/
.descrizione-at{background-color:#ECF1F4;padding:10px 20px;margin:10px 0;}
.field--name-field-sottosezione{margin:10px 0 20px 0;border-left:5px solid #0066cc;padding:0 0 0 10px;}
#block-amministrazionetrasparente-2{position:relative; color:#0066cc;}
#block-amministrazionetrasparente-2 ul.menu{margin:0;padding:0;list-style-type:none;}
#block-amministrazionetrasparente-2 ul.menu li:before{display:none;}
#block-amministrazionetrasparente-2 ul.menu li{list-style-type:none; list-style-image:none;}
#block-amministrazionetrasparente-2 ul.menu li span.nolink::before, #block-amministrazionetrasparente-2 ul.menu li.expanded a::before,#block-amministrazionetrasparente-2 ul.menu li.expanded a::before,#block-amministrazionetrasparente-2 ul.menu li.expanded ul.menu.sub-menu li.expanded a::before{display:inline-block;margin:0 5px 0 0; font-family:"Font Awesome\ 5 Free"; content:"\f13a";font-weight:900;color:#0066cc;}
#block-amministrazionetrasparente-2 ul.menu li.expanded a:hover::before{color:#fff;}
#block-amministrazionetrasparente-2 ul.menu li.leaf{}
#block-amministrazionetrasparente-2 ul.menu li.leaf a::before,#block-amministrazionetrasparente-2 ul.menu li.expanded ul.menu.sub-menu li a::before,#block-amministrazionetrasparente-2 ul.menu li.expanded ul.menu.sub-menu li.expanded ul.menu.sub-menu a::before{content:'';}
#block-amministrazionetrasparente-2 ul.menu li.expanded ul.menu li{margin-left:20px;}
#block-amministrazionetrasparente-2 ul.menu li a{display:block; margin:10px 0; padding:5px 10px; background:#ECF1F4;}
#block-amministrazionetrasparente-2 ul.menu li a:hover{background:#0066cc; color:#fff;}
#block-amministrazionetrasparente-2 ul.menu li a.active{background:#0066cc; color:#fff; font-style:italic;}
#block-amministrazionetrasparente-2 ul.menu li a.active::before{color:#fff; font-style:normal;}
.ultimo-aggiornamento-at{margin:20px 0;}
/******versione con hierarchical taxonomy menu*****************/
ul.hierarchical-taxonomy-menu{margin:0;padding:0;list-style-type:none;list-style-image:none;}
ul.hierarchical-taxonomy-menu li.menu-item--expanded ul.menu{list-style-type:none;list-style-image:none;}
li.menu-item--expanded > a::before{display:inline-block;margin:0 5px 0 0; font-family:"Font Awesome\ 5 Free"; content:"\f13a";font-weight:900;color:#0066cc;}
li.menu-item--expandend ul.menu li.menu-item--expandend a::before{display:inline-block; margin:0 5px 0 0; font-family:"Font Awesome\ 5 Free"; content:"\f13a";font-weight:900;color:#0066cc;}
ul.hierarchical-taxonomy-menu li.menu-item a{display:block; margin:10px 0; padding:5px 10px; background:#ECF1F4;}
ul.hierarchical-taxonomy-menu li.menu-item a:hover{background:#0066cc; color:#fff;}
ul.hierarchical-taxonomy-menu li.menu-item a.active{background:#0066cc; color:#fff; font-style:italic;}
ul.hierarchical-taxonomy-menu li.menu-item a.active::before{color:#fff; font-style:normal;}
ul.hierarchical-taxonomy-menu li.menu-item a:hover::before{color:#fff;}
/*fine amministrazione trasparente*/

/*albo pretorio*/
#block-galilei2017-galilei2017-menu-menu-albo-pretorio{position:relative;}
#block-galilei2017-galilei2017-menu-menu-albo-pretorio ul.menu{margin:0; padding:0;}
#block-galilei2017-galilei2017-menu-menu-albo-pretorio ul.menu li{list-style-type:none; list-style-image:none;}
#block-galilei2017-galilei2017-menu-menu-albo-pretorio ul.menu li.is-expanded a:before{display:inline-block; margin:0 5px 0 0; font-family:"Font Awesome\ 5 Free"; content:"\f13a";font-weight:400; color:#0066cc;}
#block-galilei2017-galilei2017-menu-menu-albo-pretorio ul.menu li a{display:block; margin:10px 0; padding:5px 10px; background:#ECF1F4;}
#block-galilei2017-galilei2017-menu-menu-albo-pretorio ul.menu li a:hover{background:#0066cc; color:#fff;}
#block-galilei2017-galilei2017-menu-menu-albo-pretorio ul.menu li a.active{background:#0066cc; color:#fff; font-style:italic;}
/*fine albo pretorio*/

/*albo sindacale*/
#block-galilei2017-galilei2017-menu-menu-organizzazioni-sindacali{position:relative;}
#block-galilei2017-galilei2017-menu-menu-organizzazioni-sindacali ul.menu{margin:0; padding:0;}
#block-galilei2017-galilei2017-menu-menu-organizzazioni-sindacali ul.menu li{list-style-type:none; list-style-image:none;}
#block-galilei2017-galilei2017-menu-menu-organizzazioni-sindacali ul.menu li.is-expanded a:before{display:inline-block;margin:0 5px 0 0; font-family:"Font Awesome\ 5 Free"; content:"\f13a";font-weight:400; color:#0066cc;}
#block-galilei2017-galilei2017-menu-menu-organizzazioni-sindacali ul.menu li a{display:block; margin:10px 0; padding:5px 10px; background:#ECF1F4;}
#block-galilei2017-galilei2017-menu-menu-organizzazioni-sindacali ul.menu li a:hover{background:#0066cc; color:#fff;}
#block-galilei2017-galilei2017-menu-menu-organizzazioni-sindacali ul.menu li a.active{background:#0066cc; color:#fff; font-style:italic;}
/*fine albo sindacale*/

/*gestione block*/
.block-title::before, aside h2::before{display:inline-block;content:'__';margin:0 5px 0 0;color:#0066cc}
.region-link .block-title::before{display:none;}
/*span.underline-block{display:inline-block;border-bottom:#0066cc 5px solid;padding-bottom:7px;margin-bottom:-7px;}*/
/*fine gestione block*/

/*fine barra laterale destra*/
/*gestione views*/
/*body.path-taxonomy .view-header h2{background-color:#ECF1F4;border-bottom:1px solid #0066cc;padding:5px 10px;margin:0 0 30px 0;}*/
/*.main-container .views-view-grid.horizontal{margin-left:-15px;margin-right:-15px;overflow:hidden;} commentato il 6 luglio 2020*/
.view-footer{position:relative;float:left;width:100%;margin:0 0 10px 0;}
.views-row{position:relative;clear:both;border-bottom:2px solid #ECF1F4;padding-bottom:10px;margin-bottom:20px;}
.views-view-grid .views-col{position:relative;margin:10px 0;}
body.vocabulary-amministrazione-trasparente .view-taxonomy-term .view-content article.views-row,body.vocabulary-albo-pretorio-categorie .view-taxonomy-term .view-content article.views-row,body.vocabulary-sindacati .view-taxonomy-term .view-content article.views-row{-webkit-border-radius:.5rem .5rem 0 0;-moz-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0;padding:10px;}
body.vocabulary-amministrazione-trasparente .view-taxonomy-term .view-content article.views-row:nth-child(odd),body.vocabulary-albo-pretorio-categorie .view-taxonomy-term .view-content article.views-row:nth-child(odd),body.vocabulary-sindacati .view-taxonomy-term .view-content article.views-row:nth-child(odd){background-color:#ECF1F4;}
body.vocabulary-amministrazione-trasparente .view-taxonomy-term .view-content article.views-row:nth-child(even),body.vocabulary-albo-pretorio-categorie .view-taxonomy-term .view-content article.views-row:nth-child(even),body.vocabulary-sindacati .view-taxonomy-term .view-content article.views-row:nth-child(even){border:1px solid #ECF1F4;}
body.vocabulary-amministrazione-trasparente .view-taxonomy-term .view-content article.views-row::before,body.vocabulary-albo-pretorio-categorie .view-taxonomy-term .view-content article.views-row::before,body.vocabulary-sindacati .view-taxonomy-term .view-content article.views-row::before{position:absolute;top:20px;left:10px;display:inline-block;font-family:"Font Awesome\ 5 Free";color:#0066cc;content:"\f15C";font-weight:400;font-size:2.5em;}
body.vocabulary-amministrazione-trasparente .view-taxonomy-term .view-content article.views-row .inner-term,body.vocabulary-albo-pretorio-categorie .view-taxonomy-term .view-content article.views-row .inner-term,body.vocabulary-sindacati .view-taxonomy-term .view-content article.views-row .inner-term{padding-left:2.7em;}
/*fine gestione views*/
/*pagina risultati della ricerca*/
body.path-cerca .view-header .colorato.text-center{padding:1px 5px;}
body.path-cerca .risultato-ricerca{position:relative;margin-bottom:10px;}
body.path-cerca article{border-bottom:3px solid #ECF1F4;margin:0 0 20px 0;}
body.path-cerca article hr{display:none;}
.pager-nav{width:100%;float:left;}
body.path-biblioteca-archivio .pager-nav{float:none;}
/*fine pagina risultati della ricerca*/
/*Gestione speciali*/
body.path-speciali .view-header{position:relative;padding:0 0 10px 0;margin:0 0 20px 0;}
body.path-speciali .view-header figure{position:relative;margin:0 0 20px 0;}
body.path-speciali .view-header article h2{font-style:italic;font-weight:700;font-size:40px;padding:20px 10px;background-color:#ECF1F4;background:linear-gradient(to bottom, #ECF1F4 0px, #FFFFFF 100%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, left top, left bottom, from(#ECF1F4), to(#FFFFFF));background:-webkit-linear-gradient(top, #ECF1F4, #FFFFFF);background:-moz-linear-gradient(top, #ECF1F4, #FFFFFF);background:-o-linear-gradient(to bottom, #ECF1F4, #FFFFFF);}
body.path-speciali .views-row{border-bottom:2px solid #ECF1F4;padding-bottom:10px;margin-bottom:20px;}
body.path-speciali .region-feedback .views-row{border-bottom:0px;}
/*fine gestione speciali*/
/*footer*/
.footer{padding:0;color:#fff;}
.footer nav, .footer .region-footer{padding:10px 0;color:#fff;}
.footer, .footer .nav > li > a, .footer .nav > li > a:hover, .footer .nav > li > a:visited, .footer .nav > li > a:focus{color:#FFF;background-color:transparent;text-shadow:2px 2px 2px #333333;}
.time{position:relative; float:left;min-height:290px; width:100%;margin:0 auto;padding-top:20px; -webkit-box-shadow: inset 0px 4px 5px 0px rgba(17,17,17,1); -moz-box-shadow: inset 0px 4px 5px 0px rgba(17,17,17,1);box-shadow: inset 0px 4px 5px 0px rgba(17,17,17,1);}
ul.w3c-validator{margin:0;padding:0;float:none;text-align:center;list-style-type:none;}
ul.w3c-validator li{display:inline;margin:0 20px;}
ul.w3c-validator li img{padding:0;}
img.google-play-edicola{padding:0 !important;background:none !important;width:70%;height:auto;margin:10px auto !important;}
/*fine footer*/
/*eventi*/
.data-evento{position:relative;clear:both;display:inline-flex;padding:10px 20px;font-family:Ubuntu, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";font-style:italic;font-size:25px;color:#0066cc;border-left:5px solid #0066cc;background:#ECF1F4;margin:10px 0 20px 0;border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;}
.data-evento::before{font-family:"Font Awesome\ 5 Free";font-style:normal;content:'\f073';font-weight:900;margin:0 10px 0 0;color:#0066cc;}
.field--name-field-luogo-evento{position:relative;float:left;width:100%;background-color:#ecf1f4;margin:20px 0;padding:20px 10px 20px 60px;border-left:5px solid #0066cc;border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;}
.field--name-field-luogo-evento::before{content:'\f3c5';font-family:"Font Awesome\ 5 Free";position:absolute;top:5px;left:10px;font-style:normal;font-weight:900;color:#0066cc;font-size:45px;}
/*Paragraphs*/
.paragraph-container{margin:20px 0;clear:both;}
.paragraph.paragraph--width--full > .paragraph__column, .paragraph.paragraph--width--medium > .paragraph__column, .paragraph.paragraph--width--narrow > .paragraph__column, .paragraph.paragraph--width--tiny > .paragraph__column, .paragraph.paragraph--width--wide > .paragraph__column, .paragraph > .paragraph__column{padding-left:0;padding-right:0;}
    /*xeno hero*/
.paragraph--type--xeno-hero{width:100vw;position:relative;margin-left:-50vw;min-height:100px;margin-top:100px;left:50%;}
.paragraph--type--xeno-hero .paragraph-container{padding-left:10%;padding-right:10%;}
    /*accordion*/
.panel-default > .panel-heading{color:#666;background-color:#ECF1F4;background-image:none !important;padding:0;border:0px;}
#accordion::before{content: "";width: 1px;height:auto;background:#0066cc;position:absolute;top:25px;left:-40px;bottom:25px;}
#accordion{border:none;border-radius:0;box-shadow:0 2px 5px rgba(0, 0, 0, 0.15);margin: 0 0 20px 50px;position: relative;}
.card.panel::before{content: "";width:3px;height: 100%;background:#ECF1F4;position: absolute;top: 0;left: -2px;}
.card-header.panel-heading{padding: 0;background:#fff;position:relative;border-top:2px solid #ECF1F4;}
.card-header.panel-heading:before{content: "";width: 15px;height: 15px;border-radius: 50px;background:#fff;border:1px solid #0066cc;position: absolute;top: 50%;left: -48px;transform: translateY(-50%);}
.paragraph.paragraph--type--bp-accordion .panel-heading a[aria-expanded="true"].display::after{content:"\f068";}
.paragraph.paragraph--type--bp-accordion .panel-heading a[aria-expanded="false"].display::after{content:"\f067";}
.paragraph.paragraph--type--bp-accordion .panel-heading a{padding:10px 55px 10px 10px;}
.paragraph--type--bp-tabs .field--name-bp-text{padding-left:15px;padding-right:15px;}
/*.card-header .panel-title{position:relative;}
.card-header .panel-title::before{position:absolute;top:25px;left:-36px;content:"";width:44px;border-top:1px solid #0066cc;display:none;}*/
.card-header .panel-title a{display: block;font-weight: 600;color:#0066cc;border:none;margin:0;position:relative;}
.card-header .panel-title a::after,.card-header .panel-title a.normal::after{content: "\f068";font-family: "Font Awesome 5 Free";font-weight: 900;width: 25px;height: 25px;line-height: 25px;border-radius: 50%;font-size: 15px;color:#0066cc;text-align: center;border: 1px solid #0066cc;position: absolute;top: 50%;right: 25px;transform: translateY(-50%);transition: all 0.5s ease 0s;}
.card-header .panel-title a.normal::after,.card-header .panel-title a.collapsed::after{content:"\f067";}
.card-block .panel-collapse{padding: 0 30px 15px;border:none;font-size:14px;color:#305275;line-height:28px;}
    /*nav tabs*/
.paragraph__column .nav-tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-around;align-items:flex-end;border-bottom:solid thin #0066cc;outline:none;margin:1rem auto 2rem;}
.paragraph__column .nav-tabs > li{color:#fff;padding:1rem;margin-bottom:-9px;text-align:center;float:none;width:100%;}
.paragraph__column .nav-tabs > li.active > a,.paragraph__column .nav-tabs > li.active > a:hover,.paragraph__column .nav-tabs > li.active > a:focus{border:0px;}
.paragraph__column .nav-tabs > li > a{border:0px;}
.paragraph__column .nav-tabs > li.active > a::before,.paragraph__column .nav-tabs > li > a:hover::before{position:absolute;content:'';bottom:-6px;left:0;height:6px;width:100%;display:block;background-color:#0066cc;}
.paragraph__column .nav-tabs > li.active > a::after,.paragraph__column .nav-tabs > li > a:hover::after{content:'';position:absolute;width:0;height:0;bottom:-14px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:8px solid #0066cc;}
    /*nav pills*/
.nav-pills > li.active > a::after{content:'';position:absolute;width:0;height:0;bottom:-8px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:8px solid #0066cc;}
/*Cards*/
#slider-top{position:relative;float:left;width:100%;min-height:70px;margin:20px 0;}
.controlli{position:relative;float:left;width:100%;}
.controlli .icon{width:18px;height:18px;}
.controlli-alti{margin:50px 0 -20px 0;}
.controlli-bassi{margin:30px 0 30px 0;}
.cards .swiper-container {width:100%;}
.cards .swiper-slide {background: #fff;padding:10px;}
/*.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23f4f4f4'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23f4f4f4'%2F%3E%3C%2Fsvg%3E");}*/
.cards .swiper-button-next,.cards .swiper-container-rtl .swiper-button-prev,.cards .swiper-button-prev,.cards .swiper-container-rtl .swiper-button-next{background-image:none;}
.cards .swiper-button-next,.cards .swiper-button-prev{position:relative;}
.cards .swiper-button-next-1,.cards .swiper-button-next-2,.cards .swiper-button-prev-1,.cards .swiper-button-prev-2{background-color:#0066cc;color:#fff;font-size:20px;text-transform:uppercase;padding:10px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:5px;border-radius:8px;left:0;right:0;}
.cards .swiper-button-next-1, .cards.swiper-button-prev-1{top:0;}
.cards .swiper-button-next-2,.cards.swiper-button-prev-2{top:0;}
.cards .swiper-button-prev-1,.cards .swiper-button-prev-2{width:137px;background-position:5px;text-align:left;}
.cards .swiper-button-next-1,.cards .swiper-button-next-2{width:137px;background-position:100px;text-align:right;}
.cards .swiper-pagination{position:relative;color:#595959;font-weight:bold;}
.cards .swiper-pagination-fraction {width: auto;top:-35px;bottom:0;left:0;margin-right:20px;}
.cards .swiper-pagination-current{font-size:50px;font-weight:bold;color:#0066cc;}
/*sidebar*/
#block-privacygdpr .blu .icon{width:3em;height:3em;float:left;margin:0 10px 0 0;}
@media (max-width: 480px) {
  .cards .swiper-button-prev-1,.cards .swiper-button-prev-2,.cards .swiper-button-next-1,.cards .swiper-button-next-2{width:37px;}
}
/*custom share 21 aprile 2020*/
.share{position:relative;float:left;width:100%;margin:0 0 20px 0;clear:both;}
.share ul::before{display:inline-block;margin:0 5px 0 0;content:'__';color:#0066cc;position:absolute;bottom:-25px;left:0;}
.share ul{margin:0;padding:0;list-style-type:none;}
.share ul li{float:left;margin:0 0 0 20px;}
.share ul li a{color:#0066cc;text-decoration:none;display:block;padding:10px;}
.share ul li a:hover{color:#0066cc;}
.share .icon{width:2em;height:2em;color:#0066cc;}
/*pagination di bootstrap*/
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color:#fff;}
/*fine pagination di bootstrap*/
/*amcharts*/
.amcharts a{display:none !important;}
.amcharts{background:#ECF1F4;margin:10px 0 20px 0;}
/*aggiornamento tempo reale progetti*/
.progetto{position:relative;float:left;width:100%;clear:both;}
.progetto .live::before{display:inline-block;content:' ';border-radius:50%;width:0.813em;height:0.813em;background-color:#ECF1F4;margin-right:7px;animation-duration:1.5s;animation-name:blink;animation-iteration-count:infinite;animation-timing-function:steps(2,start);}
.progetto ul{margin:0 0 10px 0;padding:0;list-style-type:none;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.progetto ul li{position:relative;flex-grow:1;box-sizing:border-box;flex-direction:row;flex:0 0 30%;}
.progetto ul li::before{content:'' !important;}
.progetto ul li::after,.progetto ul li::before{display:none;}
.progetto ul li.titolo{padding:5px 0 10px 10px;background-color:#ECF1F4;flex:1 1 0;}
.progetto ul li.titolo::after{display:inline-block;content:'';width:50px;border-top:2px #dedede solid;margin:12px 0 0 2px;padding:10px 0 0 0;position: absolute;top: 5px;right: 0;}
.progetto ul li.step{padding: 17px 15px 5px 15px;text-align:right;}
.progetto ul li.step::before{background-color:#777;border-radius:50%;width:0.813em;height:0.813em;position: absolute;top: 10px;right:0;z-index:2;}
.progetto ul li.step::after{display: inline-block;content: '';width:100%;border-top: 2px #dedede solid;margin: 12px 2px 0 0;padding: 10px 0 0 0;position: absolute;top: 5px;left: 0px;}
.progetto ul li.step:last-child::before{animation-duration:1.5s;animation-name:blink;animation-iteration-count:infinite;animation-timing-function:steps(2,start);}
.progetto ul li.fine{}
.progetto ul li.step.fine::before{background-color:#0066cc;}
.progetto ul li.step.fine::after{}
/*animazione a comparsa con class .slideanim*/
/* ---------------- For Animation on Scroll ---------------- */
.slideanim {visibility:hidden;visibility:visible\9;/*For old IE browsers IE6-8 */}
.slideanim.slide {visibility: visible; animation:slide 1s;}
.slideanim::after {/* useful when its child elements are float:left; */content: "";display: table;clear: both;}
@keyframes slide {
    0% {opacity: 0;transform: translateY(50%);}
    100% {opacity: 1;transform: translateY(0);}
}
/*preloader*/
.no-js .contenitore-loader{display:none;}
.contenitore-loader{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;opacity:.9;z-index:10000;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center}
.loader{border:5px solid #ECF1F4;border-top:5px solid #0066cc;border-radius:50%;width:120px;height:120px;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite;}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*classi per swup*/
.transition-fade{transition:0.4s;opacity:1;position:relative;top:0;left:0;}
html.is-animating .transition-fade{opacity:0;top:-20px;}
html.is-leaving .transition-fade{opacity:0;top:70px;}
/*Back to top*/
#backtop{position:fixed;left:auto;right:20px;top:auto;bottom:20px;outline:none;overflow:hidden;color:#0066cc;text-align:center;background-color:rgba(244, 244, 244, 0.84);height:40px;width:40px;line-height:40px;font-size:14px;border-radius:2px;cursor:pointer;transition:all 0.3s linear;z-index:999999;opacity:1;box-shadow:0 2px 6px rgba(0,0,0,0.2);display:none;}
#backtop:hover{background-color:#0066cc;color:#fff;}
#backtop.mcOut{opacity:0;}
/*elementi di webform*/
    /*progress tracker*/
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker{color:#fff;background-color:#0066cc;}
.webform-progress .webform-progress-tracker .progress-step .progress-marker{color:#0066cc;background-color:#ECF1F4;padding:20px;}
.field--name-webform .text-count-wrapper{position:relative;float:left;display:block;width:100%;background:#ECF1F4;padding:5px 10px;}
.field--name-webform .text-count-wrapper span.text-count{font-weight:800;}
    /*tasti di navigazione*/
.webform-actions{position:relative;float:left;width:100%;}
.webform-button--previous{position:relative;float:left;padding-left:30px;}
.webform-button--next{position:relative;float:right;padding-right:30px;}
.webform-button--previous::before{font-family:"Font Awesome\ 5 Free";content:"\f0d9";font-weight:600;position:absolute;top:50%;left:10px;margin-top:-4.5%;}
.webform-button--next::after{font-family:"Font Awesome\ 5 Free";content:"\f0da";font-weight:600;position:absolute;top:50%;right:10px;margin-top:-4.5%;}
    /*checkbox*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{background-color:#ECF1F4;font-family:Ubuntu, Calibri, sans-serif;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border: 1px solid #003eff;background:#0066cc;}
    /*tasto di invio*/
.webform-button--submit{float:right;}
/*countdown javascript puro*/
#countdown{font-size:2em;text-transform:uppercase;}
#countdown span{font-size:20px;}
/*blocco accedi con spid*/
body.page-node-type-page #block-simplesamlphpauthstatus .block-title{display:none;}
body.page-node-type-page #block-simplesamlphpauthstatus{width:80%;margin:30px auto;padding:60px 20px 40px 20px;text-align:center;background-color:#ecf1f4;border-radius:12px;border:2px solid #dedede;}
/* Tutti gli smartphone e i tablet */
@media (max-width: 991.9px) {
  #mansarda::after{content:'';position:absolute;top:0;right:0;width:30px;margin:0 auto;bottom:0;background:-webkit-gradient(linear,left top,right top,from(rgba(236,241,244,.4)),to(rgba(236,241,244,1)));background:-webkit-linear-gradient(left,rgba(236,241,244,.4) 0,rgba(236,241,244,1) 83%);background: linear-gradient(to right,
  rgba(236,241,244,.4) 0,rgba(236,241,244,1) 83%);}
  #mansarda ul li{margin:0 5px;}
  #mansarda ul li.flex-item:nth-of-type(1){order:11;}
  #mansarda ul li.flex-item:nth-of-type(2){order:12;}
  #mansarda ul li.flex-item:nth-of-type(3){order:13;}
  #mansarda ul li.flex-item:nth-of-type(4){order:14;}
  #mansarda ul li.flex-item:nth-of-type(5){order:6;}
  #mansarda ul li.flex-item:nth-of-type(6){order:7;}
  #mansarda ul li.flex-item:nth-of-type(7){order:8;}
  #mansarda ul li.flex-item:nth-of-type(8){order:9;}
  #mansarda ul li.flex-item:nth-of-type(9){order:10;}
  #mansarda ul li.flex-item:nth-of-type(10){order:5;}
  #mansarda ul li.flex-item:nth-of-type(11){order:4;}
  #mansarda ul li.flex-item:nth-of-type(12){order:3;}
  #mansarda ul li.flex-item:nth-of-type(13){order:2;}
  #mansarda ul li.flex-item:nth-of-type(14){order:1;}
  img{pointer-events:none;}
  picture{margin-bottom:30px;}
  .acess-icon img{pointer-events:auto;}
  /*gestione link lunghi*/
  .content a{/* These are technically the same, but use both */overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
  /*header*/
  #block-testata.block{margin:0;}
  #header{z-index:501;}
  .navbar-default{background-image:none;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: none; box-shadow: none;}
  .navbar-default .navbar-brand{color:#333;}
  /*.navbar-fixed-top{animation: slide-down 0.2s;box-shadow: 0 2px 6px rgba(0,0,0,0.2);}*/
  .navbar-header{position:relative;background-color:#fff;/*border-bottom:1px solid #0066cc;*/float:none;padding:0 3px;}
  .navbar a.logo.navbar-btn.pull-left{width:45px; height:45px; background:url(../logo.svg) no-repeat; background-size:cover;}
  .navbar .logo img{display:none;}
  .navbar-deault .navbar-brand{color:#333;}
  .navbar-brand{position:relative;padding:5px;font-size:28px;line-height:45px;font-weight:500;}
  .navbar-brand::before{display:inline-block;content:'__ ';color:#0066cc;}
  .navbar-brand::first-letter{color:#0066cc; padding:5px 0 5px 10px;}
  .scroll-x{position:relative;float:left;height:50px;width:70%;margin:0 auto;text-align:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;}
  /*speciale*/
  /*span.speciale{position:absolute; top:-5px; left:-6px; z-index:6; width:60px; height:60px; background:url(../images/natale.png) no-repeat; background-size:contain;}*/
  /*.navbar-header::before{position:absolute;top:0px;width:100%;z-index:6;height:30px;content:"";background:url(../images/neve.png) repeat-x;background-size:contain;}*/
  /*fine speciale*/
  .navbar-default .navbar-toggle{display:inline-block;position: relative;float: right;border:#fff;border-radius: 0px; margin: 0; padding:0; width:50px; height:50px;}
  .navbar-default .navbar-toggle .icon-bar{background-color:#0066cc; width:36px; margin:7px auto;}
  .navbar-default .navbar-toggle .icon-bar:nth-of-type(3){width:25px;margin-right:8px;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#ECF1F4;}
  .navbar-collapse, .container-fluid > .navbar-collapse{background-color:#ECF1F4; border:#ECF1F4;}
  .navbar-nav > li{float:none;}
  .navbar-default .navbar-nav > li > a{border-bottom:3px solid #fff;}
  /*.fixed .navbar-collapse{padding-left:10px;padding-right:10px;}*/
  .float-panel.fixed > .row{margin-left:0px;margin-right:0px;}
  .navbar-collapse.collapse{display: none !important;}
  .navbar-collapse.collapse.in{display: block !important;}
  .dropdown-menu > li > a {position:relative;display: block;}
  .dropdown-menu{position:relative;top:0;left: 0;z-index:0;float:none;width:100%;background-color:#ECF1F4;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;}
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding: 5px 0px;background-color:inherit !important;}
  /*animazione icona menù*/
  .navbar-toggle .icon-bar{position: relative;transition: all 500ms ease-in-out;}
  .navbar-toggle.active .icon-bar:nth-of-type(2){top:8px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);}
  .navbar-toggle.active .icon-bar:nth-of-type(3){background-color:transparent;}
  .navbar-toggle.active .icon-bar:nth-of-type(4){top:-10px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
  /*fissa in cima navbar dopo scroll*/
  .mobile-top{border-bottom:2px solid #0066cc;background-color:#fff;}
  /*.navbar-fixed-top .navbar-nav{max-height:440px;overflow-y:scroll;}*/
  .progress-scroll{width:inherit;left:-15px;right:-15px;bottom:-2px;}
  /*località - marzo 2020*/
  small.localita{font-size:15px;border-top:2px solid #ecf1f4;background-color:#ecf1f4;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;}
  .fixed .localita{display:none !important;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;}
  /*gestisce menu focus*/
  #block-focus ul li{display:inline-block;float:none;vertical-align: middle;}
  .spalla .tab-content .views-row{border-bottom:2px solid #ECF1F4; padding:0 0 10px 0;margin:0 0 10px 0;}
  /*blocchi delle regioni*/
  /*.apertura #block-views-block-home-block-21{margin:0 -15px 20px -15px;}*/
  /*allinea i blocchi ai margini della pagina*/
  /*.apertura #block-views-block-home-block-3{margin:0 -15px 20px -15px;}
  .apertura #block-views-block-home-block-4{margin:0 -30px 20px -30px;}
  .primo_piano #block-views-block-home-block-5, .primo_piano #block-views-block-home-block-4,.primo_piano .block{margin:0 -15px 20px -15px;}*/
  /*fine*/
  /*dimensione icone svg*/
  .region-banner-top #block-madpiccolo figure .icon,.region-banner-top #block-portalealternanzaalto figure .icon,.region-banner-top #block-rottomancante-3 figure .icon,.region-banner-top #block-exalunnitopbanner figure .icon{width:50px;height:50px;}
.region-banner-middle #block-galilei2017-galilei2017-block-74 figure .icon,.region-banner-middle #block-galilei2017-galilei2017-block-12 figure .icon, .region-banner-middle #block-cyberbullismobanner figure .icon,.region-banner-middle #block-ambito5formazione figure .icon,.region-banner-bottom #block-galilei2017-galilei2017-block-27 figure .icon,.region-banner-bottom #block-galilei2017-galilei2017-block-41 figure .icon,.region-banner-bottom #block-galilei2017-galilei2017-block-8 figure .icon{width:50px;height:50px;}
  /*timeline notizie e multimedia in home*/
  .timeline_notizie .view-content{position:relative;width:100%;float:left;border-left:5px solid #0066cc;}
  .timeline_notizie .views-row{margin:0 0 20px 0;}
  .timeline_notizie .views-row.Article,.timeline_notizie .views-row.Articolo, .timeline_notizie .views-row.Pagina, .timeline_notizie .views-row.Panel,.timeline_notizie .views-row.Multimedia{position:relative;float:right;width:95%;background-color:#ECF1F4;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
  .timeline_notizie .views-row.Article .timeline-data,.timeline_notizie .views-row.Articolo .timeline-data, .timeline_notizie .views-row.Pagina .timeline-data, .timeline_notizie .views-row.Panel .timeline-data,.timeline_notizie .views-row.Multimedia .timeline-data{text-align:left;}
  .timeline_notizie .views-row.Article::before,.timeline_notizie .views-row.Articolo::before, .timeline_notizie .views-row.Pagina::before, .timeline_notizie .views-row.Panel::before,.timeline_notizie .views-row.Multimedia::before{position: absolute;top:20px;left:-7.3%;content:"";width:20px;height:20px;border:2px solid #0066cc;background-color:#0066cc;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;border-radius:100%;}
  .timeline_notizie .views-row.Article .timeline-data::after,.timeline_notizie .views-row.Articolo .timeline-data::after, .timeline_notizie .views-row.Pagina .timeline-data::after, .timeline_notizie .views-row.Panel .timeline-data::after,.timeline_notizie .views-row.Multimedia .timeline-data::before{position:absolute;top:-14px;left:-25px;font-family:"Font Awesome\ 5 Free";content:"\f0d9";font-weight:900;font-size:50px;color:#ECF1F4;}
  .timeline_notizie .view-footer{position:relative;float:left;}
  /*fine timeline notizie e multimedia in home*/
  /*footer*/
  #giorno,#pomeriggio,#sera,#notte{background-color:#666;}
  /*viste*/
  .page-header{border-bottom:0px;}
  .page-header .underline{display:block;border-bottom:2px solid #0066cc;padding-bottom:10px;}
  body:not(.path-frontpage) .views-view-grid.horizontal .flex-row-sm{margin-left:-15px;margin-right:-15px;}
  /*main-tag-image*/
  .main-tag{display:none;}
  /*capolettera*/
  .capolettera:first-letter{font-size:60px;line-height:60px;color:#0066cc;float:left;margin:3px 5px 0 0;}
  /*.capolettera::before{display:inline-block;margin:0 10px 0 0;font-family:"Font Awesome\ 5 Free";content:"\f0c8";color:#0066cc;font-weight:900;}*/
  /*article .content img, .field-content img, .block img{margin:0;}*/
  .col-sm-12{float:left;width:100%;margin:0 0 20px 0;}
  .col-sm-12.blu-rbb{margin:0;}
  .col-sm-12.colorato-rbb{margin:0 -4px 20px -4px;}
  /*.spalla,.primo_piano,.banner_middle,.striscia_1,.striscia_2,.striscia_3{border-bottom:2px solid #ECF1F4;}*/
  /*larghezza dell'area contenuto*/
  .region-content,.region-sidebar-second{margin-left:-15px;margin-right:-15px;}
  /*pulsanti social*/
  .jssocials-share-googleplus,.jssocials-share-linkedin{display:none;}
  /*allineamento pagina multimedia*/
  body.page-node-type-multimedia .content .col-sm-12.col-md-offset-1.col-md-10{margin-left:-15px;margin-right:-15px;}
  body.page-node-type-multimedia .content .field--name-field-tags,body.page-node-type-pagina-larga .field--name-field-tags{margin-left:-15px;margin-right:-15px;}
  body.page-node-type-pagina-larga .field--name-field-allegato{margin-left:-15px;margin-right:-15px;}
  /*jwplayer*/
  jw-display-icon-container{pointer-events:none;}
  /*flexslider*/
  .flexslider img{padding:0 !important;}
  .flex-control-thumbs{display:block;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}
  /*nav-tabs che non superano il margine della pagina*/
  .paragraph__column .nav-tabs{display:inline-block;border-bottom:0px;}
  .viewsreference--view-title{font-style:italic;text-align:center;border-bottom:2px solid #fff;font-size:25px;}
  /*cards*/
  body.page-node-type-article .cards .controlli{padding-left:15px;padding-right:15px;}
  #slider-top{min-height:5px;margin:10px 0;}
  /*tags*/
  .field--name-field-tags{position:relative;float:left;width:100%;margin:20px 0;padding-left:15px !important;padding-right:15px !important;}
  /*personalizzazione di pagina larga, dicembre 2019*/
  body.page-node-type-pagina-larga .content .col-lg-offset-1,body.page-node-type-pagina-larga .content .col-lg-offset-1 .col-md-offset-1,body.page-node-type-pagina-larga .content .col-lg-offset-1 .paragraph--width--wide .paragraph__column{margin-bottom:20px;padding:20px 0px;}
  body.page-node-type-pagina-larga .content .col-lg-offset-1 .colorato,body.page-node-type-pagina-larga .content .col-lg-offset-1 .col-md-offset-1 .colorato,body.page-node-type-pagina-larga .content .col-lg-offset-1 .paragraph--width--wide .paragraph__column .colorato{border:1px solid #0066cc;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
  /* Collapsed breadcrumbs - 2 giugno 2020*/
  .breadcrumb li{display:inline-block;position:relative;padding-left:1.5em;margin:0;overflow:hidden;}
  .breadcrumb li:first-of-type{padding-left:0;}
  .breadcrumb > li + li::before{content:">";}
  .breadcrumb li::before{position:absolute;display:inline-block;left:0;width:2em;text-align:center;padding-right:2em;margin:0;}
  .breadcrumb li::after{content:"";background:rgb(255,255,255);background:linear-gradient(90deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,1) 35%);padding-right:1em;}
  .breadcrumb li a,.breadcrumb li.active{max-width:2em;transition:max-width 300ms ease-in-out;display:inline-block;white-space:nowrap;}
  .breadcrumb li a:hover,.breadcrumb li a:focus,.breadcrumb li:hover a,.breadcrumb li.active:hover{max-width:1000px;}
  .breadcrumb li:hover::after{padding-left:0em;background:transparent;}
  /* allinea area content al margine della pagina in articoli*/
  body.page-node-type-article .content,body.page-node-type-offerta-formativa .content/*,body.page-node-type-albo-on-line .content,body.page-node-type-albo-sindacale .content*/{margin-left:-15px;margin-right:-15px;overflow:hidden;}
  body.page-node-type-pagina-larga .view-mobilita-internazionale .views-view-grid.horizontal .flex-row-sm,body.page-node-type-pagina-larga .view-inclusione .views-view-grid.horizontal .flex-row-sm{margin-left:0px;margin-right:0px;}
  /*allineamento google maps su mobile - 15 aprile 2021*/
  .field--name-field-luogo-evento{width:calc(100% - 30px);left:15px;}
}
/* Solo portatili e desktop */
@media (min-width: 992px) {
  .pull-left{margin:0 15px 10px 0;}
  .pull-right{margin:0 0 10px 15px;}
  /* .navbar-fixed-top{position:relative;} */
  /*solo per natale
  .main-container .row{margin-left:15px;margin-right:15px;}*/
  /*testata*/
  .region-testata .block .field img{padding:0;background-color:inherit;}
  .region-testata{position:relative;margin:0;}
  .region-testata .testata-giugno-2019 img{margin-bottom:0;max-height:150px;width:auto;}
  .testata-giugno-2019{position:relative;float:left;width:100%;max-height:150px;border-bottom:#0066cc 2px solid;box-shadow: 0 2px 6px rgba(0,0,0,0.2);}
  .testata-giugno-2019 .clearboth{position:absolute;bottom:0;right:0;font-size:18px;}
  .testata-giugno-2019 .clearboth span{margin:0 10px 0 0;}
  .testata-giugno-2019 .icon{width:18px;height:18px;color:#0066cc;}
  /*.testata1, .testata2, .testata3, .testata4, .testata5, .testata6, .testata7, .testata8, .testata9{background:url(../images/sfondi/sfondo-natale.jpg) no-repeat top center;background-size:cover;}
  .natale{background:url(../images/sfondi/sfondo-natale.jpg) no-repeat bottom center fixed;background-size:cover;}
  #ausiliare{position:relative; float:left;}*/
  /*icona speciale*/
  /*.speciale{position:absolute; top:0; left:4px; z-index:6; width:80px; height:80px; background:url(../images/natale.png) no-repeat; background-size:contain;}
  .testata h1 a{position:relative;}
  .testata h1 a::before{position:absolute;top:-4px;left:0;right:0;display:inline-block;z-index:6;width:100%;height:30px;content:"";background:url(../images/neve.png) repeat-x;background-size:contain;}*/
  /*fine icona speciale*/
  .testa{background:rgba(255,255,255,0.82); padding:10px; margin:10px 15px;}
  .testata h1::before{display:inline-block;content:'__';color:#0066cc;margin:0 5px 0 0;}
  .testata a::first-letter{color:#0066cc;}
  .testata a{color:#333;}
  .testata h1{position:relative; color:#000; margin-top:20px;}
  .testata h1 span.punto{position:relative;color:#fff;z-index:5;}
  .testata h1 span.edu{color:#0066cc; position:relative;z-index:0;}
  .testata h1 span.edu span.prima-lettera{color:#fff;}
  .testata h1 span.edu::before{z-index:-1;font-family:"Font Awesome\ 5 Free";content:"\f111";font-weight:900;color:#0066cc;position:absolute;top:1px;left:-12px;right:0;font-size:35px;}
  .testata h1 span.it{font-family:Ubuntu, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-style:italic; font-size:100%; color:#0066cc;}
  .testata .mail{margin:5px 0; padding:5px 10px; background:#ECF1F4; font-family:Ubuntu, Cambria, "Times New Roman", serif; font-style:italic; font-size:100%; text-align:center;}
  .testata p{margin:0;}
  .data-di-oggi{margin:-20px 0 10px 0;}
  /*navbar - centra il testo*/
  .navbar-header{display:none;}
  #block-galilei2017-mainnavigation{text-align:center;}
  #block-galilei2017-mainnavigation ul.navbar-nav{position:relative;display:inline-block;margin-bottom:-5px;}
  .navbar-nav{float:none;}
  .navbar-nav > li > a{padding-top:15px;padding-bottom:15px;}
  .dropdown-menu > li > a{padding:3px 10px;}
  /*evidenzia pagina corrente*/
  #block-galilei2017-mainnavigation ul.navbar-nav li a.is-active{border-bottom:#0066cc 3px solid;}
  /*.fixed-top{position: fixed;top: 0;left: 0;width: 100%;background: #fff;padding-left: 0;padding-right: 0;margin: 0 0 20px 0;text-align: center;z-index:503;}*/
  /*.navbar-default .navbar-fixed-top .navbar-nav > li > a {border-bottom: 3px solid #ECF1F4;}*/
  /*.navshadow{background-color:#fff;-webkit-box-shadow: 0px 3px 4px 0px rgba(50,50,50,0.75);-moz-box-shadow: 0px 3px 4px 0px rgba(50,50,50,0.75);box-shadow: 0px 3px 4px 0px rgba(50,50,50,0.75);border-bottom: none ;}*/
  /*.navbar-collapse{-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;-ms-transition: all .2s ease-out;transition: all .2s ease-out;}
  .navbar-collapse ul.navbar-nav::before{visibility:hidden;opacity:0;-webkit-transition: visibility 0s linear 300ms, opacity 300ms;-moz-transition: visibility 0s linear 300ms, opacity 300ms;-o-transition: visibility 0s linear 300ms, opacity 300ms;-ms-transition: visibility 0s linear 300ms, opacity 300ms;transition: visibility 0s linear 300ms, opacity 300ms;}*/
  /*ritardo al passaggio del mouse sui menu*/
  .navbar-default .navbar-nav > li > a:hover{-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-ms-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;}
  #block-focus ul li a:hover{-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-ms-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;}
  /*regioni della homepage*/
  /*edizione straordinaria*/
  /*#block-views-block-home-block-2{margin-left:-10px;margin-right:-10px;}*/
  /*allinea i blocchi ai margini della pagina*/
  /*.apertura #block-views-block-home-block-3{margin:0 -20px 20px -30px;}
  .apertura #block-views-block-home-block-4{margin:0 -35px 20px -40px;}
  .primo_piano #block-views-block-home-block-5, .primo_piano #block-views-block-home-block-4,.primo_piano .block{margin:0 -30px 20px -30px;}*/
  /*fine*/
  /*view in home con titolo spostato a destra*/
  .block-views .titolo-spostato-destra,.block-views .titolo-spostato-sinistra{position:relative;margin-top:50px;margin-bottom:5px;}
  .block-views .titolo-spostato-destra .view-header .block-title{position:absolute;top:-75px;right:0px;color:#545454;font-size:3em;white-space: nowrap;font-weight:bold;font-style:italic;text-align:right;border-bottom:0px;padding:0;z-index:1;}
  .block-views .titolo-spostato-sinistra .view-header .block-title{position:absolute;top:-75px;left:0px;color:#545454;font-size:3em;white-space: nowrap;font-weight:bold;font-style:italic;text-align:right;border-bottom:0px;padding:0;z-index:1;}
  .block-views .titolo-spostato-destra .view-header .block-title span.underline-block,.block-views .titolo-spostato-sinistra .view-header .block-title span.underline-block{margin:0;padding:0;border-bottom:0;}
  .border-bottom{border-bottom:5px #ECF1F4 solid;}
  .viewsreference--view-title{color:#545454;font-size:3em;white-space:nowrap;font-weight:bold;font-style:italic;text-align:right;border-bottom:0px;padding:0;z-index:1;}
  /*fine view con titolo spostato*/
  /*allinea blocchi in edizione straordinaria, apertura e in primo piano*/
  #edizione_straordinaria .blocco-allineato-meno .row.flex-row.flex-row-sm{margin-left:0;margin-right:0;}
  .apertura .region-apertura .blocco-allineato-meno .row.flex-row.flex-row-sm{margin-left:0;margin-right:0;}
  .primo_piano .region-primo-piano .blocco-allineato-meno .row.flex-row.flex-row-sm,.primo_piano .region-primo-piano .blocco-allineato-meno .flex-row.flex-row-sm{margin-left:0;margin-right:0;}
  /*fine allinea blocchi in apertura*/
  .spalla .row{margin-left:10px;}
  /*.apertura #block-views-block-home-block-3{border-bottom:2px solid #ECF1F4;}*/
  /*.apertura #block-views-block-home-block-25{margin-left:-15px;margin-right:-15px;}*/
  .spalla .tab-content .views-row{border-bottom:2px solid #ECF1F4; padding:0 0 10px 0;margin:0 0 10px 0;}
    /*allinea regioni della striscia 1 alle altre aree del sito*/
  .region-striscia-1 #block-views-block-home-block-6{padding-left:15px;padding-right:15px;}
  .feedback form{width:90%;margin: 10px auto 0 auto;}
  .statistiche i{position:absolute;top:5px;left:-100px;color:rgba(86,86,86,0.70);-webkit-transform: rotate(-20deg);-moz-transform: rotate(-20deg);-ms-transform: rotate(-20deg);-o-transform: rotate(-20deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
  /*fine regioni della homepage*/
  /*timeline notizie e multimedia in home*/
  .timeline_notizie .view-content{position:relative;width:100%;float:left;}
  .timeline_notizie .view-content::after{content:'';border-left:5px solid #0066cc;position:absolute;top:0;bottom:0;left:50%;/*right:50%;*/height:100%;}
  .timeline_notizie .views-row{margin:0 0 20px 0;}
  .timeline_notizie .views-row.Article,.timeline_notizie .views-row.Articolo, .timeline_notizie .views-row.Pagina, .timeline_notizie .views-row.Panel,.timeline_notizie .views-row.Multimedia{background-color:#ECF1F4;padding:10px;width:47%;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
  .timeline_notizie .views-row.Article,.timeline_notizie .views-row.Articolo, .timeline_notizie .views-row.Pagina, .timeline_notizie .views-row.Panel{float:left;clear:both;}
  .timeline_notizie .views-row.Multimedia{float:right;clear:both;}
  .timeline_notizie .views-row.Article .timeline-data,.timeline_notizie .views-row.Articolo .timeline-data, .timeline_notizie .views-row.Pagina .timeline-data, .timeline_notizie .views-row.Panel .timeline-data{text-align:right;}
  .timeline_notizie .views-row.Multimedia .timeline-data{text-align:left;}
  .timeline_notizie .views-row.Article::before,.timeline_notizie .views-row.Articolo::before, .timeline_notizie .views-row.Pagina::before, .timeline_notizie .views-row.Panel::before{position: absolute;top:20px;right: -8.5%;content:"";width:20px;height:20px;border:2px solid #0066cc;background-color:#0066cc;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;border-radius:100%;}
  .timeline_notizie .views-row.Article .timeline-data::after,.timeline_notizie .views-row.Articolo .timeline-data::after, .timeline_notizie .views-row.Pagina .timeline-data::after, .timeline_notizie .views-row.Panel .timeline-data::after{position: absolute;top: -14px;right: -25px;font-family: "Font Awesome\ 5 Free";content: "\f0da";font-weight:900;font-size: 50px;color: #ECF1F4;}
  .timeline_notizie .views-row.Multimedia::before{position: absolute;top:20px;left:-7.6%;content:"";width:20px;height:20px;border:2px solid #0066cc;background-color:#0066cc;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;border-radius:100%;}
  .timeline_notizie .views-row.Multimedia .timeline-data::before{position:absolute;top:-14px;left:-25px;font-family:"Font Awesome\ 5 Free";content:"\f0d9";font-weight:900;font-size:50px;color:#ECF1F4;}
  /*fine timeline notizie e multimedia in home*/
  /*immagine in node*/
  .main-tag-image{position:relative;height:15vw;overflow:hidden;margin-bottom:20px;margin-left:-15px;margin-right:-15px;opacity:0.30;filter:alpha(opacity =30);border-top:inset 1px #000;border-bottom:outset 1px #000;background-size:cover;background-position-x:center;background-position-y:center;-moz-box-shadow: 2px 3px 2px -1px #464646 inset, 0 -2px 10px 0 #464646 inset;-webkit-box-shadow: 2px 3px 2px -1px #464646 inset, 0 -2px 10px 0 #464646 inset;box-shadow: 2px 3px 2px -1px #464646 inset, 0 -2px 10px 0 #464646 inset;}
  .main-tag-image img{position:absolute;top:0;left:0;right:0;bottom:0;padding:0;width:100%;height:auto;}
  .main-tag{position:absolute;left:5%;bottom:5%;font-size:3vw;font-style:italic;font-weight:600;color:#0066cc;text-shadow:1px 1px #fff;}
  .main-tag::before{display:inline;content:"#";}
  .main-tag:empty{display:none;}
  .main-tag:empty::before{display:none;}
  .top_image{position:relative;margin-bottom:20px;}
  .top_image img{margin:0 auto;padding:0;}
  /*titolo pagina a comparsa sotto il menù*/
  .titolo-pagina-a-comparsa{display:none;padding-left:0;padding-right:0;}
  .fixed .titolo-pagina-a-comparsa{position:relative;display:block;margin-top:-1px;opacity:.8;animation:slide-down .5s;border-top: 1px solid #ECF1F4;}
  .fixed .titolo-pagina-a-comparsa p{font-weight:500;font-style:italic;font-size:20px;margin:0 0 3px 0;padding-top:5px;}
  .fixed .titolo-pagina-a-comparsa p::before{display:inline-block;content:'__';margin:0 5px 0 0;color:#0066cc;}
  .fixed .titolo-pagina-a-comparsa #cookie_off{display:none;}
  /*addtoany in testo a comparsa*/
  /*.a2a_kit{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;flex-direction: row;justify-content: space-around;margin:0;padding:5px;}
  .a2a_count{font-family:"Ubuntu", sans-serif !important;}*/
  /*node*/
  .page-header::before{display:inline-block;content:'__';margin:0 5px 0 0;color:#0066cc;}
  .taxonomy-term .page-header::before{display:none;}
  .region-content{margin-left:-15px;}
  .region-sidebar-second{margin-right:-15px;}
  .col-lg-offset-1,.col-md-offset-1,.paragraph--width--wide .paragraph__column{border-left:2px solid #ECF1F4;border-right:2px solid #ECF1F4;}
  .strillo{margin:0 20px 20px 8.33333333%;}
  .pagina-larga .strillo{margin-left:0;}
  .paragraph--width--wide .paragraph__column .paragraph .paragraph__column{border-left:0;border-right:0;}
  /*paragraph larghezza*/
  body.page-node-type-article .paragraph.paragraph--width--wide > .paragraph__column{width:91.66666667%;}
  .main-tag-image{background-attachment:fixed;}
  /*gestione link nel corpo della pagina*/
  .content p a,.content ul li a,.content ul li p a,.content table tr td a,.content table thead tr td a,.content table tbody tr td a{background-image:-webkit-linear-gradient(#0059b3,#0059b3);background-image: linear-gradient(#0059b3, #0059b3);background-size: 100% .1rem;background-repeat:no-repeat;background-position:left bottom;}
  /*effetto ritardo su mouse hover*/
  a:hover{-webkit-animation:linkAnimation .5s ease;animation:linkAnimation .5s ease;}
  @-webkit-keyframes linkAnimation {
    0%{background-position:right bottom;background-size:100% .1rem}
    50%{background-position:right bottom;background-size:0 .1rem}
    51%{background-position:left bottom;background-size:0 .1rem}
    100%{background-position:left bottom;background-size:100% .1rem}
  }
  @keyframes linkAnimation {
    0%{background-position:right bottom;background-size:100% .1rem}
    50%{background-position:right bottom;background-size:0 .1rem}
    51%{background-position:left bottom;background-size:0 .1rem}
    100%{background-position:left bottom;background-size:100% .1rem}
  }
  /*Gestione immagini nel corpo della pagina*/
  .content figure.align-left{margin:10px 10px 10px -11.33333333%;}
  .content figure.align-right{margin: 10px 0 10px 10px;}
  body.page-node-type-pagina-larga .content figure.align-right{margin:10px -11.33333333% 10px 10px;}
  .field--name-field-allegato{margin-left:-15px;margin-right:-15px;}
  /*personalizzazione di pagina larga, dicembre 2019*/
  /*body.page-node-type-pagina-larga .content .col-lg-offset-1,body.page-node-type-pagina-larga .content .col-lg-offset-1 .col-md-offset-1,body.page-node-type-pagina-larga .content .col-lg-offset-1 .paragraph--width--wide .paragraph__column{background:#ECF1F4;margin-bottom:20px;padding:20px 10px;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
  body.page-node-type-pagina-larga .content .col-lg-offset-1 .colorato,body.page-node-type-pagina-larga .content .col-lg-offset-1 .col-md-offset-1 .coloratp,body.page-node-type-pagina-larga .content .col-lg-offset-1 .paragraph--width--wide .paragraph__column .colorato{border:1px solid #fff;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}*/
  /*campi per albo*/
  body.page-node-type-albo-on-line .content,body.page-node-type-albo-sindacale .content,body.page-node-type-amministrazione-trasparente .content.is-in-albo{flex-direction:row;}
  body.page-node-type-albo-on-line .content .field--name-field-numero-progressivo-albo,body.page-node-type-albo-on-line .content .paragraph-container,body.page-node-type-albo-on-line .content .field--name-field-numero-protocollo,body.page-node-type-albo-on-line .content .field--name-field-data-inizio,body.page-node-type-albo-on-line .content .field--name-field-data-di-fine-pubblicazione,body.page-node-type-albo-on-line .content .field--name-field-data-di-oblio,body.page-node-type-albo-on-line .content .field--name-field-categoria-atto,.field--name-field-sindacato{flex-basis:31%;}
  body.page-node-type-albo-on-line .content .paragraph-container{margin-top:-3px;}
  body.page-node-type-albo-on-line .content .field--name-field-allegato,body.page-node-type-albo-sindacale .content .field--name-field-allegato,body.page-node-type-amministrazione-trasparente .content.is-in-albo .field--name-field-allegato{flex-basis:100% !important;}
  body.page-node-type-amministrazione-trasparente .content.is-in-albo .field--name-field-numero-progressivo-albo,body.page-node-type-amministrazione-trasparente .content.is-in-albo .paragraph-container,body.page-node-type-amministrazione-trasparente .content.is-in-albo .field--name-field-numero-protocollo,body.page-node-type-amministrazione-trasparente .content.is-in-albo .field--name-field-data-inizio,body.page-node-type-amministrazione-trasparente .content.is-in-albo .field--name-field-data-di-fine-pubblicazione,body.page-node-type-amministrazione-trasparente .content.is-in-albo .field--name-field-data-di-oblio,body.page-node-type-amministrazione-trasparente .content.is-in-albo .field--name-field-categoria-atto,body.page-node-type-albo-sindacale .content .field--name-field-data-inizio,body.page-node-type-albo-sindacale .content .field--name-field-data-di-fine-pubblicazione,body.page-node-type-albo-sindacale .content .field--name-field-data-di-oblio{flex:1;margin-left:11px;}
  /*views e taxonomy*/
  body.path-taxonomy .feedback .views-row, .feedback .views-row{border-bottom:0px;}
  .views-view-grid.horizontal .flex-row{margin-bottom:20px;}
  body.vocabulary-tags .view-taxonomy-term .view-content{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}
  body.vocabulary-tags .view-taxonomy-term .view-content article.views-row{flex-grow:1;box-sizing:border-box;flex-direction:row;flex:0 0 32.5%;}
  body.vocabulary-tags .view-taxonomy-term .view-content article.views-row:nth-child(1){flex:0 0 100%;margin-bottom:20px;}
  body.vocabulary-tags .view-taxonomy-term .view-content article.views-row .inner-term h3,body.vocabulary-tags .view-taxonomy-term .view-content article.views-row .inner-term .contenuto,body.vocabulary-tags .view-taxonomy-term .view-content article.views-row .inner-term .text-grigio{padding-left:15px;padding-right:15px;}
  body.vocabulary-sezione .view-taxonomy-term .view-content{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}
  body.vocabulary-sezione .view-taxonomy-term .view-content article.views-row{flex-grow:1;box-sizing:border-box;flex-direction:row;flex:0 0 32.5%;}
  body.vocabulary-sezione .view-taxonomy-term .view-content article.views-row .inner-term h3,body.vocabulary-sezione .view-taxonomy-term .view-content article.views-row .inner-term .contenuto,body.vocabulary-sezione .view-taxonomy-term .view-content article.views-row .inner-term .text-grigio{padding-left:15px;padding-right:15px;}
  .view-header .vocabulary-sezione .field--name-description{background:#ECF1F4;color:#0066cc;font-style:italic;text-align:center;}
  /*footer*/
  footer > nav > li > a{text-shadow:2px 2px 2px #333333;}
  #giorno{background:url(../images/footer/liceo-giorno.jpg) #666 left bottom no-repeat; background-size:contain;opacity:0.9;}
  #pomeriggio{background:url(../images/footer/liceo-pomeriggio.jpg) #666 left bottom no-repeat; background-size:contain;opacity:0.9;}
  #sera{background:url(../images/footer/liceo-sera.jpg) #666 left bottom no-repeat; background-size:contain;opacity:0.9;}
  #notte{background:url(../images/footer/liceo-notte.jpg) #666 left bottom no-repeat; background-size:contain;opacity:0.9;}
  /*pagina login e lostpassword*/
  #user-pass,#user-login-form{width:100%;max-width:800px;margin:20px auto;}
  /*Tabella con header fissato in cima alla pagina*/
  table.sticky-header{top:65px !important;}
  /*gallery*/
  .gallery .swiper-slide figure img:first-child{/*min-height:80vh;*/}
      /*floating video*/
      @-webkit-keyframes fade-in-up{
          0%{opacity: 0;}
          100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
      }
      @keyframes fade-in-up{
          0%{opacity:0;}
          100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
      }
      .fluid-width-video-wrapper iframe.stuck,#featured-video.stuck{position:fixed;top:auto;left:auto;bottom:20px;right:20px;z-index:9999;-webkit-transform:translateY(100%);transform: translateY(100%);width:260px;height:145px;-webkit-animation:fade-in-up .25s ease forwards;animation:fade-in-up .25s ease forwards;}
  }
  /* Landscape phones and down */
  @media (max-width: 480.99px) {
    .content{position:relative;display:block;clear:both;}
    article .content img,.field-content img, .block img{background-color:#ECF1F4;margin:20px 0 10px 0;padding:0;}
    .testatina img{margin:0 auto;}
    .captcha, .g-recaptcha{display:block;margin:20px auto;max-width:95%;}
    /*timeline notizie in home*/
    .timeline_notizie .views-row.Article,.timeline_notizie .views-row.Articolo, .timeline_notizie .views-row.Pagina, .timeline_notizie .views-row.Panel,.timeline_notizie .views-row.Multimedia{width:90%;}
    .timeline_notizie .views-row.Article::before,.timeline_notizie .views-row.Articolo::before, .timeline_notizie .views-row.Pagina::before, .timeline_notizie .views-row.Panel::before,.timeline_notizie .views-row.Multimedia::before{left:-15%;}
    #block-offertaformativa2019 article{margin-bottom:30px;}
    /*allineamento immagine*/
    .content .field--name-field-image{margin-left:15px;margin-right:15px;}
    body.page-node-type-page .content .field--name-field-image{margin-left:0;margin-right:0;}
    /*allineamento allegati in pagina*/
    body.page-node-type-page .field--name-field-allegato,body.page-node-type-amministrazione-trasparente .field--name-field-allegato,body.page-node-type-albo-on-line .field--name-field-allegato,body.page-node-type-albo-sindacale .field--name-field-allegato{margin-left:-15px;}
    /*nasconde dimensioni dell'allegato*/
    span.file-size{display:none;}
    /*views e taxonomy*/
    body.path-taxonomy .views-row,.views-row{margin:0 0 20px 0;border-bottom:2px solid #ECF1F4;padding:0 0 10px 0;}
    body.path-taxonomy .feedback .views-row, .feedback .views-row{border-bottom:0px;}
    /*liveblog*/
    .paragraph--type--liveblog{width:99%;clear:both;}
    .data-post{width:97%;margin-bottom:20px;clear:both;}
    /*stili ereditati da drupal 6*/
    body.page-node-type-archivio article.archivio .content img{width:100% !important;height:auto !important;margin:0 auto 20px auto;}
    /*tipografia*/
    .strillo{width:100%;margin:10px auto 20px auto;}
    .avviso::after{content:"\f053";transform:rotate(0);top:-15px;right:20px;}
    }
  /* Landscape phone to portrait tablet */
  @media (min-width: 281px) and (max-width: 767.99px) {
      .view-content .col-xs-12{margin-bottom:30px;}
      .no-padding-mobile{padding-left:0!important;padding-right:0!important;}
      #block-offertaformativa2019 article{margin-bottom:30px;}
    .relative-sm{position:relative;}
    .block-title, aside h2{position:relative;width: 100%;}
    /*tipografia*/
    .avviso::after{content:"\f053";transform:rotate(0);top:-15px;right:20px;}
    /*allineamento immagine*/
    .content .field--name-field-image{margin-left:15px;margin-right:15px;}
    body.page-node-type-page .content .field--name-field-image{margin-left:0;margin-right:0;}
    /*allineamento allegati in pagina*/
    body.page-node-type-page .field--name-field-allegato{margin-left:-15px;}
  }
  /* Portrait tablet to landscape and desktop */
  @media (min-width: 768px) and (max-width: 991.99px) {
  /*timeline notizie in home*/
  /*.timeline_notizie .views-row.Article::before, .timeline_notizie .views-row.Pagina::before, .timeline_notizie .views-row.Panel::before{right:-48px;}
  .timeline_notizie .views-row.Article::before, .timeline_notizie .views-row.Pagina::before, .timeline_notizie .views-row.Panel::before,.timeline_notizie .views-row.Multimedia::before{right: -55px;}*/
  .feedback::before{background-image:url(../images/mouse.png); background-size:cover; width:50px; height:50px; position:absolute; top:5px; left:5px; float:left;}
  .block-title, aside h2{position:relative;width:100%;}
  /*tipografia*/
  .avviso::after{content:"\f053";transform:rotate(0);top:-15px;right:20px;}
  /*capolettera*/
  .capolettera:first-letter{display:block;font-size:80px;line-height:80px;color:#0066cc;float:left;margin:3px 5px 0 0;}
  /*views e taxonomy*/
  body.path-taxonomy .feedback .views-row, .feedback .views-row{border-bottom:0px;}
  .views-view-grid.horizontal .flex-row{margin-bottom:20px;}
  body.vocabulary-tags .view-taxonomy-term .view-content{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}
  body.vocabulary-tags .view-taxonomy-term .view-content article.views-row{flex-grow:1;box-sizing:border-box;flex-direction:row;flex:0 0 32.5%;}
  body.vocabulary-tags .view-taxonomy-term .view-content article.views-row:nth-child(1){flex:0 0 100%;margin-bottom:20px;}
  body.vocabulary-tags .view-taxonomy-term .view-content article.views-row .inner-term h3,body.vocabulary-tags .view-taxonomy-term .view-content article.views-row .inner-term .contenuto,body.vocabulary-tags .view-taxonomy-term .view-content article.views-row .inner-term .text-grigio{padding-left:15px;padding-right:15px;}
  body.vocabulary-sezione .view-taxonomy-term .view-content{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}
  body.vocabulary-sezione .view-taxonomy-term .view-content article.views-row{flex-grow:1;box-sizing:border-box;flex-direction:row;flex:0 0 32.5%;}
  body.vocabulary-sezione .view-taxonomy-term .view-content article.views-row .inner-term h3,body.vocabulary-sezione .view-taxonomy-term .view-content article.views-row .inner-term .contenuto,body.vocabulary-sezione .view-taxonomy-term .view-content article.views-row .inner-term .text-grigio{padding-left:15px;padding-right:15px;}
  .view-header .vocabulary-sezione .field--name-description{background:#ECF1F4;color:#0066cc;font-style:italic;text-align:center;}
  body:not(.path-frontpage) .field--name-bp-view .views-view-grid.horizontal .flex-row-sm{margin-left:0;margin-right:0;}
  }
  /* Large desktop */
  @media (min-width: 1201px) {
  .float-panel ul.navbar-nav::before{opacity:0;animation:slide-up .3s;}
  .float-panel.fixed ul.navbar-nav::before{opacity:1; animation:slide-down .4s;display:inline-block;position:absolute;top: 12px;left:-40px;content:'';width:40px;height:40px;background:url(../logo.svg) no-repeat center center;background-size:cover;}
  /*timeline notizie in home*/
  /*.timeline_notizie .views-row.Article::before, .timeline_notizie .views-row.Pagina::before, .timeline_notizie .views-row.Panel::before{right:-47px;}
  .timeline_notizie .views-row.Multimedia::before{left:-42px;}*/
  .feedback::before{background-image:url(../images/mouse.png); background-size:cover; width:70px; height:70px; position:absolute; top:5px; left:15px; float:left;}
  .col-lg-offset-1 img.pull-left{margin:10px 20px 10px -11.33333333%}
  .col-lg-offset-1 img.pull-right{margin:10px -11.33333333% 10px 20px}
      /*capolettera*/
      .capolettera:first-letter{display:block;font-size:90px;line-height:90px;color:#0066cc;float:left;margin:3px 5px 0 0;}
  }
  @media (min-width:992px) and (max-width:1200.99px) {
  .feedback h2{text-shadow: 2px 2px 5px #000000;}
  }
  /*Largest desktop*/
  @media (min-width: 1800px) {
  /*larghezza della pagina*/
  .navbar.container, .container{width:1400px; max-width:1400px;}
  /*timeline notizie in home*/
  /*.timeline_notizie .views-row.Article::before, .timeline_notizie .views-row.Pagina::before, .timeline_notizie .views-row.Panel::before{right: -54px;}
  .timeline_notizie .views-row.Multimedia::before{left:-48px;}*/
  /*gestione elementi di node*/
  header.titolo-pagina{position:relative;text-align:center;/*border-left:solid 40px #0066cc;*/}
  .feedback::before{background-image:url(../images/mouse.png); background-size:cover; width:140px; height:140px; position:absolute; top:5px; left:85px; float:left;}
}
/*numero colonne*/
.col-2{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;}
.col-3{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px;}
.col-4{-moz-column-count:4;-moz-column-gap:20px;-webkit-column-count:4;-webkit-column-gap:20px;column-count:4;column-gap:20px;}
/*******************************************SEZIONE GIOCHI********************************************/
/*stile puzzle*/
#collage #playPanel{background-color:#ECF1F4;padding:10px 0px;margin: 0px auto;max-width:1200px;/*width:95%;*/}
#collage #actualImageBox{display: inline-block;font-size:0.8em;margin: 10px 10px;vertical-align: top;width:300px;}
#collage #stepBox{display:inline-block;width:45%;}
#collage #timeBox{display:inline-block;width:53%;}
#collage #stepBox div{display:inline-block;margin: 0px auto;max-width:400px;}
#collage img#actualImage{border:2px solid #0066cc;height:280px;width:280px;margin:10px auto;}
#collage #sortable{border:2px solid #0066cc;list-style-type: none;display: inline-block;margin: 10px;padding: 0;width: 804px;}
#collage #sortable li{background-size: 800% 800%;border: none;cursor: pointer;margin: 0;padding: 0;float: left;width: 200px;height: 200px;}
#collage button{background-color:#0066cc;color:#fff;border:1px solid #cce;display: inline;font-size: 14px;height: auto;width: auto;padding: 3px 8px;}
/*stile wordfind*/
.wordfind-container{position:relative;width:100%;margin:0 auto 20px auto;}
.istruzioni-wordfind{clear:both;}
#puzzle{position:relative;border: 1px solid black;padding: 20px;margin: 0 auto 20px auto;min-width:702px;overflow-x:auto;}
#puzzle div {width: 100%;margin: 0 auto;}
/* style for each square in the puzzle */
#puzzle .puzzleSquare {height: 30px;width: 30px;text-transform: uppercase;background-color:#fff;border: 0;font:1em Ubuntu,sans-serif;}
button::-moz-focus-inner {border: 0;}
/* indicates when a square has been selected */
#puzzle .selected {background-color:#ECF1F4;color:#0066cc;}
/* indicates that the square is part of a word that has been found */
#puzzle .found {background-color:#0066cc;color:#fff;}
#puzzle .solved {background-color:#0066cc;color:#fff;}
/* indicates that all words have been found */
#puzzle .complete {background-color:#0066cc;}
/*** Styles for the word list*/
#words {margin:0 0 20px 20px;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;background-color:#ECF1F4;padding:10px;}
#words ul {list-style-type: none;margin:0;padding:0;}
#words li {padding: 3px 0;font: 1em Ubuntu,sans-serif;border-bottom: 1px solid #dedede;}
/* indicates that the word has been found */
#words .wordFound {text-decoration: line-through;color:#dedede;}
/*** Styles for the button*/
.solve{position:relative;margin:10px 0 20px 0;text-align:center;}
#solve {margin: 0 30px; clear:both;}
/***************sudoku*************************/
.sudoku-board{font-size:18px;}
/*open day 2017*/
.arancione{color:#ffa500;}
.rosso{color:#ff0000;}
.rosa{color:#ffc0cb;}
.giallo{color:#ffff00;text-shadow:2px 2px 2px rgba(150, 150, 150, 1);}
.verde{color:#00ff00;}
.blu-openday{color:#0000ff;}
.azzurro{color:#007fff;}
.viola{color:#8f00ff;}
/***************************************************************flex layout*****************************************************/
@media (min-width: 768px) {
.flex.flex-big .views-view-grid .flex-row{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start/*space-between*/;}
.flex.flex-big .views-view-grid .flex-row article{/*flex-grow:1;*/margin:0;box-sizing:border-box;flex-direction:row;/*flex:1;*/}
.flex.flex-big .views-view-grid .flex-row article:nth-child(1){flex:1;margin:0;}
/*layout-2*/
.flex.flex-2-2 .views-view-grid .flex-row{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;}
.flex.flex-2-2 .views-view-grid .flex-row article{/*flex-grow:1;*/margin:0 0.3% 0 0.3%;box-sizing:border-box;flex-direction:row;/*flex:1;*/}
/*layout 3*/
.flex.flex-3-3 .views-view-grid .flex-row{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;}
.flex.flex-3-3 .views-view-grid .flex-row article{/*flex-grow:1;*/margin:0 0.3% 10px 0.3%;box-sizing:border-box;flex-direction:row;/*flex:1;*/}
/*layout 4*/
.flex.flex-4-4 .views-view-grid .flex-row{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;}
.flex.flex-4-4 .views-view-grid .flex-row article{flex-grow:1;margin:0 0 20px 0;box-sizing:border-box;flex-direction:row;flex:1;}
/*layout 5*/
.flex-2-1 .views-view-grid .flex-row{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}
.flex-2-1 .views-view-grid .flex-row article{flex-grow:1;margin:0 0 20px;box-sizing:border-box;flex-direction:row;flex:0 0 100%;}
.flex-2-1 .views-view-grid .flex-row article figure img{padding:0;}
.flex-2-1 .views-view-grid article:nth-child(even){position:relative;min-height:400px;}
.flex-2-1 .views-view-grid article:nth-child(even) figure{position:absolute;top:0;left:10px;right:0;bottom:0;overflow:hidden;}
.flex-2-1 .views-view-grid article:nth-child(even) figure img{max-width:1500px;max-height:1000px;}
.flex-2-1 .views-view-grid article:nth-child(even) header{position:absolute;top:0;left:0;bottom:0;width:50%;background-image: linear-gradient(to left,rgba(0,0,0,0) 0,#ffffff 35%);padding:50px 40px 20px 10px;text-align:left;}
.flex-2-1 .views-view-grid article:nth-child(odd){position:relative;min-height:400px;}
.flex-2-1 .views-view-grid article:nth-child(odd) figure{position:absolute;top:0;left:10px;right:0;bottom:0;overflow:hidden;}
.flex-2-1 .views-view-grid article:nth-child(odd) figure img{max-width:1500px;max-height:1000px;}
.flex-2-1 .views-view-grid article:nth-child(odd) header{position:absolute;top:0;right:0;bottom:0;width:50%;background-image:linear-gradient(to right,rgba(0,0,0,0) 0,#ffffff 35%);padding:50px 10px 20px 40px;text-align:right;}
/*tipografia*/
.flex{width:100%;margin:0;padding:0;}
.flex img{-webkit-border-radius:.5rem .5rem 0 0;-moz-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0;}
/*.apertura #block-views-block-home-block-3 .flex,.apertura #block-views-block-home-block-4 .flex{margin-left:0;padding-left:20px;}*/
/*.primo_piano #block-views-block-home-block-17 .flex,.primo_piano #block-views-block-home-block-5 .flex,.primo_piano .block .flex{margin-left:20px;padding-right:20px;}*/
.flex article,body.vocabulary-tags .view-taxonomy-term .view-content article.views-row{position:relative;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
/*.flex article p.text-grigio{position:absolute;left:20px;bottom:0;}*/
.big-image,.big-image-bianco{min-height:500px;}
.flex-bianco{background-color:#fff;padding:0 0 40px 0;border:1px solid #ECF1F4;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.flex-bianco figure img{padding:0;-webkit-border-radius:.5rem .5rem 0 0;-moz-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0;}
.flex-bianco header{position:relative;padding:10px 15px;}
.flex-colorato{background-color:#ECF1F4;padding:0;}
.flex-colorato figure img{padding:0;-webkit-border-radius:.5rem .5rem 0 0;-moz-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0;}
.flex-colorato header{padding:10px 15px;}
.flex-blu{background-color:#0066cc;padding:0;-webkit-border-radius:.5rem .5rem 0 0;-moz-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0;}
.flex-blu,.flex-blu a{color:#fff;}
.flex-blu .occhiello{color:#333;}
.flex-blu figure img{padding:0;}
.flex-blu header{padding:10px 15px;}
.big-image article{overflow:hidden;}
.big-image .occhiello{display:none;}
.big-image .text-grigio{color:#fff;}
.big-image figure{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.big-image figure img{width:500px;height:600px;padding:0;margin:0;object-fit:cover;}
.region-apertura #block-views-block-home-blocchi-block-3 .big-image figure img{width:1000px;transform:translateX(0);}
.big-image header,.big-image header a{color:#fff;}
.big-image header{position:absolute;top:auto;left:0;right:0;bottom:0;border-top:0px;padding:50px 20px 20px 20px;background-image:linear-gradient(to bottom,rgba(11,24,31,0) 0,#0B181F 95%);-webkit-border-radius:0 0 .5rem .5rem;-moz-border-radius:0 0 .5rem .5rem;border-radius:0 0 .5rem .5rem;}
.big-image header h4,.big-image header .subtitle{display:none;}
.big-image-bianco article{overflow:hidden;}
.big-image-bianco .occhiello{display:none;}
.big-image-bianco figure{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.big-image-bianco figure img{width:500px;height:600px;padding:0;margin:0;object-fit:cover;}
.region-apertura #block-views-block-home-blocchi-block-3 .big-image-bianco figure img{width:1000px;transform:translateX(0);}
.big-image-bianco header{position:absolute;top:auto;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);padding:20px;-webkit-border-radius:0 0 .5rem .5rem;-moz-border-radius:0 0 .5rem .5rem;border-radius:0 0 .5rem .5rem;}
.big-image-bianco header h4,.big-image-bianco header .subtitle{display:none;}
/*gestione articolo di apertura della serie*/
.flex.flex-big article:nth-child(1).big-image figure,.flex.flex-big article:nth-child(1).big-image-bianco figure{position:relative;margin:0;padding:0;}
.flex.flex-big article:nth-child(1).big-image figure img,.flex.flex-big article:nth-child(1).big-image-bianco figure img{max-width:100%;height:auto;margin:0;padding:0;-webkit-border-radius:.5rem .5rem 0 0;-moz-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0;}
.flex.flex-2-2 article.big-image,.flex.flex-2-2 article.big-image-bianco{min-height:500px;}
}
/*****************************grid layout*********************************/
@media (max-width: 768px) {
.grid-layout article,.grid-size article{position:relative;width:100%;margin:0 0 40px 0;}
}
@media (min-width: 768px) {
/*layout per 5 elementi - 1 grande e 4 piccoli*/
.grid-layout.grid-5{display:grid;height:100%;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-column-gap:1.6%;grid-row-gap:20px;column-gap:1.6%;row-gap:20px;grid-template-areas:"grid-big-1-2 grid-small-1 grid-small-2" "grid-big-1-2 grid-small-3 grid-small-4";}
.grid-layout.grid-5 article{position:relative;}
.grid-layout.grid-5 .grid-big-1-2 {grid-area: grid-big-1-2;min-height:500px;}
.grid-layout.grid-5 .grid-big-1-2 figure{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.grid-layout.grid-5 .grid-big-1-2 figure img{max-width:1500px;max-height:1000px;margin-left:-50%;margin-top:-50%;}
.grid-layout.grid-5 .grid-big-1-2 header{position:absolute;left:0;bottom:0;right:0;min-height:25%;}
.grid-layout.grid-5 .grid-small-1 {grid-area: grid-small-1;}
.grid-layout.grid-5 .grid-small-2 {grid-area: grid-small-2;}
.grid-layout.grid-5 .grid-small-3 {grid-area: grid-small-3;}
.grid-layout.grid-5 .grid-small-4 {grid-area: grid-small-4;}

/*supporto per IE9-11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.grid-layout.grid-5{display: -ms-grid;-ms-grid-columns: 1fr 1fr 1fr;-ms-grid-rows: 1fr 1fr;-ms-grid-column-gap:1.6%;-ms-grid-row-span:20px;}
.grid-layout.grid-5 .grid-big-1-2 {-ms-grid-row: 1;-ms-grid-row-span: 2;-ms-grid-column: 1;-ms-grid-column-span: 0;}
.grid-layout.grid-5 .grid-small-1 {-ms-grid-row: 1;-ms-grid-row-span: 0;-ms-grid-column: 2;-ms-grid-column-span: 0;}
.grid-layout.grid-5 .grid-small-2 {-ms-grid-row: 1;-ms-grid-row-span: 0;-ms-grid-column: 3;-ms-grid-column-span: 0;}
.grid-layout.grid-5 .grid-small-3 {-ms-grid-row: 2;-ms-grid-row-span: 0;-ms-grid-column: 2;-ms-grid-column-span: 0;}
.grid-layout.grid-5 .grid-small-4 {-ms-grid-row: 2;-ms-grid-row-span: 0;-ms-grid-column: 3;-ms-grid-column-span: 0;}
}

/*layout per 4 elementi*/
.grid-layout.grid-4{display:grid;height:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-column-gap:1.6%;grid-row-gap:20px;column-gap:1.6%;row-gap:20px;grid-template-areas:"grid-big-1-2 grid-small-1" "grid-big-1-2 grid-small-2";}
.grid-layout.grid-4 article{position:relative;}
.grid-layout.grid-4 .grid-big-1-2 {grid-area: grid-big-1-2;min-height:500px;}
.grid-layout.grid-4 .grid-big-1-2 figure{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.grid-layout.grid-4 .grid-big-1-2 figure img{max-width:1500px;max-height:1000px;margin-left:-50%;margin-top:-50%;}
.grid-layout.grid-4 .grid-big-1-2 header{position:absolute;left:0;bottom:0;right:0;}
.grid-layout.grid-4 .grid-small-1 {grid-area: grid-small-1;}
.grid-layout.grid-4 .grid-small-2 {grid-area: grid-small-2;}

/*supporto per IE9-11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.grid-layout.grid-4{display: -ms-grid;-ms-grid-columns: 1fr 1fr;-ms-grid-rows: 1fr 1fr;-ms-grid-column-gap:1.6%;-ms-grid-row-span:20px;}
.grid-layout.grid-5 .grid-big-1-2 {-ms-grid-row: 1;-ms-grid-row-span: 2;-ms-grid-column: 1;-ms-grid-column-span: 0;}
.grid-layout.grid-5 .grid-small-1 {-ms-grid-row: 1;-ms-grid-row-span: 0;-ms-grid-column: 2;-ms-grid-column-span: 0;}
.grid-layout.grid-5 .grid-small-2 {-ms-grid-row: 2;-ms-grid-row-span: 0;-ms-grid-column: 2;-ms-grid-column-span: 0;}
}

/*grid-size*/
.grid-size-row-2{position:relative;width:100%;height:600px;margin:0 0 10px 0;}/*height=270*2+30px di margin-bottom*/
.grid-size-row-3{position:relative;width:100%;height:900px;margin:0 0 10px 0;}/*height=270*3+60px di margin-bottom*/
.grid-size-row-4{position:relative;width:100%;height:1200px;margin:0 0 10px 0;}/*height=270*4+90px di margin-bottom*/
/*.grid-size-inner{position:relative;}*/

/*classi di grid-layout per posizionamenti assoluti*/
.x-1{position:absolute;left:0;}
.x-2{position:absolute;left:34%;}
.x-3{position:absolute;left:68%;}
.y-1{position:absolute;top:0;}
.y-2{position:absolute;top:300px;}
.y-3{position:absolute;top:600px;}
.y-4{position:absolute;top:900px}

/*sfondo articolo*/
.grid-size article{/*background-color:#ECF1F4;*/}
.grid-size article header h3{margin-top:0;}

/*immagini*/
.grid-size-inner figure img{padding:0;}

/*card*/
.size-1-1{width:32%;height:270px;}
.size-1-1 figure{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.size-1-1 figure img{max-width:500px;height:auto;/*margin-left:-25%;margin-top:-25%;*/}
.size-1-1 header{position:absolute;left:0;right:0;bottom:0;padding:10px 20px;background-image:linear-gradient(to bottom,rgba(11,24,31,0) 0,#0B181F 95%);}
.size-1-1 header a{color:#fff;}
.size-1-1.bianco header{background-image:none;background-color:#fff;}
.size-1-1.bianco header a{color:#0066cc;}
.size-1-1 header .subtitle,.size-1-1.bianco header .subtitle,.grid-image header .subtitle{display:none;}
.size-1-2{width:66%;height:270px;}
.size-1-2.grid-image figure{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.size-1-2 figure{position:absolute;top:0;left:0;right:51.5%;bottom:0;overflow:hidden;-webkit-border-radius:.5rem 0 0 .5rem;-moz-border-radius:.5rem 0 0 .5rem;border-radius:.5rem 0 0 .5rem;}
.size-1-2 figure img{position:relative;max-width:600px;max-height:600px;}
.size-1-2.grid-image figure img{position:relative;max-width:1000px;max-height:700px;margin-top:-15%;}
.size-1-2 header{position:absolute;top:0;left:48.5%;right:0;bottom:0;padding:0 20px 0 10px;background-color:#fff;}
.size-2-1{width:32%;height:570px;}
.size-2-1.big figure{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.size-2-1.big figure img{max-width:1000px;max-height:750px;margin-left:-50%;margin-top:10px;}
.size-2-1.big header{position:absolute;left:0;right:0;bottom:0;padding:50px 20px 10px 20px;background-image:linear-gradient(to bottom,rgba(11,24,31,0) 0,#0B181F 95%);}
.size-2-1 figure{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.size-2-1 figure img{max-width:1000px;max-height:1000px;margin-left:-50%;}
.size-2-1 header{position:absolute;top:50%;left:0;right:0;bottom:0;background-image:none;background-color:#fff;padding:20px 0 0 0;}
.size-2-2{width:66%;height:570px;}
.size-2-2 figure{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.size-2-2 figure img{max-width:1000px;max-height:750px;}
.size-2-2 header{position:absolute;top:auto;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom,rgba(11,24,31,0) 0,#0B181F 95%);padding:50px 20px 20px 20px;}
.size-2-2 header a{color:#fff;}
.size-2-2.bianco header{position:absolute;top:auto;left:0;right:0;bottom:0;background-image:none;background-color:#fff;padding:20px;}
.size-2-2.bianco header a{color:#0066cc;}

/*tipografia*/
/*.size-1-2.grid-bianco,.size-1-2.grid-colorato,.size-1-2.grid-blu{border-top:solid 5px #0066cc;}*/
.grid-bianco header{border-left:1px solid #ECF1F4;border-right:1px solid #ECF1F4;border-bottom:1px solid #ECF1F4;-webkit-border-radius:0 0 .5rem .5rem;-moz-border-radius:0 0 .5rem .5rem;border-radius:0 0 .5rem .5rem;padding:5px 20px;background-color:#fff;}
.size-1-2.grid-bianco header{border-left:1px solid #ECF1F4;border-right:1px solid #ECF1F4;border-bottom:1px solid #ECF1F4;-webkit-border-radius:0 .5rem .5rem 0;-moz-border-radius:0 .5rem .5rem 0;border-radius:0 .5rem .5rem 0;padding:5px 0 0 3%;}
.grid-colorato header{border-top:0px;padding:5px 20px;background-color:#ECF1F4;}
.size-1-2.grid-colorato header{border-top:0px;padding:5px 10px 0 3%;}
.grid-blu header{border-top:5px solid #ECF1F4;padding:5px 20px;background-color:#0066cc;color:#fff;}
.size-1-2.grid-blu header{border-top:0px;padding:5px 10px 0 3%;}
.grid-blu header a{color:#fff;}
.grid-image figure{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;}
.size-1-2 .grid-image figure img{position:relative;max-width:950px;max-height:650px;margin-top:-15%;margin-left:-15%;}
.size-2-1 .grid-image figure img{position:relative;max-width:950px;max-height:650px;margin-top:-15%;margin-left:-45%;}
.grid-image header{position:absolute;top:auto;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom,rgba(11,24,31,0) 0,#0B181F 95%);padding:40px 20px 20px 20px;background-color:transparent;}
.grid-image header a{color:#fff;}
}
/*effetto neve per natale*/
.snow{position:absolute;top:40px;left:0;right:0;}
/*sottomenù a colonne 9 aprile 2020*/
@media ( min-width: 992px ) {
	.navbar-nav{position:relative;}
  ul.menu.nav.navbar-nav > li:nth-child(2),ul.menu.nav.navbar-nav > li:nth-child(3),ul.menu.nav.navbar-nav > li:nth-child(4),ul.menu.nav.navbar-nav > li:nth-child(6),ul.menu.nav.navbar-nav > li:nth-child(8){position:static;}
	ul.menu.nav.navbar-nav li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
  ul.menu.nav.navbar-nav li > ul > li{position:relative;width:25%;float:left;padding:15px;margin-top:15px;}
  ul.menu.nav.navbar-nav > li:nth-child(4) > ul > li,ul.menu.nav.navbar-nav > li:nth-child(6) > ul > li{width:33%;}
  ul.menu.nav.navbar-nav > li:nth-child(8) > ul li{width:50%;}
  ul.menu.nav.navbar-nav > li > ul > li > a,ul.menu.nav.navbar-nav > li:nth-child(4) > ul > li > a,ul.menu.nav.navbar-nav > li:nth-child(6) > ul > li > a,ul.menu.nav.navbar-nav > li:nth-child(8) > ul > li > a{border-bottom:2px solid #ecf1f4;background-color:inherit;background-image:inherit;}
	ul.menu.nav.navbar-nav > li ul.dropdown-menu,ul.menu.nav.navbar-nav > li:nth-child(4) > ul.dropdown-menu{position:absolute;top:95%;left:0;width:100%;margin:0;padding:5px;}
  ul.menu.nav.navbar-nav > li > ul.dropdown-menu{border-top:3px solid #0066cc;}
  ul.menu.nav.navbar-nav > ul.dropdown-menu > li > a,.dropdown-menu>li>a{padding:3px 0;color:#333;font-weight:800;background-color:inherit;background-image:inherit;}
  .dropdown-menu>li>a:hover{color:#333;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu{display:block!important;box-shadow:none;position:relative;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu li{display:inline;width:100%;padding:5px 0;margin-top:0;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu li a{padding:0;font-weight:400;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu li a:hover{color:#0066cc;background-image:none;background-color:#fff;}
  /*amministrazione trasparente*/
  ul.menu.nav.navbar-nav > li:nth-child(5) > ul li{display:inline;float:none;width:100%;padding:5px 0;margin-top:0;font-weight:400;}
  ul.menu.nav.navbar-nav > li:nth-child(5) > ul li a{font-weight:400;border-bottom:0px;}
  ul.menu.nav.navbar-nav > li:nth-child(5) > ul li a:hover{color:#0066cc;}
}
@media ( max-width: 991.9px ) {
  .nav.navbar-nav{width:80%;margin-left:auto;margin-right:auto;}
  .caret{float:right;margin-top:10px;}
	.navbar-nav > li{border-bottom:2px solid #ecf1f4;}
  ul.menu.nav.navbar-nav li > ul > li{width:100%;float:none;padding:5px 10px;margin-top:5px;}
  ul.menu.nav.navbar-nav > ul.dropdown-menu > li > a,.dropdown-menu>li>a{color:#333;font-weight:800;}
  .dropdown-menu>li>a:hover{color:#333;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li > a{color:#333;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu{display:block!important;box-shadow:none;position:relative;padding:5px;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu li{display:inline;padding:5px 0;margin-top:0;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu li a{padding:10px 5px;font-weight:400;}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu li a:hover{color:#0066cc;background-image:none;background-color:#fff;}
  /*amministrazione trasparente*/
  ul.menu.nav.navbar-nav > li:nth-child(5) > ul li{display:inline;float:none;padding:5px 0;margin-top:0;font-weight:400;}
  ul.menu.nav.navbar-nav > li:nth-child(5) > ul li a{font-weight:400;padding: 5px 15px 5px 25px;}
}
/*google custom search engine - 30 giugno 2020*/
#___gcse_0 *{font-family: "Ubuntu",sans-serif;}
#___gcse_0 table,#___gcse_0 table tr, #___gcse_0 table tr td{border:0 !important;}
.gsc-resultsbox-visible,.gsc-table-cell-snippet-close{font-family: "Ubuntu",sans-serif;}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{font-size:22px !important;}
.gsc-table-cell-snippet-close{font-size:18px;}
/*dark mode per Google e MacOS dark mode per smartphone - 11 marzo 2020*/
@media (prefers-color-scheme: dark) {
    #toolbar-administration .toolbar-menu.links a{color:#333 !important;}
  body,.container,.container-fluid.banner_top,.offerta-formativa-home,.tour,.testata-giugno-2019,.region-testata,.navbar-header,.dropdown-menu,.container.container-testatina,header.titolo-pagina,#block-focus ul li,.colorato,.colorato-border,.float-panel,body.page-node-type-pagina-larga .content .col-lg-offset-1,body.page-node-type-pagina-larga .content .col-lg-offset-1 .col-md-offset-1,body.page-node-type-pagina-larga .content .col-lg-offset-1 .paragraph--width--wide .paragraph__column,.avviso,blockquote,.bg-bianco,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,.field--name-field-luogo-evento,.panel,.card-header.panel-heading,.progetto ul li.titolo,.cards .swiper-slide,.js-comment::before,.js-comment footer,table tr td,table tr td p,.bg-bianco,table.no-line td p,table.no-line td p a{background-color:rgba(21, 32, 43, 1);color:rgba(255, 255, 255, .9);}
  .nav > li > a:hover, .nav > li > a:focus{background-color:#0066cc;color:#fff;}
  /*table.no-line td p,table.no-line td p a{color:rgba(21, 32, 43, 1) !important;}*/
  table tbody tr td{border:1px solid #fff;}
  .avviso{border:1px solid #fff;}
  .avviso::after{color:#fff;}
  input.form-control{background-color:#aaa;}
  blockquote::after{background-color:rgba(21, 32, 43, 1);color:rgba(255, 255, 255, .9);}
  #cookie_info_breve,.scelta-privacy,small.localita,#backtop{background-color:rgba(100, 100, 100, .9);border-color:rgba(100, 100, 100, .9);color:rgba(255, 255, 255, .9);}
  #mansarda::after{background:rgb(0,0,0);background:linear-gradient(90deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,1) 72%);}
  .navbar-default,.navbar-default .navbar-collapse,.navbar-default .navbar-form,.dropdown-menu,.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{background-color:rgba(21, 32, 43, 1);/*border:1px solid rgba(21, 32, 43, 1);*/border-color:rgba(21, 32, 43, 1);}
  .navbar-default .navbar-collapse a, .navbar-default .navbar-form a,small.localita{color:rgba(255, 255, 255, .9);}
  .navbar-default .navbar-brand,#brand-xs .contenitore-testata h4{color:#fff;}
  .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
  .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{background-color:rgba(21, 32, 43, 1);}
  header.titolo-pagina,.navbar-default .navbar-nav > li > a{border-bottom:rgba(100, 100, 100, .9);}
  .navbar-default .navbar-nav>li>a,dropdown-menu>li>a{color:#fff;}
  ul.menu.nav.navbar-nav > li > ul.dropdown-menu{border-top:3px solid #fff;}
  .navbar-default .navbar-nav > li > a{border-bottom:3px solid rgba(21, 32, 43, 1);}
  ul.menu.nav.navbar-nav > li.open ul.dropdown-menu > li ul.dropdown-menu li a:hover{background-color:rgba(21, 32, 43, 1);}
  .main-tag,.text-grigio,.testata a,a{color:#fff !important;}
  a:hover{color:#0059b3;}
  h1,h2,h3,h4,h5,h6,p,li,span,small,figcaption,a{color:rgba(255, 255, 255, .9);}
  article .content img,.field-content img,.block img{background-color:rgba(21, 32, 43, 1);}
  img{opacity:.75;/*transition:opacity .5s ease-in-out;*/}
  /*img:hover{opacity: 1;}*/
  hr{color:#ecf1f4;}
  .js-comment footer{border-top:2px solid #fff;}
  .statistiche ol li,.field--name-field-luogo-evento::before{color:#fff;}
  #pomeriggio .container,#sera .container,#notte .container,#giorno .container{background-color:none;}
  .field--name-field-ente-emittente, .field--name-field-numero-progressivo-albo, .paragraph--type--numero-progressivo-albo, .field--name-field-numero-protocollo, .field--name-field-oggetto, .field--name-field-data-inizio, .field--name-field-data-di-fine-pubblicazione, .field--name-field-data-di-oblio, .field--name-field-categoria-atto, .field--name-field-responsabile-procedimento, .field--name-field-sindacato,.pagination>li>a,.pagination>li>span{background-color:rgba(21, 32, 43, 1);color:rgba(255, 255, 255, .9);border:1px solid #fff;}
  .field--name-field-ente-emittente::before, .field--name-field-oggetto::before, .field--name-field-numero-progressivo-albo::before, .paragraph--type--numero-progressivo-albo::before, .field--name-field-numero-protocollo::before, .field--name-field-data-inizio::before, .field--name-field-data-di-fine-pubblicazione::before, .field--name-field-data-di-oblio::before, .field--name-field-categoria-atto::before, .field--name-field-responsabile-procedimento::before, .field--name-field-sindacato::before{background-color:rgba(21, 32, 43, 1);color:rgba(255, 255, 255, .9);border:1px solid #0066cc;}
  #block-galilei2017-galilei2017-menu-menu-albo-pretorio ul.menu li a,#block-galilei2017-galilei2017-menu-menu-organizzazioni-sindacali ul.menu li a,#block-amministrazionetrasparente-2 ul.menu li a,ul.hierarchical-taxonomy-menu li.menu-item a,.descrizione-at{background-color:rgba(21, 32, 43, 1);color:rgba(255, 255, 255, .9);}
  body.vocabulary-amministrazione-trasparente .view-taxonomy-term .view-content article.views-row:nth-child(2n+1), body.vocabulary-albo-pretorio-categorie .view-taxonomy-term .view-content article.views-row:nth-child(2n+1), body.vocabulary-sindacati .view-taxonomy-term .view-content article.views-row:nth-child(2n+1){background-color:rgba(100, 100, 100, .9);color:rgba(255, 255, 255, .9);}
  table.no-line tbody tr:nth-child(2n+1){background-color:#aaa;}
  table.no-line tbody tr:nth-child(2n){background-color:rgba(0, 0, 0, .5);}
  /*gestione icone svg*/
  svg.icon{fill:#fff !important;filter: brightness(0) invert(1);background-color:#000 !important;-webkit-mask-size: contain !important;}
  #mansarda .facebook .icon{mask: url(/themes/galilei2017/images/svg/icons/facebook.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/facebook.svg);}
  #mansarda .twitter .icon{mask: url(/themes/galilei2017/images/svg/icons/twitter.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/twitter.svg);}
  #mansarda .instagram .icon{mask: url(/themes/galilei2017/images/svg/icons/instagram.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/instagram.svg);}
  #mansarda .youtube .icon{mask: url(/themes/galilei2017/images/svg/icons/youtube.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/youtube.svg);}
  #mansarda .linkedin .icon{mask: url(/themes/galilei2017/images/svg/icons/linkedin.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/linkedin.svg);}
  #mansarda .envelope .icon{mask: url(/themes/galilei2017/images/svg/icons/envelope.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/envelope.svg);}
  #mansarda .flask .icon{mask: url(/themes/galilei2017/images/svg/icons/flask.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/flask.svg);}
  #mansarda .exchange-alt .icon{mask: url(/themes/galilei2017/images/svg/icons/exchange-alt.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/exchange-alt.svg);}
  #mansarda .edit .icon{mask: url(/themes/galilei2017/images/svg/icons/edit.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/edit.svg);}
  #mansarda .search .icon{mask: url(/themes/galilei2017/images/svg/icons/search.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/search.svg);}
  #mansarda .modulo-ricerca-nel-sito .icon{mask: url(/themes/galilei2017/images/svg/icons/search.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/search.svg);}
  .testata-giugno-2019 span:nth-child(1) .icon{mask: url(/themes/galilei2017/images/svg/icons/map-marker.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/map-marker.svg);}
  .testata-giugno-2019 span:nth-child(2) .icon{mask: url(/themes/galilei2017/images/svg/icons/phone.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/phone.svg);}
  .testata-giugno-2019 span:nth-child(3) .icon{mask: url(/themes/galilei2017/images/svg/icons/envelope.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/envelope.svg);}
  #block-madpiccolo .icon{mask: url(/themes/galilei2017/images/svg/mad.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/mad.svg);}
  #block-portalealternanzaalto .icon{mask: url(/themes/galilei2017/images/svg/alternanza.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/alternanza.svg);}
  #block-exalunnitopbanner .icon{mask: url(/themes/galilei2017/images/svg/associazione-ex-alunni.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/associazione-ex-alunni.svg);}
  #block-rottomancante-3 .icon{mask: url(/themes/galilei2017/images/svg/team-ecologico-nuovo.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/team-ecologico-nuovo.svg);}
  #block-offertaformativa2019 .icon-scientifico{mask: url(/themes/galilei2017/images/svg/scientifico.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/scientifico.svg);}
  #block-offertaformativa2019 .icon-scienze-applicate{mask: url(/themes/galilei2017/images/svg/scienze-applicate.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/scienze-applicate.svg);}
  #block-offertaformativa2019 .icon-linguistico{mask: url(/themes/galilei2017/images/svg/linguistico.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/linguistico.svg);}
  #block-offertaformativa2019 .icon-ptof{mask: url(/themes/galilei2017/images/svg/ptof.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/ptof.svg);}
  #block-offertaformativa2019 .icon-musica{mask: url(/themes/galilei2017/images/svg/musica.svg);-webkit-mask-box-image:url(/themes/galilei2017/images/svg/musica.svg);}
  #block-offertaformativa2019 .icon-comunicazione-visiva{mask: url(/themes/galilei2017/images/svg/comunicazione-visiva.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/comunicazione-visiva.svg);}
  #block-offertaformativa2019 .icon-valutazione{mask: url(/themes/galilei2017/images/svg/valutazione.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/valutazione.svg);}
  #block-galilei2017-galilei2017-block-74 .icon{mask: url(/themes/galilei2017/images/svg/europa.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/europa.svg);}
  #block-galilei2017-galilei2017-block-12 .icon{mask: url(/themes/galilei2017/images/svg/esperienze-digitali.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/esperienze-digitali.svg);}
  #block-cyberbullismobanner .icon{mask: url(/themes/galilei2017/images/svg/cyberbullismo.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/cyberbullismo.svg);}
  #block-ambito5formazione .icon{mask: url(/themes/galilei2017/images/svg/formazione-ambito-5.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/formazione-ambito-5.svg);}
  #block-galilei2017-galilei2017-block-27 .icon{mask: url(/themes/galilei2017/images/svg/mobilita.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/mobilita.svg);}
  #block-galilei2017-galilei2017-block-41 .icon{mask: url(/themes/galilei2017/images/svg/inclusione.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/inclusione.svg);}
  #block-galilei2017-galilei2017-block-8 .icon{mask: url(/themes/galilei2017/images/svg/logo-peppino-impastato.svg) no-repeat -5%;mask-size:contain;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/logo-peppino-impastato.svg);}
  .offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .numero-studenti .fa-user-graduate, .offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .numero-classi .fa-school, .offerta-formativa-home .region-offerta-formativa #block-liceo-in-numeri .media-studenti-classe .fa-users-cog,.offerta-formativa-home .region-offerta-formativa [class^="icon-"]:before,.offerta-formativa-home .region-offerta-formativa [class*=" icon-"]:before {color:#fff !important;}
  .share li:nth-child(1) .icon{mask: url(/themes/galilei2017/images/svg/icons/facebook.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/facebook.svg);}
  .share li:nth-child(2) .icon{mask: url(/themes/galilei2017/images/svg/icons/messenger.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/messenger.svg);}
  .share li:nth-child(3) .icon{mask: url(/themes/galilei2017/images/svg/icons/twitter.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/twitter.svg);}
  .share li:nth-child(4) .icon{mask: url(/themes/galilei2017/images/svg/icons/whatsapp.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/whatsapp.svg);}
  .share li:nth-child(5) .icon{mask: url(/themes/galilei2017/images/svg/icons/envelope.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/envelope.svg);}
  #block-privacygdpr .blu .icon{mask: url(/themes/galilei2017/images/svg/icons/user-shield.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/user-shield.svg);}
  .controlli .swiper-button-next .icon{mask: url(/themes/galilei2017/images/svg/icons/chevron-right.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/chevron-right.svg);}
  .controlli .swiper-button-prev .icon{mask: url(/themes/galilei2017/images/svg/icons/chevron-left.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/chevron-left.svg);}
  #impostazioni-privacy .icon,#block-privacygdprhome .icon{mask: url(/themes/galilei2017/images/svg/icons/user-shield.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/user-shield.svg);}
  #block-didatticaadistanza2020 .icon{mask: url(/themes/galilei2017/images/svg/icons/chalkboard-teacher.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/chalkboard-teacher.svg);}
  .full-mode .icon{mask: url(/themes/galilei2017/images/svg/icons/search-plus.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/search-plus.svg);}
  #cookie_info_breve #cookie_refuse_button .icon{mask: url(/themes/galilei2017/images/svg/icons/times-circle.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/times-circle.svg);}
  #cookie_info_breve .cookie_accept_button .icon{mask: url(/themes/galilei2017/images/svg/icons/check-circle.svg) no-repeat -5%;-webkit-mask-box-image:url(/themes/galilei2017/images/svg/icons/check-circle.svg);}
  @media (min-width: 768px) {
    .flex-colorato,.flex-bianco{background-color:rgba(21, 32, 43, 1);color:rgba(255, 255, 255, .9);border:1px solid #fff;}
    .big-image-bianco header{background-color:rgba(0,0,0,.6);}
    .container-fluid.statistiche{border-top:solid 2px #ecf1f4;}
  }
}
