/************** SITE CSS ***************/

.form_riga_sbagliata .formLabel{color:#000;}
/*.header_top_left_text {display: none;}*/
.comp_cookies_box_content_main_buttons_a { display:none;}
.gc_web_user_install_request_pwa_box.eni_pwa_install{ inset:0; background:#0007; display:flex !important; align-items:center; justify-content:center;}
.top_no_login_logo img {display:none}
.gc_web_user_install_request_pwa_box_container{ background:#FFF; color:#000; padding:30px;  border-radius:10px;}
.gc_web_user_install_request_pwa_box_container a{display:block; color:var(--secondary-color); padding:10px; margin:0;}
.gc_web_user_install_request_pwa_box_container a:first-child{ border-bottom:solid 1px #000; }
.gc_web_user_install_request_pwa_box_container a:first-child:after{content:''; display:block; }
.gc_web_user_install_request_pwa_box_container_message_span_infos{ font-weight:bold; margin-bottom:20px; display:block;}
.gc_web_user_install_request_pwa_box_link_close{ border:none !important}

.comp_update_wu_main_container_inner_applicazione{ text-align:center;}

body{ transition:none; overflow-y: scroll !important;}

h3, .intestazioneComponente h3{ font-size:14px; font-weight:bold; color:#000; text-transform:uppercase}

.logo_in_bar img{ max-height:120px;} 

.top_slogan{ display:none;}
.top_container{ padding-top:20px; background:url('/uploaded_files/web_contents/img/bg_top.png') top center no-repeat #f1f5f4; background-size:365px ;} 
.top_main_container{ align-items:end;}
.logo_in_bar{ padding:20px 20px 0 20px}

.top_container_sx_logged, .top_container_dx_logged{ min-width:40px; ;}

.top_external_logged{ background:var(--secondary-color);  box-shadow:0 5px 10px #0003}
.top_external_logged .top_container{ background:transparent; }
.top_main_bar_logged{ display:flex; gap:10px; width:100%; text-align:center; padding:10px 20px;}
.top_container_title_logged{ width:100%; text-align:center; font-weight:bold;  color:#FFF; text-transform:uppercase; font-size:0.8em;}

.top_megamenu_container{position:fixed;width:100vw; height:100vh; z-index:10; display:none; transition:all 1s;}
.top_megamenu_container_main_close_link{ position:absolute; right:30px; top:15px; z-index:10; min-width:10px; min-height:10px; }

.top_megamenu_container_main{ position:absolute; top:0; left:-199vw;bottom:0; transition:all 1s; }
.top_megamenu_container.visible{ backdrop-filter: blur(30px); }
.top_megamenu_container.visible .top_megamenu_container_main{ left:0;}


.logo_in_bar_logged{ text-align:center; }
.logo_in_bar_logged img{ max-width:100px;}

.pageMainContentAll{ overflow:hidden;}

a.cta_link, a.cta_link_b, button.vis_SUBMIT, input.vis_SUBMIT { border-radius:0 !important; color:#000 !important; border:solid 3px; font-size:0.8em; border-color: transparent; line-height:1em; padding:5px 20px; display:inline-flex; text-transform:none; border:solid 3px transparent;  font-size:15px; border-radius:3px !important;}
a.cta_link:hover, a.cta_link_b:hover, button.vis_SUBMIT:hover, input.vis_SUBMIT:hover  { color:#000 !important; padding:5px 20px; font-size:0.8em;  font-size:15px; border-radius:3px !important; }
/*a.cta_link:hover, a.cta_link_b:hover, button.vis_SUBMIT:hover, input.vis_SUBMIT:hover  {color:#000 !important; background-color:var(--main-color) !important; transform: scale(1.1) }*/
a.cta_liknk_b{ background:#FFF;}


footer{ display:none;}

.vis_SELECT{ background-color:transparent;; border-radius:0; border:none; border-bottom:solid 1px #000; width:100%;}

.formLabelText{ font-size:1.1em}
.form_riga{ margin-bottom:5px; }

.fieldInputWidth100Percent input.vis_TEXT, .fieldInputWidth100Percent input.vis_TEXTAREA, .fieldInputWidth100Percent select.vis_SELECT, input.vis_SELECT, .fieldInputWidth100Percent input.vis_DATEFIELD, .fieldInputWidth100Percent input.vis_FILE, .fieldInputWidth100Percent .vis_INPUT_STEPS_CONTAINER{ background:transparent; padding:10px}

.page_gallery{ position:relative; display:flex; align-items:center; justify-content:center}
.page_gallery .header_top_left_text{ position:absolute; top:10px; left:10px; color:white; border:solid 2px var(--main-color);  border-radius:100px; padding:2px 20px; text-transform:uppercase; font-size:0.6em}
.page_gallery .header_top_left_text:empty{display:none;}

.page_gallery .header_center_text{ font-weight:bold; color:white; text-transform:uppercase; text-align:center;}
.page_gallery .header_notification{ position:absolute; right:10px;top:10px; background:white; color: var(--secondary-color); display:flex; align-items:center; justify-content:center; padding:10px; border-radius:100px; aspect-ratio:0;}

.eni_card_off .div_cel_texthtml_immagine{ filter:grayscale(100%);}
.eni_challenge_box{border-radius:5px; overflow:hidden; box-shadow:3px 3px 10px #0004; width: fit-con tent; m ax-width:410px; margin: 0 auto; margin-bottom:20px;}

th, .standardTable th{ background: var(--secondary-color); font-weight:normal}


.fullscreen 
{
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  border: none;
  z-index: 9999;
}

.popup_centred_title h3, .popup_centred_title .intestazioneComponente h3{ text-align:center;}

.badge_content_popup{ text-align:center; line-height:1em;}
.badge_content_popup_img img{ max-width:200px; width:100%;}
.badge_content_popup_img{margin:20px 0;}

.popup_no_top_bar .gcPopupWindowTopBar{ display:none;}

.popup_no_top_no_footer_bar .gcPopupWindowFooterBarInner, 
.popup_no_top_no_footer_bar .gcPopupWindowTopBar{ display:none;}

.popup_no_top_no_footer_bar .gcPopupWindowAllInner{ border-radius:30px;}

/***************** COMPONENTI ****************/

.gallery_fader_slide {background:transparent !important;}
.div_cel_module_email_ct{ padding:0}
.div_cel_module_email_bottini{ text-align:right;}
.swiper-pagination{}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{ height:14px; aspect-ratio:1; width:auto; box-shadow: 0px 3px 7px #000 !important; background:#FFF; border: }
.swiper-pagination-bullet-active{ background:#707070 !important;}
.div_cel_module_email_esito {box-shadow:none; background:transparent; text-align:center;}
 
.div_cel_texthtml_div_approfondisci { text-align:right;}
.div_cel_texthtml_div_approfondisci a{ background: var(--main-color); display:inline-block; min-width:130px; font-size:0.7em; line-height:1em; text-align:center; border-radius:5px;padding:8px;}

.comp_cont_multicomp{ overflow:inherit;}

.div_custom_table_manager_search{ background: var(--main-color); }
.div_custom_table_top_tools_bar{ display:none;}
.comp_cont_multicomp_tabbed_contanuti{ padding:0; background:white;}
.comp_cont_multicomp_tabbed_interno_li_inner1_on a, .comp_cont_multicomp_tabbed_interno_li_inner1_on a.comp_cont_multicomp_tabbed_interno_link_next_prev:hover{ background: var(--main-color);}

.comp_cont_multicomp_tabbed_contenuto {margin:-1px;}

.comp_cont_multicomp_tabbed_interno_link, .comp_cont_multicomp_tabbed_interno_link.comp_cont_multicomp_tabbed_interno_link_next_prev:hover{padding:10px 35px;}
.div_custom_table_manager_filter_search_toggle{background: var(--secondary-color)}

/*********************************************/






@media screen and (max-width: 992px)
{
	.page_gallery{ height:150px;}
	/*.page_gallery .header_top_left_text{ font-size:0.5em; padding:4px 20px; display:flex; line-height:normal}*/
	.page_gallery .header_notification >*{ font-size:0.8em;}
}

@media screen and (max-width: 768px)
{
	._cc_cyber_month_menu_container 
	{
		max-height: 80px;
	}
	.page_gallery .header_top_left_text {max-width: 150px; font-size: 10px; padding: 3px 5px; }
}

	