@charset "iso-8859-2";
/* CSS Document */

/*
-COLORI-
----------------------------------
background: rgba(240,240,240,1)
scuro: rgba(34,45,50,1)
chiaro: rgba(15,104,199,1)

ok: rgba(51,153,0,1)
attenzione: rgba(255,153,0,1)
errore: rgba(204,0,0,1)
----------------------------------
*/
.col_ok{color:rgba(51,153,0,1)}
.col_att{color:rgba(255,153,0,1)}
.col_err{color:rgba(204,0,0,1)}
.col_err2{color:rgba(204,0,0,0.2)}
.col_default{color:rgba(15,104,199,1)}

body, html{
	background-color:rgba(240,240,240,1);
	height:100%;
	font-family:Geneva, sans-serif;
	color:rgba(51,51,51,1);
	font-size:12px;
}
.hr{
	border-bottom:1px solid rgba(204,204,204,1);
}
.hrdotted{
	border-bottom:1px dotted rgba(204,204,204,1);
}
h1,h2,h3,h4,h5,h6{
	color:rgba(15,104,199,1);
	font-weight:normal;
}
p{
	font-size:12px;
}

table.standard{width:100%; border-collapse:collapse}
table.standard th,
table.standard td{border:1px solid rgba(204,204,204,1); padding:7px}
table.standard th{background-color:rgba(204,204,204,0.3)}
table.standard a{color: rgba(15,104,199,1); text-decoration: inherit;}

/* LOADER */
.loaderCont{
	background-color:rgba(255,255,255,0.8);
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:100%;
	z-index:9999;
}
.loader {
  margin:-22px;
  font-size: 4px;
  position: absolute;
  text-indent: -9999em;
  border-top: 0.5em solid rgba(255, 255, 255, 0.3);
  border-right: 0.5em solid rgba(255, 255, 255, 0.3);
  border-bottom: 0.5em solid rgba(255, 255, 255, 0.3);
  border-left: 0.5em solid rgba(15,104,199,1);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  top:50%;
  left:50%;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* LOADER */

/* BTN */
.btn1{
	background-color:rgba(15,104,199,1);
	display:inline-block;
	color:rgba(255,255,255,1) !important;
	padding:10px;
	line-height:14px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	margin:2px;
	font-size:12px;
}
.btn1:hover{
	opacity:0.8;
}
/* BTN */

/* TOOLTIP */
.tooltip{
	float:right;
	font-size:18px;
	padding-left:10px;
}
.my_tooltip{
	padding:10px !important;
	font-size:12px !important;
	max-width:700px !important;
	border:1px solid rgba(15,104,199,1);
}
/* /TOOLTIP */

/* LOGIN */
.login{
	background-color:rgba(34,45,50,1);
	min-height:100%;
}
.loginLogo{
	max-width:300px;
	box-sizing:border-box;
	margin:0px auto;
	padding:50px 20px;
}
.loginLogo img{
	width:100%;
}
.loginBox{
	background:rgba(255,255,255,1);
	max-width:320px;
	box-sizing:border-box;
	margin:0 auto;
	padding:20px;
}
.login h1{
	padding:5px;
}
.loginComImm{
	max-width:300px;
	box-sizing:border-box;
	margin:0px auto;
	padding:50px 100px;
}
.loginComImm img{
	width:100%;
}
/* /LOGIN */

/* SIDE BAR */
.sideBar{
	background-color:rgba(34,45,50,1);
	width:200px;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	z-index:10;
}
.sideBar .logo{
	padding:10px;
	border-bottom:1px solid rgba(255,255,255,0.4);
}
.sideBar .logo img{
	width:100%;
	display:block;
}

.menuLeft{
	color:rgba(255,255,255,1);
	font-size:12px;
	height:100%;
	box-sizing:border-box;
	padding-bottom:122px;
}
.menuLeft li{
	padding:0px;
	margin:0px;
	display:block;
}
.menuLeft li>a{
	color:inherit;
	text-decoration:none;
	position:relative;
}
.menuLeft li>a>.td{
	padding:10px 7px;
	vertical-align:middle;
}
.menuLeft>ul{
	overflow-y:auto;
	height:100%;
}
.menuLeft ul{
	background-color:rgba(0,0,0,0.2);
}
.menuLeft .ico{
	width:20px;
	display:block;
	text-align:center;
	font-size:14px;
}

.menuLeft>ul>li.active>a:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(15,104,199,1);
	z-index:-1;
}

