html {
	font-family: georgia, arial, helvetica;
	font-size: 12px;
	height: 100%;
}
body {
	font-family: georgia, arial, helvetica;
	#font-size: 12px;
	min-height: 100vh;
	font-size: 1.25rem;
    line-height: 1.5;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	body {
		min-height: auto;
		height: 100vh;
	}
}
.containerPageHeader {
	max-width: 984px;
}
.containerPageContent {
	max-width: 984px;
}
.containerPageFooter {
	max-width: 984px;
	color: #ffffff;
	background-color: #4b4e53;
}
.containerPageFooter a {
	color: #ffffff;
}
.containerPageFooter .linkFooter {
	text-decoration: underline;
}

/* bootstrap */
.form-control {
	
}




/* Elo: inizio  */

@media (min-width: 768px) { /* md */
	.chubbLogo {
		margin-left: 7px;
		margin-top: 3px;
	}
}

@media (min-width: 768px) { /* md */
	.productNameHeader {
		margin-left: 8%;
	}
}

.cursorPointer {
	cursor: pointer!important;
}

@media (min-width: 768px) { /* md */
	.showMobileOnly {
		display: none!important;
	}
}

@media (max-width: 767px) { /* < md */
	.showDesktopOnly {
		display: none!important;
	}
}

.w85 {
	width: 85%!important;
}

@media (min-width: 768px) { /* md */
	.wMd75 {
		width: 75%!important;		
	}
}

@media (min-width: 768px) { /* md */
	.wMd80 {
		width: 80%!important;		
	}
}

@media (min-width: 992px) { /* md */
	.wLg80 {
		width: 80%!important;		
	}
}

@media (min-width: 768px) { /* md */
	.wMdAuto {
		width: auto!important;
	}
	.wMd50 {
		width: 50%!important;
	}
}

.bgffb617 { /* arancione vivido */
	background-color: #FFB617;
}
.bg7acb00 { /* giallo-verde forte */
	background-color: #7ACB00;
}
.bg4b4e53 { /* blu grigio scuro */
	background-color: #4B4E53!important;
}
.bg888888 { /* grigio poco scuro */
	background-color: #888888;
}
.bgaeaeae{ /* grigio */
	background-color: #aeaeae!important;
}
.bgafafaf { /* grigio scuro */
	background-color: #afafaf!important;
}
.bgdcdcdc { /* grigio chiaro */
	background-color: #DCDCDC;
}
.bgececec{ /* bianco grigio */
	background-color: #ECECEC;
}
.bg150f96 { /* indaco profondo */
	background-color: #150F96!important;
}
.bg01c1d6{ /* ciano vivido */
	background-color: #01c1d6;
}
.bgffffff{ /* bianco */
	background-color: #FFFFFF!important;
}
.bgf1f2f2{ /* quasi bianco */
	background-color: #f1f2f2!important;
}
.bg6e27c5{ /* viola brillante */
	background-color: #6E27C5!important;
}
.bge1e5e9{ /* blu pallido */
	background-color: #e1e5e9;
}
.bgff0198 { /* rosa vivido */
	background-color: #ff0198;
}
.bgff0000 { /* rosa vivido */
	background-color: #FF0000;
}
.bg6e27c5 { /* lilla */
	background-color: #6E27C5;
}


.border1Px150f96 {
	border: 1px solid #150F96!important;
}


.color999999 { /* grigio leggermente più scuro */
	color: #999999;
}
.colorff0198 { /* rosa vivido */
	color: #ff0198;
}

.borderDashed {
	border-bottom: 1px dashed #AFAFAF;
}

.lineHeight1 {
	line-height: 1;
}
 
.font12 {
	font-size: 12px;
}
.font14 {
	font-size: 14px;
}
.font18 {
	font-size: 18px;
}
.font20 {
	font-size: 20px;
}
.font22 {
	font-size: 22px;
}
.font24 {
	font-size: 24px;
}

.underline {
	text-decoration: underline;
}


@media (min-width: 768px) { /* md */
	.mbMd30 {
		margin-bottom: 30px!important;
	}
}

.breakWord {
	word-break: break-word;
}


/* groupButton utilizzata per impostare margin in una sequenza di pulsanti */
@media (max-width: 767px) { /* < di md */
	.groupButton  button{
		margin-bottom: 1rem;
	}
	.groupButton  button:last-child{
		margin-bottom: 0;
	}
}
@media (min-width: 768px) { /* md */
	.groupButton  button{
		margin-right: 1rem;
	}
	.groupButton  button:last-child{
		margin-right: 0;
	}
}


