
#divHelp { visibility: hidden; position: fixed; width: 350px; height: 250px; background: #fff; z-index: 10000; right: 20px; bottom: 20px; border: 1px solid #F4A02C; border-radius: 10px; padding: 20px }
#helpTitle { border-bottom: 2px solid #F4A02C }
#helpClose {  visibility: hidden; position: fixed; right: 30px; bottom: 240px; width: 20px }
#helpImage { visibility: hidden; position: fixed; z-index: 15; right: 340px; bottom: 240px; width: 60px; height: 60px; border: 1px solid #F4A02C; border-radius: 50%; background: #fff; padding: 5px }
#helpText, #helpText li { padding: 5px; font-size: 12px }

#faq .toggle-title, #faq .toggle-content { color:white }
#footer { font-size: 13px }
#footer p { margin-bottom: 0px }
#footer a { text-decoration: underline!important }
/*#mg_logo { width: 230px; border-radius: 20px; padding: 10px; background: rgba(255,255,255,0.8); margin-bottom: 20px }*/
#preloader { position: absolute; height: 100%; width: 100%; z-index:10000 }
#preloader .css3-spinner { background-color: white; height: 100%; width: 100% }
#whatsappBtn { position:fixed; bottom:10px; left: 10px; width: 45px; height: 45px; z-index: 10000 }

