 html, body{ width:auto !important;}
 img {border:0px;}
 body *{font-size:13px;}
 #page-wrapper{ width:80%; min-width:450px; max-width:992px; -moz-box-shadow:0px 0px 15px #777; -webkit-box-shadow:0px 0px 15px #777; box-shadow:0px 0px 5px #777; margin-right:auto; margin-left:auto; margin-top:25px; margin-bottom:10px; }
 @media screen and (max-width:1024px){ #page-wrapper.page-wrapper-login{ min-width:0 !important; max-width:100% !important; }
 }
 @media screen and (max-device-width:1024px){ #page-wrapper.page-wrapper-login{ min-width:0 !important; max-width:100% !important; }
 }
 #contenutipagine .link{text-decoration:none;}
 .nota{ font-size:9px; color:#AAAAAA; font-weight:normal;}
 input[type=text], input[type=password], input[type=number], textarea {border:1px solid var(--border-color);}
 .float-right{float:right; position:relative;}
 .float-left{float:left;}
 #contenutipagine table{width:100%;}
 #contenutipagine #formWidget{padding-left:20px;}
 #contenutipagine #formWidget .widgetLabel {padding-left:8%;}
 #contenutipagine label span.fieldLabel{font-weight:normal; line-height:18px;}
 #contenutipagine label span.fieldLabel img{float:right;margin-left:3px;}
 #contenutipagine label.required span.fieldLabel{font-weight:bold; line-height:18px;}
 #contenutipagine label.required span.fieldLabel img{float:right;margin-left:3px;}
 .required span.fieldLabel:after{content:" *";}
 .required.icon:after{content:none;}
 #contenutipagine .categoryDescr {padding:10px; color:#555; font-style:italic;}
 .labelCampoProfilo{text-align:left;padding-left:5px;border-bottom:1px solid #e5e5e5; line-height:18px; position:relative;}
 .labelCampoProfilo img {position:absolute; margin-left:3px;}
 .bg_gray {background-color:#999; color:#FFF;}
 .bg_gray_light {background-color:var(--bien-secondary); color:var(--bien-dark);}
 .bg_red{background-color:#da1703; color:#FFF;}
 .bg_green{background-color:#5ab601; color:#FFF;}
 .bg_yellow{background-color:#e5d200; color:#000;}
 .bg_blue{background-color:#084875; color:#FFF;}
 .abitofmargin{margin:4px;}
 #contenutipagine .list_subtitle{font-size:10px; color:#666; padding:3px 0px; display:inline-block;}
 #contenutipagine .list_description{border:1px solid #efefef; border-radius:5px; padding:10px;}
 #contenutipagine div.square {width:12px; height:12px;}
 .capitalized{text-transform:capitalize;}
 table.tableborder td input[type="text"], table.tableborder td input[type="password"]{width:85%;}
 #contenutipagine table td.buttonCell input[type="submit"]{width:98%;}
 #contenutipagine .inEvidenza {background-color:#FFFF66;}
 #contenutipagine .inGrassetto {font-weight:bold;}
 .right {text-align:right;}
 .center {text-align:center;}
 .smallText{font-size:11px;}
 #contenutipagine hr.separator {border-top:1px solid #CCC;}
 .clear {clear:both}
 .hide{display:none;}
 .error{color:red;}
 .nowrap{white-space:nowrap;}
 img.inline-img{display:inline-block; vertical-align:inherit; margin:0px 2px;}
 #contenutipagine span.note{color:var(--bien-grey-1); font-size:10px; font-weight:400; display:block; overflow:hidden; text-overflow:ellipsis;}
 #contenutipagine .note a {color:var(--bien-grey-1); font-size:10px; font-weight:400;}
 #contenutipagine .filters_bar { background-color:#888; color:#FFF; font-weight:bold; font-size:11px; height:30px; line-height:30px; padding:0px 15px; text-align:right; margin-bottom:5px; }
 #contenutipagine .code { background-color:#f8f8f8; border:1px solid silver; font-size:14px; padding:5px; margin-top:4px; margin-bottom:4px; overflow:auto; width:78%; }
 #contenutipagine pre.code { padding:10px 5px; overflow:auto; width:99%; margin:10px 0; }
 @-moz-document url-prefix() { #contenutipagine .calday { height:70px; line-height:70px; }
 }
 @-moz-document url-prefix() { .a2a_menu .a2a_cols a:hover{ background-color :lightGrey; border:1px solid black; color:darkGreen; padding:3px 5px; text-decoration:none; }
 .a2a_menu .a2a_cols a.a2a_menu_show_more_less:hover { padding:0px; margin-top:3px; margin-bottom:7px; }
 }
 #a2apage_EMAIL {display:none;}
 #a2apage_email {display:none;}
 #a2apage_BROWSER {display:none;}
 #a2apage_DEFAULT {display:none;}
 .a2a_dd {font-weight:bold; color:#666;}
 #a2apage_powered_by {display:none;}
 .a2a_menu {background-color:#CCC}
 .a2a_menu_inside {background-color:#FFF}
 .a2a_menu_find_container {border:1px solid green;}
 .a2a_menu a,#a2a_hist_list a,.a2a_tabs div { border-radius:8px; clear:none; color:green; height:auto; line-height:12px; outline:none; text-decoration:none; width:auto; border:1px solid transparent; }
 .a2a_menu a.a2a_i, a#a2apage_show_more_less{ border:1px solid transparent; }
 .a2a_menu a.a2a_i:hover, a#a2apage_show_more_less:hover{ border:1px solid #999; }
 .hover { background:#dadada !important; }
 #contenutipagine a.button-small, #contenutipagine div.button-small, #contenutipagine input.button-small { display:block; width:auto; min-height:30px; line-height:30px; max-width:300px; text-align:center; margin-top:5px; }
 .validationError { width:160px; background-image:url("immagini/validation_msg.gif"); background-position:left; background-repeat:no-repeat; font-family:Arial; font-size:12px; font-weight:bold; padding:3px; padding-left:27px; float:right; vertical-align:middle; line-height:100%; color:#A50000; }
 #contenutipagine .vwtitle, .ui-dialog-content .vwtitle {background-color:#ECECEA; padding:3px 5px;}
 #contenutipagine .vwtitle.ui-corner-all {background-color:#888; height:24px; line-height:24px;}
 #contenutipagine .vwroweven {background-color:#ECECEA;}
 #contenutipagine .vwrowodd, .ui-dialog-content .vwrowodd{background-color:#ECECEA;}
 #bannert { background-color:#555; height:25px; margin-right:auto; margin-left:auto; margin-bottom:0px; }
 #lang { margin-top:8px; margin-left:10px; visibility:visible; height:20px; width:auto; float:left; display:inline-block; }
 #langu{ margin-top:0px; margin-left:10px; margin-right:20px; visibility:visible; height:20px; width:auto; float:right; display:inline-block; }
 .login_lang_sel{ vertical-align:bottom; }
 #bannert .login_lang_sel{ float:right; margin-left:5px; }
 .page-wrapper-login{ border-radius:13px; width:100%; max-width:65em; }
 .input-smart{ width:35em; min-width:250px; }
 @media screen and (max-width:1024px){ .input-smart{ width:auto; min-width:0; }
 }
 .contenitore-login{ border-radius:13px; }
 .bannerimage-login{ border-top-left-radius:10px; border-top-right-radius:10px; }
 #nav { margin:0; padding:0; list-style:none; }
 #nav li { float:left; display:block; width:120px; background:transparent; position:relative; z-index:500; margin:0 0px; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; box-sizing:border-box; }
 #nav li li.last { -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
 #nav li a { display:block; padding:5px; font-weight:700; height:auto; line-height:16px; text-decoration:none; text-align:right; color:#333; }
 #bannert #nav li ul { padding-bottom:8px; }
 #bannert #nav li ul li a { padding:8px 10px 0px 5px; }
 #bannert #nav>li>a { color:#FFF; padding-right:0px; }
 #nav>li>a { padding-right:10px; padding-bottom:4px; }
 #nav>li:hover>a { border-bottom:1px solid #ccc; }
 #bannert #nav>li:hover>a { border-bottom:none; }
 #nav li a:hover { color:#4A90E2; }
 #nav a.selected { color:#4A90E2; }
 #nav ul { position:absolute; left:0; display:none; margin:0px 0 0 0px; padding:0px 5px; list-style:none; right:0px; }
 #bannert #nav li:hover>ul { background-color:#efefef; border-radius:0px 0px 5px 5px ; -webkit-box-shadow:3px 3px 10px -2px #999; -moz-box-shadow:3px 3px 10px -2px #999; box-shadow:3px 3px 10px -2px #999; }
 #bannert #nav li:hover>ul { background-color:#efefef; border-radius:0px 0px 5px 5px ; -webkit-box-shadow:3px 3px 10px -2px #555; -moz-box-shadow:3px 3px 10px -2px #555; box-shadow:3px 3px 10px -2px #555; }
 #bannert #nav > li:hover { background-color:transparent; }
 #bannert #nav ul li { padding-right:3px; padding-left:3px; }
 #nav ul li { width:100%; float:right; }
 #footer{ background-repeat:no-repeat; background-position:bottom; background-color:#333; width:100%; padding:10px 0px; }
 #footer>div{font:10px arial; color:#E8E8E8; min-height:37px;}
 #footer .link span{font:10px arial !important; color:#E8E8E8; text-decoration:underline;}
 #bannerimage img{width:100%;}
 #contenuti{ overflow:visible; width:auto; height:auto; min-height:400px; }
 @media all and (min-width:561px) { .announces_left { display:inline-block; width:70%; margin-right:0.5em; }
 .announces_right { display:inline-block; width:28%; vertical-align:top; margin-top:2.5em; float:right; }
 .announces_other_left { display:inline-block; width:48%; margin-right:0.5em; }
 .announces_other_right { display:inline-block; width:48%; vertical-align:top; float:right; }
 .item_left { margin-bottom:2em; }
 .item_right { margin-bottom:2em; }
 .item_other { margin-top:1em; }
 .title_left { font-weight:bold; font-size:1.5em; margin-bottom:0.4em; margin-top:0.8em; }
 .title_right { margin-bottom:0.4em; font-weight:bold; }
 .formbox_title { margin-top:1em; margin-bottom:0.3em; }
 .ann_notes{ width:48%; }
 .pubSx{ width:48%; display:inline-block; }
 .pubDx{ width:48%; display:inline-block; float:right; }
 .pubTab{ width:98% !important; margin-right:auto !important; margin-left:auto !important; }
 }
 @media all and (max-width:560px) { .announces_left{ display:inline-block; width:100%; }
 .announces_right{ display:inline-block; width:100%; float:none; }
 .announces_other_left{ display:inline-block; width:100%; }
 .announces_other_right{ display:inline-block; width:100%; vertical-align:top; float:none; }
 .item_left{ margin-bottom:2em; }
 .item_right{ margin-bottom:2em; }
 .item_other{ margin-top:1em; text-align:center; }
 .title_left{ font-weight:bold; font-size:1.5em; margin-bottom:0.4em; margin-top:0.8em; }
 .title_right{ margin-bottom:0.4em; font-weight:bold; }
 .formbox_title{ margin-top:1em; margin-bottom:0.3em; }
 .ann_notes{ width:100%; }
 .pubSx{ display:inline-block; width:100%; }
 .pubDx{ display:inline-block; width:100%; }
 }
 @media all and (min-width:561px) { .announces_left { display:inline-block; width:70%; margin-right:0.5em; }
 .announces_right { display:inline-block; width:28%; vertical-align:top; margin-top:2.5em; float:right; }
 .announces_other_left { display:inline-block; width:48%; margin-right:0.5em; }
 .announces_other_right { display:inline-block; width:48%; vertical-align:top; float:right; }
 .item_left { margin-bottom:2em; }
 .item_right { margin-bottom:2em; }
 .item_other { margin-top:1em; }
 .title_left { font-weight:bold; font-size:1.5em; margin-bottom:0.4em; margin-top:0.8em; }
 .title_right { margin-bottom:0.4em; font-weight:bold; }
 .formbox_title { margin-top:1em; margin-bottom:0.3em; }
 .ann_notes{ width:48%; }
 .pubSx{ width:48%; display:inline-block; }
 .pubDx{ width:48%; display:inline-block; float:right; }
 .pubTab{ width:98% !important; margin-right:auto !important; margin-left:auto !important; }
 }
 @media all and (max-width:560px) { .announces_left{ display:inline-block; width:100%; }
 .announces_right{ display:inline-block; width:100%; float:none; }
 .announces_other_left{ display:inline-block; width:100%; }
 .announces_other_right{ display:inline-block; width:100%; vertical-align:top; float:none; }
 .item_left{ margin-bottom:2em; }
 .item_right{ margin-bottom:2em; }
 .item_other{ margin-top:1em; text-align:center; }
 .title_left{ font-weight:bold; font-size:1.5em; margin-bottom:0.4em; margin-top:0.8em; }
 .title_right{ margin-bottom:0.4em; font-weight:bold; }
 .formbox_title{ margin-top:1em; margin-bottom:0.3em; }
 .ann_notes{ width:100%; }
 .pubSx{ display:inline-block; width:100%; }
 .pubDx{ display:inline-block; width:100%; }
 }
 dt { margin:0 1px 0 1px; position:relative; top:-1px; border-top:1px solid;}
 dt b { margin:0 1px 0 1px; position:relative; top:-2px; display:block; border-top:1px solid;}
 dd { margin:0 1px 0 1px; position:relative; bottom:-1px; border-bottom:1px solid;}
 .dd-content { margin:0 1px 0 1px; position:relative; bottom:-2px; border-bottom:1px solid;}
 .box2 { background-color:#635f5f; color:#ffffff; border-left:1px solid #E6ECC8; border-right:1px solid #C1C355;}
 .box2 dt { border-top-color:#E6ECC8; margin:0px 0px 0px 0px;}
 .box2 dt span { vertical-align:top; padding:20px; border-top-color:#E6ECC8;}
 .box2 dd { border-bottom-color:#CFCF60; margin:0px 0px 0px 0px; }
 .box2 .dd-content { border-bottom-color:#C1C355; padding:6px 5px 10px 5px;}
 .box1 { background-color:#E3E8BF; color:black; border-left:1px solid #C1C355; border-right:1px solid #C1C355;}
 .box1 dt { border-top-color:#C1C355; margin:0px 0px 0px 0px;}
 .box1 dt span { vertical-align:top; padding:20px; border-top-color:#E6ECC8;}
 .box1 dd { border-bottom-color:#CFCF60; margin:0px 0px 0px 0px; }
 .box1 .dd-content { border-bottom-color:#C1C355; padding:6px 5px 10px 5px;}
 #contenutipagine ul.button_dropdown{ display:none; background-color:#FAFAFA; border:1px solid #CCC; position:absolute; list-style:none; font-size:11px; margin:0px; padding:5px; z-index:999; }
 #contenutipagine ul.button_dropdown li{ margin:0px; padding:0px 10px; line-height:20px; height:20px; text-align:left; }
 #contenutipagine ul.button_dropdown a, #theme_v2 #contenutipagine table.ivw_datatable .data_row td ul.button_dropdown a{ font-size:12px; font-weight:normal; text-decoration:none; text-align:left; color:#555; display:inline-block; width:100%; }
 #theme_v2 #contenutipagine table.ivw_datatable .data_row .div_buttcon{ width:100%; position:relative; display:inline-block; margin-bottom:5px; }
 #theme_v2 #contenutipagine table.ivw_datatable .data_row .div_buttcon .button_dropdown { top:auto; left:0px !important; min-width:80%; padding:3px; }
 #contenutipagine ul.button_dropdown li:HOVER, #theme_v2 #contenutipagine table.ivw_datatable .data_row td ul.button_dropdown li:HOVER{ background-color:#635f5f; }
 #contenutipagine ul.button_dropdown li:HOVER a, #theme_v2 #contenutipagine table.ivw_datatable .data_row td ul.button_dropdown li:HOVER a{ color:#ffffff; }
 .header_buttonbar { float:right; padding:0 !important; margin:0 !important; }
 .header_button { width:40px !important; height:40px; padding:0 !important; margin:0 !important; }
 .no_focus :focus { z-index:1; }
 .header_button_container { padding:0 !important; margin:0 !important; }
 .header_dropdown_button { width:10px; height:40px; padding:0 !important; margin:0 !important; margin-left:-6px !important; }
 .header_dropdown { top:inherit !important; background:white !important; }
 #contenutipagine .button_bar { display:block; width:100%; font-size:14px; color:#000; margin-bottom:15px; text-align:right; }
 #disabledUserAlert { background-color:#FFFF66; color:#000; border:2px solid #FFCC00; padding:3px 0px 3px 10px; width:100%; text-align:center; box-sizing:border-box; }
 #disabledUserAlert.highlight { background-color:#E8E8E8; color:#000000; }
 #messageSuccess, .messageSuccess{ background-color:#D9FFB3; border:2px solid #69CC00; padding:10px; font-weight:bold; margin-bottom:10px; }
 #messageError, .messageError{ background-color:#FFE5E5; border:2px solid #FF4D4D; padding:10px; font-weight:bold; margin-bottom:10px; }
 #messageWarning, .messageWarning{ background-color:#FFFF66; border:2px solid #FFCC00; padding:10px; font-weight:bold; margin-bottom:10px; }
 #messageInfo, .messageInfo{ background-color:#FAFAFA; border:2px solid #CCC; padding:10px; font-weight:bold; margin-bottom:10px; line-height:30px; }
 .error_different { color:red !important; font-weight:bold; margin:auto; padding:20px; background-color:#FFF; -webkit-border-radius:5px; border:1px solid #DDD; margin-bottom:20px; margin-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; }
 body#theme_v2 .ui-dialog-content .ui-icon, #contenutipagine .ui-icon { text-indent:0px; display:inline-block; font:normal normal normal 14px/1 'Nucleo Mini'; font-family:'Nucleo Mini' !important; font-size:inherit; speak:none; text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; background-image:none !important; width:auto; color:#494444; line-height:16px; }
 #contenutipagine .button_add {background-image:none; ;}
 #contenutipagine .button_add:before {content:"\ea26";}
 #contenutipagine .button_remove {background-image:none; }
 #contenutipagine .button_remove:before {content:"\ea5e";}
 #contenutipagine .button_refresh {background-image:url("immagini/ICONS/Vacancy-refresh.png");}
 #contenutipagine .button_gateway_refresh {background-image:url("immagini/ICONS/Email_refresh_gateway.png");}
 #contenutipagine .button_edit {background-image:none; }
 #contenutipagine .button_edit:before { content:"\ea35"; }
 #contenutipagine .button_search {background-image:none; }
 #contenutipagine .button_search:before {content:'\e92c'; position:relative; top:2px; }
 #contenutipagine .button_upload_doc {background-image:url("immagini/ICONS/Upload_document.png")}
 #contenutipagine .button_add_user {background-image:none;}
 #contenutipagine .button_add_user:before{content:'\e9f8';}
 #contenutipagine .button_draft {background-image:none; }
 #contenutipagine .button_draft:before { content:'\ed2e'; position:relative; top:2px; }
 #contenutipagine .ui-state-selected .button_draft:before { color:white; position:relative; top:2px; }
 #contenutipagine .button_options {background-image:url("immagini/ICONS/options.gif");}
 #contenutipagine .button_folder {background-image:none; }
 #contenutipagine .button_folder:before { content:'\ed36'; position:relative; top:2px; }
 #contenutipagine .ui-state-selected .button_folder:before { color:white; position:relative; top:2px; }
 #contenutipagine .button_trash {background-image:none; }
 #contenutipagine .button_trash:before { content:'\ea5e'; position:relative; top:2px; }
 #contenutipagine .ui-state-selected .button_trash:before { color:white; position:relative; top:2px; }
 #contenutipagine .button_outbox {background-image:none; }
 #contenutipagine .button_outbox:before { content:'\ea55'; position:relative; top:2px; }
 #contenutipagine .ui-state-selected .button_outbox:before { color:white; position:relative; top:2px; }
; #contenutipagine .button_reply {background-image:url("immagini/ICONS/reply.png");}
 #contenutipagine .button_forward {background-image:none; }
 #contenutipagine .button_forward:before{content:'\ea55';}
 #contenutipagine .button_reply:before{content:'\ee73';}
 #contenutipagine .button_calendar {background-image:url("immagini/ICONS/calendar.gif");}
 #contenutipagine .button_lock {background-image:none; }
 #contenutipagine .button_lock:before { content:'\ea4a';}
 #contenutipagine .button_application_type {background-image:url("immagini/ICONS/Type_application.png");}
 #contenutipagine .button_folder_add {background-image:none; }
 #contenutipagine .button_folder_add:before {content:'\ed38';}
 #contenutipagine .button_share_cand:before {content:'\eaa0';}
 #contenutipagine .button_folder_add_new {background-image:none; }
 #contenutipagine .button_folder_add_new:before {content:'\ed3d';}
 #contenutipagine .button_mail {background-image:none;}
 #contenutipagine .ui-state-selected .button_mail:before { color:white; position:relative; top:2px; }
 #contenutipagine .button_mail:before { content:'\ea39'; position:relative; top:2px; }
 #contenutipagine .button_report {background-image:none;}
 #contenutipagine .ui-state-selected .button_report:before { color:white; position:relative; top:2px; }
 #contenutipagine .button_report:before { content:'\ee34'; position:relative; top:2px; }
 #contenutipagine .button_appointment {background-image:none; }
 #contenutipagine .button_appointment:before {content:'\eab6';}
 #contenutipagine .button_list_accept {background-image:none; }
 #contenutipagine .button_list_accept:before {content:'\ed98';}
 #contenutipagine .button_back {background-image:none; }
 #contenutipagine .button_back:before {content:"\e911"}
 #contenutipagine .button_save_query, #contenutipagine .button_save {background-image:none;}
 #contenutipagine .button_save_query:before, #contenutipagine .button_save:before { content:'\ea81';}
 #contenutipagine .button_auto_candidate {background-image:url("immagini/ICONS/Application_status.png");}
 #contenutipagine .button_roles {background-image:none; }
 #contenutipagine .button_roles:before {content:'\ee2d';}
 #contenutipagine .button_home{background-image:none; }
 #contenutipagine .button_home:before{content:'\ea8a';}
 #contenutipagine .button_ticket{background-image:none ;}
 #contenutipagine .button_ticket:before {content:"\e945"}
 #contenutipagine .button_go_to, #theme_v2 .button_go_to{background-image:url("immagini/ICONS/circular/right.png");}
 #contenutipagine .button_stats{background-image:url("immagini/ICONS/stats.png");}
 #contenutipagine .button_clients{background-image:none; }
 #contenutipagine .button_clients:before {content:'\ee3e';}
 #contenutipagine .button_commesse{background-image:none; }
 #contenutipagine .button_commesse:before {content:'\ee10';}
 #contenutipagine .button_contacts{background-image:none; }
 #contenutipagine .button_contacts:before{content:'\ee21';}
 #contenutipagine .button_powerbase{background-image:url("immagini/ICONS/powerbase16x16.png");}
 #contenutipagine .button_arrow_right{background-image:url("immagini/ICONS/circular/right.png");}
 #contenutipagine .stat_export_button_row .button_arrow_right{background-image:url("immagini/ICONS/Export.png");}
 #contenutipagine .button_sort_asc{background-image:url("immagini/ICONS/sort-ascending.png");}
 #contenutipagine .hasDatepicker {background-image:url("/immagini/calendar-alt-regular.svg"); background-repeat:no-repeat; background-size:20px; background-position:calc(100% - var(--bien-gutter-half)) 50%; padding-right:var(--bien-gutter) !important}
 #contenutipagine .button_help{background-image:url("immagini/ICONS/help.png");}
 #contenutipagine .button_info{background-image:url("immagini/ICONS/info.png");}
 #contenutipagine .button_export{background-image:none; }
 #contenutipagine .button_export:before {content:'\e992';}
 #contenutipagine .button_up{background-image:url("immagini/ICONS/up.png");}
 #contenutipagine .button_calendar_black{background-image:url("immagini/ICONS/calendar_black.png");}
 #contenutipagine .button_kill_red{background-image:url("immagini/ICONS/kill_red.png");}
 #contenutipagine img[src$="edit.gif"]{float:left;}
 .ui-menu .ui-menu-item.ui-autocomplete-category { font-weight:bold; padding:5px 0; }
 .ui-menu.ui-autocomplete .ui-menu-item {white-space:nowrap;}
 .ui-menu.ui-autocomplete .ui-menu-item.ui-state-focus {border:1px solid #ccc;}
 .ui-menu.ui-autocomplete .ui-menu-item a{white-space:nowrap; margin:-1px;}
 #contenutipagine td {height:32px; padding:0px 5px;}
 #contenutipagine .formTable { width:100%; border-collapse:collapse; margin:10px 0px 20px 0px; }
 #contenutipagine .formTable table.subtable { width:100%; border-collapse:collapse; padding:0px; margin:0px; }
 #contenutipagine table th.formTh{ border:none; font-weight:bold; font-size:12px; color:#000; text-align:right; padding-right:10px; padding-left:5px; width:190px; }
 #contenutipagine table.portaleAPagamentoTable th.formTh { white-space:nowrap; }
 #tabPortaliPagamento .portalData:not(:first-of-type) { margin-top:1rem; }
 #contenutipagine .formTable.editList th.formTh {width:140px;}
 #contenutipagine .formTable th.formTh.inline, #contenutipagine .form_azienda th.formTh.inline{width:auto;}
 #contenutipagine .formTable.referente th.formTh.inline {width:15%;}
 #contenutipagine .formTable.referente td.formTd.inline {width:35%;}
 #contenutipagine .formTable th.formTh.search { width:150px; font-size:11px; }
 #contenutipagine .formTable th.formTh span { color:#555; font-size:10px; font-weight:normal; }
 #contenutipagine table td.formTd{ background-color:#FFF; padding:5px; }
 #contenutipagine .formTable td.formTd.inline {width:auto;}
 #contenutipagine .formTable td.formTd.search {width:210px;}
 #contenutipagine div.sectionTitleWithButton { margin:0px; margin-top:15px; padding:2px 5px; color:#FFF; font-size:12px; font-weight:bold; height:28px; line-height:28px; background-color:var(--bien-primary); z-index:-10; }
 #contenutipagine div.sectionTitleWithButton .button { float:right; width:200px; background-color:#FFF; color:var(--bien-primary); vertical-align:middle; height:98%; }
 .formbox_item.is_required label:after { content:' *'; display:inline; font:inherit; }
 #contenutipagine button.only_icon.ui-button-icon-only { line-height:26px; min-height:26px; }
 #contenutipagine ul.autocomplete_selected_list { list-style:none; display:inline-block; width:100%; margin:8px 0 0; padding:0; }
 #contenutipagine ul.autocomplete_selected_list li.item { display:inline-flex; align-items:center; width:auto; border:0; padding:0.375rem 0.75rem; border-radius:var(--border-radius); }
 #theme_v2 .autocomplete_selected_list a.deleteItem{ float:left; margin-right:4px; color:var(--bien-dark); font-size:16px; cursor:pointer; }
 #contenutipagine #ProfiloCandidato{padding-top:5px;}
 #contenutipagine #ProfiloCandidato h4.titolobox>div{float:right;}
 #contenutipagine #candidateNAV span {line-height:32px; color:#000; font-weight:bold; height:32px; vertical-align:top; font-size:14px;}
 #contenutipagine #candidateNAV #candidateNAV-previous.disabled{padding:5px;}
 #contenutipagine .dettaglio_profilo_left .contactImg{margin-bottom:5px; text-align:center;}
 #contenutipagine .dettaglio_profilo_left input {width:100%;}
 #contenutipagine .dettaglio_profilo_left input#tags_autocomplete{width:100%; margin-top:0 !important;}
 #contenutipagine .contactImg img{width:100%; padding:5px;}
 #contenutipagine #tabCliente .contactImg img { width:100%; box-shadow:1px 1px 8px rgba(0,0,0,0.15); padding:5px; border:none; }
 #contenutipagine .contactImg #img_upload{ border-bottom:2px solid #635f5f;}
 #contenutipagine .contactImg div.contactImg_caption, #contenutipagine .fastinfo .header { background-color:#635f5f; text-align:center; padding-top:4px; color:#ffffff; font-weight:bold; font-size:14px; min-height:22px; width:170px; line-height:16px; }
 .dettaglio_profilo_left .fastinfo .header { width:auto !important; }
 .denom-circle { position:relative; }
 #contenutipagine .fastinfo .badge-similar { display:flex; align-items:center; background-color:#f5f7fa; border-radius:.4rem; border:1px solid #e6e9ed; padding:5px; margin-bottom:5px; text-decoration:none; }
 #contenutipagine .fastinfo .badge-similar:hover { cursor:pointer; background-color:#e6e9ed; }
 .badge-similar__text { margin-left:8px; font-weight:600 }
 .badge-similar .clearfix:before, .denom-circle .clearfix:before, .badge-similar .clearfix:after, .denom-circle .clearfix:after { content:""; display:table; }
 .badge-similar .clearfix:after {clear:both;}
 .badge-similar .c100, .denom-circle .c100 { margin:0; }
 .denom-circle .c100, .denom-circle .c100 * { font-size:60px !important; }
 .badge-similar .c100:hover:after, .denom-circle .c100:hover:after { top:0.08em; left:0.08em; width:0.84em; height:0.84em; }
 .badge-similar .c100 > span, .denom-circle .c100 > span { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
 .badge-similar .c100 img, .denom-circle .c100 img { width:calc(100% - 14px); height:calc(100% - 14px); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
 #contenutipagine td.profilo_valore_campo{border-bottom:1px solid #e5e5e5}
 .thBorderLeft {border-left:1px solid #635f5f;}
 .thBorderBottom {border-bottom:1px solid #635f5f; margin-bottom:1%;}
 #ProfiloCandidato .fastinfo ul li {border:none; line-height:25px;}
 #ProfiloCandidato .fastinfo ul li a {text-decoration:none;}
 #ProfiloCandidato .fastinfo ul li a b {text-decoration:underline; padding-left:4px;}
 #contenutipagine .fastinfo .content {margin-bottom:20px; padding:15px 5px; border:2px solid #635f5f;}
 #contenutipagine div.box-comment{margin:15px 5px 5px 5px; background-color:#FAFAFA; border:1px solid #EEE;}
 #contenutipagine div.separator_withTitle { font-size:18px; border:none; height:33px; line-height:25px; font-weight:normal; padding:5px; border-bottom:1px solid #CCC; margin:0px; box-sizing:border-box; }
 #contenutipagine div.box-comment textarea{width:96%; margin:5px 1.8%;}
 #contenutipagine div.box-comment .comment-text {padding:3px;}
 #contenutipagine div.box-comment .comment-text form>div{text-align:center; padding-bottom:4px;}
 #contenutipagine #tabInterviewNotes>div#selectionState>span>h3, #contenutipagine #tabInterviewNotes>div#selectionState>span{display:inline-block;}
 #contenutipagine #commentsPanels .ui-accordion-content {padding:0.5em 0.5em;}
 #ProfiloCandidato a#img_delete, #ImgProfilo a#img_delete {background-color:white; width:26px; height:26px; display:block; position:absolute; margin:2px 2px 0px 141px;}
 #ProfiloCandidato a#img_delete img, #ImgProfilo a#img_delete img {width:26px; border:none; position:absolute; margin-left:-12px;}
 #contenutipagine .ui-accordion .ui-accordion-content {overflow:auto;}
 .savemessage { display:none; background-color:#008000; color:#fff; padding:3px 10px; border-radius:5px; position:absolute; margin-top:5px; left:10px; }
 #contenutipagine #profileCategoriesPanel .hoverlayer{ width:100%; height:100%; top:0; position:absolute; background:#eee url('/immagini/loading_transparent.gif') center no-repeat; z-index:9999; -moz-opacity:.75; opacity:.75; }
 #FileManager {margin-top:10px;}
 #FileManager td {padding:9px;}
 .colortd2 {background:#EFEFEF;}
 .colortd1 {background-color:#635f5f; color:#ffffff; font-weight:bold;}
 .colortd {background:#FFF}
 #contenutipagine .ui-progressbar {height:1em; width:75%; float:left; margin-right:5px;}
 #contenutipagine .fastinfo ul{list-style:none; margin:0px; padding:0px;}
 #contenutipagine #profileCategoriesPanel .ui-accordion-content {padding:0px; min-height:30px;}
 #profileCategoriesPanel .groupBox {width:100%; border-top:#ddd solid 5px; padding:0px 0px 15px;}
 #profileCategoriesPanel .groupBox table td {box-sizing:border-box; -moz-box-sizing:border-box; padding:0px;}
 #profileCategoriesPanel .groupNumber {white-space:nowrap; display:inline-block; float:left; height:100%; width:40px; background-color:#ddd ; font-size:14px; font-weight:bold; color:#FFF; padding:5px 5px 0px ; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box;}
 #profileCategoriesPanel .groupNumber .sorticon{float:left;}
 #profileCategoriesPanel .fieldsContainer {display:inline-block; width:100%; padding:10px 5px 5px; box-sizing:border-box; -moz-box-sizing:border-box;}
 #profileCategoriesPanel .fieldBox {width:48%; float:left; margin-left:1%; margin-top:10px; margin-bottom:5px; box-sizing:border-box; -moz-box-sizing:border-box;}
 #profileCategoriesPanel .fieldBox label {width:38%; min-width:114px; display:inline-block; vertical-align:top; line-height:23px; box-sizing:border-box; -moz-box-sizing:border-box; text-align:right; padding:0px 5px 0px 0px;}
 #profileCategoriesPanel .fieldBox .field-input {width:60%; display:inline-block; vertical-align:top; box-sizing:border-box; -moz-box-sizing:border-box;}
 #profileCategoriesPanel .categoryButtonBar {width:100%; padding:5px 5px 8px 5px; box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; border-top:1px solid #ddd;}
 #profileCategoriesPanel .fieldBox span.note {float:left; color:#999; width:100%; padding:3px 0px; line-height:11px;}
 #profileCategoriesPanel .fieldBox.longtext, #profileCategoriesPanel .fieldBox.file, #profileCategoriesPanel .fieldBox.title {width:95%;}
 #profileCategoriesPanel .fieldBox select{width:100%;}
 #profileCategoriesPanel .fieldBox.longtext label, #profileCategoriesPanel .fieldBox.file label, #profileCategoriesPanel .fieldBox.title label {width:18.8%;}
 #profileCategoriesPanel .fieldBox.longtext .field-input, #profileCategoriesPanel .fieldBox.file .field-input, #profileCategoriesPanel .fieldBox.title .field-input {width:79.7%;}
 #profileCategoriesPanel .fieldBox textarea {height:50px; width:100%; }
 #profileCategoriesPanel .deleteButtonBox {padding:10px 0px 0px; float:right;}
 #contenutipagine .contactImg #upload_photo input#immagine {margin-top:3px;}
 #buyCandidateBox { margin-top:0px; margin-bottom:20px; background-color:#E8E8E8; padding:10px 5px; border:1px solid #999;}
 #buyCandidateBox.highlight {background-color:#FFE401;}
 #buyCandidateBox.error {background-color:red;}
 #contenutipagine ul.autocomplete_selected_list li.empty-item {width:100%; font-size:12px; color:var(--bien-grey-1)}
 #contenutipagine input[type="text"]#CompanyManageEvents_maxp {width:30%;}
 #contenutipagine ul#participantsPartner, #contenutipagine ul#allPartners { width:100%; list-style-type:none; border:1px solid #CCC; padding:0px; margin:0px; }
 #contenutipagine ul#participantsPartner li, ul#allPartners li { color:#333; padding:5px; border-bottom:1px solid #FFF; min-height:25px; }
 #contenutipagine ul#participantsPartner li:nth-child(odd) {background:#D1F2A5}
 #contenutipagine ul#allPartners li:nth-child(odd) {background:#FFCCCC}
 #contenutipagine ul#participantsPartner li:nth-child(even) {background:#DDFFBB}
 #contenutipagine ul#allPartners li:nth-child(even) {background:#F0D8D8}
 #contenutipagine ul#participantsPartner .name, #contenutipagine ul#allPartners .name{line-height:25px;}
 #contenutipagine ul#allPartners .add, #contenutipagine ul#participantsPartner .remove { font-size:10px; float:right; display:block; background:#FFF; border:1px solid #CCC; padding:5px 10px; clear:both; cursor:pointer; border-radius:6px; }
 #contenutipagine .swMain ul.anchor { position:relative; display:block; list-style:none; padding:0px; margin:10px 0px 0px; clear:both; background:transparent; }
 #contenutipagine .swMain ul.anchor li { padding:0 3px; border:none; background-image:none; float:left; background-color:#f2f2f2; }
 #contenutipagine .swMain ul.anchor li a { margin:0; padding:3px 10px 3px 3px; height:60px; width:auto; text-decoration:none; border-radius:5px; z-index:99; }
 #contenutipagine .swMain ul.anchor li a .stepNumber { float:left; width:auto; text-align:center; padding:5px; padding-top:0; font-weight:bold; font-size:45px; }
 #contenutipagine .swMain ul.anchor li a .stepDesc { position:relative; display:block; float:left; text-align:left; padding:5px; font-weight:bold; font-size:20px; }
 #contenutipagine .swMain ul.anchor li a .stepDesc small { font-weight:normal; line-height:20px; vertical-align:bottom; }
 #contenutipagine .swMain div.actionBar { margin-top:3px; border:1px solid #CCC; padding:1.3%; color:#5A5655; background-color:#F8F8F8; z-index:88; border-radius:5px; }
 #contenutipagine .swMain a.button.actionBarButton { padding:5px 15px; font-weight:bold; }
 #contenutipagine .swMain a.button.buttonDisabled {background-color:#CCC; cursor:text; border-color:#CCC; }
 #contenutipagine .swMain a.button.buttonDisabled:hover {color:#ffffff;}
 #contenutipagine div#tabRanking.win-tab {display:inline-block;}
 #contenutipagine #tabRanking h3.ui-accordion-header{padding:3px 25px;}
 #contenutipagine .formTable textarea.ann_link_box {width:100%; background-color:#efefef; color:#555;height:30px;line-height:28px;white-space:nowrap; overflow:hidden;}
 #contenutipagine ul.ann_link_list {list-style:none; padding:0px;}
 #contenutipagine .ann_link_share {display:inline-block; min-width:150px;}
 #contenutipagine .formTable select.time{width:65px;}
 #contenutipagine .fields .field-type{background-color:#635f5f; color:#ffffff;}
 #contenutipagine table.formTablePerc {border-collapse:collapse;table-layout:fixed}
 #contenutipagine .questions .question-type { background-color:var(--bien-primary); margin:0px; height:40px; line-height:40px; color:#ffffff; padding:0px 15px; }
 #contenutipagine .questions .question-type h4 {margin-top:0px;}
 #contenutipagine .question .question-header {border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:20px;}
 #contenutipagine .question .question-header label {font-weight:bold;}
 #contenutipagine .question .question-header input {width:420px;}
 #contenutipagine .question .right input {width:40px; background-color:white;}
 #contenutipagine .question .peso-domanda {margin-right:30px;}
 #contenutipagine ul.no_point { list-style:none; -webkit-padding-start:0; -webkit-margin-before:0em; -webkit-margin-after:0em; -webkit-margin-start:0px; -webkit-margin-end:0px; -moz-padding-start:0; -moz-margin-before:0em; -moz-margin-after:0em; -moz-margin-start:0px; -moz-margin-end:0px; }
 #contenutipagine ul.no_point li {line-height:26px; margin-bottom:4px;}
 #contenutipagine span.backoffice_spanfast {display:inline-block;}
 #contenutipagine span.backoffice_spanfast a {float:left; width:300px; margin-left:5px; margin-right:5px;}
 #Interviewnote_ajax .ui-accordion-icons .ui-accordion-header a {margin-left:16px;}
 #Interviewnote_ajax #interviewCategoriesPanel h4.titolobox>div {margin:0px; float:right;}
 #contenutipagine .starrating {min-height:22px; line-height:22px; min-width:185px; float:right; display:flex; align-items:center;}
 #contenutipagine .starrating input[type="text"] {min-width:40px !important; margin-left:3px; height:18px; border-radius:10px; padding-left:4px;}
 #contenutipagine .field-input .starrating > input {max-width:70px; text-align:right;}
 #contenutipagine .starno {background-image:url('/immagini/sno.png'); background-repeat:no-repeat; height:22px; width:22px; float:left;}
 #contenutipagine .starok {background-image:url('/immagini/sok.png'); background-repeat:no-repeat; height:22px; width:22px; float:left;}
 #contenutipagine .starcancel {background-image:url('/immagini/scancel.png'); background-repeat:no-repeat; height:22px; width:22px; float:left;}
 #contenutipagine #Interviewnote_ajax #interviewCategoriesPanel .ui-accordion-content .starrating input[type="text"] {width:40px;}
 #interviewCategoriesPanel .fieldsContainer { display:inline-block; float:right; width:100%; padding:10px 5px 5px; box-sizing:border-box; -moz-box-sizing:border-box; }
 #interviewCategoriesPanel .fieldBox { width:48%; float:left; margin-left:1%; margin-top:10px; margin-bottom:5px; min-width:280px; box-sizing:border-box; -moz-box-sizing:border-box; }
 #contenutipagine #interviewCategoriesPanel .fieldBox .field-input { width:60%; display:inline-block; vertical-align:top; box-sizing:border-box; -moz-box-sizing:border-box; }
 #contenutipagine #interviewCategoriesPanel .fieldBox label { width:38%; min-width:114px; display:inline-block; vertical-align:top; line-height:23px; font-weight:normal; box-sizing:border-box; -moz-box-sizing:border-box; text-align:right; padding:0px 5px 0px 0px; }
 #interviewCategoriesPanel .fieldBox.longtext, #interviewCategoriesPanel .fieldBox.file, #interviewCategoriesPanel .fieldBox.title {width:95%;}
 #contenutipagine #interviewCategoriesPanel .fieldBox.longtext label, #contenutipagine #interviewCategoriesPanel .fieldBox.file label, #contenutipagine #interviewCategoriesPanel .fieldBox.title label {width:19.2%;}
 #contenutipagine #interviewCategoriesPanel .fieldBox.longtext .field-input {width:80%;}
 #contenutipagine #interviewCategoriesPanel .fieldBox textarea {height:50px; width:100%;}
 #contenutipagine #interviewCategoriesPanel h3.interviewnote-header a {margin-left:14px;}
 #contenutipagine .candTitle {display:flex; vertical-align:top; box-sizing:border-box; -moz-box-sizing:border-box; padding:5px 5px; height:auto; min-height:70px;text-decoration:none;}
 #contenutipagine .candTitle .foto {width:60px;height:60px;float:left;margin:0px 10px 0px 0px;}
 #contenutipagine .candTitle .denom {font-size:13px; color:#000; margin-bottom:2px; text-transform:capitalize;white-space:nowrap;overflow:hidden;}
 #contenutipagine .candTitle:hover .denom {text-decoration:underline;}
 #contenutipagine .candDatetime span.elapsed {display:block; font-size:11px; color:#555;}
 #contenutipagine .candTitle .indirizzo, #contenutipagine .candTitle .subfields, #contenutipagine .candTitle .studi, #contenutipagine .candTitle .anonimo, #contenutipagine .candTitle .professione {font-size:11px; font-weight:normal; color:#555;white-space:nowrap;overflow:hidden;}
 #contenutipagine .cadidatiAVGrating_box {margin-top:5px;}
 #contenutipagine .data_row .cadidatiAVGrating_box {white-space:nowrap;}
 #contenutipagine .data_row .cadidatirating_box {white-space:nowrap; display:inline-flex; align-items:center; gap:8px;}
 #contenutipagine a.numApplications {display:inline-block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0.375rem 0.75rem;font-size:1rem;min-width:30px;line-height:1.5;border-radius:0.25rem;text-decoration:none !important;}
 #contenutipagine .ratingstar {color:var(--bien-dark)}
 #contenutipagine .cadidatirating_box .ratingstar.rating_0 { color:var(--bien-dark); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_1 { color:var(--bien-danger); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_2 { color:var(--bien-danger); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_3 { color:var(--bien-orange); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_4 { color:var(--bien-orange); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_5 { color:var(--bien-orange); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_6 { color:var(--bien-green-60); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_7 { color:var(--bien-green-60); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_8 { color:var(--bien-green-60); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_9 { color:var(--bien-green); }
 #contenutipagine .cadidatirating_box .ratingstar.rating_10{ color:var(--bien-green); }
 #contenutipagine .editable_inplace {color:#12c; text-decoration:none !important; cursor:pointer;}
 #contenutipagine .editable_inplace form {display:inline;}
 #contenutipagine .editable_inplace select{width:90%; float:right;}
 #dialog-confirm{display:none;}
 #contenutipagine .cadidatirating_box select{width:auto;}
 #contenutipagine .ui-accordion .ui-accordion-header { font-size:12px; font-weight:bold; line-height:18px; text-decoration:none; border:1px solid #dadada; }
 #contenutipagine #semanticSearchForm .filter{box-sizing:border-box; margin:5px 5px 5px 0px; background-color:#efefef; padding:8px 0px; display:inline-block;}
 #contenutipagine #semanticSearchForm .filter .filterLabel {box-sizing:border-box; display:inline-block; color:#fff; padding:0px 5px 0px 10px;}
 #contenutipagine #semanticSearchForm #topics, #semanticSearchForm #linkeds {height:220px; overflow:hidden;}
 #contenutipagine #semanticSearchForm .filter .filterAdd, #semanticSearchForm .filter .filterCancel {box-sizing:border-box; display:inline-block; width:21px; height:100%; vertical-align:middle; margin-right:5px;}
 #contenutipagine #accordionSearchForms table td.formTd {background-color:inherit;}
 #contenutipagine .ui-accordion-content input[type="text"]{width:100%;}
 #contenutipagine .ui-accordion-content input[type="text"].full_width{width:100%;}
 #contenutipagine .ui-accordion-content #semanticTerm {height:35px;}
 #contenutipagine .ui-accordion div.ui-corner-all{ background-color:#fafafa; border:2px solid #ccc; padding:10px; font-weight:bold; margin-bottom:8px; }
 #contenutipagine .qBuilderFilters table{table-layout:fixed;}
 #contenutipagine table.builder_simple_table>tbody>tr:nth-child(odd){background:#EEE; font-weight:bold;}
 #contenutipagine .qBuilderFilters select{width:100%;}
 #contenutipagine .ui-accordion-content input[type="text"].qname {width:250px}
 #contenutipagine #builder input.valueInput{ width:25%; min-width:200px; }
 #contenutipagine .infobox{padding:10px 10px; color:var(--bien-dark); border:2px solid var(--bien-primary); border-top:none;}
 #contenutipagine .infobox img.infoicon{float:left; margin-right:5px; margin-bottom:15px;}
 #contenutipagine .infobox table{border-collapse:collapse;}
 #contenutipagine table.checkboxtable.richiestePrivacy {margin:0px;}
 #contenutipagine table.checkboxtable.richiestePrivacy th.th_oriz{background-color:#DDD;}
 #contenutipagine table.checkboxtable.richiestePrivacy input[type="button"]{width:98%;}
 #contenutipagine table.table_profiloaziende td.box {width:180px; height:190px; text-align:center;}
 #contenutipagine table.table_profiloaziende td a {text-decoration:none; display:block; width:100%; height:100%; margin-bottom:20px;}
 #contenutipagine table.table_profiloaziende td div.box_img { width:150px; height:120px; text-align:center; background-color:white; border:2px solid #3d87cf; vertical-align:middle; }
 #contenutipagine table.table_profiloaziende td a div { display:block; width:150px; text-align:center; color:#ffffff; font-weight:bold; background-color:#635f5f; margin-left:auto; margin-right:auto; padding:5px; line-height:15px; border:3px double #FFF; }
 #contenutipagine table.table_profiloaziende td img { width:120px; height:auto; padding:15px; max-height:80px; margin:auto; }
 #contenutipagine table.contactBox {margin-bottom:50px;}
 #contenutipagine table.contactBox td.contactImg {width:10%;}
 #contenutipagine td.contactDetails {padding-left:25px;}
 #contenutipagine .contactName {font-size:28px; color:#635f5f; padding-bottom:5px;}
 #contenutipagine .contactRole {font-size:14px; font-style:italic; color:#635f5f; padding-bottom:10px;}
 #contenutipagine .contactDescr {line-height:18px; text-align:justify;}
 #contenutipagine .contactDescr b {color:#635f5f;}
 #contenutipagine tr.hotlistedRow {background-color:yellow !important;}
 #contenutipagine div.filters_bar select {width:150px;}
 #contenutipagine .dataTable input.table_page_selector{ width:auto; text-align:center; }
 #contenutipagine .dataTable input.filter-input{width:100%;}
 #contenutipagine table.simpletext.dataTable tr.data_row td[valign="middle"] form {margin:0;}
 .checkboxtable { width:100%; border-collapse:collapse; margin:10px 0px 30px 0px; }
 .checkboxtable th.th_oriz { width:300px; height:16px; text-align:center; padding:5px 10px; background-color:var(--bien-primary); color:#FFF; font-weight:bold; text-transform:capitalize; }
 .checkboxtable.pacchettiAnnunci th { width:auto; height:16px; text-align:left; padding:3px 3px; }
 .checkboxtable th.th_vert { text-align:left; padding:5px 30px; width:300px; color:var(--bien-dark); font-weight:normal; border-right:1px solid var(--bien-grey-3); }
 .checkboxtable tr.tr_vert_division { background-color:#635f5f; color:#ffffff; }
 .checkboxtable th.th_vert_division { text-align:left; color:#FFF; font-weight:bold; text-transform:capitalize; border-right:1px solid var(--bien-grey-3); border-bottom:1px solid var(--bien-grey-3); padding-left:5px; }
 .checkboxtable th { border:none; border-bottom:1px solid #E5E5E5; }
 .checkboxtable td { width:auto; height:16px; text-align:left; padding:2px 3px; border-bottom:1px solid #E5E5E5; }
 .checkboxtable td.tdcheckboxdivision { text-align:left; color:#FFF; border-bottom:1px solid var(--bien-grey-3); }
 .checkboxtable input.checkboxdivision { height:20px; color:#ffffff; }
 .checkboxtable td.checkbox { margin-right:1000px; color:#ffffff; }
 #contenutipagine .checkboxtable input[type="checkbox"], #dialog .checkboxtable input[type="checkbox"], #contenutipagine table.formTable .checkboxtable input[type="checkbox"]{width:100%;}
 #contenutipagine table.simpletext td ul {list-style:none; padding:0px;}
 .interventoOpen { font-size:10px; display:block; background:none; border:1px solid #CCC; padding:5px 5px 5px 25px; clear:both; cursor:pointer; background-position:3px 50%; }
 #contenutipagine table.dataTable td a.datatableLink {line-height:normal; overflow:hidden;}
 #contenutipagine table.dataTable td img[src^="immagini/icon_status"]{padding:5px; float:left;}
 #contenutipagine .uaTitle { display:inline-block; box-sizing:border-box; -moz-box-sizing:border-box; padding:5px 5px; }
 #contenutipagine .uaTitle .denom { font-size:13px; margin-bottom:2px; text-transform:capitalize; white-space:nowrap; overflow:hidden; }
 #contenutipagine .uaTitle .contacts { display:inline-block; font-size:11px; font-weight:normal; color:#555; white-space:nowrap; overflow:hidden; }
 .ui-state-active a:link, .ui-state-active a:visited {color:#ffffff;}
 #contenutipagine .win-tab{ padding:10px; position:relative; }
 #contenutipagine .window-tabs li a { font-size:12px; margin:5px; }
 dl.anag_detail_field dt{ margin:0px; position:relative; top:auto; border:none; float:left; font-weight:bold; min-width:150px; background-color:#EFEFEF; margin-right:10px; min-height:21px; line-height:23px; padding:0px 5px; }
 dl.anag_detail_field dd{ border-bottom:1px solid #EFEFEF; min-height:21px; line-height:22px; margin-bottom:10px; }
 dl.anag_detail_field dt b{ margin:0px; position:relative; top:auto; border:none; display:inline; }
 #contenutipagine div#survey_header .mini-stats { float:right; border:1px solid #CCC; width:200px; text-align:left; line-height:15px; padding:15px; background-color:var(--bien-primary); color:#FFF; font-size:11px; }
 #contenutipagine div#survey_header .mini-stats a {color:#FFF;}
 #contenutipagine div#form_survey div#survey_header p {padding-top:1px;}
 #contenutipagine ul.questions li.question {width:auto; margin:0px 0px 8px 0px; padding:0px; border:1px solid #ccc;}
 #contenutipagine .answers label.testo { display:block; height:30px; line-height:30px; padding:0px 5px; font-weight:bold; background-color:var(--bien-primary); color:#FFF; }
 #contenutipagine .answers div.tinymce-disabled { background-color:#fefefe; border:1px solid var(--bien-primary); color:#000; height:100px; padding:5px; }
 #contenutipagine ul.result-list {list-style:none;}
 #contenutipagine ul.result-list li {border-bottom:1px solid #ccc; line-height:20px; height:20px;}
 #contenutipagine div#DettaglioAnnuncio{display:inline-block; width:100%;}
 #DettaglioAnnuncio .dettaglio_annncio_left {width:20%; display:inline-block; vertical-align:top; margin-right:1%; float:left;}
 #DettaglioAnnuncio .dettaglio_annncio_left .ann_det_info ul>li img{width:100%;}
 #DettaglioAnnuncio .dettaglio_annncio_contents {width:78%; display:inline-block; vertical-align:top;}
 #DettaglioAnnuncio div.dettaglio_annncio_footer {display:inline-block; width:100%;}
 .fastinfo ul li {border-bottom:1px solid #E5E5E5; margin-bottom:10px;}
 .backlink{float:none; width:100%; text-align:center; display:inline-block; padding-bottom:4px; font-size:14px; color:black !important;}
 #DettaglioAnnuncio .fastinfo ul li img {float:left; padding-right:5px;}
 #DettaglioAnnuncio .fastinfo ul li a {text-decoration:none;}
 #DettaglioAnnuncio .fastinfo ul li div{line-height:25px;}
 div#tabsDettaglioAnnunci ~ div[id^="ui-tabs"] {padding:0 1%;}
 #contenutipagine #sendToFriendForm fieldset {background-color:white;}
 #contenutipagine #sendToFriendForm textarea {width:100%; margin-bottom:4px;}
 #contenutipagine #DettaglioAnnuncio #sendToFriendForm input {width:100%;}
 #contenutipagine #DettaglioAnnuncio .dettaglio_annncio_footer a{margin:2px auto; max-width:162px;}
 #contenutipagine .eventInfo {width:75%; float:left; border:1px solid #CCC; min-width:600px; padding:2px;}
 #contenutipagine .eventInfo a {color:#000;}
 #contenutipagine .eventInfo table td {height:auto; padding:2px 5px; border-bottom:1px solid #CCC;}
 #contenutipagine .buttonEnroll {background:#635f5f; cursor:pointer; margin-left:5px; height:74px; display:inline-block; padding:5px 20px;}
 #contenutipagine .buttonEnroll a {text-decoration:none;}
 #contenutipagine .buttonEnroll .enrollUnlimitedWithInfo { line-height:40px; color:#ffffff; text-transform:uppercase; font-size:18px; width:100%; overflow:hidden; text-decoration:none; text-align:center; display:block; }
 #contenutipagine .buttonEnroll .infotextUnlimited { display:block; text-transform:uppercase; text-align:center; font-size:9px; line-height:20px; color:#ffffff; }
 #contenutipagine .buttonEnroll .enroll, #contenutipagine .buttonEnroll .enrollUnlimited{ float:left; line-height:70px; color:#ffffff; text-transform:uppercase; font-size:17px; text-align:center; width:125px; overflow:hidden; }
 #contenutipagine div.event_detail_content {padding:10px; border:1px solid #CCC;}
 #contenutipagine .company-box { display:block; padding:4px; margin:6px; background:#EEE; width:102px; height:105px; float:left; overflow:hidden; border:1px solid #CCC; }
 #contenutipagine .company-box img { width:100px; height:66px; border:1px solid #CCC; }
 #contenutipagine .buttonEnroll a:hover{text-decoration:underline; color:#ffffff;}
 #contenutipagine .chartBox {width:450px; float:left; margin:10px 10px; padding:0px; border:5px solid #eee; background-color:#fff; border-radius:8px;}
 #contenutipagine .chartBox td.stat_export_button_row {text-align:center; padding-top:5px;}
 #contenutipagine .chartBox h2 {background-color:#eee; padding:0px 15px 5px 15px; margin:0px; font-weight:normal; font-size:20px;}
 #contenutipagine #chart_percComp table {width:auto;}
 #contenutipagine #period_selector .datepicker {width:90px; background-color:white;}
 #contenutipagine #period_selector .div_buttcon:nth-of-type(1){margin-left:5px;}
 body .charts-tooltip {z-index:999;}
 #contenutipagine .sortable { list-style-type:none; margin:0; padding:0; width:100%; min-height:20px; }
 #contenutipagine .sortable li {margin:0 0 10px 1%;}
 #contenutipagine .sortable li div.title{ font-size:1.2em; padding:5px; color:#635f5f; position:relative; }
 #contenutipagine .sorticon.vert {cursor:move;}
 #contenutipagine .sortable .sorticon {float:left; margin-right:5px; cursor:move;}
 #contenutipagine .sortable li span.label { overflow:hidden; font-weight:bold; height:20px; line-height:18px; display:inline-block; width:100%; cursor:pointer; }
 #contenutipagine .sortable li span .downAccordionIcon {width:10px; height:13px; float:right; padding-right:15px;}
 #contenutipagine .sortable li div.fieldlist{padding:5px 15px; background-color:#FFF;}
 #contenutipagine .sortable .iconBox { font-weight:bold; cursor:pointer; position:absolute; right:4px; top:4px; }
 #contenutipagine .sortable .icon, #contenutipagine .sortable .type{float:right; margin-right:5px;}
 #contenutipagine .sortable .icon img, #contenutipagine .sortable .type img{margin-top:2px}
 #contenutipagine .sortable li span.removeField { font-weight:bold; cursor:pointer; position:absolute; right:6px; top:6px; }
 #contenutipagine .sortable li .title span { height:20px; line-height:20px; }
 #contenutipagine .sortable.sortableFields { width:100%; display:inline-block; height:100%; vertical-align:top; margin-top:20px; }
 #contenutipagine .FormEditor ul.sourcelist { width:30%; box-sizing:border-box; padding:15px 15px 5px 15px; background-color:#fafafa; }
 #contenutipagine .FormEditor ul.sourcelist li { width:98%; float:left; min-width:150px; }
 #contenutipagine .sortable li div.title{ font-size:1.2em; padding:5px; border:5px; color:#635f5f; position:relative; }
 #contenutipagine .sortable li div.title input[type="text"]{margin-left:8px; border-radius:8px; padding-left:4px;}
 #contenutipagine .sortable li div.description {display:none; padding:5px; background-color:#FFF;}
 #contenutipagine .FormEditor ul.sourcelist li div.title {background:#dedede;}
 #contenutipagine .FormEditor ul.sourcelist li div.title span{color:black;}
 #contenutipagine .FormEditor ul.targetlist {width:63%; box-sizing:border-box; padding:15px; margin-left:1%; background-color:#fafafa;}
 #contenutipagine .FormEditor ul.targetlist li {width:48%; float:left; min-width:150px;}
 #contenutipagine .sortable.sortableFields li.wide, #contenutipagine .sortable.sortableFields li.longtext, #contenutipagine .sortable.sortableFields li.file, #contenutipagine .sortable.sortableFields li.title {width:97.3%;}
 #contenutipagine .sortable.sortableFields li div.title.invisible {background-color:#999;}
 #contenutipagine .my-placeholder{ border:1px dashed #555; font-size:28px; text-align:center; background-color:#fefefe; color:#555; height:30px; line-height:30px; }
 #contenutipagine .sortable .fieldlist .addButton {text-align:center; margin:5px 0;}
 .sortable li span.groupslimit{ float:right; padding:0px; margin:0px; width:130px; }
 #contenutipagine .sortable li span.groupslimit input{ margin-left:8px; border-radius:4px; padding:0px 4px; box-sizing:border-box; width:40px; height:15px; text-align:center; margin-left:5px; }
 .ui-dialog .ui-dialog-buttonpane {text-align:center;}
 .ui-dialog #creatore_meeting {text-align:right; font-size:9px; color:#7E020C;}
 .ui-dialog table#dettagli_meeting {text-align:left; margin:auto;}
 .ui-dialog table#dettagli_meeting th {width:130px;}
 .ui-dialog table#dettagli_meeting td {width:215px;}
 .ui-state-active, .ui-state-selected, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border:0px solid #635f5f; color:#ffffff; background:#635f5f; cursor:default; }
 .ui-state-active.ui-button { cursor:pointer; }
 #contenutipagine input[type="text"]{width:100%; padding:2px 5px; border-color:var(--border-color);}
 #contenutipagine input[type="date"]{width:100%; padding:2px 5px; border:1px solid var(--border-color);}
 #contenutipagine input.teamio, #contenutipagine input.turijobs, #contenutipagine input.meteojob, #contenutipagine input.apec, #contenutipagine input.regionsjob, #contenutipagine input.leboncoin {width:100%; max-width:400px; padding:2px 5px; border-color:var(--border-color);}
 #contenutipagine textarea.leboncoin {width:100%; max-width:400px; height:100px; padding:2px 5px; border-color:var(--border-color);}
 #contenutipagine input.cadremploi {width:100%; max-width:400px; padding:2px 5px; border-color:var(--border-color);}
 #contenutipagine .formTable input[type="text"], #contenutipagine .formTable textarea{ display:block; width:100%; height:calc(1.5em + 0.75rem + 2px); padding:0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:var(--bien-dark); background-color:#fff; border:1px solid var(--border-color); border-radius:var(--border-radius); }
 #contenutipagine .formTable input[type="text"].datepicker{width:auto;}
 body.companybackoffice #contenutipagine .formTd.inline input[type="text"]:not(.geo_input):not(.geo_group) { display:inline; width:auto; }
 body.companybackoffice #contenutipagine .formTd.inline .bootstrap-select, body.companybackoffice #contenutipagine .formTd.inline .bootstrap-select .dropdown-toggle { width:auto; }
 body.companybackoffice #contenutipagine .formTd.inline .bootstrap-select .dropdown-menu { max-width:300%; }
 #contenutipagine .formTable input[type="radio"]{ width:auto; vertical-align:text-bottom; }
 #contenutipagine .formTable label.label_classicRadio{ line-height:1.5em; }
 #contenutipagine table.mceToolbar {width:auto;}
 #contenutipagine table.mceLayout .mceToolbar td{ height:auto; padding:0px; display:inline-block; }
 #contenutipagine .ui-tabs-panel .mce-toolbar button{margin-top:0px;}
 #contenutipagine .mce-menubtn span { line-height:normal; }
 #contenutipagine .mce-btn button { line-height:normal; }
 #contenutipagine .mceEditor td.mceToolbar.mceFirst {padding-top:3px;}
 #contenutipagine .defaultSimpleSkin table.mceLayout {margin:25px 0px;}
 #contenutipagine .mceLast td.mceStatusbar {height:24px;}
 #contenutipagine .mceLast td.mceStatusbar div {margin-top:5px; margin-bottom:2px;}
 #contenutipagine .mceLast td.mceStatusbar a {margin-top:0;}
 #contenutipagine .editor-dynamic-fields {display:inline-block; margin-top:8px;}
 #contenutipagine .formTable input.ui-autocomplete-input{ height:25px; font-weight:bold; }
 #contenutipagine select.selectmultiple {height:90px; width:100%;}
 #contenutipagine select.selectmultipleautocomplete {height:90px; width:100%;}
 #contenutipagine table td select {width:100%; max-width:400px; border-radius:3px; padding:2px 5px; border-color:var(--border-color);}
 .delete_aziendale.ui-button{ height:18px; margin-bottom:-5px; margin-left:2px; }
 #contenutipagine .filters_bar form{ display:inline; margin-left:10px; }
 #contenutipagine .filters_bar form>select{width:160px;}
 #contenutipagine .filters_bar button.btn-icon span{ padding:1px 3px; }
 #contenutipagine input[type="text"].widgetInput {width:auto;}
 .titolobox { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0px; margin-bottom:10px; }
 h1.titolobox { font-size:36px; color:#000; padding:0px; text-align:center; min-height:32px; line-height:32px; }
 h2.titolobox { font-size:18px; background-color:var(--primary); color:#FFF; padding:5px; display:flex; align-items:center; }
 h2.titolobox > span{ font-size:18px; flex-basis:75%; text-align:left; }
 h2.titolobox > div.button-titolobox{ flex-basis:25%; text-align:right; }
 h3.titolobox { font-size:24px; }
 h4.titolobox { font-size:18px; padding:0px 0px 5px 5px; text-align:left; min-height:32px; line-height:32px; margin:0; }
 .header-profilo-guest{ z-index:2; background-color:#ffffff; display:flex; width:100%; padding-top:10px; }
 #pagewrapper .header-profilo { position:fixed; z-index:3; background-color:#ffffff; display:flex; width:calc(100% - 228px); margin-top:-10px; padding:10px; }
 #pagewrapper.compress .header-profilo { position:fixed; z-index:3; background-color:#ffffff; display:flex; width:calc(100% - 80px); margin-top:-10px; padding:10px 5px 0; }
 #pagewrapper.toggled .header-profilo { position:fixed; z-index:2; background-color:#ffffff; display:flex; width:calc(100% - 228px); margin-top:-10px; padding:10px 0 0; }
 @media only screen and (max-width:1025px){ #pagewrapper.compress .header-profilo, #pagewrapper.toggled .header-profilo, #pagewrapper .header-profilo { position:fixed; z-index:3; background-color:#ffffff; display:flex; width:calc(100% - 10px); margin-top:-10px; padding:10px 5px 0; }
 }
 @media only screen and (max-device-width:1025px){ #pagewrapper.compress .header-profilo, #pagewrapper.toggled .header-profilo, #pagewrapper .header-profilo { position:fixed; z-index:3; background-color:#ffffff; display:flex; width:calc(100% - 10px); margin-top:-10px; padding:10px 5px 0; }
 }
 .header-profilo > .foto, .header-profilo-guest > .foto{ flex-basis:90px; width:90px; margin-right:15px; padding:0 !important; }
 .header-profilo > .foto img, .header-profilo-guest > .foto img{ max-width:100%; }
 .header-profilo > .info, .header-profilo-guest > .info{ flex-basis:calc(100% - 105px) !important; width:calc(100% - 105px) !important; float:none !important; }
 #tab-fixd-candidate{ position:fixed; padding-top:130px; background-color:#ffffff; z-index:2; width:100%; }
 #no-fixed-tab-content-candidate{ padding-top:150px; }
 #candidateNAV.fixed-navigation-profile-candidate{ position:absolute; bottom:-25px; right:10px; width:auto; }
 .denom { font-size:25px; margin:0; color:#666; }
 .email { margin-top:35px; display:table; }
 .indirizzo { margin:0; display:table; }
 .professione { margin:0; }
 h5.titolobox, h5.titolobox_black { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; border-bottom:2px solid #EFEFEF; color:#AAA; padding:0px 5px 5px 5px; text-align:left; }
 h6.titolobox{font-weight:bold;}
 h5.titolobox_black { color:#000; margin-top:0px; margin-bottom:10px; word-break:break-all; }
 h5.titolobox_black span { color:#AAA; }
 h5.titolobox_black div.right-title-block { text-align:right; display:inline-block; float:right;}
 h5.titolobox_black span.note { display:inline;}
 h5.titolobox_black div.maintext { color:#000; font-size:24px; }
 h5.titolobox .titolobox_tag, h5.titolobox_black .titolobox_tag { margin:3px 10px 0px 0px; padding:2px 10px; }
 h5.titolobox .ui-button span, h5.titolobox_black .ui-button span {color:#555; }
 #contenutipagine .win-tab h4.titolobox{font-size:25px;}
 #contenutipagine .titolobox ul.legenda{ list-style:none; padding:0px;margin:0px;float:left;line-height:31px;}
 #contenutipagine .titolobox ul.legenda li{list-style:none; float:left; display:inline-block;margin-right:10px; color:#555; font-weight:bold; font-size:11px;}
 #contenutipagine .titolobox ul.legenda li img {vertical-align:text-bottom; margin-right:5px;}
 #contenutipagine h5.titolobox .float-right button{margin-top:0;}
 #pageTitleBar h4.titolobox{font-size:20px;}
 .titolobox_tag{border-radius:5px;}
 .titolosmall{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; text-align:left; }
 h3.titolosmall { background-color:var(--primary); color:#FFF; font-weight:bold; padding:3px 5px; }
 h3.subtitlesmall { background-color:#E6E9ED; color:#434A54; font-weight:bold; padding:3px 5px; margin-top:0.5rem; font-size:13px !important; }
 h3.titolosmall.ui-corner-top{margin-bottom:0px;}
 h4.titolosmall { font-weight:normal; border-bottom:0; color:var(--bien-dark); margin-top:10px; margin-bottom:20px; padding:0px; line-height:20px; }
 h4.titolosmall span{ font-size:12px; font-weight:normal; color:#AAA; padding:5px 0px 10px; }
 #view_calendario td {height:16px;}
 #view_calendario div#left {float:left; width:20%;}
 #view_calendario div#right {float:right; width:78%;}
 #view_calendario #left-toolbar, #header_legenda {width:100%; min-height:21px; padding:8px 3px; margin:8px 0;}
 #view_calendario #toolbar { text-align:center; min-height:32px; width:98%; margin-left:auto; margin-right:auto; padding:3px 0px 4px 4px; box-sizing:border-box; }
 #view_calendario #currentPeriod {width:180px; display:inline-block;}
 #view_calendario table.calendario {border-collapse:collapse; margin:5px auto; width:98%}
 #view_calendario table.calendario td {border:1px solid #BBBBBB; padding:0; text-align:center;}
 #view_calendario table.calendario tr.week_row td:first-child{vertical-align:middle;}
 #view_calendario table.day{z-index:1; position:relative;}
 #view_calendario table.day th {font-size:0.6em; text-align:right;}
 #view_calendario table td.today {background-color:#BBB;}
 tr.evento a, table.calendario_header a, #contenutipagine table.day tr.meeting a, #contenutipagine table.reminder tr.meeting a {color:white; text-decoration:none;}
 #view_calendario .calendario_header tr:not(:first-child){display:none;}
 #view_calendario table.calendario table.cell td {border-style:solid; border-width:0px; border-spacing:0; border-color:white;}
 #view_calendario div.meeting_container{max-width:100%; overflow-x:hidden; text-overflow:ellipsis; color:white;}
 .no_confirmation_required, .confirmed , div.blocchetto.confirmed, div.blocchetto.no_confirmation_required, #contenutipagine table.day tr.meeting.confirmed, div.square.confirmed, #contenutipagine table.day tr.meeting.no_confirmation_required ,#contenutipagine table.reminder tr.meeting.confirmed, #contenutipagine table.reminder tr.meeting.no_confirmation_required{background-color:#7EC225;}
 .refused,div.blocchetto.refused,#contenutipagine table.day tr.meeting.refused, div.square.refused, #contenutipagine table.reminder tr.meeting.refused { background-color:#FF3333; }
 .deadlock, div.blocchetto.deadlock, #contenutipagine table.day tr.meeting.deadlock, div.square.deadlock, #contenutipagine table.reminder tr.meeting.deadlock { background-color:#ff9900 ; }
 .waiting, div.blocchetto.waiting, #contenutipagine table.day tr.meeting.waiting, div.square.waiting,#contenutipagine table.reminder tr.meeting.waiting{background-color:#668CD9;}
 .public, div.blocchetto.public, #contenutipagine table.day tr.meeting.public, div.square.public,#contenutipagine table.reminder tr.meeting.public{background-color:#A992A9;}
 .evento, div.blocchetto.evento, #contenutipagine table.day tr.evento.public, div.square.evento,#contenutipagine table.reminder tr.evento.public{background-color:brown;}
 #view_calendario div.add_appuntamento{width:128px;}
 #annunci_notablelist * {font-family:"Poppins"; color:var(--bien-dark); font-size:14px;}
 #annunci_notablelist div#listcontainer{width:100%;}
 #annunci_notablelist dl {margin:0;}
 #no_vacancy {font-weight:600; text-align:center; margin-top:5rem; font-size:16px;}
 #annunci_notablelist dt {font-weight:600; border:none; margin:24px 4px 12px 4px; display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:nowrap;}
 #annunci_notablelist dt a {color:#635f5f; font-size:16px; line-height:24px; text-decoration:none; font-weight:600;}
 #annunci_notablelist dt a:hover {color:var(--mainColorDarker);}
 #annunci_notablelist dl h5 {color:var(--bien-dark); margin:24px 4px 12px 4px; font-size:16px; line-height:24px;}
 #annunci_notablelist dt span.titolo_annuncio {display:inline-block;}
 #annunci_notablelist dt span.location_annuncio {margin-left:12px; color:var(--bien-dark); line-height:24px; white-space:nowrap; max-width:150px; width:100%; text-align:right; overflow:hidden; text-overflow:ellipsis;}
 #annunci_notablelist dt span.location_annuncio img.sede_img {height:20px;}
 #annunci_notablelist dd {border-bottom:1px solid var(--bien-bg); margin:0 4px;}
 #annunci_notablelist dd p {text-align:justify; margin-bottom:24px;}
 #annunci_notablelist dd:last-child {border:none;}
 #annunci_notablelist div.nav_container {width:100%; line-height:1; margin:0 0 36px 0;}
 #annunci_notablelist div.nav_container * {font-size:14px; text-decoration:none; }
 #annunci_notablelist div.nav_container nav {display:inline-block; float:right;}
 #annunci_notablelist div.nav_container nav>span {float:left; color:#000; margin:8px 14px 8px 8px; text-transform:uppercase;}
 #annunci_notablelist div.nav_container ul {list-style:none; margin:0 4px; padding:0; display:inline-block;}
 #annunci_notablelist div.nav_container ul li {display:block; position:relative; float:left;margin-left:12px;}
 #annunci_notablelist div.nav_container ul li:hover:after, #annunci_notablelist div.nav_container ul li.active:after {height:100%;}
 #annunci_notablelist div.nav_container ul li:hover > a, #annunci_notablelist div.nav_container ul li.active > a {color:#FFF;}
 #annunci_notablelist div.nav_container ul li.active {background:#635f5f; color:#ffffff;}
 #annunci_notablelist div.nav_container ul li.active a {font-weight:700;}
 #annunci_notablelist div.nav_container ul li:hover a:after, #annunci_notablelist div.nav_container ul li.active a:after {background:#000000;}
 #annunci_notablelist div.nav_container ul li:hover a:before, #annunci_notablelist div.nav_container ul li.active a:before {border-top-color:#ffffff;}
 #annunci_notablelist div.nav_container ul:after, #annunci_notablelist div.nav_container:after { content:" "; display:block; font-size:0; height:0; clear:both; visibility:hidden;border-right:1px solid #ccc; padding-right:3px; }
 #annunci_notablelist div.nav_container ul li a { display:block; cursor:pointer; transition:color .2s ease; color:#000; padding:8px 7px; z-index:2; position:relative; }
 #annunci_notablelist div.nav_container ul li:after { content:""; display:block; position:absolute; width:100%; height:0; top:0; z-index:0; background:#635f5f; transition:height .2s; }
 #tabPubblicazione .box_primopiano { display:inline-block; margin-left:30px; }
 .stile_rf_453, .stile_rf_358{display:none;}
 #contenutipagine .stile_rf_1099{font-weight:bold;}
 #contenutipagine .stile_rf2_34 {margin:15px;}
 #contenutipagine .stile_rf_213 {font-size:15px; color:#999; font-weight:bold;}
 #contenutipagine .stile_rf_13 {font-size:14px;}
 #contenutipagine .stile_rf_380{width:156px;}
 #contenutipagine .stile_rf_1098{background-color:yellow}
 #contenutipagine .stile_rf2_169.stile_rf2_167{background-color:#EEE; font-weight:bold;}
 #contenutipagine #ADD_pacchettiCS th{width:200px;}
 #contenutipagine #ADD_pacchettiCS td{text-align:left;}
 #contenutipagine table.table_profiloaziende {margin-top:30px;}
 #contenutipagine table#candidateManPrivacy th {text-align:left; padding-left:14px;}
 .ui-dialog .ui-dialog-buttonpane button {float:none}
 #contenutipagine #companyStatFooter a {display:inline-block; width:25%; line-height:20px; }
 #ProfiloCandidato .titolobox div.stile_rf_498 {line-height:16px;}
 #contenutipagine .titolobox .div_buttcon .ui-state-selected .ui-button-text {color:#ffffff}
 #contenutipagine .multilineCell {display:block; vertical-align:top; box-sizing:border-box; -moz-box-sizing:border-box; padding:5px 5px; height:auto; text-decoration:none;}
 #contenutipagine .multilineCell .foto {width:60px;height:60px;float:left;margin:0px 10px 0px 0px;}
 #contenutipagine .multilineCell .mainline {font-size:13px; margin-bottom:2px; text-transform:capitalize;white-space:nowrap;overflow:hidden;}
 #contenutipagine .multilineCell:hover .mainline {text-decoration:underline;}
 #contenutipagine .multilineCell .subline {font-size:11px; font-weight:normal; color:#555;white-space:nowrap;overflow:hidden; max-width:100%;}
 #contenutipagine .multilineCell .subline.wrap, #contenutipagine .multilineCell .mainline.wrap{ white-space:normal; }
 body .pac-container { z-index:9999; }
 #theme_v2 .a2a_menu {font-size:13px; }
 #theme_v2 a.a2a_i, #theme_v2 i.a2a_i { border:1px solid transparent; font-size:13px; }
 #theme_v2 .a2a_menu a:hover,#theme_v2 .a2a_menu a:active,#theme_v2 .a2a_menu a:focus{ text-decoration:underline; }
 #theme_v2 .a2a_menu_show_more_less { border:1px solid transparent; font-size:13px; }
 #theme_v2 .foto_evidenziata { border:2px solid blue; }
 #theme_v2 .denom-evidenziata * { color:#FF6700 !important; }
 .meeting_dialog_addButton { top:100px !important; max-height:500px !important; overflow-y:scroll !important; }
 .meeting_dialog_week { top:100px !important; max-height:500px !important; overflow-y:scroll !important; }
 .meeting_dialog_month { top:100px !important; max-height:500px !important; overflow-y:scroll !important; }
 .nuovoCandidatoListe { background-color:#635f5f; min-height:60px; min-width:5px; float:left; width:5px; height:60px; margin-left:5px; margin-right:5px; vertical-align:middle; }
 .nuovoCandidatoListeVuoto { min-height:60px; min-width:5px; float:left; width:5px; height:60px; margin-left:5px; margin-right:5px; vertical-align:middle; }
 div#mceu_14 { border-width:1px 1px 0px 0px!important; }
 .reading-box { width:100%; overflow-y:scroll; height:100px; min-height:85px; border:1px solid #efefef; padding:5px; color:#555; box-sizing:border-box; }
 .reading-box * { color:#999; font-size:11px; }
 .checkbox { padding:14px 0px; display:inline-block; width:100%; height :auto; text-align:left; }
 #contenutipagine .checkbox input { vertical-align:baseline !important; vertical-align:-webkit-baseline-middle !important; line-height:23px; }
 .form_privacy_preferences{ padding:0px 20px 0px 20px; }
 body .form_privacy_preferences #profileCategoriesPanel { display:inline-block; width:100%; }
 body .form_privacy_preferences .reading-box{ background-color:#efefef; }
 body .form_privacy_preferences .reading-box *{ color:#000; font-size:12px; }
 .form_privacy_preferences #profileCategoriesPanel .fieldBox.longtext{ width:100%; margin-left:0px; margin-right:0px; box-sizing:border-box; display:inline-block; text-align:left; }
 body .form_privacy_preferences #profileCategoriesPanel h3.categoryTitle { padding:0; margin:2px 0 0 0; clear:both; font-size:18px; margin-top:30px; }
 body .form_privacy_preferences #profileCategoriesPanel h3.categoryTitle *{ font-size:20px; font-weight:normal; }
 .form_privacy_preferences #profileCategoriesPanel .fieldBox label{ text-align:left; }
 .form_privacy_preferences #profileCategoriesPanel .fieldBox span.note{ float:none; }
 .form_privacy_preferences .agreeAt{ background-color:green; color:#FFF; font-size:14px; font-weight:bold; padding:5px 15px; line-height:14px; }
 .form_privacy_preferences .disagreeAt{ background-color:#C80000; color:#FFF; font-size:14px; font-weight:bold; padding:5px 15px; line-height:14px; }
 .form_privacy_preferences .agreeAt span{ padding-left:10px; line-height:14px; }
 .privacyButtons { }
 .hidden{ display:none; }
 .survey_textarea{ display:block; clear:both; width:100%; }
 div#ann-title { display:inline-block; width:100%; position:relative; }
 div#announceTitleResponsiveLeft { float:left; max-width:78%; }
 div#announceTitleResponsiveRight { float:right; min-width:280px; position:absolute; right:4px; }
 div#announceTitleResponsiveRight .button_bar.right{ display:inline-block; }
 #theme_v2 #ann-sharing { margin:0.5em 0 0.5em; display:block; clear:both; }
 #theme_v2 #ann-details { margin:0.5em 0 1em; clear:both; display:inline-block; width:100%; }
 #theme_v2 .ann-details-box { float:left; margin-top:5px; }
 @media all and (max-width:560px) { div#announceTitleResponsiveLeft { float:none; display:inline-block; margin-bottom:10px; }
 div#announceTitleResponsiveRight { float:none; width:100%; position:relative; right:auto; left:auto; text-align:center; display:inline-block; }
 div#announceTitleResponsiveRight .button-large{ float:none; display:inline-block; width:80% }
 div#announceTitleResponsiveRight .button_bar.right { display:inline-block; text-align:center; margin-top:5px; }
 }
 a span.ui-2_alert-circle { vertical-align:bottom; margin:0px 3px; }
 #panel_comments span.ui-icon:before{ color:#000; }
 #contenutipagine .ann-details-box .ui-icon { height:inherit !important; vertical-align:text-bottom; }
 #contenutipagine #fromLoginPage input[type="text"] {width:100%;}
 #contenutipagine #fromLogindropdown input[type="text"] {width:100%;}
 .codebox { padding:15px; font-family:Courier, sans-serif !important; font-size:12px; color:#3c3c3c; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; border-left:1px solid #dddddd; background-color:#EFEFEF; -webkit-border-radius:0px 0px 6px 6px; -moz-border-radius:0px 0px 6px 6px; border-radius:0px 0px 6px 6px; margin-bottom:10px; }
 .codeheader { padding:5px 5px 5px 10px; font-family:'Roboto', sans-serif; font-size:12px; color:#fff; -webkit-border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px; border-radius:6px 6px 0px 0px; position:relative; }
 .codebox > *{ font-size:12px; }
 .codebox > pre{ margin-top:-15px; margin-bottom:-15px; }
 .codebox > pre > code{ font-size:12px; font-family:Courier, sans-serif !important; }
 .codeheader > button.btn-for-copy{ position:absolute; right:0; top:100%; border-bottom-left-radius:4px; border-top:1px solid #EFEFEF; border-width:1px 0 0 0; outline:none; cursor:pointer; font-size:12px; padding:1px 10px 3px 10px; background-color:#635f5f; color:#ffffff; }
 .codebox > pre > code > *{ font-size:12px; font-family:Courier, sans-serif !important; }
 .codeheader.codeheader-html{ background-color:#635f5f; color:#ffffff; }
 .codeheader.codeheader-css{ background-color:#635f5f; color:#ffffff; }
 .codeheader.codeheader-php { background-color:#635f5f; color:#ffffff; }
 .codeheader.codeheader-js { background-color:#635f5f; color:#ffffff; }
 .landing-change-content{ padding:0 15px 20px; font-family='Ubuntu'; position:relative; width:65%; display:block; text-align:center; margin:auto; border:1px solid #dddddd; border-radius:4px; text-align:center; -webkit-box-shadow:0px 0px 6px 0px rgba(221,221,221,1); -moz-box-shadow:0px 0px 6px 0px rgba(221,221,221,1); box-shadow:0px 0px 6px 0px rgba(221,221,221,1); }
 .landing-change-content > .title-landing-change{ flex-basis:100%; width:100%; font-size:28px; font-weight:600; margin-bottom:15px; margin-top:20px }
 .landing-change-content > .content-landing-change{ font-size:18px; margin-bottom:20px; display:block; }
 .content-landing-change > p{ font-size:18px; margin-bottom:20px; }
 .content-landing-change > .image-landing-change{ width:100%; text-align:center; }
 .image-landing-change > img{ max-width:100%; height:500px; border:1px solid #000000; border-width:1px 1px 0 1px; -webkit-box-shadow:0px 0px 34px 0px rgba(0,0,0,1); -moz-box-shadow:0px 0px 34px 0px rgba(0,0,0,1); box-shadow:0px 0px 34px 0px rgba(0,0,0,1); }
 a.button-landing-change{ text-decoration:none; border:1px solid #dddddd; border-radius:4px; background-color:#337ab7; padding:5px 10px; color:#ffffff; font-size:15px; font-weight:500; display:inline-block; }
 .landing-change-content > a.button-landing-change:nth-child(2n+1){ margin-right:7px; }
 .landing-change-content > a.button-landing-change:nth-child(2n){ margin-left:7px; }
 a.button-landing-change:hover{ -webkit-box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.5); box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.5); }
 a.button-landing-change:focus, a.button-landing-change:active{ -webkit-box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.8); -moz-box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.8); box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.8); }
 .ui-state-default.ui-corner-all.interviewnoteCategory{ color:#ffffff !important; background-color:#635f5f}
 .ui-state-default.ui-corner-all.interviewnoteCategory > .title.categoryTitle{ color:#ffffff !important; }
 .ui-state-default.field{ border:1px solid #635f5f; }
 #btn_suitecrm { float:right; margin-top:1px; }
 #btn_suitecrm a.button{ display:inline-block; box-shadow:none; padding:3px 10px; float:none; margin:0px 0px 0px 10px; font-weight:bold; background-color:#89d41a; }
 #btn_suitecrm a.button.sent{ background-color:#999; color:#FFF; }
 div.multiUploader div.fileUploadContainer{ margin:10px 0px; }
 div.multiUploader a.removeUploadedFile, div.multiUploader a.removeNewFileButton { background-color:#d00000; padding:2px 5px; border-radius:3px; color:#FFF; text-decoration:none; font-weight:bold; box-shadow:1px 1px 1px 0px #ccc; margin-left:5px; }
 div.multiUploader a.addNewFileButton { background-color:#2c9800; padding:2px 5px; border-radius:3px; color:#FFF; text-decoration:none; font-weight:bold; box-shadow:1px 1px 1px 0px #ccc; margin:10px 0px; display:inline-block; }
 div.multiUploader input.fileInput { display:inline-block; width:auto!important; max-width:80%; }
 #progress-hoverlay{ width:100%; top:0; position:fixed; background-color:rgba(255, 255, 255, 0.9); z-index:9999; bottom:0px; text-align:center; background-image:none; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; }
 #progress-hoverlay #progressbar{ height:30px; line-height:30px; margin:0px 0px 0px; width:80%; margin:0px 10%; }
 #progress-hoverlay #progressbar .ui-progressbar-value { background-color:#9bc44b; background-image:none; }
 #progress-hoverlay #progressbar .progress-label{ margin-top:0px; }
 #progress-title{ font-size:24px; }
 #progress-message{ width:80%; margin:0px 10%; text-align:left; padding:15px; overflow-y:scroll; height:50%; min-height:150px; background-color:#ededed; border:1px solid #ccc; }
 .ui-tabs { padding:0; }
 .ui-tabs .ui-tabs-nav { border:0 !important; padding:0 !important; }
 .ui-tabs .ui-tabs-nav li { margin:0; top:0 !important; padding-right:1rem; border-bottom:0 !important; }
 .ui-tabs-nav .ui-state-active a:link, .ui-tabs-nav .ui-state-active a:visited { color:var(--bien-primary) !important; }
 .ui-tabs-nav .ui-state-active, .ui-tabs-nav .ui-state-selected { background:transparent !important; color:var(--bien-primary) !important; }
 #tab-fixd-candidate { padding-top:113px; padding-left:10px; padding-right:10px; }
 #contenutipagine .window-tabs li a { margin:0 !important; line-height:50px; padding:0; font-size:14px !important; color:var(--bien-grey-1); }
 #contenutipagine .window-tabs li.ui-tabs-selected a { cursor:default !important; border-bottom:3px solid var(--bien-yellow); color:var(--bien-dark) !important; font-weight:500 !important; }
 .window-tabs .ui-state-default { padding-bottom:0 !important; }
 .window-tabs li.ui-state-hover { background-color:transparent !important; border-radius:0 !important; }
 .window-tabs li.ui-state-default a { border-bottom:3px solid rgba(0, 0, 0, 0); }
 .window-tabs li.ui-state-hover a { border-bottom:3px solid #DDDDDD; }
 #theme_v2 #contenutipagine .window-tabs .ui-button { margin-top:7.5px; }
 #theme_v2 .star-rating .back-stars, #theme_v2 .star-rating .back-stars .front-stars { flex-flow:wrap; }
 #contenutipagine .swMain ul.anchor li a .stepDesc { line-height:1 !important; }
 #contenutipagine .swMain ul.anchor li a, #contenutipagine .swMain ul.anchor li { border-radius:0 !important; }
 h3.panelHeader { background:#635f5f !important; border:0 !important; }
 h3.panelHeader.ui-state-hover { border:0 !important; }
 h3.panelHeader.ui-state-hover a { border-bottom:0 !important; }
 h3.panelHeader a, h3.panelHeader a:visited, h3.panelHeader a:link { color:#ffffff !important; }
 h3.interviewnote-header.ui-state-hover { border-radius:4px !important; }
 .highlight-cand-search { background:orange; font-size:inherit; color:#222; }
 .ui-button-text-only.ui-state-active[aria-pressed="true"] { background:var(--bien-primary) !important; color:#FFF !important; border-color:var(--bien-primary) !important; }
 label.ui-button.ui-state-default.ui-checkboxradio-radio-label, label.ui-checkboxradio-label { border:1px solid var(--border-color) !important; padding:.375rem .75rem; }
 label.ui-button.ui-state-active.ui-checkboxradio-radio-label, label.ui-checkboxradio-checked.ui-checkboxradio-label { background:var(--bien-primary) !important; color:#FFF !important; border:1px solid var(--bien-primary) !important; padding:.375rem .75rem; }
 label.ui-button.ui-state-active.ui-checkboxradio-radio-label.ui-checkboxradio-lg, label.ui-checkboxradio-checked.ui-checkboxradio-label.ui-checkboxradio-lg, label.ui-button.ui-state-default.ui-checkboxradio-radio-label.ui-checkboxradio-lg, label.ui-checkboxradio-label.ui-checkboxradio-lg { padding:0.5rem 1rem; font-size:1.25rem; line-height:1.5; }
 @media only screen and (max-width:1025px) { .header_buttonbar { display:flex; flex-flow:wrap; flex-direction:row; }
 .btn-icon { margin:2px 0; }
 }
 .statoRegistratiAnnuncio a, .statoSelezioneCandidato a { padding:0 2px; width:20%; color:black !important; text-decoration:none !important; font-weight:normal !important; }
 .statoRegistratiAnnuncio a:hover, .statoSelezioneCandidato a:hover { text-decoration:none !important; }
 .statoRegistratiPostponed a { padding:0 2px; width:20%; color:#28a745 !important; text-decoration:none !important; font-weight:normal !important; }
 .statoRegistratiPostponed a:hover { text-decoration:none !important; }
 .thumbnail-profile-pic { position:relative; width:100%; height:100%; overflow:hidden; border-radius:50%; }
 .thumbnail-profile-pic img { height:100%; width:100%; }
 #theme_v2 #sidebar-left { box-shadow:none !important; }
 .ui-button-text-only.ui-state-default.ui-state-hover[aria-pressed="false"] { background:#DADADA !important; }
 .nc-icon-mini.arrows-1_small-triangle-down_dropdown:before { color:#ffffff !important; top:0 !important; }
 #theme_v2 #contenutipagine table.ivw_datatable { border-collapse:separate; }
 #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header { padding:.75rem; }
 #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header > a, #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header > a > b, #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header > span { font-size:1.15rem; }
 #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header > a > b { margin-right:.5rem; }
 #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header > a, #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header > span { font-weight:normal; }
 #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header:first-child { border-radius:5px 0 0 0; border-left:1px solid #635f5f; }
 #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header:last-child { border-radius:0 5px 0 0; border-right:1px solid #635f5f; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.filtersRow { background-color:#E8E8E8; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row td, #theme_v2 #contenutipagine table.ivw_datatable tr.filtersRow td { padding:.75rem; border-color:#DFDFDF; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row.data_row-first td { border-top-width:1px; border-top-style:solid; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row td:first-child, #theme_v2 #contenutipagine table.ivw_datatable tr.filtersRow td:first-child { border-left-width:1px ; border-left-style:solid; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row td:last-child, #theme_v2 #contenutipagine table.ivw_datatable tr.filtersRow td:last-child{ border-right-width:1px ; border-right-style:solid; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row:last-child td:last-child { border-radius:0 0 5px 0; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row:last-child td:first-child { border-radius:0 0 0 5px; }
 #theme_v2 #contenutipagine table.ivw_datatable .paginationRow td .paginationTable td { padding:0 0 1rem 0; height:auto; vertical-align:top; }
 #theme_v2 #contenutipagine table.ivw_datatable .paginationRow td:first-child { padding:0; }
 input[type=radio].groupActionRadio { margin-right:var(--3); }
 .groupAction-inputradio { display:flex; align-items:center; margin-bottom:var(--2); }
 .groupAction-inputradio label { margin:0; cursor:pointer; line-height:1; }
 .groupActionSelect { display:inline; width:100%; max-width:250px; padding:0.35rem 0.5rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid var(--border-color); border-radius:0.25rem; word-wrap:normal; margin-right:1rem; }
 .groupActionButton { text-align:center; width:auto; padding:0 1.5rem; border:1px solid; border-radius:.25rem; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row td a.uaTitle:hover .denom { text-decoration:underline; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row td a.candTitle { padding:0; display:flex; align-items:center; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row td a.candTitle:hover { text-decoration:none !important; }
 @media (max-width:768px) { #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header { padding:.5rem; }
 #theme_v2 #contenutipagine table.ivw_datatable tr.data_row td, #theme_v2 #contenutipagine table.ivw_datatable tr.filtersRow td { padding:.75rem; }
 #semanticsearch_builderFilters { width:100% !important; }
 #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header > a, #theme_v2 #contenutipagine table.ivw_datatable .header_row .table_header > a > b { font-size:1.1rem; }
 #contenutipagine .stile_rf_1099 { font-size:1rem; }
 }
 #theme_v2 #contenutipagine.contentonly { padding-top:0 !important; }
 .was_clicked { pointer-events:none; opacity:.6; }
 .table-with-no-content { display:flex; align-items:center; flex-direction:column; margin-bottom:2.5rem; margin-top:52px; }
 .table-with-no-content img { margin-bottom:1.5rem; width:100%; height:auto; max-width:150px; }
 .table-with-no-content .message-sad { font-size:1.5rem; font-weight:400; }
 h3.tab-title { margin-top:0; margin-bottom:1.5rem }
 h3.tab-title, h3.tab-title span, h3.tab-title i { font-size:18px; font-weight:600; }
 h3.tab-title i.far, h3.tab-title i.fas, h3.tab-title i.fa { margin-right:.5rem; }
 .gm-background { position:fixed; top:0; left:0; width:100vw; height:100vh; overflow:auto; display:none; z-index:999998; background:rgba(19, 29, 42, .4); padding:3vh 3vw; backface-visibility:hidden; }
 .gm-dialog { width:100%; min-height:94vh; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; position:relative; z-index:99998; }
 .gm-content { width:100%; max-width:600px; height:100%; display:flex; flex-direction:column; border-radius:var(--border-radius); outline:0; background:#FFF; }
 .gm-header { display:flex; justify-content:flex-end; padding:var(--bien-gutter-half) var(--bien-gutter); }
 .gm-body { width:100%; height:100%; flex-direction:column; padding:var(--bien-gutter); }
 .gm-body-form { line-height:1.75; text-align:center; }
 .gm-body-form, .gm-body-form strong, .gm-body-form b { font-size:14px !important; }
 .gm-form { max-width:450px; margin:0 auto; width:100%; }
 .gm-form .input-group { margin-bottom:var(--bien-gutter-half); }
 .gm-form .input-group > label, .gm-form .input-group span.label { display:block; font-size:12px !important; text-align:left; font-weight:700; text-transform:capitalize; }
 .gm-form .input-group .input-text, #input_disabled_modalindirizzoSedeLegale { height:3rem; border:0; border-bottom:1px solid #ccc; outline:none; padding:0 .5rem; font-size:15px; font-weight:300; color:var(--bien-dark); letter-spacing:1px; width:100%; background:transparent; }
 .gm-buttons { height:3rem; width:100%; border:0; border-radius:5px; font-size:16px; font-weight:500; cursor:pointer; margin-top:.5rem; outline:none; }
 .modalCloseButton, .modalCloseButton:focus { outline:0 !important; box-shadow:none; }
 .modalCloseButton .fa-times { width:16px; }
 .modalCloseButton .fa-times:before { content:'close'; font-family:'Material Icons Outlined'; font-weight:400; font-size:20px; }
 .gm-form .input-group .container-dest-user { margin:0 4px 0 0; padding:3px 5px; border:1px solid #eeeeee; border-radius:2px; background-color:#fafafa; }
 .gm-form .input-group .container-dest-user .fa-times { margin-left:.5rem; cursor:pointer; }
 .input-group.modalError label, .input-group.modalError .label { color:var(--bien-danger); }
 .input-group.modalError input { border-color:var(--bien-danger) !important; }
 .input-group.modalError input::placeholder, .input-group.modalError input::-webkit-input-placeholder { color:var(--bien-danger) !important; }
 .gm-body-header { padding-bottom:var(--bien-gutter); }
 .gm-body-header h2#gm-body-header-title { color:var(--bien-dark); font-weight:600; font-size:24px !important; line-height:32px; margin:0; }
 .gm-body-header h5.gm-body-header-subtitle { color:var(--bien-grey-1); font-weight:normal; margin:0; font-size:16px !important; }
 .gm-body-footer { padding-top:1rem; color:#888888; margin:0 auto; width:100%; font-size:1rem !important; }
 @media only screen and (max-width:768px) { .gm-background { padding:2.5vh calc((100% - 80vw) / 2); }
 .gm-content { max-width:80vw; }
 .gm-body-header h2#gm-body-header-title { font-size:1.5rem !important; }
 .gm-body-header h5.gm-body-header-subtitle, .gm-body-footer { font-size:1.1rem !important; }
 }
 #formbox_modalindirizzoSedeLegale { background-color:#efefef; padding:10px; border:1px solid #ddd; color:#555; margin:5px 0px; }
 #formbox_modalindirizzoSedeLegale .formbox_item { display:inline-block; width:48%; margin-right:1%; font-weight:bold; }
 #formbox_modalindirizzoSedeLegale input[type="text"] { width:100%; padding:2px 5px; border-color:var(--border-color); outline:none !important; }
 .gm-form .input-group div[list-target="referente"] { display:flex; align-items:center; flex-wrap:wrap; margin-top:.5rem; }
 #theme_v2 .w-subtitle-box .w-subtitle-buttons .button { min-height:22px; height:22px; display:flex; align-items:center; justify-content:center; }
 @media screen and (max-width:768px) { #theme_v2 #topbar { padding-left:0 !important; }
 }
 #fixed-scrollbar { position:fixed; overflow:auto; width:100%; bottom:0; z-index:9999; }
 #contenutipagine input.form-control[type="text"] { border:1px solid var(--border-color); padding:0.375rem 0.75rem; }
 #contenutipagine input.form-control.border-danger[type="text"] { border-color:var(--bien-danger) !important; }
 .font-size-0-50 { font-size:0.50rem !important; }
 .font-size-0-55 { font-size:0.55rem !important; }
 .font-size-0-60 { font-size:0.60rem !important; }
 .font-size-0-65 { font-size:0.65rem !important; }
 .font-size-0-70 { font-size:0.70rem !important; }
 .font-size-0-75 { font-size:0.75rem !important; }
 .font-size-0-80 { font-size:0.80rem !important; }
 .font-size-0-85 { font-size:0.85rem !important; }
 .font-size-0-90 { font-size:0.90rem !important; }
 .font-size-0-95 { font-size:0.95rem !important; }
 .font-size-1-00 { font-size:1.00rem !important; }
 .font-size-1-05 { font-size:1.05rem !important; }
 .font-size-1-10 { font-size:1.10rem !important; }
 .font-size-1-15 { font-size:1.15rem !important; }
 .font-size-1-20 { font-size:1.20rem !important; }
 .font-size-1-25 { font-size:1.25rem !important; }
 .font-size-1-30 { font-size:1.30rem !important; }
 .font-size-1-35 { font-size:1.35rem !important; }
 .font-size-1-40 { font-size:1.40rem !important; }
 .font-size-1-45 { font-size:1.45rem !important; }
 .font-size-1-50 { font-size:1.50rem !important; }
 .font-size-1-55 { font-size:1.55rem !important; }
 .font-size-1-60 { font-size:1.60rem !important; }
 .font-size-1-65 { font-size:1.65rem !important; }
 .font-size-1-70 { font-size:1.70rem !important; }
 .font-size-1-75 { font-size:1.75rem !important; }
 .font-size-1-80 { font-size:1.80rem !important; }
 .font-size-1-85 { font-size:1.85rem !important; }
 .font-size-1-90 { font-size:1.90rem !important; }
 .font-size-1-95 { font-size:1.95rem !important; }
 .font-size-2-00 { font-size:2.00rem !important; }
 .font-size-2-05 { font-size:2.05rem !important; }
 .font-size-2-10 { font-size:2.10rem !important; }
 .font-size-2-15 { font-size:2.15rem !important; }
 .font-size-2-20 { font-size:2.20rem !important; }
 .font-size-2-25 { font-size:2.25rem !important; }
 .font-size-2-30 { font-size:2.30rem !important; }
 .font-size-2-35 { font-size:2.35rem !important; }
 .font-size-2-40 { font-size:2.40rem !important; }
 .font-size-2-45 { font-size:2.45rem !important; }
 .font-size-2-50 { font-size:2.50rem !important; }
 .font-size-2-55 { font-size:2.55rem !important; }
 .font-size-2-60 { font-size:2.60rem !important; }
 .font-size-2-65 { font-size:2.65rem !important; }
 .font-size-2-70 { font-size:2.70rem !important; }
 .font-size-2-75 { font-size:2.75rem !important; }
 .font-size-2-80 { font-size:2.80rem !important; }
 .font-size-2-85 { font-size:2.85rem !important; }
 .font-size-2-90 { font-size:2.90rem !important; }
 .font-size-2-95 { font-size:2.95rem !important; }
 .font-size-3-00 { font-size:3.00rem !important; }
 .font-size-3-05 { font-size:3.05rem !important; }
 .font-size-3-10 { font-size:3.10rem !important; }
 .font-size-3-15 { font-size:3.15rem !important; }
 .font-size-3-20 { font-size:3.20rem !important; }
 .font-size-3-25 { font-size:3.25rem !important; }
 .font-size-3-30 { font-size:3.30rem !important; }
 .font-size-3-35 { font-size:3.35rem !important; }
 .font-size-3-40 { font-size:3.40rem !important; }
 .font-size-3-45 { font-size:3.45rem !important; }
 .font-size-3-50 { font-size:3.50rem !important; }
 .font-size-3-55 { font-size:3.55rem !important; }
 .font-size-3-60 { font-size:3.60rem !important; }
 .font-size-3-65 { font-size:3.65rem !important; }
 .font-size-3-70 { font-size:3.70rem !important; }
 .font-size-3-75 { font-size:3.75rem !important; }
 .font-size-3-80 { font-size:3.80rem !important; }
 .font-size-3-85 { font-size:3.85rem !important; }
 .font-size-3-90 { font-size:3.90rem !important; }
 .font-size-3-95 { font-size:3.95rem !important; }
 .font-size-4-00 { font-size:4.00rem !important; }
 .font-size-4-05 { font-size:4.05rem !important; }
 .font-size-4-10 { font-size:4.10rem !important; }
 .font-size-4-15 { font-size:4.15rem !important; }
 .font-size-4-20 { font-size:4.20rem !important; }
 .font-size-4-25 { font-size:4.25rem !important; }
 .font-size-4-30 { font-size:4.30rem !important; }
 .font-size-4-35 { font-size:4.35rem !important; }
 .font-size-4-40 { font-size:4.40rem !important; }
 .font-size-4-45 { font-size:4.45rem !important; }
 .font-size-4-50 { font-size:4.50rem !important; }
 .font-size-4-55 { font-size:4.55rem !important; }
 .font-size-4-60 { font-size:4.60rem !important; }
 .font-size-4-65 { font-size:4.65rem !important; }
 .font-size-4-70 { font-size:4.70rem !important; }
 .font-size-4-75 { font-size:4.75rem !important; }
 .font-size-4-80 { font-size:4.80rem !important; }
 .font-size-4-85 { font-size:4.85rem !important; }
 .font-size-4-90 { font-size:4.90rem !important; }
 .font-size-4-95 { font-size:4.95rem !important; }
 .font-size-5-00 { font-size:5.00rem !important; }
 .font-size-5-05 { font-size:5.05rem !important; }
 .font-size-5-10 { font-size:5.10rem !important; }
 .font-size-5-15 { font-size:5.15rem !important; }
 .font-size-5-20 { font-size:5.20rem !important; }
 .font-size-5-25 { font-size:5.25rem !important; }
 .font-size-5-30 { font-size:5.30rem !important; }
 .font-size-5-35 { font-size:5.35rem !important; }
 .font-size-5-40 { font-size:5.40rem !important; }
 .font-size-5-45 { font-size:5.45rem !important; }
 .font-size-5-50 { font-size:5.50rem !important; }
 .font-size-5-55 { font-size:5.55rem !important; }
 .font-size-5-60 { font-size:5.60rem !important; }
 .font-size-5-65 { font-size:5.65rem !important; }
 .font-size-5-70 { font-size:5.70rem !important; }
 .font-size-5-75 { font-size:5.75rem !important; }
 .font-size-5-80 { font-size:5.80rem !important; }
 .font-size-5-85 { font-size:5.85rem !important; }
 .font-size-5-90 { font-size:5.90rem !important; }
 .font-size-5-95 { font-size:5.95rem !important; }
 .font-size-6-00 { font-size:6.00rem !important; }
 .font-size-6-05 { font-size:6.05rem !important; }
 .font-size-6-10 { font-size:6.10rem !important; }
 .font-size-6-15 { font-size:6.15rem !important; }
 .font-size-6-20 { font-size:6.20rem !important; }
 .font-size-6-25 { font-size:6.25rem !important; }
 .font-size-6-30 { font-size:6.30rem !important; }
 .font-size-6-35 { font-size:6.35rem !important; }
 .font-size-6-40 { font-size:6.40rem !important; }
 .font-size-6-45 { font-size:6.45rem !important; }
 .font-size-6-50 { font-size:6.50rem !important; }
 .font-size-6-55 { font-size:6.55rem !important; }
 .font-size-6-60 { font-size:6.60rem !important; }
 .font-size-6-65 { font-size:6.65rem !important; }
 .font-size-6-70 { font-size:6.70rem !important; }
 .font-size-6-75 { font-size:6.75rem !important; }
 .font-size-6-80 { font-size:6.80rem !important; }
 .font-size-6-85 { font-size:6.85rem !important; }
 .font-size-6-90 { font-size:6.90rem !important; }
 .font-size-6-95 { font-size:6.95rem !important; }
 .font-size-7-00 { font-size:7.00rem !important; }
 .font-size-7-05 { font-size:7.05rem !important; }
 .font-size-7-10 { font-size:7.10rem !important; }
 .font-size-7-15 { font-size:7.15rem !important; }
 .font-size-7-20 { font-size:7.20rem !important; }
 .font-size-7-25 { font-size:7.25rem !important; }
 .font-size-7-30 { font-size:7.30rem !important; }
 .font-size-7-35 { font-size:7.35rem !important; }
 .font-size-7-40 { font-size:7.40rem !important; }
 .font-size-7-45 { font-size:7.45rem !important; }
 .font-size-7-50 { font-size:7.50rem !important; }
 .font-size-7-55 { font-size:7.55rem !important; }
 .font-size-7-60 { font-size:7.60rem !important; }
 .font-size-7-65 { font-size:7.65rem !important; }
 .font-size-7-70 { font-size:7.70rem !important; }
 .font-size-7-75 { font-size:7.75rem !important; }
 .font-size-7-80 { font-size:7.80rem !important; }
 .font-size-7-85 { font-size:7.85rem !important; }
 .font-size-7-90 { font-size:7.90rem !important; }
 .font-size-7-95 { font-size:7.95rem !important; }
 .font-size-8-00 { font-size:8.00rem !important; }
 @media (min-width:576px) { .font-size-sm-0-50 { font-size:0.50rem !important; }
 .font-size-sm-0-55 { font-size:0.55rem !important; }
 .font-size-sm-0-60 { font-size:0.60rem !important; }
 .font-size-sm-0-65 { font-size:0.65rem !important; }
 .font-size-sm-0-70 { font-size:0.70rem !important; }
 .font-size-sm-0-75 { font-size:0.75rem !important; }
 .font-size-sm-0-80 { font-size:0.80rem !important; }
 .font-size-sm-0-85 { font-size:0.85rem !important; }
 .font-size-sm-0-90 { font-size:0.90rem !important; }
 .font-size-sm-0-95 { font-size:0.95rem !important; }
 .font-size-sm-1-00 { font-size:1.00rem !important; }
 .font-size-sm-1-05 { font-size:1.05rem !important; }
 .font-size-sm-1-10 { font-size:1.10rem !important; }
 .font-size-sm-1-15 { font-size:1.15rem !important; }
 .font-size-sm-1-20 { font-size:1.20rem !important; }
 .font-size-sm-1-25 { font-size:1.25rem !important; }
 .font-size-sm-1-30 { font-size:1.30rem !important; }
 .font-size-sm-1-35 { font-size:1.35rem !important; }
 .font-size-sm-1-40 { font-size:1.40rem !important; }
 .font-size-sm-1-45 { font-size:1.45rem !important; }
 .font-size-sm-1-50 { font-size:1.50rem !important; }
 .font-size-sm-1-55 { font-size:1.55rem !important; }
 .font-size-sm-1-60 { font-size:1.60rem !important; }
 .font-size-sm-1-65 { font-size:1.65rem !important; }
 .font-size-sm-1-70 { font-size:1.70rem !important; }
 .font-size-sm-1-75 { font-size:1.75rem !important; }
 .font-size-sm-1-80 { font-size:1.80rem !important; }
 .font-size-sm-1-85 { font-size:1.85rem !important; }
 .font-size-sm-1-90 { font-size:1.90rem !important; }
 .font-size-sm-1-95 { font-size:1.95rem !important; }
 .font-size-sm-2-00 { font-size:2.00rem !important; }
 .font-size-sm-2-05 { font-size:2.05rem !important; }
 .font-size-sm-2-10 { font-size:2.10rem !important; }
 .font-size-sm-2-15 { font-size:2.15rem !important; }
 .font-size-sm-2-20 { font-size:2.20rem !important; }
 .font-size-sm-2-25 { font-size:2.25rem !important; }
 .font-size-sm-2-30 { font-size:2.30rem !important; }
 .font-size-sm-2-35 { font-size:2.35rem !important; }
 .font-size-sm-2-40 { font-size:2.40rem !important; }
 .font-size-sm-2-45 { font-size:2.45rem !important; }
 .font-size-sm-2-50 { font-size:2.50rem !important; }
 .font-size-sm-2-55 { font-size:2.55rem !important; }
 .font-size-sm-2-60 { font-size:2.60rem !important; }
 .font-size-sm-2-65 { font-size:2.65rem !important; }
 .font-size-sm-2-70 { font-size:2.70rem !important; }
 .font-size-sm-2-75 { font-size:2.75rem !important; }
 .font-size-sm-2-80 { font-size:2.80rem !important; }
 .font-size-sm-2-85 { font-size:2.85rem !important; }
 .font-size-sm-2-90 { font-size:2.90rem !important; }
 .font-size-sm-2-95 { font-size:2.95rem !important; }
 .font-size-sm-3-00 { font-size:3.00rem !important; }
 .font-size-sm-3-05 { font-size:3.05rem !important; }
 .font-size-sm-3-10 { font-size:3.10rem !important; }
 .font-size-sm-3-15 { font-size:3.15rem !important; }
 .font-size-sm-3-20 { font-size:3.20rem !important; }
 .font-size-sm-3-25 { font-size:3.25rem !important; }
 .font-size-sm-3-30 { font-size:3.30rem !important; }
 .font-size-sm-3-35 { font-size:3.35rem !important; }
 .font-size-sm-3-40 { font-size:3.40rem !important; }
 .font-size-sm-3-45 { font-size:3.45rem !important; }
 .font-size-sm-3-50 { font-size:3.50rem !important; }
 .font-size-sm-3-55 { font-size:3.55rem !important; }
 .font-size-sm-3-60 { font-size:3.60rem !important; }
 .font-size-sm-3-65 { font-size:3.65rem !important; }
 .font-size-sm-3-70 { font-size:3.70rem !important; }
 .font-size-sm-3-75 { font-size:3.75rem !important; }
 .font-size-sm-3-80 { font-size:3.80rem !important; }
 .font-size-sm-3-85 { font-size:3.85rem !important; }
 .font-size-sm-3-90 { font-size:3.90rem !important; }
 .font-size-sm-3-95 { font-size:3.95rem !important; }
 .font-size-sm-4-00 { font-size:4.00rem !important; }
 .font-size-sm-4-05 { font-size:4.05rem !important; }
 .font-size-sm-4-10 { font-size:4.10rem !important; }
 .font-size-sm-4-15 { font-size:4.15rem !important; }
 .font-size-sm-4-20 { font-size:4.20rem !important; }
 .font-size-sm-4-25 { font-size:4.25rem !important; }
 .font-size-sm-4-30 { font-size:4.30rem !important; }
 .font-size-sm-4-35 { font-size:4.35rem !important; }
 .font-size-sm-4-40 { font-size:4.40rem !important; }
 .font-size-sm-4-45 { font-size:4.45rem !important; }
 .font-size-sm-4-50 { font-size:4.50rem !important; }
 .font-size-sm-4-55 { font-size:4.55rem !important; }
 .font-size-sm-4-60 { font-size:4.60rem !important; }
 .font-size-sm-4-65 { font-size:4.65rem !important; }
 .font-size-sm-4-70 { font-size:4.70rem !important; }
 .font-size-sm-4-75 { font-size:4.75rem !important; }
 .font-size-sm-4-80 { font-size:4.80rem !important; }
 .font-size-sm-4-85 { font-size:4.85rem !important; }
 .font-size-sm-4-90 { font-size:4.90rem !important; }
 .font-size-sm-4-95 { font-size:4.95rem !important; }
 .font-size-sm-5-00 { font-size:5.00rem !important; }
 .font-size-sm-5-05 { font-size:5.05rem !important; }
 .font-size-sm-5-10 { font-size:5.10rem !important; }
 .font-size-sm-5-15 { font-size:5.15rem !important; }
 .font-size-sm-5-20 { font-size:5.20rem !important; }
 .font-size-sm-5-25 { font-size:5.25rem !important; }
 .font-size-sm-5-30 { font-size:5.30rem !important; }
 .font-size-sm-5-35 { font-size:5.35rem !important; }
 .font-size-sm-5-40 { font-size:5.40rem !important; }
 .font-size-sm-5-45 { font-size:5.45rem !important; }
 .font-size-sm-5-50 { font-size:5.50rem !important; }
 .font-size-sm-5-55 { font-size:5.55rem !important; }
 .font-size-sm-5-60 { font-size:5.60rem !important; }
 .font-size-sm-5-65 { font-size:5.65rem !important; }
 .font-size-sm-5-70 { font-size:5.70rem !important; }
 .font-size-sm-5-75 { font-size:5.75rem !important; }
 .font-size-sm-5-80 { font-size:5.80rem !important; }
 .font-size-sm-5-85 { font-size:5.85rem !important; }
 .font-size-sm-5-90 { font-size:5.90rem !important; }
 .font-size-sm-5-95 { font-size:5.95rem !important; }
 .font-size-sm-6-00 { font-size:6.00rem !important; }
 .font-size-sm-6-05 { font-size:6.05rem !important; }
 .font-size-sm-6-10 { font-size:6.10rem !important; }
 .font-size-sm-6-15 { font-size:6.15rem !important; }
 .font-size-sm-6-20 { font-size:6.20rem !important; }
 .font-size-sm-6-25 { font-size:6.25rem !important; }
 .font-size-sm-6-30 { font-size:6.30rem !important; }
 .font-size-sm-6-35 { font-size:6.35rem !important; }
 .font-size-sm-6-40 { font-size:6.40rem !important; }
 .font-size-sm-6-45 { font-size:6.45rem !important; }
 .font-size-sm-6-50 { font-size:6.50rem !important; }
 .font-size-sm-6-55 { font-size:6.55rem !important; }
 .font-size-sm-6-60 { font-size:6.60rem !important; }
 .font-size-sm-6-65 { font-size:6.65rem !important; }
 .font-size-sm-6-70 { font-size:6.70rem !important; }
 .font-size-sm-6-75 { font-size:6.75rem !important; }
 .font-size-sm-6-80 { font-size:6.80rem !important; }
 .font-size-sm-6-85 { font-size:6.85rem !important; }
 .font-size-sm-6-90 { font-size:6.90rem !important; }
 .font-size-sm-6-95 { font-size:6.95rem !important; }
 .font-size-sm-7-00 { font-size:7.00rem !important; }
 .font-size-sm-7-05 { font-size:7.05rem !important; }
 .font-size-sm-7-10 { font-size:7.10rem !important; }
 .font-size-sm-7-15 { font-size:7.15rem !important; }
 .font-size-sm-7-20 { font-size:7.20rem !important; }
 .font-size-sm-7-25 { font-size:7.25rem !important; }
 .font-size-sm-7-30 { font-size:7.30rem !important; }
 .font-size-sm-7-35 { font-size:7.35rem !important; }
 .font-size-sm-7-40 { font-size:7.40rem !important; }
 .font-size-sm-7-45 { font-size:7.45rem !important; }
 .font-size-sm-7-50 { font-size:7.50rem !important; }
 .font-size-sm-7-55 { font-size:7.55rem !important; }
 .font-size-sm-7-60 { font-size:7.60rem !important; }
 .font-size-sm-7-65 { font-size:7.65rem !important; }
 .font-size-sm-7-70 { font-size:7.70rem !important; }
 .font-size-sm-7-75 { font-size:7.75rem !important; }
 .font-size-sm-7-80 { font-size:7.80rem !important; }
 .font-size-sm-7-85 { font-size:7.85rem !important; }
 .font-size-sm-7-90 { font-size:7.90rem !important; }
 .font-size-sm-7-95 { font-size:7.95rem !important; }
 .font-size-sm-8-00 { font-size:8.00rem !important; }
 }
 @media (min-width:768px) { .font-size-md-0-50 { font-size:0.50rem !important; }
 .font-size-md-0-55 { font-size:0.55rem !important; }
 .font-size-md-0-60 { font-size:0.60rem !important; }
 .font-size-md-0-65 { font-size:0.65rem !important; }
 .font-size-md-0-70 { font-size:0.70rem !important; }
 .font-size-md-0-75 { font-size:0.75rem !important; }
 .font-size-md-0-80 { font-size:0.80rem !important; }
 .font-size-md-0-85 { font-size:0.85rem !important; }
 .font-size-md-0-90 { font-size:0.90rem !important; }
 .font-size-md-0-95 { font-size:0.95rem !important; }
 .font-size-md-1-00 { font-size:1.00rem !important; }
 .font-size-md-1-05 { font-size:1.05rem !important; }
 .font-size-md-1-10 { font-size:1.10rem !important; }
 .font-size-md-1-15 { font-size:1.15rem !important; }
 .font-size-md-1-20 { font-size:1.20rem !important; }
 .font-size-md-1-25 { font-size:1.25rem !important; }
 .font-size-md-1-30 { font-size:1.30rem !important; }
 .font-size-md-1-35 { font-size:1.35rem !important; }
 .font-size-md-1-40 { font-size:1.40rem !important; }
 .font-size-md-1-45 { font-size:1.45rem !important; }
 .font-size-md-1-50 { font-size:1.50rem !important; }
 .font-size-md-1-55 { font-size:1.55rem !important; }
 .font-size-md-1-60 { font-size:1.60rem !important; }
 .font-size-md-1-65 { font-size:1.65rem !important; }
 .font-size-md-1-70 { font-size:1.70rem !important; }
 .font-size-md-1-75 { font-size:1.75rem !important; }
 .font-size-md-1-80 { font-size:1.80rem !important; }
 .font-size-md-1-85 { font-size:1.85rem !important; }
 .font-size-md-1-90 { font-size:1.90rem !important; }
 .font-size-md-1-95 { font-size:1.95rem !important; }
 .font-size-md-2-00 { font-size:2.00rem !important; }
 .font-size-md-2-05 { font-size:2.05rem !important; }
 .font-size-md-2-10 { font-size:2.10rem !important; }
 .font-size-md-2-15 { font-size:2.15rem !important; }
 .font-size-md-2-20 { font-size:2.20rem !important; }
 .font-size-md-2-25 { font-size:2.25rem !important; }
 .font-size-md-2-30 { font-size:2.30rem !important; }
 .font-size-md-2-35 { font-size:2.35rem !important; }
 .font-size-md-2-40 { font-size:2.40rem !important; }
 .font-size-md-2-45 { font-size:2.45rem !important; }
 .font-size-md-2-50 { font-size:2.50rem !important; }
 .font-size-md-2-55 { font-size:2.55rem !important; }
 .font-size-md-2-60 { font-size:2.60rem !important; }
 .font-size-md-2-65 { font-size:2.65rem !important; }
 .font-size-md-2-70 { font-size:2.70rem !important; }
 .font-size-md-2-75 { font-size:2.75rem !important; }
 .font-size-md-2-80 { font-size:2.80rem !important; }
 .font-size-md-2-85 { font-size:2.85rem !important; }
 .font-size-md-2-90 { font-size:2.90rem !important; }
 .font-size-md-2-95 { font-size:2.95rem !important; }
 .font-size-md-3-00 { font-size:3.00rem !important; }
 .font-size-md-3-05 { font-size:3.05rem !important; }
 .font-size-md-3-10 { font-size:3.10rem !important; }
 .font-size-md-3-15 { font-size:3.15rem !important; }
 .font-size-md-3-20 { font-size:3.20rem !important; }
 .font-size-md-3-25 { font-size:3.25rem !important; }
 .font-size-md-3-30 { font-size:3.30rem !important; }
 .font-size-md-3-35 { font-size:3.35rem !important; }
 .font-size-md-3-40 { font-size:3.40rem !important; }
 .font-size-md-3-45 { font-size:3.45rem !important; }
 .font-size-md-3-50 { font-size:3.50rem !important; }
 .font-size-md-3-55 { font-size:3.55rem !important; }
 .font-size-md-3-60 { font-size:3.60rem !important; }
 .font-size-md-3-65 { font-size:3.65rem !important; }
 .font-size-md-3-70 { font-size:3.70rem !important; }
 .font-size-md-3-75 { font-size:3.75rem !important; }
 .font-size-md-3-80 { font-size:3.80rem !important; }
 .font-size-md-3-85 { font-size:3.85rem !important; }
 .font-size-md-3-90 { font-size:3.90rem !important; }
 .font-size-md-3-95 { font-size:3.95rem !important; }
 .font-size-md-4-00 { font-size:4.00rem !important; }
 .font-size-md-4-05 { font-size:4.05rem !important; }
 .font-size-md-4-10 { font-size:4.10rem !important; }
 .font-size-md-4-15 { font-size:4.15rem !important; }
 .font-size-md-4-20 { font-size:4.20rem !important; }
 .font-size-md-4-25 { font-size:4.25rem !important; }
 .font-size-md-4-30 { font-size:4.30rem !important; }
 .font-size-md-4-35 { font-size:4.35rem !important; }
 .font-size-md-4-40 { font-size:4.40rem !important; }
 .font-size-md-4-45 { font-size:4.45rem !important; }
 .font-size-md-4-50 { font-size:4.50rem !important; }
 .font-size-md-4-55 { font-size:4.55rem !important; }
 .font-size-md-4-60 { font-size:4.60rem !important; }
 .font-size-md-4-65 { font-size:4.65rem !important; }
 .font-size-md-4-70 { font-size:4.70rem !important; }
 .font-size-md-4-75 { font-size:4.75rem !important; }
 .font-size-md-4-80 { font-size:4.80rem !important; }
 .font-size-md-4-85 { font-size:4.85rem !important; }
 .font-size-md-4-90 { font-size:4.90rem !important; }
 .font-size-md-4-95 { font-size:4.95rem !important; }
 .font-size-md-5-00 { font-size:5.00rem !important; }
 .font-size-md-5-05 { font-size:5.05rem !important; }
 .font-size-md-5-10 { font-size:5.10rem !important; }
 .font-size-md-5-15 { font-size:5.15rem !important; }
 .font-size-md-5-20 { font-size:5.20rem !important; }
 .font-size-md-5-25 { font-size:5.25rem !important; }
 .font-size-md-5-30 { font-size:5.30rem !important; }
 .font-size-md-5-35 { font-size:5.35rem !important; }
 .font-size-md-5-40 { font-size:5.40rem !important; }
 .font-size-md-5-45 { font-size:5.45rem !important; }
 .font-size-md-5-50 { font-size:5.50rem !important; }
 .font-size-md-5-55 { font-size:5.55rem !important; }
 .font-size-md-5-60 { font-size:5.60rem !important; }
 .font-size-md-5-65 { font-size:5.65rem !important; }
 .font-size-md-5-70 { font-size:5.70rem !important; }
 .font-size-md-5-75 { font-size:5.75rem !important; }
 .font-size-md-5-80 { font-size:5.80rem !important; }
 .font-size-md-5-85 { font-size:5.85rem !important; }
 .font-size-md-5-90 { font-size:5.90rem !important; }
 .font-size-md-5-95 { font-size:5.95rem !important; }
 .font-size-md-6-00 { font-size:6.00rem !important; }
 .font-size-md-6-05 { font-size:6.05rem !important; }
 .font-size-md-6-10 { font-size:6.10rem !important; }
 .font-size-md-6-15 { font-size:6.15rem !important; }
 .font-size-md-6-20 { font-size:6.20rem !important; }
 .font-size-md-6-25 { font-size:6.25rem !important; }
 .font-size-md-6-30 { font-size:6.30rem !important; }
 .font-size-md-6-35 { font-size:6.35rem !important; }
 .font-size-md-6-40 { font-size:6.40rem !important; }
 .font-size-md-6-45 { font-size:6.45rem !important; }
 .font-size-md-6-50 { font-size:6.50rem !important; }
 .font-size-md-6-55 { font-size:6.55rem !important; }
 .font-size-md-6-60 { font-size:6.60rem !important; }
 .font-size-md-6-65 { font-size:6.65rem !important; }
 .font-size-md-6-70 { font-size:6.70rem !important; }
 .font-size-md-6-75 { font-size:6.75rem !important; }
 .font-size-md-6-80 { font-size:6.80rem !important; }
 .font-size-md-6-85 { font-size:6.85rem !important; }
 .font-size-md-6-90 { font-size:6.90rem !important; }
 .font-size-md-6-95 { font-size:6.95rem !important; }
 .font-size-md-7-00 { font-size:7.00rem !important; }
 .font-size-md-7-05 { font-size:7.05rem !important; }
 .font-size-md-7-10 { font-size:7.10rem !important; }
 .font-size-md-7-15 { font-size:7.15rem !important; }
 .font-size-md-7-20 { font-size:7.20rem !important; }
 .font-size-md-7-25 { font-size:7.25rem !important; }
 .font-size-md-7-30 { font-size:7.30rem !important; }
 .font-size-md-7-35 { font-size:7.35rem !important; }
 .font-size-md-7-40 { font-size:7.40rem !important; }
 .font-size-md-7-45 { font-size:7.45rem !important; }
 .font-size-md-7-50 { font-size:7.50rem !important; }
 .font-size-md-7-55 { font-size:7.55rem !important; }
 .font-size-md-7-60 { font-size:7.60rem !important; }
 .font-size-md-7-65 { font-size:7.65rem !important; }
 .font-size-md-7-70 { font-size:7.70rem !important; }
 .font-size-md-7-75 { font-size:7.75rem !important; }
 .font-size-md-7-80 { font-size:7.80rem !important; }
 .font-size-md-7-85 { font-size:7.85rem !important; }
 .font-size-md-7-90 { font-size:7.90rem !important; }
 .font-size-md-7-95 { font-size:7.95rem !important; }
 .font-size-md-8-00 { font-size:8.00rem !important; }
 }
 @media (min-width:992px) { .font-size-lg-0-50 { font-size:0.50rem !important; }
 .font-size-lg-0-55 { font-size:0.55rem !important; }
 .font-size-lg-0-60 { font-size:0.60rem !important; }
 .font-size-lg-0-65 { font-size:0.65rem !important; }
 .font-size-lg-0-70 { font-size:0.70rem !important; }
 .font-size-lg-0-75 { font-size:0.75rem !important; }
 .font-size-lg-0-80 { font-size:0.80rem !important; }
 .font-size-lg-0-85 { font-size:0.85rem !important; }
 .font-size-lg-0-90 { font-size:0.90rem !important; }
 .font-size-lg-0-95 { font-size:0.95rem !important; }
 .font-size-lg-1-00 { font-size:1.00rem !important; }
 .font-size-lg-1-05 { font-size:1.05rem !important; }
 .font-size-lg-1-10 { font-size:1.10rem !important; }
 .font-size-lg-1-15 { font-size:1.15rem !important; }
 .font-size-lg-1-20 { font-size:1.20rem !important; }
 .font-size-lg-1-25 { font-size:1.25rem !important; }
 .font-size-lg-1-30 { font-size:1.30rem !important; }
 .font-size-lg-1-35 { font-size:1.35rem !important; }
 .font-size-lg-1-40 { font-size:1.40rem !important; }
 .font-size-lg-1-45 { font-size:1.45rem !important; }
 .font-size-lg-1-50 { font-size:1.50rem !important; }
 .font-size-lg-1-55 { font-size:1.55rem !important; }
 .font-size-lg-1-60 { font-size:1.60rem !important; }
 .font-size-lg-1-65 { font-size:1.65rem !important; }
 .font-size-lg-1-70 { font-size:1.70rem !important; }
 .font-size-lg-1-75 { font-size:1.75rem !important; }
 .font-size-lg-1-80 { font-size:1.80rem !important; }
 .font-size-lg-1-85 { font-size:1.85rem !important; }
 .font-size-lg-1-90 { font-size:1.90rem !important; }
 .font-size-lg-1-95 { font-size:1.95rem !important; }
 .font-size-lg-2-00 { font-size:2.00rem !important; }
 .font-size-lg-2-05 { font-size:2.05rem !important; }
 .font-size-lg-2-10 { font-size:2.10rem !important; }
 .font-size-lg-2-15 { font-size:2.15rem !important; }
 .font-size-lg-2-20 { font-size:2.20rem !important; }
 .font-size-lg-2-25 { font-size:2.25rem !important; }
 .font-size-lg-2-30 { font-size:2.30rem !important; }
 .font-size-lg-2-35 { font-size:2.35rem !important; }
 .font-size-lg-2-40 { font-size:2.40rem !important; }
 .font-size-lg-2-45 { font-size:2.45rem !important; }
 .font-size-lg-2-50 { font-size:2.50rem !important; }
 .font-size-lg-2-55 { font-size:2.55rem !important; }
 .font-size-lg-2-60 { font-size:2.60rem !important; }
 .font-size-lg-2-65 { font-size:2.65rem !important; }
 .font-size-lg-2-70 { font-size:2.70rem !important; }
 .font-size-lg-2-75 { font-size:2.75rem !important; }
 .font-size-lg-2-80 { font-size:2.80rem !important; }
 .font-size-lg-2-85 { font-size:2.85rem !important; }
 .font-size-lg-2-90 { font-size:2.90rem !important; }
 .font-size-lg-2-95 { font-size:2.95rem !important; }
 .font-size-lg-3-00 { font-size:3.00rem !important; }
 .font-size-lg-3-05 { font-size:3.05rem !important; }
 .font-size-lg-3-10 { font-size:3.10rem !important; }
 .font-size-lg-3-15 { font-size:3.15rem !important; }
 .font-size-lg-3-20 { font-size:3.20rem !important; }
 .font-size-lg-3-25 { font-size:3.25rem !important; }
 .font-size-lg-3-30 { font-size:3.30rem !important; }
 .font-size-lg-3-35 { font-size:3.35rem !important; }
 .font-size-lg-3-40 { font-size:3.40rem !important; }
 .font-size-lg-3-45 { font-size:3.45rem !important; }
 .font-size-lg-3-50 { font-size:3.50rem !important; }
 .font-size-lg-3-55 { font-size:3.55rem !important; }
 .font-size-lg-3-60 { font-size:3.60rem !important; }
 .font-size-lg-3-65 { font-size:3.65rem !important; }
 .font-size-lg-3-70 { font-size:3.70rem !important; }
 .font-size-lg-3-75 { font-size:3.75rem !important; }
 .font-size-lg-3-80 { font-size:3.80rem !important; }
 .font-size-lg-3-85 { font-size:3.85rem !important; }
 .font-size-lg-3-90 { font-size:3.90rem !important; }
 .font-size-lg-3-95 { font-size:3.95rem !important; }
 .font-size-lg-4-00 { font-size:4.00rem !important; }
 .font-size-lg-4-05 { font-size:4.05rem !important; }
 .font-size-lg-4-10 { font-size:4.10rem !important; }
 .font-size-lg-4-15 { font-size:4.15rem !important; }
 .font-size-lg-4-20 { font-size:4.20rem !important; }
 .font-size-lg-4-25 { font-size:4.25rem !important; }
 .font-size-lg-4-30 { font-size:4.30rem !important; }
 .font-size-lg-4-35 { font-size:4.35rem !important; }
 .font-size-lg-4-40 { font-size:4.40rem !important; }
 .font-size-lg-4-45 { font-size:4.45rem !important; }
 .font-size-lg-4-50 { font-size:4.50rem !important; }
 .font-size-lg-4-55 { font-size:4.55rem !important; }
 .font-size-lg-4-60 { font-size:4.60rem !important; }
 .font-size-lg-4-65 { font-size:4.65rem !important; }
 .font-size-lg-4-70 { font-size:4.70rem !important; }
 .font-size-lg-4-75 { font-size:4.75rem !important; }
 .font-size-lg-4-80 { font-size:4.80rem !important; }
 .font-size-lg-4-85 { font-size:4.85rem !important; }
 .font-size-lg-4-90 { font-size:4.90rem !important; }
 .font-size-lg-4-95 { font-size:4.95rem !important; }
 .font-size-lg-5-00 { font-size:5.00rem !important; }
 .font-size-lg-5-05 { font-size:5.05rem !important; }
 .font-size-lg-5-10 { font-size:5.10rem !important; }
 .font-size-lg-5-15 { font-size:5.15rem !important; }
 .font-size-lg-5-20 { font-size:5.20rem !important; }
 .font-size-lg-5-25 { font-size:5.25rem !important; }
 .font-size-lg-5-30 { font-size:5.30rem !important; }
 .font-size-lg-5-35 { font-size:5.35rem !important; }
 .font-size-lg-5-40 { font-size:5.40rem !important; }
 .font-size-lg-5-45 { font-size:5.45rem !important; }
 .font-size-lg-5-50 { font-size:5.50rem !important; }
 .font-size-lg-5-55 { font-size:5.55rem !important; }
 .font-size-lg-5-60 { font-size:5.60rem !important; }
 .font-size-lg-5-65 { font-size:5.65rem !important; }
 .font-size-lg-5-70 { font-size:5.70rem !important; }
 .font-size-lg-5-75 { font-size:5.75rem !important; }
 .font-size-lg-5-80 { font-size:5.80rem !important; }
 .font-size-lg-5-85 { font-size:5.85rem !important; }
 .font-size-lg-5-90 { font-size:5.90rem !important; }
 .font-size-lg-5-95 { font-size:5.95rem !important; }
 .font-size-lg-6-00 { font-size:6.00rem !important; }
 .font-size-lg-6-05 { font-size:6.05rem !important; }
 .font-size-lg-6-10 { font-size:6.10rem !important; }
 .font-size-lg-6-15 { font-size:6.15rem !important; }
 .font-size-lg-6-20 { font-size:6.20rem !important; }
 .font-size-lg-6-25 { font-size:6.25rem !important; }
 .font-size-lg-6-30 { font-size:6.30rem !important; }
 .font-size-lg-6-35 { font-size:6.35rem !important; }
 .font-size-lg-6-40 { font-size:6.40rem !important; }
 .font-size-lg-6-45 { font-size:6.45rem !important; }
 .font-size-lg-6-50 { font-size:6.50rem !important; }
 .font-size-lg-6-55 { font-size:6.55rem !important; }
 .font-size-lg-6-60 { font-size:6.60rem !important; }
 .font-size-lg-6-65 { font-size:6.65rem !important; }
 .font-size-lg-6-70 { font-size:6.70rem !important; }
 .font-size-lg-6-75 { font-size:6.75rem !important; }
 .font-size-lg-6-80 { font-size:6.80rem !important; }
 .font-size-lg-6-85 { font-size:6.85rem !important; }
 .font-size-lg-6-90 { font-size:6.90rem !important; }
 .font-size-lg-6-95 { font-size:6.95rem !important; }
 .font-size-lg-7-00 { font-size:7.00rem !important; }
 .font-size-lg-7-05 { font-size:7.05rem !important; }
 .font-size-lg-7-10 { font-size:7.10rem !important; }
 .font-size-lg-7-15 { font-size:7.15rem !important; }
 .font-size-lg-7-20 { font-size:7.20rem !important; }
 .font-size-lg-7-25 { font-size:7.25rem !important; }
 .font-size-lg-7-30 { font-size:7.30rem !important; }
 .font-size-lg-7-35 { font-size:7.35rem !important; }
 .font-size-lg-7-40 { font-size:7.40rem !important; }
 .font-size-lg-7-45 { font-size:7.45rem !important; }
 .font-size-lg-7-50 { font-size:7.50rem !important; }
 .font-size-lg-7-55 { font-size:7.55rem !important; }
 .font-size-lg-7-60 { font-size:7.60rem !important; }
 .font-size-lg-7-65 { font-size:7.65rem !important; }
 .font-size-lg-7-70 { font-size:7.70rem !important; }
 .font-size-lg-7-75 { font-size:7.75rem !important; }
 .font-size-lg-7-80 { font-size:7.80rem !important; }
 .font-size-lg-7-85 { font-size:7.85rem !important; }
 .font-size-lg-7-90 { font-size:7.90rem !important; }
 .font-size-lg-7-95 { font-size:7.95rem !important; }
 .font-size-lg-8-00 { font-size:8.00rem !important; }
 }
 @media (min-width:1200px) { .font-size-xl-0-50 { font-size:0.50rem !important; }
 .font-size-xl-0-55 { font-size:0.55rem !important; }
 .font-size-xl-0-60 { font-size:0.60rem !important; }
 .font-size-xl-0-65 { font-size:0.65rem !important; }
 .font-size-xl-0-70 { font-size:0.70rem !important; }
 .font-size-xl-0-75 { font-size:0.75rem !important; }
 .font-size-xl-0-80 { font-size:0.80rem !important; }
 .font-size-xl-0-85 { font-size:0.85rem !important; }
 .font-size-xl-0-90 { font-size:0.90rem !important; }
 .font-size-xl-0-95 { font-size:0.95rem !important; }
 .font-size-xl-1-00 { font-size:1.00rem !important; }
 .font-size-xl-1-05 { font-size:1.05rem !important; }
 .font-size-xl-1-10 { font-size:1.10rem !important; }
 .font-size-xl-1-15 { font-size:1.15rem !important; }
 .font-size-xl-1-20 { font-size:1.20rem !important; }
 .font-size-xl-1-25 { font-size:1.25rem !important; }
 .font-size-xl-1-30 { font-size:1.30rem !important; }
 .font-size-xl-1-35 { font-size:1.35rem !important; }
 .font-size-xl-1-40 { font-size:1.40rem !important; }
 .font-size-xl-1-45 { font-size:1.45rem !important; }
 .font-size-xl-1-50 { font-size:1.50rem !important; }
 .font-size-xl-1-55 { font-size:1.55rem !important; }
 .font-size-xl-1-60 { font-size:1.60rem !important; }
 .font-size-xl-1-65 { font-size:1.65rem !important; }
 .font-size-xl-1-70 { font-size:1.70rem !important; }
 .font-size-xl-1-75 { font-size:1.75rem !important; }
 .font-size-xl-1-80 { font-size:1.80rem !important; }
 .font-size-xl-1-85 { font-size:1.85rem !important; }
 .font-size-xl-1-90 { font-size:1.90rem !important; }
 .font-size-xl-1-95 { font-size:1.95rem !important; }
 .font-size-xl-2-00 { font-size:2.00rem !important; }
 .font-size-xl-2-05 { font-size:2.05rem !important; }
 .font-size-xl-2-10 { font-size:2.10rem !important; }
 .font-size-xl-2-15 { font-size:2.15rem !important; }
 .font-size-xl-2-20 { font-size:2.20rem !important; }
 .font-size-xl-2-25 { font-size:2.25rem !important; }
 .font-size-xl-2-30 { font-size:2.30rem !important; }
 .font-size-xl-2-35 { font-size:2.35rem !important; }
 .font-size-xl-2-40 { font-size:2.40rem !important; }
 .font-size-xl-2-45 { font-size:2.45rem !important; }
 .font-size-xl-2-50 { font-size:2.50rem !important; }
 .font-size-xl-2-55 { font-size:2.55rem !important; }
 .font-size-xl-2-60 { font-size:2.60rem !important; }
 .font-size-xl-2-65 { font-size:2.65rem !important; }
 .font-size-xl-2-70 { font-size:2.70rem !important; }
 .font-size-xl-2-75 { font-size:2.75rem !important; }
 .font-size-xl-2-80 { font-size:2.80rem !important; }
 .font-size-xl-2-85 { font-size:2.85rem !important; }
 .font-size-xl-2-90 { font-size:2.90rem !important; }
 .font-size-xl-2-95 { font-size:2.95rem !important; }
 .font-size-xl-3-00 { font-size:3.00rem !important; }
 .font-size-xl-3-05 { font-size:3.05rem !important; }
 .font-size-xl-3-10 { font-size:3.10rem !important; }
 .font-size-xl-3-15 { font-size:3.15rem !important; }
 .font-size-xl-3-20 { font-size:3.20rem !important; }
 .font-size-xl-3-25 { font-size:3.25rem !important; }
 .font-size-xl-3-30 { font-size:3.30rem !important; }
 .font-size-xl-3-35 { font-size:3.35rem !important; }
 .font-size-xl-3-40 { font-size:3.40rem !important; }
 .font-size-xl-3-45 { font-size:3.45rem !important; }
 .font-size-xl-3-50 { font-size:3.50rem !important; }
 .font-size-xl-3-55 { font-size:3.55rem !important; }
 .font-size-xl-3-60 { font-size:3.60rem !important; }
 .font-size-xl-3-65 { font-size:3.65rem !important; }
 .font-size-xl-3-70 { font-size:3.70rem !important; }
 .font-size-xl-3-75 { font-size:3.75rem !important; }
 .font-size-xl-3-80 { font-size:3.80rem !important; }
 .font-size-xl-3-85 { font-size:3.85rem !important; }
 .font-size-xl-3-90 { font-size:3.90rem !important; }
 .font-size-xl-3-95 { font-size:3.95rem !important; }
 .font-size-xl-4-00 { font-size:4.00rem !important; }
 .font-size-xl-4-05 { font-size:4.05rem !important; }
 .font-size-xl-4-10 { font-size:4.10rem !important; }
 .font-size-xl-4-15 { font-size:4.15rem !important; }
 .font-size-xl-4-20 { font-size:4.20rem !important; }
 .font-size-xl-4-25 { font-size:4.25rem !important; }
 .font-size-xl-4-30 { font-size:4.30rem !important; }
 .font-size-xl-4-35 { font-size:4.35rem !important; }
 .font-size-xl-4-40 { font-size:4.40rem !important; }
 .font-size-xl-4-45 { font-size:4.45rem !important; }
 .font-size-xl-4-50 { font-size:4.50rem !important; }
 .font-size-xl-4-55 { font-size:4.55rem !important; }
 .font-size-xl-4-60 { font-size:4.60rem !important; }
 .font-size-xl-4-65 { font-size:4.65rem !important; }
 .font-size-xl-4-70 { font-size:4.70rem !important; }
 .font-size-xl-4-75 { font-size:4.75rem !important; }
 .font-size-xl-4-80 { font-size:4.80rem !important; }
 .font-size-xl-4-85 { font-size:4.85rem !important; }
 .font-size-xl-4-90 { font-size:4.90rem !important; }
 .font-size-xl-4-95 { font-size:4.95rem !important; }
 .font-size-xl-5-00 { font-size:5.00rem !important; }
 .font-size-xl-5-05 { font-size:5.05rem !important; }
 .font-size-xl-5-10 { font-size:5.10rem !important; }
 .font-size-xl-5-15 { font-size:5.15rem !important; }
 .font-size-xl-5-20 { font-size:5.20rem !important; }
 .font-size-xl-5-25 { font-size:5.25rem !important; }
 .font-size-xl-5-30 { font-size:5.30rem !important; }
 .font-size-xl-5-35 { font-size:5.35rem !important; }
 .font-size-xl-5-40 { font-size:5.40rem !important; }
 .font-size-xl-5-45 { font-size:5.45rem !important; }
 .font-size-xl-5-50 { font-size:5.50rem !important; }
 .font-size-xl-5-55 { font-size:5.55rem !important; }
 .font-size-xl-5-60 { font-size:5.60rem !important; }
 .font-size-xl-5-65 { font-size:5.65rem !important; }
 .font-size-xl-5-70 { font-size:5.70rem !important; }
 .font-size-xl-5-75 { font-size:5.75rem !important; }
 .font-size-xl-5-80 { font-size:5.80rem !important; }
 .font-size-xl-5-85 { font-size:5.85rem !important; }
 .font-size-xl-5-90 { font-size:5.90rem !important; }
 .font-size-xl-5-95 { font-size:5.95rem !important; }
 .font-size-xl-6-00 { font-size:6.00rem !important; }
 .font-size-xl-6-05 { font-size:6.05rem !important; }
 .font-size-xl-6-10 { font-size:6.10rem !important; }
 .font-size-xl-6-15 { font-size:6.15rem !important; }
 .font-size-xl-6-20 { font-size:6.20rem !important; }
 .font-size-xl-6-25 { font-size:6.25rem !important; }
 .font-size-xl-6-30 { font-size:6.30rem !important; }
 .font-size-xl-6-35 { font-size:6.35rem !important; }
 .font-size-xl-6-40 { font-size:6.40rem !important; }
 .font-size-xl-6-45 { font-size:6.45rem !important; }
 .font-size-xl-6-50 { font-size:6.50rem !important; }
 .font-size-xl-6-55 { font-size:6.55rem !important; }
 .font-size-xl-6-60 { font-size:6.60rem !important; }
 .font-size-xl-6-65 { font-size:6.65rem !important; }
 .font-size-xl-6-70 { font-size:6.70rem !important; }
 .font-size-xl-6-75 { font-size:6.75rem !important; }
 .font-size-xl-6-80 { font-size:6.80rem !important; }
 .font-size-xl-6-85 { font-size:6.85rem !important; }
 .font-size-xl-6-90 { font-size:6.90rem !important; }
 .font-size-xl-6-95 { font-size:6.95rem !important; }
 .font-size-xl-7-00 { font-size:7.00rem !important; }
 .font-size-xl-7-05 { font-size:7.05rem !important; }
 .font-size-xl-7-10 { font-size:7.10rem !important; }
 .font-size-xl-7-15 { font-size:7.15rem !important; }
 .font-size-xl-7-20 { font-size:7.20rem !important; }
 .font-size-xl-7-25 { font-size:7.25rem !important; }
 .font-size-xl-7-30 { font-size:7.30rem !important; }
 .font-size-xl-7-35 { font-size:7.35rem !important; }
 .font-size-xl-7-40 { font-size:7.40rem !important; }
 .font-size-xl-7-45 { font-size:7.45rem !important; }
 .font-size-xl-7-50 { font-size:7.50rem !important; }
 .font-size-xl-7-55 { font-size:7.55rem !important; }
 .font-size-xl-7-60 { font-size:7.60rem !important; }
 .font-size-xl-7-65 { font-size:7.65rem !important; }
 .font-size-xl-7-70 { font-size:7.70rem !important; }
 .font-size-xl-7-75 { font-size:7.75rem !important; }
 .font-size-xl-7-80 { font-size:7.80rem !important; }
 .font-size-xl-7-85 { font-size:7.85rem !important; }
 .font-size-xl-7-90 { font-size:7.90rem !important; }
 .font-size-xl-7-95 { font-size:7.95rem !important; }
 .font-size-xl-8-00 { font-size:8.00rem !important; }
 }
 .pagemessage-container .swal2-popup.swal2-toast { box-shadow:0 0 .5rem rgba(0, 0, 0, .2); }
 .colored-toast.success { background-color:var(--bien-green-60) !important; }
 .pagemessage-container .colored-toast.success .swal2-icon.swal2-success .swal2-success-circular-line-left, .pagemessage-container .colored-toast.success .swal2-icon.swal2-success .swal2-success-circular-line-right, .pagemessage-container .colored-toast.success .swal2-icon.swal2-success .swal2-success-fix { background:transparent !important; }
 .pagemessage-container .colored-toast.success .swal2-icon.swal2-success .swal2-success-line-long, .pagemessage-container .colored-toast.success .swal2-icon.swal2-success .swal2-success-line-tip { background:white !important; }
 .pagemessage-container .colored-toast.error { background-color:var(--bien-danger) !important; }
 .pagemessage-container .colored-toast.error .swal2-icon.swal2-error .swal2-success-circular-line-left, .pagemessage-container .colored-toast.error .swal2-icon.swal2-error .swal2-success-circular-line-right, .pagemessage-container .colored-toast.error .swal2-icon.swal2-error .swal2-success-fix { background:transparent !important; }
 .pagemessage-container .colored-toast.error .swal2-icon.swal2-error .swal2-x-mark-line-left, .pagemessage-container .colored-toast.error .swal2-icon.swal2-error .swal2-x-mark-line-right { background:white !important; }
 .pagemessage-container .colored-toast.warning { background-color:#ffc107 !important; }
 .pagemessage-container .colored-toast.warning .swal2-icon.swal2-warning { border-color:#fefcf5 !important; color:#fefcf5 !important; }
 .pagemessage-container .colored-toast.info { background-color:#3fc3ee !important; }
 .pagemessage-container .colored-toast.info .swal2-icon.swal2-info { border-color:#fefcf5 !important; color:#fefcf5 !important; }
 .pagemessage-container .colored-toast.warning .swal2-icon.swal2-warning:before, .pagemessage-container .colored-toast.info .swal2-icon.swal2-info:before { line-height:1 !important; height:100% !important; }
 .pagemessage-container .colored-toast.success .swal2-icon.swal2-success, .pagemessage-container .colored-toast.error .swal2-icon.swal2-error { border-color:white !important; }
 .pagemessage-container .colored-toast .swal2-title { color:white; }
 .pagemessage-container .colored-toast .swal2-close { color:white; }
 .pagemessage-container .colored-toast .swal2-html-container { color:white; }
 :root { --mainColor:#635f5f; --mainColorText:#ffffff; --mainColorDarker:#4a4646; }
 .text-mainColorText { color:#ffffff !important; }
 .text-mainColor { color:#635f5f !important; }
 .background-mainColorText { background-color:#ffffff !important; }
 .background-mainColor { background-color:#635f5f !important; }
 .border-mainColorText { border-color:#ffffff !important; }
 .border-mainColor { border-color:#635f5f !important; }
 body.swal2-shown.swal-blur > [aria-hidden="true"] { filter:blur(7px); }
 body.swal-blur > * { transition:.1s filter linear; }
 ::-webkit-scrollbar { width:15px; height:15px; }
 ::-webkit-scrollbar-track { background:var(--bien-bg); }
 ::-webkit-scrollbar-thumb { background-color:#B9C2CA; border:0; }
 ::-webkit-scrollbar-thumb:active { background-color:#7F8F9F; }
 .ivw_datatable_box { overflow-x:auto; }
 #theme_v2 #contenutipagine table.ivw_datatable .data_row td a, #theme_v2 #contenutipagine table.ivw_datatable .data_row td { white-space:nowrap; }
 .showDuplicates { margin-left:20px !important; }
 #container-duplicates{ margin:0; padding:0; width:calc(100%); }
 #container-duplicates > h1.title-page{ margin-top:0; padding-left:40px; padding-bottom:10px; color:#494444; font-size:31px; border-bottom:2px solid #494444; }
 #contenutipagine .formbox.geo_autocomplete_details { background-color:var(--bien-bg); padding:var(--bien-gutter-half) 0; border:1px solid var(--border-color); color:var(--bien-dark); margin:4px 0; border-radius:var(--border-radius); position:absolute; z-index:9999; display:flex; flex-wrap:wrap; }
 #contenutipagine .formbox.geo_autocomplete_details .formbox_item { display:inline-block; width:50%; padding:0 var(--bien-gutter-half); margin-top:var(--bien-gutter-half); }
 #contenutipagine .formbox.geo_autocomplete_details .formbox_item:nth-child(1), #contenutipagine .formbox.geo_autocomplete_details .formbox_item:nth-child(2) { margin-top:0; }
 #contenutipagine .formbox.geo_autocomplete_details .formbox_item label { margin-bottom:4px; color:var(--bien-grey-1); line-height:16px; font-size:12px; }
 #profileCategoriesPanel .fieldBox.document { width:100%; flex-basis:100%; }
 #profileCategoriesPanel .fieldBox.longtext, #profileCategoriesPanel .fieldBox.file { width:100% !important; flex-basis:100% !important; margin-left:0; margin-right:0; box-sizing:border-box; display:inline-block; text-align:left; }
 
/* Minified by templateManager from 170386 chars to 140262 */