/* groupButton utilizzata per impostare margin in una sequenza di pulsanti allineati a destra */
.groupButtonRight  button{
	margin-bottom: 1rem;
}
@media (min-width: 768px) { /* md */
	.groupButtonRight  button{
		margin-left: 1rem;
	}
}


/* groupButton utilizzata per impostare margin in una sequenza di pulsanti allineati a sinistra */
.groupButtonLeft  button{
	margin-bottom: 1rem;
}
@media (min-width: 768px) { /* md */
	.groupButtonLeft  button{
		margin-right: 1rem;
	}
}


.p12 {
	padding: 12px;
}
.pt12 {
	padding-top: 12px;
}
.pr12 {
	padding-right: 12px;
}
.pb12 {
	padding-bottom: 12px;
}
.pl12 {
	padding-left: 12px;
}

.p16 {
	padding: 16px;
}
.pt16 {
	padding-top: 16px;
}
.pr16 {
	padding-right: 16px;
}
.pb16 {
	padding-bottom: 16px;
}
.pl16 {
	padding-left: 16px;
}

.p20 {
	padding: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pr20 {
	padding-right: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.pl20 {
	padding-left: 20px;
}

.p24 {
	padding: 2rem;
}
.pt24 {
	padding-top: 2rem;
}
.pr24 {
	padding-right: 2rem;
}
.pb24 {
	padding-bottom: 2rem;
}
.pl24 {
	padding-left: 2rem;
}
.px24 {
	padding-left: 2rem;
	padding-right: 2rem;
}


.viewTxtHeader {
	padding: 1.25rem 2rem;
}


/* accordion */
.iconOpenCloseAccordion {
	height: 24px;
	width: 24px;
	cursor: pointer;
	background: transparent url("../../img/product_menu_icon.png") no-repeat left top;
}
.open .iconOpenCloseAccordion {
	background-position: left bottom;
}

/* contenitore main menu */
.wMainMenu {
	width: 100%;
}
@media (min-width: 768px) { /* md */
	.wMainMenu {
		width: 25%;
		max-width: 61px;
	}
	.wMainMenu.mainMenuShowAllItems {
		width: 25%;
		max-width: 192px;
	}
}


/* contenitore di destra */
.wMainContent {
	width: 100%;
}
@media (min-width: 768px) { /* md */
	.wMainContent {
		width: 75%;
	}
}
@media (min-width: 768px) { /* md */
	#mainContent {
		border-left: 1px solid #BBBBBB;
		min-height: 504px;
	}
}


/* main menu - inizio */
.mainMenu .mainMenuItem  {
	cursor: pointer;
}

.mainMenu .mainMenuItem .mainMenuItemBorder {
	padding-left: 4px;
}
.mainMenu .mainMenuItem .mainMenuItemBorder.mainMenuItemBgff0198{
	background-color: #FF0198;
}
.mainMenu .mainMenuItem .mainMenuItemBorder.mainMenuItemBg01c1d6{
	background-color: #01c1d6;
}
.mainMenu .mainMenuItem .mainMenuItemBorder.mainMenuItemBgffb617{
	background-color: #FFB617;
}
.mainMenu .mainMenuItem .mainMenuItemBorder.mainMenuItemBgff6600{
	background-color: #FF6600;
}
.mainMenu .mainMenuItem .mainMenuItemBorder.mainMenuItemBg6e27c5{
	background-color: #6E27C5;
}
.mainMenu .mainMenuItem .mainMenuItemBorder.mainMenuItemBg7acb00{
	background-color: #7ACB00;
}

.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText {
	background-color: #FAFAFA;
	padding: 16px 0 16px 16px;
}
.mainMenu .mainMenuItem:hover .mainMenuItemBorder.mainMenuItemBgff0198 .mainMenuItemText,
.mainMenu .mainMenuItem.active .mainMenuItemBorder.mainMenuItemBgff0198 .mainMenuItemText{
	background-color: #FF0198;
}
.mainMenu .mainMenuItem:hover .mainMenuItemBorder.mainMenuItemBg01c1d6 .mainMenuItemText,
.mainMenu .mainMenuItem.active .mainMenuItemBorder.mainMenuItemBg01c1d6 .mainMenuItemText{
	background-color: #01c1d6;
}
.mainMenu .mainMenuItem:hover .mainMenuItemBorder.mainMenuItemBgffb617 .mainMenuItemText,
.mainMenu .mainMenuItem.active .mainMenuItemBorder.mainMenuItemBgffb617 .mainMenuItemText{
	background-color: #FFB617;
}
.mainMenu .mainMenuItem:hover .mainMenuItemBorder.mainMenuItemBgff6600 .mainMenuItemText,
.mainMenu .mainMenuItem.active .mainMenuItemBorder.mainMenuItemBgff6600 .mainMenuItemText{
	background-color: #FF6600;
}
.mainMenu .mainMenuItem:hover .mainMenuItemBorder.mainMenuItemBg6e27c5 .mainMenuItemText,
.mainMenu .mainMenuItem.active .mainMenuItemBorder.mainMenuItemBg6e27c5 .mainMenuItemText{
	background-color: #6E27C5;
}
.mainMenu .mainMenuItem:hover .mainMenuItemBorder.mainMenuItemBg7acb00 .mainMenuItemText,
.mainMenu .mainMenuItem.active .mainMenuItemBorder.mainMenuItemBg7acb00 .mainMenuItemText{
	background-color: #7ACB00;
}

.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg {
	padding-left: 40px;
	background-position: center left;
	background-repeat: no-repeat;
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemEditProfile {
	background-image: url("../../img/main_menu/profile_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemEditProfile,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemEditProfile {
	background-image: url("../../img/main_menu/profile_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemSme {
	background-image: url("../../img/main_menu/sme_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemSme,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemSme {
	background-image: url("../../img/main_menu/sme_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAgenda {
	background-image: url("../../img/main_menu/agenda_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAgenda,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAgenda {
	background-image: url("../../img/main_menu/agenda_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemHome {
	background-image: url("../../img/main_menu/home_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemHome,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemHome {
	background-image: url("../../img/main_menu/home_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemProduct {
	background-image: url("../../img/main_menu/product_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemProduct,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemProduct {
	background-image: url("../../img/main_menu/product_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemElearning {
	background-image: url("../../img/main_menu/elearning_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemElearning,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemElearning {
	background-image: url("../../img/main_menu/elearning_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAdministration {
	background-image: url("../../img/main_menu/administration_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAdministration,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAdministration {
	background-image: url("../../img/main_menu/administration_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemChangePasswordAct {
	background-image: url("../../img/main_menu_act/change_password_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemChangePasswordAct,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemChangePasswordAct {
	background-image: url("../../img/main_menu_act/change_password_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemProfile {
	background-image: url("../../img/main_menu_act/profile_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemProfile,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemProfile {
	background-image: url("../../img/main_menu_act/profile_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAchievement {
	background-image: url("../../img/main_menu_act/achievement_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemCcActivities,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemCcActivities {
	background-image: url("../../img/main_menu/cc_activities_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemCcActivities {
	background-image: url("../../img/main_menu/cc_activities_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemCcAdmin,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemCcAdmin {
	background-image: url("../../img/main_menu/cc_admin_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemCcAdmin {
	background-image: url("../../img/main_menu/cc_admin_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemDirAdmin,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemDirAdmin {
	background-image: url("../../img/main_menu/dir_admin_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemDirAdmin {
	background-image: url("../../img/main_menu/dir_admin_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemPortfolio,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemPortfolio {
	background-image: url("../../img/main_menu/portfolio_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemPortfolio {
	background-image: url("../../img/main_menu/portfolio_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemVolumes,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemVolumes {
	background-image: url("../../img/main_menu/volumes_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemVolumes {
	background-image: url("../../img/main_menu/volumes_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemStatAcc,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemStatAcc {
	background-image: url("../../img/main_menu/statacc_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemStatAcc {
	background-image: url("../../img/main_menu/statacc_icon_enable.png");
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAccounting,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAccounting {
	background-image: url("../../img/main_menu/accounting_icon_active.png");
}
.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemImg.mainMenuItemAccounting {
	background-image: url("../../img/main_menu/accounting_icon_enable.png");
}

.mainMenu .mainMenuItem  .mainMenuItemBorder .mainMenuItemText .mainMenuItemLabel {
	min-height: 24px;
	line-height: 24px;
	font-size: 16px;
	color: #000000;
}
.mainMenu .mainMenuItem:hover  .mainMenuItemBorder .mainMenuItemText .mainMenuItemLabel,
.mainMenu .mainMenuItem.active  .mainMenuItemBorder .mainMenuItemText .mainMenuItemLabel {
	color: #ffffff;
}

.mainMenu .mainMenuItem .mainMenuItemBorder .mainMenuItemText .mainMenuItemLabel span{
	padding-right: 16px;
	display: none;
}
.mainMenuShowAllItems .mainMenu .mainMenuItem .mainMenuItemBorder .mainMenuItemText .mainMenuItemLabel span{
	display: block;
}
@media (max-width: 767px) { /* < di md */
	.mainMenuHideAllItemsMobile {
		display: none!important;
	}
}
/* main menu - fine */


/* menu interno - inizio */
.itemInternalMenu{
    height: 55px;
    border-bottom: 1px solid #afafaf;
    cursor: pointer;
    font-size: 14px;
    color: #afafaf;
}
.itemInternalMenu.active {
	border-bottom: 4px solid #ff0198;
    color: #ff0198;
}

.itemInternalMenu .contentItemInternalMenu {
    padding-right: 24px;
    padding-left: 24px;
	padding-top: 18px;
}

.hideItem {
	display: none;
}

@media (min-width: 768px) { /* md */
	.showMd {
		display: block;
	}
	.hideItem.showMd {
		display: block;
	}
}

.iconInternalMenu {
	border-bottom: 1px solid #afafaf;
}
@media (min-width: 768px) { /* md */
	.iconInternalMenu {
		display: none;
	}
}

.iconOpenCloseInternalMenu {
	height: 24px;
	width: 24px;
	cursor: pointer;
	background: #ffffff url("../../img/product_menu_icon.png") no-repeat left top;
}
.iconOpenCloseInternalMenu.closedInternalMenu {
	background-position: left bottom;
}
/* menu interno - fine */


/* tabella con intestazione nera - inizio */
.containerTable .table {
	font-size: 14px;
}
.containerTable .table .thead-light th {
	background-color: #AFAFAF;
	border-right: 1px solid #888888;
	border-left: 1px solid #888888;
	border-top: none;
	border-bottom: none;
	vertical-align: middle;
	color: #000000;
	font-weight: normal;
	padding-right: 0;
	padding-left: 0;
	height: 56px;
	vertical-align: middle;
}
.containerTable .table .thead-light th:first-child{
    border-left: 1px solid #FFFFFF;
}
.containerTable .table .thead-light th:last-child {
    border-right: 1px solid #FFFFFF;
}
.containerTable .table .thead-dark th {
	background-color: #4B4E53;
	border-top: 1px solid #4B4E53;
	border-bottom: 1px solid #4B4E53;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	vertical-align: middle;
	font-weight: normal;
	padding-right: 0;
	padding-left: 0;
	height: 56px;
	vertical-align: middle;
}
.containerTable .table tfoot .thead-dark th {
	padding-right: 0;
	padding-left: 0;
	height: 56px;
	vertical-align: middle;
}
.containerTable .table td {
	background-color: rgb(250, 250, 250);
	border: 1px solid #AFAFAF;
	padding-right: 0;
	padding-left: 0;
	height: 56px;
	vertical-align: middle;
}
.containerTable .table td:first-child{
    border-left: 1px solid #FFFFFF;
}
.containerTable .table td:last-child {
    border-right: 1px solid #FFFFFF;
}
.containerTable .table tr:hover td {
	background-color: #EFEFEF;
}

.containerTable .table .tbodyLight td {
	background-color: #AFAFAF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: normal;
	padding-right: 0;
	padding-left: 0;
	height: 56px;
	vertical-align: middle;
}
.containerTable .table .tbodyLight:hover td{
	background-color: #AFAFAF!important;
}
/* tabella con intestazione nera - fine */


/* tooltip bootstrap - inizio */
.tooltip-inner {
	background-color: #01c1d6;
}

.bs-tooltip-top .arrow::before {
    border-top-color: #01c1d6;
}
.bs-tooltip-right .arrow::before {
    border-right-color: #01c1d6;
}
.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #01c1d6;
}
.bs-tooltip-left .arrow::before{
	border-left-color: #01c1d6;
}
/* tooltip bootstrap - fine */

.bootstrap-datetimepicker-widget.dropdown-menu {
	width: 20rem;
}
/* Elo: fine */