b { color: #f4a02c !important }
input.switch-toggle-flat:checked + label { background-color: #f4a02c!important }
input.switch-toggle-flat:checked + label::after { background-color: #cf6c02 !important }
input.switch-toggle-flat + label { background-color: #f4a02c!important }
input.switch-toggle-flat + label::after { background-color: #bfbfbf!important }
pre { overflow-x: auto; font-size: 14px; line-height: 1.5; margin-bottom: 0px!important }

/* history.html.twig */
.active_phase { background-color: #e0dcd5!important; font-weight: bold!important }
.active_tr > td { background-color: #e0dcd5!important; font-weight: bold!important }
.dark .feature-box-border-vertical .feature-box:not(.noborder)::before,
.dark .feature-box-border-vertical .fbox-active.feature-box:not(.noborder)::after { background-color: var(--bs-gray-600) }
.dark .feature-box-border-vertical .fbox-icon i,
.dark .feature-box-border-vertical .fbox-border.fbox-light .fbox-icon i { box-shadow: 0 0 0 6px var(--bs-dark); background-color: var(--bs-dark) !important; color: var(--bs-gray-600); border-color: var(--bs-gray-600) }
.dark .feature-box-border-vertical .fbox-active.feature-box .fbox-icon i,
.dark .feature-box-border-vertical .fbox-active.feature-box .fbox-border.fbox-light .fbox-icon i,
.dark .feature-box-border-vertical .fbox-active.feature-box:not(.noborder)::after { background-color: var(--bs-warning) !important; color: var(--bs-dark) }
.dash_icon { border-radius: 5px!important; border: 3px solid #eb9318!important; padding: 15px!important; box-shadow: 5px 5px rgba(0,0,0,0.2); transition: transform 0.2s, box-shadow 0.2s }
.dash_icon:hover { transform: translate(5px, 5px); box-shadow: none }
.dash_icon_amber { border-radius: 5px; margin: auto; margin-bottom: 10px; border: 3px solid #EB9C4D; height: 150px; width:150px; padding: 30px; background: #fff; box-shadow: 5px 5px rgba(0,0,0,0.2) }
.dash_icon_amber:hover{ margin-left: 5px; margin-top: 5px;  margin-bottom: 5px; box-shadow: none }
.dash_icon_red { border-radius: 5px; margin: auto; margin-bottom: 10px; border: 3px solid #C02942; height: 150px; width:150px; padding: 30px; background: #fff; box-shadow: 5px 5px rgba(0,0,0,0.2) }
.dash_icon_red:hover{ margin-left: 5px; margin-top: 5px;  margin-bottom: 5px; box-shadow: none }
.dash_label { font-size: 14px; font-weight: 300; letter-spacing: 0px; color: #222; text-transform: none }
.error input, .error textarea, .error select, .error div.well, .error img, .error video, .error .thumbnail { border: 1px solid #e32525!important; background-color: #e325254f !important }
.error label.form_label, .error label { color: #e32525 !important }
.error div.checkbox{ color: #e32525!important }
.error #consentLabel { color: #e32525!important }
.fbox_dashboard { border: 3px solid #eb9318; padding:10px }
.fbox_dashboard:hover{ box-shadow: inset 0px 0px 7px rgba(235, 147, 24, 0.5) }
.feature-box-border-vertical .feature-box { position: relative }
.feature-box-border-vertical .feature-box:not(.noborder)::before, .feature-box-border-vertical .fbox-active.feature-box:not(.noborder)::after { content: ""; position: absolute; top: 0; left: 35px; width: 3px; height: 100%; background-color: var(--bs-gray-200) }
.feature-box-border-vertical .fbox-icon i,
.feature-box-border-vertical .fbox-border.fbox-light .fbox-icon i { position: relative; z-index: 5; text-align: center; box-shadow: 0 0 0 6px #FFF; border: 1px solid #EEE; background-color: #FFF !important }
.feature-box-border-vertical .fbox-active.feature-box .fbox-icon i,
.feature-box-border-vertical .fbox-active.feature-box .fbox-border.fbox-light .fbox-icon i,
.feature-box-border-vertical .fbox-active.feature-box:not(.noborder)::after { background-color: Green !important; border-color: transparent !important; color: #FFF }

/* NUOVE TABELLE */
.form_body { padding: 20px 20px }
.form_div { padding: 0px; border: 1px solid #ddd }
.form_footer > .button { width: 130px }
.form_header { padding: 10px 20px; background-color: #eb9318 }
.form_header span { color: white }

.form-color { border: 1px solid #dee2e6; height: 36px; padding: 2px; border-radius: 4px; background: white; width: 100% }
.form_title { margin-bottom: 20px; text-transform: uppercase; font-weight: 300; letter-spacing: -1px; padding-bottom: 5px; border-bottom: 2px solid #F4A02C }
.hidden_phase { background-color: #eee }
.icon_pr { border: 2px solid #eb9318; padding: 3px }
.icon_action_no_border_sm { min-width: 15px; min-height: 15px; width: 15px; height: 15px; cursor:pointer; background-color: transparent!important }
.icon_amber { border: 2px solid #EB9C4D; padding: 3px }
.icon_red { border: 2px solid #C02942; padding: 3px }
.icon_green { border: 2px solid #59ba41; padding: 3px }
.icon_grey { border: 2px solid #777777; padding: 3px }
.icon_blue { border: 2px solid #007bff; padding: 3px }
.icon_info img { width: 15px; height: 15px }
.icon_counter { width: 64px; height: 64px }
.icon_info { width: 15px; height: 15px }
.img_circle { border-radius: 50%!important; border: 2px solid #eb9318!important; width: 100px!important; height: 100px!important }
.modalTitle { padding: 30px; padding-bottom: 15px }
.modalTitle h4 { margin: 0px }
.modalBody { padding: 15px 30px }
.modalFooter { padding: 30px }
.modalFooter .button-mini { width:100px }
.modal_stripe { border-bottom: 1px solid #eb9318; background: #eb9318; height: 20px }
.modal-content form { margin-bottom: 0px }
.notice { width: 400px; position: fixed; z-index: 20000; right: 5px; top: 5px }
.pagination { float: right; margin-top: 10px!important }
.pagination span { margin-right: 5px; background: #eb9318; padding: 5px; width: 30px; height: 30px; text-align: center; border-radius: 50%; font-size:12px!important }
.pagination span.current { color:white!important; font-size:12px!important }
.pagination span a { color:#ddd!important; font-size:12px!important }
.pagination span:hover { transform: translateY(-2px); box-shadow: 0 4px 8px rgba(8, 10, 82, 0.4) }
.powered_by { font-size:11px; width:160px; height:25px; padding:5px 4px; background:white; border-radius:3px; color:rgba(0,0,0,0.65)!important; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 1px -1px rgba(0, 0, 0, 0.15); font-weight: 600;  }
.powered_by:hover { background-color: #ddd }
.powered_by img { height:19px; margin-right:5px }
.table_colored { vertical-align: middle; margin-bottom: 0px }
.table_colored th, .table_colored td, .table_colored select, .table_colored input { font-size: 13px }
.table_colored thead th { background-color: #eb9318!important; color: #fff!important; text-transform: uppercase }
.table.b_none th, .table.b_none td { border: 0px !important }
.table_transparent th, .table_transparent td { background-color: transparent!important }
.td_action { min-width: 50px; width: 50px; text-align: center }
.td_action img, .icon_action { min-width: 30px; min-height: 30px; width: 30px; height: 30px; cursor:pointer; background-color: #fff!important }
.tr_spacer { height: 30px; border-left:0px white; border-right: 0px white }
.tutorialMsg { background-color: #ddd }

/* REVOLUTION SLIDER CSS */
/*.revo-slider-emphasis-text { font-size: 80px!important; font-weight: 400; letter-spacing: -1px; padding: 15px 20px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF }*/
.revo-slider-desc-text { font-size: 40px; width: 1000px; text-align: center; line-height: 1.5 }
.revo-slider-caps-text { font-size: 16px; font-weight: 400; letter-spacing: 3px }
.tp-video-play-button { display: none !important }
.tp-caption { white-space: nowrap }
h1.slider_title, h3.slider_subtitle { color: #FFF!important; text-shadow: 0px 0px 5px black;  font-weight: 100 }
h1.slider_title { font-size:80px }
h3.slider_subtitle { font-size:60px }