.menuLeft ul>li>ul>li.active>a[href],
.menuLeft li:not(.active)>a[href]:hover{
	color:rgba(15,104,199,1);
}

/* percorso Menu */
.percorsoMenu>ul{
	margin-left:34px;
}
.percorsoMenu ul{
	padding-left:17px;
	background-color:transparent;
}
.percorsoMenu li a{
	display:block;
	padding:7px 8px;
	position:relative;
}
.percorsoMenu .levelDown{
	position:absolute;
	height:20px;
	width:20px;
	left:0;
	top:0;
	margin:3px -15px;
}
.percorsoMenu .levelDown:before{
	content:"";
	width:1px;
	height:50%;
	position:absolute;
	top:0;
	left:50%;
	background-color:rgb(255,255,255);
}
.percorsoMenu .levelDown:after{
	content:"";
	width:50%;
	height:1px;
	position:absolute;
	left:50%;
	top:50%;
	background-color:rgb(255,255,255);
}

/* /percorso Menu */

.footer{
	position:absolute;
	bottom:0;
	height:50px;
	border-top:1px solid rgba(255,255,255,0.4);
	padding:15px 10px;
	width:100%;
	box-sizing:border-box;
	background-color:rgba(34,45,50,1);
}
.footer img{
	width:60%;
	display:block;
	margin:0 auto;
}
/* /SIDE BAR */

/* HEADER */
.header{
	position:fixed;
	height:50px;
	left:200px;
	top:0;
	right:0px;
	background-color:rgba(15,104,199,1);
	z-index:10;
}
.header .table .td{vertical-align:middle}

.menu-utility{margin:0; padding:0; font-size:0px;}
.menu-utility li{display:inline-block; font-size:20px; color:rgba(255,255,255,1)}
.menu-utility li a{display:block; text-decoration:none; color:inherit; padding:10px}
.menu-utility li a[data-action="open-close-menu-smart"]{display:none}
.menu-utility li a[data-action="open-close-menu-smart"]:before{content:"\f0c9"; font-family:"fontAwesome"}
.menu-smart-is-open .menu-utility li a[data-action="open-close-menu-smart"]:before{content:"\f00d"}

.menuUser{
	color:rgba(255,255,255,1);
}
.menuUser a{
	color:inherit;
	text-decoration:none;
	display:block;
	position:relative;
}
.menuUser ul{
	list-style:none;
}
.menuUser ul{
	font-size:0px;
	text-align:right;
}
.menuUser ul>li{
	display:inline-block;
	font-size:12px;
	width:auto;
	position:relative;
}
.menuUser>ul>li:hover>a{
	opacity:0.5;
}
.menuUser>ul>li.active>a:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0.2);
}
.menuUser>ul>li>a>.td{
	height:50px;
	vertical-align:middle;
	padding:0 7px;
}
.menuUser>ul>li>ul{
	background-color:rgba(34,45,50,1);
	display:none;
	position:absolute;
	width:100%;
	text-align:left;
}
.menuUser>ul>li.active>ul{
	display:block;
}
.menuUser>ul>li>ul a>.td{
	padding:7px 7px;
	text-align:left;	
}
.menuUser .ico{
	width:20px;
	display:block;
	text-align:center;
	font-size:14px;
}
/* /HEADER */

/* CONTENT */
.content{
	margin:50px 0 0 200px;
	padding:10px;
}
.content h1{
	font-size:18px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	color:rgba(51,51,51,1);
}
.content h1>a{
	color:rgba(15,104,199,1) !important;
}
/* /CONTENT */

