.ayudawp-lightbox-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.88);
z-index: 999999;
display: flex;
align-items: center;
justify-content: center;
visibility: hidden;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease, visibility 0.3s ease;
cursor: pointer;
}
.ayudawp-lightbox-overlay.ayudawp-lightbox-active {
visibility: visible;
opacity: 1;
pointer-events: auto;
} .ayudawp-lightbox-img {
max-width: 90vw;
max-height: 90vh;
width: auto;
height: auto;
object-fit: contain;
cursor: default;
border-radius: 2px;
box-shadow: 0 4px 40px rgba(0, 0, 0, 0.4);
transform: scale(0.95);
transition: transform 0.3s ease;
}
.ayudawp-lightbox-active .ayudawp-lightbox-img {
transform: scale(1);
} .ayudawp-lightbox-close {
position: absolute;
top: 16px;
right: 16px;
width: 40px;
height: 40px;
background: none;
border: none;
color: #fff;
font-size: 32px;
line-height: 1;
cursor: pointer;
opacity: 0.7;
transition: opacity 0.2s ease;
z-index: 1;
padding: 0;
font-family: Arial, sans-serif;
}
.ayudawp-lightbox-close:hover,
.ayudawp-lightbox-close:focus {
opacity: 1;
outline: none;
} .ayudawp-lightbox-spinner {
display: none;
width: 40px;
height: 40px;
border: 3px solid rgba(255, 255, 255, 0.2);
border-top-color: #fff;
border-radius: 50%;
animation: ayudawp-spin 0.8s linear infinite;
position: absolute;
}
@keyframes ayudawp-spin {
to {
transform: rotate(360deg);
}
}.et_pb_extra_column_sidebar .et_pb_widget a {
color: #666;
}
form#commentform .fluid-width-video-wrapper iframe {
position: relative;
} #et-navigation>ul>li.menu-nascosto.menu-item, #et-mobile-navigation #et-extra-mobile-menu li.menu-nascosto.menu-item {
display: none;
}  .et_pb_widget.widget_em_widget li {
list-style-type: none;
padding: 10px;
}
.et_pb_widget.widget_em_widget li:first-child {padding-top: 15px;}
.et_pb_widget.widget_em_widget .em-events-widget {
gap: 0;
}
.et_pb_widget.widget_em_widget li:not(.all-events-link) a {
padding-left: 60px;
display: block;
}
.et_pb_widget.widget_em_widget li.all-events-link {
padding: 0;
} #em_widget-2 img.wp-post-image {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}
#em_widget-2.et_pb_widget ul li:not(.all-events-link) {
padding-left: 75px;
background-image: url(//mami.org/wp-content/themes/mami2/images/immagine-base-eventi.svg);
background-repeat: no-repeat;
background-size: 50px 50px;
background-position: 15px 15px;
}
.event h1.entry-title, .location-template-default h1.entry-title{
font-weight: 600;
text-align: center;
padding-top: 60px;
margin-bottom: 60px;
}
.immagine-copertina-evento {
margin: 0 -60px 60px;
text-align: center;
}
.blocco-info-map-evento {
margin-bottom: 40px;
}
.blocco-info-map-evento .mappa-evento {
float: right;
margin: 0 0 15px 15px;
max-width: 100%;
width: calc(100% - 250px);
text-align: center;
font-style: italic;
}
.blocco-info-map-evento .mappa-evento .em-location-map-container {
max-width: 100%;
width: 580px !important;
float: right;
}
.event-template-default section#comment-wrap, .location-template-default section#comment-wrap{
display: none;
}
.fc .fc-button-group button, button.fc-today-button.ui-button.ui-state-default.ui-corner-left.ui-corner-right { padding-top: 6px !important;
border: none !important;
border-radius: 0;
font-weight: bold !important;
}
.fc .fc-button-group button:hover, .fc .fc-button-group button:focus {
background: #ccc !important;
color: #000 !important;
}
body .ui-widget-header {
background: #0b56a7;
border: #0b56a7;
}
.wpfc-calendar-search span#event-categories-button {
background: #0b56a7;
border: 1px solid #0b56a7;
border-radius: 0;
color: #fff;
}
.wpfc-calendar-search span#event-categories-button:hover, .wpfc-calendar-search span#event-categories-button:focus {
background: #fff;
color: #0b56a7;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul#event-categories-menu {
background: #fff;
}
.fc-scroller.fc-day-grid-container {
height: auto !important;
}
span#event-categories-button {
width: 200px;
}
ul#event-categories-menu .ui-state-active{
background: #E2E3E3;
border-color: #E2E3E3;
color: #000;
font-weight: normal;
}
.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start, .fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end, .ui-widget .fc-event {
padding: 5px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
background: #E2E3E3;
border: 1px solid #a6c9e2;
color: #222;
}
div.css-search div.em-search-main .em-search-submit {
background: #a8d144;
border-color: #a8d144;
}
div.css-search div.em-search-main .em-search-submit:hover {
background: #aaa;
border-color: #aaa;
}
.css-events-list table.events-table td { padding: 5px 12px;
vertical-align: middle;
}
.css-events-list table.events-table td.data {
width: 30%;
}
.et_pb_widget li.all-events-link { background-color: rgba(0, 0, 0, 0.1);
text-align: center;
text-transform: uppercase;
margin: 24px;
border-radius: 4px;
position: relative;
top: -12px;
height: 39px;
padding: 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.et_pb_widget li.all-events-link:hover {
background-color: rgba(0, 0, 0, 0.2);
}
.et_pb_widget li.all-events-link a {
padding: 10px;
width: 100%;
display: inherit;
}
@media only screen and ( max-width: 1024px ) {
.immagine-copertina-evento {
margin: 0 -40px 40px;
}
}
@media only screen and ( max-width: 700px ) {
.blocco-info-map-evento .mappa-evento {
width: 100%;
}
} table td {
vertical-align: top;
}
table td p:empty {
display: none;
}
.post-thumbnail img { max-height: 800px;
width: auto;
margin: 0 auto;
}
#regioni article.nopost h5 {
font-size: 0;
display: contents;
}
#regioni article.nopost h5:after {
content: "Spiacenti, non ci sono News per questa regione.";
font-size: 14px;
text-align: center;
font-weight: normal;
text-transform: initial;
} body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
padding: 8px;
}
.data-calendario input {
width: 155px !important;
}
.data-calendario img.ui-datepicker-trigger {
top: 4px;
position: relative;
}
div.gform_confirmation_message {
font-size: 150%;
padding: 20px 0;
line-height: 1.2;
}
.point-tipo-evento .gfield_checkbox li label {
font-size: 13px !important;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
vertical-align: top !important;
margin-top: 2px !important;
}
.gform_wrapper select {
padding: 6px 0 6px 3px !important;
}
.gform_wrapper.gf_browser_chrome select {
padding: 7px 0 6px 3px !important;
}
.gform_wrapper .top_label .senza-titolo label.gfield_label {
display: none;
}
.ginput_container_fileupload input {
padding: 4px; 
}
.gform_wrapper .field_description_below .gfield_description {
padding-top: 4px !important;
}
.gform_wrapper .field_description_below.senza-titolo {
margin-top: 0;
}
.gform_wrapper .field_description_below.gfield.senza-titolo.extra-scelta {
margin-top: -7px;
margin-left: 20px !important;
}
.ginput_container.ginput_recaptcha > div {
margin: 0 auto;
}
.compilatore {
margin: 20px auto !important;
}  .gform_wrapper input, .gform_wrapper select {
padding: .5em !important;
height: 3em;
font-size: 14px;
}
.gfield_description {
padding: 0 !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w20{
width: 20% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w25{
width: 25% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w33 {
width: 33.3333% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w50 {
width: 50% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w66 {
width: 66.6666% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w75 {
width: 75% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w80 {
width: 80% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w100 {
width: 100% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w100 input {
width: 100%;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
width: 100% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.field_description_below+li.gsection {
margin-top: 50px!important;
}
.gform_wrapper .top_label .nolabel label.gfield_label, .gform_wrapper .top_label .no-label label.gfield_label, .hide {
display: none !important;
}
gform_wrapper ul li.gfield.nolabel ul, body .gform_wrapper ul li.gfield.nolabel li {
margin: 0;
}
.gform_wrapper .gfield_checkbox li input {
height: 1.2em;
}
.gform_wrapper .gform_footer input.button {
border: none;
margin: 0 auto !important;
padding: 0 2em !important;
display: block !important;
background-color: #aaa;
color: #fff;
cursor: pointer;
-webkit-transition: all .5s; 
transition: all .5;
}
.gform_wrapper .gform_footer input.button:hover {
background-color: #ccc;
color: #000;
}
.box-a-comparsa .ginput_container li > input{
display: none !important;
visibility:hidden;
max-width: 48%;
}
.box-a-comparsa .ginput_container li > label {
margin: 1em auto !important;
display: block;
}
.box-a-comparsa .ginput_container li > label:after {
content: " (+)";
}
.box-a-comparsa .ginput_container li input[type="checkbox"]:checked + label:after {
content: " (-) ";
}
.gform_wrapper li ul.gfield_radio li > input {
height: 18px;
}
.gform_wrapper li ul.gfield_radio li label {
width: calc(100% - 25px) !important;
max-width: none !important;
} 
.gform_wrapper .gform_body li.gfield.gfield_error {
padding: 0 16px 0 0 !important;
margin: 0 !important;
background-color: transparent !important;
border: none;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 8px !important;
}
.gform_wrapper .gform_body li.gfield.gfield_error label {
margin: 0 !important;
padding: 0 !important;
vertical-align: sub;
}
.gform_wrapper .gform_body li.gfield.gfield_error .validation_message {
line-height: 1.2;
padding-bottom: 1em !important;
}
.gform_wrapper.gform_validation_error .gform_body ul.top_label li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: 100% !important;
}
@media only screen and ( max-width: 767px ) {
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w20, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w25, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w33, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w50, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w66, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w75, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w80, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w100  {
width: 100% !important;
}
.gform_wrapper .gform_body li.gfield.gfield_error, .gform_wrapper .top_label li.gfield {
padding: 0 !important;
}
}  .et_pb_pagebuilder_layout .robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing {
padding: 0 50px 70px;
}
.mappa-sostegno {
float: left;
margin-right: 20px;
}
.mappa-sostegno h3 {
background-color: #74A2C6;
text-align: center;
padding: 20px 10px 0;
color: #fff;
}
.mappa-sostegno div#gen-map-wrap {
background-color: #74A2C6;
display: grid;
}
.mappa-sostegno div#gen-map-wrap #mappa {
margin: 20px 5px 20px 15px;
}
header.header #et-navigation a {
line-height: 1.2;
}
#regioni.tabbed-post-module .tabs ul li {
border: 1px solid #e5e5e5;
margin-bottom: -1px;
float: none;
text-align: center;
border-left: 0;
}
#regioni.tabbed-post-module .tabs ul {
display: flex;
flex-flow: row;
flex-wrap: wrap;
}
div#ibfan.posts-carousel-module h1 {
color: #7cda24!important;
}
div#documenti.posts-carousel-module h1 {
color: #fcc006!important;
}
.et_pb_extra_module .posts-list article.et-doesnt-have-format-content .post-thumbnail img {
-webkit-filter: invert(1);
filter: invert(1);
opacity: .7;
}
.et_pb_extra_module .posts-list article .post-thumbnail {
background: transparent !important;
}
.et_pb_extra_module .posts-list article .post-thumbnail img {
background: transparent !important;
margin: 0;
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#footer .et_pb_extra_column:last-child {
text-align: right;
}
#footer div#jetpack_widget_social_icons-4 {
display: none;
}
#footer .et_pb_widget#jetpack_widget_social_icons-3 {
text-align: center;
padding-top: 20px;
margin-bottom: 0; 
}
#footer .et_pb_widget#jetpack_widget_social_icons-3 ul {
display: inline;
}
#footer .et_pb_widget#jetpack_widget_social_icons-3 li.jetpack-social-widget-item {
border-bottom: none;
}
#footer .et_pb_widget#jetpack_widget_social_icons-3 li.jetpack-social-widget-item:hover {
opacity: .7;
}
#footer .textwidget {
color: #fff;
}
#text-7 input[type="image"] {
background: transparent;
padding: 0;
}
.news-letter-sidebar {
text-align: center;
line-height: 2em;
}
.events_widget_list a {
display: block;
text-transform: uppercase;
}
.et_contact_bottom_container {
float: none;
text-align: center;
margin-top: 30PX;
}
#logo {
max-height: 87px;
}
#et-secondary-menu li.associati.menu-item a {
background-color: #FCC006;
margin: 10px 0;
padding: 8px; 
border-radius: 3px;
color: #2E3092;
font-weight: 600;
}
.et_pb_widget .widgettitle { background: #040368;
}
#et-info .et-extra-social-icons li:first-child {
margin-left: 0;
}
#et-navigation a.et-extra-icon {
display: inline-block;
}
.et-extra-icon-picassa:before {
background: url(//mami.org/wp-content/themes/mami2/pis-images/email-icon.png) no-repeat scroll 0 0 transparent;
display: block;
content: "";
width: 17px;
height: 12px;
margin: 9px 6px;
}
.et-extra-icon-blogger:before {
background: url(//mami.org/wp-content/themes/mami2/pis-images/messenger-icon.png) no-repeat scroll 0 0 transparent;
display: block;
content: "";
width: 17px;
height: 18px;
margin: 7px 6px;
}
.et-extra-icon-picassa.et-extra-icon-background-hover:hover {
background: green !important;
}
.et-extra-icon-blogger.et-extra-icon-background-hover:hover {
background: #007FFF !important;
}
li.et-extra-social-icon.facebook:before {
content: "Seguici ";
color: #fff;
padding-right: 5px;
}
li.et-extra-social-icon.picassa:before {
content: "Contattaci";
color: #fff;
padding: 0 5px 0 10px;
position: relative;
top: -9px;
} div#wpca-box {
padding: 20px 25px !important;
}
div#wpca-box-content p, div#wpca-box-content a {
line-height: 1.5;
font-size: inherit;
}
span.cancella-cookie {
display: block; font-style: italic; padding-top: 16px; font-size: 90%;
}
button.wpca-btn {
border-radius: 4px;
}
.bottone-cookie-privacy-page {
text-align: center;
margin: 20px 0 40px;
display: block !important;
}
.bottone-cookie-privacy-page button.wpca-btn-cc-settings.wpca-btn {
min-width: 250px;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch {
font-size: 0;
line-height: normal;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(1) span.wpie-switch-label:before {
content: "Funzionali";
font-size: initial;
vertical-align: bottom;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(1) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web utilizza cookie funzionali. Questi cookie sono necessari per far funzionare il nostro sito web.";
line-height: 1.6;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(2) span.wpie-switch-label:before {
content: "Analitici";
font-size: initial;
vertical-align: bottom;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(2) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web utilizza cookie analitici per consentire l'analisi del sito Web e l'ottimizzazione allo scopo di migliorare l'usabilità.";
line-height: 1.6;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(3) span.wpie-switch-label:before {
content: "Social media";
font-size: initial;
vertical-align: bottom;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(3) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web inserisce i cookie dei social media per mostrarti contenuti di terze parti come YouTube e Facebook. Questi cookie possono tracciare i tuoi dati personali.";
line-height: 1.6;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(4) span.wpie-switch-label:before {
content: "Pubblicità";
font-size: initial;
vertical-align: bottom;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(4) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web inserisce cookie pubblicitari per mostrarti annunci pubblicitari di terze parti in base ai tuoi interessi. Questi cookie possono tracciare i tuoi dati personali.";
line-height: 1.6;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(5) span.wpie-switch-label:before {
content: "Altri";
font-size: initial;
vertical-align: bottom;
}
div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(5) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web potrebbe utilizzare cookie di terze parti da altri servizi di terze parti che non sono analitici, social media o pubblicità.";
line-height: 1.6;
}  footer#footer {
background: #2e3092;
}
div#footer-bottom {
background: #040368;
}
ul#footer-menu, #footer-menu li {
display: inline-block;
list-style: none;
padding: 0;
}
#footer-menu li:after {
content: " |";
}
div#footer-info, #powered-pis, div#footer-info, div#footer-info a:hover {
color: rgba(255,255,255,.6);
font-size: 13px;
padding: 0;
}
div#footer-info {
text-align: left;
float: left;
}
#powered-pis {
text-align: right;
float: right;
}
#powered-pis a {
color: #656464;
}
#powered-pis a#logo-em3{
background: url(//mami.org/wp-content/themes/mami2/pis-images/logo-em3design-footer-black.png) no-repeat scroll 0 -30px transparent;
float: right;
height: 30px;
margin-left: 5px;
overflow: hidden;
text-indent: 999px;
width: 100px;
}
#powered-pis a#logo-em3:hover {
background-position: 0 0;
}
#powered-pis a#logo-pis {
background: url(//mami.org/wp-content/themes/mami2/pis-images/logo-passioninsite-footer-white.png) no-repeat scroll right -7px transparent;
float: right;
height: 16px;
margin-left: 5px;
margin-top: 7px;
overflow: hidden;
text-indent: 999px;
width: 100px;
}
#powered-pis a#logo-pis:hover {
background-position: right -37px;
}
.post-password-form input {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid;
margin: 20px 0 0 5px;
}
.post-password-form {
position: relative;
text-align: center;
top: 80px;
}    @media only screen and ( min-width: 1405px ) {
} @media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
}
@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
}
@media only screen and ( min-width: 981px ) {
}
@media only screen and ( min-width: 768px ) {
.et-fixed-header #main-header .logo {
margin: 12px 0 !important;
}
.et-fixed-header .header.left-right #et-navigation>ul>li>a {
padding-bottom: 26px !important;
}
#regioni li.et-accent-color-parent-term span {
margin-right: -74px;
line-height: 50px;
position: relative;
top: -15px;
}
#regioni li.et-accent-color-parent-term {
height: 52px;
}
} @media only screen and ( min-width: 768px ) and ( max-width: 1252px ) {
.header.left-right #et-navigation>ul>li>a {
padding: 10px 0 30px !important;
}
}
@media only screen and  ( max-width: 1100px ) {
#footer .et_pb_extra_column {
text-align: center !important;
}
} @media only screen and ( max-width: 980px )  {
div#footer-info, #powered-pis {
text-align: center;
width: 100%;
}
div#footer-info {
margin-bottom: 0;
}
#powered-pis {
float: none;
text-align: center;
width: 100%;
}
#powered-pis a#logo-em3 {
display: inline-block;
float: none;
vertical-align: top;
}    
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px )  {
} @media only screen and ( max-width: 767px ) {
.immagini-colonna > br {
display: none;
}
.immagini-colonna img {
margin: 15px;
}
.immagini-colonna {
text-align: center;
margin-right: 0;
width: 100%;
}
.et_pb_slide_image, .et_pb_slide_video {
display: block;
}
.et_pb_slide_image + .et_pb_slide_description {
display: none;
}
} @media only screen and ( max-width: 479px ) {
.immagini-colonna img {
height: auto;
width: 100%;
}
}.mhcookie-dialog-wrapper,.mhcookie-functional-blocked{position:fixed;z-index:2147483647;display:flex;visibility:hidden;opacity:0;transition:all .4s ease}.mhcookie-dialog-wrapper{top:0;left:0;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,.25)}.mhcookie-dialog-wrapper.mhcookie-show,.mhcookie-functional-blocked.mhcookie-show{visibility:visible;opacity:1;transition:all .8s ease}.mhcookie-functional-blocked{bottom:0;left:0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;align-items:center;gap:10px;width:100vw;padding:20px;background-color:#fff;color:#1d2327;box-shadow:0 0 10px rgba(0,0,0,.2);font-family:"Arial";font-size:14px}.mhcookie-functional-blocked .mhcookie-buttons{flex-direction:row;justify-content:center;flex-wrap:wrap;margin:0}.mhcookie-functional-blocked .mhcookie-btn{padding:6px 12px;white-space:nowrap}@media (min-width:992px){.mhcookie-functional-blocked,.mhcookie-functional-blocked .mhcookie-buttons{flex-wrap:nowrap}}.mhcookie-box{position:relative;background-color:#fff;color:#1d2327;width:600px;max-width:100vw;max-height:100vh;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1);box-sizing:border-box;font-family:"Arial";font-size:14px;animation:mhcookie_show 1s ease-in-out forwards}.mhcookie-box label{margin:0;font-family:inherit;font-weight:800;font-size:14px;text-transform:initial}.mhcookie-box .mhcookie-dialog-logo-wrapper{display:flex;justify-content:center;width:100%}#mhcookie-dialog-logo{display:block;max-height:50px;width:auto;margin:0 auto 20px}.mhcookie-header{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:20px}.mhcookie-title{margin:0;font-family:inherit;font-size:20px;font-weight:600;text-transform:initial;color:#1d2327}.mhcookie-close{position:absolute;top:1em;right:1em;background:none;color:#040368;border:none;font-family:inherit;font-weight:400;font-size:22px;cursor:pointer;text-decoration:none;line-height:0}.mhcookie-details-wrapper{height:300px;max-height:40vh;overflow-y:scroll;padding-bottom:20px}.mhcookie-details-after{content:"";display:block;position:sticky;bottom:0;width:100%;height:40px;background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);pointer-events:none;transform:translateY(-100%)}.mhcookie-text{margin:0 0 30px;font-family:inherit;font-weight:400;font-size:13px;text-transform:initial}.mhcookie-text a{text-decoration:underline}.mhcookie-details{display:flex;flex-direction:column;gap:20px}.mhcookie-group-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start}.mhcookie-group{display:flex;align-items:center;gap:20px}.mhcookie-group-inner{display:flex;flex-direction:column;font-family:"Arial";font-weight:400;font-size:13px;text-transform:initial}.mhcookie-group-inner label{font-weight:800;cursor:pointer}.mhcookie-box input[type="checkbox"]{accent-color:#040368}.mhcookie-group-show-details{text-decoration:none;font-size:.85em;align-self:center;margin:5px 0 10px;color:#040368}.mhcookie-group-details{width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease}.mhcookie-group-details-open{max-height:300px}.mhcookie-group--list{display:flex;flex-direction:column;align-items:center;gap:10px;margin:10px 0 30px;padding:10px;box-sizing:border-box;background:rgba(29,35,39,0.025)}.mhcookie-group--list-item{display:flex;gap:20px;justify-content:space-between;width:100%;font-size:.9em;padding-bottom:10px;font-style:italic}.mhcookie-group--list-item:not(:last-child){border-bottom:1px solid rgba(29,35,39,0.2)}.mhcookie-group--list-name{display:flex;width:100%;justify-content:space-between}.mhcookie-entity-info{opacity:0.8}.mhcookie-buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mhcookie-btn{display:block;background:transparent;border:1px solid #040368;color:#040368;padding:10px 20px;border-radius:5px;font-family:inherit;font-size:14px;font-weight:400;text-decoration:none;text-transform:initial;text-align:center;cursor:pointer;white-space:nowrap}.mhcookie-btn:hover,.mhcookie-btn:active,.mhcookie-btn:focus{color:#040368;opacity:.75}.mhcookie-btn-primary{background:#040368;color:#fff}.mhcookie-btn-primary:hover,.mhcookie-btn-primary:active,.mhcookie-btn-primary:focus{color:#fff;opacity:.75}.mhcookie-checkbox,.mhcookie-iab-vendor-checkbox{display:none !important}.mhcookie-pseudo-checkbox{display:block;min-width:16px;min-height:16px;aspect-ratio:1;border:2px solid #1d2327;background:#fff;position:relative;transition:opacity 0.2s ease;cursor:pointer;box-sizing:border-box}.mhcookie-pseudo-checkbox::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMjAuMjg1IDYuNzFhMSAxIDAgMCAxIDAgMS40MmwtMTAgMTBhMSAxIDAgMCAxLTEuNDIgMGwtNS01YTEgMSAwIDAgMSAxLjQyLTEuNDJsNC4yOSA0LjI5TDE4Ljg3IDYuNzFhMSAxIDAgMCAxIDEuNDE1IDB6IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");mask-size:contain;mask-repeat:no-repeat;width:100%;height:100%;background-color:#fff;transition:opacity 0.6s ease}:checked + .mhcookie-pseudo-checkbox,span.mhcookie-pseudo-checkbox{background:#040368;border-color:#040368}:checked + .mhcookie-pseudo-checkbox::before,span.mhcookie-pseudo-checkbox::before{display:inline-block;opacity:1}[disabled] + .mhcookie-pseudo-checkbox,span.mhcookie-pseudo-checkbox{filter:grayscale(1);opacity:.75}.mhcookie-dialog-wrapper .mhcookie-consent-history{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.mhcookie-dialog-wrapper .mhcookie-consent-history-element{font-weight:800;font-size:12px}.mhcookie-consent-date,.mhcookie-deviceID{font-weight:400;font-size:12px}.mhcookie-hidden{display:none !important}.mhcookie-privacy-policy-wrapper{display:flex;justify-content:center;margin:20px 0 0;font-size:.85em}.mhcookie-privacy-policy-wrapper a{color:#040368}[data-mhcookie-host]{box-shadow:0 0 10px rgba(0,0,0,.1)}html body .mhcookie-iframe-loading{display:none !important}.mhcookie-preferences-toggle{position:fixed;bottom:0;right:0;line-height:1;color:#040368;z-index:2147483645;visibility:hidden;opacity:0;transition:opacity .8s ease;cursor:pointer}.mhcookie-preferences-toggle.mhcookie-show{visibility:visible;opacity:1;transition:opacity .4s ease}.mhcookie-preferences-toggle-text{padding:5px 15px;background:#040368;color:#fff;border-radius:5px;cursor:pointer;font-family:"Arial";;font-size:14px;font-weight:500;text-transform:none}.mhcookie-preferences-toggle[data-position="bottom-left"]{left:0;right:unset}.mhcookie-preferences-toggle[data-position="bottom-center"]{right:50%;transform:translateX(50%)}.mhcookie-preferences-toggle[data-position="middle-left"]{top:50%;bottom:unset;left:0;right:unset;transform:translateY(-50%) rotate(90deg) translateY(-100%);transform-origin:top left}.mhcookie-preferences-toggle[data-position="middle-right"]{top:50%;bottom:unset;transform:translateY(-50%) rotate(-90deg) translateY(-100%);transform-origin:top right}.mhcookie-preferences-toggle svg{width:45px;height:45px;margin:10px}.mhcookie-box,.mhcookie-btn{border-radius:0}