@charset "UTF-8";
 /*

Arancione: $colorlink
Arancione hover: #b61b1b
Nero: $neronrc
Grigio: #999

*/ /* ================= VARIABLES ========================= */ /* ================= INCLUDE ========================= */ /* titillium-web-regular - latin-ext_latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Titillium Web"; font-style:normal; font-weight:400; src:url("../fonts/titillium-web-v15-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */ src:url("../fonts/titillium-web-v15-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v15-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/titillium-web-v15-latin-ext_latin-regular.woff") format("woff"), url("../fonts/titillium-web-v15-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/titillium-web-v15-latin-ext_latin-regular.svg#TitilliumWeb") format("svg"); /* Legacy iOS */ }

 /* titillium-web-italic - latin-ext_latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Titillium Web"; font-style:italic; font-weight:400; src:url("../fonts/titillium-web-v15-latin-ext_latin-italic.eot"); /* IE9 Compat Modes */ src:url("../fonts/titillium-web-v15-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v15-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/titillium-web-v15-latin-ext_latin-italic.woff") format("woff"), url("../fonts/titillium-web-v15-latin-ext_latin-italic.ttf") format("truetype"), url("../fonts/titillium-web-v15-latin-ext_latin-italic.svg#TitilliumWeb") format("svg"); /* Legacy iOS */ }

 /* titillium-web-600 - latin-ext_latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Titillium Web"; font-style:normal; font-weight:600; src:url("../fonts/titillium-web-v15-latin-ext_latin-600.eot"); /* IE9 Compat Modes */ src:url("../fonts/titillium-web-v15-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v15-latin-ext_latin-600.woff2") format("woff2"), url("../fonts/titillium-web-v15-latin-ext_latin-600.woff") format("woff"), url("../fonts/titillium-web-v15-latin-ext_latin-600.ttf") format("truetype"), url("../fonts/titillium-web-v15-latin-ext_latin-600.svg#TitilliumWeb") format("svg"); /* Legacy iOS */ }

 /* titillium-web-600italic - latin-ext_latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Titillium Web"; font-style:italic; font-weight:600; src:url("../fonts/titillium-web-v15-latin-ext_latin-600italic.eot"); /* IE9 Compat Modes */ src:url("../fonts/titillium-web-v15-latin-ext_latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v15-latin-ext_latin-600italic.woff2") format("woff2"), url("../fonts/titillium-web-v15-latin-ext_latin-600italic.woff") format("woff"), url("../fonts/titillium-web-v15-latin-ext_latin-600italic.ttf") format("truetype"), url("../fonts/titillium-web-v15-latin-ext_latin-600italic.svg#TitilliumWeb") format("svg"); /* Legacy iOS */ }

 /* titillium-web-700 - latin-ext_latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Titillium Web"; font-style:normal; font-weight:700; src:url("../fonts/titillium-web-v15-latin-ext_latin-700.eot"); /* IE9 Compat Modes */ src:url("../fonts/titillium-web-v15-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v15-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/titillium-web-v15-latin-ext_latin-700.woff") format("woff"), url("../fonts/titillium-web-v15-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/titillium-web-v15-latin-ext_latin-700.svg#TitilliumWeb") format("svg"); /* Legacy iOS */ }

 /* titillium-web-700italic - latin-ext_latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Titillium Web"; font-style:italic; font-weight:700; src:url("../fonts/titillium-web-v15-latin-ext_latin-700italic.eot"); /* IE9 Compat Modes */ src:url("../fonts/titillium-web-v15-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v15-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/titillium-web-v15-latin-ext_latin-700italic.woff") format("woff"), url("../fonts/titillium-web-v15-latin-ext_latin-700italic.ttf") format("truetype"), url("../fonts/titillium-web-v15-latin-ext_latin-700italic.svg#TitilliumWeb") format("svg"); /* Legacy iOS */ }

 /* titillium-web-900 - latin-ext_latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Titillium Web"; font-style:normal; font-weight:900; src:url("../fonts/titillium-web-v15-latin-ext_latin-900.eot"); /* IE9 Compat Modes */ src:url("../fonts/titillium-web-v15-latin-ext_latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v15-latin-ext_latin-900.woff2") format("woff2"), url("../fonts/titillium-web-v15-latin-ext_latin-900.woff") format("woff"), url("../fonts/titillium-web-v15-latin-ext_latin-900.ttf") format("truetype"), url("../fonts/titillium-web-v15-latin-ext_latin-900.svg#TitilliumWeb") format("svg"); /* Legacy iOS */ }

 /* lato-regular - latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Lato"; font-style:normal; font-weight:400; src:url("../fonts/lato-v23-latin-regular.eot"); /* IE9 Compat Modes */ src:url("../fonts/lato-v23-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-regular.woff2") format("woff2"), url("../fonts/lato-v23-latin-regular.woff") format("woff"), url("../fonts/lato-v23-latin-regular.ttf") format("truetype"), url("../fonts/lato-v23-latin-regular.svg#Lato") format("svg"); /* Legacy iOS */ }

 /* lato-italic - latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Lato"; font-style:italic; font-weight:400; src:url("../fonts/lato-v23-latin-italic.eot"); /* IE9 Compat Modes */ src:url("../fonts/lato-v23-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-italic.woff2") format("woff2"), url("../fonts/lato-v23-latin-italic.woff") format("woff"), url("../fonts/lato-v23-latin-italic.ttf") format("truetype"), url("../fonts/lato-v23-latin-italic.svg#Lato") format("svg"); /* Legacy iOS */ }

 /* lato-700 - latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Lato"; font-style:normal; font-weight:700; src:url("../fonts/lato-v23-latin-700.eot"); /* IE9 Compat Modes */ src:url("../fonts/lato-v23-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-700.woff2") format("woff2"), url("../fonts/lato-v23-latin-700.woff") format("woff"), url("../fonts/lato-v23-latin-700.ttf") format("truetype"), url("../fonts/lato-v23-latin-700.svg#Lato") format("svg"); /* Legacy iOS */ }

 /* lato-700italic - latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Lato"; font-style:italic; font-weight:700; src:url("../fonts/lato-v23-latin-700italic.eot"); /* IE9 Compat Modes */ src:url("../fonts/lato-v23-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-700italic.woff2") format("woff2"), url("../fonts/lato-v23-latin-700italic.woff") format("woff"), url("../fonts/lato-v23-latin-700italic.ttf") format("truetype"), url("../fonts/lato-v23-latin-700italic.svg#Lato") format("svg"); /* Legacy iOS */ }

 /* lato-900 - latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Lato"; font-style:normal; font-weight:900; src:url("../fonts/lato-v23-latin-900.eot"); /* IE9 Compat Modes */ src:url("../fonts/lato-v23-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-900.woff2") format("woff2"), url("../fonts/lato-v23-latin-900.woff") format("woff"), url("../fonts/lato-v23-latin-900.ttf") format("truetype"), url("../fonts/lato-v23-latin-900.svg#Lato") format("svg"); /* Legacy iOS */ }

 /* lato-900italic - latin */ @font-face { font-display:swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family:"Lato"; font-style:italic; font-weight:900; src:url("../fonts/lato-v23-latin-900italic.eot"); /* IE9 Compat Modes */ src:url("../fonts/lato-v23-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-900italic.woff2") format("woff2"), url("../fonts/lato-v23-latin-900italic.woff") format("woff"), url("../fonts/lato-v23-latin-900italic.ttf") format("truetype"), url("../fonts/lato-v23-latin-900italic.svg#Lato") format("svg"); /* Legacy iOS */ }

 /* ================= RESET ========================= */ body { font-family:"Titillium Web"; color:#1b1b1b; background:#e3e6e6; }

 .h1,.h2,.h3,.h4,h1,h2,h3,h4 { font-weight:700; font-family:"Lato"; }

 a,a:visited { color:#00618B; }

 a:hover,a:active,a:focus { color:#1b1b1b; }

 .btn { border-radius:4px; border:solid 1px #00618B; background:#fff; color:#00618B; }

 .btn:hover,.btn:active,.btn:focus { background-color:#004665; color:#fff; border-color:#004665; }

 .btn-primary,.btn-success { background-color:#00618B; border-color:#00618B; color:#fff; }

 .btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-success:hover,.btn-success:active,.btn-success:focus { background-color:#004665; color:#fff; border-color:#004665; }

 .btn-primary:visited,.btn-success:visited { color:#fff; }

 /* ================= STRUTTURA ========================= */ div.main-container { padding-top:20px; }

 .region-content,.region-sidebar-first,.region-header,#spidlogin,#block-utenzadebole { border-radius:8px; margin-bottom:30px; padding:20px 15px; background-color:#fff; box-shadow:0 1px 1px rgba(0, 0, 0, 0.05); }

 body:not(.user-logged-in) .region-header { padding:0; }

 body:not(.user-logged-in) .region-header #block-testoalloginconiscrizionichiuse .field { border-top:8px solid #00618B; padding:15px; }

 /* ================= SIDEBAR ========================= */ .region-sidebar-first { padding-top:100px; background-image:url(images/logo-giramondo.png); background-position:top left; background-repeat:no-repeat; background-size:contain; }

 @media (min-width:400px) and (max-width:767px) { .region-sidebar-first { background-size:300px; }

 }

 @media (min-width:767px) { body.path-user .region-sidebar-first { background-size:300px; }

 }

 #block-giramondo-account-menu .navbar-nav > li,#block-giramondo-account-menu ul.navbar-right { float:none !important; }

 #block-giramondo-account-menu .navbar-nav > li > a { padding:10px 0; }

 #block-giramondo-account-menu .navbar-nav > li > a:before { content:"»"; margin-right:1ex; }

 #block-giramondo-account-menu .navbar-nav > li > a:hover { background-color:transparent; }

 /* ================= FORM GENERALI ========================= */ .select-wrapper:after { color:#1b1b1b; }

 .form-control:focus { border-color:#00618B; box-shadow:none; }

 .form-actions { text-align:right; }

 span.icon.glyphicon { display:none; }

 .form-managed-file .file-link a { font-size:1rem; }

 /* ================= MESSAGGI UTENTE ========================= */ .alert-center { text-align:center; }

 /* ================= PAGINA LOGIN/REGISTRATI ========================= */ .register-actions { text-align:right; margin-top:20px; }

 #spidlogin h2,#block-utenzadebole h2 { margin-top:0; }

 #block-utenzadebole { color:#a94442; background:#f2dede; border:1px solid #ebccd1; }

 #block-accessoutente .cas-login-link,#block-accessoutente ul { display:none; }

 /* ================= FORM DOMANDA ========================= */ #edit-field-soggiorno--wrapper label { font-weight:bold; }

 #edit-field-soggiorno--wrapper label .views-field,#edit-field-soggiorno--wrapper label .views-label { font-weight:normal; }

 #edit-field-soggiorno--wrapper .views-field-field-data-inizio:before,#edit-field-soggiorno--wrapper label > .views-label:before { content:""; display:block; height:0; }

 #edit-field-soggiorno--wrapper label.viaggio-con-lista-attesa .posti,#edit-field-soggiorno--wrapper label.viaggio-con-lista-attesa .listaattesa { color:#6c1616; }

 #edit-field-soggiorno--wrapper label.viaggio-con-posti-disponibili .posti { color:#084e1d; }

 #edit-field-soggiorno--wrapper label.viaggio-con-posti-disponibili .listaattesa { display:none; }

 /* ================= FORM SOGGIORNO ========================= */ .node-soggiorno-form .form-type-vertical-tabs { display:none; }

 select:before { content:"sono qui"; /* no quotes around attribute name! */ }

 /* ================= FORM SALDO/ACCONTO ========================= */ form.node-iscrizione-iscrizione-acconto-form .tabbable,form.node-iscrizione-iscrizione-saldo-form .tabbable { display:none; }

 /* ================= VISTE FRONTEND ========================= */ .view-with-buttons-in-footer .view-footer { text-align:right; padding-top:15px; }

 .view-id-utente_elenco_iscrizioni .btn { display:inline-block; margin:0 1ex 1ex 0; }

 .view-header { padding-bottom:15px; }

 .tablesaw-stack { width:100%; }

 .tablesaw-stack thead { border-bottom:solid 1px #999; }

 .tablesaw-stack td { padding:5px 0; }

 .view .view-content { max-width:100%; overflow-x:scroll; }

 /* ================= MODIFICA PROFILO ========================= */ body.path-user .tabs { display:none; }

 /* ================= ADMIN: MENU PRINCIPALE ========================= */ .region-header { padding:0 5px; border-top:none; }

 ul.menu--admin-menu > li { display:inline-block; margin:0; padding:0; }

 ul.menu--admin-menu > li > a { padding:10px; }

 ul.menu--admin-menu > li.active-trail > a { border-bottom:solid 6px #00618B; padding-bottom:4px; font-weight:bold; }

 /* ================= ADMIN: VISTE/TABELLE ========================= */ .views-exposed-form .form-item { margin:0 15px 15px 0; }

 .view-genitori-registrati .view-header { margin-bottom:15px; }

 .view-admin-iscrizioni .form-item-uid { display:none; }

 .pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus { background-color:#00618B; border-color:#00618B; }

 .pagination > li > a,.pagination > li > span { color:#00618B; }

 th.rotate45 { position:relative; height:8.2em; }

 th.rotate45 div { transform:translate(-1rem, -76px) rotate(315deg); /* Magic Numbers */ width:10em; position:absolute; left:0; bottom:0; }

 div.actions-nowrap { white-space:nowrap; }

 .admin-view-iscrizione .field-content { display:inline; font-weight:bold; }

 .admin-view-iscrizione h2 { font-size:1.3rem; margin-top:2rem; border-bottom:solid 1px #e3e6e6; }

 /* ================= ADMIN: MODIFICA/CREAZIONE ISCRIZIONE ========================= */ body.page-node-type-iscrizione nav.tabs { display:none; }

 body.page-node-type-iscrizione .form-type-vertical-tabs,#node-iscrizione-form .form-type-vertical-tabs { display:none; }

 /* ================= ADMIN: MODIFICA/CREAZIONE SOGGIORNO ========================= */ body.page-node-type-soggiorno nav.tabs { display:none; }

 body.page-node-type-soggiorno .form-type-vertical-tabs,#node-soggiorno-form .form-type-vertical-tabs { display:none; }

 /* ================= HEADER IPERBOLE ========================= */ #iperbole-navbar { background-color:#00618B; }

 #iperbole-navbar a { display:inline-block; padding:9px 15px 3px 15px; margin-left:-15px; font-size:1.2em; line-height:21px; color:#fff; font-weight:bold; border-bottom:6px solid #fff; }

 #iperbole-navbar a:hover { text-decoration:none; }

 #fullheader { display:none; }

 #iperbole-header .comune-menu { box-shadow:0 1px 1px rgba(0, 0, 0, 0.4) inset; background-color:#e6e7e8; }

 #iperbole-header .comune-menu ul { margin:5px 0 0 -10px; overflow:hidden; padding:0; height:25px; }

 #iperbole-header .comune-menu ul li { float:left; list-style:none outside none; margin:0 0 -3px 0; }

 #iperbole-header .comune-menu ul li a { color:#444; display:block; font-size:1em; padding:4px 10px; font-weight:700; margin-bottom:3px; }

 #iperbole-header .comune-menu ul li.active a { background:none repeat scroll 0 0 #00618B; color:#fff; }

 @media (min-width:768px) { #mobileheader { display:none; }

 #fullheader { display:block; }

 #iperbole-header .comune-menu ul { height:35px; }

 #iperbole-header .comune-menu ul li { margin:0 0 -3px 10px; }

 #iperbole-header .comune-menu ul li a { font-size:1.4em; padding:4px 30px; }

 }

 @media (min-width:768px) and (max-width:991px) { #fullheader .logo-comune,#fullheader .logo-ebologna img { height:95px; width:auto; }

 }

 @media (min-width:992px) { #fullheader .logo-iperbole img { padding-top:33px; }

 }

 /* ================= LOADER ========================= */ #loader-container { width:200px; height:200px; margin:auto; position:relative; }

 #loader-1:before,#loader-1:after { content:""; position:absolute; top:-10px; left:-10px; width:100%; height:100%; border-radius:100%; border:10px solid transparent; border-top-color:#00618B; }

 #loader-1:before { z-index:100; animation:spin 1s infinite; }

 #loader-1:after { border:10px solid #ccc; }

 @keyframes spin { 0% { -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); }

 100% { -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); }

 }

 /*PATCH NRC*/ html { font-size:inherit; }

 .nrc .nrc-site-menu.nrc-site-menu--application { background-color:#B01736 !important; padding-top:0 !important; padding-bottom:0 !important; }

 .nrc .nrc-site-menu.nrc-site-menu--application .nrc-site-menu__header { max-width:1170px; }

 .nrc .nrc-site-menu.nrc-site-menu--application h1 { padding:0; }

 .nrc .nrc-site-menu.nrc-site-menu--application h1 a { display:inline-block; padding:12px 16px; }

 .nrc .nrc-site-menu.nrc-site-menu--application h1 a:hover { background-color:#cb1b3e; }

 .nrc-site-menu__header a { color:#fff !important; }

 /* #nrc-site-menu { border-bottom: 8px solid #B01736} */ .nrc-brand__tenant-logo { height:56px !important; }

 .glyphicon-log-in:before { content:"" !important; }

 @media (min-width:992px) and (max-width:1199px) { body .nrc .nrc-footer-mini-site .nrc-footer-content .nrc-footer-brand__tenant-logo { height:4.8rem; }

 body .nrc .nrc-footer-mini-site .nrc-footer__pon-logo { height:3rem; }

 body .nrc .nrc-footer-mini-site .nrc-footer__pon-logo:first-child { height:4.8rem; }

 }

/*# sourceMappingURL=/themes/custom/giramondo/css/styles.css.map */