/* MENU HOME */
.menuHome{
	margin:10px 0;
}
.menuHome>h1{
	margin:0 20px;
}
.menuHome>ul{
	list-style:none;
	font-size:0px;
	margin:0px !important;
	padding:0px !important;
}
.menuHome>ul>li{
	display: inline-block;
	vertical-align:top;
	font-size:24px;
	color:rgba(255,255,255,1);
	margin:20px;
}
.menuHome>ul>li>a{
	display:block;
	text-decoration:none;
	color:inherit;
	width:150px;
	height:150px;
	text-align:center;
	background-color:rgba(15,104,199,1);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.menuHome i,
.menuHome i:before{
	height:100px !important;
	line-height:100px !important;
	font-size:70px;
}
.menuHome>ul>li>a:hover{
	opacity:0.8;
}
.menuHome .td{
	display:block;
}
.menuHome .td.main{
	width:auto;
	font-size:18px;
}
.menuHome>ul>li:first-of-type{
	display:none;
}
/* /MENU HOME */

/* MENU EDIT */
.menuEdit{
	font-size:0px;
	text-align:left;
	padding-top:10px;
}
.menuEdit:after{
	content:"";
	display:block;
	clear:both;
}
.menuEdit ul{
	font-size:0px;
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	float:right;
}
.menuEdit ul li{
	vertical-align:top;
	display:inline-block;
	font-size:12px;
	background-color:rgba(255,255,255,1);
	border:1px solid rgba(204,204,204,1);
	margin:2px;
}
.menuEdit ul li a{
	display:block;
	color:rgba(15,104,199,1);
	text-decoration:none;
	padding:0 10px;
	line-height:30px;
	height:30px;
	vertical-align: middle;
}
.menuEdit ul li a:hover{
	opacity:0.7;
}
.menuEdit ul li a i{
	text-align:center;
	font-size:20px;
	height:30px;
	line-height:30px;
}
.menuEdit h3{
	display:inline-block;
}
.menuEdit h1>a{
	display:inline;
	color:inherit;
	text-decoration:none;
}
/* /MENU EDIT */

/* MENU LANG */
.menuLang li{
	font-size:20px;
	margin:2px;
	cursor:pointer;
	opacity:0.3;
}
.menuLang li:hover{
	opacity:0.8;
}
.menuLang li.active{
	opacity:1;
}
.menuLang i.flag-icon.flag-icon-squared{
	height:30px;
	width:30px;
	display:block;
}
span[data-lang]{
	display:none;
}
span[data-lang] i{
	font-size:18px;
	vertical-align: top;
}
span[data-lang].active{
	display:block;
}
.flagInput{
	vertical-align:top;
}
.flagInput i.flag-icon-squared {
	width:30px;
	height:30px;
	border-left:1px solid rgba(204,204,204,1);
	border-bottom:1px solid rgba(204,204,204,1);
	border-top:1px solid rgba(204,204,204,1);
}
/* MENU LANG */

/* RECORDS */
.contRecords{
	margin:0 -5px;
}
.contRecords>div{
	padding:0 5px;
}
.records{
	font-size:12px;
	padding:10px 0;
	position:relative;
	list-style:none;
}
.records i{
	font-size:14px;
}
.records a{
	color:rgba(15,104,199,1);
	text-decoration:inherit;
}
.records a:hover{
	opacity:0.7;
}
.records .td{
	padding:10px;
	text-align:center;
	vertical-align:middle;
	position:relative;
}
.records .td.main,
.records .td.main_100{
	text-align:left;
}
.recordsHeader{
	background-color:rgba(15,104,199,1);
	color:rgba(255,255,255,1);
}
.records .tr[data-status="0"]{
	opacity:0.5 !important;
	background-color:rgba(255,255,255,0.5) !important;
}
.records .tr[data-status="-1"]{
	background-color:rgba(204,0,0,0.2) !important;
}
.records .tr[data-status="-1"] .td.main:after{
	content:"REGISTARZIONE NON COMPLETATA";
	display:block;
	color:rgba(204,0,0,1);
}
.records .tr:not(.recordsHeader){
	background-color:rgba(255,255,255,1);
	position:relative;
}
.records .tr:not(.recordsHeader)>.td{
	border-top:2px solid rgba(240,240,240,1);
	border-bottom:2px solid rgba(240,240,240,1);
	padding:5px 10px;
	height:40px;
}
.records .thumb img{
	width:40px;
	display:block;
	border:1px solid rgb(204,204,204);
}
.records .thumb .thumbBorder{
	background-color:rgba(204,204,204,0.4);
	padding:3px;
}

.records .move i{
	cursor:move;
}
.noRecords{
	padding:10px;
}
.records .tr[data-scadenza] .statoScadenza:before{ /* scaduto */
	content:"\f133";
	font-family:"fontAwesome";
	color:rgba(204,204,204,0.3);
	font-size:20px;
}
.records .tr[data-scadenza="1"] .statoScadenza:before{ /* scaduto */
	content:"\f273";
	font-family:"fontAwesome";
	color:rgba(255,0,0,1);
	font-size:20px;
}
/*.records .tr[data-scadenza="2"] .statoScadenza:before{ 
	content:"\f274";
	font-family:"fontAwesome";
	color:rgba(255,190,0,1);
	font-size:20px;
}*/
.records .tr[data-scadenza="2,1"] .statoScadenza:before{ /* in scadenza 5gg */
	content:"\f274";
	font-family:"fontAwesome";
	color:rgba(218,0,255,1);
	font-size:20px;
}
.records .tr[data-scadenza="2,2"] .statoScadenza:before{ /* in scadenza 15gg */
	content:"\f274";
	font-family:"fontAwesome";
	color:rgba(0,229,255,1);
	font-size:20px;
}
.records .tr[data-scadenza="2,3"] .statoScadenza:before{ /* in scadenza 30gg */
	content:"\f274";
	font-family:"fontAwesome";
	color:rgba(255,190,0,1);
	font-size:20px;
}
.records .tr[data-scadenza="3"] .statoScadenza:before{ /* in scadenza 60gg */
	content:"\f133";
	font-family:"fontAwesome";
	color:rgba(15,104,199,1);
	font-size:20px;
}
.records .tr[data-scadenza="4"] .statoScadenza:before{ /* rinnovato */
	content:"\f274";
	font-family:"fontAwesome";
	color:rgba(51,153,0,1);
	font-size:20px;
}
.records .tr:not([data-fattura=""]) .statoScadenza:before{ /* fatturato */
	content:"\f14a";
}
.records .tr[data-disdetto="1"] .statoScadenza:before{ /* disdetto - non scaduto */
	color:rgba(0,0,0,1);
}

.records .tr[data-scadenza="1"][data-disdetto="1"]{background-color:rgba(0,0,0,1); color:#fff/* disdetto - non scaduto */}
.records .tr[data-scadenza="1"][data-disdetto="1"] .statoScadenza:before{ /* disdetto - non scaduto */
	color:rgba(255,255,255,1);
}
.records [data-datestatus="1"]{
	color:rgba(255,0,0,1);
	font-weight:bold;
}

/* sortable */
.ui-sortable-helper .td{
	opacity:0.8;
	border-top:2px solid rgba(255,255,255,0);
	border-bottom:2px solid rgba(255,255,255,0);
	background-color:rgba(15,104,199,0.3);

}
.ui-sortable-helper{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
	box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
}
.placeholder:before {
    content: '';
    display: inline-block;
    height: inherit;
    position: absolute;
	width:100%;
	border:1px dashed rgba(153,153,153,1);
	background-color:rgba(204,204,204,0.2);
	box-sizing:border-box;
	margin:0px;
	padding:0px;
}
/* /sortable */

/* pagination */
.paginationCont{
	text-align:right;
	font-size:0px;
}

.recordsToShow{
	display:block;
	width:60px;
	float:left;
}

.pagination{
	text-align:right;
	font-size:0px;
	margin:-2px;
	display:inline-block;
}
.pagination[data-status="0"]{
	display:none;
}
.pagination a{
	display:inline-block;
	font-size:12px;
	vertical-align:top;
	min-width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	padding:3px;
	text-decoration:none;
	color:inherit;
	background-color:rgba(255,255,255,1);
	border:1px solid rgba(204,204,204,1);
	color:rgba(15,104,199,1);
	margin:2px;
}
.pagination a.current{
	background-color:rgba(15,104,199,1);
	color:rgba(255,255,255,1);
	cursor:default;
}
.pagination a.disabled{
	display:none;
}
.pagination i{
	line-height:24px;
}
/* /pagination */

/* order table */
.order{
	white-space:nowrap;
	cursor:pointer;
}
.order:after{
	content:"\f0dc";
	font-family:"fontAwesome";
	display: inline-block;
	margin-left:5px;
	opacity:0.4;
}
.order[data-ord]{
	color:rgba(0,255,0,1);
}
.order[data-ord="ASC"]:after{
	content:"\f0de";
	opacity:1;
}
.order[data-ord="DESC"]:after{
	content:"\f0dd";
	opacity:1;
}
/* /order table */

.fullNote{
	position:absolute;
	top:0;
	right:0;
	width:400px;
	padding:20px;
	border:1px solid rgba(204,204,204,1);
	background-color:rgba(255,255,255,1);
	display:none;
	z-index:2;
	text-align:left;
}
.note:hover .fullNote{
	display:block;
}
.records .note-commerciali{
	margin:5px;
	position:relative;
}
.records .note-commerciali>textarea{
	border:1px dotted rgba(204,204,204,1);
	padding:10px 30px 10px 10px;	
	background-color:#f5f5f5;
	box-sizing:border-box;
}
.records .note-commerciali .note-commerciali-btn{
	background-color:rgba(255,255,255,1);
	position:absolute;
	top:0px;
	right:0px;
	border:1px solid rgba(204,204,204,1);
	color:rgba(15,104,199,1);
	cursor:pointer;
}
.records .note-commerciali .note-commerciali-btn i{
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
}
.records .box_scadenze_mail{
	border:1px dotted rgba(204,204,204,1);
	padding:10px;
	margin:5px;
	list-style:none;
}
.records .box_scadenze_mail li{
	padding:5px;
	position:relative;
	margin-left:12px;
}
.records .box_scadenze_mail li:before{
	font-family: "fontAwesome";
	position:absolute;
	top:6px;
	left:-12px;
}
.records .box_scadenze_mail li[data-send='0']:before{
	content:"\f057";
	color:rgba(204,0,0,1);
}
.records .box_scadenze_mail li[data-send='1']:before{
	content:"\f0e0";
	color:rgba(51,153,0,1);
}
.records .box_scadenze_mail li[data-old='1']{
	opacity:0.5
}
.records .box_scadenze_mail .idMail{
	position:absolute;
	right:100%;
	margin-right: 27px;
}

/* /RECORDS */

/* FILTER */
.filter{
	padding:10px;
	background-color:rgba(255,255,255,1);
}
.filterInput.active .select,
.filterInput.active input{
	/*background-color:rgba(15,104,199,0.7);*/
	background-color:rgba(51,153,0,1);
	color:rgba(255,255,255,1);
}
.filterInput.active .select>label,
.filterInput.active .select:before{
	color:rgba(255,255,255,1);
}
/* /FILTER */

/* TAB */
.tab_menu{
	list-style:none;
	font-size:0px;
	text-align:left;
	margin-top:10px;
	margin-bottom:-1px;
	position:relative;
	z-index:2;
}
.tab_menu>li{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	line-height:38px;
	height:38px;
	text-align:center;
	background-color:rgba(15,104,199,1);
	padding:0 10px;
	margin-right:1px;
	min-width:70px;
	color:rgba(255,255,255,1);
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
}
.tab_menu>li.active{
	background-color:rgba(255,255,255,1);
	color:rgba(15,104,199,1);
	border-top: 1px solid rgba(204,204,204,1);
	border-left: 1px solid rgba(204,204,204,1);
	border-right: 1px solid rgba(204,204,204,1);
}
.tab_menu>li>div{
	display: inline-block;
	vertical-align: middle;
	line-height: 12px; /* Reset line-height for the child. */	
}
.tab_cont{
	list-style:none;
	position:relative;
	border: 1px solid rgba(204,204,204,1);
	background-color:rgba(255,255,255,1);
	padding:8px;
	margin-bottom:10px;
}
.tab_cont>div{
	/*width:100%;*/
	box-sizing:border-box;	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	overflow:hidden;
	opacity:0;
	height:0;
	display:none;
}
.tab_cont>div.active{
	opacity:1;
	height:auto;
	display:block;
}
/* /TAB */


/* FORM */
form .row>div{
	padding:10px;
}
.formSubmitCont{
	text-align:center;
	font-size:0px;
}
.checkboxCont label,
.checkboxCont .checkbox{
	display:inline-block;
	vertical-align:middle;
	padding:0px;
	margin:10px 0;
}
.checkboxCont label{
	padding:0 5px;
}

/* editor */
.istoolbar_container{
	border-top:1px solid rgba(204,204,204,1);
	border-left:1px solid rgba(204,204,204,1);
	border-right:1px solid rgba(204,204,204,1);
}
/* /editor */

/* color picker */
.colorInput{
	position:relative;
}
.sp-replacer{
	position:absolute;
	top:0;
	right:0;
	background:none !important;
	border:0 !important;
	padding: 5px 5px !important;
	border-left:1px solid rgba(204,204,204,1) !important;
}
.sp-preview{
	border:1px solid rgba(204,204,204,1) !important;
}
/* /color picker */
/* /FORM */

/* PREVIEW MAIL */
.preview-mail{
	background-color:rgba(255,255,255,1);
	margin:10px 0;
}
.preview-mail>div{
	padding:20px;
}
.preview-mail .dati{
	padding:10px;
	background-color:#f0f0f0;
	line-height:18px;
	margin:10px 0;
}
.preview-mail a {
    color: rgba(15,104,199,1);
    text-decoration: inherit;
}
/* /PREVIEW MAIL */

@media screen and (max-width: 1100px){
html, body{overflow-x:hidden;/*evita il bloccaggio dell'intestazione dei records*/}
.header{left:0; z-index: 12;}
.menu-utility li a[data-action="open-close-menu-smart"]{display:block}

.sideBar .logo{height:29px; opacity:0}
.menuLeft{padding-bottom:0}

.content{position:relative; z-index:11; margin: 50px 0 0 0; background-color:rgba(240,240,240,1);-webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; min-height:100%}
.menu-smart-is-open .content{margin-left:200px; margin-right:-200px;}
.content h1{padding-bottom:12px}

.contRecords>div{float:none; width:100%;}
.contRecords .records-container{position:relative; overflow-x:auto;}
.contRecords .records-container-border{position:relative;}
.contRecords .records-container-border:before{
	content: "";
	position: absolute;
	top:10px; bottom:10px; left:0; width:12px;
	z-index:1;
	-webkit-box-shadow: inset 11px 0px 11px -6px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 11px 0px 11px -6px rgba(0,0,0,0.25);
	box-shadow: inset 11px 0px 11px -6px rgba(0,0,0,0.25);
	-webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}
.contRecords .records-container-border:after{
	content: "";
	position: absolute;
	top:10px; bottom:10px; right:0; width:12px;
	z-index:1;
	-webkit-box-shadow: inset -11px 0px 11px -6px rgba(0,0,0,0.25);
	-moz-box-shadow: inset -11px 0px 11px -6px rgba(0,0,0,0.25);
	box-shadow: inset -11px 0px 11px -6px rgba(0,0,0,0.25);
	-webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}
.contRecords .records-container-border.scroll-start:before{opacity:0}
.contRecords .records-container-border.scroll-start:after{opacity:1}
.contRecords .records-container-border.scroll-continue:before{opacity:1}
.contRecords .records-container-border.scroll-continue:after{opacity:1}
.contRecords .records-container-border.scroll-end:before{opacity:1}
.contRecords .records-container-border.scroll-end:after{opacity:0}
}
@media screen and (max-width: 768px){
.tab_cont .row>div{float:none; width:100%}
.tab_cont .row>div .row>div{padding:0px}

.preview-mail .row>div{float:none; width:100%}

.menuHome ul li{width:33.3%; margin:0px; box-sizing:border-box; padding:15px}
.menuHome>ul>li>a{width:100%}
}
@media screen and (max-width: 768px){
.menuHome ul li{padding:2%}
.menuHome .td.main{font-size:12px; margin-top:-14px; padding-bottom:14px}
.menuHome i, .menuHome i:before{font-size:36px; height:70px; line-height:70px}
.menuHome>ul>li>a{height:inherit}
}



@media print {
	.sideBar {display: none; visibility:hidden; width:0px !important;}
	.content {margin:0;}
	.header {display: none;}
	.recordsHeaderFix {display: none !important;}
	.recordsHeader {display: none !important;}
	.menuEdit {display: none !important;}
	.my_msg {display: none !important;}
	textarea  {height: 60px !important; margin: 0 !important; padding: 0 !important; overflow: auto !important;}
	.note-commerciali-btn {display: none !important;}
	.dominio {font-size:16px}
	.box_scadenze_mail strong {display: none;}
	.records .box_scadenze_mail{visibility:hidden; display: none; height:0px;}
	/*.box_scadenze_mail {max-height:60px !important; overflow: hidden;}*/
}

.divider{position:relative; overflow:hidden}
.divider:before{content:""; display:block; border-left:1px solid; border-color:rgba(204,204,204,1); position:absolute; top:0; left:50%; bottom:0}


label.da_disattivare {color:rgba(15,104,199,0.4) !important; color:rgba(255,0,0,0.5) !important;}