﻿@charset "utf-8";
/****************************************/
/* CSS for CRMSales Web Parts           */
/* 2013-2017  Eurobusiness SRL          */
/* First Editor : Lorenzo Bordes        */
/* Modyfier  : Lorenzo Bordes           */
/****************************************/
body
{
    font-family:'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    margin: 0px;
    background-color:#e2e5ea;
    -webkit-tap-highlight-color: rgba(226,229,234,0);
    color: #4C566C;
    font-weight:normal;
    overflow-x:hidden;
}
.CRMxBodyStopVScroll
{
    overflow-y:hidden;
}
input, textarea, select, button
{
    background-color:transparent;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    font-size:inherit;
    color:#4C566C;
    font-weight:normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    margin: 0px;
}
button {
    padding: 0px;
}
input, textarea, select:focus
{
    outline: 0;
}
select > option 
{
    padding:5px;
    padding-bottom: 0;
    padding-top: 0;    
    font-weight:normal;
    padding:10px;
}
select > option:hover,  select > option:active, select > option:focus
{
    background-color:#C0DBFF;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill
{
    background-color:#FFF;
    -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}
input:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus
{
    background-color:#C0DBFF;
    -webkit-box-shadow: 0 0 0px 1000px #C0DBFF inset;
}
.CRMxRequired
{
    border:1px solid #da3b3b !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 0, 0, 0.6) !important;
}
.loginPanelLogo{height:200px;background-repeat:no-repeat;background-position:center;width:255px;margin:0 auto}
.loginPanelVersion{background-color:#cacaca;background-image:none;border:none;height:40px;width:190px;margin:0 auto;padding:2px 3px 3px;text-align:center;font-size:11px;-moz-border-radius:2px;border-radius:2px;cursor:default}
.loginPanelVersionTxt{color:#4C566C;font-size:10px;} 
/* Da Rinominare */
.clear{
	clear:both;
	height:0px;
}
.clear5{
	clear:both;
	height:5px;
}
.clear10{
	clear:both;
	height:10px;
}
.CRM_Title
{
    color: #303030;
    font-weight:normal;
    font-size:14px;
}
.CRM_Logo
{
    background-image: url('../Images/logo.svg');
}
/* INIZIO WEP PART */
.CRMxMainContentArea
{
    padding-top:46px;
    width:100%;    
}
/* -- Main Tool Bar -- */
.MainToolBar {
    background-color:#F4F4F4;
    background-image:none;
    height: 46px;
    text-align: center;
    width:100%; 
    padding:0px 0px; 
    position:fixed; 
    z-index:1100001;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5) , 0px 4px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5), 0px 4px 5px 0px rgba(0, 0, 0, 0.2);
    top: 0px;
}
/* CRMxDockPanelHeader */
.CRMxDockPanelHeader
{
    color:#166DE2;
    font-size:18px;
}
/* */
.CRMxERElement
{
    padding:5px 0px;
    box-sizing:border-box;
}
.CRMxERTitle
{
    font-size:20px;
    color:#8ab6f0;
    font-weight: bold;
    text-align: left;
    line-height:20px; 
}
.CRMxERElementH
{
    background-color:#EEE;
    border:1px solid #90959e;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-color:#166DE2;
    width:100%;
    box-sizing:border-box; 
    padding:5px 10px;
}
.CRMxERElementH .CRMxERType
{
    font-size:18px;
    color:#166DE2;
    font-weight: bold;
    text-align: left; 
}
.CRMxERElementHRef
{
    background-color:#ff9797;
    border:1px solid #da3b3b;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-color:#da3b3b;
    width:100%;
    box-sizing:border-box; 
    padding:5px 10px;
}
.CRMxERElementHRef .CRMxERType
{
    font-size:18px;
    color:#da3b3b;
    font-weight: bold;
    text-align: left; 
}
.CRMxERElementP
{
    color:#4C566C; 
    background-color:#FFF; 
    border:1px solid #90959e;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width:100%;
    box-sizing:border-box; 
    padding:10px;
}
/* CRMxUpdateOrigin */
.CRMxUpdateOriginRow
{
    background-color:#FFFFFF;
    height:42px;
}
.CRMxUpdateOriginRow:active
{
    background-color:#C0DBFF;
    border-color:#166DE2;
}
.CRMxUpdateOriginMainpanel
{
    border:1px #AFB1B6 solid;
    border-top:none;
    box-sizing: border-box;
    background-color:#FFF;
}
/* CRMxCheckbox */
.CRMxCheckbox
{
    color:#4C566C;
    font-weight: bold;
    font-size:16px;
    text-align:left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxCheckReadonly
{
    color:#9499A1;
    font-weight: bold;
    font-size:16px;
    text-align:left;
}
.CRMxCheckboxG
{
    color:#4C566C;
    font-weight: bold;
    font-size:16px;
    text-align:left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxCheckboxG label
{
    margin-left:5px;
}
input[type='checkbox'] {
    background:#FEFEFE;
    border: solid 1px #90959e;
    height: 32px;
    width: 32px;
    -webkit-appearance: none;
    border-radius: 3px;    
    touch-action: manipulation;
} 
input[type='checkbox']:after {
    font-family: "CRMPharma";
    content: "\45";
    position: relative;
    top: 3px;
    left: 3px;
    font-size: 24px;
    color:rgba(255,255,255,0);
    -webkit-user-select: none;
}
input[type='checkbox']:checked {
    background:#FEFEFE;
} 
input[type='checkbox']:checked:after {
    font-family: "CRMPharma";
    content: "\45";
    position: relative;
    top: 3px;
    left: 3px;
    font-size: 24px;
    color:#4C566C;
    -webkit-user-select: none;
}
.CRMxCheckRefuse{margin-left:5px;}
    .CRMxCheckRefuse input[type='checkbox'] {
        background: #e5e5e5;
        border: solid 1px #90959e;
        height: 44px;
        width: 100%;
        -webkit-appearance: none;
        text-align: center;
        box-sizing: border-box;
        margin: 1px 0;
    }
    .CRMxCheckRefuse input[type='checkbox']:hover {
        background: #166DE2;
        border: solid 1px #166DE2;
        color: #FFF !important;
    }
.CRMxCheckRefuse input[type='checkbox']:after {
    content: "RIFIUTA";
    position: relative;
    top: 10px;
    font-size: 12px;
    color: #4C566C;
    font-family: "Segoe UI", Helvetica, Roboto;
}
.CRMxCheckRefuse input[type='checkbox']:checked {
    background:#e5e5e5;
} 
.CRMxCheckRefuse input[type='checkbox']:checked:after {
    content: "ELIMINA RIFIUTO";
    position: relative;
    top: 10px;
    font-size: 12px;    
    color:#4C566C;
}
.CRMxCheckRefuse input[type='checkbox']:checked:hover {
    background:#166DE2;
    border: solid 1px #166DE2;
    color:#FFF !important;
}
.CRMxChkCar
{
    color:#166DE2;
    font-weight: bold;
    font-size:16px;
    text-align:left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxChkCar label
{
    padding-left:10px;
}
.CRMxChkCar input[type='checkbox'] {
    background:#FEFEFE;
    border: solid 1px #90959e;
    height: 32px;
    width: 32px;
    -webkit-appearance: none;
    border-radius: 3px;    
    touch-action: manipulation;
} 
.CRMxChkCar input[type='checkbox']:after {
    font-family: "CRMPharma";
    content: "\e62c";
    position: relative;
    top: 1px;
    left: 2px;
    font-size: 26px;
    color:rgba(255,255,255,0);
    -webkit-user-select: none;
}
.CRMxChkCar input[type='checkbox']:checked {
    background:#FEFEFE;
} 
.CRMxChkCar input[type='checkbox']:checked:after {
    font-family: "CRMPharma";
    content: "\e62c";
    position: relative;
    top: 1px;
    left: 2px;
    font-size: 26px;
    color:#4C566C;
    -webkit-user-select: none;
}
/* CRMxRadio */
.CRMxRadio
{
    color:#4C566C;
    font-weight: bold;
    font-size:16px;
    text-align:left;
}
.CRMxRadioG
{
    color:#166DE2;
    font-weight: bold;
    font-size:16px;
    text-align:left;
}
.CRMxRadio input[type='radio']:after {
    font-family: 'CRMPharma';
    content: "\e61b";
    position: relative;
    top: 2px;
    left: 2px;
    font-size: 22px;
    color: #CCC;
}
.CRMxRadio input[type='radio']:checked:after {
    font-family: 'CRMPharma';
    content: "X";
    position: relative;
    top: 2px;
    left: 2px;
    font-size: 22px;
    color: #4c566c;
}

/* CRMxSampleList */
.CRMxSampleList {
    box-sizing: border-box;
}
.CRMxElement
{
    padding:10px; 
    border-bottom:1px solid #9499A1;
    box-sizing:border-box;
}
.CRMxSampleListLab
{
    font-size: 20px;
    padding: 4px;
    font-weight:bold;
}
.CRMxErrorLabel
{
    font-size: 16px;
    color:#FF5353;
}
.CRMxSampleListBtn
{
    border-radius: 2px;
    background-color: #4C566C;
    font-size: 32px;
    padding: 4px;
    color: #FFF;
    float:right;
    margin-right:5px;
}
.CRMxSampleListBtn:active, .CRMxSampleListBtnCheck
{
    background-color:#C0DBFF;
    color:#166DE2;
}
/* CRMxAlphabetScrollerList */
.CRMxAlphabetScroller
{
    position:fixed;
    right:0px;
    top:0px;
    height:100%;
    box-sizing:border-box;    
    padding-top:60px;
    background-color:rgba(0,0,0,0.4);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}    
.CRMxAlphabetScrollerList
{
    display: table;
    vertical-align: middle;
    height:100%;
    box-sizing:content-box;    
    width:24px;
}
.CRMxAlphabetScrollerList li
{
    box-sizing:border-box;
    list-style:none;    
    color:#FFF;
    font-weight:bold;
    cursor:pointer;
    text-align:center;
    display: table-row;
    vertical-align: middle;    
}
.CRMxAlphabetScrollerList li:active
{
    color:#FFF;
    background-color:#166DE2;
}
.CRMxAlphabetScrollerPreview
{
    position:fixed;
    left:50%;
    top:50%;
    font-size:18px;
    line-height:40px;
    width:40px;
    height:40px;
    border:1px solid #166DE2;
    background-color:#C0DBFF;
    color:#166DE2;
    text-align:center;
    border-radius: 4px;
    box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);
    font-weight:bold;
    z-index:1100002;
}
/* Button icon colorati */
.CRMxButtonColored
{
    box-sizing: border-box;
    border: 1px solid #4C566C;
    border-radius: 3px;
    cursor:pointer;
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxButtonColored:active{opacity:0.8;}
.CRMxButtonColored .CRMxButtonIconT
{
    box-sizing: border-box;
    color:#333;
    padding: 10px 10px 10px 0px;
    font-size: 18px;
    line-height: 1.33;
    float:left;
    color:#FFF;
}
.CRMxButtonColored .CRMxButtonIconI
{
    font-size: 22px;
    float:left;
    padding:10px;
    color:#FFF;
}
/* CRMxGenericLoader */
.CRMxGenericLoader
{
    background-color: #e2e5ea;
    position:relative;
}
.CRMxGenericLoader:after
{
    font-family: 'CRMPharma';
    content: "\e604";    
    font-size:20px;
    -webkit-animation: spin 1s infinite linear;
    position:absolute;
    top:0px;
    left:50%;
    text-align: center;
}
/* CRMxUpdatingFormRequester */
.CRMxUpdatingFormRequesterPanel
{
    background-color: #e2e5ea;
}
.CRMxUpdatingFormRequesterPanelLoading
{
    background-color: #e2e5ea;
}
.CRMxUpdatingFormRequesterPanelLoading:after
{
    font-family: 'CRMPharma';
    content: "\e604";    
    font-size:40px;
    -webkit-animation: spin 1s infinite linear;
    position:absolute;
    top:50%;
    width: 100%;
    text-align: center;
}
.CRMxUpdatingFormRequesterPanelLoading:before
{
    content: "Caricamento Schermata di modifica...";    
    font-size:18px;
    position:absolute;
    top:40%;
    width: 100%;
    text-align: center;
    background-color:#d5d8dc;
    border:1px solid #9499A1;
}
.CRMxUpdatingFormRequesterPanelSaving
{
    background-color: #e2e5ea;
}
.CRMxUpdatingFormRequesterPanelSaving:after
{
    font-family: 'CRMPharma';
    content: "\e604";    
    font-size:40px;
    -webkit-animation: spin 1s infinite linear;
    position:absolute;
    top:50%;
    width: 100%;
    text-align: center;
}
.CRMxUpdatingFormRequesterPanelSaving:before
{
    content: "Salvataggio in Corso";    
    font-size:18px;
    position:absolute;
    top:40%;
    width: 100%;
    text-align: center;
    background-color:#d5d8dc;
    border:1px solid #9499A1;
}
/*CRMxFormGrouper*/
.CRMxFormGrouper{
    box-sizing: border-box;
    cursor:pointer;    
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
    padding:7px;
    border-bottom:1px solid #FFF;
    background-color:#166DE2; 
    color:#FFF;
}
/* CRMxNoDataBtnServer */
.CRMxNoDataBtnServer
{
    background: #d5d8dc;
    border-radius: 1px 1px 1px 1px;
    color: #4c566c;
    border:1px solid #90959e;
    font-size:18px;    
    box-sizing: border-box;
    line-height:36px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15), inset 0px 0px 0px 1px rgba(226, 226, 226, 1); 
    width:100%;
    font-weight:bold;
}
.CRMxNoDataBtnServer:active
{
    background: #C0DBFF;
    color:#166DE2;
}
/* */
.CRMxNoMsg
{
    box-sizing: border-box;
    background: #FFF;
    padding:10px;
}
/* CRMxECSheetDetail */
.CRMxECSheetDetail_container{
	position:relative;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background-color:#e5e5e5;
	color:#FFF;
}
.CRMxECSheetDetail_header{
	border:#000 solid 1px 0px;
	height:29px;
	background-color:#FC9;
	padding:5px;
}
.CRMxECSheetDetail_body{
	border:#000 solid 1px 0px;
	background-color:#d7d7d7;
	padding:5px;
}
.CRMxECSheetDetail_separator{
	height:2px;
	background-color:#FFF;
	clear:both;
}
.CRMx_Filmsy
{
    opacity:0.8;
    background-color:#FFF;
    width:100%;
    position:fixed;
    height:100%;
    z-index:1000001;
}
.crm_MenuContainer
{
    position:fixed; 
    top:48px; 
    background-color:#FFF; 
    z-index:1010001;
    width:100%;
}
/* Master Autocomplete */
.CRMxMainAutocompleteContainer
{
    padding:0em 1.35em;
    padding-top:-1px;    
}
.CRMxMainAutocompleteContent
{
    top:42px;
    border:1px solid #6f6f6f;
    border-top:none;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow:0px 4px 5px 0px rgba(0, 0, 0, 0.2);
    padding:10px;
    box-sizing: border-box;
    background-color:#f4f4f4;
}
/* CRMxECList */
.CRMxECList_container{}
/* CRMxElementList */
.CRMxElementList
{
    background: #d5d8dc;
    border-bottom:1px solid #90959e;
    color: #4C566C;
    font-weight: bold;
    cursor:pointer;
    box-sizing: border-box;
    font-size:18px;
}
.CRMxElementList:Active
{
    background-color: #C0DBFF;
    color:#166DE2;
    border-color:#166DE2;
}
.CRMxElementList_Mainarea
{
    box-sizing: border-box;
}
/* CRMxElementListSample */
.CRMxElementListSample
{
    background: #FFF;
    border:1px solid #90959e;
    color: #4C566C;
    font-weight: bold;
    cursor:pointer;
    box-sizing: border-box;
}
/* CRMxTimerWidget */
.CRMxTimerWidget
{
    background-color:#242424;
    text-align:center;
    height:50px;
    border-bottom: 1px solid #565555;
    border-top: 1px solid #FFF;
    border-radius: 3px;  
}
.CRMxTimerWidgetArrows
{
    color:#a7a7a7;
    cursor:pointer;
    padding:10px;
    font-size:24px;
    width:24px;
}
.CRMxTimerWidgetArrows:active
{
    color:#166DE2;
}
/* CRMx */
.PHMxSelectNumber
{
    cursor: pointer;
    color:#9499A1;
    font-size: 24px;
    line-height:34px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
    padding:0px 0px 0px 6px;
    border-radius:5px;
    height:40px;
    width:40px;
    box-sizing:border-box;
    font-family:"Segoe UI", Helvetica, Roboto;
    margin-left:3px;
    border:1px solid transparent;
    background-color:#d5d8dc;
}
/* CRMxGaugeWidget */
.CRMxGaugeWidget
{
    padding:10px;
    box-sizing:border-box;
}
.CRMxGaugeWidgetFull
{
    width:100%;
    text-align:center;
}
.CRMxGaugeWidgetContainer
{
    float:left;
    height:320px; 
    width:300px; 
    padding:10px;
}
.CRMxGaugeWidgetContainerLarge
{
    float:left;
    height:140px; 
    width:100%; 
    box-sizing: border-box;
    padding:10px;
    padding-right:20px;
}
.CRMxGaugeWidgetTitle
{
    text-align:center;
    box-sizing: border-box;
    background-color:#C0DBFF;
    padding:10px;
    color:#166DE2;
    margin-top:20px;
    text-transform:uppercase;
    font-size:18px;
}
.CRMxGaugeWidgetSubtitle
{
    text-align:center;
    color:#166DE2;
    font-weight:bold;
    border-bottom:1px solid #C0DBFF;
}
.CRMxGaugeWidgetInfo
{
    text-align:center;
    color:#4C566C;
    font-weight:bold;

}
.CRMxGaugeBlock
{
    text-align:center;
    font-weight:normal;
    margin-top:10px;
    padding:5px;
    box-sizing:border-box;
}
.CRMxGaugeSubSubtitle
{
    text-align:center;
}
/* CRMxECDataWidget */
.CRMxECDataWidget
{
    padding:10px;
}
.CRMxECDataWidgetContainer
{
    float:left;
    height:450px; 
    width:99%; 
    padding:10px;
    box-sizing: border-box;
}
.CRMxECDataWidgetGridContainer
{
    float:left;
    width:100%; 
    padding:10px;
    box-sizing: border-box;
    background-color:#FFF;
    color:#4C566C;
}
.CRMxECDataWidgetTitle
{
    text-align:center;
    font-weight:bold;
    font-size:18px;
}
.CRMxECDataWidgetGrid
{
    font-size:18px;
    background-color:#D5D8DC;
}
.CRMxECDataWidgetGrid th
{
    font-weight:bold;
    background-color:#F0F2F4;
    padding:2px;
    font-weight:bold;
}
.CRMxECDataWidgetGrid td
{
    font-weight:normal;
    background-color:#FFF;
    padding:2px;
    color:#4169E1;
}
.CRMxECDataWidgetGrid td.NoValue
{
    background-color:#f6f6fe;
    text-align:center;
}
/* CRMxGridInWidget */
.CRMxInfoInWidget
{
    box-sizing:border-box;
    width:100%;
    background-color:#FFF;
}
.CRMxGridInWidget
{
    font-size:18px;
    background-color:#D5D8DC;
    box-sizing:border-box;
}
.CRMxGridInWidget th
{
    font-weight:normal;
    background-color:#F0F2F4;
    padding:4px;
    border:1px solid #9499A1;
}
.CRMxGridInWidget td
{
    font-weight:normal;
    background-color:#FFF;
    padding:2px;
    color:#166DE2;
    border:1px solid #9499A1;
}
.CRMxGridInWidget td.NoValue
{
    background-color:#f6f6fe;
    text-align:center;
}
.CRMxGridInWidget .Important
{
    color:#166DE2;
    font-weight:bold;
}
/* CRMxCrmNewsWidget */
.CRMxCrmNewsWidget_container{}
.CRMxCrmNewsWidget_BTN
{
    height:30px;
    font-size:18px;
    text-align:left;
    background-color:#d5d8dc;
    color:#4c566c;
    padding:10px 10px;
    border-top:1px solid #FFF;
    border-bottom:1px solid #90959e;
}
.CRMxCrmNewsWidget_BTN_Hightight
{
    height:54px;
    font-size:18px;
    text-align:left;
    background-color:#a9ddf1;
    color:#166DE2;
}
/* CRMxSheetAppointment */
.CRMxSheetAppointment_container{
	position:relative;
	text-align:left;
	padding: 5px;
	margin-bottom:5px;
	background-color:#e5e5e5;
	color:#4C566C;
}
/* CRMxMap */
.CRMxMapContainer{
    background-color:#FFF;
    position:fixed;
}
.CRMxMapPopUP
{
    background-color: #e5e5e5;
    box-sizing: border-box;
}
/* CRMxMapButton */
.CRMxMapButton{
    text-decoration:none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #D5D8DC;
    border-bottom: 1px solid #90959E;
    color: #4C566C;
    padding:7px;
    cursor:pointer;
}
.CRMxMapButton:active{
    background: #C0DBFF;
    border-bottom: 1px solid #166DE2;
}
.CRMxMapButtonLabelA{
    color: #4C566C;
    font-size: 18px;
    font-weight: bold;
}
.CRMxMapButtonLabelC{
    color: #4C566C;
    font-size: 16px;
}
.CRMxMapButtonLabelS{
    color: #166DE2;
    font-size: 16px;
}
.CRMxMapButton:active .CRMxMapButtonLabelC, .CRMxMapButton:active .CRMxMapButtonLabelS, .CRMxMapButton:active .CRMxMapButtonLabelA{
    color: #166DE2;
}
/* CRMxJSButton */
.CRMxJSButton_FirstCont
{
    border-top:1px solid #90959e;
}
.CRMxJSButton_Cont{
    background: #d5d8dc;
    color: #4C566C;
    cursor:pointer;
    border-bottom:1px solid #90959e;
    box-sizing: border-box;
    padding:7px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
    width:100%;
}
.CRMxJSButton_Cont:Active{
    background: #C0DBFF; 
    color:#166DE2; 
    border-bottom:1px solid #166DE2;
}
.CRMxJSButton_Int
{
    float:left;
    font-size:18px;
    padding:3px;
} 
.CRMxJSButton_Icon
{
    border-radius: 3px;
    margin-right:10px;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#DDD;
    font-size:24px;
    padding:4px;
    color:#FFF;
}
.CRMxJSButton_IconBig
{
    border-radius: 3px;
    margin-right:10px;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#DDD;
    font-size:28px;
    padding:2px;
    color:#FFF;
}
.CRMxJSButton_IconMini
{
    font-size:14px;
    color:#FFF;
}
/* CRMxProductList */
.CRMxProductListSendIcon
{
    border-radius: 2px;
    margin-top:2px;
    background-color:#4C566C;
    font-size:24px;
    padding:4px;
    color:#FFF;
}
.CRMxProductListSendIcon:active
{
    background-color:#166DE2;
}
.CRMxProduct{
    position: relative;
    display: block;
    padding: 10px;
    margin: 1px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-sizing: border-box;
}
.CRMxProductImgSmall {
    font-size: 20px;
    color: #4c566c;
    transition: all .3s;
    border-radius: 50%;
    padding:5px;
    margin-left:-4px;
    background-color:transparent;
}
.CRMxProductImgSmall:active, .CRMxProductImgSmall:hover {
    box-shadow: 0 0 6px #166caa;
    background-color:rgba(81,203,238,1);
}
/* CRMxButtonRequester */
.CRMxButtonRequester
{
    cursor:pointer;
    color:#FFF;
    font-size:24px;
    padding:10px;
    background-color:#166DE2;
    border: 1px solid #166DE2;
    border-radius:0px 3px 0px 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxButtonRequester:active
{
    color:#FFF;
    box-shadow: inset 0 0 10px #FFF;
}
.CRMxBtnServer
{
    box-sizing: border-box;
    font-size:24px;
    padding:9px;
    background-color:#166DE2;
    border:1px solid #166DE2;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxBtnServer:active
{
    box-shadow: inset 0 0 10px #FFF;
    color:#2A8ACC;
}
/* CRMxJSIcon */
.CRMxJSIcon_Icon
{
    margin-right:10px;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#000;
    color:#FFF;
    font-size:24px;
}
.CRMxJSIcon_Icon:active
{
    color:#FFF;
    background-color:#000;
}
.CRMxJSIcon_SizeSmall
{
    padding:8px;
}
.CRMxJSIcon_SizeBig
{
    padding:10px;
}
/* CRMxToolBarIcon*/
.CRMxToolBarIcon
{
    cursor:pointer;
    color:#a7a7a7;
    font-size:24px;
    background:rgba(22, 109, 266, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
    padding: 10px;
}
.CRMxToolBarIcon:active
{
    -webkit-animation: CRMxToolBarIconfadeIn 1s;
    animation: CRMxToolBarIconfadeIn 1s;  
}
.CRMxToolBarIconCont {
    position: absolute;
    right: 10px;
    top: 0px;
    color: #FFF;
    font-size: 24px;
    height: 100%;
    line-height: 30px;
}
/* CRMxBtnNav */
.CRMxBtnNav
{
    cursor:pointer;
    color:#a7a7a7;
    font-size:24px;
    display:block;
    background:rgba(22, 109, 266, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxBtnNav:active
{
    -webkit-animation: CRMxToolBarIconfadeIn 1s;
    animation: CRMxToolBarIconfadeIn 1s;  
}
/* CRMxEnteDButton */
.CRMxEnteDButtonHide 
{
    display:none;
}
.CRMxEnteDButton{
    text-decoration:none;
    height:60px;
    padding:10px;
    cursor:pointer;
    border-bottom:1px solid #90959e;
    box-sizing: border-box;    
    font-weight: bold;    
    background: #d5d8dc;
    color: #4C566C;
}
.CRMxEnteDButton:Active
{
    color: #166DE2 !important;
    background: #C0DBFF;
    border-bottom:1px solid #166DE2;
}
.CRMxEnteDButton_Int
{
    float:left;
    text-align:left;
} 
.CRMxEnteDButton_Title
{
    font-size:18px;
} 
.CRMxEnteDButton_Subtitle
{
    font-size:14px;
    font-weight:normal;
} 
/* CRMxEnteGButton */
.CRMxEnteGButton{
    text-decoration:none;
    height:60px;
    padding:10px;
    cursor:pointer;
    border-bottom:1px solid #90959e;
    box-sizing: border-box;    
    font-weight: bold;    
    background: #d5d8dc;
    color: #4C566C;
}
.CRMxEnteGButton:Active
{
    color: #166DE2 !important;
    background: #C0DBFF;
    border-bottom:1px solid #166DE2;
}
.CRMxEnteGButton_Int
{
    float:left;
    text-align:left;
} 
.CRMxEnteGButton_Title
{
    font-size:18px;
} 
.CRMxEnteGButton_Subtitle
{
    font-size:14px;
    font-weight:normal;
} 
/* CRMxMedicoButton */
.CRMxMedicoButton{
    text-decoration:none;
    height:60px;
    padding:10px;
    cursor:pointer;
    border-bottom:1px solid #90959e;
    box-sizing: border-box;    
    font-weight: bold;    
    background: #d5d8dc;
    color: #4C566C;
}
.CRMxMedicoButton:Active
{
    color: #166DE2 !important;
    background: #C0DBFF;
    border-bottom:1px solid #166DE2;
}
.CRMxMedicoButton_Int
{
    float:left;
    text-align:left;
} 
.CRMxMedicoButton_Title
{
    font-size:18px;
} 
.CRMxMedicoButton_Subtitle
{
    font-size:14px;
    font-weight:normal;
} 
/* ASPxButtonEdit */
.CRMxEditButton {
    cursor: pointer;
    background-color: transparent;
    color: #aaa !important;
    font-size: 24px !important;
    border-radius: 3px;
    padding: 16px 8px 0px 8px !important;
    line-height: 10px !important;
}
.CRMxEditButton:before {

}
.CRMxButtonEditTxt, .CRMxButtonEditTxtDisabled {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    overflow: hidden
}

.CRMxEditButton:active {
    color: #FFF !important;
    background-color: #166DE2;
}

.CRMxButtonEditTxt {
    background-color: #FFF;
    border-color: #9499A1;
    padding: 0 0 0 9px
}

    .CRMxButtonEditTxt:active {
        background-color: #CAE2F2;
        border-color: #166caa
    }

    .CRMxButtonEditTxt input {
        background-color: transparent;
        height: 20px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500
    }

        .CRMxButtonEditTxt input:active {
            background-color: #CAE2F2
        }

.CRMxButtonEditTxtDisabled
{
    background-color: white;
    border-color: #AFB1B6;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    overflow: hidden;
    padding: 0px 9px 6px; 
}
/* CRMxJSAlphabetMenu */
.CRMxJSAlphabetMenuIco
{
    float:left;
    display: inline;  
    color: #444444;  
    font-weight:normal;
    font-size:18px; 
    cursor:pointer;
    font-family:inherit;
    line-height:32px;
    width:32px;
    border:1px solid transparent;
}
.CRMxJSAlphabetMenuIco:active
{
    background-color:#C0DBFF;
    color:#166DE2;
    border:1px solid #166DE2;
}
/* CRM UTILI PER SISTEMA OPERATIVO */
.CRMxHeaderBar {
    background-color:#F4F4F4;
    background-image:none;
    height: 46px;
    text-align: center;
    border-bottom:1px solid #FFF;
    width:100%; 
    padding:0px 0px; 
    position:fixed; 
    z-index:1000001;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5), 0px 4px 5px 0px rgba(0, 0, 0, 0.2);
}
.CRMxSheetPanel
{
    padding:10px;
    background-color:#F5f5f5;
    border-radius: 2px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #90959E;
    text-align:left;
}
.CRMxContainerPanel
{
    padding:10px 10px;
    background-color:#e5e5e5;
    box-sizing:border-box;
}
.CRMxIconSpinner
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 12px 12px;
    border-color: transparent transparent #828282 transparent;
}
.CRMxSeparotor
{
    border-bottom:1px solid #999;
    padding:5px 0px;
    height:16px;
    font-size:18px; 
    margin-bottom:10px;
    margin-top:10px;
    color:#999;
    clear:both;
}
/* CRMxMenuItem */
.CRMxMenuItem
{
    background-color:#e5e5e5;
    white-space:normal;
    word-wrap: break-word;
    border-bottom: 1px solid #888787;
    height:60px;
    padding-top:10px;
    box-sizing:border-box;
}
.CRMxMenuItem:active
{
    background-color: #C0DBFF;
}
.CRMxMenuItemSeparator{
    background-color:#D5D8DC ;
    white-space:normal ;
    word-wrap: break-word ;
    border-bottom: 1px solid #888787 ;
    height:30px ;
    color:#FFF ;
    padding-left:10px;
}
.CRMxMenuItemTitle
{
    font-size:16px;
    color:#2e2e2e;
    font-weight:bold;
    line-height:16px;
}
.CRMxMenuItemSubTitle
{
    font-size:14px;
    color:#666666;
    font-weight:normal;
    line-height:14px;
}
/* CRM Home Menu -- Deprecato */ 
.CRMxMenuSeparatorTemplate{
    background-color:#D5D8DC !important;
    white-space:normal !important;
    word-wrap: break-word !important;
    border-bottom: 1px solid #888787 !important;
    height:30px !important;
    color:#FFF !important;
    padding-left:10px;
}
.CRMSearchHomeTemplate
{
    background-color:#e5e5e5;
    white-space:normal;
    word-wrap: break-word;
    border-bottom: 1px solid #888787;
    height:50px;
    padding-top:10px;
}
.CRMSearchHomeTemplate:active
{
    background-color:#C0DBFF;
    border-bottom: 1px solid #166DE2;
    color:#166DE2
}
.CRMSearchHomeTemplateTitle
{
    font-size:16px;
    color:#2e2e2e;
    font-weight:bold;
    line-height:16px;
}
.CRMSearchHomeTemplateSubtitle
{
    font-size:14px;
    color:#666666;
    font-weight:normal;
    line-height:14px;
}
.CRMSearchHomeTemplateIcon
{
    width:32px;
    height:32px;
}
.CRMHomeMenuItems
{
    border-bottom:1px solid #999;        
    padding:15px;
    padding-left:10px;
    cursor: pointer;
    font-size: 17px !important;    
    background-color:#c6cedd;
    text-align: left;
    vertical-align: top;    
    color: #4C566C;
}
.CRMHomeMenuItemsHightight
{
    border-bottom:1px solid #999; 
    padding:15px;
    padding-left:10px;
    cursor: pointer;
    font-size: 17px !important;
    background-color:#C0DBFF;
    text-align: left;
    vertical-align: top;
    color: #FFF;   
}
/* -- ASPxPopupControl -- */
.CRMxPopupControl
{
    padding:45px 0px  0px 0px;
}
.CRMxPopupControlContent
{
    padding:0px 0px 20px 0px;
}
/* -- ASPxPageControl -- */
.CRMxPageControl
{
    background-color:#e2e5ea;
}
.CRMxPageControl_Tab
{
    padding: 3px 12px 4px 0px;
    background-color: #D5D8DC;
    color: #4C566C;
    cursor: pointer;
    text-align: center;
    border: 1px solid #90959E;
    border-bottom:none;
}
.CRMxPageControl_Selected
{
    padding: 3px 12px 4px 0px;
    background-color: #a9ddf1;
    cursor: pointer;
    text-align: center;
    border: 1px solid #FFF;
    border-bottom:none;
}
.CRMxPageControl_Pressed
{
    padding: 3px 12px 4px 0px;
    background-color: #4C566C;
    cursor: pointer;
    text-align: center;
    border: 1px solid #90959E;
    border-bottom:none;
}
/* CRMxAutoComplete */
.CRMxAutocompleteCont
{
    border-radius: 3px;
}
.CRMxAutoComplete
{
    background-color:#FFFFFF;
    border-color: #AFB1B6;
    border-radius: 3px 3px 0px 0px;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    overflow: hidden;
    padding: 0px 0px 0px 9px;
}
.CRMxAutoComplete input
{
    color:#4C566C;
    height: 20px;
    font-size:18px;
    line-height:20px;
    background-color:transparent;
}
.CRMxAutoCompleteFocus
{
    background-color:#C0DBFF;
    border-color: #166DE2;
    border-radius: 3px 3px 0px 0px;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    overflow: hidden;
    padding: 0px 0px 0px 9px;
}
.CRMxAutoCompleteFocus input
{
    background-color:transparent;
    height: 20px;
    font-size:18px;
    line-height:20px;
    color:#166DE2;
}
.CRMxAutoCompleteDisabled
{
    background-color: white;
    border-color: #AFB1B6;
    border-radius: 3px 3px 0px 0px;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    overflow: hidden;
    padding: 0px 0px 0px 9px;
}
.CRMxAutoCompleteList
{
    background-color:#FFFFFF;
    border-color: #AFB1B6;
    border-radius: 0px 0px 3px 3px;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    height:300px;
    border-top:none;
}
.CRMxAutoCompleteListItem
{
    color: #4c566c;
    font-size:18px;
    padding: 0px 5px 0px 0px;
    border-bottom:1px #DDD solid; 
}
.CRMxAutoCompleteListItemHover:active
{
    color: #166DE2;
    font-size:18px;
    background-color:#C0DBFF;
    padding: 0px 5px 0px 0px; 
    border-bottom:1px #DDD solid; 
}
.CRMxAutoCompleteListItemHover
{
    color: #166DE2;
    font-size:18px;
    background-color:#C0DBFF;
    padding: 0px 5px 0px 0px; 
    border-bottom:1px #DDD solid; 
}
/* CRMxLabel */
.CRMxLabel
{
    color: #4C566C;
    font-weight: bold;
    font-size:18px;
    text-align:left;
    vertical-align:bottom;
}
.CRMxLabelLook
{
    color: #4C566C;
    font-weight: bold;
    font-size:18px;
    text-align:left;
    vertical-align:bottom;
    margin-top:5px;
}
.CRMxLabelN
{
    color: #4C566C;
    font-weight: normal;
    font-size:18px;
    text-align:left;
    vertical-align:bottom;
}
.CRMxLabelLight
{
    color: #a7a7a7;
    font-weight: bold;
    font-size:18px;
}
.CRMxLabelPetty
{
    color:#999;
    font-size:16px;
    text-align:left;
    margin-top:3px;
}
.CRMxLabelTiny
{
    color: #4C566C;
    font-size:16px;
    text-align:left;
    display:inline;
    margin-right:5px;
}
.CRMxLabelNote
{
    color: #4C566C;
    font-size:16px;
    font-weight:normal;
    text-align:left;
}
.CRMxLabelWait
{
    color: #4C5656;
    font-size:18px;
    font-weight:bold;
    text-align:left;
    background-color:#A7A7A7;
    padding:2px;
    box-sizing:border-box;
}
.CRMxLabelBad
{
    color: #930000;
    font-size:18px;
    font-weight:bold;
    text-align:left;
    background-color:#FF5353;
    padding:2px;
    box-sizing:border-box;
}
.CRMxLabelGood
{
    color: #436400;
    font-size:18px;
    font-weight:bold;
    text-align:left;
    background-color:#74ac01;
    padding:2px;
    box-sizing:border-box;
}
/* -- ASPxComboBox -- */
.CRMxComboBox
{
    background-color: #FFFFFF;
    border: 1px solid #AFB1B6;
    border-radius: 3px 3px 3px 3px;
    color: #4c566c;
    font-size: 18px;
    padding: 7px 9px 8px;
    box-shadow: 0 0px rgba(0, 0, 0, 0.08) inset, 0 0px rgba(255, 255, 255, 0.5);
    font-weight:normal;
}
.CRMxComboBox:focus
{
    outline:0px solid #166DE2;
    outline-offset:0px;
    border-radius: 3px 3px 3px 3px;
    border-color: #166DE2;
    background-color:#C0DBFF;
    font-weight:normal;
}
/* CRMxRangeSlider */
.CRMxRangeSlider{
    width:100%;
    box-sizing:border-box;
}
/* CRMxDateEditor */
.CRMxDateEditor
{
    background-color:#FFFFFF;
    border-color: #AFB1B6;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    padding:7px 7px 6px 10px;
}
.CRMxDateEditor input
{
    font-size:18px !important;
    border:none;
    width:100%;
}
.CRMxDateEditor:active
{
    background-color:#C0DBFF;
    border-color: #166DE2;
}
.CRMxDateEditorRO
{
    background-color:#e5e5e5;
    border:none;
    border-radius: 3px;
    overflow: hidden;
    padding:8px 8px 7px 11px;
    position:relative;
}
.CRMxDateEditorRO:after
{
    content:' ';
    background-color:transparent;
    border:none;
    border-radius: 3px;
    overflow: hidden;
    padding:8px 8px 7px 11px;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    height: 100%;
    box-sizing:border-box;
}
.CRMxDateEditorRO input
{
    font-size:18px !important;
    border:none;
    width:100%;
}
/* CRMxTimeRange */
.CRMxTimeRange
{
    background-color:#FFFFFF;
    border-radius: 3px 3px 3px 3px;
    border:1px solid #AFB1B6;
    overflow: hidden;
    box-sizing:border-box;
    margin-top:2px;
}
.CRMxTimeRange input
{
    padding: 6px 9px 6px; 
    font-size:18px !important;
    box-sizing:border-box;
    width:100%;
}
.CRMxTimeRange input:focus
{
    background-color:#C0DBFF;
    color:#166DE2;
    outline:none;
}
.CRMxTimeRangeSep
{
    border-top:1px solid #AFB1B6;
    padding:0px;
}
/* CRMxTextBox */
.CRMxTextBox
{
    background-color:#FFFFFF;
    border:1px solid #AFB1B6;
    border-radius: 3px 3px 3px 3px;
    cursor: default;
    overflow: hidden;
    padding: 9px 9px 9px; 
    font-size:18px !important;
    box-sizing:border-box;
}
.CRMxTextBoxFocus
{
    background-color:#C0DBFF;
    border:1px solid #166DE2;
    border-radius: 3px 3px 3px 3px;
    cursor: default;
    overflow: hidden;
    padding: 9px 9px 9px;
    font-size:18px !important;
    box-sizing:border-box;
}
.CRMxTextBoxFocus input
{
    background-color:#C0DBFF;
}
.CRMxTextBoxFocus input:focus
{
    background-color:#C0DBFF;
    outline:none;
}
.CRMxTextBoxDisabled
{
    background-color:#EFEFEF;
    border-radius: 3px 3px 3px 3px;
    border:none;
    overflow: hidden;
    padding: 9px 9px 9px; 
}
.CRMxAddDet
{
    background: #EEE;
    border-radius: 3px;
    color: #4c566c;
    border:1px solid #CCC;
    font-size:18px;
    box-sizing: border-box;
    display: inline-block;
    padding:10px;
}
.CRMxAddDet:active
{
    background:#166DE2;
    color:#FFF;
}
/* CRMxEditWidget list */
.CRMxEditWidgetEl
{
    background: #d5d8dc;
    border:1px solid #9499A1;
    color: #4C566C;
    font-weight: bold;
    padding:5px;
    cursor:pointer;
    box-sizing: border-box;
    border-radius: 3px;
    margin-top:5px;
}
.CRMxEditWidgetIco:active
{
    background-color:#FF5353 !important;
}
.CRMxEditWidgetRelevancePnl
{
    background: #EEE;
    border:1px solid #CCC;
    color: #4C566C;
    font-weight: bold;
    padding:10px;
    cursor:pointer;
    box-sizing: border-box;
    border-radius: 3px;
    margin-top:5px;
}
.CRMxBtnTool
{
    background: #EEE;
    border-radius: 3px;
    color: #4c566c;
    border:1px solid #CCC;
    font-size:18px;
    box-sizing: border-box;
    display: inline-block;
    margin-right:5px;
}
.CRMxBtnTool:active
{
    background:#CAE2F2;
    color:#2A8ACC;
}
.CRMxButtonIcon
{
    box-sizing: border-box;
    background: #EEE;
    border: 1px solid #CCC;
    border-radius: 3px;
    cursor:pointer;
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxButtonIcon:active
{
    background:#C0DBFF;
    border: 1px solid #166DE2;
}
.CRMxButtonIconT
{
    box-sizing: border-box;
    color:#333;
    padding: 10px 10px 10px 0px;
    font-size: 18px;
    line-height: 1.33;
    float:left;
}
.CRMxButtonIconI
{
    font-size: 22px;
    float:left;
    padding: 10px;
}
.CRMxTab
{
    box-sizing: border-box;
    background: #FFF;
    border-radius: 3px 3px 0px 0px;
    border-bottom:none;
    cursor:pointer;
    margin:0px 5px;
}
.CRMxTab .CRMxButtonIconT
{
    font-size:14px;
    padding:10px;
}
.CRMxTab:active
{
    background:#C0DBFF;
    border-radius: 3px;
}
.CRMxTabActive
{
    box-sizing: border-box;
    background:#F1F1F1;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 0px 0px;
    border-bottom:none;
    display:block;
    float:left;   
    box-shadow: 0px -2px 22px -5px #DDDDDD;
    width: initial;
    padding: 3px;
}
.CRMxTabActive .CRMxButtonIconT
{
    font-size:14px;
    padding:10px;
}
/* */
.CRMxBtnIcoSmall
{
    background: #F5F5F5;
    border-radius: 3px;
    cursor:pointer;
    border: 1px solid #CCC;
    width:100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
    box-sizing: border-box;
}
.CRMxBtnIcoSmall:active
{
    background:#C0DBFF;
    border: 1px solid #166DE2;
    color:#166DE2;
    box-sizing: border-box;
}
.CRMxBtnIcoSmall .CRMxButtonIconT
{
    font-size:14px;
}
.CRMxBtnIcoSmall .CRMxButtonIconI
{
    font-size: 18px;
    float:left;
    padding: 10px;
}
/* CRMxDockPanelHeader */
.CRMxDockPanelHeader
{
    color:#166DE2;
    font-size:22px;
    padding:10px;
    font-weight:bold;
    box-sizing:border-box;
}
.CRMxDockPanel
{
    background-color:#FFF;
    border:solid 1px #90959e;
    box-sizing:content-box;
}
/* Header dei gruppi */
.CRMxASPxNavBarClose{}
.CRMxASPxNavBarOpen
{
    color: #4c566c;
    font-size: 18px;
    white-space: nowrap;
    text-transform:uppercase;
    background-color:#abb2bd !important;
    height:44px;  
    text-align:left;
    border-bottom:1px solid #FFF !important;
    box-sizing: border-box; 
    font-weight:bold;
}
/* CRMxWidgetPanelHeader */
.CRMxSheetHeader
{
    color:#4C566C; 
    background-color:#FFF; 
    border:1px solid #90959e;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-width:3px;
    border-bottom-color:#166DE2;
    width:100%;
    box-sizing:border-box; 
    font-size: 20px;
    padding:9px;
    font-weight:bold;
}
.CRMxPanelHeader
{
    color: #FFF; 
    background-color:#7bb4ff; 
    border:1px solid #7bb4ff;
    border-bottom:none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width:100%;
    box-sizing:border-box; 
    font-size: 18px;
    padding:10px;
}
.CRMxWidgetPanelHeader
{
    color: #FFF;
    font-size: 18px;
    white-space: nowrap;
    padding-left:10px;
    padding-top:10px;
    text-transform:uppercase;
    background-color:#9499a1;
    height:32px;    
}
.CRMxWidgetPanel
{
    background-color:#e5e5e5;
    border: solid 1px #90959e;
    border-top:none;
    box-sizing: border-box;
    overflow:hidden;
    text-align:left;
}
.CRMxWidgetPanelNoHead
{
    background-color:#e5e5e5;
    border: solid 1px #90959e;
    box-sizing: border-box;
    overflow:hidden;
    text-align:left;
}
.CRMxInsertPanel
{
    background-color:#e5e5e5;
    box-sizing: border-box;
    padding: 10px;
}
.CRMxFormPanelContainer
{
    padding:10px;
    box-sizing: border-box;
    text-align:left;
    background-color:#FFF;
}
.CRMxEvidencePanel
{
    background-color:#FFF;
    box-sizing: border-box;
    overflow:hidden;
    border: 1px solid #a2c5f3; 
    padding:10px 5px;
    margin-bottom:5px;
}
.CRMxSheetInfoBlock
{
   padding:5px; 
   text-align:left; 
   background-color:#FFF; 
   width:49.5%; 
   box-sizing:border-box;
   font-weight:bold;
}
.CRMxSheetInfoBlock1col
{
   padding:5px; 
   text-align:left; 
   background-color:#FFF; 
   width:100%; 
   box-sizing:border-box;
   font-weight:bold;
}
.CRMxWidgetPanelContainer
{
    padding:10px;
    box-sizing: border-box;
    text-align:left;
}
.CRMxWidgetPanel .dxpc-shadow, .CRMxWidgetPanel .dxpc-mainDiv {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
}
.CRMxWidgetPanelFloating
{
    position:fixed;
    z-index:120001;
    top:0px;
    left:0;
}
/* CRMxWidgetButtonPanelHeader */
.CRMxWidgetButtonPanelHeader
{
    padding-left:10px;
    line-height: 42px;
    color: #FFF;
    font-size: 18px;
    white-space: nowrap;
    text-transform:uppercase;
    background-color:#9499a1;
    cursor:pointer;   
    box-sizing: border-box;
    border: 1px solid #7F7F7F;
    width:100%;
}
.CRMxWidgetButtonPanelHeader:active
{
    background-color:#C0DBFF;  
    color:#166DE2;
}
/* CRMxWidgetPanelHeader */
.CRMxWidgetPanelHeader
{
    color: #FFF;
    font-size: 18px;
    white-space: nowrap;
    padding:10px;
    background-color:#9499a1;  
    text-align:left; 
    box-sizing: border-box;
    height:42px;
}
.CRMxWidgetPanelHeaderLabel
{
    color: #FFF;
    font-size: 18px;
    text-transform:uppercase;  
}
/* Grouped BTN */
.CRMx_GroupBtn_Head{
    border-radius: 5px 5px 0px 0px;
    border:1px solid #90959e;
    border-bottom:none;
}
.CRMx_GroupBtn_Center{
    border-radius: 0px 0px 0px 0px;
    border:1px solid #90959e;
}
.CRMx_GroupBtn_Foot{

    border-radius: 0px 0px 5px 5px;
    border:1px solid #90959e;
    border-top:none;
}
/* Content Template*/
.CRMxContentTemplate
{
    background-color:#E5E5E5;
    color:#303030;
    padding:10px;
}
.CRMxContentTemplateFooterDX    
{                 
    text-align:left;
    vertical-align:top;
    border-left:#CCC 1px solid;
    padding-left:10px;
}
.CRMxContentTemplateFooterSX
{
    text-align:right;
    vertical-align:top;
    border-right:#A0A1A2 1px solid;
    padding-right:10px;
}
    
.CRMxContentTemplateLabel
{
    color:#4C566C;
    font-weight:normal;
    font-size:18px;
}
.CRMxContentTemplateText
{
    color:#000;
    font-weight:bold;
    font-size:18px;
}
/*-- CRMxFamilyProductList --*/
.CRMxFamilyProductList
{
    background: #d5d8dc;
    border-bottom: 1px solid #90959e;
    color: #4C566C;
    padding: 10px;
    box-sizing: border-box;
}
.CRMxFamilyProductList .CRMxLabel
{
    margin-left:10px;
    padding-top:5px;
}
/*-- CRMxSwitch --*/
.CRMxSwitch
{
    font-weight:bold;
}
.CRMxSwitch .dx-switch
{
  width: 77px;
  height: 28px;
  background: #FFF;
  border-radius: 2px;
  border:1px solid #A7A7A7;
}
.CRMxSwitch .dx-switch .dx-switch-wrapper
{
  border-radius: inherit;
  overflow: hidden;
  margin: 0 -3px 0 -1px;
}
.CRMxSwitch .dx-switch .dx-switch-inner
{
  width: 200%;
  height: 100%;
}
.CRMxSwitch .dx-switch .dx-switch-on, .CRMxSwitch .dx-switch .dx-switch-off
{
  margin-left: -17px;
  float: left;
  width: 50%;
  text-align: center;
  line-height: 24px;
}
.CRMxSwitch .dx-switch .dx-switch-on
{
  margin-left: -17px;
  padding: 1px 0;
  color: #166DE2;
}
.CRMxSwitch .dx-switch .dx-switch-handle
{
  margin-left: -18px;
  margin-top: 2px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  float: left;
  width: 34px;
  height: 24px;
  background: #9499A1;
  z-index: 1;
  -webkit-box-shadow: inset 0 -.7px 2px .9px #9c9a9a;
  box-shadow: inset 0 -.7px 2px .9px #9c9a9a;
}
.CRMxSwitch .dx-switch .dx-switch-off
{
  padding: 1px 0px;
  color: #FF5353;
}
/* CRMxTextScrolling */
.CRMxTextScrolling
{
    position:relative;
    overflow:hidden;
    width:195px;
    margin-left:2px;
    height:30px;
}
.CRMxTextScroll
{
    position:absolute;
    height:30px;
}
.CRMxTextScrollElement
{ 
    float:left;
    text-align:left;
    display:block;
    padding-right:100px;
}
/* CRMxToast */
.CRMxToast
{
    box-sizing: border-box;
    border: 1px solid #CCC;
    border-radius: 3px;
    position:absolute;
    z-index:1070001; 
    padding:10px;
    border-radius:3px;
    left:50%;
    box-shadow: 0 4px 4px -4px #000;
    width:90%;
    margin:0px 10px;
}
.CRMxToast .CRMxToastT
{
    box-sizing: border-box;
    padding: 10px 0px;
    font-size: 18px;
    line-height: 1.33;
    float:left;
    width:95%;
}
.CRMxToast .CRMxToastI
{
    box-sizing: border-box;
    font-size: 24px;
    float:left;
    padding: 10px;
    width:5%;
}
/* CRMxMonthViewer */
.CRMxMonthViewer
{
    box-sizing:border-box;
    height:100%;
}
.CRMxMonthViewer Table{}
.CRMxMonthViewer tr{
    border-bottom:1px solid #90959e;
    height:32px;
}
.CRMxMonthViewer th
{
    text-align:center;
    color:#4C566C;
    padding:12px 0px 11px 0px;
}
.CRMxMonthViewer td
{
    padding:4px;
}
.CRMxMonthViewerSelected {
    background-color:#166DE2 !important;
    color:#FFF !important;
}
.CRMxMonthViewerLab1
{
    font-size:18px;
    font-weight:bold;
}
.CRMxMonthViewerLab2
{
    font-size:14px;
}
.CRMxMonthViewerIsActivity
{
    border-left:1px solid #90959e;
    box-sizing:border-box;
    font-size:16px;
    text-align:center;
    background-color:#C0DBFF;
}
.CRMxMonthViewerIsVisit
{
    background-color:#ffc799;
    border-left:1px solid #90959e;
    box-sizing:border-box;
    font-size:16px;
    text-align:center;
}
.CRMxMonthExpansesA
{
    background-color:#a9ddf1;
    border-left:2px solid #90959e;
    box-sizing:border-box;
    font-size:18px;
    text-align:center;
    color:#2A8ACC;
    cursor:pointer;
}
.CRMxMonthExpansesF
{
    background-color:#EFEFEF;
    border-left:2px solid #90959e;
    box-sizing:border-box;
    font-size:18px;
    text-align:center;
    color:#4C566C;
    cursor:pointer;
}
.CRMxMonthExpansesN
{
    background-color:#EFEFEF;
    border-left:2px solid #90959e;
    box-sizing:border-box;
    font-size:16px;
    text-align:center;
    color:#d5d8dc;
}
.CRMxMonthExpansesC
{
    background-color:#EFEFEF;
    border-left:2px solid #90959e;
    box-sizing:border-box;
    font-size:24px;
    text-align:center;
    color:#4C566C;
}
.CRMxMonthExpansesR
{
    background-color:#ff9797;
    border-left:2px solid #90959e;
    box-sizing:border-box;
    font-size:18px;
    text-align:center;
    color:#da3b3b;
}
.CRMxRefusedComm
{
    box-sizing: border-box;
    background:#ffacac;
    border: 1px 0px solid #da3b3b;
    color:#da3b3b;
    padding:10px;
    margin:10px 0px;
}
/* -- CRMxLoading -- */
.CRMxLoaderImage
{
    float:left;
    font-size:36px;            
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    color:#166DE2;
}
.CRMxLoaderLabel
{
    color:#166DE2;
}
#CRMxLoader
{
    border-radius:3px;
    position:fixed; 
    z-index:106; 
    top:50%; 
    left: 50%;
    height:80px;
    width:200px;
    padding:20px;
    margin:0 auto;
    text-align:center;
    margin-top:-60px;
    margin-left:-120px;
    border:1px solid #DDD;
    background:#FFF;
    background: linear-gradient(to bottom,#FFF 0,#EEE 100%);
}
#CRMxLoaderBack
{
    z-index:105; 
    position:fixed; 
    height:100%; 
    width:100%; 
    background-color:#FFF; 
    opacity:0.8; 
    text-align:center; 
    vertical-align: middle; 
    margin-top:auto;
}
/* Panel */
.CRMxFloatPanel {
    position: fixed;
    background-color: #7bb4ff;
    width: 100%;
    box-sizing: border-box;
    z-index: 1001;
    box-shadow: 0px 2px 14px 0px rgba(50, 50, 50, 0.2);
    display: none;
    left: 0px;
    padding:10px;
    border-bottom:1px solid #90959e
}
/*CRMxButtonNav*/
.CRMxButtonNav
{
    box-sizing: border-box;
    cursor:pointer;
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
.CRMxButtonNav:active
{
    background:#C0DBFF;
    color:#7bb4ff;
}
.CRMxButtonNav .CRMxButtonIconT
{
    box-sizing: border-box;
    color:#166DE2;
    padding: 10px 10px 10px 0px;
    font-size: 18px;
    line-height: 1.33;
    float:left;
}
.CRMxButtonNav .CRMxButtonIconI
{
    color:#166DE2;
    font-size: 22px;
    float:left;
    padding:10px;
}
/*   */
.CRMxFeedBack
{
    padding:10px;
}
.CRMxFeedBackI
{
    background-color:#C0DBFF;
    border:1px solid #166DE2;
    color:#FFF;
}
.CRMxFeedBackG
{
    background-color:#97bf0d;
    border:1px solid #3c5900;
    color:#FFF;
}
.CRMxFeedBackB
{
    background-color:#FF7200;
    border:1px solid #bf5500;
    color:#FFF;
}
.CRMxFormTitle
{
    text-align:center;
    box-sizing: border-box;
    background-color:#C0DBFF;
    padding:10px;
    color:#166DE2;
    margin-top:20px;
    text-transform:uppercase;
    font-size:18px;
}
.CRMxFormSubtitle
{
    text-align:left;
    color:#4C566C;
    font-weight:bold;
    border-bottom:1px solid #4C566C;
    padding-bottom:2px;
    margin:5px 0px;
    box-sizing:border-box;
}
.CRMxFormSubInfo {
    text-align: left;
    color:#CCC;
    padding-bottom: 2px;
    font-size:14px;
}
/* Liste */
/* CRM TEMPLATE SCHEDE RICERCA*/
/* Nuove Depurate */
.CRMxResultListItem .CRMDoctor
{
    font-size:14px;
    color:#FF5353;
    padding:2px;
    line-height:15px;
}
.CRMxResultListItem .CRMEnteD {
    font-size: 14px;
    color: #AA66CC;
    padding: 2px;
    line-height: 15px;
}
.CRMxResultListItem .CRMEnteG {
    font-size: 14px;
    color: #97BF0D;
    padding: 2px;
    line-height: 15px;
}
.CRMxResultListItem .CRMActivity {
    font-size: 14px;
    color: #FF7200;
    padding: 2px;
    line-height: 15px;
}
.CRMxResultListItem .CRMAdress {
    font-size: 14px;
    color: #a7a7a7;
    font-weight: normal;
    overflow-wrap: break-word;
    white-space: pre-wrap;
    padding: 2px;
    line-height: 15px;
}
.CRMxResultListItem .CRMSearchTitle {
    font-size: 17px;
    font-weight: bold;
    color: #4C566C;
    padding: 2px;
    line-height: 18px;
}
.CRMxResultListItem .CRMSubTitle {
    font-size: 14px;
    color: #a7a7a7;
    font-weight: normal;
    padding: 2px;
    line-height: 15px;
}
.CRMxResultListItem .CRMMiniTitle {
    font-size: 15px;
    color: #166DE2;
    padding: 3px 2px;
    font-weight: bold;
    line-height: 16px;
}
.CRMxResultListItem .CRMNumeric {
    font-size: 15px;
    color: #2A8ACC;
    padding: 3px 2px;
    line-height: 15px;
}
.CRMxResultListItem:active .CRMDoctor, .CRMxResultListItem:active .CRMEnteD, .CRMxResultListItem:active .CRMActivity, .CRMxResultListItem:active .CRMAdress,.CRMxResultListItem:active .CRMMiniTitle, .CRMxResultListItem:active .CRMSubTitle, .CRMxResultListItem:active .CRMSearchTitle {
    color:#166DE2;
}
/* Vecchie da controllare */
/*------------ Document ---------*/
.CRMxResultListItem .CRMSearchDocDate {
    font-size: 14px;
    color: #ff8800;
    font-weight: normal;
    line-height: 14px;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem .CRMSearchDocType {
    font-size: 14px;
    color: #166DE2;
    font-weight: normal;
    line-height: 14px;
    font-style: inherit;
    line-height: 18px;
}
/*------------ Firm ---------*/
.CRMxResultListItem .CRMSearchFirmTemplateTitle {
    font-size: 17px;
    color: #444444;
    font-weight: bold;
    line-height: 17px;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem:active .CRMSearchFirmTemplateTitle,.CRMxResultListItem:active .CRMSearchFirmTemplateType, .CRMxResultListItem:active .CRMSearchFirmTemplateAddress,.CRMxResultListItem:active .CRMSearchFirmTemplateContact,.CRMxResultListItem:active .CRMSearchDocDate{
    color:#166DE2;
}
.CRMxResultListItem .CRMSearchFirmTemplateType {
    font-size: 14px;
    color: #9933CC;
    font-weight: normal;
    line-height: 14px;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem .CRMSearchFirmTemplateAddress {
    font-size: 14px;
    color: #8e8e8e;
    font-weight: normal;
    line-height: 12px;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem .CRMSearchFirmTemplateContact {
    font-size: 14px;
    color: #8e8e8e;
    font-weight: normal;
    line-height: 12px;
    font-style: inherit;
    line-height: 18px;
}
/*------------ Tracking ---------*/
.CRMxResultListItem .CRMSearchTrkTemplateTitle {
    font-size: 17px;
    color: #444444;
    font-weight: bold;
    line-height: 17px;
    white-space: normal;
    word-wrap: break-word;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem .CRMSearchTrkTemplateAddress {
    font-size: 14px;
    color: #8e8e8e;
    font-weight: normal;
    line-height: 12px;
    white-space: normal;
    word-wrap: break-word;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem .CRMSearchTrkTemplateBrief {
    font-size: 17px;
    color: #FF5353;
    font-weight: bold;
    line-height: 17px;
    white-space: normal;
    word-wrap: break-word;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem .CRMSearchTrkTemplateType {
    background-color: #FFF;
    height: 8px;
    width: 100%;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem .CRMSearchTrkTemplateMoreInfo {
    font-size: 14px;
    color: #8e8e8e;
    font-weight: normal;
    line-height: 12px;
    white-space: normal;
    word-wrap: break-word;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem .CRMSearchTrkTemplateDate {
    font-size: 14px;
    font-weight: normal;
    line-height: 12px;
    white-space: normal;
    word-wrap: break-word;
    font-style: inherit;
    line-height: 18px;
}
.CRMxResultListItem:active .CRMSearchTrkTemplateMoreInfo,.CRMxResultListItem:active .CRMSearchTrkTemplateDate, .CRMxResultListItem:active .CRMSearchTrkTemplateTitle,.CRMxResultListItem:active .CRMSearchTrkTemplateType, .CRMxResultListItem:active .CRMSearchTrkTemplateBrief,.CRMxResultListItem:active .CRMSearchTrkTemplateAddress{
    color:#166DE2;
}

.CRMxResultListItemClose
{
    color:#c00000;    
}
.CRMxResultListItemOpen
{
    color:#68bd04;
}

/* Bkg */
.CRMxBkgWhite
{
    background-color:#FFF;
}
.CRMxSignatureBKG
{
    background-color:#FFF;
    background-image: radial-gradient(#DDD 15%, transparent 16%),radial-gradient(#DDD 15%, transparent 16%);
    background-size:10px 10px;
    background-position: 0 0, 30px 30px;
}
/* Text */
.CRMxNullText
{
    color:#bbb;
}
.CRMxFontBorderGrey
{
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6);
}
.CRMxWhiteIconText
{
    color:#FFF;
}
.CRMxGreyLIconText
{
    color:#a7a7a7;
}
.CRMxGreyIconText
{
    color:#a3a3a3;
}
.CRMxRedLIconText
{
    color:#ffcbcb;
}
.CRMxRedIconText
{
    color:#FF5353;
}
.CRMxGreenLIconText
{
    color:#99cc00;
}
.CRMxGreenIconText
{
    color:#669900;
}
.CRMxBlueLIconText
{
    color:#166DE2;
}
.CRMxBlueIconText
{
    color:#166DE2;
}
.CRMxVioletLIconText
{
    color:#AA66CC;
}
.CRMxVioletIconText
{
    color:#9933CC;
}
.CRMxYellowLIconText
{
    color:#FFD200;
}
.CRMxYellowIconText
{
    color:#FF7200;
}
.CRMxProgramMainColor
{
    color:#166DE2;
}
.CRMxProgramScondaryColor
{
    color:#C0DBFF;
}
