@CHARSET "UTF-8";

@import url('/contact/css/font/Inter/inter.css');
html { font-family: 'Inter', sans-serif; }
@supports (font-variation-settings: normal) {
  html { font-family: 'Inter', sans-serif; }
}

@media print {
	.no-print, .no-print * {
		display: none !important;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		-ms-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

@media ( min--moz-device-pixel-ratio :1.3) , ( -webkit-min-device-pixel-ratio
		:1.3) , ( min-device-pixel-ratio :1.3) , ( min-resolution :1.3dppx) {
	input[type=text].lc-cal {
		background-image: url(images/cal@2x.png);
		background-size: 17px 15px
	}
}

@media ( min--moz-device-pixel-ratio :1.3) , ( -webkit-min-device-pixel-ratio
		:1.3) , ( min-device-pixel-ratio :1.3) , ( min-resolution :1.3dppx) {
	.lc-gen-table .lc-td-order::after {
		background-image: url(images/order-table@2x.png);
		background-size: 24px 14px
	}
}

@media screen and (max-width:800px) and (orientation:landscape) , screen
	and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media ( min--moz-device-pixel-ratio :1.3) , ( -webkit-min-device-pixel-ratio
		:1.3) , ( min-device-pixel-ratio :1.3) , ( min-resolution :1.3dppx) {
	.dashboard .section-menu .ic-section span, .header .brand a, .header .sec-nav .user>a figure,
		.icona-logo, .lc-search-form .lc-search-input a, .lc-search-form .lc-search-input button,
		.login-section .mini-section .brand, .main-side aside .menu-amm>li>a:before, .main-page aside .menu-amm>li>a:before,
		.pre-footer .info-pre .img-icon {
		background-image: url(images/main-sprite@2x.png);
		background-size: 276px 312px
	}
}

@media ( min--moz-device-pixel-ratio :1.3) , ( -webkit-min-device-pixel-ratio
		:1.3) , ( min-device-pixel-ratio :1.3) , ( min-resolution :1.3dppx) {
	.add::after, .lc-pagination form button, .main-side aside.lc-menu .lc-menu-toggle a:before,
		.main-side aside.lc-menu .menu-amm>li li.lc-submenu-fax a:before,
		.main-side aside.lc-menu .menu-amm>li li.lc-submenu-mail a:before,
		.main-side aside.lc-menu .menu-amm>li li.lc-submenu-tel a:before,
		.main-side aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:before,
		.main-side aside.lc-menu .menu-amm>li>a:before,
		.main-page aside.lc-menu .lc-menu-toggle a:before,
		.main-page aside.lc-menu .menu-amm>li li.lc-submenu-fax a:before,
		.main-page aside.lc-menu .menu-amm>li li.lc-submenu-mail a:before,
		.main-page aside.lc-menu .menu-amm>li li.lc-submenu-tel a:before,
		.main-page aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:before,
		.main-page aside.lc-menu .menu-amm>li>a:before .remove::after {
		background-image: url(images/main-sprite-2@2x.png);
		background-size: 90px 210px
	}
}

@media ( min--moz-device-pixel-ratio :1.3) , ( -webkit-min-device-pixel-ratio
		:1.3) , ( min-device-pixel-ratio :1.3) , ( min-resolution :1.3dppx) {
	.lc-btn-search button, .lc-btn:after, .lc-search-form .lc-search-advanced p a::before,
		.lc-search-form .lc-search-advanced ul li a::after {
		background-image: url(images/sprite@2x.png);
		background-size: 225px 75px
	}
}

@font-face {
	font-family: 'FontAwesome';
	src: url('font/fontawesome-webfont.eot?v=4.4.0');
	src: url('font/fontawesome-webfont.eot?#iefix&v=4.4.0')
		format('embedded-opentype'),
		url('font/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),
		url('font/fontawesome-webfont.woff?v=4.4.0') format('woff'),
		url('font/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),
		url('font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular')
		format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: icomoon;
	src: url(./icon/icomoon.eot?mo95bl);
	src: url(./icon/icomoon.eot?#iefixmo95bl) format('embedded-opentype'),
		url(./icon/icomoon.ttf?mo95bl) format('truetype'),
		url(./icon/icomoon.woff?mo95bl) format('woff'),
		url(./icon/icomoon.svg?mo95bl#icomoon) format('svg');
	font-weight: 400;
	font-style: normal
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

::-moz-selection {
	background: #0C6AF5;
	color: #fff
}

::selection {
	background: #0C6AF5;
	color: #fff
}

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, input, button, select, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption,
	footer, header, hgroup, menu, nav, output, ruby, section, summary, time,
	mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	background: 0 0;
	color: #111111;
}

html {
	font-size: 62.5%;
}

body {
	background-color: #fafafa !important;
	color: #334252;
	font-size: 1.2rem !important;
	line-height: 1.4;
	min-width: 1280px;
}

body, select, input, textarea, button, .ui-widget, .ui-widget input,
	.ui-widget select, .ui-widget textarea, .ui-widget button, .ui-dialog,
	.ui-dialog input, .ui-dialog select, .ui-dialog button {
	font-family: Inter;
}

body, input, select, textarea {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

h1, h2 {
	font-size: 2.2rem;
	font-weight: 700;
}

h2 {
	font-size: 2.0rem;
	font-weight: 700;
}

h1 span, h2 span, a {
	color: #111111;
	text-decoration: none;
}

.list-link a
{
	color: #000;
	text-decoration: none;
    font-weight: 500;
}

blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: 700
}

del {
	text-decoration: line-through
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

img {
	border: 0
}

svg
:not
 
(
:root
 
){
overflow
:
 
hidden


}
strong {
	font-weight: 700;
	color: #485563
}

ol, ul {
	list-style: none;
}

embed, object {
	outline: 0
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

a {
	text-decoration: none;
	color: inherit;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Inter;
	vertical-align: baseline;
	background: 0 0;
	background-size: contain;
}

a:active, a:hover {
	outline: 0
}

a:focus {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

p {
	font-size: 1.4rem
}

p a {
	color: #0C6AF5
}

p a:hover {
	border-bottom: 1px solid #0C6AF5
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0
}

button {
	overflow: visible;
	color: #6C8094;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: button;
	cursor: pointer;
}

button:focus {
	outline: 0
}

input {
	color: #6C8094;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
}

input:focus {
	outline: 0
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

#mail_to1, #mail_cc1, #mail_bcc1 {
	padding: 4px 25px 5px 5px;
}

input[type=text] {
	font-size: 1.2rem;
	background: #fff;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	width: 100%;
	padding: 4px 5px 5px;
	color: #596A7A;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.06);
	outline: none;
}

input[type=text]:focus {
	border-color: #d9d9d9;
}

input[type="text"]:disabled {
	color: #333;
	background: #F3F3F3;
	border: 1px solid #D7D7D7;
	border-radius: 2px;
	box-shadow: none;
}

form.formUserCompanyMin input[type="text"]:disabled {
	background: #F3F3F3 !important;
	border: 1px solid #D7D7D7 !important;
}

input[type=text].lc-cal {
	position: relative;
	background: url(images/cal.png) center right no-repeat #fff
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{
	height: auto
}

select {
	vertical-align: middle;
	width: 100%;
}

select:focus {
	outline: 0
}

textarea {
	overflow: auto;
	font-size: 1.2rem;
	background: #fff;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	width: 100%;
	padding: 4px 5px 5px;
	color: #596A7A;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.06);
	outline: none;
}

textarea:focus {
	outline: 0;
	border-color: #0C6AF5;
}

textarea:disabled {
	color: #333;
	background: #F3F3F3;
	border: 1px solid #D7D7D7;
	border-radius: 2px;
	box-shadow: none;
}

.active-section .back:after, .extra-button .back:after, .header .sec-nav .feedback a:before,
	.header .sec-nav .new-action .button:before, .header .sec-nav .search button[type=submit]:before,
	.header .sec-nav .search>a:before, .header .sec-nav .user .user-submenu li a:before,
	.header .sec-nav .user .user-submenu li.logout a:after, .lc-btn.new:after,
	.lc-pager>a:before, .itemslc-pager>a:before, .agencieslc-pager>a:before,
	.flexlc-pager>a:before, .ticketuserlc-pager>a:before,
	.ticketcompanylc-pager>a:before, .associatelc-pager>a:before,
	.associatesearchlc-pager>a:before, .mergeticketlc-pager>a:before,
	.list-link a:after, .login-section .list-client li a:after,
	.login-section .mini-section .cont-mini .back>a:before, .main-link a:after,
	.main-side aside .menu-amm>li>a:after, .main-side aside.lc-menu .menu-amm>li .lc-src-action:before,
	.main-page aside .menu-amm>li>a:after, .main-page aside.lc-menu .menu-amm>li .lc-src-action:before,
	.title-icon:before, [class*=" icon-"], [class^=icon-] {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1
}

.admin-wrapper
{
    width: 100%;
    /*padding-left: 30px;
    padding-right: 30px;*/
    margin: 0 auto;
    min-width: 1280px;
}

.appointments-table {
	border-left: "1px solid #e3e3e3";
	border-right: "1px solid #e3e3e3";
	position: "relative";
	margin-top: "5px";
	top: 0;
	width: 100%;
	border-bottom: 1px solid #cecece;
}

.appointments-table th {
	height: 38px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
}

.appointments-table td {
	height: 38px;
	border-top: 1px solid #cecece;
	padding: 10px;
}

.icon-first:before {
	content: "\e802"
}

.icon-last:before {
	content: "\e803"
}

.icon-next:before {
	content: "\e804"
}

.icon-prev:before {
	content: "\e805"
}

.icon-rubrica:before {
	content: "\e806"
}

.icon-stat:before {
	content: "\e807"
}

.icon-list-config:before {
	content: "\e600"
}

.icon-preferences:before {
	content: "\e601"
}

.icon-warning:before {
	content: "\e602"
}

.icon-chevron-down:before {
	content: "\e800"
}

.icon-chevron-right:before {
	content: "\e603"
}

.icon-download:before {
	content: "\e604"
}

.icon-book:before {
	content: "\e605"
}

.icon-cross:before {
	content: "\e801"
}

.icon-globe:before {
	content: "\e606"
}

.icon-log-out:before {
	content: "\e607"
}

.icon-magnifying-glass:before {
	content: "\e608"
}

.icon-plus:before {
	content: "\e609"
}

.icon-tv:before {
	content: "\e60a"
}

.icon-user:before {
	content: "\e60b"
}

.header {
	background-color: #171E26;
	color: #fff;
	height: 70px;
	padding: 0;
	padding-left:30px;
	position: relative;
}

.header a:hover, .header h1 span, .header h2 span {
	color: #fff
}

.header .brand {
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	width:30px;
}

.header .brand a {
	width: 200px;
	height: 24px;
	background-position: 0 -32px
}

.header .brand .version {
	position: absolute;
    top: 65.86%;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    line-height: 18px;
    color: #FFFFFF;
    background-color: #171E26;
}

.header .main-nav {
	float: left;
	background-color: #171E26;
}

.header .main-nav li {
	float: left;
    margin-left: 5px;
	border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    background-color: transparent;
	z-index:102;
}

.header .main-nav li:first-child {
	margin-left: 0
}

.header .main-nav a {
	font-size: 1.3rem;
	line-height: 1;
	display: inline-block;
	text-transform: capitalize;
	font-weight: 400;
	color: #99A0A8;
	background-color: transparent;
	padding: 7px 15px;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	height: 27px;
}

.header .main-nav li.active a {
	border-bottom: 2px solid #0C6AF5
}

.header .main-nav li a:hover, .header .main-nav li.active a {
	color: #fff;
	background-color: #445260
}

.header .sec-nav {
	padding-top:20px;
	position: relative;
	float: right;
	background-color: #171E26;
}

.header .sec-nav>ul>li {
	float: left;
	min-height: 30px;
	position: relative;
	padding-left: 15px;
	margin-left: 15px;
	color: #fff;
	background-color: #171E26;
}

.header .sec-nav>ul>li:first-child {
	padding-left: 0;
	margin-left: 0
}

.header .sec-nav>ul>li:first-child:before {
	display: none
}

.header .sec-nav>ul>li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	height: 16px;
	width: 1px;
	background-color: #fff;
	opacity: .4;
	filter: alpha(opacity = 40)
}

.header .sec-nav .search form {
	width: 0;
	height: 30px;
	overflow: hidden;
	position: relative
}

.header .sec-nav .search .field {
	position: absolute;
	top: 0;
	right: 0
}

.header .sec-nav .search>a {
	display: block;
	width: 30px;
	height: 30px;
	color: #fff;
	position: absolute;
	right: 0;
	z-index: 2;
	text-align: center
}

.header .sec-nav .search>a:before {
	display: inline-block;
	line-height: 30px;
	content: "\e608";
	position: relative;
	font-size: 1.8rem
}

.header .sec-nav .search>a span {
	display: none
}

.header .sec-nav .search input[type=text] {
	width: 160px;
	font-size: 1.2rem;
	border: none;
	border-radius: 2px;
	background-clip: padding-box;
	padding: 0 10px;
	height: 30px
}

.header .sec-nav .search button[type=submit] {
	border: none;
	width: 30px;
	text-align: center;
	height: 30px;
	background: 0 0;
	color: #0C6AF5;
	position: absolute;
	top: 0;
	right: 0
}

.header .sec-nav .search button[type=submit]:before {
	display: inline-block;
	line-height: 30px;
	content: "\e608";
	font-size: 1.8rem
}

.header .sec-nav .feedback a {
	display: block;
	height: 30px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 2px;
	background-clip: padding-box;
	padding-top: 7px;
}

.header .sec-nav .feedback a:after {
	content: " ";
	height: 30px;
	text-align: center;
	width: 30px;
	display: inline-block;
	line-height: 30px;
	background: url(/contact/css/images/feedback-arrow.png);
	background-repeat: no-repeat;
	background-size: 24px;
}

.header .sec-nav .feedback span {
	float: left;
    margin-right: 10px;
}

.header .sec-nav .new-action>ul {
	display: none
}

.header .sec-nav .new-action.active .button {
	background-color: #0f5aa4;
	/*border-radius: 2px 2px 0 0;*/
	background-clip: padding-box
}

.header .sec-nav .new-action.active>ul {
	display: block;
	min-width: 150px;
	min-height: 140px;
	position: absolute;
	background-color: #0C6AF5;
	top: 30px;
	right: 0;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	border-radius: 2px 0 2px 2px;
	background-clip: padding-box;
	overflow: hidden
}

.header .sec-nav .new-action.active>ul li {
	border-top: 1px solid #2d8dec;
	margin-left: 5px !important;
}

.header .sec-nav .new-action.active>ul li a{
	min-width: 170px;
	color: #fff;
}

.header .sec-nav .new-action.active>ul a {
	font-weight: 600;
	display: block;
	font-size: 1.3rem;
	padding: 10px 15px;
	background-color: #0C6AF5
}

.header .sec-nav .new-action.active>ul a:hover {
	background-color: #0f5aa4
}

.header .sec-nav .user {
	margin-top: -2px;
	margin-right: 15px;
	position: relative
}

.header .sec-nav .user>a, .header .sec-nav .user>a figure, .header .sec-nav .user>a span
	{
	float: left
}

.header .sec-nav .user>a {
	font-size: 1.3rem;
	display: block;
	line-height: 1;
	margin-top: -2px;
	padding-right: 45px;
	height: 35px;
	position: relative;
	text-align: right
}

.header .sec-nav .user>a>span {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header .sec-nav .user>a span {
	padding-top: 7px;
	text-align: right;
	display: block
}

.header .main-nav ul li.new-action a span {
    background: transparent;
    color: #fff;
}

.header .sec-nav .user>a figure {
	position: absolute;
	overflow: hidden;
	right: 0;
	height: 35px;
	width: 35px;
	border-radius: 45px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-position: 0 -82px
}

.header .sec-nav .user>a figure img {
	width: 100%;
	height: auto
}

.header .sec-nav .user>a:hover figure {
	opacity: .8;
	filter: alpha(opacity = 80)
}

.header .sec-nav .user .lc-name-agency {
	display: block;
	width: 100%;
	clear: both;
	margin-top: 5px;
	text-align: right;
	padding-top: 0;
	margin-right: 0;
	text-transform: uppercase;
	font-size: .9rem;
	font-weight: 700;
	opacity: .5;
	filter: alpha(opacity = 50)
}

.header .sec-nav .user .user-submenu {
	right: 0;
	top: 65px;
	width: 200px;
	position: absolute;
	background: #F7F7F7;
	border: 1px solid #e3e3e3;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
	visibility: hidden;
	z-index: 100;
	opacity: 0;
	filter: alpha(opacity = 0);
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.header .sec-nav .user .user-submenu:after, .header .sec-nav .user .user-submenu:before
	{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.header .sec-nav .user .user-submenu:after {
	border-color: rgba(247, 247, 247, 0);
	border-bottom-color: #f7f7f7;
	border-width: 10px;
	margin-left: 73px
}

.header .sec-nav .user .user-submenu:before {
	border-color: rgba(227, 227, 227, 0);
	border-bottom-color: #e3e3e3;
	border-width: 11px;
	margin-left: 72px
}

.header .sec-nav .user .user-submenu li {
	border-top: 1px solid #e3e3e3
}

.header .sec-nav .user .user-submenu li:first-child {
	border-top: none
}

.header .sec-nav .user .user-submenu li a {
	display: block;
	font-size: 1.2rem;
	color: #6C8094;
	padding: 12px 12px 12px 40px;
	background-color: transparent;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.header .sec-nav .user .user-submenu li a span {
	background-color: transparent;
}

.header .sec-nav .user .user-submenu li a:hover {
	background-color: #fff
}

.header .sec-nav .user .user-submenu li a:before {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	color: #596A7A;
	font-size: 1.6rem
}

.header .sec-nav .user .user-submenu li.ac .acty_header_image {
	position: relative;
	width: 16px;
    height: 16px;
    background-image: url(/contact/css/images/sprite18x18.png);
    background-position: -37px -73px;
    margin-top: 15px;
    float: left;
    bottom: 13px;
    right: 38px;
    margin-left: 10px;
}

.header .sec-nav .user .user-submenu li.ac .acty_header_span {
	position: relative;
	right: 25px;
}

.header .sec-nav .user .user-submenu li.ad a:before {
	content: "\e60a"
}

.header .sec-nav .user .user-submenu li.dw a:before {
	content: "\e604"
}

.header .sec-nav .user .user-submenu li.dc a:before {
	content: "\e605"
}

.header .sec-nav .user .user-submenu li.pf a:before {
	content: "\e601"
}

.header .sec-nav .user .user-submenu li.pw a:before {
	content: "\e0da"
}

.header .sec-nav .user .user-submenu li.cv a:before {
	content: "\2192"
}

.header .sec-nav .user .user-submenu li.lc a:before {
	content: "\e606"
}

.header .sec-nav .user .user-submenu li.logout a:before {
	display: none
}

.header .sec-nav .user .user-submenu li.logout {
	padding: 10px
}

.header .sec-nav .user .user-submenu li.logout span {
	background-color: transparent;
}

.header .sec-nav .user .user-submenu li.logout a {
	padding: 12px;
	text-transform: uppercase;
	background-color: #EAEAEA;
	color: #0C6AF5;
	font-weight: 700;
	font-size: 1.2rem;
	position: relative;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.header .sec-nav .user .user-submenu li.logout a:hover {
	background-color: #fff
}

.header .sec-nav .user .user-submenu li.logout a:after {
	content: "\e607";
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 1.6rem
}

.header .sec-nav .user .user-submenu.active {
	z-index: 1900;
	visibility: visible;
	opacity: 100;
	filter: alpha(opacity = 100);
	top: 55px
}

#lcdiv_storicoazienda .lc-contacts-table tr>td {
	border-left: initial;
}

#lcdiv_connectedusers {margin-left: 20px;margin-right: 20px;margin-top:20px;}

.lc-contacts-table tr.disabled td {
	background-color: transparent;
	background-image: linear-gradient(135deg, transparent 24%, #e3e3e3 25%, #e3e3e3 26%,
		transparent 27%, transparent 74%, #e3e3e3 75%, #e3e3e3 76%,
		transparent 77%, transparent);
	background-size: 6px 6px;
}

.title-icon {
	padding-left: 60px;
	position: relative
}

.title-icon:before {
	display: inline-block;
	font-size: 3rem;
	line-height: 40px;
	text-align: center;
	position: absolute;
	left: 0;
	top: -2px;
	color: #C5CBD0;
	width: 50px;
	height: 50px
}

.title-icon.amm:before {
	content: "\e60a"
}

.title-icon.rub:before {
	content: "\e806";
	font-size: 5rem
}

.title-icon.sta:before {
	content: "\e807";
	font-size: 5rem
}

.dashboard:after, .dashboard:before {
	content: '';
	display: table
}

.dashboard:after {
	clear: both
}

.dashboard .section-menu {
	float: left;
	clear: none;
	width: 31.66667%;
	margin-left: 0;
	margin-right: 2.5%;
	margin-bottom: 30px
}

.dashboard .section-menu:nth-of-type(3n) {
	margin-right: 0;
	float: right
}

.dashboard .section-menu:nth-of-type(3n+1) {
	clear: both
}

.dashboard .section-menu .cont-section-menu {
	background: #FFF;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
	border-radius: 2px;
	background-clip: padding-box
}

.dashboard .section-menu .ic-section {
	height: 115px;
	position: relative
}

.dashboard .section-menu .ic-section span {
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px
}

.dashboard .section-menu .ic-section.sv span {
	background-position: 0 -132px
}

.dashboard .section-menu .ic-section.og span {
	background-position: -80px -132px
}

.dashboard .section-menu .ic-section.cm span {
	background-position: -160px -132px
}

.dashboard .section-menu .ic-section.st span {
	background-position: 0 -208px
}

.dashboard .section-menu .ic-section.lc span {
	background-position: -80px -212px
}

.dashboard .section-menu .ic-section.ls span {
	background-position: -160px -212px
}

.main-link a {
	display: block;
	font-size: 2.5rem;
	color: #485563;
	line-height: 1;
	padding: 15px 20px;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
    font-weight: 600;
}

.main-link a:hover {
	color: #000;
}

.main-link a:after {
	content: "\e603";
	display: block;
	color: #0C6AF5;
	position: absolute;
	right: 15px;
	line-height: 1;
	top: 13px;
	text-align: center;
	font-size: 3rem;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.main-link a:hover:after {
	right: 10px
}

.list-link li {
	border-top: 1px solid #e3e3e3;
	position: relative
}

.list-link a {
	padding: 8px 20px;
	line-height: 1;
	display: block;
	font-size: 1.3rem;
	text-transform: uppercase;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.list-link a:hover {
	background-color: #FAFAFA
}

.list-link a:after {
	content: "\e603";
	display: block;
	color: #0C6AF5;
	position: absolute;
	right: 20px;
	line-height: 1;
	top: 7px;
	font-size: 1.6rem;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.list-link a:hover:after {
	right: 15px
}

.list-link p {
	line-height: 1.2;
	display: block;
	margin: 0;
	padding: 8px 60px 8px 20px;
	font-size: 1.3rem;
	text-transform: uppercase
}

.cont-tb {
	position: relative;
}

.cont-tb .breadcrumbs {
	position: absolute;
	right: 25px;
	top: 10px
}

.cont-tb .breadcrumbs ul {
	border-radius: 5px;
	background-clip: padding-box;
	margin-right: 10px;
}

.cont-tb .breadcrumbs li, .cont-tb .breadcrumbs ul {
	float: left
}

.cont-tb .breadcrumbs li {
	margin-left: 8px;
	margin-right: 0px;
	padding: 5px 0 7px 13px;
	position: relative
}

.cont-tb .breadcrumbs li:before {
	left: 0;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(227, 227, 227, 0);
	border-left-color: #c3c3c3;
	border-width: 5px;
    margin-top: -6px;
}

.cont-tb .breadcrumbs li:first-child {
	border-left: none
}

.cont-tb .breadcrumbs li:first-child:before {
	display: none
}

.cont-tb .breadcrumbs li a:hover {
	border-bottom: 1px solid #0C6AF5
}

.cont-tb .breadcrumbs li p {
	font-weight: 600;
	color: #485563;
	margin-top: -1px;
}

.content-main .content .lc-dash-heading {
	font-size: 1.1rem;
	text-transform: uppercase;
}

.lc-dash-tabs {
	float: left;
	width: 100%;
	margin: 0 0 40px
}

.lc-dash-tabs li {
	width: 14.28%;
	float: left;
	text-align: center;
	border-left: 1px solid #D6DEE6;
	border-bottom: 1px solid #D6DEE6
}

.lc-dash-tabs li:first-child {
	width: 14.28%;
	border-left: none
}

.lc-dash-tabs li.active {
	border-bottom: none
}

.lc-dash-data {
	color: #485563
}

.lc-dash-data a {
	color: #485563;
	display: block;
	padding: 21px 0 18px
}

.lc-dash-data span {
	display: block
}

.lc-dash-data .lc-dash-nmbr {
	font-size: 2.1rem;
	margin: 0 0 2px
}

.lc-dash-data .lc-dash-tckt {
	font-size: 1.2rem;
	font-weight: 700
}

.lc-dash-data .lc-dash-ttl {
	font-size: 1.2rem;
	color: rgba(72, 85, 99, .6)
}

.lc-dash-data li.active .lc-dash-nmbr, .lc-dash-data li:hover .lc-dash-nmbr
	{
	color: #0C6AF5
}

.lc-graph-cont {
	border: 1px solid #D6DEE6;
	border-radius: 2px;
	overflow: hidden
}

.lc-graph-cont .lc-graph {
	clear: both;
	padding: 0 30px;
	min-height: 400px
}

.lc-col-1 .lc-graph-cont {
	padding: 0 0 40px
}

.lc-col-1-3 {
	margin-top: 30px;
	float: left;
	width: calc(99.99% * 1/ 3 - ( 30px - 30px * 1/ 3));
	margin-left: 30px
}

.lc-col-1-3:first-child {
	margin-left: 0
}

.lc-col-1-3 .lc-graph-cont {
	padding: 20px 0;
	position: relative
}

.lc-col-1-3 .lc-graph-cont .lc-graph {
	height: 300px
}

.lc-col-1-3 .lc-dash-data {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}

.lc-col-1-3 .lc-dash-data li {
	border-top: 1px solid #e3e3e3;
	padding: 20px
}

.lc-col-1-3 .lc-dash-data li:first-child {
	padding-top: 0;
	border-top: none
}

.lc-tooltip {
	position: absolute;
	z-index: 200;
	top: 200px;
	left: 90px;
	background: #FFF;
	border: 1px solid #D6DEE6;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .19);
	border-radius: 2px;
	padding: 8px 12px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

.lc-tooltip.lc-tooltip-active {
	opacity: 1;
	visibility: visible
}

.lc-tooltip.lc-tooltip-inactive {
	opacity: 0;
	visibility: hidden
}

.lc-tooltip::after, .lc-tooltip::before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.lc-tooltip::after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 5px;
	margin-top: -5px
}

.lc-tooltip::before {
	border-color: rgba(214, 222, 230, 0);
	border-right-color: #D6DEE6;
	border-width: 6px;
	margin-top: -6px
}

.lc-tooltip p {
	font-size: 1.1rem;
	color: #485563
}

.lc-tooltip p span {
	display: none
}

@media screen and (min-width: 1600px) {
	.main-side--close {
		min-height: 600px;
		position: relative;
		overflow: hidden;
		float: left;
		margin: 0 30px;
	}
}

.main-side {
	min-height: 600px;
	position: relative;
	/*overflow: hidden; rimosso per la nuova sidebar*/
	float: left;
	margin: 0 30px;
    min-height: calc(100vh - 70px);
}

.main-side:after, .main-side:before {
	content: '';
	display: table
}

.main-side:after {
	clear: both
}

.main-side aside {
	background-color: #212B36;
	width: 340px;
	position: absolute;
	left: 0;
	top: 0;
	min-height: calc(100%);
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 100;
}

.main-side aside.lc-menu {
	z-index: 99;
	width: 50px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.main-side aside.lc-menu.lc-menu-open, .main-side aside.lc-menu.lc-menu-open .lc-menu-toggle
	{
	width: 250px
}

.main-side aside.lc-menu.lc-menu-open .menu-amm>li>a .lc-tk-num {
	right: 20px;
	margin-top: -9px;
	left: auto;
	font-size: 1.2rem;
	padding: 9px 6px
}

.main-side aside.lc-menu .lc-menu-toggle {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	width: 50px;
	height: 50px;
	border: 1px solid #e3e3e3;
	background-color: #F7F7F7
}

.main-side aside.lc-menu .lc-menu-toggle a {
	min-height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.3rem;
	display: block;
	padding: 15px 0 0 49px;
	white-space: nowrap
}

.main-side aside.lc-menu .lc-menu-toggle span{
	min-height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.3rem;
	display: block;
	padding: 15px;
	white-space: nowrap
}

.main-side aside.lc-menu .lc-menu-toggle a.lc-toggle-close:before {
	background-position: -30px 0
}

.main-side aside.lc-menu .menu-amm,.menu-amm {
	width: 100%;
	background-color: transparent;
}

.main-side aside.lc-menu .menu-amm>li .lc-tk-num {
	position: absolute;
	right: 20px
}

.menu-amm ul li {
    background-color: transparent;
}
.menu-amm ul li:hover {
	background-color: #37404A;
}
	
.main-side aside.lc-menu .menu-amm>li>a .lc-tk-num {
	display: inline-block;
	line-height: 0;
	top: 50%;
	margin-top: -16px;
	padding: 8px 3px;
	background-color: #fff;
	color: #0C6AF5;
	border-radius: 45px;
	background-clip: padding-box;
	right: 205px;
	font-size: 1.1rem;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .27)
}

.main-side aside.lc-menu .menu-amm>li li a .lc-tk-num {
	font-size: 1rem;
	color: #fff;
	font-weight: 700;
	border-radius: 45px;
	background-clip: padding-box;
	background-color: #545C64;
	height: 16px;
	line-height: 1.1;
	padding: 3px 5px 1px;
	display: block;
	top: 50%;
	margin-top: -8px
}

.main-side aside.lc-menu .menu-amm>li a {
	position: relative;
	/*background-color: #111111;*/
}
.main-side aside.lc-menu .menu-amm>li a:hover {
	background-color: #37404A;
}


.main-side aside.lc-menu .menu-amm>li .lc-cstm-icon {
	position: absolute
}

.main-side aside.lc-menu .menu-amm>li>a:after {
	display: none
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-dashboard>a:before {
	background-position: 0 -30px
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-tickets>a:before {
	background-position: 0 -60px
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-activities>a:before {
	background-position: -30px -150px
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-services>a:before {
	background-position: 0 -120px
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-search>a:before {
	background-position: 0 -150px
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-history>a:before {
	background-position: 0 -180px
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-address_book>a:before {
	background-position: -30px -180px
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-draftmail>a:before {
	background-position: -30px -30px;
}    

.main-side aside.lc-menu .menu-amm>li li.lc-submenu-fax a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-mail a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-tel a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:before
	{
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 10px;
	top: 0;
	opacity: .5;
	filter: alpha(opacity = 50)
}

.main-side aside.lc-menu .menu-amm>li li.lc-submenu-fax a:hover:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-fax.active a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-mail a:hover:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-mail.active a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-tel a:hover:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-tel.active a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:hover:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-user-access.active a:before
	{
	opacity: 1;
	filter: alpha(opacity = 100)
}

.main-side aside.lc-menu .menu-amm>li li.lc-submenu-mail a:before {
	background-position: -30px -30px
}

.main-side aside.lc-menu .menu-amm>li li.lc-submenu-tel a:before {
	background-position: -30px -60px
}

.main-side aside.lc-menu .menu-amm>li li.lc-submenu-fax a:before {
	background-position: -30px -90px
}

.main-side aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:before
	{
	background-position: -30px -120px
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-search li {
	position: relative
}

.main-side aside.lc-menu .menu-amm>li .lc-src-action {
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	right: 20px;
	top: 50%;
	margin-top: -7px;
	z-index: 5;
	padding: 0;
	background: 0 0;
	border-radius: 3px;
	background-clip: padding-box
}

.main-side aside.lc-menu .menu-amm>li .lc-src-action:hover {
	background: 0 0
}

.main-side aside.lc-menu .menu-amm>li .lc-src-action:before {
	line-height: 0;
	position: absolute;
	display: inline-block;
	text-align: center;
	width: 100%;
	top: 50%;
	left: 0
}

.main-side aside.lc-menu .menu-amm>li .lc-src-action.search--remove {
	background-color: #7A8086;
	left: 50px;
	border-radius: 10px;
}
.main-side aside.lc-menu .menu-amm>li .lc-src-action.search--remove:hover {
	background-color: #fff;
	cursor: pointer;
}

.main-side aside.lc-menu .menu-amm>li .lc-src-action.search--remove:before
	{
	content: "\e801";
	color: #212B36;
	font-size: 1.4rem
}

.main-side aside.lc-menu .menu-amm>li .lc-src-action.search--save {
	background-color: #0C6AF5
}

.main-side aside.lc-menu .menu-amm>li .lc-src-action.search--save:before
	{
	content: "\e609";
	color: #fff;
	font-size: 1.3rem
}

.main-side aside .menu-amm>li {
	border-bottom: 1px solid #37404a;
	background-color: transparent;
}

.main-side aside .menu-amm>li.current>a {
	background-color: transparent;
}

.main-side aside .menu-amm>li>a {
	color: #fff;
	display: block;
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1px;
	position: relative;
	padding: 22px 0 20px 50px;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.main-side aside .menu-amm>li>a:hover {
	background-color: #212B36;
}

.main-side aside .menu-amm>li>a:hover:after {
	right: 5px
}

.main-side aside .menu-amm>li>a:before {
	content: "";
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	left: 10px;
	top: 50%;
	margin-top: -15px
}

.main-side aside .menu-amm>li>a:after {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: block;
	opacity: .5;
	filter: alpha(opacity = 50);
	content: "\e603";
	color: #fff;
	font-size: 2rem;
	position: absolute;
	right: 10px;
	line-height: 48px;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.main-side aside .menu-amm>li.group-0>a:before {
	background-image: url(images/main-sprite-2.png);
    background-repeat: no-repeat;
    background-position: 0px -60px;
}

.main-side aside .menu-amm>li.group-1>a:before {
	background-position: -240px -132px
}

.main-side aside .menu-amm>li.group-2>a:before {
	background-position: -240px -162px
}

.main-side aside .menu-amm>li.group-3>a:before {
	background-position: -240px -192px
}

.main-side aside .menu-amm>li.group-4>a:before {
	background-position: -240px -222px
}

.main-side aside .menu-amm>li.group-5>a:before {
	background-position: -240px -252px
}

.main-side aside .menu-amm>li.group-6>a:before {
	background-position: -240px -282px
}

.main-side aside .menu-amm li.sub-menu.active>a, .main-side aside .menu-amm li.sub-menu.current>a
	{
	background-color: #555;
}

.main-side aside .menu-amm li.sub-menu.active>a:after, .main-side aside .menu-amm li.sub-menu.current>a:after
	{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
		M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
	zoom: 1
}

.main-side aside .menu-amm li.sub-menu>a:hover:after {
	right: 10px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
		M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
	zoom: 1
}

.main-side aside .menu-amm .sub-menu-open ul {
	display: block
}

.main-side aside .menu-amm li ul {
	display: none;
	background-color: transparent
}

.main-side aside .menu-amm li ul a {
	padding: 7px 0 7px 50px;
	font-size: 1.3rem;
	color: #A6AAAE;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.main-side aside .menu-amm li ul a:hover, .main-side aside .menu-amm li ul li.active a
	{
	color: #fff;
	background-color: #4B535C
}

.main-side article {
	position: relative;
	margin-left: 340px;
	overflow: hidden;
	background: #F5F5F5;
	border: 1px solid #e3e3e3;
	border-left: none;
	min-height: 720px;
	padding-bottom: 50px
}

.main-side article.lc-main {
	margin-left: 50px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.main-side article.lc-main.lc-main-disable {
	-webkit-transform: translateX(200px);
	-ms-transform: translateX(200px);
	transform: translateX(200px)
}

.lc-main .lc-extra-action {
	position: absolute;
	right: 30px;
	bottom: 25px
}

.lc-main .lc-extra-action .lc-select {
	float: left;
	margin-left: 20px
}

.lc-main .lc-extra-action .lc-select .lc-select-cont {
	width: 200px
}

.lc-main .lc-extra-action .lc-select .lc-select-cont, .lc-main .lc-extra-action .lc-select label
	{
	float: left
}

.lc-main .lc-extra-action .lc-select label {
	font-size: 1.2rem;
	margin-right: 10px;
	margin-top: 6px
}

.lc-main .lc-extra-action .lc-menu-filter {
	margin-bottom: -5px;
	float: left
}

.cont-title {
	padding: 30px 20px 0;
	position: relative
}

.active-section span, .extra-button span {
	color: #0C6AF5;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.1rem
}

.active-section .back, .extra-button .back {
	position: relative;
	top: -6px;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 2px;
	background-clip: padding-box
}

.active-section .back span, .extra-button .back span {
	color: #6C8094;
	line-height: 1;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.active-section .back:hover span, .active-section .back:hover:after,
	.extra-button .back:hover span, .extra-button .back:hover:after {
	color: #0C6AF5
}

.active-section .back:after, .extra-button .back:after {
	content: "\e600";
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 3px;
	color: #6C8094;
	line-height: 1;
	text-align: right;
	font-size: 1.7rem;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.active-section {
	position: absolute;
	top: 42px;
	right: 30px
}

.active-section>span {
	float: left
}

.listsub-grid {
	margin-left: 30px
}

.listsub-grid .grid-sizer, .listsub-grid .listsub-item {
	width: 50%
}

.listsub-grid .listsub-item {
	padding-right: 30px;
	margin-bottom: 30px
}

.listsub-grid .cont-listitem {
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	background-clip: padding-box
}

.listsub-grid .list-title {
	padding: 15px 20px
}

.listsub-grid .list-title h2 {
	line-height: 1;
	font-size: 2.2rem;
	color: #485563
}

.not-active a, .not-active p {
	pointer-events: none;
	cursor: default;
	opacity: .2;
	filter: alpha(opacity = 20)
}

.lc-cstm-icon-open a:before {
	background-color: #15B515
}

.lc-cstm-icon-close a:before {
	background-color: #0C6AF5
}

.lc-cstm-icon-trash a:before {
	background-color: #E61717
}

.lc-cstm-icon-worked a:before {
	background-color: #B9B9B9
}

.lc-cstm-icon {
	display: block;
	width: 9px;
	height: 9px;
	left: 20px;
	top: 11px;
	border-radius: 45px;
	background-clip: padding-box;
	border: 1px solid #fff;
	z-index: 10
}

.lc-tckt-icon{
	position: relative;
	display: block;
	width: 12px;
    height: 12px;
    right: 25px;
    top: 8px;
	border-radius: 45px;
	background-clip: padding-box;
	border: 1px solid #fff;
	z-index: 10;
}

.log, html {
	height: 100%
}

.log {
	min-width: 550px;
	min-height: 580px
}

.login-section {
	display: table;
	width: 100%;
	height: 100%;
	background: #243242 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, #243242),
		color-stop(100%, #30659e)) !important;
	background: -webkit-linear-gradient(top, #243242 23%, #30659e 100%) !important;
	background: linear-gradient(to bottom, #243242 23%, #30659e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#243242',
		endColorstr='#30659e', GradientType=0) !important;
	background: 0 0;
}

.login-section .cont-log {
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	background: 0 0;
}

.login-section .mini-section {
	width: 450px;
	margin: 0 auto;
	background: 0 0;
}

.login-section .mini-section .brand {
	background-position: 0 0;
	width: 276px;
	height: 32px;
	margin: 0 auto 40px
}

.login-section .mini-section .cont-mini {
	padding: 30px;
	margin-bottom: 15px;
	background: 0 0;
}
.login-section .mini-section .cont-mini form, .login-section .mini-section .cont-mini fieldset {
	background: 0 0;
}

.login-section .mini-section .cont-mini.select-client {
	padding: 0
}

.login-section .mini-section .cont-mini.select-client:after,
	.login-section .mini-section .cont-mini.select-client:before {
	content: '';
	display: table
}

.login-section .mini-section .cont-mini.select-client:after {
	clear: both
}

.login-section .mini-section .cont-mini.select-client h2 {
	padding: 30px 30px 20px;
	margin-bottom: 0
}

.login-section .mini-section .cont-mini.select-client .back {
	padding: 10px 30px
}

.login-section .mini-section .cont-mini .title {
	position: relative;
	background: 0 0;
}

.login-section .mini-section .cont-mini p {
	margin-bottom: 20px
}

.login-section .mini-section .cont-mini h2 {
	font-weight: 700;
	line-height: 1;
	font-size: 2.2rem;
	color: #555;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
	background-color: transparent;
}

.login-section .mini-section .cont-mini .error-msg {
	font-size: 17px;
    font-weight: 500;
    color: #F5253F;
    margin-bottom: 20px;
    padding: 10px;
    background: 0 0;
    text-align: center;
    position: absolute;
    top: -71px;
    line-height: 18px;
	width: 100%;
}

.login-section .mini-section .cont-mini .back {
	overflow: hidden
}

.login-section .mini-section .cont-mini .back input[type=submit] {
	float: right;
	width: auto;
	padding: 0 30px
}

.login-section .mini-section .cont-mini .back>a {
	margin-top: 5px;
	float: left;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 40px;
	padding: 0 0 0 20px;
	height: 40px;
	color: #6C8094;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative
}

.login-section .mini-section .cont-mini .back>a:hover {
	color: #0C6AF5
}

.login-section .mini-section .cont-mini .back>a:before {
	content: "\e60b";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	font-size: 1.3rem
}

.login-section .mini-section .cont-mini .back>a.back-login:before {
	content: "\e60b"
}

.login-section .mini-section .cont-mini .back>a.back-account:before {
	content: "\e607"
}

.login-section .mini-section .loginwith-container {
	display: block;
	background: 0 0;
}

.login-section .mini-section .loginwith-container button {
	height: auto;
    background-color: #fff !important;
    padding: 9px 10px 8px 40px;
    width: calc(50% - 12px);
    text-align: left;
}
.login-section .mini-section .loginwith-container button#google {
	background: url(/contact/css/images/google-logo.svg);
    background-repeat: no-repeat;
    background-position: 7px 7px;
    background-size: 19px;
    margin-right: 20px;
}
.login-section .mini-section .loginwith-container button#microsoft {
	background: url(/contact/css/images/microsoft-logo.svg);
	background-repeat: no-repeat;
    background-position: 7px 7px;
}


.login-section .list-client {
	max-height: 322px;
	overflow-y: auto
}

.login-section .list-client li {
	border-bottom: 1px solid #e3e3e3
}

.login-section .list-client li a {
	display: block;
	padding: 20px 30px;
	font-size: 1.8rem;
	background-color: #fff;
	position: relative;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	border-left: 0 solid transparent
}

.login-section .list-client li a:after {
	content: "\e603";
	position: absolute;
	right: 25px;
	color: #0C6AF5;
	font-size: 3rem;
	top: 50%;
	margin-top: -14px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.login-section .list-client li a:hover {
	background-color: #f3f3f3;
	border-left: 5px solid #0C6AF5
}

.login-section .list-client li a:hover:after {
	right: 20px
}

.login-section .field {
	margin-bottom: 20px;
	background: 0 0;
}

.login-section .field label {
	display: block;
	font-weight: 700;
	font-size: 1.4rem;
	color: #ffffff;
	margin-bottom: 5px;
	background: 0 0;
}

.login-section .field input[type=password], .login-section .field input[type=text]
	{
	background: #FFF;
	border: 1px solid #e3e3e3;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 2px;
	height: 50px;
	width: 100%;
	padding: 0 15px;
	font-size: 2.2rem
}

.login-section .field input[type=password]:focus, .login-section .field input[type=text]:focus
	{
	border: 1px solid #0C6AF5;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .17)
}

.login-section .field input[type=password] {
	letter-spacing: 5px
}

.field.send-pw {
    position: relative;
    float: left;
    margin-top: 10px;
	background: 0 0;
}

.login-section {
	position: absolute;
}
.icona-logo {
	position: absolute;
	left: 30px;
	bottom: 30px;
	margin-left: auto;
	margin-rigt:auto;
}

.login-section .field.send-pw a {
	color: white;
	font-family: Inter;
	font-size: 12px
}

.supporto {
	position: absolute;
	right: 30px;
	color: white;
	bottom: 30px;
}
.login-section .supporto {
	background: 0 0;
}
.login-section .field.send-pw a:hover {
	border-bottom: 1px solid white
}

.login-section .field input[type=submit] {
	width: 100%;
	height: 50px;
	border: none;
	background-color: #0C6AF5;
	font-weight: 700;
	color: #fff;
	font-size: 1.3rem;
	text-transform: uppercase;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .21);
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.login-section .field input[type=submit]:hover {
	background-color: #0f5aa4;
}

.login-section .field.submit {
	margin-bottom: 0
}

.login-section .mini-footer ul {
	margin-top: 3px;
	float: right;
	background: 0 0;
}

.login-section .mini-footer ul li {
	float: left;
	margin-left: 7px;
	background: 0 0;
}

.login-section .mini-footer ul li:before {
	content: "–";
	display: inline-block;
	margin-right: 10px;
	color: #7F98B2
}

.login-section .mini-footer ul li:first-child:before {
	display: none
}

.login-section .mini-footer ul li a, .login-section .mini-footer ul li p
	{
	color: #7F98B2;
	font-size: 1.2rem;
	text-transform: uppercase;
	display: inline-block;
	background: 0 0;
}

.login-section .mini-footer ul li a:hover {
	color: #fff
}

.lc-ticket-cont {
	float: left;
	width: 100%;
	padding: 0;
	position: relative
}

.lc-ticket-main .lc-pager {
	height: 32px;
	position: relative
}

.lc-ticket-main .lc-pager::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	top: -1px;
	background-color: #e3e3e3
}

#ticketlist-table tr td div h2 {
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0 0 5px
}

.lc-ticket-filter {
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%
}

.lc-ticket-filter .lc-select label, .lc-ticket-filter .lc-select-cont {
	float: left
}

.lc-ticket-filter .lc-select-cont {
	margin-left: 5px;
	line-height: 15px;
}

.lc-ticket-filter .lc-select-cont select {
	padding: 0 5px;
	min-width: 200px;
	text-transform: uppercase;
	font-size: 1rem
}

.lc-ticket-filter .active-section {
	position: absolute;
	top: 10px;
	right: 10px
}

.lc-act-table .lc-cstm-icon {
	display: inline-block;
	width: 8px;
	height: 8px;
	border: none
}

#activity.lc-act-table td {
    border-left: 1px solid #e3e3e3;
}

.lc-act-table .lc-cstm-icon:after {
	content: "";
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 45px
}

.lc-tr-tckt.active td, .lc-tr-tckt:hover td {
	border-bottom: 1px solid #333;
}

.add, .remove {
	border: 1px solid #C1C1C1;
	border-radius: 30px;
	background: #F8F8F8;
	background-image: -webkit-linear-gradient(270deg, #FFF 0, #F8F8F8 100%);
	background-image: linear-gradient(-180deg, #FFF 0, #F8F8F8 100%);
	text-indent: -9000px;
	top: 9px;
	right: 8px
}

.add, .add::after, .remove, .remove::after {
	position: absolute;
	display: block;
	width: 31px;
	height: 31px
}

.add::after, .remove::after {
	content: "";
	top: 0;
	background-position: -61px -30px
}

.remove::after {
	background-position: -61px -1px
}

.lc-search-form {
	padding: 30px 30px 15px;
	position: relative;
	z-index: 20;
}

.lc-search-form .lc-search-input {
	position: relative
}

.lc-search-form .lc-search-input input {
	font-size: 2rem;
	padding: 11px 15px 11px 45px;
	border-radius: 2px;
	position: relative
}

.lc-search-form .lc-search-input button {
	position: absolute;
	width: 25px;
	height: 25px;
	text-outline: 50%;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	text-indent: -9000px;
	background-color: transparent;
	border: none;
	background-position: -243px -105px
}

.lc-search-form .lc-search-input a {
	position: absolute;
	top: 50%;
	left: 18px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	text-indent: -9000px;
	background-position: -208px -116px;
	z-index: 120
}

.lc-search-form .lc-search-input a:hover {
	background-position: -224px -116px
}

.lc-search-form .lc-search-advanced {
    width: 100%;
	margin: 13px 0 0;
}

.lc-search-form .lc-search-advanced p {
	font-size: 1.1rem;
	margin-right: 30px
}

.lc-search-form .lc-search-advanced p a {
	display: block;
	position: relative;
	padding: 4px 0 4px 20px;
	color: #485563;
	text-transform: uppercase;
	font-weight: 700
}

.lc-search-form .lc-search-advanced p a:hover {
	border-bottom: none
}

.lc-search-form .lc-search-advanced p a::before {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 0;
	left: 0;
	background-position: -130px -53px;
	background-size: auto;
}

.lc-search-form .lc-search-advanced li, .lc-search-form .lc-search-advanced li a,
	.lc-search-form .lc-search-advanced p, .lc-search-form .lc-search-advanced ul
	{
	float: left
}

.lc-search-form .lc-search-advanced ul {
	font-size: 1.2rem
}

.lc-search-form .lc-search-advanced ul li {
	margin-left: 10px
}

.lc-search-form .lc-search-advanced ul li:first-child {
	margin-left: 0
}

.lc-search-form .lc-search-advanced ul li a {
	background-color: transparent;
    color: #333;
    border: 1px solid #ccc;
	border-radius: 4px;
	padding: 2px 26px 2px 5px;
	font-weight: 700;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.lc-search-form .lc-search-advanced ul li a::after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 2px;
    right: 5px;
    background-position: -55px -36px;
	background-size: auto;
}

.lc-search-form .lc-search-advanced ul li a:hover {
	background-color: #e8e8e8;
}

.lc-search-form .lc-search-fields {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 15px;
	background: #F1F1F1;
	border: 1px solid #D6DEE6;
	border-radius: 2px 2px 0 0
}

.lc-search-form .lc-search-fields .lc-search-field {
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0;
	background: #F1F1F1;
}

.lc-search-form .lc-search-fields .lc-search-field:first-child {
	margin: 0
}

.lc-search-form .lc-search-fields .lc-search-field-cont {
	width: calc(100% - 42px);
	float: right;
}

.lc-search-form .lc-search-fields .lc-input, .lc-search-form .lc-search-fields .lc-select
	{
	float: left;
	width: 100%;
	padding-right: 10px
}

.lc-search-form .lc-search-fields .lc-input.lc-input-2, .lc-search-form .lc-search-fields .lc-input.lc-select-2,
	.lc-search-form .lc-search-fields .lc-select.lc-input-2,
	.lc-search-form .lc-search-fields .lc-select.lc-select-2 {
	width: 50%
}

.lc-search-form .lc-search-fields .lc-input.lc-input-3, .lc-search-form .lc-search-fields .lc-input.lc-select-3,
	.lc-search-form .lc-search-fields .lc-select.lc-input-3,
	.lc-search-form .lc-search-fields .lc-select.lc-select-3 {
	width: 33.3%
}

.lc-search-form .lc-search-fields .lc-input.lc-input-4, .lc-search-form .lc-search-fields .lc-input.lc-select-4,
	.lc-search-form .lc-search-fields .lc-select.lc-input-4,
	.lc-search-form .lc-search-fields .lc-select.lc-select-4 {
	width: 25%
}

.lc-search-form .lc-search-fields .lc-input.lc-input-3-4,
	.lc-search-form .lc-search-fields .lc-input.lc-select-3-4,
	.lc-search-form .lc-search-fields .lc-select.lc-input-3-4,
	.lc-search-form .lc-search-fields .lc-select.lc-select-3-4 {
	width: 75%
}

.lc-search-form .lc-search-fields .lc-input input, .lc-search-form .lc-search-fields .lc-select input
	{
	width: 100%;
	padding: 6px 5px 5px
}

.lc-search-form .lc-search-fields .lc-search-fields-actions {
	float: left;
}

.lc-search-form .lc-search-fields .lc-search-fields-actions .add,
	.lc-search-form .lc-search-fields .lc-search-fields-actions .remove {
	position: relative;
	float: left;
	top: 0;
	right: 0
}

.lc-search-form .lc-search-fields .lc-search-fields-actions .add {
	margin-right: 10px;
}

.lc-ticket-preview {
	display: none;
	float: right;
	width: 500px;
	margin-left: -500px;
	height: calc(100vh - 180px);
	position: relative;
	z-index: 3;
	background: #F1F1F1;
	padding: 40px;
	font-size: 1.3rem
}

.lc-ticket_popup-preview {
	float: right;
	width: 500px;
	margin-left: -500px;
	height: calc(100vh - 180px);
	position: relative;
	z-index: 3;
	background: #F1F1F1;
	padding: 40px;
	font-size: 1.3rem
}

.lc-inbox-preview {
	float: right;
	width: 500px;
	margin-left: -500px;
	height: calc(100vh - 180px);
	position: relative;
	z-index: 3;
	background: #F2F0F2;
	padding: 40px;
	font-size: 1.3rem
}

.lc-popup-preview {
	float: left;
	width: 100%;
	position: relative;
	z-index: 3;
	padding: 30px;
	font-size: 1.3rem
}

.lc-popup-preview .lc-popup-preview-content {
	overflow-x: hidden;
	overflow-y: auto;
	height: calc(100vh - 260px);
	background-color: #fff;
	padding: 0px
}

#new_ticket_frame {
	width: 650px;
	right: 0px;
	top: 0px;
}

.lc-ticket-preview .lc-ticket-preview-content, .lc-ticket_popup-preview .lc-ticket-preview-content {
	overflow-x: hidden;
	overflow-y: auto;
	height: calc(100vh - 260px);
	background-color: #fff;
	padding: 80px 30px 30px;
	text-align: left;
	width: 420px;
    background: #FFFFFF;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
}

.lc-inbox-preview .lc-inbox-preview-content {
	overflow-x: hidden;
	overflow-y: auto;
	height: calc(100vh - 260px);
	background-color: #fff;
	padding: 20px 30px 30px;
	text-align: left;
	width: 420px;
    height: 404px;
    background: #FFFFFF;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
	margin-top: 45px;
}
.lc-inbox-preview .lc-inbox-preview-content > div,
.lc-inbox-preview .lc-inbox-preview-content > div span {
	/*inbox -> preview -> titolo di "inbox manuale"*/
	background: transparent;
}

.lc-inbox-preview .lc-inbox-preview-content.inboxnew{
	padding: 70px 30px 30px;
}

.lc-inbox-preview-notes{
	position: relative;
	width: 420px;
    height: 105px;
    top: 19px;
    background: #FFF8D6;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
	overflow-y: auto;
}

.lc-ticket-preview .lc-ticket-preview-content dl,
	.lc-ticket_popup-preview .lc-ticket-preview-content dl,
	.lc-inbox-preview .lc-inbox-preview-content dl, .lc-popup-preview .lc-popup-preview-content dl,
    .lc-preview-father-content dl
	{
	float: left;
	width: 50%;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0;
	background-color: transparent;
}
.lc-preview-father-content dl {
	width: 33%;
}
.lc-inbox-preview-content ._label {
	background-color: transparent;
}

.lc-ticket-preview .lc-ticket-preview-content dl dd, .lc-ticket-preview .lc-ticket-preview-content dl dt,
	.lc-ticket_popup-preview .lc-ticket-preview-content dl dd,
	.lc-ticket_popup-preview .lc-ticket-preview-content dl dt,
	.lc-inbox-preview .lc-inbox-preview-content dl dt, .lc-inbox-preview .lc-inbox-preview-content dl dd,
	.lc-popup-preview .lc-popup-preview-content dl dt, .lc-popup-preview .lc-popup-preview-content dl dd,
	.lc-preview-father-content dl dt, .lc-preview-father-content dl dd
	{
	float: left;
	width: 100%;
	min-height: 18px;
	background-color: transparent;
}

.lc-ticket-preview .lc-ticket-preview-content dl dd.lc-dd-stars {
	min-height: 12px;
}

.lc-ticket-preview .lc-ticket-preview-content dl dt,
	.lc-ticket_popup-preview .lc-ticket-preview-content dl dt,
	.lc-inbox-preview .lc-inbox-preview-content dl dt, .lc-popup-preview .lc-popup-preview-content dl dt,
	.lc-preview-father-content dl dt
	{
	font-weight: 700;
	color: #485563;
	background-color: transparent;
}
.tippy-content div, .tippy-content span, .tippy-content p {
    background-color: #fff !important;
}

.tippy-content #lcdiv_actiontitle {
	background-color: transparent !important;
}

#lcdiv_calldata .lc-popup-preview-content dl dt, #lcdiv_calldata .lc-popup-preview-content dl dd
	{
	float: left;
	width: 100%;
	min-height: 20px;
	margin-left: 30px;
}

#lcdiv_calldata .lc-ticket-preview-content dl dt, #lcdiv_calldata .lc-ticket-preview-content dl dt,
	#lcdiv_calldata .lc-inbox-preview-content dl dt, #lcdiv_calldata .lc-popup-preview-content dl dt
	{
	font-weight: 700;
	color: #485563
}

.lc-ticket-preview .lc-ticket-preview-content .lc-tkct-descr,
	.lc-ticket_popup-preview .lc-ticket-preview-content .lc-tkct-descr,
	.lc-inbox-preview .lc-inbox-preview-content .lc-tkct-descr,
	.lc-popup-preview .lc-popup-preview-content .lc-tkct-descr,
	.lc-preview-father-content .lc-tkct-descr
	{
	padding: 15px 0;
	float: left;
	width: 100%;
	line-height: 1.4;
	background-color: transparent;
}

.lc-ticket-preview .lc-ticket-preview-content .lc-tkct-descr h3,
	.lc-ticket_popup-preview .lc-ticket-preview-content .lc-tkct-descr h3,
	.lc-inbox-preview .lc-inbox-preview-content .lc-tkct-descr h3,
	.lc-popup-preview .lc-popup-preview-content .lc-tkct-descr h3,
	.lc-preview-father-content .lc-tkct-descr h3
	{
	font-size: 1.3rem;
	margin: 0 0 5px;
	background-color: transparent;
}

.lc-ticket-preview .lc-ticket-preview-content .lc-tkct-descr p,
	.lc-ticket_popup-preview .lc-ticket-preview-content .lc-tkct-descr p,
	.lc-inbox-preview .lc-inbox-preview-content .lc-tkct-descr p,
	.lc-popup-preview .lc-popup-preview-content .lc-tkct-descr p,
	.lc-preview-father-content .lc-tkct-descr p
	{
	font-size: 1.3rem;
	margin: 0 0 10px;
	background-color: transparent;
}

.lc-ticket-preview .lc-tck-action-button, .lc-ticket_popup-preview .lc-tck-action-button, .lc-popup-preview .lc-tck-action-button
	{
	position: absolute;
	margin: 0 0 20px;
	padding: 30px 30px 20px;
	right: 40px;
	top: 40px;
	background-color: #fff;
	width: 420px;
}

.lc-inbox-preview .lc-tck-action-button{
	position: absolute;
	margin: 0 0 20px;
	right: 40px;
	top: 40px;
	background-color: #F2F0F2;
	width: 420px;
}

.lc-ticket-preview .lc-tck-action-button .disable,
	.lc-ticket_popup-preview .lc-tck-action-button .disable,
	.lc-inbox-preview .lc-tck-action-button .disable, .lc-popup-preview .lc-tck-action-button
	{
	background-color: gray;
	border-color: gray;
	pointer-events: none;
}

.lc-ticket-preview .lc-tck-action-button :first-child,
	.lc-ticket_popup-preview .lc-tck-action-button :first-child,
	.lc-inbox-preview .lc-tck-action-button :first-child, .lc-popup-preview .lc-tck-action-button :first-child
	{
	margin-left: 0
}

.lc-ticket-preview .lc-tck-action-button .btn_commands,
	.lc-ticket_popup-preview .lc-tck-action-button .btn_commands,
	.lc-inbox-preview .lc-tck-action-button .btn_commands,
	.lc-popup-preview .lc-tck-action-button .btn_commands {
	display: inline-block;
	margin-left: 8px
}

.lc-ticket-preview .lc-tck-action-button .btn_commands_menu:after,
	.lc-ticket_popup-preview .lc-tck-action-button .btn_commands_menu:after,
	.lc-inbox-preview .lc-tck-action-button .btn_commands_menu:after,
	.lc-popup-preview .lc-tck-action-button .btn_commands_menu:after {
	left: auto;
	right: 5px
}

.lc-ticket-preview .lc-tck-action-button .btn_commands_menu:before,
	.lc-ticket_popup-preview .lc-tck-action-button .btn_commands_menu:before,
	.lc-inbox-preview .lc-tck-action-button .btn_commands_menu:before,
	.lc-popup-preview .lc-tck-action-button .btn_commands_menu:before {
	left: auto;
	right: 4px
}

.lc-preview-father-button {
	display: flex;
	justify-content: space-evenly;
}
.lc-preview-father-button a:first-child {
	margin-left: 0px;
}

.lc-search-main .lc-ticket-preview, .lc-search-main .lc-ticket_popup-preview,
	.lc-search-main .lc-inbox-preview, .lc-search-main .lc-popup-preview {
	height: calc(100vh - 228px)
}

.lc-search-main .lc-ticket-preview .lc-ticket-preview-content,
	.lc-search-main .lc-ticket_popup-preview .lc-ticket-preview-content,
	.lc-search-main .lc-popup-preview .lc-popup-preview-content {
	height: calc(100vh - 300px)
}

table .al-left {
	text-align: left
}

table .al-center {
	text-align: center
}

table .al-right {
	text-align: right
}

.table_label {
	width:100%;
	text-align:center;
	padding:10px;
	background-color:#fafafa;
	border-bottom:1px solid #ccc; 
	color:#485563; 
	text-transform:uppercase;
}

.lc-act-table, .lc-address-table {
	width: 100%;
	background: white;
	padding: 30px;
}

#billing_model_type_detail label {
    padding: 6px 5px !important;
	margin-top: 0px;
}
#billing_model_type_detail #tr_consumo1 td label:last-child {
	float:left;
}

.lc-act-table thead tr, .lc-address-table thead tr {
	background-color: #FAFAFA
}

.lc-act-table thead tr th, .lc-address-table thead tr th {
	color: #485563;
	text-transform: uppercase
}

.lc-act-table td, .lc-act-table th, .lc-address-table td,
	.lc-address-table th {
	vertical-align: middle;
	border-bottom: 1px solid #e3e3e3;
	font-size: 1.2rem;
	padding: 20px 15px
}

.lc-grp-table td, .lc-grp-table th {
	font-size: 1.2rem;
	padding: 10px 5px;
}

.lc-act-table .lc-cstm-icon, .lc-address-table .lc-cstm-icon {
	display: inline-block;
	margin-right: 10px
}

.lc-act-table .name-contact, .lc-address-table .name-contact {
	font-weight: 700;
	color: #485563
}

.lc-act-table .name-agency, .lc-address-table .name-agency {
	margin-top: 2px
}

.lc-act-table .name-agency, .lc-address-table .name-agency,
	.lc-address-table .name-contact {
	display: block
}

.lc-act-table tfoot td, .lc-address-table tfoot td {
	padding-bottom: 10px
}

.lc-act-table .name-color-act, .lc-address-table .name-color-act {
	font-weight: 700
}

.lc-act-table .name-color-act a, .lc-address-table .name-color-act a {
	color: inherit
}

.lc-act-table .lc-act-future .name-color-act, .lc-address-table .lc-act-future .name-color-act{
	color: #0C6AF5
}

.lc-act-table .lc-act-future:hover, .lc-address-table .lc-act-future:hover{
	background-color: #f4f9fe;
	cursor: pointer;
}

.lc-act-table .lc-act-present .name-color-act, .lc-address-table .lc-act-present .name-color-act{
	color: #25CA25;
}

.lc-act-table .lc-act-present:hover, .lc-address-table .lc-act-present:hover{
	background-color: #f1fdf1;
}

.lc-act-table .lc-act-past .name-color-act, .lc-address-table .lc-act-past .name-color-act{
	color: #DF3030;
}

.lc-act-table .lc-act-expired{
	border-left: 5px solid #DF3030;
}

.lc-act-table .lc-act-expired:hover{
	background-color: #DF3030;
	cursor: pointer;
}

.lc-act-table .lc-act-past:hover, .lc-address-table .lc-act-past:hover {
	background-color: #fdf2f2
}

.lc-act-table .lc-act-done .name-color-act, .lc-address-table .lc-act-done .name-color-act{
	color: #b9b9b9
}

.lc-act-table .lc-act-done:hover, .lc-address-table .lc-act-done:hover {
	background-color: #f9f9f9
}

.lc-address-table thead tr th {
	text-transform: uppercase;
}

.lc-address-table select {
	font-size: 1.2rem
}

.lc-address-table td {
	font-size: 1.3rem
}

.lc-address-cont {
	padding: 0;
	position: relative
}

.lc-address-cont .lc-address-tabs {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	font-size: 1.9rem;
}

.lc-address-cont .lc-address-tabs li {
	float: left;
	margin-right: 5px
}

.lc-address-cont .lc-address-tabs li a {
	position: relative;
	top: 1px;
	padding: 15px 30px;
	float: left;
	border: 1px solid #e3e3e3;
	color: #485563;
	border-radius: 2px 2px 0 0
}

.lc-address-cont .lc-address-tabs li a.active, .lc-address-cont .lc-address-tabs li a:hover
{
	border-bottom-color: white;
	background: white;
}

.lc-address-cont .lc-tck-action-button {
	position: absolute;
	right: 0
}

.lc-company.main {
	padding: 0
}

.lc-company .lc-company-info {
	/*background-color: #fff;*/
	padding: 30px;
	float: left;
	width: 100%
}

.lc-company .lc-company-info dl {
	float: left;
	width: 20%;
	font-size: 1.3rem;
	border-top: 1px solid #e3e3e3;
	padding: 15px 0
}

.lc-company .lc-company-info dl dt {
	color: #485563;
	font-weight: 700
}

.lc-company .lc-contact-cont {
	float: left;
	width: 50%;
	width: calc(99.99% * 1/ 2 - ( 30px - 30px * 1/ 2));
	margin-left: 30px
}

.lc-company .lc-contact-cont:first-child {
	margin-left: 0
}

.lc-company .lc-company-cont dl {
	float: left;
	width: 25%;
}

.lc-company .lc-company-cont {
	float: left;
	width: 50%;
	width: calc(99.99% * 1/ 2 - ( 30px - 30px * 1/ 2));
	margin-left: 30px
}

.lc-company .lc-company-cont:first-child {
	margin-left: 0
}

.lc-company .lc-contact-cont dl {
	float: left;
	width: 25%;
}

.lc-company #divappointments, .lc-company #lcdiv_companyticketaction,
	.lc-company #lcdiv_companytickethistory, .lc-company #lcdiv_ticketaction,
	.lc-company #lcdiv_tickethistory, .lc-company #lcdiv_userticketaction,
	.lc-company #lcdiv_usertickethistory {
	height: auto;
	overflow-y: auto
}

.lc-company .lcdiv_mainpage .lcdiv_ticketbottom {
	padding: 15px 0 40px;
	background-color: #F4F4F4;
	border-top: 1px solid #e3e3e3;
}

.main.lc-stats-cont {
	padding: 0
}

.lc-pagination {
	background-color: #F6F6F6;
	padding: 8px 30px
}

.lc-pagination .lc-pager-title {
	float: left
}

.lc-pagination .lc-pager-title p {
	padding: 8px 0;
	font-size: 1.4rem
}

.lc-pagination .lc-pager-title p strong {
	display: inline-block;
	margin-right: 4px
}

.lc-pagination form {
	float: right;
	font-size: 1.4rem;
	margin-left: 15px;
	padding: 1px 0
}

.lc-pagination form input {
	width: 40px;
	text-align: center;
	border-radius: 2px;
	font-size: 1.2rem;
	padding: 4px 5px;
	margin: 0 0 0 5px;
	border: 1px solid #e3e3e3
}

.lc-pagination form button {
	width: 30px;
	height: 30px;
	border: none;
	text-indent: -9000px;
	background-color: transparent;
	background-position: -60px -60px
}

.lc-stats-main {
	padding: 30px
}

.lc-stats-main .lc-stats-image {
	float: left;
	width: 260px;
	margin-right: 30px
}

.lc-stats-main .lc-stats-image img {
	display: block
}

.lc-stats-main .lc-stats-content {
	margin-left: 300px
}

.lc-stats-main .lc-stats-content h2 {
	font-size: 2.7rem
}

.lc-stats-main .lc-stats-content ul {
	font-size: 1.4rem
}

.lc-stats-main .lc-stats-content ul li {
	display: block;
	padding: 5px 0;
	border-top: 1px solid #e3e3e3
}

.lc-stats-main .lc-stats-content ul li:first-child {
	padding-top: 0;
	border-top: none
}

.lc-stats-main .lc-stats-graph {
	clear: both;
	margin: 40px 0 60px
}

.lc-stats-main .lc-stats-graph img {
	display: block;
	margin: 0 auto
}

.lc-stats-main .lc-stats-table {
	clear: both;
	width: 100%;
	font-size: 1.2rem;
	border: 1px solid #e3e3e3
}

.lc-stats-main .lc-stats-table tfoot, .lc-stats-main .lc-stats-table thead
	{
	background-color: #FAFAFA
}

.lc-stats-main .lc-stats-table tfoot td, .lc-stats-main .lc-stats-table th
	{
	font-weight: 700;
	color: #485563
}

.lc-stats-main .lc-stats-table td, .lc-stats-main .lc-stats-table th {
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	padding: 10px
}

.lc-client {
	padding: 65px;
	background-color: #333
}

.lc-client:before {
	content: "";
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	background: -webkit-linear-gradient(top, #191919 0, rgba(25, 25, 25, .9)
		100%);
	background: linear-gradient(to bottom, #191919 0, rgba(25, 25, 25, .9)
		100%)
}

.lc-client .lc-pager {
	margin: 20px 0 -20px
}

.lc-client .mini-footer {
	margin: 20px 0 0
}

.lc-client .mini-footer p {
	float: right;
	color: rgba(255, 255, 255, .4)
}

.lc-client input, .lc-client input[type=text], .lc-client textarea {
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.lc-client input:focus, .lc-client input[type=text]:focus, .lc-client textarea:focus
	{
	border-color: #76889b
}

.lc-client textarea {
	margin-bottom: 15px
}

.lc-client button {
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
	border: 1px solid rgba(0, 0, 0, .2);
	margin: 0
}

.lc-client-main, .lc-login-form {
	background-image: -webkit-linear-gradient(#FFF 0, #F7F7F7 100%);
	background-image: linear-gradient(#FFF 0, #F7F7F7 100%);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13)
}

.lc-login {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -205px 0 0 -225px
}

.lc-login .lc-login-form {
	width: 450px;
	border-radius: 3px;
	padding: 30px
}

.lc-login .lc-login-form .lc-login-img {
	padding: 20px 0 40px
}

.lc-login .lc-login-form .lc-login-img img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto
}

.lc-login .lc-login-form input, .lc-login .lc-login-form input[type=text]
	{
	font-size: 2rem;
	padding: 10px;
	width: 100%;
	margin: 0 0 10px;
	border-radius: 2px
}

.lc-login .lc-login-form button {
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 15px;
	font-size: 1.5rem;
	position: relative
}

.lc-login .lc-login-form .forgot-password {
	padding: 5px 0 10px;
	text-align: center;
	font-size: 1.3rem
}

.lc-login .lc-login-form .forgot-password a {
	color: #485563
}

.lc-login .lc-login-form .forgot-password a:hover {
	border-color: inherit
}

.lc-client-main {
	margin: 0 auto;
	max-width: 1440px;
	padding: 40px
}

.lc-client-main .lc-client-img {
	padding: 20px 0 40px
}

.lc-client-main .lc-client-img img {
	display: block;
	margin: 0 auto
}

.lc-client-main nav {
	text-align: center
}

.lc-client-main nav ul {
	font-size: 2.2rem
}

.lc-client-main nav ul li {
	display: inline-block;
	margin: 0 10px
}

.lc-client-main nav ul li a {
	color: #485563;
	opacity: .55;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.lc-client-main nav ul li a.active, .lc-client-main nav ul li a:hover {
	opacity: 1
}

.lc-gen-table {
	margin: 50px 0 0;
	width: 100%;
	border: 1px solid #e3e3e3;
	font-size: 1.3rem
}

.lc-gen-table .lc-order {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1rem
}

.lc-gen-table td, .lc-gen-table th {
	font-size: 1.3rem;
	padding: 20px;
	position: relative;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3
}

.lc-gen-table th {
	color: #485563;
	font-size: 1.2rem
}

.lc-gen-table .lc-td-order {
	cursor: pointer
}

.lc-gen-table .lc-td-order::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -7px;
	width: 12px;
	height: 14px;
	background-position: 0 0
}

.lc-gen-table .lc-td-order.lc-td-order-asc::after {
	background-position: 0 0
}

.lc-gen-table .lc-td-order.lc-td-order-desc::after {
	background-position: -12px 0
}

.lc-other {
	float: left;
	width: 100%;
	margin: 40px 0;
	border-top: 1px solid #e3e3e3
}

.lc-other .lc-other-info, .lc-other .lc-send-comment {
	float: left
}

.lc-other .lc-other-info {
	width: calc(60% - 30px);
	font-size: 1.3rem;
	padding: 15px 0 0
}

.lc-other .lc-other-info dl {
	float: left;
	width: 50%;
	border-top: 1px solid #e3e3e3;
	padding: 15px 0
}

.lc-other .lc-other-info dl:nth-child(odd) {
	width: 40%
}

.lc-other .lc-other-info dl:nth-child(even) {
	width: 60%
}

.lc-other .lc-other-info dl:nth-child(1), .lc-other .lc-other-info dl:nth-child(2)
	{
	border-top: none
}

.lc-other .lc-other-info dl dt {
	color: #485563;
	font-weight: 700
}

.lc-other .lc-send-comment {
	width: 40%;
	padding: 30px 0 0;
	margin-left: 30px
}

.lc-other .lc-send-comment textarea {
	padding: 10px;
	font-size: 1.2rem;
	height: 60px
}

.lc-other .lc-send-comment button {
	float: right;
	font-size: 1.2rem;
	padding: 6px 15px
}

.lc-client button {
	position: relative;
	background-color: #0C6AF5
}

.lc-client button:after {
	position: absolute;
	display: block;
	content: "";
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: 0;
	filter: alpha(opacity = 0);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000
}

.lc-client button:hover:after {
	opacity: .05;
	filter: alpha(opacity = 5)
}

.lc-client .lc-pager .active :before,
.lc-client .lc-pager ul .current a,
.lc-client .lc-pager ul li a:hover 
{
    color: #485563;
}
.lc-form-cont {
	background-color: #fff;
	max-width: 800px;
	margin: 0 auto
}

.lc-form-cont .lc-form {
	border-top: none;
	padding-top: 80px;
	padding-bottom: 80px
}

.lc-form-cont .mfp-close {
	left: 50%;
	right: auto;
	margin-left: 350px;
	top: 50px
}

.lc-form-cont .mfp-close:active {
	top: 50px
}

.lc-form {
	margin: 40px 0;
	border-top: 1px solid #e3e3e3;
	padding: 50px 200px;
	font-size: 1.2rem
}

.lc-form h1 {
	font-size: 2.7rem;
	font-weight: 400;
	color: #485563;
	margin: 0 0 40px
}

.lc-form fieldset {
	display: block;
	max-width: 430px;
	margin: 0 auto
}

.lc-form .lc-select select, .lc-form input[type=file], .lc-form input[type=text],
	.lc-form textarea {
	padding: 10px;
	font-weight: 400;
	border-radius: 2px
}

.lc-form input[type=file], .lc-form input[type=text], .lc-form textarea
	{
	width: 100%
}

.lc-form label {
	display: block;
	font-weight: 700;
	color: #485563;
	margin: 0 0 10px
}

.lc-form .lc-field, .lc-form .lc-select {
	margin: 0 0 25px
}

.lc-form .lc-field {
	float: left;
	width: 100%;
	clear: both
}

.lc-form .lc-field.lc-field-2 {
	float: left;
	clear: none;
	width: calc(99.99% * 1/ 2 - ( 20px - 20px * 1/ 2));
	margin-left: 20px
}

.lc-form .lc-field.lc-field-2:first-child {
	margin-left: 0
}

.lc-form .lc-field button {
	float: right;
	font-size: 1.2rem;
	padding: 18px 34px
}

.lc-form .lc-selects .lc-select-3 {
	float: left;
	width: calc(99.99% * 1/ 3 - ( 20px - 20px * 1/ 3));
	margin-left: 20px
}

.lc-form .lc-selects .lc-select-3:first-child {
	margin-left: 0
}

.lc-form .lc-checkboxes, .lc-form .lc-radios {
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	padding: 12px 14px 14px;
	background-color: #FAFAFA;
	margin: 0 0 20px
}

.lc-form .lc-checkboxes input, .lc-form .lc-radios input {
	position: relative;
	top: -1px;
	margin: 0 8px 0 0
}

.lc-form .lc-checkboxes label, .lc-form .lc-radios label {
	display: inline-block;
	margin: 0 20px 0 0;
	font-weight: 400
}

.lc-form .lc-select-multiple select {
	border: 1px solid #c1c1c1;
	color: #6C8094;
	font-size: 1.2rem
}

.lc-form .lc-tck-action-button a {
	float: left;
	width: calc(99.99% * 1/ 4 - ( 10px - 10px * 1/ 4));
	margin: 0 0 0 10px;
	text-align: center;
	padding: 8px 10px
}

.lc-form .lc-tck-action-button a:first-child {
	margin: 0
}

.lc-form .lc-tck-action-button a::after, .lc-form .lc-tck-action-button a::before
	{
	display: none
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity = 80)
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-preloader a:hover {
	color: #FFF
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity = 65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity = 65);
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before
	{
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}

.mfp-arrow .mfp-a, .mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow .mfp-b, .mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.content-main h1, .content-main h2, .content-main h3, .content-main h4,
	.content-main h5, .content-main h6 {
	font-weight: 400;
	color: #111111;
}

.lcdiv_actiontitletext h2 {
	font-size: 2.0rem;
	font-weight: 700;
	float: left;
}

.content-main h1 {
	font-size: 2.7rem
}

.content-main h2 {
	font-size: 2.3rem
}

.content-main h3 {
	font-size: 1.8rem
}

.dashboard .section-menu .ic-section span, .header .brand a, .header .sec-nav .search button[type=submit] span,
	.icona-logo, .login-section .mini-section .brand, .pre-footer .info-pre .img-icon
	{
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}
.icona-logo {
	background: 0 0;
}
.login-icona-logo .icona-logo {
	background: 0 0;
    background-image: url(images/icona-white.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
    background-size: 65px;
}

.dashboard .section-menu .ic-section span, .header .brand a, .header .sec-nav .user>a figure,
	.icona-logo, .lc-search-form .lc-search-input a, .lc-search-form .lc-search-input button,
	.main-side aside .menu-amm>li>a:before, .pre-footer .info-pre .img-icon
	{
	background-image: url(images/main-sprite.png);
	background-repeat: no-repeat
}

.header .deskoala.brand a {
	background-image: url(images/Deskoala.svg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #171E26;
}

.login-section .mini-section .brand {
	background: 0 0;
	background-image: url(images/Deskoala.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: auto;
	margin-right: auto;
}

.login-section .mini-section .deskoala.brand {
	background-image: url(images/Deskoala.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: auto;
	margin-right: auto;
}

.add::after, .lc-pagination form button, .main-side aside.lc-menu .lc-menu-toggle a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-fax a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-mail a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-tel a:before,
	.main-side aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:before,
	.main-side aside.lc-menu .menu-amm>li>a:before, .remove::after {
	background-image: url(images/main-sprite-2.png);
	background-repeat: no-repeat
}

.lc-btn-search button, .lc-btn:after, .lc-search-form .lc-search-advanced p a::before {
	background-image: url(images/sprite.png);
	background-repeat: no-repeat
}

.lc-search-form .lc-search-advanced ul li a::after {
	background-image: url(images/sprite18x18.png);
	background-repeat: no-repeat;
}

.lc-gen-table .lc-td-order::after {
	background-image: url(images/order-table.png);
	background-repeat: no-repeat
}

.button {
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.2rem;
	color: #000;
	line-height: 30px;
	height: 30px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .21);
	background-color: transparent;
	display: inline-block;
	padding: 0 15px;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border: 1px solid #ccc;
}

.button:hover {
	background-color: #e8e8e8;
}

.wrapper {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	min-width: 1280px
}

.wrapperuserlist {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	min-width: 1280px
}

.wrapperuserlist .main
{
	background-color: transparent;
	padding:0px;
}

.wrapperuserlist .main .content
{
	margin-top: 30px;
}

.wrapperuserlist .main .content .lc-act-table, .lc-address-table {
	min-height: 600px;
}

.wrapperuserlist .main ul
{
	background: #fafafa;
}

.wrapperuserlist .main .tabletitle
{
	height: 35px;
}

.wrapperuserlist .main .lc-tck-action-button
{
	margin-right: 30px;
}

.wrapperuserlist .main .lc-address-tabs li:first-child
{
	margin-left: 30px;
}

.wrapperuserlist .main .lc-address-tabs .th_user_img
{
	
}

.lc-asset-table {
    width: 100%;
    background: white;
    padding: 30px;
}

.lc-asset-table th, .lc-asset-table td {
    vertical-align: middle;
    text-align: left;
    border: 1px solid #e3e3e3;
    font-size: 1.3rem;
    padding: 20px 15px;
}

.content-main {
	/*padding: 30px 0;*/
	min-height: 500px;
	background: #F5F5F5;
    min-height: calc(100vh - 70px);
}

.content-main:after, .content-main:before {
	content: '';
	display: table
}

.content-main:after {
	clear: both
}

.content h1, .content-main h1 {/*pagine amministrazione*/
	line-height: 1.2;
	padding-bottom: 5px;
	/*margin-left: 15px; rimosso per allineare ai contenuti... verifica su configurazione faq*/
}

.content .no-border h1, .content-main .no-border h1 {
	margin-bottom: 0;
	border-bottom: none
}

.content h2, .content h3 {
	margin-bottom: 20px
}

.content h3 {
	font-weight: 700
}

.content p {
	margin-bottom: 15px
}

.main {
	min-height: 500px;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	padding: 30px
}

.main-side .content {
	padding: 0 30px
}

.pre-footer {
	margin-bottom: 30px
}

.pre-footer:after, .pre-footer:before {
	content: '';
	display: table
}

.pre-footer:after {
	clear: both
}

.pre-footer .info-pre {
	width: 50%;
	float: left;
	padding: 0 2%;
	border-left: 1px solid #e3e3e3
}

.pre-footer .info-pre:first-child {
	border-left: none
}

.pre-footer .info-pre .center-info-pre {
	max-width: 600px
}

.pre-footer .info-pre .img-icon {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 20px
}

.pre-footer .info-pre .img-icon span {
	display: none
}

.pre-footer .info-pre .img-icon.doc {
	background-position: -35px -82px
}

.pre-footer .info-pre .img-icon.ass {
	background-position: -85px -82px
}

.pre-footer .info-pre .cont-info-pre {
	overflow: hidden;
	padding-bottom: 5px;
	margin-left: 70px
}

.pre-footer .info-pre h3 {
	font-size: 1.3rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px
}

.login-icona-logo {
	position: absolute;
    bottom: 30px;
    width: 186px;
    left: calc( 50% - 93px);
    height: 40px;
    float: left;
    color: white;
	background: 0 0;
}

.login-icona-logo p {
	position: relative;
    font-size: 12px;
    float: left;
    margin-top: 10px;
	background: 0 0;
	color: #fff;
}

.icona-logo {
	position: relative;
	float: right;
	top: 0px;
	right: 0px;
	height: 26px;
	margin-left: 10px;
	background-position: 0 -56px;
	width:100px;
	left:7px;
}

.footer {
	display: none;
	background-color: #1f2933;
	padding: 30px
}

.footer:after, .footer:before {
	content: '';
	display: table
}

.footer:after {
	clear: both
}

.footer .info {
	font-size: 1.2rem;
	margin-top: 9px;
	float: left;
	color: #7F8892
}

.footer ul {
	margin-top: 5px;
	float: right;
	position: relative;
	left: -4px;
	top: 2px;
}

.footer ul li {
	margin-left: 10px;
	float: left
}

.footer ul li:first-child:before {
	display: none
}

.footer ul li:before {
	content: "–";
	display: inline-block;
	margin-right: 10px
}

.footer ul li a {
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #7F8892;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.footer ul li a:hover {
	color: #fff
}

.lc-select-cont {
	overflow: hidden;
	background: center right no-repeat #F8F8F8;
	background-image: url(images/select.png),
		linear-gradient(-180deg, #FFF 0, #F8F8F8 100%);
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative
}

.lc-select-cont select {
	padding: 4px 8px 5px;
	width: 130%;
	border: none;
	font-weight: 700;
	color: #485563;
	box-shadow: none;
	background: 0 0;
	-webkit-appearance: none
}

.lc-select-cont select:focus {
	outline: 0
}

.lc-menu-filter li {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.lc-menu-filter li:first-child {
	margin-left: 0
}

.lc-menu-filter li a {
	text-align: center;
	border-radius: 2px;
	background-clip: padding-box;
	font-size: 1.2rem;
	text-transform: uppercase;
	display: block;
	padding: 7px 20px;
	min-width: 100px;
	font-weight: 700;
	border: 1px solid #D6DEE6;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

 
.lc-menu-filter li a:hover, .op_btn2:hover {
	background-color: #F5F5F5 !important;
	border: 1px solid #c5c5c5 !important;
	color: white !important;
}

.extra-button-centered {
	padding: 30px;
	width: 100%
}

.extra-button-centered .lc-menu-filter {
	text-align: center
}

.extra-button-centered .lc-menu-filter li {
	float: none;
	display: inline-block
}

.lc-pager {
	text-align: left
}

.lc-pager.center {
	text-align: center
}

.lc-pager.right {
	text-align: right
}

.lc-pager>a {
	height: 30px;
	width: 30px;
	position: relative;
	cursor: default
}

.lc-pager>a span {
	display: none
}

.lc-pager>a:before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 30px;
	text-align: center;
	height: 30px;
	font-size: 3.2rem;
	color: #BEC5CC
}

.lc-pager>a.first:before {
	content: "\e802"
}

.lc-pager>a.prev:before {
	content: "\e805"
}

.lc-pager>a.next:before {
	content: "\e804"
}

.lc-pager>a.last:before {
	content: "\e803"
}

.lc-pager>a.active {
	cursor: pointer
}

.lc-pager>a.active:before {
	color: #333;
}

.lc-pager li, .lc-pager ul, .lc-pager>a {
	display: inline-block
}

.lc-pager ul {
	position: relative;
	top: -9px;
	margin: 0 20px
}

.lc-pager ul li {
	margin-left: 5px
}

.lc-pager ul li:first-child {
	margin-left: 0
}

.lc-pager ul li a {
	color: #485563;
	display: block;
	line-height: 30px;
	font-size: 1.4rem;
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}

.lc-pager ul li.current a {
	font-weight: 700
}

.lc-pager ul li a:hover, .lc-pager ul li.current a {
	color: #333;
}

.lc-tck-action-button {
	clear: both
}

.lc-btn-search {
	float: left;
	position: relative;
	margin: 0 5px 0 0
}

.lc-btn-search input[type=text] {
	float: left;
	padding: 6px 10px
}

.lc-btn-search button {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 4px;
	top: 50%;
	margin: -14px 0 0;
	background-color: transparent;
	border: none;
	text-indent: -9000px;
	background-position: -150px -50px
}

.lc-btn {
	color: #fff;
	background-color: #F5F5F5;
	position: relative;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-clip: padding-box;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0 0 5px;
	padding: 7px 20px 7px 20px;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.lc-btn.none.inbox_create_ticket_sel {
    background: transparent;
    border-width: 1px 1px 1px 0;
}

.lc-btn-inbox {
	position: relative;
	display: inline-block;
	border: 1px solid #CCD4DC;
	border-radius: 2px;
	background-clip: padding-box;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0 0 5px;
	padding: 7px 8px 7px 10px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .21);
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	font-family: Inter UI;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 100%;
	text-align: center;
	color: white;
	background-color: #F5F5F5;
}

.lc-btn-inbox.notes{
	float: right;
}

.lc-btn.noname span {
	font-size: 11px;
    text-shadow: rgb(0 0 0 / 21%) 0px 1px 2px;
}

.lc-btn-inbox > span {
	background-color: transparent;
}

.lc-btn.noname:after {
	right: 2px
}

.lc-btn:hover {
	background-color: #e8e8e8;
}

.lc-btn.back:hover {
	background-color: #e8f3fd
}

/*.lc-btn:after {
	content: "";
	right: 5px;
	display: inline-block;
	height: 25px;
	position: absolute;
	top: 2px;
	width: 25px;
	background-size: initial;
	background-repeat: no-repeat;
}*/

.lc-btn.back {
	border: 1px solid #1165ba;
	color: #0C6AF5;
	background-color: #fff;
	padding: 7px 10px 7px 40px;
	text-shadow: none
}

.lc-btn.back:after {
	right: auto;
	left: 5px
}

/*.lc-btn.open:after {
	background-position: -150px 0;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}*/
.lc-btn > span {
	background-color: transparent;
}

.lc-btn.edit:after {
	background-position: -175px -25px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}

/*.lc-btn.email:after {
	background-position: 0px 0;
	background-image: url(images/sprite25x25.png?20181213);
}

.lc-btn.phone:after {
	background-position: -25px 0;
	background-image: url(images/sprite25x25.png?20181213);
}*/

.lc-btn.menu:after {
	background-position: -50px 0
}

.lc-btn.merge:after {
	background-position: -150px -25px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}

.lc-btn.link:after {
	background-position: -100px -25px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}

.lc-btn.linkblue:after {
	background-position: -100px -50px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}

.lc-btn.back:after {
	background-position: -125px -25px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}

.lc-btn.use:after {
	background-position: -50px -50px
}

.lc-btn.disabled {
	background-color: gray;
	border: 1px solid gray;
}

.lc-btn-inbox.disabled {
	background-color: gainsboro;
	border: 1px solid gray;
}

.imgdelete div {
	width: 24px;
	height: 24px;
	background-position: -48px 0px;
	background-color: transparent;
	background-image: url(/contact/css/images/sprite24x24.png);
}

.lc-btn.delete:after {
	background-position: 0px -25px;
	background-image: url(images/sprite25x25.png?20181213);
}

.lc-btn.deleteblue:after {
	background-position: -25px -50px;
	background-image: url(images/sprite25x25.png?20181213);
}

.lc-btn.deletewhite:after {
	background-position: 0px -25px;
	background-image: url(images/sprite25x25.png?20181213);
	top:-1px;
	left:-1px;
}

.lc-btn.new {
	position: relative
}

.lc-btn.new:after {
	background: 0 0;
	content: "\e609";
	display: inline-block;
	font-size: 1.8rem;
	position: absolute;
	height: 30px;
	top: 0;
	right: 5px;
	text-align: center;
	width: 30px;
	line-height: 30px
}

div.clientenonassociato {
	top: -3px;
	position: relative;
	float: left;
}

div.clientenonassociato:before {
	color: #5b86c6;
}

.clientenonassociato:before {
	background: 0 0;
	content: "\e602";
	display: inline-block;
	font-size: 1.4rem;
	font-family: icomoon;
	font-style: normal;
	color: red;
	height: 15px;
	top: 0;
	right: 5px;
	text-align: center;
	width: 15px;
}

.consultedby:before {
	background: 0 0;
	content: "\e98f";
	display: inline-block;
	font-size: 1.8rem;
	font-family: icomoon;
	font-style: normal;
	color: red;
	height: 30px;
	top: 0;
	right: 5px;
	text-align: center;
	width: 30px;
}

.ticket_consultedby {
	clear:both !important;
	text-align:center !important;
	position:relative;
	top : -22px;
	left: 3px;
}

.ticket_consultedby:before {
	background: 0 0;
	content: "\e98f";
	display: inline-block;
	font-size: 1.5rem;
	font-family: icomoon;
	font-style: normal;
	clear:both !important;
	text-align:center !important;
	color: red;
	height: 30px;
	top: 0;
	text-align: center;
}

div.ticket_consultedby:before {
	color: #334252;
	margin-top: 10px;
}

div.consultedby:before {
	color: #334252;
	padding-left: 12px;
	margin-top: 8px;
}

.title_inbox {
	height: 40px;
	display: inline-block;
}

.lc-btn.none:after {
	display: none;
}

.lc-btn.none {
	padding-right: 10px;
}

.menu-list-page h1 {
	margin-bottom: 0
}

.menu-list-page .list-page-menu-html {
	margin-bottom: 30px
}

.menu-list-page .list-page-menu-html li {
	font-size: 1.2rem;
	border-bottom: 1px solid #e3e3e3;
	counter-increment: step-counter;
	position: relative
}

.menu-list-page .list-page-menu-html li:before {
	content: counter(step-counter) ".";
	position: absolute;
	display: inline-block;
	left: 0;
	top: 50%;
	margin-top: -8px;
	text-align: right;
	width: 20px
}

.menu-list-page .list-page-menu-html li a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 15px 15px 15px 30px;
	display: block;
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: 700
}

.menu-list-page .list-page-menu-html li a:hover {
	background-color: #f3f3f3;
	padding-left: 40px
}

.btn_commands_menu {
	display: none;
}

.btn_commands_menu.active {
	display: block;
}

.btn_commands_menu#addMenu div {
	background-color: transparent;
}

.carouselbuttons {
	width: 80px;
	height: 30px;
	float: right;
	margin-top: 4px;
	background-color: #fff;
}

.carouselbuttons div {
	width: 20px;
	height: 20px;
	background-image: url(/contact/css/images/sprite24x24.png);
	background-repeat: no-repeat;
	background-position: -50px -74px;
	margin-left: 5px;
	float: right;
}

.carouselbuttons div.right {
	background-position: -50px -98px;
}

.carouselbuttons div.right.active {
	background-position: -50px -50px;
}

.carouselbuttons div.left.active {
	background-position: -50px -26px;
}

.carousel .risultati {
	margin-top: 5px;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 27px;
	color: #fff;
	background-color: #fff;
}

.carousel .risultati span {
	background-color: #fff;
}

.carousel .risultati.active, .carousel .risultati:hover {
	border-bottom: 3px solid #334252;
	color: #334252;
	background-color: #fff;
}

.carousel .carouselticket {
	margin-top: 5px;
	margin-left: 30px;
	float: left;
	height: 27px;
	color: #fff;
	background-color: #fff;
}

.carousel .carouselticket.active, .carousel .carouselticket:hover {
	border-bottom: 3px solid #334252;
	color: #334252;
}

.carousel .carouselticket .tkclose {
	float: left;
	margin-top: 4px;
	width: 13px;
	height: 13px;
	background-image: url(/contact/css/images/sprite18x18.png);
	background-repeat: no-repeat;
	background-position: -56px -38px;
}

.carousel .carouselticket.active .tkclose {
	background-position: -56px -20px;
}

.carousel .carouselticket:hover .tkclose {
	background-position: -56px -20px;
}

.carousel .carouselitem {
	margin-top: 5px;
	margin-left: 30px;
	float: left;
	height: 27px;
	color: #48556399;
	background-color: transparent;
}

.carousel .carouselitem.active, .carousel .carouselitem:hover {
	border-bottom: 3px solid #0C6AF5;
	color: #334252;
}

.carousel .carouselitem .tkclose {
	float: left;
	margin-top: 4px;
	width: 13px;
	height: 13px;
	background-image: url(/contact/css/images/sprite18x18.png);
	background-repeat: no-repeat;
	background-position: -56px -38px;
}

.carousel .carouselitem.active .tkclose {
	background-position: -56px -20px;
}

.carousel .carouselitem:hover .tkclose {
	background-position: -56px -20px;
}

.carousel .btn_commands a {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	float: left;
}

.carousel .carouselticket p {
	float: left;
	font-size: 14px;
	margin-left: 7px;
	background-color: #fff;
}

.carousel .carouselticket a {
	float: left;
	font-size: 14px;
	margin-left: 7px;
}

.carousel .carouselitem p {
	float: left;
	font-size: 14px;
	margin-left: 7px;
	background-color: transparent;
}


.carousel {
	overflow: hidden;
	width: calc(100% - 80px);
	position: relative;
	float: left;
	height: 40px;
	background: transparent;
}

.carouselinner {
	height: 33px;
	position: absolute;
	overflow: hidden;
	background-color: #fff;
}

.searchitem .breadcrumbs
{
	float: right;
	height: 50px;
}

#langMenuDialog ul li a {
	text-transform: uppercase;
	background-color: white;
}

li.languagechooser {
	padding-top: 7px;
}

li.languagechooser a {
	text-transform: uppercase;	
}

li.sophia-link {
	cursor: pointer;
	padding-top: 7px;
}

body > header > nav.sec-nav > ul > li > a > span {
    color: #fff;
    background-color: #171E26;
}

.trashcan-div {
	width: 24px;
	height: 24px;
	background-image: url(/contact/css/images/sprite24x24.png);
	background-position: -24px -24px;
	margin-left: auto;
	margin-right: auto;
}

.statuses-drag-bars {
	font-size:12px;
	width:20px;
	height:20px;
	color:black;
	padding-right:5px;
}

.inbox-concierge-status .concierge-color {
	width: 10px;
	height: 10px;
	border-radius: 5px;
	float: left;
	margin-top: 4px;
    margin-right: 8px;
}

.inbox-concierge-status .concierge-color.red {background-color:#EA4260;}
.inbox-concierge-status .concierge-color.green {background-color:#4FC095;}
.inbox-concierge-status .concierge-color.yellow {background-color:#DDCD20;}
.inbox-concierge-status .concierge-color.blue {background-color:#1374D3;}

.inboxnew-div {
	width: 24px;
	height: 24px;
	background-image: url(/contact/css/images/sprite24x24.png);
	background-position: -24px -0px;
	margin-left: auto;
	margin-right: auto;
}

.ticket-div {
	width: 24px;
	height: 24px;
	background-image: url(/contact/css/images/sprite24x24.png);
	background-position: -24px -48px;
	margin-left: auto;
	margin-right: auto;
}

.user-div {
	width: 16px;
	height: 16px;
	background-image: url(/contact/css/images/sprite16x16.png);
	background-position: -48px -32px;
	margin-left: auto;
	margin-right: auto;
}

.inbox-sla-divgreen {
	width: 18px;
	height: 18px;
	background-image: url(/contact/css/images/sprite18x18.png);
	background-position: -18px 0px;
	margin-right: 5px;
	float: left;
}

.inbox-sla-divred {
	width: 18px;
	height: 18px;
	background-image: url(/contact/css/images/sprite18x18.png);
	background-position: -18px -18px;
	margin-right: 5px;
	float: left;
}

.inbox-sla-divyellow {
	width: 18px;
	height: 18px;
	background-image: url(/contact/css/images/sprite18x18.png);
	background-position: -18px -36px;
	margin-right: 5px;
	float: left;
}

.inbox-footerpage-div {
	height: calc(100% - 340px);
	overflow-y: scroll;
	overflow-x: hidden;
}

.popup-footerpage-div {
	height: calc(100vh - 340px);
	overflow-y: hidden;
	border-bottom: 1px solid #e3e3e3;
	overflow-x: hidden;
}

th.th_ticket_img div, .autocompleteCompany div.th_ticket_img {
	width: 24px;
	height: 24px;
	float: right;
	background-position: center;
	background-image: url(/contact/css/images/sprite24x24.png);
	background-position: -24px -72px;
	background-repeat: no-repeat;
}

th.th_ticketdone_img div {
	width: 24px;
	height: 24px;
	float: right;
	background-position: center;
	background-image: url(/contact/css/images/sprite24x24.png);
	background-position: -24px -96px;
	background-repeat: no-repeat;
}

th.th_user_img div, .autocompleteCompany div.th_user_img {
	background-position: center;
	background-image: url(/contact/css/images/user.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	float: right
}

th.tabletitle {
	width: 100%;
	text-align: center;
	height: 20px;
	padding: 0px;
	text-transform: uppercase;
	border-bottom: 0px;
}

input#fastSearch2, .fastSearchText {
	z-index: 5;
	position: absolute;
	top: 14px;
	width: 160px;
	left: 130px;
}

input.associatedSearch {
	z-index: 5;
	position: absolute;
	top: 14px;
	width: 160px;
	left: 130px;
}


input#connectedUsersSearch {
	z-index: 5;
    position: absolute;
    top: 14px;
    width: 160px;
    left: 130px;
}

div.titolo-div {
	display: inline-block;
	height: 16px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
}

.ticket-titolo-div {
	width: 16px;
	height: 16px;
	background-image: url(/contact/css/images/sprite16x16.png);
	background-position: -16px -48px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	float: left;
	position: absolute;
	left: 0px;
}

.user-titolo-div {
	width: 16px;
	height: 16px;
	background-image: url(/contact/css/images/sprite16x16.png);
	background-position: -48px -32px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	float: left;
	position: absolute;
	left: 0px;
}

.company-titolo-div {
	width: 16px;
	height: 16px;
	background-image: url(/contact/css/images/sprite16x16.png);
	background-position: -16px -64px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	float: left;
	position: absolute;
	left: 0px;
}

/************************* POPUP *******************************/
.div-popup-new-ticket {
	display: block;
	width: calc(100% - 314px);
	float: right;
	right: 0px;
	height: auto;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 0px;
	/*max-height: 380px;*/
	background: #fafafa;
	border-left: 1px solid #e3e3e3;
	margin-left: -500px;
	position: relative;
	z-index: 3;
	font-size: 1.3rem;
}

.inbox_article .div-popup-new-ticket .bottombutton {
	/*inbox -> preview -> crea ticket: allinamento bottoni nella sezione nuovo ticket*/
	width: calc(100% - 35px);
	position: absolute;
    bottom: 10px;
}

.div-popup-new-ticket .span-title {
	font-size: 2.2rem;
	font-weight: 700;
}

.div-popup-new-ticket .div-buttonright {
	position: relative;
	float: right;
	display : flex;
}

.div-popup-new-ticket .div-buttonright .btn_commands_menu
{
	right: 60px; 
	top:70px;
	background-color: #fff;
}

.ticket .lcdiv_ticketdetail .btn_commands_menu
{
	top: 30px;
	z-index: 20;
	position: absolute;
}

.div-popup-new-ticket-summary {
	margin-left: 0px;
	margin-top: 25px;
	width: calc(50% - 22px);
	float: left;
}

.div-popup-new-ticket .lcdiv_stato {
	width: calc(22% - 60px);
	margin-left: 37px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.div-popup-new-ticket .lcdiv_newresponsabile {
	width: calc(31% - 9px);
	margin-top: 9px;
}

.div-popup-new-ticket .descriptioncontainer {
	width: 100%;
	float: left;
}

.div-popup-new-ticket .descriptioncontainer #lcdiv_ticketdescrizione {
	width: calc(50% - 20px);
}

.div-popup-new-ticket .cmField._t1 {
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}

.div-popup-new-ticket .btn_commands_morefields {
	width: 100%;
	position: relative;
	top: initial;
	bottom: 5px;
	margin-left: 10px;
	margin-right: 0px;
}

.div-popup-new-ticket .btn_commands_morefieldsticket, .div-popup-usermin .btn_commands_morefieldsticket,
	.div-popup-companymin .btn_commands_morefieldsticket {
	float: left;
	padding-left: 0px;
	margin: 0px;
}

.div-popup-new-ticket .link-vedi-info, .div-popup-usermin .link-vedi-info,
	.div-popup-companymin .link-vedi-info {
	background: transparent;
	border: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 16px;
	height: 16px;
}

.div-popup-usermin .btn_commands_morefields, .div-popup-companymin .btn_commands_morefields
	{
	width: 100%;
	height: 24px;
	position: absolute;
	bottom: 5px;
	top: initial;
}

.newAppointmentDivContact h2 {
	background-color: transparent;
}

.bottombutton {
	width: 100%;
	height: 24px;
	position: absolute;
	bottom: 0px;
	top: initial;
}

.bottombutton a {
	position: relative;
	border: 1px solid #ccc;
	border-radius: 2px;
	font-size: 1.2rem;
	padding: 4px 10px;
	margin: 0 0 0 10px;
	font-weight: 700;
	font-size: 10px;
}

.bottombutton .link-vedi-info {
	font-size: 24px;
	font-family: icomoon;
	padding: 0px;
	font-weight: normal;
	text-transform: none;
	transition: initial;
	color: #0C6AF5;
	vertical-align: top;
	width: 24px;
	height: 24px;
	float: left;
	top: -10px;
}

.link-vedi-info.disabled {
	color: #99A0A8;
}

.inventory_table_tab div {
	margin: 0 !important;
	clear: both;
}

.inventory_table_tab .jqx-widget-header {
	/*border-bottom: 1px solid #cecece;*/
	height: 36px !important;
	padding: 0;
}

.inventory_table_tab .jqx-grid-column-header {
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
	padding: 10px;
	font-weight: 700;
	background-color: #f1f2f1;
}

.inventory_table_tab .jqx-grid-column-header:nth-of-type(1),
	.inventory_table_tab td:nth-of-type(1), .inventory_table_tab th:nth-of-type(1)
	{
	padding-left: 30px;
	border-left: none;
}

.inventory_table_tab td {
	padding: 10px 10px;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}

.inventory_table_tab th {
	font-weight: bold;
}

.inventory_table_tab {
	background-color: #f5f5f5 !important;
	margin-left: 20px;
	margin-right: 20px;
	border-left: 1px solid #e3e3e3;
}

.lc-kpi-dialog {
	margin-right: 30px;
	position: relative;
	border: 0px;
	height: 40px;
}

.lc-kpi-dialog ul {
	margin-bottom: 0px;
}

.lc-kpi-dialog ul {
	margin-bottom: 0px;
}

.lc-kpi-dialog #li_timetracker {
	height: 40px;
	border: 1px solid #d6dee6;
}

.lc-kpi-dialog #li_inbound, .lc-kpi-dialog #li_outbound, .lc-kpi-dialog #li_chat,
	.lc-kpi-dialog #li_acty, .lc-kpi-dialog #li_support, .lc-kpi-dialog #li_opr, .lc-kpi-dialog #li_generic_task
	{
	height: 40px;
	border-right: 1px solid #d6dee6;
	border-top: 1px solid #d6dee6;
	border-bottom: 1px solid #d6dee6;
}

.detail_kpi_dialog {
	margin-right: 30px;
}

.detail_kpi_dialog table {
	font-size: 1.2rem;
	margin-top: 5px;
}

.detail_kpi_dialog tr {
	height: 30px;
}

.detail_kpi_dialog th {
	background-color: #f1f2f1;
	font-weight: 700;
	border: 1px solid #cecece;
	padding: 10px;
}

.detail_kpi_dialog td {
	padding: 10px;
	border: 1px solid #cecece;
}

.dktooltip:hover .dktooltiptxt {
	visibility: visible;
}

.dktooltip .dktooltiptxt {
	background-color: rgb(252, 247, 182);
	position: absolute;
	visibility: hidden;
	z-index: 100;
	border: 1px solid #e3e3e3;
	top: 20px;
	width: 400px;
	height: 300px;
}

._label, #statolabel, #severitylabel {
	font-weight: 700;
	margin: 0 0 4px;
	text-transform: uppercase;
}

.lcdiv_stato div:nth-of-type(2), .lcdiv_responsabile div:nth-of-type(2),
	.lcdiv_gruppo div:nth-of-type(2) {
	border: 1px solid #ccc;
	border-radius: 3px;
	overflow: hidden;
	background: #F8F8F8;
	background-image: url(images/select.png);
	background-image: url(IMAGE_URL),
		-webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#F8F8F8));
	background-image: url(images/select.png),
		-webkit-linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%);
	background-image: url(images/select.png),
		-moz-linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%);
	background-image: url(images/select.png),
		-o-linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%);
	background-image: url(images/select.png),
		linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%);
	background-repeat: no-repeat;
	background-position: center right;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
}

.lcdiv_stato div:nth-of-type(2) select, .lcdiv_responsabile div:nth-of-type(2) select,
	.lcdiv_gruppo div:nth-of-type(2) select {
	padding: 4px 8px 5px;
	width: 130%;
	border: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
}

.lcdiv_stato div:nth-of-type(2) select:focus, .lcdiv_responsabile div:nth-of-type(2) select:focus,
	.lcdiv_gruppo div:nth-of-type(2) select:focus {
	outline: none;
}

#sla_lcdiv_ticketlist {
	width: 18px;
	height: 18px;
	background-image: url(/contact/css/images/sprite18x18.png);
	background-position: -18px 0px;
	margin-left: -10px;
	float: left;
}

.lcdiv_sladiv>#sla_lcdiv_ticketlist.standby {
	width: 18px;
	height: 18px;
	background-image: url(/contact/css/images/sprite18x18.png);
	background-position: -18px -36px;
	margin-left: -10px;
	float: left;
}

.lcdiv_sladiv>#sla_lcdiv_ticketlist.stop {
	width: 18px;
	height: 18px;
	background-image: url(/contact/css/images/sprite18x18.png);
	background-position: -18px -18px;
	margin-left: -10px;
	float: left;
}

#lcdiv_ticketaccounts input[type="text"]:disabled, #lcdiv_ticketaccounts textarea:disabled
	{
	background-color: transparent;
	border: none;
	padding: 0;
}

.navbar {
	background-color: #334252;
	min-height: 70px;
	padding: 0 30px;
}

.navbar img {
	display: block;
	padding: 20px 0;
}

.navbar-text {
	display: none;
}

#lcdiv_ticketaccounts, #lcdiv_ticketdetail {
	overflow: auto;
	height: 320px;
}

#lcdiv_ticketaccounts, #lcdiv_tickethistory, #lcdiv_usertickethistory,
	#lcdiv_closedtickethistory, #lcdiv_companytickethistory,
	#lcdiv_ticketchildren,
	#lcdiv_connectedtickets {
	float: left;
	width: 315px;
	border-right: 1px solid #cecece;
}

#lcdiv_tickethistory, #lcdiv_usertickethistory,
	#lcdiv_closedtickethistory, #lcdiv_companytickethistory,
	#lcdiv_ticketchildren,
	#lcdiv_connectedtickets {
	border-right: 1px solid #c3c3c3;
}

#lcdiv_tickethistory>div:last-child, #lcdiv_usertickethistory>div:last-child,
	#lcdiv_companytickethistory>div:last-child, #lcdiv_ticketchildren>div:last-child,
	#lcdiv_connectedtickets > div:last-child {
	margin-bottom: 30px;
}

#lcdiv_tickethistory, #lcdiv_usertickethistory,
	#lcdiv_closedtickethistory, #lcdiv_companytickethistory,
	#lcdiv_ticketchildren, #lcdiv_connectedtickets {
	padding: 0 0 0 0;
	font-size: 1.1rem;
	border-top: 1px solid #c3c3c3;
}

.lcdiv_usertickethistoryitem, .lcdiv_companytickethistoryitem,
	.lcdiv_ticketchildrenitem, .lcdiv_connectedtickets {
	cursor: pointer;
}

.lcdiv_ticketchildrenitem, .lcdiv_ticketchildrenitem_selected, .lcdiv_connectedticketsitem,
.lcdiv_connectedticketsitem_selected {
	border: 1px solid transparent;
	border-bottom: 1px solid #c3c3c3;
	padding: 10px 20px 10px 30px;
	overflow: auto;
	position: relative;
}

.lcdiv_usertickethistoryitem:hover, .lcdiv_companytickethistoryitem:hover,
	.lcdiv_ticketchildrenitem:hover, .lcdiv_ticketchildrenitem_selected,
	.lcdiv_connectedticketsitem:hover, .lcdiv_connectedticketsitem_selected {
	background: #fff;
	border: 1px solid #0C6AF5;
	border-left-width: 3px;
}

.lcdiv_group_user, .lcdiv_group_customer, .lcdiv_group_team {
	position: relative;
}

.lcdiv_group_user::before, .lcdiv_group_customer::before,
	.lcdiv_group_team::before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 16px;
	height: 14px;
	background-image: url(images/sprite.png);
	background-position: 0 -25px;
}

.lcdiv_group_user::before {
	background-position: -48px -48px;
	background-image: url(/contact/css/images/sprite16x16.png);
}

.lcdiv_group_customer::before {
	background-position: -48px -32px;
	background-image: url(/contact/css/images/sprite16x16.png);
}

.lcdiv_group_team::before {
	background-position: -64px -48px;
	background-image: url(/contact/css/images/sprite16x16.png);
}

.lcdiv_ticketchildrenitemoperation, .lcdiv_connectedticketsitemoperation {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 16px 8px 0;
	margin: 0 0 8px;
	font-weight: 700;
}

.lcdiv_ticketchildrenitemactionby, .lcdiv_connectedticketsitemactionby {
	position: absolute;
	top: 10px;
	right: 20px;
}

.lcdiv_ticketchildrenitemactionby div, .lcdiv_connectedticketsitemactionby div {
	width: 8px;
	height: 8px;
	background-color: gray;
	border-radius: 10px;
}

.lcdiv_ticketchildrenitemactionby .div_status_closed,
.lcdiv_connectedticketsitemactionby .div_status_closed {
	background: #15B515;
	border: 1px solid #139C13;
}

.lcdiv_ticketchildrenitemactionby .div_status_blue,
.lcdiv_connectedticketsitemactionby .div_status_blue {
	background: #0C6AF5;
	border: 1px solid #1165BA;
}

.lcdiv_ticketchildrenitemactionby .div_status_open,
.lcdiv_connectedticketsitemactionby .div_status_open {
	background: #CC2929;
	border: 1px solid #B32424;
}

.span_tickethistory_jcn, .span_ticketchildren_jcn, .span_connectedtickets_jcn {
	color: #0C6AF5;
}

.div_action_time, .div_tickethistory_customer,
	.lcdiv_ticketchildrenitemresp, .lcdiv_ticketchildrenitemactiontime,
	.div_ticketchildren_customer, .lcdiv_connectedticketsitemresp,
	.lcdiv_connectedticketsitemactiontime, .div_connectedtickets_customer {
	padding-bottom: 2px;
}

.lcdiv_ticketchildrenitemresp, .lcdiv_connectedticketsitemresp {
	float: left;
	clear: left;
	padding-left: 21px;
}

.div_action_time, .div_tickethistory_customer,
	.lcdiv_ticketchildrenitemactiontime, .div_ticketchildren_customer,
	.lcdiv_connectedticketsitemactiontime, .div_connectedtickets_customer {
	float: right;
	clear: right;
}

#lcdiv_ticketaccounts .jqx-tabs-content {
	padding: 20px 30px;
}

#lcdiv_ticketaccounts .cmField {
	border-top: 1px solid #cecece;
	margin: 0 0 7px;
	padding: 7px 0 0;
}

#lcdiv_ticketaccounts .cmField:nth-child(1) {
	border-top: none;
}

#lcdiv_ticketaccounts ._label {
	margin: 0;
}

#lcdiv_tickettitle {
	float: left;
	width: 100%;
}

#divappointments h2 {
	float: left;
}

#lcdiv_tickettitle h1, #lcdiv_ticketdetail h2, #lcdiv_ticketaction h2,
	#lcdiv_userticketaction h2, #lcdiv_companyticketaction h2,
	#lcdiv_ticketchildrenaction h2, #lcdiv_connectedticketsaction h2 {
	float: left;
	padding: 20px 30px;
}

#lcdiv_tickettitle h1 {
	padding: 18px 15px;
}

#lcdiv_ticketdetail h2, #lcdiv_ticketaction h2, #lcdiv_userticketaction h2,
	#lcdiv_companyticketaction h2, #lcdiv_ticketchildrenaction h2, 
	#lcdiv_connectedticketsaction h2 {
	float: left;
	padding: 4px 0 0;
	line-height: 1;
}

#lcdiv_ticketdescrizione, #lcdiv_workordermin, #lcdiv_workorderusermin,
	#lcdiv_workordercompanymin {
	float: left;
	width: 50%;
}

.btn_commands, .btn_commands_morefields, .btn_commands_morefieldsticket
	{
	float: right;
	margin-right: 0px;
}

#divappointments .btn_commands {
	float: right;
	margin: 6px 30px 0 -30px;
}

#lcdiv_actiontitle .btn_commands {
	float: right;
	margin-top: 6px;
}

.btn_commands_morefieldsticket {
	margin: 0;
	font-size: 1rem;
	font-weight: 700;
	top: 0px;
    right: 3px;/*ticket: allineamento bottone "vedi tutte le label"*/
    position: relative;
	cursor: pointer;
}

.btn_commands_morefieldsticket a {
	position: relative;
	padding-right: 22px;
	color: #111111 !important;
}

.btn_commands_morefieldsticket a::after {
	content: "";
	position: absolute;
	top: -2px;
	right: 0;
	width: 16px;
	height: 16px;
	background-position: -64px -32px;
	background-image: url(/contact/css/images/sprite16x16.png);
}

.btn_commands a, .btn_commands_morefields a, .cmEdit input {
	position: relative;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 2px;
	font-size: 14px;
	padding: 5px 10px;
	margin: 0 0 0 10px;
	font-weight: 700;
}
.btn_commands .btn_print {
    padding: 5px 10px;
}
.btn_commands .btn_menu, .btn_commands .btn_call, .btn_commands .btn_email,
	.btn_commands .btn_commento, .btn_commands .btn_attach1, .btn_commands .btn_generic_task,
	.btn_commands .btn_new, .btn_commands .btn_all
	{
	/*padding-right: 40px;*/
	cursor: pointer;
	padding: 5px 30px;
}

.btn_commands .btn_forward {
	cursor: pointer;
	padding: 5px 30px 5px 10px;
}

.btn_commands .btn_call, .btn_commands .btn_new, .btn_commands .btn_all, .btn_commands .btn_associate
	{
	padding: 5px 13px;
}

.btn_commands .btn_generic_task
	{
	padding: 5px 18px;
}

.btn_commands .btn_acty {
	padding-left: 10px;
	padding-right: 38px;
}

.btn_commands .btn_reply, .btn_commands .btn_reply_all {
	padding-left: 25px;
}

/*.btn_commands .btn_menu::after, .btn_commands .btn_call::after,*/
	/*.btn_commands .btn_email::after, .btn_commands .btn_commento::after,*/ .btn_commands .btn_customer_portal::after,
	.btn_commands .btn_attach1::after, /*.btn_commands .btn_generic_task::after,*/
	.btn_commands .btn_forward::after, /*.btn_commands .btn_new::after,*/
	.btn_commands .btn_all::after, .btn_commands .btn_reply::before,
	.btn_commands .btn_reply_all::before, .btn_commands .btn_associate::after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	width: 25px;
	height: 25px;
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
}

/*.btn_commands .btn_menu::after, .btn_commands .btn_email::after,
	.btn_commands .btn_commento::after,*/ .btn_commands .btn_attach1::after,
	/*.btn_commands .btn_generic_task::after, .btn_commands .btn_forward::after,
	.btn_commands .btn_new::after,*/ .btn_commands .btn_all::after, .btn_commands .btn_associate::after {
	right: 8px;
}

/*.btn_commands .btn_call::after, .btn_commands .btn_new::after,*/
	.btn_commands .btn_all::after, .btn_commands .btn_associate::after {
	right: 6px;
}

.btn_commands .btn_reply::before, .btn_commands .btn_reply_all::before {
	left: 5px;
}

.btn_commands .btn_customer_portal {padding-left:25px;float:left; height:28px;background-color:white;margin-top: -4px;}
.btn_commands .btn_customer_portal::after {
	right: 5px;
	background-position: -150px -50px;
	background-image: url(images/sprite25x25.png?20181213);
}
.btn_commands .btn_customer_portal.disabled::after {
	background-position: -125px -50px;
	background-image: url(images/sprite25x25.png?20181213);
}

.btn_commands .btn_customer_portal.pressed {background-color: #0C6AF5;}
.btn_commands .btn_customer_portal.pressed::after {
	right: 5px;
	background-position: -125px -50px;
	background-image: url(images/sprite25x25.png?20181213);
}

.btn_commands .btn_attach1::after {
	background-position: -100px 0;
	background-image: url(images/sprite25x25.png?20181213);
}

.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands .btn_call::after {
	background-position: -160px -71px;
    right: 6px;
    content: "";
    position: absolute;
    display: block;
    top: 3px;
    width: 20px;
    height: 20px;
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
}
.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn.deletewhite.noname>span,
.lc-mail-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn.deletewhite.noname>span {
	display: none;
}

.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn.deletewhite.noname::after,
.lc-mail-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn.deletewhite.noname::after {
	background-position: -182px -71px;
    right: 6px;
    content: "";
    position: absolute;
    display: block;
    top: 3px;
    width: 16px;
    height: 20px;
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
    margin-left: 6px;
    background-size: auto;
}


.btn_commands .btn_call::after {
	background-position: -25px 0;
	background-image: url(images/sprite25x25.png?20181213);
}

/*.btn_commands .btn_new::after {
	background-position: -25px -25px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}*/

.btn_commands .btn_all::after {
	background-position: -175px -25px;
}

.btn_commands .btn_reply::before {
	background-position: -125px -25px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}
.btn_commands .btn_reply.disabled::before {
	background-position: -125px 0px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}

.btn_commands .btn_reply_all::before {
	background-position: -75px 0px;
	background-image: url(/contact/css/images/sprite25x25-blue.png?20181213);
}
.btn_commands .btn_reply_all.disabled::before {
	background-position: -75px 0px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}

.btn_commands .btn_forward::after {
	background-position: -64px -65px;
    background-image: url(/contact/css/images/main-sprite-2@2x.png?20181213);	
    background-size: 93px;
	display: inline-block;
}
.btn_commands .btn_forward.disabled::after {
	background-position: -150px 0px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
	background-size: auto;
}

.btn_commands a:hover, .btn_commands_morefields a:hover {
	background: #e8e8e8;
}

.btn_commands_morefields a {
	float: right;
	font-size: 1rem;
}

.btn_commands .disabled {
	background-color: gray;
	border-color: gray;
	pointer-events: none;
}
.lcdiv_actiontitlecommand .btn_commands .disabled {
	color: #fff;
}

.btn_commands .menu_disabled{
	background-color: #d6dee6;
    border-color: grey;
    pointer-events: none;
}

.btn_commands .btn_attach {
	float: left;
	margin-top: 10px;
}

.btn_commands .btn_comment {
	top: 5px;
}

.btn_commands .btn_dial {
	width: auto;
}

.btn_commands .btn_newcomment {
	float: left;
}

.btn_commands #btn_newticket {
	margin-right: 100px;
	float: initial;
	margin-top: 20px;
}

#btn_attach {
	float: left;
	padding: 10px;
}

input#tel {
	float: left;
	width: 150px;
}

#telephone_dialog .btn_commands {
	float: left;
}

#telephone_dialog .btn_comment {
	float: right;
	margin-left: 0px;
}

#telephone_dialog {
	padding_right: 30px;
}

#telephone, #report_type, #gateway, #dialoutDigit {
	width: 150px;
	float: left;
}

#nickToAdd {
	width: 200px;
	float: right;
	border: fixed 1px solid;
}

#comment_timecard th, #delComment_table th, #comment_table th {
	border: 1px solid #e3e3e3;
	background-color: #f8f8f8;
	padding: 10px;
}

#comment_timecard td, #delComment_table td, #comment_table td {
	border: 1px solid #e3e3e3;
	padding: 10px;
}

#comment_timecard, #delComment_table, #comment_table {
	border-spacing: 10px;
}

#comment_timecard th, #comment_timecard td {
	background-color: #fff;
}
#comment_timecard th {
	font-weight: 600;
}

#lcdiv_ticketdetail, #lcdiv_ticketaction, #lcdiv_userticketaction,
	#lcdiv_closedticketaction, #lcdiv_companyticketaction,
	#lcdiv_ticketchildrenaction, #lcdiv_connectedticketsaction {
	margin: 0 0 0 315px;
	overflow: auto;
}

#lcdiv_ticketdetail {
	padding: 0 15px;
	overflow: hidden;
}

#lcdiv_ticketdetail .cmField, #lcdiv_ticketuserfields .cmField,
	#lcdiv_ticketfields .cmField {
	margin-left: 15px;
	margin-right: 15px;
}

.lcdiv_ticketfields>span {
	display: block !important;
	margin-left: 15px;
	margin-right: 15px;
}

#lcdiv_userticketfields_subject, #lcdiv_companyticketfields_subject {
	margin-bottom: 15px;
}

#lcdiv_ticketbottom .jqx-tabs-content {
	padding: 25px 0 0;
}



#lcdiv_tickethistory, #lcdiv_usertickethistory,
	#lcdiv_closedtickethistory, #lcdiv_companytickethistory,
	#lcdiv_ticketaction, #lcdiv_userticketaction, #lcdiv_closedticketaction,
	#lcdiv_companyticketaction, #divinventory, #divappointments,
	#lcdiv_ticketchildren, #lcdiv_ticketchildrenaction,
	#lcdiv_connectedtickets, #lcdiv_connectedticketsaction {
	min-height: calc(100vh - 466px);
	overflow-y: auto;
}

#lcdiv_userticketfields_subject, #lcdiv_companyticketfields_subject {
	font-size: 2.2rem;
	font-weight: 700;
	color: #334252;
	padding: 3px 10px;
}

.lcdiv_ticketinfos_bottom_first {
	float: right;
	width: 50%;
	margin: 0 7px;
}

#cmField_data_creazione, #cmField_data_ultima_azione_outerbox,
	#cmField_data_creazione_user, #cmField_data_ultima_azione_user,
	#cmField_data_creazione_company, #cmField_data_ultima_azione_company,
	#timecontrol, .lcdiv_sladiv, .lcdiv_stato, .lcdiv_responsabile,
	.lcdiv_gruppo {
	float: left;
	width: calc(33.3% - 16px);
	margin: 0 8px;
}

.lcdiv_stato {
	width: calc(33.3% - 16px);
}

#cmField_data_creazione_user, #cmField_data_ultima_azione_user,
	#cmField_data_creazione_company, #cmField_data_ultima_azione_company,
	.lcdiv_responsabile, .lcdiv_gruppo {
	width: calc(50% - 16px);
}

#cmField_data_creazione ._label, #cmField_data_ultima_azione_outerbox ._label,
	.data_creazione_box, .data_ultima_azione_box,
	.data_creazione_box_bottom, .data_ultima_azione_box_bottom {
	background: #f3f3f3;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
}

.data_creazione_box, .data_ultima_azione_box, .data_creazione_box_bottom,
	.data_ultima_azione_box_bottom, #innertimecontrol {
	text-align: center;
	font-size: 1.1rem;
}

.data_creazione_box_bottom, .data_ultima_azione_box_bottom {
	min-height: 83px;
	margin-bottom: 11px;
}

.data_creazione_durata, .data_ultima_azione_durata {
	font-weight: 700;
	font-size: 1.3rem;
	padding: 3px 0 5px;
}

#innertimecontrol {
	background: #fff;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
}

.lcdiv_user_ticketdetailbox, .lcdiv_userticketactionbox,
	.lcdiv_companyticketactionbox {
	clear: both;
	overflow: auto;
	margin: 0 30px 30px;
	background-color: #fff;
	min-height: 60%;
	border-radius: 2px;
	padding: 10px 15px 30px;
}

.lcdiv_userticketactionbox, .lcdiv_companyticketactionbox {
	padding-top: 25px;
}

.lcdiv_user_ticketdetailbox {
	padding-left: 40px;
}

.lcdiv_ticketoggetto .cmField {
	width: 100%;
	padding-right: 30px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
}

#usermin .cmField, #companymin .cmField {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

#usermin .cmField ._field, #companymin .cmField ._field {
	background-image: none;
	border: 0px;
}
/* money */
.cmField._tmoney ._field input[type=text] {height: 26px;width:80px; display: inline-block; float:none; text-align: right;padding: 0px;}
.cmField._tmoney ._field input[type=text].moneyFieldDec {height: 26px;width:30px;padding: 0px;float:none}

.cmField {
	/*max-width: calc( 100% - 16px);*/
	width: 50%;
	float: left;
	padding: 5px 4px;
}

.cmField, .lcdiv_stato, .lcdiv_responsabile,
.lcdiv_gruppo, .data_creazione_box,
.data_ultima_azione_box
{
    margin-bottom: 10px;
}
.jqx-widget-header {
	border-bottom: 1px solid #cecece;
	height: auto !important;
	padding: 16px 0 0;
}

#lcdiv_ticketbottom .jqx-widget-header {
	border-bottom: 1px solid #c3c3c3;
}

#lcdiv_ticketbottom .jqx-fill-state-pressed {
	border-bottom: 1px solid #f5f5f5;
}

.jqx-tabs-content {
	padding: 0;
	width: 100%;
}

.jqx-tabs-title-container {
	width: auto !important;
}

.jqx-tabs-titleContentWrapper {
	margin-top: 0 !important;
}

.jqx-tabs-titleWrapper {
	
}

.jqx-tabs-title {
	background-color: #F2F2F2;
	padding: 8px 10px 12px;
	margin: 0 4px 0 0;
	border: 1px solid #c3c3c3;
	height: 33px !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.1rem;
	border-radius: 2px 2px 0 0;
	cursor: pointer;
	position: relative !important;
	top: 1px !important;
}

.jqx-tabs-title:hover, .jqx-tabs-title-selected-top {
	background: #ffffff;
    border-top: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    border-bottom: 0 !important;
}

#lcdiv_ticketaction {
	
}

.save-options {
	display: none !important;
}

.btn_commands {
	position: relative;
	text-transform: uppercase;
}

.btn_commands_menu:before {
	
}

.btn_commands_menu {
	position: absolute;
	display: none;
	right: 0;
	top: 35px;
	background-color: #fff;
	border: 1px solid #cecece;
	padding: 10px 15px;
	text-align: center;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	z-index: 100;
}

.btn_commands_menu:after, .btn_commands_menu:before {
	bottom: 100%;
	right: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.btn_commands_menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 8px;
	margin-left: -8px;
}

.btn_commands_menu:before {
	border-color: rgba(206, 206, 206, 0);
	border-bottom-color: #cecece;
	border-width: 9px;
	margin-left: -9px;
}

.btn_commands_menu a {
	position: relative;
	display: block;
	background: transparent;
	color: #334252;
	border: none;
	border-top: 1px solid #cecece;
	border-radius: 2px;
	font-size: 1.2rem;
	padding: 5px;
	margin: 0;
	text-shadow: none;
}

.btn_commands_menu a:hover {
	color: #334252;
	background-color: #f7f7f7;
}

.btn_commands_menu li:first-child a {
	border: none;
	color: #334252;
	font-size: 1.2rem;
	line-height: 16px;
}

.btn_commands_menu li:last-child a {
	border-bottom: none;
	color: #334252;
	font-size: 1.2rem;
	line-height: 16px;
}

.btn_commands_menu div:last-child {
	border: none;
}

.createTicketSel.btn_commands_menu a:hover {
	background-color: #f7f7f7;
}

.createTicketSel.btn_commands_menu ul li a{
	font-weight: inherit;
}

.createTicketSel:before, .createTicketSel:after {
	display: none;
}

input[type=text], textarea, .btn_commands a, .btn_commands_morefields a,
	.jqx-tabs-title {
	-webkit-transition: border-color 0.3s, color 0.3s, background-color 0.3s;
	-moz-transition: border-color 0.3s, color 0.3s, background-color 0.3s;
	-o-transition: border-color 0.3s, color 0.3s, background-color 0.3s;
	transition: border-color 0.3s, color 0.3s, background-color 0.3s;
}

.lcdiv_usertickethistoryitem, .lcdiv_companytickethistoryitem,
	.lcdiv_ticketchildrenitem, .lcdiv_connectedticketsitem {
	-webkit-transition: border-width 0.1s, border-color 0.3s, color 0.3s,
		background-color 0.3s;
	-moz-transition: border-width 0.1s, border-color 0.3s, color 0.3s,
		background-color 0.3s;
	-o-transition: border-width 0.1s, border-color 0.3s, color 0.3s,
		background-color 0.3s;
	transition: border-width 0.1s, border-color 0.3s, color 0.3s,
		background-color 0.3s;
}

.cmFieldBox, .cmFieldDoubleBox, .lcdiv_action_allegati {
	float: left;
	width: calc(50% - 30px);
	margin: 0 15px;
	padding: 15px 0;
	border-bottom: 1px solid #d8d8d8;
	background: transparent;
	overflow: hidden;/*aggiunto per non mandare a capo il campo nel popup inbox -> mail -> crea ticket*/
    white-space: nowrap;/*aggiunto per non mandare a capo il campo nel popup inbox -> mail -> crea ticket*/
    word-wrap: break-word;/*aggiunto per non mandare a capo il campo nel popup inbox -> mail -> crea ticket*/
}

.cmFieldDoubleBox {
	float: left;
	width: calc(100% - 30px);
}

#cmField_mail_body {
	border-bottom: none;
}

.cmFieldBoxLabel {
	font-weight: 700;
	width: 140px;
	float: left;
	background: transparent;
}

.lcdiv_action_allegati {
	position: relative;
	padding-top:0px;
	border-top: none;
	border-bottom: 1px solid #d8d8d8;
}

.lcdiv_action_allegati_allegato {
	float: right;
	clear: right;
	width: 70%;
	position: relative;
	top: -3px;
	padding: 3px 0 3px 20px;
	color: #0C6AF5;
}

.lcdiv_action_allegati_allegato::before {
	background-position: -32px -32px;
	background-image: url(images/sprite16x16.png);
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
}

.cmFieldDoubleBox .cmFieldBoxLabel {
	width: 140px;
}

.cmFieldBoxContent {
	float: left;
	width: 70%;
	white-space: initial;
}

.ui-widget-overlay {
	background: #000;
	opacity: 0.5;
}

.ui-widget {
	border-radius: 2px;
	border: none;
}

.ui-dialog-titlebar {
	background-color: #fff;
	border: none;
}

.ui-dialog-content.ui-widget-content {
	padding: 0 0 10px 30px;
	overflow: auto;
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top:0px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -6px;
}

.ui-datepicker-calendar .ui-state-hover {
	background-color:#E8E8E8 !important;
}

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
	background-color:#E8E8E8;
}

.chatChangeLangDialog.ui-dialog-content.ui-widget-content
{
	overflow: hidden;
}
.ui-dialog-content h1 {
	margin: -5px 0 10px;
}

.ui-dialog-titlebar .ui-dialog-titlebar-close {
	width: 25px;
	height: 25px;
	background-color: transparent;
	border: none;
	background: transparent url('images/sprite.png') no-repeat -200px 0;
	top: 20px;
	right: 35px;
	z-index: 100;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 30px;
}

#userModify ._label {
	font-size: 1.2rem;
}

#userModify .label-alt {
	font-size: 1.1rem;
	text-transform: uppercase;
	margin: 10px 0 5px;
}

#userModify .cmField._wide {
	width: 100%;
}

#userModify .cmField {
	float: left;
	width: 50%;
	padding: 0 30px 0 0;
}

/*.ui-dialog-content #waiting {
	border: none;
	background: transparent url('images/preloader.gif') no-repeat center bottom;
}*/
.cmEdit {
	float: right;
	padding: 10px 30px 0;
}

.cmEdit input {
	float: right;
	text-transform: uppercase;
	padding: 7px 12px 6px;
}

#appointments_table div, #columntableinventory_table div,
	#lcdiv_storicoazienda div {
	margin: 0 !important;
	clear: both;
}

#appointments_table .jqx-widget-header, #wrapperinventory_table .jqx-widget-header,
	#lcdiv_storicoazienda .jqx-widget-header {
	border-bottom: 1px solid #cecece;
	height: 36px !important;
	padding: 0;
}

#appointments_table .jqx-grid-column-header, #columntableinventory_table .jqx-grid-column-header,
	#lcdiv_storicoazienda .jqx-grid-column-header {
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
	padding: 10px;
	font-weight: 700;
	background-color: #f1f2f1;
}

#appointments_table .jqx-grid-column-header:nth-of-type(1),
	#appointments_table td:nth-of-type(1), #lcdiv_storicoazienda .jqx-grid-column-header:nth-of-type(1),
	#lcdiv_storicoazienda td:nth-of-type(1) {
	padding-left: 30px;
	border-left: none;
}

#appointments_table td, #tableinventory_table td, #lcdiv_storicoazienda td
	{
	padding: 10px 10px;
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #cecece;
}

#appointments_table, #lcdiv_storicoazienda {
	background-color: #f5f5f5 !important;
}

.ui-widget-header {
	background-color: white;
	background: white;
}

.ui-icon-closethick {
	display: none;
}

#template_lang1, #standard_mail1 {
	width: initial;
	min-width: 200px;
	max-width: 535px;
	padding-right: 25px;
}

.btn_standard {
	text-transform: uppercase;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 1.2rem;
	background: #1165BA;
	color: white;
	border: 1px solid #ccc;
	font-weight: bold;
	height: 24px;
}

.ui-dialog-title {
	font-size: 2.2rem;
	font-weight: bold;
	padding-left: 0;
}

#companydetailForm {
	width: 100%;
	padding-right: 25px;
}

.borderTableDiv .cmField {
	padding-right: 30px;
}

/* campo stato */
.jqx-fill-state-normal td, .jqx-fill-state-hover td,
	.jqx-fill-state-pressed td, .jqx-fill-state-disabled td,
	.jqx-fill-state-focus td, .jqx-widget td, .jqx-widget-content td,
	.jqx-widget-header td {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#innerListBoxstatomenu {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-ms-touch-action: none;
	-moz-background-clip: padding;
	-webkit-text-size-adjust: none;
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-color: #c7c7c7;
	background: #fff;
}

#listBoxContentinnerListBoxstatomenu .jqx-fill-state-pressed {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-color: #999;
	background: #d1d1d1;
}

.jqx-listitem-state-normal {
	white-space: nowrap;
	padding: 3px;
	margin: 1px;
	border: 1px solid transparent;
	outline: none;
	visibility: inherit;
	display: inherit;
	text-align: left;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	cursor: default;
}

.jqx-listitem-state-hover {
	white-space: nowrap;
	background: transparent;
	padding: 3px 3px 3px 3px;
	margin: 1px;
	border: 1px solid transparent;
}

.jqx-listitem-state-selected {
	white-space: nowrap;
	padding: 3px 3px 3px 3px;
	margin: 1px;
	border: 1px solid transparent;
}

.jqx-rc-all {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.jqx-listitem-element {
	-ms-touch-action: none;
	border: none;
	width: 100%;
	height: 100%;
	align: left;
	valign: top;
	position: absolute;
}

#listBoxContentinnerListBoxstatomenu .jqx-fill-state-hover {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-color: #999;
	background: #e8e8e8;
}

.jqx-widget {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-ms-touch-action: none;
	zoom: 1 !important;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-appearance: none;
	-webkit-background-clip: padding-box;
	direction: ltr !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.jqx-listbox {
	-webkit-appearance: none;
	outline: none;
	border: 1px solid transparent;
	padding: 0px;
	margin: 0px;
	cursor: default;
	overflow: hidden;
}

.lc-status-menu {
	margin-right: 3px;
	margin-top: 3px;
	border-radius: 10px;
	width: 10px;
	height: 10px;
	float: left;
}

#dropdownlistContentstatomenu {
	padding-left: 3px;
}

#statomenu {
	height: 28px;
}

.apptmaintable td {
	vertical-align: top;
}

#divNewAppointment {
	padding-left: 100px;
	padding-right: 100px;
}

#divNewAppointmentDialogSelector {
	padding: 0px;
}

#divNewAppointmentDialogSelectorWeek {
	with: 500px;
	height: 550px;
}

#newapptform div {
	padding-right: 0px;
}

.popover {
	z-index: 1000000;
	position: absolute;
}

.container {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
}

.navbar {
	margin-bottom: 0px;
}

.navbar>.container .navbar-brand {
	margin-left: 0px;
	padding: 0px;
}

.navbar-default {
	border: 0px;
}

#divNewReminder {
	padding-right: 30px;
}

.popover.clockpicker-popover.bottom.clockpicker-align-left {
	background-color: #f8f8f8;
}

.btn.btn-sm.btn-default.btn-block.clockpicker-button {
	width: 60px;
	height: 30px;
	padding: 4px;
	/*background-color: #1165ba;*/
	margin: auto;
	font-weight: 700;
}

#divNewReminder #information {
	position: relative;
	float: left;
	margin-left: 5px;
	width: 800px;
    margin-top: 10px;
}

.jqx-left-align {
	text-align: left;
}

.jqx-center-align {
	text-align: center;
}

.jqx-right-align {
	text-align: right;
}



.header .sec-nav .new-action .button {
	color: #fff;
	background-color: #0C6AF5;
	border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    padding-right: 10px;
    border-color: #0C6AF5;
}

select {
	padding: 4px 8px 5px;
	width: 130%;
	border: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
}

._toption ._field, ._tmasterslave ._field, #div_standard_mail1,
	#div_template_lang1 {
	border-radius: 3px;
	overflow: hidden;
	background: #F8F8F8;
	background-image: url(images/select.png);
	background-image: url(IMAGE_URL),
		-webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#F8F8F8));
	background-image: url(images/select.png),
		-webkit-linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%);
	background-image: url(images/select.png),
		-moz-linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%);
	background-image: url(images/select.png),
		-o-linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%);
	background-image: url(images/select.png),
		linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%);
	background-repeat: no-repeat;
	background-position: center right;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
}

.addbuttonintextfield {
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 5px;
}

._field input[type=button], input[type=submit], input[type=reset] {
	text-transform: uppercase;
	color: #333;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 4px 10px;
	height: 28px;
}
._field input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
	background-color: #ccc
}

#newapptform div {
	width: 300px;
}

.mainTable th {
	background-color: transparent;
}

.lcdiv_newresponsabile {
	float: left;
	width: calc(33.3% - 16px);
	margin-bottom: 10px;
	margin-left: 8px;
	margin-top: 5px;
	margin-right: 8px;
}

.lcdiv_newresponsabile div:nth-of-type(2) {
	padding: 4px 8px 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 28px;
	overflow: hidden;
	background: #F8F8F8;
	background-image: url(images/select.png);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#F8F8F8));
	background-repeat: no-repeat;
	background-position: center right;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
	font-weight: 300;
	white-space: nowrap;
    text-overflow: ellipsis;
}

.lcdiv_ticket_feedback {
	float: right;
    width: calc(33.3% - 16px);
    margin: 5px 8px 10px 8px;
}
.ticket_feedback {
	padding: 4px 8px 5px;
	height: 91px;
	overflow: hidden;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
	font-weight: 300;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.ticket_feedback div {
	height: 33.3%;
	padding-top: 4px;
}
.ticket_feedback div img {
	margin-right: 10px;
	width: 15px;
}

.uf-disabled, .uf-checbox {
	display: block;
    margin: 20px auto 10px auto;
    width: fit-content;
}

div.uf-disabled, .uf-checbox {
	margin-top: 0px;
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: rgba(17, 17, 17, 0.6);
}
.uf-checbox {
	text-align: center;
}
.uf-checbox input[type=checkbox] {
	margin: 3px auto;
	display: block;
}

.lcdiv_fcr {
	float: left;
    width: calc(33.3% - 16px);
    margin: 5px 8px 10px 8px;
}

.lcdiv_escalation {
	float: left;
    width: calc(33.3% - 16px);
    margin: 5px 0px 10px 8px;
}
.escalation {
	padding: 4px 8px 5px;
	height: 28px;
	overflow: hidden;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
	font-weight: 300;
}

.lcdiv_newstato {
	float: left;
	width: calc(66.6% - 8px);
	margin-bottom: 10px;
	margin-left: 8px;
	margin-right: 0px;
}

.lcdiv_newstato div:nth-of-type(2) {
	padding: 4px 3px 5px;
	overflow: hidden;
	background: #F8F8F8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#F8F8F8));
	background-repeat: no-repeat;
	background-position: center right;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
}

#divReassign {
	padding-right: 30px;
	padding-bottom: 25px;
}

.statustxt {
	font-weight: bold;
}

.resptxt {
	font-weight: bold;
}

#waitingDialog {
	background: rgba(0, 0, 0, .4) url(/contact/css/images/preloader.gif) 50%
		50% no-repeat;
}

button, html input[type=button] {
	text-transform: uppercase;
	background-color: transparent;
	color: #333;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 4px 10px;
	height: 28px;
	border-radius: unset;
	outline: none !important;
}

button, html input[type=button]:hover {
	background-color: #e8e8e8;
}

.lcdiv_user_ticketdetailbox #cmField_workorder_mod_summary {
	width: calc(94% + 10px);
}

#workorderdetail #cmField_workorder_mod_summary {
	width: calc(94% + 10px);
}

#workorder_mod_description {
	min-height: 153px;
}
.feedback-dialog {
	border: 0 !important;
    padding: 0;
}

#segnalaProblemaDescrizione {
	width: 100%;
}

#segnalaProblema .dialogDivButtons {
	width: 487px;
	margin-top: 10px;
}

#segnalaProblema .dialogDivButtons a {
	float: right;
}
#segnalaProblema .button {
	float: right;
    padding: 2px 20px;
    background-color: #0C6AF5;
    color: #fff;
    height: auto;
    border: 0;
    margin: 10px 0px;
	cursor: pointer;
}

#feedback-types {
	height: 50px;
	width: 100%;
	border-radius: 25px;
	background-color:#E0E0E0;
	overflow: hidden;
	margin: 20px 0 5px 0;
}
#feedback-types div {
	width: 50%;
	height:100%;
	float:left;
	margin:0px;
	padding: 9px 20px;
	font-width: 600;
	cursor: pointer;
}

#feedback-types div.positive:before{
	content:'😀';
	font-size: 24px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
#feedback-types div.negative:before{
	content:'🙁';
	font-size: 24px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
#feedback-types div.selected {
	background-color:#0C6AF5;
	color: #fff;
}
#moreFeedback {
	background-color:#E0E0E0 !important;
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-top: 10px;
	padding: 0px 12px 10px 13px;
	display: inline-block;
	cursor: ponter;
}
#moreFeedback label {
	background-color:#E0E0E0 !important;
}

.moreFeedback-plus {
	width: 25px;
    height: 25px;
	background: url(/contact/css/images/main-sprite-2.png) no-repeat -63px -31px;
    margin-top: 10px !important;
	opacity: 0.6;
}

.moreFeedback-container {
	display:block;
	background-color:#E0E0E0 !important;
    clear: both;
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-top: -4px;
	padding:0px 10px 10px 10px;
}

.moreFeedback-tags {
	background-color: #fff !important;
	width: 100%;
	padding: 10px 5px 0px 5px;
	display: inline-block;
}

.moreFeedback-tags span {
	float: left;
    border: 2px solid #ccc;
	color: #ccc;
    border-radius: 12px;
    padding: 2px 8px;
    margin-right: 10px;
    font-weight: 500;
    margin-bottom: 10px;
	cursor: pointer;
}
.moreFeedback-tags span.selected {
	border: 2px solid #333;
	color: #333;
}

#feedbackfile::-webkit-file-upload-button {
	visibility: hidden;
}
#feedbackfile::before {
	content: 'Upload File';
	display: inline-block;
	background-color:#0C6AF5;
	color: #fff;
	border: 0px;
	border-radius: 3px;
	padding: 5px 8px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 400;
	font-size: 10pt;
}

.feedbackfile-preview-container {
	position: relative;
    left: 0;
    top: 80px;
    background-color: transparent;
}

.feedbackfile-preview {
    position: relative;
	width: 100%;
	height: 100%;
	background-color: transparent;
    min-height: 28px;
    left: 15px;
}

.feedbackfile-remove {
	position: relative;
    width: 30px;
    height: 30px;
	top: 15px;
    right: 10px;
    border: 2px solid #C4C4C4;
    box-sizing: border-box;
    background: url(images/deletelogo.svg) no-repeat 8px;
    border-radius: 15px;
    cursor: pointer;
    margin-bottom: 15px;
}


#segnalaProblemaForm {
	background-color:#EBEBEB;
}

#segnalaProblemaForm input[type=text] {
	height:40px;
}

#appointments_table, #lcdiv_connectedusers h2 {
	margin-left: 20px;
}

.inventory_table {
	margin-left: 20px;
	margin-right: 20px;
}

.inventory_table h2 {
	font-size: 20px;
}

#divinventory li.jqx-tabs-title {
	background: #f7f7f7;
	border: 1px solid #d6dee6;
}

#divinventory div.jqx-tabs-content, #divinventory li.jqx-fill-state-pressed
	{
	background: #ffffff;
	border-bottom: 0px;
}

#storico_azienda h2, #lcdiv_connectedusers h2 {
	width: calc(100% - 42px);
}

#contentlcdiv_storicoazienda .jqx-grid-content,
	#contentappointments_table .jqx-grid-content, #contentinventory_table .jqx-grid-content
	{
	background-color: #ffffff;
}

#divappointmentsheader {
	width: calc(100% - 30px);
	height: 40px;
	margin-left: 16px
}

#contentlcdiv_storicoazienda .jqx-grid-content {
	cursor: pointer;
}

#tablelcdiv_storicoazienda tr:hover {
	background-color: #f3f3f3;
}

.btn_commands_morefields {
	top: 0px;
	position: relative;
}

#cmField_reassignForm_operator {
	float: right;
	margin-right: 0px;
}

#divbtn_reassignok {
	margin-top: 10px;
}

.footer p a {
	color: #99a0a8;
	font-size: 1.3rem;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
}

.footer p a:hover, .footer p a:visited, .footer p a:link, .footer p a:active
	{
	color: #99a0a8;
	font-size: 1.3rem;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	border-bottom: none;
}

._tmultioption ._field select {
	width: 100%;
	background: white;
	border-radius: 2px !important;
	overflow-y: auto;
	height: 38px;
}

._tmultioption option {
	float: left;
	margin: 3px;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
	cursor: pointer;
}

._tmultioption option:hover {
	background:#1967D2;
	color:white;
}

._tmultioption option:checked {
	color:#333;
	background: #ccc;
}

._tmultioption ._field {
	border: 1px solid #c1c1c1;
	width: 100%;
        position:relative;
        float: left;
}

.lcdiv_user_ticketdetailboxmail {
	position: static;
	width: calc(100% - 60px);
	overflow: hidden;
	clear: both;
	margin: 0 30px 30px;
	background-color: #fff;
	border: 1px solid #f1f1f1;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.10);
	border-radius: 2px;
	padding: 10px 15px 30px;
	padding-left: 40px;
}

.lcdiv_user_ticketdetailfields .cmFieldBox p,
.lcdiv_user_ticketdetailfields .cmFieldDoubleBox label {
	background-color: transparent;
	font-size: 12px;
} 

.lc-inbox-popup-preview {
	padding:0 !important;
}

.popup_divbottom .lcdiv_actiontitletext {
	padding:0 !important;
}

/* star rating */
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-inbox{
	color: rgb(51, 51, 51);
    float: left; 
    width: 100%; 
    margin-left: 12px;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

.lc-td-subject .star-rating {
	position: relative;
	float: right;
}

.lc-td-stars {
	vertical-align: middle;
	width: 60px;
}
.filter_add_brick:hover {
	background-color: #e8e8e8;
}

.filter_add_brick {
	background-color: transparent;
    color: #333;
    width: 150px;
    height: 25px;
    line-height: 22px;
    margin: 10px;
    font-weight: bold;
    border: 1px solid #ccc;
}

#lc-search-fields-left .lc-cta #addMenuleft div {
	background-color: transparent;
}

#lc-search-fields-left .lc-cta #addMenuleft .filter_add_brick {
	color: #FFF;
}

.lc-select-cont1 select, #telephone_dialog select, #inbox_list_div select,
	#team_detail select, #team_members select, #operator_detail select, #operator_selected select,
	#leg_detail select, #emailmodels_detail select, #detail_model_dialog select,
	#fastsearchchannels, #support_configuration_table select,
	#support_configuration_table2 select, #selected_sla select,
	#customerportal_detail select, #dashboard_selected select, #mail_detail select,
	#detail_event_dialog select, #create_faq_dialog select, #new_create_faq select,
	#save_faq select, #detail_faq select, #div_wsdata_dialog select,
	#div_warehouse_dialog select, #div_saveagency_dialog select,
	#modify_inventory select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	width: 100%;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#F8F8F8));
	color: grey;
	overflow: hidden;
	background: center right no-repeat #F8F8F8;
	background-image: url(images/select.png),
		linear-gradient(-180deg, #FFF 0, #F8F8F8 100%);
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
}

#team_detail select {
	overflow: scroll;
}

.select-disabled::-ms-expand {
	display: none;
}

.lc-tck-action-button a:hover, .lc-search-field a:hover {
	color: white;
}

.ui-state-hover {
	color: #485563;
}

.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
	border: 1px solid #0C6AF5;
	background: #0C6AF5;
	font-weight: normal;
	color: white;
}

span .ui-selectmenu-text {
	color: #485563;
}

.ui-selectmenu-button span.ui-selectmenu-text {
	padding-top: 4px;
}

.lc-select-cont select {
	padding-top: 5px;
}

.lc-select-cont.disabled {
	color: #a1a1a1;
}

span.ui-selectmenu-button {
	min-width: 600px;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	overflow: hidden;
	background: center right no-repeat #F8F8F8;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
}

/* pagina di ricerca */
#ricerca_titolo_div {
	margin-bottom: 6px;
	padding-bottom: 5px;
}

#ricerca_titolo_duplica_div, #ricerca_titolo_salva_div {
	display: none;
}

#ricerca_titolo {
	padding: 4px 0 4px 0;
	border: 1px solid white;
	margin-bottom: 5px;
	width: calc(100% - 250px);
	float: left;
	margin-left: 0px;
}

#ricerca_titolo:hover {
	border: 1px solid #d9d9d9;
	cursor: pointer;
}

#ricerca_input_div {
	display: block;
	width: 100%;
}

#ricerca_titolo_inbox, input.docs-title-input-ticketlist {/*pagina inbox*/
	border: 1px solid white;
	padding: 4px 0 4px 0;
    margin-bottom: 21px;
    width: calc(100% - 107px);
	height: 42px;
	font-size: 27px;
	margin-left: 0px;
}

#ricerca_titolo_div input.docs-title-input-ticketlist {/*pagina ticket*/
	width: calc(100% - 250px);
	padding: 4px 0 4px 0;
	margin-bottom: 5px;
	float: left;
}

#ricerca_titolo_inbox:hover {
	border: 1px solid #d9d9d9;
	cursor: pointer;
}

input.docs-title-input{
	font-size: 27px;
	margin-left: -0px;
	padding-left: 0px;
	margin-bottom: 9px;
	margin-top: -11px;
	width: calc(90% - 214px);
}

#ricerca_titolo_duplica {
	width: 100px;
	float: right;
	height: 37px;
	margin-top: -2px;
	margin-left: 3px;
}

#ricerca_titolo_salva, #ricerca_titolo_salva_default {
	width: 100px;
	float: right;
	height: 42px;
	margin-left: 3px;
}

/* commenti nel ticket */
#comment_dialog {
	padding-right: 30px;
}

#telephone_dialog #telephone {
	width: 200px;
	margin-right: 10px;
}

#inbox_list_div #channels {
	width: 200px;
	margin-right: 10px;
}

#inbox_list_div #gateway {
	width: 200px;
	margin-right: 10px;
}

/* ticketlist */
.lc-select-cont-custom {
	overflow: hidden;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
}

.lc-select-cont-custom select {
	padding: 4px 8px 5px;
	width: 130%;
	border: none;
	font-weight: 700;
	color: #485563;
	box-shadow: none;
	background: 0 0;
	-webkit-appearance: none;
}

.tl-list-date, .tl-list-status {
	position: relative;
	margin: 0;
	color: rgba(72, 85, 99, 0.6);
}

.lc-th-letto {
	width: 70px;
}

.lc-tr-tckt {
	min-height: 55px;
}

.tl-list-date {
	position: absolute;
	top: 10px;
	right: 10px;
}

.tl-list-status {
	float: left;
	right: 6px;
}

.lc-td-state {
	width: 10px;
}

.ui-slider .ui-slider-handle {
	height: 8px;
}

.ui-slider-horizontal {
	height: 4px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -2px;
}

.ratingslider input[type=text] {font-size: 11px;}
.ratingslider {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 50px;
}

.ratingslider {
	opacity: 255;
	background: #EAEAEA;
	margin-top: 10px;
	margin-left: -8px;
}

.ratingslider .ui-slider-range {
	background: black;
}

.ratingslider .ui-slider-handle {
	display: none;
	border-color: black;
}

.ratingsliderrw {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 150px;
}

.ratingsliderrw {
	opacity: 255;
	background: #EAEAEA;
}

.ratingsliderrw .ui-slider-range {
	background: #454545;
}

.ratingsliderrw .ui-slider-handle {
	display: block;
	border-color: #454545;
    background: #c5c5c5;
}

.lc-select-cont-custom {
	border: 0px;
	height: 48px;
}

.lc-select-cont-custom.customfield1 select, .lc-select-cont-custom.customfield2 select, .lc-select-cont-custom.customfield3 select{
	margin-top: 10px;
	padding: 0px;
	width: 83px;
	margin-left: 10px;
	font-weight: 700;
}

.unseen p, .unseen div, .unseen td {
	color: #485563;
}

.partner .adminSelect
{
	border: 0px solid transparent;
	color: white;
	border-radius: 2px;
	position: relative;
	width: 100%;
	-webkit-appearance: menulist;
}

.partner .adminSelect option {color: black;}

.adminSelect {
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	position: relative;
	width: 100%;
	-webkit-appearance: menulist;
}

.admindivpermit {
	position: relative;
	float: left;
	margin-left: auto;
	margin-right: auto;
}

#permitlist {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.admindivpermit span {
	color: #0C6AF5;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.1rem;
}

.inboxnew .select2-selection__choice {
	font-size:11px;
	font-family:Inter;
	font-weight:normal;
}

.inboxnew .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f1f1f1;
    color: black;
    font-size:11px;
    font-family:Inter;
    font-weight:bold;
}

.deskoala_confirmBtn_bg {
	width:20px;
	height:20px;
	background-color:#333;
	position: absolute;
	top: 5px;
	right: 35px;
}

.deskoala_confirmBtn {
    color: #ECEDF0;
    font-size: 25px;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 35px;	
}

.deskoala_confirmBtn:hover {
	color: #f1f1f1;
}

.deskoala_abortBtn_bg {
	width:20px;
	height:20px;
	background-color:#333;
	position: absolute;
	top: 5px;
	right: 5px;
}

.deskoala_abortBtn {
    color: #ECEDF0;
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 5px;	
}

.deskoala_abortBtn:hover {
	color: #f1f1f1;
}

.inboxnew .select2-container--open .select2-dropdown--below {
	background-color: white !important;
	font-size:11px;
	font-family:Inter;
	font-weight:normal;
}

.inboxnew .select2-container--default .select2-selection--multiple {
	border:0;
}

.inboxnew .select2-container--default .select2-selection--multiple:active {
	border:1px solid black;
}

.inboxnew .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #f1f1f1;
    border: 1px solid #aaa;
    border-radius: 2px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 3px 5px 2px 5px;
    color: black;
    font-weight: bold;
    font-family: 'Inter';
    text-shadow: 0 1px 2px rgba(0, 0, 0, .21);
}

.lc-head-bullet {
	position: relative;
	line-height: 0;
	margin-left: -10px;
	top: -10px;
	padding: 8px 3px;
	display: inline-block;
	background-clip: padding-box;
	font-size: 1.1rem;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .27);
	color: #0C6AF5;
	border-radius: 45px;
	background-color: #fff;
}

.tl-th-checkbox, .tl-td-checkbox {
	width: 33px;
}

.tl-th-subject, .tl-td-subject {
	width: auto;
}

.tl-td-casepadre , .tl-th-casepadre {
	width: 75px;
}

.tl-td-creationdate, .tl-td-lastactiondate {
	color: rgba(72, 85, 99, 0.6);
}

.tl-th-responsible, .tl-th-team, .tl-td-responsible, .tl-td-team {
	width: 110px;
}

.tl-td-taking_charge , .tl-th-taking_charge{
	width: 75px;
}

.tl-td-responsible, .tl-td-team {
	color: rgba(72, 85, 99, 0.6);
}

.tl-list-lastactiondate {
	float: right;
	padding-right: 14px;
}

.tl-list-creationdate-before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 12px;
	height: 12px;
	display: inline-block;
	background-position: -96px -48px;
	background-image: url(images/sprite16x16.png);
}

.tl-list-lastactiondate-after {
	position: absolute;
	top: 2px;
	right: 0px;
	width: 12px;
	height: 12px;
	display: inline-block;
	background-position: -96px -32px;
	background-image: url(images/sprite16x16.png);
}

.resp-name-div {
	position: relative;
	height: 15px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	padding-left: 14px;
	font-size: 11px;
	margin: 0;
	color: rgba(72, 85, 99, 0.6);
}

.resp-ico-div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 12px;
	height: 12px;
	display: inline-block;
	background-position: -48px -64px;
	background-image: url(images/sprite16x16.png);
}

.team-name-div {
	position: relative;
	height: 15px;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	float: left;
	padding-left: 14px;
	font-size: 11px;
	margin: 0;
	color: rgba(72, 85, 99, 0.6);
}

.team-ico-div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 12px;
	height: 12px;
	display: inline-block;
	background-position: -64px -64px;
	background-image: url(images/sprite16x16.png);
}

.tl-th-status, .tl-td-status {
	width: 89px;
}

#photo_dialog {
	min-height:auto !important;
}

#divReassignPopup {
	overflow-y:auto !important;
}

.ajs-footer button {
	text-transform: uppercase !important;
    font-size: 12px !important;
    border : 1px solid #ccc !important;
    position : relative !important;
    right: 10px !important;
    padding: 5px !important;
    background: white !important;
    border-radius: 0 !important;
    min-height: auto !important;
}

.tl-th-read, .tl-td-read {
	width: 31px;
}

.lc-ticket-table .lc-subject-cont {
	margin-left: 0px;
}

#lc-ticket-contticketlist-table .lc-subject-cont, .lc-subject-cont {
	margin-left: 10px;
}

.ticket-unread-link {
	margin-left: 6px;
	top: -4px;
    position: relative;
}

.ticket-unread-link:before {
	content: "\e900";
	font-family: icomoon;
	font-size: 20px;
	color: #485563;
}

.ticket-read-link {
	margin-left: 6px;
	top: -4px;
    position: relative;
}

.ticket-read-link:before {
	content: "\e901";
	font-family: icomoon;
	font-size: 20px;
	color: #485563;
}

.arrowOrderDiv {
	width: 40px;
	height: 16px;
	margin-left: auto;
	margin-right: auto;
}

.arrowOrder-down.sortenabled {
	display: block;
	background-position: -48px 0;
}

.arrowOrder-down {
	display: none;
	background: url(/contact/css/images/sprite16x16.png) no-repeat top left;
	background-position: -64px 0;
	width: 16px;
	height: 16px;
	float: right;
}

.arrowOrder-down a {
	display: block;
	width: 16px;
	height: 16px;
	border: 0px solid;
}

.arrowOrder-up.sortenabled {
	display: block;
	background-position: -48px -16px;
}

.arrowOrder-up {
	display: none;
	background: url(/contact/css/images/sprite16x16.png) no-repeat top left;
	background-position: -64px -16px;
	width: 16px;
	height: 16px;
	float: left;
}

.arrowOrder-up a {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	border: 0px solid;
}

#lcdiv_ticketbottom.popup_divbottom .jqx-tabs-title-container li:first-child.jqx-fill-state-pressed
	{
	color: white;
	background-color: #0C6AF5;
}

#lcdiv_ticketbottom.popup_divbottom .jqx-tabs-title-container li:first-child
	{
	background-color: #e3e3e3;
	color: #334252;
	border-top: 1px solid #0C6AF5;
	border-left: 1px solid #0C6AF5;
	border-right: 1px solid #0C6AF5;
}

#lcd iv_ticketbottom.popup_divbottom .jqx-tabs-title-container li:first-child
	{
	background-color: white;
	color: #0C6AF5;
	border-top: 1px solid #0C6AF5;
	border-left: 1px solid #0C6AF5;
	border-right: 1px solid #0C6AF5;
}

#inbox_list_table td, #ticketlist-table td {
	font-size: 12px;
	color: black;
}

.divalertmessage {
	width: 200px;
	min-height: 50px;
	position: relative;
	background-color: white;
	border: 1px solid #1165BA;
	float: left;
	padding: 10px;
	margin: 10px;
	font-size: 12px;
	font-weight: normal;
	opacity: 0;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
}

#lcdiv_ticketusertab .jqx-tabs-content {
	padding-bottom: 0px;
}

table#detail_operator td.disabled {
	display: none;
}

table#operator_table th.disabled, table#operator_table td.disabled {
	display: none;
}

#ticket_preview dt, #ticket_preview dd, #ticket_preview div {
	text-align: left;
}

#ticket_preview_associate dt, #ticket_preview_associate dd,
	#ticket_preview_associate div {
	text-align: left;
}

.spantdcomment {
	display: none;
	position: absolute;
	z-index: 100;
	border: 1px;
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #e3e3e3;
	padding: 3px;
	width: 55%;
	top: 70px;
	left: 40px;
}

.tdwithcomment:hover span.spantdcomment {
	display: block;
}

.lc-cal.hasDatepicker {
	height: 29px;
}

/* DashboardKPI */
.dashboardkpi {
	top: 30px;
	right: 20px;
	width: 40%;
	margin: 0 4px 0 0;
	position: absolute;
	background-color: #fafafa;
	height: 43px;
	padding-top: 12px;
	padding-left: 12px;
}

.dashboardkpi__group {
	position: relative;
	margin: 1px 0 0;
}

.dashboardkpi__group p, .dashboardkpi__group ul {
	width: 100%;
	font-size: 13px;
}

.dashboardkpi__group ol, .dashboardkpi__group ul {
	list-style: none;
}

.dashboardkpi__group ul li {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.dashboardkpi__group ul a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dashboardkpi__group p::after {
	content: '';
	position: absolute;
	z-index: 1000;
	bottom: 12px;
	right: 15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #5e779b transparent transparent transparent;
	pointer-events: none;
}

.dashboardkpi__group ul {
	position: absolute;
	top: 30px;
	background-color: #FFFFFF;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	z-index: 1000;
	display: none;
}

.dashboardkpi__group ul li {
	position: relative;
	display: block;
	padding: 10px 15px;
	background-color: #fafafa;
}

.dashboardkpi__group ul li::before {
	content: '';
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
	height: 1px;
	background-color: #e5ecf2;
}

.dashboardkpi__group ul li:first-child::before {
	display: none;
}

.dashboardkpi__group ul a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dashboardkpi__group ul a:hover {
	color: #313859;
}

.dashboardkpi__group ul .dashboardkpi__item--dates a {
	color: #43a4e5;
	margin-left: 5px;
}

.dashboardkpi__group ul input[type=text] {
	border: 1px solid #dee7ee;
	padding: 5px 10px;
	font-size: 13px;
	margin: 0 3px;
	width: 80px;
	text-align: center;
	color: #5e779b;
	border-radius: 3px;
}

.lcdiv_user_ticketdetailbox #cmField_workorder_description {
	margin-bottom: 0px;
}

/***************** dashboard ************/
.main-side--open aside.lc-menu{
    width: 340px;
}

.main-side--open aside.lc-menu .lc-menu-toggle {
    width: 100%
}


.main-side--open aside.lc-menu .lc-menu-toggle a.open{
	min-height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.3rem;
	display: block;
	padding: 15px 0 0 49px;
	white-space: nowrap;
}

.main-side--open aside.lc-menu .lc-menu-toggle a.open::before{
		background-position: -30px 0 !important;
}

.main-side--open .lc-main {
		transform: translateX(0);
		padding-left: 290px;
}

.main-side aside .menu-amm .current ul {
	display: block;
}

.main-side aside.lc-menu .menu-amm>li>a .lc-tk-num {
	right: 20px;
	margin-top: -9px;
	left: auto;
	font-size: 1.2rem;
	padding: 9px 6px;
}

.main-side article.lc-main.lc-main-disable {
	transform: translateX(0);
}

.lc-main__title {
	padding: 30px 30px 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.lc-main__title h1 {
	position: relative;
}

.lc-main__title h1 input[type=text] {
	display: none;
	width: auto;
	position: absolute;
	left: 0;
	top: -3px;
	line-height: 32px;
	z-index: 5;
	padding: 0;
	background-color: transparent;
	border: none;
	margin: 0;
	box-shadow: none;
	font-size: 27px;
}

.lc-main__title__save {
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid rgba(18, 101, 186, 0.35);
	padding: 3px 4px 3px 18px;
	line-height: 1;
	border-radius: 4px;
	position: relative;
}

.lc-main__title__save:hover {
	border: 1px solid rgba(18, 101, 186, 0.8);
}

.lc-main__title__save::before, .lc-main__title__save::after {
	content: '';
	position: absolute;
	left: 8px;
	top: 4px;
	width: 2px;
	height: 9px;
	border-radius: 10px;
	background-color: #0C6AF5;
}

.lc-main__title__save::after {
	transform: rotate(90deg);
}

.lc-main__title .lc-field-group {
	position: absolute;
	right: 30px;
	bottom: 25px;
	width: calc(50% - 50px);
}

.lc-main__title .lc-field {
	float: left;
	width: calc(50% - 10px);
}

.lc-main__title .lc-field:first-child {
	margin-right: 20px;
}

.lc-main__title--operator h1 {
	border-bottom: none;
	margin-bottom: 10px;
}

.lc-main__title--operator h1 span {
	display: block;
	color: #7A848E;
	font-size: 13px;
	margin-top: 5px;
}

.lc-main__title--operator h1 img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 20px;
}

.lc-main__title--operator h1 .lc-field--select {
	display: inline;
	float: none;
	background: transparent;
	padding: 0;
}

.lc-main__title--operator h1 .lc-field--select strong {
	position: absolute;
	white-space: nowrap;
	font-size: 24px;
	font-weight: normal;
	padding: 3px 48px 0 0;
	pointer-events: none;
}

.lc-main__title--operator h1 .lc-field--select strong::before,
	.lc-main__title--operator h1 .lc-field--select strong::after {
	content: '';
	position: absolute;
	margin-top: 0;
	border: none;
	left: auto;
	top: 14px;
	width: 3px;
	height: 12px;
	background-color: #0C6AF5;
	z-index: 20;
}

.lc-main__title--operator h1 .lc-field--select strong::before {
	transform: rotate(45deg);
	right: 20px;
}

.lc-main__title--operator h1 .lc-field--select strong::after {
	transform: rotate(-45deg);
	right: 27px;
}

.lc-main__title--operator h1 .lc-field--select select {
	font-size: 24px;
	width: auto;
	font-weight: normal;
	padding: 0 45px 0 0;
	border: none;
}

.lc-main__title--operator h1 .lc-field--select::before,
	.lc-main__title--operator h1 .lc-field--select::after {
	display: none;
}

.lc-main__title--operator .lc-field-group {
	width: 25%;
	top: 40px;
	bottom: auto;
}

.lc-main__title--operator .lc-field-group .lc-field {
	width: 100%;
}

.lc-main__title--operator .lc-field-group .lc-field:first-child {
	margin-right: 0;
}

.lc-main__content {
	padding: 0 30px;
}

.lc-main__content .lc-filter {
	width: 100%;
	position: relative;
	float: left;
	margin-bottom: 20px;
}

.lc-main__content .lc-filter::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #e3e3e3;
	height: 100%;
}

.lc-main__content .lc-filter .lc-field {
	float: left;
	width: 100%;
}

.lc-main__content .lc-filter__group {
	float: left;
	width: calc(50% - 20px);
}

.lc-main__content .lc-filter__group:first-child {
	margin-right: 40px;
}

.lc-main__content .lc-filter__group--2 .lc-filter__item p a::before,
	.lc-main__content .lc-filter__group--2 .lc-filter__item p a::after {
	background-color: #15B515;
}

/*.lc-main__content .lc-filter__group--2 .lc-filter__item li a {
	background-color: #15B515;
}

.lc-main__content .lc-filter__group--2 .lc-filter__item li a:hover {
	background-color: #129e12;
}*/

.lc-main__content .lc-filter__item {
	padding: 15px 0 0;
	float: left;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
}

.lc-main__content .lc-filter__item a {
	color: inherit;
}

.lc-main__content .lc-filter__item p {
	margin-right: 15px;
	padding-top: 1px;
}

.lc-main__content .lc-filter__item p a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	position: relative;
	padding-left: 20px;
}

.lc-main__content .lc-filter__item p a:hover {
	border: none;
}

.lc-main__content .lc-filter__item p a::before, .lc-main__content .lc-filter__item p a::after
	{
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 3px;
	height: 10px;
	background-color: #0C6AF5;
}

.lc-main__content .lc-filter__item p a::before {
	transform: rotate(-45deg);
	left: 0;
}

.lc-main__content .lc-filter__item p a::after {
	transform: rotate(45deg);
	left: 5px;
}

.lc-main__content .lc-filter__item p a.active::before {
	transform: rotate(45deg);
}

.lc-main__content .lc-filter__item p a.active::after {
	transform: rotate(-45deg);
}

.lc-main__content .lc-filter__item ul {
	width: 400px;
}

.lc-main__content .lc-filter__item li {
	display: inline-block;
}

.lc-main__content .lc-filter__item li a {
	display: inline-block;
	
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 18px 1px 5px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	position: relative;
	transition: all .3s;
	border: 1px solid #ccc;
}

.lc-main__content .lc-filter__item li a:hover {
	background-color: #ccc;
}

.lc-main__content .lc-filter__item li a::before, .lc-main__content .lc-filter__item li a::after
	{
	content: '';
	position: absolute;
	right: 9px;
	top: 4px;
	width: 2px;
	height: 10px;
	background-color: #333;
	transform: rotate(45deg);
}

.lc-main__content .lc-filter__item li a::after {
	transform: rotate(-45deg);
}

.lc-main__content .lc-filter__fields {
	background-color: #F1F1F1;
	padding: 10px 10px 15px 10px;
	float: left;
	width: 100%;
	z-index: 10;
	margin-bottom: 20px;
	position: relative;
	top: 2px;
	display: none;
}

.lc-main__content .lc-filter__fields::before {
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	height: 3px;
	width: calc(50% - 20px);
	background-color: #0C6AF5;
	border-radius: 2px 2px 0 0;
}

.lc-main__content .lc-filter__fields .lc-field-group {
	position: relative;
	float: left;
	width: calc(100% - 30px);
}

.lc-main__content .lc-filter__fields--2::before {
	left: auto;
	right: 0;
	background-color: #15B515;
}

/*.lc-main__content .lc-filter__fields--2 .lc-cta__item {
	background-color: #15B515;
	border: 1px solid #129e12;
}*/

.lc-main__content .lc-filter__fields--2 .lc-cta__item:hover {
	background-color: #ccc;
}

.lc-cta {
	float: right;
}

.lc-cta__item {
	float: left;
	color: #333;
	position: relative;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-clip: padding-box;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0 0 10px;
	min-width: 80px;
	padding: 6px 20px 6px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.21);
	transition: background-color .3s ease-in-out;
}

.lc-cta__item:hover {
	background-color: #ccc;
}

.lc-cta__item::after {
	background-repeat: no-repeat;
	background-position: right center;
}

.lc-cta__item--pdt, .lc-cta__item--add {
	padding: 6px 30px 6px 8px;
	text-align: left;
}

.lc-cta__item--pdt::after {
	content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    right: 8px;
    top: 50%;
    margin-top: -8px;
    background-image: url(./images/update_grey.png);
    background-size: 12px 12px;
}

.lc-cta__item--add::after {
	content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    right: 8px;
    top: 56%;
    margin-top: -8px;
    background-image: url(./images/main-sprite-2.png);
    /* background-size: 11px 11px; */
    background-position: -70px -39px;
}

.main-side aside.lc-menu .menu-amm>li.lc-menu-dashboard--operator>a:before
	{
	background-image: url(./images/user.svg);
	background-position: 0 0;
	background-size: 30px 30px;
}

.lc-menu-dashboard li {
	position: relative;
}

.lc-chart {
	padding: 50px 0px 80px;
	border-radius: 2px;
	width: 100%;
	height: 400px;
	margin-bottom: 30px;
	clear: both;
	position: relative;
}

.lc-chart--alt {
	border: none;
	margin-bottom: 0;
}

.lc-chart__legend {
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.lc-chart__legend li {
	display: inline;
	cursor: pointer;
	margin: 0 15px;
	padding-left: 20px;
	position: relative;
}

.lc-chart__legend li::before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	left: 0;
	top: 50%;
	margin-top: -4px;
}

.lc-chart__legend li:nth-child(1)::before {
	background-color: #0C6AF5;
}

.lc-chart__legend li:nth-child(2)::before {
	background-color: #15B515;
}

.lc-table {
	position: relative;
}

.lc-table h2 {
	font-size: 20px;
	margin-bottom: 30px;
}

.lc-table .lc-field-group {
	position: absolute;
	right: 0;
	top: -5px;
	width: calc(25% + 5px);
}

.lc-table table {
	width: 100%;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	font-size: 13px;
}

.lc-table thead {
	background-color: #FAFAFA;
	font-size: 12px;
	text-transform: uppercase;
}

.lc-table thead th:first-child {
	border-radius: 2px 0 0 0;
}

.lc-table td, .lc-table th {
	text-align: left;
	padding: 8px 15px;
}

.lc-table th {
	text-transform: uppercase;
	font-weight: bold;
}

.lc-table td {
	border-top: 1px solid #e3e3e3;
	color: #6C8094;
}

.lc-table .lc-cta {
	margin-top: 20px;
}

.lc-table .lc-table__cta {
	text-align: right;
}

.lc-table .lc-table__cta a {
	color: #6C8094;
	position: relative;
	padding-right: 20px;
}

.lc-table .lc-table__cta a:hover {
	color: #0C6AF5;
}

.lc-table .lc-table__cta a::before, .lc-table .lc-table__cta a::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 10px;
	background-color: #0C6AF5;
	border-radius: 2px;
	right: 0;
}

.lc-table .lc-table__cta a::before {
	top: 2px;
	transform: rotate(-45deg);
}

.lc-table .lc-table__cta a::after {
	top: 7px;
	transform: rotate(45deg);
}

.lc-dash-tabs li {
	position: relative;
}

.lc-dash-tabs li:hover::before, .lc-dash-tabs li.active::before {
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: 0;
	height: 2px;
	background-color: #0C6AF5;
	z-index: 20;
}

.lc-field {
	float: left;
	width: 100%;
}

.lc-field--select, .lc-field--multi-select, .lc-field--multi-link {
	position: relative;
	/*background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);*/
	background: transparent;
}

.lc-field--select select, .lc-field--multi-select select,
	.lc-field--multi-link select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	color: #485563;
	font-weight: bold;
	width: 100%;
	border-radius: 1px;
	position: relative;
	padding: 6px 9px;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
}

.lc-field--select select:focus, .lc-field--multi-select select:focus,
	.lc-field--multi-link select:focus {
	border-color: #0C6AF5;
}

.lc-field--select::after, .lc-field--multi-select::after,
	.lc-field--multi-link::after {
	content: '';
	position: absolute;
	z-index: 10;
	top: 50%;
	margin-top: -2px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 0 6px;
	border-color: #6A6A6A transparent transparent transparent;
	pointer-events: none;
}

.lc-field-group .lc-field.lc-field--multi-select::after {
	top: 42%;
}

.lc-field--multi-select, .lc-field--multi-link {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.lc-field--multi-select p, .lc-field--multi-link p {
	color: #485563;
	font-weight: bold;
	padding: 6px 9px;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	cursor: pointer;
}

.lc-field--multi-select ul, .lc-field--multi-link ul {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	background-color: #f8f8f8;
	border: 1px solid #c1c1c1;
	border-top: none;
	padding: 0 0 5px 0;
	z-index: 20;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.lc-field--multi-select ul li, .lc-field--multi-link ul li {
	position: relative;
}

.lc-field--multi-select ul li.disabled {
	pointer-events: none;
	opacity: 0.6;
}

.lc-field--multi-select ul li:before, .lc-field--multi-link ul li:before
	{
	content: '';
	position: absolute;
	top: 0;
	left: 8px;
	right: 8px;
	height: 1px;
	background-color: #e3e3e3;
}

.lc-field--multi-select ul li:first-child::before, .lc-field--multi-link ul li:first-child::before
	{
	display: none;
}

.lc-field--multi-select ul li a:hover, .lc-field--multi-link ul li a:hover
	{
	color: #0C6AF5;
}

.lc-field--multi-select ul li.lc-field__range, .lc-field--multi-link ul li.lc-field__range
	{
	padding: 8px;
}

.lc-field--multi-select ul li.lc-field__range input,
	.lc-field--multi-link ul li.lc-field__range input {
	margin: 0 3px 0 0;
	display: inline;
	width: 50px;
	float: none;
}

.lc-field--multi-select ul li.lc-field__range a, .lc-field--multi-link ul li.lc-field__range a
	{
	color: #0C6AF5;
	padding: 0;
	display: inline;
}

.lc-field--multi-select ul a, .lc-field--multi-link ul a {
	display: block;
	padding: 7px 8px 7px;
	color: #485563;
}

.lc-field--multi-link::before, .lc-field--multi-link::after {
	content: '';
	position: absolute;
	z-index: 10;
	margin-top: 0;
	top: 12px;
	right: 10px;
	width: 12px;
	height: 2px;
	border: none;
	pointer-events: none;
	background-color: #0C6AF5;
}

.lc-field--multi-link::after {
	top: 16px;
}

.lc-field--input input {
	font-size: 1.2rem;
	background: #fff;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	width: 100%;
	padding: 5px 5px 6px;
	color: #596A7A;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.06);
	outline: none;
}

.lc-field--1-4, .lc-field--1-2, .lc-field--2-4, .lc-field--1-1 {
	margin: 0 10px 10px 0;
}

.lc-field--1-4 {
	width: calc(25% - 10px);
}

.lc-field--1-2, .lc-field--2-4 {
	width: calc(25% - 10px);
}

.lc-field--1-1 {
	width: calc(100% - 10px);
}

.lc-field--close {
	position: absolute;
	right: -28px;
	background-color: #FFF;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	border: 1px solid #c1c1c1;
	text-indent: -9000px;
	cursor: pointer;
}

.lc-field--close:focus {
	border-color: #0C6AF5;
	outline: #0C6AF5;
}

.lc-field--close::before, .lc-field--close::after {
	content: '';
	position: absolute;
	right: 11px;
	top: 7px;
	width: 3px;
	height: 12px;
	background-color: #334252;
	transform: rotate(45deg);
}

.lc-field--close::after {
	transform: rotate(-45deg);
}

.mfp-fade--tabs .mfp-container {
	overflow: auto;
}

.lc-kpi {
	background-color: #FFF;
	width: 1060px;
	padding: 30px 40px 40px;
	margin: 40px auto 0;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	position: relative;
}

.lc-kpi-body {
	background-color: #EEE;
}

.lc-kpi h1 {
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 20px;
}

.lc-kpi h2 {
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 15px;
}

.lc-kpi__nav {
	margin-bottom: 20px;
	position: relative;
	overflow: visible;
}

.lc-kpi__nav, .lc-kpi__nav nav, .lc-kpi__nav ul {
	float: left;
	width: 100%;
}

.lc-kpi__nav nav {
	overflow: hidden;
}

.lc-kpi__nav nav::before, .lc-kpi__nav nav::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background-color: #e3e3e3;
}

.lc-kpi__nav nav::after {
	right: 0;
}

.lc-kpi__nav::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: -40px;
	right: -40px;
	height: 1px;
	background-color: #e3e3e3;
}

.lc-kpi__nav li {
	width: 140px;
	float: left;
	max-width: 300px;
	text-align: center;
	position: relative;
	z-index: 10;
}

.lc-kpi__nav li::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1px;
	background-color: #e3e3e3;
}

.lc-kpi__nav li.current a::before {
	height: 2px;
	background-color: #0C6AF5;
}

.lc-kpi__nav li.current a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #FFF;
}

.lc-kpi__nav li a {
	display: block;
	padding: 10px 0;
}

.lc-kpi__nav li a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #e3e3e3;
}

.lc-kpi__nav li a:hover::before {
	height: 2px;
	background-color: #0C6AF5;
}

.lc-kpi__nav li strong {
	display: block;
	color: #485563;
	font-weight: bold;
}

.lc-kpi__nav li span {
	color: #6C8094;
	display: block;
}

.lc-kpi__controls .lc-prev, .lc-kpi__controls .lc-next {
	position: absolute;
	width: 30px;
	height: 35px;
	bottom: 10px;
	text-indent: -9000px;
	display: none;
}

.lc-kpi__controls .lc-prev:hover, .lc-kpi__controls .lc-next:hover {
	border: none;
}

.lc-kpi__controls .lc-prev::before, .lc-kpi__controls .lc-prev::after,
	.lc-kpi__controls .lc-next::before, .lc-kpi__controls .lc-next::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 12px;
	background-color: #0C6AF5;
	border-radius: 2px;
}

.lc-kpi__controls .lc-prev::before, .lc-kpi__controls .lc-next::before {
	top: 9px;
}

.lc-kpi__controls .lc-prev::after, .lc-kpi__controls .lc-next::after {
	top: 16px;
}

.lc-kpi__controls .lc-prev.disable, .lc-kpi__controls .lc-next.disable {
	pointer-events: none;
}

.lc-kpi__controls .lc-prev.inactive, .lc-kpi__controls .lc-next.inactive
	{
	pointer-events: none;
	opacity: 0.2;
}

.lc-kpi__controls .lc-prev {
	left: -35px;
}

.lc-kpi__controls .lc-prev::before, .lc-kpi__controls .lc-prev::after {
	left: 14px;
}

.lc-kpi__controls .lc-prev::before {
	transform: rotate(45deg);
}

.lc-kpi__controls .lc-prev::after {
	transform: rotate(-45deg);
}

.lc-kpi__controls .lc-next {
	right: -35px;
}

.lc-kpi__controls .lc-next::before, .lc-kpi__controls .lc-next::after {
	left: 14px;
}

.lc-kpi__controls .lc-next::before {
	transform: rotate(-45deg);
}

.lc-kpi__controls .lc-next::after {
	transform: rotate(45deg);
}

.lc-kpi__content {
	clear: both;
}

.lc-kpi .lc-table {
	display: none;
	padding-right: 30px;
	max-height: calc(100vh - 300px);
	overflow: auto;
}

.lc-kpi .lc-table.current {
	display: block;
}

.lc-kpi .lc-table__content {
	margin-bottom: 20px;
}

.lc-kpi .mfp-close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.lc-dshbrd {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: calc(100vh - 70px);
	position: relative;
	background-color: #F5F5F5;
}

.lc-dshbrd::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #D6DEE6;
}

.lc-dshbrd__title {
	float: left;
	font-size: 23px;
	font-weight: normal;
	padding: 18px 0 0 8px;
	position: relative;
	height: 70px;
	background: transparent;
}

.lc-dshbrd__title::before {
	content: "";
	position: absolute;
	width: 1px;
	left: -15px;
	top: 18px;
	bottom: 18px;
	background-color: rgba(255, 255, 255, 0.4);
}

.lc-dshbrd__close {
	float: right;
	margin-top: 20px;
}

.lc-dshbrd__close a {
	display: block;
	float: left;
	padding: 7px 38px 7px 14px;
	background-color: #0C6AF5;
	border-radius: 2px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	transition: all .3s;
	color: white;
}

.lc-dshbrd__close a:hover {
	background-color: #126cc5;
	border: none;
}

.lc-dshbrd__close a::before, .lc-dshbrd__close a::after {
	content: '';
	position: absolute;
	right: 15px;
	top: 9px;
	width: 2px;
	height: 12px;
	background-color: #FFF;
	transform: rotate(45deg);
}

.lc-dshbrd__close a::after {
	transform: rotate(-45deg);
}

.lc-dshbrd__item {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	height: 50%;
	width: 33.3%;
	position: relative;
}

.lc-dshbrd__item h1 {
	font-size: 120px;
	font-weight: normal;
	color: #485563;
	line-height: 1;
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item h1 {
		font-size: 150px;
	}
}

@media screen and (min-width: 1980px) {
	.lc-dshbrd__item h1 {
		font-size: 190px;
	}
}

.lc-dshbrd__item h2 {
	position: absolute;
	font-size: 24px;
	font-weight: normal;
	padding: 6px 60px 6px 9px;
	white-space: nowrap;
	color: transparent;
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item h2 {
		font-size: 32px;
	}
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item h2 {
		font-size: 36px;
	}
}

.lc-dshbrd__item h2::before, .lc-dshbrd__item h2::after {
	content: '';
	position: absolute;
	margin-top: 0;
	border: none;
	left: auto;
	top: 18px;
	width: 3px;
	height: 15px;
	background-color: #485563;
	z-index: 20;
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item h2::before, .lc-dshbrd__item h2::after {
		top: 24px;
	}
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item h2::before, .lc-dshbrd__item h2::after {
		top: 28px;
	}
}

.lc-dshbrd__item h2::before {
	transform: rotate(45deg);
	right: 20px;
}

.lc-dshbrd__item h2::after {
	transform: rotate(-45deg);
	right: 29px;
}

.lc-dshbrd__item ul {
	position: absolute;
	top: 30px;
	left: 30px;
}

.lc-dshbrd__item ul li {
	float: left;
	background-color: #FFF;
	padding: 0 4px;
	color: #485563;
	font-weight: bold;
	border-radius: 4px;
	margin-right: 6px;
}

.lc-dshbrd__item__main {
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -70px;
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item__main {
		margin-top: -90px;
	}
}

@media screen and (min-width: 1980px) {
	.lc-dshbrd__item__main {
		margin-top: -120px;
	}
}

.lc-dshbrd__item:nth-child(1)::after, .lc-dshbrd__item:nth-child(2)::after,
	.lc-dshbrd__item:nth-child(4)::after, .lc-dshbrd__item:nth-child(5)::after
	{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1px;
	background-color: #D6DEE6;
}

.lc-dshbrd__item .lc-field--select {
	background: transparent;
	width: auto;
}

.lc-dshbrd__item .lc-field--select select {
	width: auto;
	font-size: 24px;
	font-weight: normal;
	background: transparent;
	border: none;
	padding-right: 50px;
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item .lc-field--select select {
		font-size: 32px;
	}
}

@media screen and (min-width: 1980px) {
	.lc-dshbrd__item .lc-field--select select {
		font-size: 36px;
	}
}

.lc-dshbrd__item .lc-field--select::before, .lc-dshbrd__item .lc-field--select::after
	{
	display: none;
}

.lc-dshbrd__item--type-1 h1 {
	color: #0C6AF5;
}

.lc-dshbrd__item--type-1 h2::before, .lc-dshbrd__item--type-1 h2::after,
	.lc-dshbrd__item--type-1 .lc-field--select::before,
	.lc-dshbrd__item--type-1 .lc-field--select::after {
	background-color: #0C6AF5;
}

.lc-dshbrd__item--type-2 h1 {
	color: #15B515;
}

.lc-dshbrd__item--type-2 h2::before, .lc-dshbrd__item--type-2 h2::after,
	.lc-dshbrd__item--type-2 .lc-field--select::before,
	.lc-dshbrd__item--type-2 .lc-field--select::after {
	background-color: #15B515;
}

.lc-dshbrd__item--type-3 h1 {
	color: #CC4129;
}

.lc-dshbrd__item--type-3 h2::before, .lc-dshbrd__item--type-3 h2::after,
	.lc-dshbrd__item--type-3 .lc-field--select::before,
	.lc-dshbrd__item--type-3 .lc-field--select::after {
	background-color: #CC4129;
}

.lc-dshbrd__item--type-4 h1 {
	color: #fae805;
}

.lc-dshbrd__item--type-4 h2::before, .lc-dshbrd__item--type-4 h2::after,
	.lc-dshbrd__item--type-4 .lc-field--select::before,
	.lc-dshbrd__item--type-4 .lc-field--select::after {
	background-color: #fae805;
}

.lc-dshbrd__item--type-small .lc-dshbrd__item__main {
	margin-top: -20px;
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item--type-small .lc-dshbrd__item__main {
		margin-top: -38px;
	}
}

@media screen and (min-width: 1980px) {
	.lc-dshbrd__item--type-small .lc-dshbrd__item__main {
		margin-top: -45px;
	}
}

.lc-dshbrd__item--type-small h1 {
	font-size: 64px;
	line-height: 1.1;
}

@media screen and (min-width: 1680px) {
	.lc-dshbrd__item--type-small h1 {
		font-size: 90px;
	}
}

@media screen and (min-width: 1980px) {
	.lc-dshbrd__item--type-small h1 {
		font-size: 105px;
	}
}

.lc-main__title--operator h1>a figure {
	position: relative;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	right: 0;
	height: 50px;
	width: 50px;
	border-radius: 45px;
	background-clip: padding-box;
	transition: all .3s ease-in-out;
	background-position: 0 -82px;
}

.ui-tabs {
	position: relative;
	padding: 0em;
}

.ui-tabs-vertical {
	width: 100%;
}

.ui-tabs-vertical .ui-tabs-nav {
	padding: .2em .1em .2em .2em;
	float: left;
	width: 12em;
}

.ui-tabs-vertical .ui-tabs-nav li {
	clear: left;
	width: 100%;
	border-bottom-width: 1px !important;
	border-right-width: 0 !important;
	margin: 0 -1px .2em 0;
}

.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 0;
	padding-right: .1em;
	border-right-width: 1px;
}

.ui-tabs-vertical .ui-tabs-panel {
	padding: 1em;
	float: left;
	width: calc(100% - 15em);
}

/* ASSET */
.inventory_table_tab table tr th, .inventory_table table tr th {
	height: 38px;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 1px solid #cecece;
	padding: 10px;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
}

.inventory_table_tab table thead tr, .inventory_table table thead tr {
	background-color: transparent;
}

.inventory_table_tab table tr td, .inventory_table table tr td {
	padding: 10px;
	height: 38px;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
}

#divTabAsset ul {
	border: 1px solid #f1f1f1;
	padding: 0;
}

#divTabAsset ul li {
	border-top: 1px solid #d7dee4;
	border-right: 1px solid #d7dee4 !important;
	background-color: transparent;
	background-image: initial;
	font-weight: normal;
	color: #dbffff;
	margin: 0;
}

#divTabAsset ul li:hover {
	background-color: #0C6AF5;
}

#divTabAsset ul li.ui-state-active {
	background-color: #0C6AF5;
	font-weight: normal;
	color: #dbffff;
}

#divTabAsset ul li a {
	color: #0C6AF5;
}

#divTabAsset ul li a:hover {
	color: #dbffff;
}

#divTabAssetCompany ul {
	border: 1px solid #f1f1f1;
	padding: 0;
}

#divTabAssetCompany ul li {
	border-top: 1px solid #d7dee4;
	border-right: 1px solid #d7dee4 !important;
	background-color: transparent;
	background-image: initial;
	font-weight: normal;
	color: #dbffff;
	margin: 0;
}

#divTabAssetCompany ul li:hover {
	background-color: #0C6AF5;
}

#divTabAssetCompany ul li.ui-state-active {
	background-color: #0C6AF5;
	font-weight: normal;
	color: #dbffff;
}

#divTabAssetCompany ul li a {
	color: #0C6AF5;
}

#divTabAssetCompany ul li a:hover {
	color: #dbffff;
}

.lcdiv_ticketusermin h2 {
	text-align: left;
	background-color: transparent;
}
/* Pagina ticket */
.slalabel {
	font-weight: 700;
	margin: 0 0 4px;
}

#lcdiv_tickethistory {
	width: 340px;
}

.tickethistoryitem {
	cursor: pointer;
}

.tickethistoryitem {
	border: 1px solid transparent;
	border-bottom: 1px solid #c3c3c3;
	padding: 10px 20px 10px 30px;
	overflow: auto;
	position: relative;
}

.tickethistoryitem:hover, .tickethistoryitem.selected {
	border: 1px solid #000;
	border-left-width: 3px;
}

.tickethistoryitemoperation {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 16px 8px 0;
	margin: 0 0 8px;
	font-weight: 700;
}

.tickethistoryitemactionby {
	position: absolute;
	top: 10px;
	right: 20px;
}

.tickethistoryitemactionby div {
	width: 8px;
	height: 8px;
	background-color: gray;
	border-radius: 10px;
}

.tickethistoryitem.ticket_reassign {
	background-color: #EAEAEA;
	color: white;
	margin: 0px;
	padding-left: 23px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
}

.tickethistoryitem.first_timecard {
	padding-top: 34px;
}

.tickethistoryitem.first_timecard .statusPart {
	background-color: #EAEAEA;
	color: white;
	margin: 0px;
	padding-left: 23px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-right: 0px;
	position: absolute;
	left: 0;
	top: 0;
	height: 22px;
}

.tickethistoryitem.ticket_status {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	overflow-y: hidden;
}

.tickethistoryitem.ticket_reassign .responsible, .tickethistoryitem.first_timecard .responsible
	{
	float: left;
	width: 16px;
    height: 16px;
    background-position: -47px -46px;
	background-image: url(/contact/css/images/sprite16x16.png);
	background-color: transparent;
}

.tickethistoryitem.ticket_reassign .responsibletxt, .tickethistoryitem.ticket_reassign .teamtxt,
	.tickethistoryitem.first_timecard .responsibletxt, .tickethistoryitem.first_timecard .teamtxt,
	.tickethistoryitem.ticket_modify .typetxt {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 2px;
	width: 90px;
	height: 18px;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.tickethistoryitem.ticket_modify .typetxt {
	width: 150px;
	margin-left: 0px;
}

.tickethistoryitem.ticket_reassign .teamtxt, .tickethistoryitem.first_timecard .teamtxt
	{
	max-width: 15.9%;
	background-color: transparent;
}

.tickethistoryitem.ticket_reassign .responsibletxt, .tickethistoryitem.first_timecard .responsibletxt
	{
	width: 80px;
	background-color: transparent;
}

.tickethistoryitem .typetxt {
	font-weight: 700;
	padding-top: 1px;
	padding-left: 10px;
	padding-bottom: 2px;
	float: left;
	width: 240px;
}

.tickethistoryitem .time {
	float: left;
	padding-left: 30px;
}

.tickethistoryitem .statusDiv {
	padding-right: 10px;
	padding-top: 2px;
	width: 80px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 18px;
	font-weight: 700;
	float: right;
	height: 18px;
	text-align: right;
}

.tickethistoryitem .arrow {
	font-size: 24px;
	line-height: 10px;
}

.tickethistoryitem .statusDiv.from, .tickethistoryitem .statusDiv.from .status
	{
	line-height: 18px;
	font-weight: 700;
	float: right;
	text-align: right;
	padding-right: 5px;
}

.tickethistoryitem .statusDiv.from {
	width: 120px;
}

.tickethistoryitem .actionby {
	margin-left: 0px;
	margin-right: 0px;
	width: 118px;
	height: 18px;
	float: right;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.tickethistoryitem.ticket_reassign .team, .tickethistoryitem.first_timecard .team
	{
	float: left;
	width: 16px;
    height: 16px;
    background-position: -64px -46px;
	background-image: url(/contact/css/images/sprite16x16.png);
	background-color: transparent;
}

.tickethistoryitem .type {
	float: left;
	width: 18px;
	height: 18px;
	background-position: -0px -0px;
	background-image: url(/contact/css/images/sprite18x18.png);
}

.tickethistoryitem.ticket_modify .type, .tickethistoryitem.first_timecard .type,
	.tickethistoryitem.attachment .type, .tickethistoryitem.activity .type,
	.tickethistoryitem.change_contact .type, .tickethistoryitem.generic .type,
	.tickethistoryitem.faq .type, .tickethistoryitem.web_service .type,
	.tickethistoryitem.asset_modify .type
{
	background-position: 0px -72px;
}

.tickethistoryitem.mail_inbound .type, .tickethistoryitem.mail_outbound .type
{
	background-position: -0px -18px;
}

.tickethistoryitem.sms_outbound .type, .tickethistoryitem.sms_notify .type
{
	background-position: -54px -54px;
}

.tickethistoryitem.mobile .type
{
	background-position: -72px -72px;
}

#teamviewer_body {
	padding:25px;
}

#teamviewer_body div {
	padding:10px;
}

#teamviewer_btns {
	padding-top:15px;
	clear:both;
	width:100%;
	text-align:center;
}

.tickethistoryitem.livecare_session .type 
{
	background-position: -54px -72px;
}

.tickethistoryitem.teamviewer_session .type {
	background-position: -56px -1px;
}

.tickethistoryitem.chat .type {
	background-position: -0px -36px;
}

.tickethistoryitem.telephone_outbound .type, .tickethistoryitem.telephone_inbound .type
	{
	background-position: -0px -0px;
}

.tickethistoryitem.telegram_inbound .type, .tickethistoryitem.telegram_outbound .type
	{
	background-position: -18px -72px;
}

.tickethistoryitem.customer_portal .type, .tickethistoryitem.customer_portal_comment .type
	{
	background-position: -0px -54px;
}

.tickethistoryitem.acty .type {
	background-position: -36px -72px;
}

.tickethistoryitemresp {
	padding-bottom: 2px;
}

.tickethistoryitemresp {
	float: left;
	clear: left;
	padding-left: 21px;
}

.tickethistoryitem {
	-webkit-transition: border-width 0.1s, border-color 0.3s, color 0.3s,
		background-color 0.3s;
	-moz-transition: border-width 0.1s, border-color 0.3s, color 0.3s,
		background-color 0.3s;
	-o-transition: border-width 0.1s, border-color 0.3s, color 0.3s,
		background-color 0.3s;
	transition: border-width 0.1s, border-color 0.3s, color 0.3s,
		background-color 0.3s;
}

.comment-div-ico {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 4px;
	background-position: -32px -48px;
	background-image: url(images/sprite16x16.png);
}

.allegato-div-ico {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0px;
	left: -24px;
	background-position: -32px -32px;
	background-image: url(images/sprite16x16.png);
}

.lcdiv_ticketbottom {
	background: #f5f5f5;
	clear: both;
	border-top: none !important;
	background-color: #f5f5f5;
	padding-top: 0px;
}

.tickethistoryitem .status {
	float: right;
	width: 8px;
	height: 8px;
	margin-top: 5px;
	margin-left: 5px;
	border-radius: 10px;
	background-color: initial;
	border: 1px solid #c3c3c3;
}

.lcdiv_ticketaction {
	min-height: calc(100vh - 466px);
	overflow-y: auto;
	margin: 0 0 0 315px;
}

.lcdiv_actiontitletext
{
	padding: 0 30px 28px;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	float: left;
	height: 32px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.lcdiv_actiontitletext.inboxpopup
{
	margin-left: 30px;
}

.lcdiv_actiontitletext.divTicketTable
{
	position: relative;
	top: -20px;
	padding-left: 0px;
	padding-right: 0px;
}

.lcdiv_actiontitletext.divTicketTable .btn_commands {
	margin-right: 0px !important;
}
		
.lcdiv_actiontitletext h2
{
	font-weight: initial;
}

.lcdiv_tickethistory {
	min-height: calc(100vh - 466px);
	overflow-y: auto;
	padding: 25px 0 0 0;
	font-size: 1.1rem;
	/*border-top: 1px solid #ddd;*/
	border-right: 0px solid #c3c3c3;
	float: left;
	width: 315px;
}

.lcdiv_tickethistory > div{
	border-right: 1px solid #c3c3c3;
}

.divBulletAlert {
	display: none;
	color: #555;
	margin-right: 5px;
	padding: 0 5px 1px;
	border-radius: 50px;
	background-color: #fff;
	border: 1px solid #cecece;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
	font-size: 11px;
	font-weight: 700;
	float: right;
}

.ui-tabs .ui-tabs-nav, ul.ulTicketTab, ul.ulUserTab {
	border: 0;
	border-bottom: 1px solid #c3c3c3;
	padding-left: 0px;
	padding-top: 15px;
	background: transparent;
}

ul.ulTicketTab li.ui-state-default.ui-tabs-active {
	background: #f5f5f5;
	border-top: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
}

ul.ulUserTab li.ui-state-default.ui-tabs-active {
	background: #f5f5f5 !important;
	border-top: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
}

ul.ulAssociateTab li.ui-state-default.ui-tabs-active {
	background: white;
}

ul.ulTicketTab li.ui-state-default, ul.ulUserTab li.ui-state-default, ul.ulAssociateTab li.ui-state-default
	{
	padding: 8px 0px 5px;
	margin-bottom: 0px;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-hover a,
	.ui-state-hover a:hover, .ui-state-hover a:visited, .ui-state-hover a:link,
	.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link,
	.ui-state-focus a:visited {
	color: #111111;
	text-decoration: none;
}

ul.ulTicketTab li.ui-state-default a.ui-tabs-anchor, ul.ulUserTab li.ui-state-default a.ui-tabs-anchor,
	ul.ulAssociateTab li.ui-state-default a.ui-tabs-anchor {
	padding-bottom: 0px;
	padding-top: 2px;
	height: 18px;
}

.ulTicketTab li .ui-tabs-anchor, .ulUserTab li .ui-tabs-anchor,
	.ulAssociateTab li .ui-tabs-anchor {
	background-color: transparent;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
}

.ulTicketTab li.ui-tabs-active .ui-tabs-anchor, .ulUserTab li.ui-tabs-active .ui-tabs-anchor,
	.ulAssociateTab li.ui-tabs-active .ui-tabs-anchor {
	background-color: transparent;
	margin-bottom: 5px;
}

.ulTicketTab li.ui-state-hover, .ulUserTab li.ui-state-hover,
	.ulAssociateTab li.ui-state-hover {
	background-color: #e8e8e8;
	border-top: 1px solid #babcb7;
	border-left: 1px solid #babcb7;
	border-right: 1px solid #babcb7;
}

/*.contactsCompanyTableTitle {
	margin-left: 30px;
	margin-right: 30px;
}*/

/* contactsCompany */
.contactsCompanyTableTitle h2 {
	font-weight: initial;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 20px;
	text-align: left;
	font-size: 20px;
}

.contactsCompanyTableContent {
	/*margin-left: 30px;
	margin-right: 30px;*/
	min-height: 400px;
	margin-top: 10px;
}

.lc-contacts-table {
	border-left: "1px solid #e3e3e3";
	border-right: "1px solid #e3e3e3";
	position: "relative";
	margin-top: "5px";
	top: 0;
	width: 100%;
	border-bottom: 1px solid #cecece;
}

.lc-contacts-table th {
	height: 38px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
}

.lc-contacts-table th div {
	position: relative;
	top: 3px;
}

.lc-contacts-table td {
	height: 38px;
	border-top: 1px solid #cecece;
	padding: 10px;
}

/* menu */
.btn_commands_menu ul li a {
	font-weight: normal;
}

.btn_commands_menu ul li a, #jqxMenu ul li a:hover {
	border-bottom: none;
	color: #334252;
	font-size: 1.2rem;
	line-height: 16px;
}

.btn_commands_menu ul li:before {
	border: none;
}

.btn_commands_menu ul li {
	margin-left: 0px;
	padding-left: 0px;
	width: 100%;
	padding: 0px;
	background-color: #fff;
}

/* onoffswitch */
.onoffswitch {
	position: relative;
	width: 32px;
	float: initial;
	margin-left: auto;
	margin-right: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.onoffswitch2{
	position: relative;
	left: 118px;
	width: 32px;
	float: initial;
	margin-left: 82%;
	margin-right: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	top:-19.5px;
	
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #1475D4;
	border-radius: 20px;
	height: 16px;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 17px;
	padding: 0;
	line-height: 17px;
	font-size: 14px;
	color: white;
	font-family: Trebuchet, Arial, sans-serif;
	font-weight: bold;
	box-sizing: border-box;
}

.onoffswitch-inner:before {
	content: "";
	padding-left: 10px;
	background-color: #FFFFFF;
	color: #FFFFFF;
}

.onoffswitch-inner:after {
	content: "";
	padding-right: 10px;
	background-color: #FFFFFF;
	color: #999999;
	text-align: right;
}

.onoffswitch-switch {
	display: block;
	width: 9px;
	margin: 4px;
	background: #1475D4;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 19px;
	border: 1px solid #1475D4;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
	background-color: #1475D4;
	right: 0px;
	height: 9px;
}

.onoffswitch input[type=checkbox]:checked+label .onoffswitch-switch {
	right: 0;
	height: 9px;
	left: initial;
	background: #555;
    border: 1px solid #000;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch input[type=checkbox]:not(checked)+label .onoffswitch-switch
	{
	height: 9px;
	left: 0px;
	background: #9ca4b1;
	border: 1px solid #9ca4b1;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch input[type=checkbox]:checked+.onoffswitch-label {
	border: 1px solid #000;
}

.onoffswitch input[type=checkbox]:not(checked)+.onoffswitch-label {
	border: 1px solid #9ca4b1;
}

.onoffswitch label .onoffswitch-switch {
	height: 9px;
}

/* tabella ricerca ticket */
.divTable {
	background: transparent;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
}

.contactsCompanyTableTitle h2 {
	margin-left: 0px;
	margin-top: 0px;
}

.lcdiv_ticketusermin {
	min-height: 500px;
	padding-left: 30px;
	padding-right: 30px;
}

.lcdiv_ticketusermin h1 {
	font-size: 20px;	
}

.lcdiv_ticketusermin.ui-tabs-panel
{
	/*padding-left: 30px;
	padding-right: 30px;*/
	padding-top: 25px;
	/*border-bottom: 0 !important;*/
	border: 0;
	border-left: 1px solid rgb(227, 227, 227);
    border-right: 1px solid rgb(227, 227, 227);
    border-bottom: 1px solid rgb(227, 227, 227);
}

.lc-ticket-main {
	font-size: 1.3rem;
	position: relative;
	padding: 86px 0 0
}

.lc-ticket-table-cont {
	height: calc(100vh - 266px);
	height: calc(100vh - 298px);
	overflow: auto
}

.divappointments {
	background-color: #f5f5f5;
	padding-top: 25px !important;
}

.divappointments h2, .divComments h2, .divTw h2 {
	font-weight: initial;
	font-size: 20px;
}

.divComments, .divAllegati, .lcdiv_connectedusersmin {
	min-height: 500px;
	/*margin-left: 30px;*/
	padding-top: 25px !important
}
.divAllegati {
	/*margin-left: 15px;*/
	border-top: 1.5px solid rgb(227, 227, 227) !important;
}

.divActyEmbedded {
	border-top: 1.5px solid rgb(227, 227, 227) !important;
}

/*
.divTw {
	min-height:300px;
	margin-left:30px;
}
*/

.lc-ticket-table .lc-cstm-icon {
	display: inline-block;
	width: 75px;
    height: 15px;
	text-align: center;
	border-radius: 5px;
    border: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: white;
    font-weight: bold;
	margin-top: -5px;
}


.lc-ticket-table {
	font-size: 12px;
	width: 100%;
	color: #334252;
}

.lc-ticket-table tr {
	display: table-row;
	background-color: #f5f5f5;
}

.lc-ticket-table th {
	display: inline;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 50px;
	float: left;
}

.lc-ticket-table td {
	display: inline;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 67px;
	float: left;
}

body * {/*regola per ridurre la larghezza della scrollbar su firefox*/
	scrollbar-width: thin !important;
}
::-webkit-scrollbar {
	width: 10px !important;
	height: 10px !important;
}

::-webkit-scrollbar-button {
	background: #f1f1f1
}

::-webkit-scrollbar-track-piece {
	background: #f1f1f1
}

::-webkit-scrollbar-thumb {
	background: #c1c1c1
}

​
::-webkit-scrollbar-button:end {
	display: none;
}

::-webkit-scrollbar-button:start {
	display: none;
}

.lc-ticket-table.with_scrollbar .tl-td-subject {
	width: calc(100% - 782px);
}

.lc-ticket-table .tl-td-subject, .lc-ticket-table .tl-th-subject {
	width: calc(100% - 792px);
}

.lc-ticket-table.editable .tl-th-subject {
	width: calc(100% - 821px);
}

.lc-ticket-table.with_scrollbar.editable .tl-td-subject {
	width: calc(100% - 815px);
}

.lc-ticket-table.not_editable .tl-td-subject, .lc-ticket-table.not_editable .tl-th-subject
	{
	width: calc(100% - 788px);
}

.lc-ticket-table.with_scrollbar.not_editable .tl-td-subject {
	width: calc(100% - 810px);
}

.lc-ticket-table.padre_figlio .tl-th-subject, .lc-ticket-table.padre_figlio .tl-td-subject {
	width: calc(100% - 902px);
}

.lc-ticket-table.with_scrollbar.padre_figlio .tl-td-subject {
	width: calc(100% - 890px);
}

.lc-ticket-table.not_editable.padre_figlio .tl-td-subject, .lc-ticket-table.not_editable.padre_figlio .tl-th-subject
{
	width: calc(100% - 863px);
}

.lc-ticket-table.with_scrollbar.not_editable.padre_figlio .tl-td-subject {
	width: calc(100% - 885px);
}

.lc-ticket-table .lc-td-customfield-last, .lc-ticket-table .lc-th-customfield-last {
	width: 120px;
}

.lc-ticket-table .lc-th-customfield-last {
	border-right: 1px solid #e3e3e3;	
}

.lc-ticket-table.with_scrollbar .lc-td-customfield-last {
	width: 106px;
}

.tl-th-creationdate, .tl-th-lastactiondate, .tl-td-creationdate,
	.tl-td-lastactiondate {
	width: 83px;
}

.lc-ticket-table th.tl-th-customfield, .lc-ticket-table .lc-td-customfield
	{
	width: 114px;
	color: rgba(72, 85, 99, 0.6);
	font-size: 12px;
}
td.lc-td-customfield p {
	font-size: 11px;
	background-color: transparent;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.lc-ticket-table .lc-tr-tckt td:last-child p, .lc-ticket-table .lc-tr-tckt td:last-child p {font-size: 12px;}

.lc-ticket-table th.tl-th-customfield-last {
	padding: 10px;
	width: 124px;
	color: #334252;
}

.lc-ticket-table .tl-td-subject p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background-color: transparent;
}

.lc-ticket-table.lc-ticket-table-fixed {
	position: absolute;
	top: 36px;
}

thead tr th {
	font-weight: 600;
}

.lc-ticket-table h2 a {
	font-size: 13px;
	color: #485563;
	font-weight: 700;
}

.lc-ticket-table .lc-tr-tckt {
	cursor: pointer
}

.lc-ticket-table .lc-tr-tckt.active td, .lc-ticket-table .lc-tr-tckt:hover td
	{
	background-color: #f5f5f5;
}

.lc-ticket-table .lc-tr-tckt.active td::after, .lc-ticket-table .lc-tr-tckt.active td::before,
	.lc-ticket-table .lc-tr-tckt:hover td::after, .lc-ticket-table .lc-tr-tckt:hover td::before
	{
	content: "";
	position: absolute;
	display: block;
	background-color: #333;
	z-index: 2;
	border-bottom: 1px solid #333;
}

.lc-ticket-table .lc-tr-tckt.active td::before, .lc-ticket-table .lc-tr-tckt:hover td::before
	{
	top: 0px;
	left: -1px;
	right: 0;
	height: 1px
}

.lc-inbox-list-table .lc-subject-cont{
	padding-top: 10px;
}

.lc-ticket-table .lc-tr-tckt.active td::after, .lc-ticket-table .lc-tr-tckt:hover td::after
	{
	bottom: -1px;
	left: -1px;
	right: 0;
	height: 1px
}

.lc-ticket-table .lc-tr-tckt.active td:last-child::after,
	.lc-ticket-table .lc-tr-tckt:hover td:last-child::after {
	top: 0;
	left: -1px;
	right: 0;
	bottom: -1px;
	height: 100%;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	background-color: transparent
}

.lc-ticket-table .lc-tr-tckt.active .lc-subject-cont::before,
	.lc-ticket-table .lc-tr-tckt:hover .lc-subject-cont::before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #333
}

.lc-ticket-table td, .lc-ticket-table th {
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	padding: 10px;
	position: relative;
	font-size: 11px;
	color: black;
}

.lc-ticket-table td:first-child, .lc-ticket-table th:first-child {
	border-left: none
}

.lc-ticket-table th {
	text-align: left;
}

.lc-ticket-table  .lc-th-customfield {
	width: 114px;
}

.lc-ticket-table
{
	border-top: 1px solid #e3e3e3
}
	
.lc-ticket-table thead {
	background-color: transparent;
}

.lc-ticket-table tbody {
	overflow: auto
}

.lc-ticket-table .lc-td-group {
	background-color: #4B535C;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 1.1rem;
	padding: 2px 0;
	border-bottom: none;
	text-transform: uppercase
}

.lc-ticket-table .lc-td-subject {
	padding-left: 15px;
}

.lc-ticket-table .lc-td-city, .lc-ticket-table .lc-td-priority,
	.lc-ticket-table .lc-td-state {
	vertical-align: middle;
	text-align: center
}

.lc-ticket-table .lc-td-new, .lc-ticket-table .lc-th-new {
	width: 50px
}

.lc-ticket-table .lc-td-new .lc-select-cont, .lc-ticket-table .lc-td-new .remove,
	.lc-ticket-table .lc-th-new .lc-select-cont, .lc-ticket-table .lc-th-new .remove
	{
	display: none
}

.lc-ticket-table .lc-td-city, .lc-ticket-table .lc-td-gen,
	.lc-ticket-table .lc-td-priority, .lc-ticket-table .lc-th-city,
	.lc-ticket-table .lc-th-gen, .lc-ticket-table .lc-th-priority {
	width: 16%;
	width: 104px
}

.lc-ticket-table .lc-td-gen, .lc-ticket-table .lc-th-gen {
	width: 143px;
	padding-right: 50px
}

.lc-ticket-table .lc-td-gen .add, .lc-ticket-table .lc-th-gen .add {
	display: none
}

.lc-ticket-table .lc-td-gen .remove, .lc-ticket-table .lc-th-gen .remove
	{
	display: block
}

.lc-ticket-table .lc-td-new {
	width: 35px
}

.lc-ticket-table .lc-td-gen {
	width: 128px
}

.lc-ticket-table.lc-ticket-table-alt .lc-td-new {
	width: 50px
}

.lc-ticket-table.lc-ticket-table-alt .lc-td-gen {
	width: 143px
}

.lc-ticket-table.lc-ticket-table-alt .lc-tr-tckt.active td:last-child::after,
	.lc-ticket-table.lc-ticket-table-alt .lc-tr-tckt:hover td:last-child::after
	{
	right: 1px
}

.lc-ticket-table .tabletitle {position: relative;}
.lc-ticket-table .tabletitle a.arrowRight {position: absolute; right: 5px; top:3px;}

.lc-ticket-table-cont {
	height: calc(100vh - 298px);
	overflow-y: scroll;
	overflow-x: none;
	background: transparent;
}

/*.lc-ticket-table .lc-tr-tckt:hover td:last-child::before,*/
.lc-ticket-table .lc-tr-tckt.active td:last-child::before {
	background-color: #0C6AF5;
	z-index: 2;
	display: block;
	position: absolute;
	top: 0px;
	left: -1px;
	right: 0;
	height: 1px;
}

.lc-ticket-table .lc-tr-tckt:hover td:last-child, .lc-ticket-table .lc-tr-tckt.active td:last-child
	{
	border-right: 2px solid #333;
}

.lc-ticket-table .lc-tr-tckt td:last-child, .lc-ticket-table .lc-tr-tckt td:last-child
	{
	border-right: 2px solid rgba(255, 255, 255, 0);
	color: rgba(72, 85, 99, 0.6);
}

.lc-ticket-table .lc-tr-tckt:hover td:last-child::after,
	.lc-ticket-table .lc-tr-tckt.active td:last-child::after {
	background-color: #0C6AF5;
	z-index: 2;
	display: block;
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: 0;
	top: initial;
	height: 1px;
}

.lc-ticket-table .lc-td-stars {
	padding: 4px;
	width: 70px;
}

.lc-ticket-table  .lc-th-customfield, .lc-ticket-table  .lc-th-customfield-last
	{
	padding: 0px;
	margin: 0px;
}

.lc-ticket-table .lc-th-customfield.recurrent,
.lc-ticket-table .lc-th-customfield-last.recurrent
{
	padding: 10px;
}

.lc-ticket-table .lc-td-state {
	padding: 0px;
	width: 21px;
}

.content-main .content .lc-ticket-table .unseen p {
	color: #485563;
}

.lc-ticket-table th:hover .arrowOrder-down, .lc-ticket-table th:hover .arrowOrder-up
	{
	display: block;
}

.content-main .content .lc-ticket-table h2 {
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0 0 5px
}

.content-main .content .lc-ticket-table p {
	font-size: 11px;
	margin: 0;
}

.content-main .content .lc-ticket-table .date {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 1rem
}

.lc-search-main .lc-ticket-table-cont {
	height: calc(100% - 366px);
	overflow-x: hidden;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}

td.tl-td-checkbox {
	padding-left: 0px;
	padding-right: 0px;
}

.lc-ticket-table .lcdiv_sladiv span {
	position: absolute;
	bottom: 6px;
}
/* inbox */
.ui-dialog .inboxDiv.ui-dialog-content, .inboxDiv {
	color: black;
	background-color: white;
}
.ui-dialog span, .ui-dialog div, .ui-dialog label, .ui-dialog p {
    background-color: transparent;
}
.inboxDiv .divBulletAlert {
	margin-left: 4px;
	margin-top: 3px;
}

.inboxDiv .content-main {
	padding: 0px;
}

.inboxDiv .ui-tabs-nav li {
	padding-top: 4px;
	padding-bottom: 1px;
}

.main-side .inbox_article {
	margin-left: 0px;
	border: 0px;
	transition: all .3s ease-in-out;
	background: transparent;
}

.div-popup-new-ticket .div-buttonright .Elimina.btn_commands {
    left: 0px !important;
}

.div-popup-new-ticket .div-buttonright a.lc-btn.linkblue.Associa {
	left: 0px !important;
}

.div-popup-new-ticket .div-buttonright .Elimina.btn_commands a {
	padding: 0px 6px;
}
.div-popup-new-ticket .div-buttonright .Elimina.btn_commands a:hover, 
.div-popup-new-ticket .div-buttonright a.lc-btn.linkblue.Associa:hover {
	background: #e8e8e8;
}
.div-popup-new-ticket .div-buttonright .Elimina.btn_commands a::after {
    background-image: url(/contact/css/images/sprite.png);
    background-position: -180px -68px;
    content: "";
    position: relative;
    top: 5px;
    left: 0px;
    padding: 3px 9px;
    background-size: auto;
}
.div-popup-new-ticket .div-buttonright .Elimina.btn_commands span {
	display:none;
}

.div-popup-new-ticket .div-buttonright .btn_commands {
    left: 0px !important;
}

.div-popup-new-ticket .div-buttonright .btn_commands .btn_menu {
    padding: 7px 30px 7px 30px;
    font-family: 'Inter' !important;
    font-size: 12px;
}

.inboxDiv .wrapper {
	padding: 0px;
}

.lcdiv_calldata {
	width: 315px;
	height: 325px;
	float: left;
}

.inbox_article .ticket_descrizione {
	min-height: 170px !important;
}

.inbox_article .bottombutton {
	width: calc(100% - 70px);
}

.lcdiv_stato .label {
	font-weight: 700;
	margin: 0 0 4px;
}

.ui-dialog-content.ui-widget-content.inboxDiv {
	padding: 0px;
}

.lcdiv_ticketdescrizione {
	width: calc(50% - 20px);
}

.lcdiv_workordermin {
	float: left;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 4px;
	padding-right: 0px;
}

.lcdiv_workordermin .cmField {
	margin-bottom: 9px;
	width: 33.3%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
}

.lcdiv_ticketdescrizione .cmField, #usermin .cmField {
	width: 95%;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
}

.lcdiv_ticketaccounts {
	background: #f5f5f5;
}

form .cmField ._t1 {
	border-bottom:1px solid #ccc;
}

.lcdiv_ticketaccounts .div-ticket-usermin, .lcdiv_ticketaccounts .div-ticket-companymin
	{
	background: #f5f5f5;
	margin: 0px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%;
}

.lcdiv_ticketaccounts input[type="text"]:disabled, .lcdiv_ticketaccounts textarea:disabled
	{
	background-color: transparent;
	border: none;
	padding: 0;
}

.lcdiv_ticketaccounts .jqx-tabs-content {
	padding: 20px 20px;
	background: white;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 310px !important;
}

.lcdiv_ticketaccounts input[type=text] {
	border:0 !important;
	box-shadow:none !important;
}

.lcdiv_ticketaccounts ._label {
	margin: 0;
}

.lcdiv_ticketaccounts .cmField {
	border-top: 1px solid #cecece;
	margin: 0 0 7px 0;
	padding: 7px 0 0;
	padding-bottom: 0px;
	width: 100%;
}

.lcdiv_ticketaccounts .cmField ._label {
	margin-bottom: 5px;
}

.lcdiv_ticketaccounts .cmField:nth-child(1) {
	border-top: none;
}

.lcdiv_ticketusertab.ui-widget.ui-widget-content {
	border: 0px solid transparent;
}

.div-popup-usermin .cmField ._field, .div-popup-companymin .cmField ._field
	{
	background-image: none;
	border: 0px;
}

.btnAssocia {
	float: right;
	margin-left: 0px;
}

.inboxDiv .popup_divbottom {
	width: 100%;
	float: left;
	border-top: 1px solid #cecece;
	background: transparent;
}

.inboxDiv .lcdiv_ticketaccounts .bottombutton {
	width: 100%;
	position: absolute;
    bottom: -12px;
}

.inboxDiv .ui-tabs-nav {
	background: transparent;
}

.inboxDiv .ui-widget.ui-widget-content
{
	border: 0px solid transparent;
}

.inbox_create_ticket_sel span {
	float: right;
	margin-left: 0px;
	padding-left: 18px;
	width: 16px;
	height: 16px;
	background-image: url('/contact/css/images/sprite16x16.png');
	background-position: -62px  0px;
	border-width: 0 0 0 1px;
    border-color: #ccc;
    border-style: solid;
}

.inboxDiv .inbox_create_ticket_sel {
	float: right;
	margin-left: 0px;
	padding: 3px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.bottombutton .lc-btn.none.inbox_create_ticket {
    border-right: 0px;
}
.inboxDiv .inbox_create_ticket {
	float: right;
	margin-left: 0px;
	height: 24px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.inboxDiv .ui-tabs-nav {
	padding-top: 16px;
	border-left: 0 !important;
	border-right: 0 !important;
}

.ui-tabs-tab {
	background: #F5F5F5 !important;
	border-top: 1px solid #c5c5c5 !important;
    border-left: 1px solid #c5c5c5 !important;
    border-right: 1px solid #c5c5c5 !important;
}





.inboxDiv .ui-tabs-nav li.ui-state-active:first-child {
	background: #0C6AF5;
}

.inboxDiv .ui-tabs-nav li.ui-state-hover {
	background: #f5f5f5;
	border-left: 1px solid #BABCB7;
	border-top: 1px solid #BABCB7;
	border-right: 1px solid #BABCB7;
}

.inboxDiv .ui-tabs-nav li.ui-state-active {
	background: #f5f5f5;
	border-left: 1px solid #BABCB7;
	border-top: 1px solid #BABCB7;
	border-right: 1px solid #BABCB7;
	border-bottom: 1px solid #f5f5f5;
}

.inboxDiv .ui-tabs-nav li a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
}

.inboxDiv .btnAssocia {
	float: right;
	margin-left: 0px;
}

.inboxDiv .elimina, .inboxDiv .associa {
	float: left;
}

.inboxDiv .elimina a, .inboxDiv .associa {
	background: white;
	color: #0C6AF5;
	border: 1px solid #d6dee6;
	text-shadow: none;
}

.inboxDiv .div-popup-new-ticket-summary input {
	font-size: 2.2rem;
	font-weight: 700;
	color: #334252;
	padding: 3px 10px;
}

.div-popup-usermin .cmField, .div-popup-companymin .cmField {
	width: 100%;
	margin: auto;
	/*min-height: 48px;*/
	margin-bottom: 8px;
}
.inbox_popup_dialog .inbox_article ._tmultioption {
	/*inbox -> preview -> crea ticket -> azienda*/
	height: auto;
}

.fastSearch {
	margin-top: 10px;
	margin-left: 30px;
	float: left;
	width: 300px;
	height: 50px;
}

.fastSearch input {
	position: relative;
	float: left;
	margin-left: 10px;
	width: 150px;
}

.fastSearch label {
	float: left;
}

.ticketlist_associate {
	padding-left: 0px;
	padding-bottom: 0px;
}

.ui-dialog-content.ui-widget-content.ticketlistAssociateDialog {
	padding-left: 0px;
	padding-bottom: 0px;
}

.fastSearchResult {
	margin-top: 60px;
	border: 1px solid #e3e3e3;
}

.fastSearchResult h2, .fastSearchResult p {
	background-color: transparent;
}

.ui-tabs .ui-tabs-panel.fastSearchDiv {
	min-height: 500px;
	padding-left: 20px;
	padding-right: 20px;
}

.ticketlistAssociateDialog {
	padding: 20px;
}

.ticketlist_associate .tl-td-status, .ticketlist_associate .tl-td-creationdate,
	.ticketlist_associate .tl-td-subject, .ticketlist_associate .lcdiv_sladiv,
	.ticketlist_associate .tl-td-lastactiondate, .ticketlist_associate .tl-td-responsible,
	.ticketlist_associate .tl-td-team, .ticketlist_associate .lc-td-customfield,
	.ticketlist_associate .lc-td-customfield-last, .ticketlist_associate .tl-td-taking_charge,
    .ticketlist_associate .tl-td-casepadre {
	background-color: white;
}

.lc-ticket-preview a {
	color: rgb(255, 255, 255);
}

.lcdiv_ticketaccounts {
	float: left;
	width: 315px;
	height: 360px;
	overflow: hidden;
	border-right: 1px solid #cecece;
}

.inbox_popup_dialog .inbox_article .lcdiv_ticketaccounts {
	/*inbox -> preview -> crea ticket popup: divisore contatto/nuovo ticket*/
	border-right: 0px;
	height:360px;
}

.lcdiv_ticketdetail {
	padding: 5px 15px 0 30px;
	/*overflow: hidden;*/
	margin: 0 0 0 315px;
	height: 390px;
	min-width: 965px;
}

.lcdiv_tickettitle {
	float: left;
	width: 100%;
	height: 50px;
}

/*.dynfield_edit {
	width: 90%;
}*/

.lcdiv_tickettitle h1 {
	position: relative;
    right: 0px;
	float: left;
	padding: 20px 15px 0px 0px;
	font: inherit;
	font-size: 18px;
	font-weight: normal;
	border: 0px solid transparent;
}

.lcdiv_tickettitle h1 a {
	color: #888888;
	text-decoration: none;
}

.lcdiv_tickettitlecommand {
	margin: 0px 15px 0 0;
	float: right;
    position: relative;
	background-color: transparent;
}
@media only screen and (max-width: 1320px) {
	.lcdiv_tickettitlecommand {
		/*width: 36%;*/
		height: 70px;
		width: 345px;
	}
	.lcdiv_tickettitlecommand .btn_commands:last-child {
		margin: 15px 0 0 0;
		height: 29px;
		/*right: -13px;*/
	}
}
.lcdiv_ticketdescrizione {
	float: left;
	width: 50%;
}

.ticket_descrizione {
	min-height: 168px !important;
}

input[type=text].__ticket_oggetto {
	font-size: 32px;
	font-weight: 700;
	color: #334252;
	padding: 3px 0px;
	background-color: transparent;
    border: 1px solid #F5F5F5;
	border-radius: unset;
    box-shadow: none;
    width: 99%;
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
}

input[type=text].__ticket_oggetto:focus {
	background-color: #fff;
	border: 1px solid #ccc;
}

input[type=text].__ticket_oggetto:hover {
	border: 1px solid #ccc;
}

.lcdiv_ticketfields {
	float: left;
	width: 100%;
	padding-right: 45%;
	height: 84%;
	overflow-y: scroll;
}
@media only screen and (max-width: 1380px) {
	.lcdiv_ticketfields {padding-right: 50%;}
}
@media only screen and (min-width: 2200px) {
	.lcdiv_ticketfields {padding-right: 44%;}
}

.lcdiv_ticketinfos, .lcdiv_ticketinfos_bottom {
	float: right;
	width: 33%;
	margin: 0 7px;
	
}
.lcdiv_ticketinfos {
	width: 43%;
	min-width: 419px;
}
.timecontrol {
	font-size: 11px;
	font-weight: 700;
	float: left;
	width: calc(25% - 16px);
	height: 135px;
	margin: 0 8px;
	text-transform: uppercase;
}

.data_creazione_box, .data_ultima_azione_box {
	height: 37px;
}

.data_creazione_outerbox, .data_ultima_azione_outerbox,
	.cmField_data_creazione_user, .cmField_data_ultima_azione_user,
	.cmField_data_creazione_company, .cmField_data_ultima_azione_company,
	.lcdiv_sla_priority_div, .lcdiv_responsabile, .lcdiv_gruppo {
	float: left;
	width: calc(25% - 16px);
	margin: 0 8px;
}

.data_creazione_box .data_creazione_ora, .data_creazione_box .data_ultima_azione_ora, .data_ultima_azione_box .data_creazione_ora {
	position: relative;
	top: -7px;
}

.lcdiv_stato {
	float: left;
	width: calc(33.3% - 16px);
	margin: 5px 8px 10px 8px;
}
.lcdiv_sla_priority_div {
    display: inline-block;
}
.lcdiv_sla_priority_div .lcdiv_sladiv,
.lcdiv_sla_priority_div .lcdiv_prioritydiv {
	display:inline-block;
	width: 100%;
	margin-left: 0px;
}
.lcdiv_sladiv .slalabel, 
.lcdiv_prioritydiv .prioritylabel {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

.statolabel {
	font-weight: 700;
	margin: 0 0 4px;
	text-transform: uppercase;
	font-size: 11px;
}

.statomenu {
	height: 27px;
	width: 100%;
}

.data_creazione_outerbox ._label, .data_ultima_azione_outerbox ._label {
	font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.innertimecontrol {
	position: relative;
	margin-bottom: 10px;
	background: #f5f5f5;
	border: 1px solid #C1C1C1;
	border-radius: 2px;
	text-align: center;
	font-size: 1.1rem;
	font-weight: 400;
	min-height: 103px;
	margin: 4px 0 0;
}

.innertimecontrol>a {
	background-color: #0C6AF5;
	display: block;
	margin: 9px auto 8px;
	border-radius: 30px;
	width: 30px;
	height: 30px;
	position: relative;
	text-indent: -9000px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
}

.innertimecontrol>a.disabled {
	background-color: #CCCCCC;
	border-color: #d7d7d7;
}

.innertimecontrol>a::after {
	content: "test";
	display: block;
	position: absolute;
	z-index: 10;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 25px;
	background: transparent url('images/sprite.png') no-repeat -125px -25px;
}

.innertimecontrol>a.pause::after {
	background-position: -151px -25px;
}

.innertimecontrol>a.stop::after {
	background-position: -201px -25px;
}

#timecontrol {
	font-size: 1rem;
	font-weight: 700;
}

.timecontroltotal, .timecontrolnow {
	font-weight: 700;
	border-top: 1px solid #cecece;
	padding: 1px 0;
}

.timecontrolnow {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #111;
	background-color: #F6F6F6;
}
.lcdiv_prioritydiv {
	margin-top: 18px;
}
.sla_lcdiv,
.priority_lcdiv {
	border-color: #c1c1c1;
	box-shadow: none;
	color: #334252;
	font-weight: normal;
	font-size: 1.2rem;
	background-color: #f3f3f3;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	width: 100%;
	height: 35px;
    padding: 8px 5px 8px;
	outline: none;
}

.priority_lcdiv {
	padding: 0px;
}
	
.priorityvalue_lcdiv {
	width:80%;
	height: 100%;
	margin:0px;
	background-color: #fff;
	padding: 8px 5px 8px;
	float: left;
	font-weight: 700;
}

.priorityvalueup_lcdiv,
.priorityvaluedown_lcdiv {
	width:20%;
	height: 50%;
	margin:0px;
	float: right;
	border-left: 1px solid #c1c1c1;	
	text-align: -webkit-center;
	cursor: pointer;
}

.priorityvalueup_lcdiv:after,
.priorityvaluedown_lcdiv:after {
	content: '';
	display: block;
	background-image: url(/contact/css/images/sprite16x16.png);
	width:16px;
	height:16px;
	background-repeat: no-repeat;
	
}

.priorityvalueup_lcdiv:after {
	background-position: -48px -13px;
}

.priorityvaluedown_lcdiv:after {
	background-position: -48px -2px;
}

.sla_lcdiv.disabled {
	background-color: #f3f3f3;
	border-color: #d7d7d7;
	color: #334252;
	font-weight: normal;
	font-style: italic;
}

.sla_lcdiv.green {
	background: #15b515;
	border-color: #c1c1c1;
	color: #fff;
	font-weight: 700;
}

.sla_lcdiv.yellow {
	background: #ffff00;
	color: #333;
	font-weight: 700;
}

.sla_lcdiv.red {
	background: #ff0000;
	border-color: #c1c1c1;
	color: #fff;
	font-weight: 700;
}

._field.editable-field .dynfield_edit {
	margin-left: 0px;
}

.lcdiv_ticketaccounts .div-popup-usermin, .lcdiv_ticketaccounts .div-popup-companymin
	{
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
}

.div-popup-usermin {
	width: 255px;
	height: 250px;
	padding: 0px;
	position: relative;
}

.div-popup-companymin {
	width: 255px;
	height: 250px;
	padding: 0px;
	position: relative;
}

.div-ticket-usermin {
	width: 255px;
	height: 280px;
	padding: 0px;
	position: relative;
}

.div-ticket-companymin {
	width: 255px;
	height: 280px;
	padding: 0px;
	position: relative;
}

.inbox_workordermin {
	float: left;
	width: 50%;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.inbox_ticketdescrizione {
	margin-top: 0px;
	float: left;
	width: calc(50% - 20px);
}

.ulUserTab.ui-tabs-nav {
	background: #f5f5f5;
}

.lcdiv_ticketbottom .ui-tabs-nav li {
	padding-top: 4px;
	padding-bottom: 1px;
}

.div-ticket-usermin .btn_commands_morefields, .div-ticket-companymin .btn_commands_morefields {
	bottom: 0;
	cursor: pointer;
}

.status-button {
	font-weight: normal;
	font-size: 12px;
	background-color: transparent;
}

.div_asset {
	min-height: 500px;
	padding-top: 25px !important;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
body .pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb
}

body .pika-single:after, body .pika-single:before {
	content: " ";
	display: table
}

body .pika-single:after {
	clear: both
}

body .pika-single.is-hidden {
	display: none
}

body .pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

body .pika-lendar {
	float: left;
	width: 240px;
	margin: 8px
}

body .pika-title {
	position: relative;
	text-align: center
}

body .pika-label {
	display: inline-block;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	background-color: #fff
}

body .pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity = 0);
	opacity: 0
}

body .pika-next, body .pika-prev {
	display: block;
	cursor: pointer;
	position: relative;
	outline: 0;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: .5
}

body .pika-next:hover, body .pika-prev:hover {
	opacity: 1
}

body .is-rtl .pika-next, body .pika-prev {
	float: left;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)
}

body .is-rtl .pika-prev, body .pika-next {
	float: right;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)
}

body .pika-next.is-disabled, body .pika-prev.is-disabled {
	cursor: default;
	opacity: .2
}

body .pika-select {
	display: inline-block
}

body .pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

body .pika-table td, body .pika-table th {
	width: 14.28571%;
	padding: 0
}

body .pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: 700;
	text-align: center
}

body .pika-button {
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: 0;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	background: #f5f5f5;
	text-shadow: none
}

body .pika-week {
	font-size: 11px;
	color: #999
}

body .is-today .pika-button {
	color: #3af;
	font-weight: 700
}

body .is-selected .pika-button {
	color: #fff;
	font-weight: 700;
	background: #3af;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px
}

body .is-inrange .pika-button {
	background: #D5E9F7
}

body .is-startrange .pika-button {
	color: #fff;
	background: #6CB31D;
	box-shadow: none;
	border-radius: 3px
}

body .is-endrange .pika-button {
	color: #fff;
	background: #3af;
	box-shadow: none;
	border-radius: 3px
}

body .is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}

body .pika-button:hover {
	color: #fff;
	background: #ff8000;
	box-shadow: none;
	border-radius: 3px
}

body .pika-table abbr {
	border-bottom: none;
	cursor: help
}
/* End Pikaday */
.detailMailDialog .buttons {
	width:100%;
	height: 28px;
	float: right;
	position: relative;
    right: 10px;
}

.borderTableDiv {
    width: 100%;
}

.detailMailDialog .buttons .btn_standard {
	float: right;
	margin-right: 5px;
	height: 28px;
}
#sendMailButton {
    border-right: 0px;
    margin-right: 0px;
}
.userlistCompanyButtons
{
    float: right;
    position: relative;
    width: 100px;
}

/*.wrapper .ticket {
	padding-top: 15px;
}*/

.admin-wrapper .main-side
{
	width: 100%;
	margin-left: 0px;
    min-height: calc(100vh - 70px);
}

.arrowRight {position: relative; float: right;}

.fastSearchResult .tabletitle
{
	height: 32px;
    padding: 7px;
    border-bottom: 0px solid transparent;
}
.fastSearchResult .lc-ticket-table th {border-bottom: 1px solid #e3e3e3;}
.divappointments  .inbox-footerpage-div {
	
	margin-left: 16px;
    width: calc(100% - 30px);
}

.div_asset.ui-tabs-panel > h2 {
	font-size: 20px;
	margin-left: 12px;
}
.div_asset.ui-tabs-panel > label {
	margin-top: -20px !important;
}
.div_asset.ui-tabs-panel > a {
	margin-top: -18px;
}
.div_asset.ui-tabs-panel > div {
	margin: 13px;
	margin-top: -25px;
}

.lcdiv_ticketusermin div span {
	background: transparent;
} 

.lcdiv_ticketusermin div .btn_commands {
	top: -14px;
}

.divappointments, .div_asset, .divComments, .divHistoryCustomer, .lcdiv_connectedusersmin,
.lcdiv_connectedusersmin {
	/*border: 1.5px solid rgb(227, 227, 227) !important;*/
	border-left: 1px solid rgb(227, 227, 227) !important;
    border-right: 1px solid rgb(227, 227, 227) !important;
    border-bottom: 1px solid rgb(227, 227, 227) !important;
}

.divComments, .lcdiv_connectedusersmin {
	border-left: 0 !important;
	/*padding-left: 0 !important;*/
} 

.op_btn2 {
	background-color: transparent !important;
    border: 1px solid #c5c5c5 !important;
    text-shadow: none !important;
}

.lcdiv_connectedusersmin
.lcdiv_connectedusersmin h2 {
	margin-left: 0px;
	font-sixe: 20px;
}

.statInbox.ui-dialog-content.ui-widget-content 
{
	padding-right: 30px;
}
.statInbox .ui-tabs .ui-tabs-nav
{
	margin: 0 20px 0 20px;
}
.statInbox li.ui-state-default
{
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
.statInbox li.ui-state-hover, .statInbox .ui-state-active
{
	background: #fafafa;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	
}
.statInbox .ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header
{
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.statInbox .ui-widget.ui-widget-content {border: 1px solid transparent;}
.statInbox .tabsStatInbox
{
	background: #fafafa;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}

.statInbox tr th:first-child, .statInbox tr td:first-child {text-align: left;}
.statInbox th, .statInbox td {text-align: right;}
.statInbox th {text-transform: uppercase; background: #f2f2f2;}
.statInbox a span {line-height: 25px;}

.admin-wrapper .breadcrumbs li p {font-size: 100%;color: #334252;}
.admin-wrapper .breadcrumbs li a {margin-right: 5px;;}

.mail_detail.ui-dialog-content.ui-widget-content {padding: 0px;}
.mail_detail .abilitata {
	width: 70px;
    height: 30px;
    position: relative;
    float: left;
    margin-left: 30px;
}
.mail_detail .tabsConfigMail {margin-top: 30px;}
.mail_detail .ui-widget.ui-widget-content {
    border: 1px solid transparent;
    margin-left:0;
}
.mail_detail ul {border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;}
.mail_detail .ui-state-active {background: white;	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;}
.mail_detail .ui-state-hover {background: white;border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;}
.mail_detail .ui-tabs .ui-tabs-nav {border-bottom: 1px solid #e3e3e3;}
.mail_detail .ui-state-default {border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;
}
	
.divListaazioni.ui-tabs-panel {padding: 0px;}

.lcdiv_actiontitletext .btn_commands
{
	height: 27px;
	margin-top: 7px;
}

.inboxStatistics{
	position: relative;
    width: 36px;
    height: 36px;
    bottom: 10px;
    border: 1px solid #D6DEE6;
    border-radius: 42px;
    cursor: pointer;
}

.inboxStatistics img{
	position: relative;
    left: 6px;
    top: 7px;
}

.inboxManual {
	position: relative;
	width: 36px;
	height: 36px;
	bottom: 10px;
	border: 1px solid #D6DEE6;
	border-radius: 42px;
	cursor: pointer;
}

.inboxManual img{
	position: relative;
    width: 16px;
    height: 16px;
    left: 9px;
    top: 9px;
}

.inboxNextCustomer{
	position: relative;
	width: 36px;
	height: 36px;
	bottom: 10px;
	border: 1px solid #D6DEE6;
	border-radius: 42px;
}

.inboxNextCustomer img{
	position: relative;
	width: 18.67px;
    height: 16.69px;
    left: 8px;
    top: 8px;
}

.inboxNextCustomer svg{
	position: relative;
	width: 18.67px;
    height: 16.69px;
	left: 4px;
    top: 4px;
}

.deleteInboxChecked{
	position: relative;
    width: 36px;
    height: 36px;
	bottom: 10px;
    border: 1px solid #D6DEE6;
    border-radius: 42px;
}

.deleteInboxChecked svg{
	position: relative;
    width: 11.9px;
    height: 11.9px;
	left: 6px;
    top: 6px;
}

.newTicketChecked{
	position: relative;
    width: 36px;
    height: 36px;
    bottom: 10px;
    border: 1px solid #D6DEE6;
    border-radius: 42px;
}

.newTicketChecked svg{
	position: relative;
    width: 11.9px;
    height: 11.9px;
   	left: 6px;
    top: 6px;
}

.inboxOrder{
	position: relative;
	width: 155px;
	height: 38px;
	left: 20px;
	bottom: 10px;
	background: #FFFFFF;
	border: 1px solid #D6DEE6;
	box-sizing: border-box;
	border-radius: 2px;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
}

.inboxOrderArrow {
	position: relative;
    bottom: 10px;
}

.inboxGateway{
	position: relative;
	bottom: 10px;
    width: 170px;
    height: 38px;
    left: 20px;
    background: #FFFFFF;
    border: 1px solid #D6DEE6;
    box-sizing: border-box;
    border-radius: 2px;
    font-family: Inter UI;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
}

.inboxGatewayArrow {
	position: relative;
    bottom: 10px;
}

.inboxStatus{
	position: relative;
	bottom: 10px;
    width: 150px;
    height: 38px;
    left: 20px;
    background: #FFFFFF;
    border: 1px solid #D6DEE6;
    box-sizing: border-box;
    border-radius: 2px;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
}

.inboxStatusOpen{
	position: relative;
	bottom: 52px;
    left: 831px;
    width: 255px;
	height: 233px;
	background: #FFFFFF;
	border: 1px solid #D6DEE6;
	box-sizing: border-box;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.07);
}

.inboxStatusArrow {
	position: relative;
	bottom: 10px;
}

.inboxStat{
	position: absolute;
    left: 240px;
    top: 40px;
}

.inboxSearch{
	position: relative;
	bottom: 10px;
    left: 5px;
}

.inboxSearchText{
    width: 110px;
    position: relative;
	bottom: 10px;
    left: 15px;
}

.inboxLabelDateFrom{
	position: relative;
    top: -10px;
    left: 20px;
}

.inboxDatePickerFrom{
	width: 130px;
    position: relative;
    left: 30px;
    top: -10px;
}

.inboxLabelDateTo{
	position: relative;
    top: -10px;
    left: 40px;
}

.inboxDatePickerTo{
	width: 130px;
    position: relative;
    top: -10px;
    left: 45px;
}

.lc-menu-filter li.inboxManual a, .lc-menu-filter li.inboxManual a:hover {background-color: #0C6AF5;color: white;}

.autocompleteCompany.ui-widget-content .ui-state-focus, .autocompleteCompany.ui-widget-header .ui-state-focus
	{border:1px solid #0C6AF5;background:white ;font-weight:normal;color:black;}

.autocompleteCompany {width: 960px;}
.autocompleteCompany thead, .autocompleteCompany tbody  {display: block;}
.autocompleteCompany thead tr, .autocompleteCompany tbody tr {display: block; height: 38px;}
.autocompleteCompany td {display: block; height: 38px;}
.autocompleteCompany thead th {display: block;}
.autocompleteCompany thead div, .autocompleteCompany tbody div {float: left; height: 38px; display: block; overflow: hidden;padding-top:10px;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	border: none;
    background: #fff;
    font-weight: normal;
    color: black
}

.timecard_handling_time_inbox{
	font-weight: 600;
	background-color: transparent;
	position: relative;
	float: left;
	width: 100%;
	margin-left: 140px;
}

.timecard_handling_time_inboxred{
	color:white;
	width: 50%;
	background-color: red;
	margin-left:30%;
}

.timecard_handling_time_inboxgreen{
	color:white;
	width: 60%;
	background-color: green;
	margin-left:30%;
}

.timecard_handling_time_inboxmax{
	color:white;
	width: 30%;
	background-color: red;
	margin-left:30%;
}

.timecard_handling_time_inboxCyellow,
.timecard_handling_time_inboxCred,
.timecard_handling_time_inboxCgreen {
	color:black;
	display: flex;
	background-color: transparent;
}

.timecard_handling_time_inboxCyellow:before,
.timecard_handling_time_inboxCred:before,
.timecard_handling_time_inboxCgreen:before {
	width: 18px;
    height: 18px;
	display: inline-block;
	content: "";
    background-image: url(/contact/css/images/sprite18x18.png);
    margin-right: 5px;
}
.timecard_handling_time_inboxCyellow:before {background-position: -18px -36px;}
.timecard_handling_time_inboxCred:before {background-position: -18px -18px;}
.timecard_handling_time_inboxCgreen:before {background-position: -18px -0px;}

.divFaqVersion, .divFaqPublic
{
	width: 50%;
	float: left;
}

.divFaqVersion ._label, .divFaqPublic ._label, .divFaqPublic input[type=checkbox]
{
	margin-top: 15px;
	margin-left: 5px;
	float: left;
}

.divFaqButtons
{
	height: 65px;
	position: absolute;
	float:  right;
	top: 15px;
	right:  0;
}

.customerPortal_enabled_user, .enabled_user{
	float:right;
	font-size:15px;
	margin-left:10px;
	margin-top:10px
}

.customerPortal_enabled_user, .enabled_user1{
	float:right;
	font-size:15px;
	margin-left:10px;
	margin-top:10px;
	margin-right:50px;
}

.customerPortal_enabled_user2, .enabled_user2{
	float:right;
	font-size:15px;
	margin-left:10px;
	margin-top:10px;
	margin-right:-5px;
}

.customerPortal_enabled_user:hover, .enabled_user:hover{
	border-bottom: 1px solid #0C6AF5;
}

.lc-td-detailinbox .mittenteDiv
{
	width: 100%;
	height: 50px;
	overflow: hidden;
	position: relative;	
}

.lc-td-detailinbox .mittenteDiv .lc-subject {float: left; margin-right: 5px;height: 18px;}
.lc-td-detailinbox .mittenteDiv .lc-subject h2 span
{
	font-style: italic;
	font-weight: 700;
	color: #485563;
}

.lc-td-detailinbox .mittenteDiv p {float: left; width: 300px; margin-bottom: 5px;}
.lc-td-detailinbox .mittenteDiv .body 
{
	float: left;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	display: inline-block;
}
.lc-td-detailinbox .mittenteDiv .body span {color: #111111;}
.inboxDiv .wrapper
{
	position:relative;
	float: left;
}

.content-main .wrapper .main-side {
	margin: 0px; 
	width: 100%;
	/*left: 30px;*/
    min-height: calc(100vh - 70px);
}

.inboxDiv .main-side
{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
}

ul.ulTicketTab.ui-tabs-nav {
	border-bottom: 0px solid transparent;
	border-top: none !important;
    padding-left: 15px;
}

.jqx-listitem-element {background-color: white}
.jqx-listitem-element:hover {background-color: #f4f9fe}
.lcdiv_stato span, .lcdiv_fcr span{
	background-color: transparent;
	padding-left: 5px;
}

.autocompleteCompany table.ui-menu-item, .autocompleteCompany table.ui-menu-item thead, .autocompleteCompany table.ui-menu-item tbody, .autocompleteCompany table.ui-menu-item tr {padding: 0px;}
.autocompleteCompany.ui-menu .ui-state-active {margin:0px;background:transparent}
.autocompleteCompany.ui-menu {padding:5px;background-color: #f4f9fe; z-index: 107;}
.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content .ui-state-active {font-weight: 400;background-color: #f4f9fe}

.inbox_list_table_ext {border: 0;}
.inbox_list_table_ext th.check {background: white; border: 0;text-align: left;}
.inbox_list_table_ext th.title {padding: 10px; width: 235px; text-align: left;}
.inbox_list_table_ext th.inviatoil {padding: 10px; width: 123px;text-align: center;}
.inbox_list_table_ext th.stato {padding: 10px; width: 50px; text-align: center;}
.inbox_list_table_ext th.mittente {padding: 10px;text-align: center;}

#columntabletableWeek {
	top: -25px;
	left: -25px;
}

#tabletypologiesList{
    margin-top: 30px;
}

.ratingslider .aumont_readonly{
    border: 0;
    margin-left: 5px;
    font-weight: bold;
}

.li-screenfield .modify-btn
{
display: none;
        background-position: -175px -50px;
        background-image: url(images/sprite25x25.png?20181213);
width: 25px;
height: 25px;
margin-top: 5px;
margin-left: 5px;
}

.li-screenfield:hover .modify-btn
{
display: block;
}

.li-screenfield ._label
{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

.li-screenfield .remove
{
	float: right;
	margin-top: 3px;
	margin-right: 5px;
	position: sticky;
}

.li-screenfield
{
	height: 40px;
}

.lc-ticket-table tr.disabled td {
    background-color: transparent;
    background-image: linear-gradient(135deg, transparent 24%, #e3e3e3 25%, #e3e3e3 26%, transparent 27%, transparent 74%, #e3e3e3 75%, #e3e3e3 76%, transparent 77%, transparent);
    background-size: 6px 6px;
}

/* select with custom icons */
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper {
  padding: 0.5em 0 0.5em 3em;
}
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
  height: 24px;
  width: 24px;
  top: 0.1em;
}
.ui-icon.video {
  background: url("images/24-video-square.png") 0 0 no-repeat;
}
.ui-icon.podcast {
  background: url("images/24-podcast-square.png") 0 0 no-repeat;
}
.ui-icon.rss {
  background: url("images/24-rss-square.png") 0 0 no-repeat;
}

/* select with CSS avatar icons */
option.avatar {
  background-repeat: no-repeat !important;
  padding-left: 20px;
}
.avatar .ui-icon {
  background-position: left top;
}

.lcdiv_stato span.ui-selectmenu-button,
.lcdiv_fcr span.ui-selectmenu-button {
	min-width: auto; 
	width: 100%;
}

.dialogAddTableFieldButtons, .dialogEditTableFieldButtons, .dialogTraslateTableFieldButtons, .dialogConfigureOptionButtons,
.dialogUploadOptionButtons, .dialogTraslateOptionsButtons, .dialogAddOptionButtons, .dialogModifyOptionButtons {
	position: relative;
	float: right;
	margin-bottom:10px;
	width: 100%;
}


a:focus {
	outline: 0px auto -webkit-focus-ring-color !important;
}



.ulTicketTab li a {
	margin: 0 10px;
	padding: 0 1px !important;
}

.dialogAddTableField, .dialogEditTableField, .dialogTraslateTableField, .dialogConfigureOption,
.dialogUploadOption, .dialogTraslateOptions, .dialogAddOption, .dialogModifyOption {
	margin-right: 30px;
}

.btn_commands .btn_associate {
	color: #0C6AF5;
    background: white;
}

.btn_commands .btn_associate::after {
	background-position: -100px -50px;
	background-image: url(/contact/css/images/sprite25x25.png?20181213);
}

#newAppointmentDialog .lcdiv_ticketaccounts {height: 250px;width:100%;float: left}
#newAppointmentDialog .lcdiv_ticketaccounts .lcdiv_ticketusertab {width: 100%;padding-right: 0px;overflow: hidden;}
#newAppointmentDialog .lcdiv_ticketaccounts .lcdiv_ticketusertab .div-popup-usermin {width: calc( 50% - 30px);}
#newAppointmentDialog .lcdiv_ticketaccounts .lcdiv_ticketusertab .div-popup-companymin 
{width: 50%;padding-right:20px;}
#newAppointmentDialog .divReminderTicket {position: relative; float: left; width: 100%; border: 1px solid #cecece;height: 250px; width: 100%;margin-top:10px}
#newAppointmentDialog  .newAppointmentDiv {border: 1px solid #cecece; float: left;  width: 100%; margin-top: 10px; padding-left: 30px;}
#newAppointmentDialog .newAppointmentDivContact {width: 100%; float: left; border: 1px solid #cecece; margin-top: 10px;}

#newAppointmentDialog .lcdiv_ticketaccounts .lcdiv_ticketusertab #morefields_users {bottom: initial; float: right; width: 200px;top:0; right: 0;}
#newAppointmentDialog .lcdiv_ticketaccounts .lcdiv_ticketusertab #morefields_users .btnAssocia {float: right}

#newAppointmentDialog.lc-select-cont1 select, #divEditAppointment.lc-select-cont1 select {border: none;}
#appointments_week_table {padding-right: 30px;}

.fastSearchResult .lc-td-subject p, .fastSearchResult .lc-td-subject h2 a {font-size: 11px;line-height: 16px;}
.fastSearchResult .lc-td-subject h2 {line-height: 11px;}
.fastSearchResult .titolo-div {padding-left: 23px;}


.carousel_outerdiv{
	width: 100%;
	height: 45px; 
	border-bottom: 1px solid #f1f1f1;
	padding-left: 33px;
	padding-right: 30px;
	padding-top: 5px;
	background: white;
}

.descriptioncontainer.numWorkorderMinFields4 .inbox_ticketdescrizione {width: 100%;}
.descriptioncontainer.numWorkorderMinFields4 .inbox_ticketdescrizione .cmField._t1 ._field .ticket_descrizione{min-height: 70px !important;}
.descriptioncontainer.numWorkorderMinFields4 .inbox_workordermin {width: 100%}
.descriptioncontainer .inbox_workordermin .cmField{width: 98%;margin-left: 30px;margin-right: 0px;}
.descriptioncontainer.numWorkorderMinFields4 .inbox_workordermin .cmField{width: 49%;margin-left: 0px;margin-right: 0px;}

.inboxDiv.ui-dialog-content.ui-widget-content .content-main .wrapper .main-side {width: 100%;left: 0px}
.inboxDiv.ui-dialog-content.ui-widget-content .content-main .wrapper .main-page {width: 100%;left: 0px}

.chatDiv {position: fixed; width: 965px; height: calc( 100% - 70px ); background: #F2F2F2; z-index: 90; top: 70px; right:0;display: none; border-left: 1px solid #CDCDCD; border-top: 1px solid #CDCDCD;}
.chatDiv form { background: #F2F2F2; padding: 5px; bottom: 0; height: 80px; position: absolute; border-top: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD;}
.chatDiv form input { border: 0; padding: 10px; width: 480px; margin-right: .5%;margin-top:18px; background: #f2f2f2;color: black;font-size: 16px;}
.chatDiv form button { width: 100px; height: 40px; background: #0C6AF5; border: none; padding: 10px; }
.chatDiv .messages {right: 0; width: calc(965px - 315px);list-style-type: none; margin: 0; padding: 0; position:fixed;top:0;height: calc( 100% - 50px);}
.chatDiv .messages li { padding: 5px 10px; }
.chatDiv .messages li:nth-child(odd) { background: #eee; }
.chatDiv .messages { position: relative;float: right; padding-top: 20px;margin-bottom: 40px; border-left: 1px solid #CDCDCD;background: #F2F2F2; height: 100%;}
.chatDiv .messages .chat-messages{position: relative;float:left; overflow-y: scroll;overflow-x:hidden;width:100%;height: calc( 100% - 152px);padding-bottom: 30px;margin-top: 10px;}

.chatActyDiv {position: fixed; width: 965px; height: calc( 100% - 70px ); background: #F2F2F2; z-index: 90; top: 70px; right:0;display: none; border-left: 1px solid #CDCDCD; border-top: 1px solid #CDCDCD;}
.chatActyDiv form { background: #F2F2F2; padding: 5px; bottom: 0; height: 80px; position: absolute; border-top: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD;}
.chatActyDiv form input { border: 0; padding: 10px; width: 480px; margin-right: .5%;margin-top:18px; background: #f2f2f2;color: black;font-size: 16px;}
.chatActyDiv form button { width: 100px; height: 40px; background: #0C6AF5; border: none; padding: 10px; }
.chatActyDiv .messages {right: 0; width: calc(965px - 316px);list-style-type: none; margin: 0; padding: 0; position:fixed;top:0;height: calc( 100% - 50px);}
.chatActyDiv .messages li { padding: 5px 10px; }
.chatActyDiv .messages li:nth-child(odd) { background: #eee; }
.chatActyDiv .messages { position: relative;float: right; padding-top: 20px;margin-bottom: 40px; border-left: 1px solid #CDCDCD;background: #F2F2F2; height: 100%;}
.chatActyDiv .messages .chat-acty-messages{position: relative;float:left; overflow-y: scroll;overflow-x:hidden;width:100%;height: calc( 100% - 60px);padding-bottom: 30px;margin-top: 10px;}

.lc-sort-titlebar{
	width: 23.24px;
	height: 15.24px;
	right: 121.76px;
	top: calc(50% - 15.24px/2 - 2.38px);
	background-image: url(/contact/css/images/Filter.png);
}

.ul-head{
    left: 5.27%;
    top: 0;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    line-height: 18px;
    color: #FFFFFF;
}

.new-action{
	position: relative;
    width: 83px;
    left: 3%;
    background: #0C6AF5;
    border-radius: 4px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    line-height: 18px;
    color: #FFFFFF;
}

.new-action.active{
	background: #0f5aa4;
}

.new-action-span{
	position: absolute;
    left: 94%;
    right: 10.22%;
    top: 27.43%;
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.214221);
}

.ul-nav{
	position: relative;
    float: left;
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: rgba(255, 255, 255, 0.5);
	background-color: #171E26;
}

.header .main-chat {
	background-color: #000;
    position: relative;
    padding-left: 10px;
    float: right;
    height: 70px;
   	width: 140px;
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: rgba(255, 255, 255, 0.5);
}

.header .main-chat.open {
	background-color: #F2F2F2;
	color: rgba(255, 255, 255, 0.5);
}

.header .main-chat li {
	float: left;
	margin-left: 5px;
	background-color: #000;
}

.header .main-chat li:first-child {
	margin-left: 0
}

/*.header .main-chat a.leftArrow { margin-top: 18px;}*/

.header .main-chat a.leftArrow > img {
	background: transparent;
}

.header .main-chat a {
	position: relative;
	margin-top: 20px;
	font-size: 14px;
	line-height: 1;
	height: 30px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
	color: #99A0A8;
	background-color: transparent;
	padding: 7px 15px;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.header .main-chat.open a {
	color: rgba(17, 17, 17, 0.5);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.header .main-chat li.active a {
	border-bottom: 2px solid #0C6AF5
}

.header .main-chat li a:hover, .header .main-nav li.active a {
	color: #fff;
}

.header .main-chat.open li a:hover, .header .main-nav li.active a {
	color: rgba(17, 17, 17, 0.5);
}

#loadingDiv {
	opacity: 0.4 !important;
}

.loading {
  position: fixed;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  border: 4px solid #ddd;
  border-top: 4px solid #43a4e5;
  border-radius: 30px;
  animation: loading 1s linear infinite;
}

@keyframes loading {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#chat-first {
	border-bottom:1px solid #CDCDCD;
	background:#E4E4E4;
}

.chat-li{
	width: 100%;
	padding-left: 35px;
	padding-top: 20px;
	padding-right: 20px;
    height: 114px;
    border-bottom: 1px solid #CDCDCD;
    overflow: hidden;
    background:#E4E4E4;
    /*border-left: 6px solid #333;*/
}

.chat-li:hover {
	background: #F5F5F5;
	/*border-left: 6px solid #0F5AA4;*/
	cursor:pointer;
}

.chat-li .status span{
	background:transparent;	
}

.chat-li.active {
	background: #FAFAFA !important;
	/*border-left: 6px solid #0F5AA4;*/
}

.chat-li .online {
	position:absolute;
	width:8px;
	height:8px;
	background:#129C13 !important;
	border-radius:4px;
	margin-left:-20px;
	margin-top:4px;
}

.chat-li .offline {
	position:absolute;
	width:8px;
	height:8px;
	background:#FF9015 !important;
	border-radius:4px;
	margin-left:-20px;
	margin-top:4px;
}

.chat-li .closed {
	position:absolute;
	margin-left: -25px;
}

.chat-li .closed svg:hover{
	color:red;
	cursor:pointer;
	z-index:9999;
}

.closeBtnView {
	position: absolute;
    left: 10px;
    top: 10px;
    cursor: pointer;
    font-size: 20px;
}

.closeBtnView svg:hover, .closeBtnView a:hover {
	color:red !important;
}

.status.closed span a:hover {
	color:red !important;
}

.closedRed:hover {
	color:red;
	cursor:pointer;
}

.chat-client-inbox-delete {
    position: relative;
    bottom: 90%;
    left:90%;
    cursor:pointer;
    font-size:20px;
}

.chat-client-list{
	position: relative;
	float: left;
	overflow-y: auto;
    width: 314px;
    height: 100%;
}

.chat-acty-client-list{
	position: relative;
	float: left;
	overflow-y: auto;
    width: 314px;
    height: 100%;
    background: #EBEBEB;
}

.chat-search-client-list{
	position: absolute;
	left: 6%;
    right: 12%;
    top: 40px;
    height: 38px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 4px;
}

.chat-acty-search-client-list{
	position: absolute;
	left: 6%;
    right: 12%;
    top: 40px;
    height: 38px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 4px;
    width: 225px;
}

.chat-search-client-image{
	width: 19px;
    background-image: url(/contact/css/images/lente.svg);
    height: 18px;
    position: absolute;
    top: 22%;
    left: 1%;
}

.chat-search-client-list input, .chat-title-search input{
	height: 100%;
    width: 90%;
    left: 10%;
    position: absolute;
    border: 0px;
}

.chat-acty-search-client-list input, .chat-title-search input{
	height: 100%;
    width: 200px;
    left: 10%;
    position: absolute;
    border: 0px;
}

.chat-refresh-client{
	width: 35px;
	height: 35px;
	position: relative;
	float: right;
	top: 21px;
	cursor: pointer;
}

.chat-form-submit{
	position: absolute;
    left: 32.6%;
    background: #f2f2f2;
    width: calc(965px - 315px);
}

.chat-archive{
	position: absolute;
    width: 27px;
    height: 27px;
    right: 134px;
    top: 28px;
    background-image: url(/contact/css/images/archive.svg);
}

.chat-pipe{
	position: absolute;
    width: 1px;
    height: 40px;
    right: 113px;
    top: 20px;
    border: 1px solid #c4c4c4;
}

.chat-attach{
	position: absolute;
    right: 70px;
    top: 28px;
    width: 25px;
    height: 27px;
    background-image: url(/contact/css/images/attach.svg);
}

.chat-audio{
	position: absolute;
    right: 70px;
    top: 28px;
    width: 23px;
    background-image: url(/contact/css/images/microphone.svg);
    height: 27px;
}

.chat-image{
	position: absolute;
    right: 20px;
    top: 28px;
    bottom: 2.88%;
    width: 33px;
    height: 27px;
    background-image: url(/contact/css/images/photo.svg);
}

.chat-video{
	position: absolute;
    right: 5.27%;
    top: 28px;
    width: 32PX;
    height: 27px;
	background-image: url(/contact/css/images/videocall.svg);
}

.chat-transfer{
	position: absolute;
    right: 105px;
    top: 28px;
    bottom: 2.88%;
    width: 29px;
    height: 27px;
    background-image: url(/contact/css/images/user.png);
}

.chat-client-date{
	position: relative;
	float: left;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #898989;
}

.chat-client-online{
	position: relative;
    float: left;
    background-color: green;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-left: 5px;
}

.chat-client-operator{
    position: relative;
    floaT: right;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: #898989;
}

.chat-client-username{
	position: relative;
	float: left;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    margin-top: 10px;
    line-height: normal;
    color: #0D161D;
    width: 100%;
}

.chat-acty-client-username{
	position: relative;
	float: left;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: normal;
    color: #0D161D;
	white-space: nowrap;
    text-overflow: ellipsis;
    width: 250px;
    overflow: hidden;
}

.chat-client-username.undefined{
	width: 100%;
	font-style: italic;
	color: #898989;
}

.chat-client-acty-username.undefined{
	width: 100%;
	font-style: italic;
	color: #898989;
}

.chat-client-company{
	position: relative;
	float: left;
    background: #111111;
    border-radius: 100px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    width: 60px;
    height: 16px;
    text-align: center;
}

.chat-client-acty-company{
	position: relative;
	float: left;
    background: #111111;
	border-radius: 10px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 30px;
    color: #FFFFFF;
    width: 90%;
    height: 30px;
    text-align: center;
    margin-top: 10px;
}

.chat-client-last-message{
	position: relative;
	float: left;
	width: 100%;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #555555;
}

.chat-msg-65 {
	font-size:12px;
	width: 65%;
	overflow:hidden;
}

.chat-client-gateway{
    position: relative;
    width: 60%;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 21px;
    color: green;
    left: 60%;
    bottom: 23%;
}

.chat-message-sent{
	position: relative;
	float: left;
	width: 100%;

	}
.chat-message-sent .box{
	position: relative;
    float: right;
    text-align: -webkit-right;
    margin-top: 25px;
    margin-right: 28px;
    background: #fff;
    border:1px solid #cecece;
    padding-left: 15px;
    padding-top: 15px;
    max-width: 55%;
    -moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	word-wrap: break-word;
}

.chat-title{
	position: relative;
	float: left;
	width: 100%;
	 overflow:hidden; 
    white-space:nowrap; 
    text-overflow: ellipsis;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #0D161D;
}

.chat-acty-title{
	position: relative;
	float: left;
	width: 100%;
	 overflow:hidden; 
    white-space:nowrap; 
    text-overflow: ellipsis;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #0D161D;
}

.chat-title-search{
	position: relative;
    float: right;
    margin-top: 20px;
    margin-right:5px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    height: 38px;
    width: 100px;
    background: #FFFFFF
}

.chat-title-associate, .chatActyCreateTicket{
	position: relative;
    float: right;
    margin-top: 20px;
    margin-right:10px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    height: 38px;
    background: #FFFFFF
}

.chat-customer-status{
	position: relative;
	float: left;
	margin-top: 18px;
	padding-left:20px;
	width: 100%;
}

.chat-title-search {
    position: relative;
    float: right;
}

.chat-title-status-color{
	position: relative;
	float: left;
	margin-top:4px;
	margin-right: 5px;
    background: #139C13;
    border-radius: 5px;
    width: 8px;
    height: 9px;
}

.chat-title-status-label{
	position: relative;
    float: left;
}

.chat-title-change-lang{
    position: relative;
    float:right;
    margin-top: 29px;
    margin-right: 30px;
    width: 20px;
    height: 20px;
    background-image: url(/contact/css/images/earth.svg);
}

.chat-acty-title-change-lang{
    position: relative;
    float:right;
    margin-top: 29px;
    margin-right: 30px;
    width: 20px;
    height: 18px;
    background-image: url(/contact/css/images/archive.svg);
}

.langMenu
{
    position: absolute;
    top: 25px;
    right: 30px;
    color: white;
}
.login-section .langMenu {
    background: 0 0;
}
.chatChangeLangDialog label{
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #111111;
}

.chatChangeLangDialog select{
	background: #FFFFFF;
	border-radius: 2px;
	width: 340px;
	height: 45px;
}

.chatChangeLangDialog checkbox{
	width: 19px;
	height: 19px;
}

.chatChangeDialog button{
	font-family: Inter;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}

.chat-changelang-real-time-translation{
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #111111;
}

.chat-changelang-cancel{
	width: 86px;
	height: 43px;
	margin-right: 10px;
}

.chat-changelang-save{
	width: 147px;
	height: 43px;
}

.chat-message-received .box{
	position: relative;
    float: left;
    text-align: -webkit-left;
    margin-top: 25px;
    margin-left: 28px;
    background: #fff;
    border:1px solid #cecece;
    padding-left: 15px;
    padding-top: 15px;
    max-width: 55%;
    -moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	word-wrap: break-word;
}

.chat-message-sent-date, .chat-message-received-date{
	position: relative;
	float: right;
	margin-right: 5px;
    text-align: -webkit-center;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    color: #111111;
    margin-bottom: 5px;
}

.chat-button-associate{
	position: relative;
	float: right;
    background: #0C6AF5;
}
#chatAssociateMessageToTicketDialog .divCheckbox {padding-right: 30px;}
.chat-associate-message-checkbox-towork{
	position: absolute;
    top: 3%;
    background: #FFFFFF;
    border: 1px solid #D6DEE6;
    box-sizing: border-box;
    border-radius: 3px;
}

.chat-message-sent-text .flag, .flag {position: relative; float: left;}

.chat-associate-message-checkbox-towork-label{
	position: absolute;
    top: 3%;
    left: 6%;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 19px;
    text-align: right;
    color: #222222;
}

.chat-associate-message-checkbox-worked{
	position: absolute;
    left: 22.91%;
    top: 3%;
    background: #FFFFFF;
    border: 1px solid #D6DEE6;
    box-sizing: border-box;
    border-radius: 3px;
}

.chat-associate-message-checkbox-worked-label{
	position: absolute;
    top: 3%;
    left: 20%;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 19px;
    text-align: right;
    color: #222222;
    margin-left: 39px;
}

.chat-table-associate-message{
	position: relative;
    margin-top: 40px;
    background: #FFFFFF;
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
    border-radius: 2px;
    border-spacing: 5px;
    width: 96%;
}

.chat-table-associate-message tr:hover, .chat-table-associate-message tr.active{
	background: #5B5B5B;
}

chat-table-associate-message td{
	color: #111111;	
}

.chat-table-associate-message tr:hover>td, .chat-table-associate-message tr.active>td, 
.chat-table-associate-message tr:hover>td>span, .chat-table-associate-message tr.active>td>span, 
.chat-table-associate-message tr:hover>td>div>div, .chat-table-associate-message tr.active>td>div>div, 
.chat-table-associate-message tr:hover>td>div>div>span, .chat-table-associate-message tr.active>td>div>div>span{
	color: #FFFFFF;
}

.chat-table-associate-message-td-info{
	position: relative;
    height: 40px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 19px;
    color: #222222;
    border: 1px solid #BEBEBE;
    width: 60%;
    padding: 10px;
    background: transparent;
}

.chat-table-associate-message-td-status{
    position: relative;
    height: 19px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    color: #0D161D;
    border: 1px solid #BEBEBE;
    background: transparent;
}

.chat-table-associate-message-td-status-color{
	position: absolute;
    left: 14.22%;
    right: 50.31%;
    top: 38.38%;
    bottom: 60.88%;
    border-radius: 10px;
    width: 6px;
    height: 6px;
}

.chat-table-associate-message-td-status-label{
	position: relative;
    left: 28.22%;
    top: 41.38%;
}

.chat-table-associate-message-td-time{
	position: relative;
    height: 38px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #0D161D;
    border: 1px solid #BEBEBE;
    background: transparent;
}

.chat-table-associate-message-td-info span {font-weight:initial;}
.chat-table-associate-message-td-time .timeval {
	position: relative;
    margin-left: auto;
    margin-right: auto;
}
.chat-table-associate-message-td-time .timeval .timecont {width: 100%}
.chat-table-associate-message-td-time .timeval .timeelapsed {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.chat-table-associate-message-td-time .timeval .timeelapsed .container {
    position: relative;
    width: 100%
}

#chatAssociateMessageToTicketDialog .divCheckbox {
position: relative;
    float: left;
    width: 100%;	
}

.chat-table-associate-message-td-time-sla{
    position: absolute;
    left: -30px;
    width: 15px;
    height: 15px;
    background-image: url(images/sla.svg);
}

.chat-select-message-to-associate {
	display: none;
	position: relative;
	float: right;
	margin-top:25px;
	margin-left:5px;
	margin-right:5px;
    width: 21px;
    height: 21px;
    background: #A7A7A7;
    border-radius: 10px;
}

.chat-message-received .chat-select-message-to-associate {float: left;}

.chat-select-message-to-associate.ok {
	background-image: url(/contact/css/images/ok.svg);
	background-repeat: no-repeat;
	background-color: #111111;
	background-position: 5px;
}

.chat-select-message-to-associate.show {
	display:block;
    cursor:pointer;
}

.chat-associate-selected-message-div{
    position: absolute;
    left: 35%;
    right: 41.41%;
    bottom: 80px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #0D161D;
    width: 100%;
    border-top: 1px solid #CDCDCD;
}

.chat-associate-selected-message-exit{
	position: absolute;
    right: 89.41%;
    top: 24px;
}

.chat-associate-selected-message-first-pipe{
	position: absolute;
    width: 1px;
    height: 40px;
    right: 86%;
    background: #CDCDCD;
    top: 20px;
}

.chat-associate-selected-message-all{
	position: absolute;
    right: 74%;
    top: 28px;
    margin-top: 9px;
}

.chat-associate-selected-message-second-pipe{
	position: absolute;
    width: 1px;
    height: 40px;
    right: 72%;
    background: #CDCDCD;
    top: 20px;
}

.chat-associate-selected-message-ticket{
	position: absolute;
    right: 58.5%;
    top: 18px;
    margin-top: 3px;
}

.chat-associate-selected-message-ticket-number{
	position: absolute;
    width: 72px;
    height: 18px;
    right: 18%;
    top: 78%;
    background: #111111;
    color: #F2F2F2;
    margin-top: 2px;
}

.chat-associate-selected-message-third-pipe{
	position: absolute;
    width: 1px;
    height: 40px;
    right: 56%;
    background: #CDCDCD;
    top: 20px;
}

.chat-associate-selected-message-send{
    position: absolute;
    right: 35.27%;
    top: 20px;
	width: 200px;
}

.chat-timecard-message-operator{
	position: relative;
    left: 0%;
    top: 0%;
    background: #DFDFDF;
    width: 15%;
    float: left;
    height: 30px;
}

.chat-timecard-message-user{
	position: relative;
    right: 5%;
    top: 0%;
    background: #DFDFDF;
    width: 15%;
    float: left;
    height: 30px;
}

.chat-timecard-message-date{
	position: relative;
    left: 4%;
    top: 39%;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    color: #111111;
}

.chat-text-hr {
    position: relative;
    float: left;
    width: calc( 100% + 15px);
    height: 1px;
	display: block;
    border-top: 1px solid #c6c6c6;
    margin-left: -15px;
    margin-bottom: 5px;
}

.timecardChatMessages {
    position: relative;
    float: left;
    background: #dbdbdb;
    margin-top: 15px;
    margin-left: 15px;
    width: calc( 100% - 30px );
}

.whatsapp-messages {
	width:100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow: auto;
	background: #dbdbdb;
}

.lc-chat-bullet{
	position: relative;
    line-height: 0;
    margin-left: -14px;
    top: -10px;
    left: 70px;
    padding: 8px 3px;
    display: inline-block;
    background-clip: padding-box;
    font-size: 1.1rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .27);
    color: #0C6AF5;
    border-radius: 45px;
    background-color: #fff;
}

.lc-chat-detail-bullet{
	position: relative;
    line-height: 0;
    margin-left: -14px;
    top: -15px;
    right: 31%;
    padding: 8px 3px;
    display: inline-block;
    background-clip: padding-box;
    font-size: 1.1rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .27);
    color: #0C6AF5;
    border-radius: 45px;
    background-color: #fff;
}

.dkFieldRow {display: flex;margin-top: 15px;}
.dkFieldCell 
{
	flex: 1;
    border-bottom: 1px solid #d8d8d8;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 15px;
}

.inboxNotesTitle{
	font-family: Inter UI;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 150%;
	color: #485563;
}

.inboxNotesText{
	font-family: Inter UI;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	color: #7A848E;
}

.lc-inbox-campaign-telephone{
	position: relative;
	background: linear-gradient(180deg, rgba(225, 225, 225, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 0.7;
    border-radius: 2px;
    top: 37px;
}

.inboxCampaignTelephone{
	position: relative;
    width: 36px;
    height: 36px;
    border: 1px solid #D6DEE6;
    border-radius: 42px;
    border: 1px solid #D4D2D4;
    box-sizing: border-box;
    border-radius: 52px;
    top: 10px;
    left: 5px;
}

.inboxCampaignTelephone img{
	position: relative;
    width: 16px;
    height: 16px;
    left: 9px;
    top: 9px;
}

.inboxCampaignTelephoneText{
	position: relative;
    font-family: Inter UI;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 140%;
    color: #485563;
    width: 86px;
    height: 34px;
    left: 50px;
    bottom: 22px;
}

.inboxCampaignTime{
	position: relative;
	bottom: 60px;
    left: 130px;
    background: #FFFFFF;
    border-radius: 2px;
    width: 150px;
    height: 34px;
}

.inboxCampaignTimeText{
	position: relative;
	font-family: Inter UI;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    color: #485563;
    width: 91px;
    height: 17px;
    top: 7px;
    left: 2px;
}

.InboxStatusCampaignTodo{
	font-size: 11px;
}

.InboxStatusCampaignDone{
	font-size: 11px;
    left: 7px;
    position: relative;
}

.lc-status-menu.ui-menu-item-wrapper.ui-state-active, .lc-status-menu.ui-menu-item-wrapper
{
	margin-top: 3px;
	padding: 0;
}

.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content .ui-menu-item:hover
{
	background-color: #e3e3e3;
}

.lc-search-fields.open .ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-closed.ui-corner-all .ui-selectmenu-text
{
	padding-top: 0;
}

.lc-search-fields.open .lc-cal.hasDatepicker
{
	padding-left: 13px;
}

.inbox_telephone_dialog {padding_right: 30px;}
.inbox_telephone_dialog .btn_commands {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding-right: 20px;
	padding-left: 0px;
}
.inbox_telephone_dialog .btn_commands #btn_dial_div {margin-top: 0px;}
.inbox_telephone_dialog .btn_commands .btn_dial {width: 100px; text-align: center;}
.inbox_telephone_dialog .btn_commands .btn_recalled {margin-left: 0px;}
.inbox_telephone_dialog .btn_commands .btn_newticket {float: right;}
.inbox_telephone_dialog select {
    position: relative;
    border: 1px solid #D6DEE6;
    margin-left: 10px;
    -webkit-appearance: menulist-button;
}
#inbox_recalled_dialog .btn_commands {float: left; width: 100%;}
#inbox_recalled_dialog .btn_commands .btn_comment {position: relative; float: right;}
#inbox_recalled_dialog .btn_commands .btn_delete {position: relative; float: right;}
#inbox_recalled_dialog .inboxCampaignTelephoneText {float: left; width:auto;left: auto;bottom: auto;margin-top:7px;margin-right:5px;}
#inbox_recalled_dialog .inboxCampaignTime {float: left; bottom:auto; left:auto}

#fastSearch2 {width: 100%;position:relative; float: left;}
.associatedSearch {width: 100%;	position: relative; float: left;}

#inbox_list_div th label {
	background-color: transparent;
	margin-bottom: 0px;
	color: #485563;
}

#inbox_list_div input {
	margin: -3px 0 0;
}

.lc-search-field .button span {
	background-color: transparent;
}

#li-head-partner .adminSelect {
    border: 0px solid;
    font-size: 1.3rem;
    text-transform: uppercase;
    color: #99A0A8;
    font-family: Inter;
    font-weight: 600;
    width: 100px;
    -webkit-appearance: none;
    padding-top: 7px;
}

.div-popup-usermin .cmField._t1 {    
	padding-top: 0px;
    margin-bottom: 10px;
    border-top: 0px solid;
    border-bottom: 1px solid #ccc;
}

.inboxCampaignTimeDate{
	left: 90px;
    position: relative;
    bottom: 16px;
    font-size: 13px;
    color: rgb(72, 85, 99);
    font-family: Inter UI;
    font-style: normal;
    font-weight: normal;
}

.inboxCampaignTimeHour{
	left: 90px;
    position: relative;
    bottom: 15px;
    font-size: 13px;
    color: rgb(72, 85, 99);
    font-family: Inter UI;
    font-style: normal;
    font-weight: normal;
}

a.lc-btn.linkblue.Associa{
	background-color: transparent;
	color:#333;
	border: 1px solid #c3c3c3;
}

a.lc-btn.deleteblue.noname{
	background-color: transparent;
	color:#333;
	border: 1px solid #c3c3c3;
	height:32.8px;
}

a.downloadLink:before{
	content: "\e604";
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: relative;
	left: 0;
	top: 0;
	color: #596A7A;
	font-size: 1.6rem;
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
}
.userCompanyAssociateDiv{
	/*position:relative;
	float: left;*/
	margin-top:35px;
	/*margin-right:30px;*/
	background-color:#c3c3c3;
	padding-left: 10px;
	/*width: calc( 100% - 34px);*/
}

.userCompanyAssociateDiv h2{
	float:left;
	margin-top:5px;
	margin-left:5px;
	background-color: transparent;
}

.userCompanyAssociateDiv .btn_commands {margin-top: 5px; margin-right: 20px; height: 30px;}

.formUserCompanyMin{
	width:100%;
	float:left;
	margin-bottom:10px;
	margin-top:10px;
}

.lc-search-advanced {position: relative; float: left;}

.acty-link[target="_blank"]:after {
    font-family: 'FontAwesome';
    content: " \f08e";
}

.tw_hidden {
	display:none;
}

.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands
{
	top: 8px;
	font-family: Inter;
	font-size: 87%;
	font-weight: 600;
	font-style: normal;
	left: 35px;
}

.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn.deletewhite.noname, 
.lc-mail-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn.deletewhite.noname
{
	height: 27px;
	position: relative;
	float: right;
	margin-left: 10px;
	padding-top: 2px;
	width: 26px;
	margin-right: -4px;/*allineamento bottoni inbox -> preview*/
}

.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn-inbox
{
	position: relative;
	float: left;
	height: 27px;
	padding-top: 7px;
	font-family: Inter;
	font-size: 100%;
	font-weight: 600px;
	font-style: normal;
	margin-left: 5px;/*allineamento bottoni inbox -> preview*/
}

.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn-inbox.email
{
	font-family: Inter;
	font-size: 100%;
	font-weight: 600px;
	font-style: normal;
	height: 27px;
	padding-top: 7px;
}

.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands .lc-btn-inbox.notes
{
	font-family: Inter;
	font-size: 100%;
	font-weight: 600px;
	font-style: normal;
	height: 27px;
	padding-top: 7px;
}

.lc-inbox-preview-content.inboxnew .lc-tck-action-button.btn_commands .btn_call
{
	height: 27px;
	width: 26px;
	position: relative;
	float: left;
}



.btn_teamviewer {
	position: relative;
    top: -12px;
    border-width: 1px 0 1px 1px !important;
}

.btn_support {
	position: relative;
    top: -12px;
    border-width: 1px 0 1px 1px !important;
}

.btn_acty {
	position: relative;
    top: -12px;
    border-width: 1px 0 1px 1px !important;
}

.btn_acty_embedded {
	position: relative;
    top: -12px;
    border-width: 1px 0 1px 1px !important;
}

#acty-modal-md-maxify {
	display:none;
	height:25px; 
	width:140px;
	/*
	background:#ECD90A;
	background-image: url("/contact/css/images/ico-acty.png");
    background-repeat: no-repeat, no-repeat;
    */
    background-image: linear-gradient(yellow, #ECD90A);
	cursor:pointer;
	position:fixed;
	right:15px;
	border-radius:5px;
	top:calc(100% - 35px);
}

.btn_text_div {
	width:120px !important;
    text-align:center;
}

.btn_commands .lc-btn.none {
	padding: 5px;
    position: relative;
    top: -4px;
    height: 26px;
    left: -12px;
}

.lc-btn .none .inbox_create_ticket_sel {
	border-width: 1px 1px 0 1px !important;
}

.layerStatusInbox_head {
	border: 1px solid rgb(193, 193, 193);
	background-color: white !important;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
	border-radius: 2px;
	background-image: url(images/select.png), linear-gradient(-180deg, #FFFFFF 0%, #F8F8F8 98%) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
}

.layerStatusInbox {
	border: 1px solid rgb(193, 193, 193);
	background-color: white !important;
	background-image: none !important;
	display: none;
	height: 28px;
	overflow: hidden;
	border-radius: 2px;
}

.layerStatusAssocInbox {
	border: 1px solid rgb(193, 193, 193) !important;
	background-color: white !important;
	background-image: none !important;
	overflow: hidden;
	border-radius: 2px;
	font-weight: normal !important;
	max-width: 335px;
	right: 39px !important;
}

.layerStatusEmailInbox {
	border: 1px solid rgb(193, 193, 193) !important;
	background-color: white !important;
	background-image: none !important;
	overflow: hidden;
	border-radius: 2px;
	font-weight: normal !important;
	max-width: 335px;
}

.ui-selectmenu-open > ul {
	border: 1px solid rgb(193, 193, 193) !important;
	background-color: white !important;
	background-image: none !important;
	overflow-x: hidden !important;
	border-radius: 2px;
	font-weight: normal !important;
}

.ui-selectmenu-open div[role="option"] {
	white-space: nowrap;
	padding: 5px;
	background-image: none !important;
	overflow: hidden;
	text-overflow: ellipsis;
	flex-direction: row-reverse;
	justify-content: left;
	margin:0 !important;
}

.ui-selectmenu-open div[role="option"].ui-state-active:hover {
	margin:0 !important;
}

.ui-selectmenu-open > ul > li > div {
	font-size: 1.3rem !important;
}

.statusOptionContainer{
	border:0 !important;
	display:flex;
	width: 100%;
	padding: 5px;
	background-image: none !important;
}

.layerStatusInbox .statusOptionContainer:hover {
	background-color: #f4f9fe !important;
}

.layerStatusAssocInbox .statusOptionContainer:hover {
	background-color: #f4f9fe !important;
}

.layerStatusEmailInbox .statusOptionContainer:hover {
	background-color: #f4f9fe !important;
}

.sendChangeStatus {
	position: relative;
	width: calc(100% - 15px);
	display: inline-block;
	color: #333;
	font-size: 1.3rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin:auto;
	background-image: none !important;
}

.btn_commands > .btn_supportLayer1 {
    height: auto;
    width: 147px;
    background-color: white;
    z-index: 9998;
    position: absolute;
    top: 21px;
    left: 10px;
    display: none;
    border: 1px solid #ccc;
}

.btn_commands > .btn_supportLayer2 {
    height: auto;
    width: 119px;
    background-color: white;
    z-index: 9998;
    position: absolute;
    top: 21px;
    left: 10px;
    display: none;
    border: 1px solid #ccc;
}

.btn_commands > .btn_supportLayer3 {
	height: auto;
    width: 120px;
    background-color: transparent;
    z-index: 9998;
    position: absolute;
    display:none;
    top: 21px;
    right: 12px;
    border: 1px solid #ccc;
    background: transparent;
}

.btn_commands > .btn_supportLayer4a {
	height: auto;
    width: 120px;
    background-color: white;
    z-index: 9998;
    position: absolute;
    display:none;
    top: 21px;
    right: 12px;
    border: 1px solid #ccc;
    background: white;
}

.btn_commands > .btn_supportLayer1 .supportLabela, .btn_commands > .btn_supportLayer2 .supportLabela, .btn_commands > .btn_supportLayer3 .supportLabela, .btn_commands > .btn_supportLayer4a .supportLabela {
	color: #fff;
    font-size: 14px;
    padding: 4px 0px;
    font-weight: 700;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.21);
    cursor: pointer;
    z-index: 9999;
}



.btn_commands > .btn_supportLayer1 > .supportLabela, .btn_commands > .btn_supportLayer2 > .supportLabela, .btn_commands > .btn_supportLayer3 > .supportLabela, .btn_commands > .btn_supportLayer4a > .supportLabela {
	border-bottom: none;
	color: #334252;
	font-size: 1.2rem;
	line-height: 16px;
	padding: 15px 43px 15px 11px;
	text-shadow: none;
}
.btn_commands > .btn_supportLayer1 > .supportLabela:hover, .btn_commands > .btn_supportLayer2 > .supportLabela:hover, .btn_commands > .btn_supportLayer3 > .supportLabela:hover, .btn_commands > .btn_supportLayer4a > .supportLabela:hover {
	color: #333;
}

.inboxChatUl{
	position: relative;
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    background: #FAFAFA !important;
	height: 820px;
	width: 98%;
	float: initial;
	top: 30px;
	z-index: 3;
}

.inboxChatForm{
	width: 97%;
    top: 770px;
    height: 80px;
    right: 0;
    left: 5px;
    z-index: 20;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}

.inboxChatInput{
        width: 85%;
        font-size: 16px;
        background: transparent;
        border: 0;
        overflow: hidden;
        height: 80px;
        resize: none;
        box-shadow: none;
}
.inboxChatInput:disabled{
        background: transparent;
}

.inboxChatUl div .clientstatus {
    font-size: 12px;
    font-weight: normal;
}

.inboxChatUl div .clientstatus .online {
    width: 8px;
    height: 8px;
    background-color: green;
    border-radius: 4px;
    display: block;
    margin: 0 10px;
    float: left;
    position: relative;
    top: 5px;
}

.inboxChatUl div .clientstatus .afk {
    width: 6px;
    height: 6px;
    background-color: #FF9015;
    border-radius: 3px;
    display: block;
    margin: 0 10px;
    float: left;
    position: relative;
    top: 5px;
}

.inboxChatUl div .clientstatus .networkproblem {
    width: 6px;
    height: 6px;
    background-color: #CCCCCC;
    border-radius: 3px;
    display: block;
    margin: 0 10px;
    float: left;
    position: relative;
    top: 5px;
}


.chat-message-sent .operator-status {
	opacity: 0.5 !important;
}

.inboxChatUl div .clientstatus .offline {
    width: 1px;
    height: 1px;
    border-radius: 3px;
    /*background-color: red;*/
    display: block;
    margin: 0 5px;
    float: left;
    position: relative;
    top: 5px;
}

.chat-form-submit.inboxChatForm{
	width: 100% !important;
    top: calc(100% - 85px);
    height: 85px;
    right: 0;
    left: unset;
    z-index: 20;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}
.inboxChatInput{
        width: 85%;
        font-size: 16px;
        background: transparent;
        border: 0;
        overflow: hidden;
        height: 80px;
        resize: none;
        box-shadow: none;
}
.inboxChatInput:disabled{
        background: transparent;
}

.btn_comment_desc, .btn_email_resp {
	position: relative !important;
    border: 1px solid #111111 !important;
    border-radius: 2px !important;
    font-size: 11px !important;
    padding: 0px 4px !important;
    margin: 0 0 5px 10px !important;
    font-weight: 600 !important;
}

.btn_comment_desc:hover, .btn_email_resp:hover {
	background-color: #e8e8e8;
}

.buttons div .lc-btn.none {
	padding-right:0;
	left:-9px;
	padding: 5px;
    position: relative;
}

.btn_sendMail_layer {
	position: absolute;
    background-color: #fff !important;
    top: 32px;
    z-index: 999;
    right: 13px;
    padding: 0 5px 0 4px;
    color: white;
    font-weight: bold;
    display:none;
    border: 1px solid #ccc;
}

.btn_changeStatus_later{
	position: absolute;
    z-index: 999;
    right: 245px;
    padding: 0 5px 0 4px;
    color: white;
    font-weight: bold;
    display: none;
    border: 1px solid #ccc;
    background:#fff;
	margin-top: 35px;
	overflow-y: auto;
	max-height: 300px;
}

.btn_sendMail_infoBar {
	width:100%;
	height:20px;
	font-size:11px;
}

.btn_sendMail_layer > div, .btn_changeStatus_later > div{
	padding:5px 3px;
}
.btn_sendMail_layer > div:hover {
	/*color:#fefefe;*/
	background-color: #f7f7f7;
	/*text-decoration:underline;*/
}

.blink{
    animation:blink 700ms infinite alternate;
    background: #139C13;
    url: '/contact/beep.wav';
}
@keyframes blink {
    from { opacity:1; }
    to { opacity:0; }
}
.calling {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  color: #111;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  position: relative;
  color: #111;
  height: 25px; 
}

.calling, .calling::before, .calling::after {
  padding: 3px 8px;
}
.calling::before, .calling::after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.calling::before {
  content: '';
  right: 100%;
  background-color: #139C13;
  border-radius: 50px;
  animation: activeCall 4s ease-in-out infinite both;
  height: 25px;
}
.calling::after {
	       font-family: 'Inter';
        font-weight: 800;
        font-size: 16px;
        color: white;
  content: attr(data-content);
text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  color: #fff;
  clip: rect(0,0,130px,0px);
  animation: activeClip 4s ease-in-out infinite both;
}

.callingpre
{
	position: absolute;
	top: 23px;
	left: 20px;
	width: 160px;
	padding-top: 28px;
	padding-left: 23px;
}

@keyframes activeCall {
  0% {
    left: 0;
    right: 100%;
  }
  50% {
    left: 0;
    right: 0;
  }
  75% {
    left: 0;
    right: 0;
  }
  100% {
    left: calc(100% - 16px);
    right: 0;
  }
}

@keyframes activeClip {
  0% {
    clip: rect(0,0,130px,0);
  }
  50% {
    clip: rect(0,130px,130px,0);
  }
  75% {
    clip: rect(0,130px,130px,0);
  }
  100% {
    clip: rect(0,130px,130px,130px);
  }
}

.content-main .wrapper .chat.main-side
{
 float: left;
 left: 0px;
 position: relative;
 width: 100%;
}

.btn_done.chat_close
{
 background-image: url(/contact/img/chatClose.svg);
 background-color: transparent;
 background-repeat: no-repeat;
 width: 17px;
 height: 17px;
 color: black;
 margin: 0;
 border: 0px solid transparent;
}

.btn_done.chat_search
{
	background-image: url(/contact/css/images/lente.svg) !important;
    background-repeat: no-repeat !important;
    width: 17px;
    height: 17px;
    color: black;
    margin: 0;
    border: 0px solid transparent;
	margin-right: 5px;
}
#left_arrow_expand 
{
	background-color: #EBEBEB;
	position: absolute !important;
    width: 100px !important;
    padding: 8px !important;
    left: -25px !important;
    top: 80px !important;
    cursor: pointer !important;
    border-left: 1px solid #c1c1c1 !important;
    border-top-left-radius: 26px !important;
    border-bottom-left-radius: 26px !important;
}

#left_arrow_expand i {
    background: #EBEBEB;	
}

.div-buttonright.chat
{
    height: 31px;
    bottom: 35px !important;
    width: 90%;
    left: 5%;
    position: absolute;
	z-index: 3;
}

.btn_commands.chat_top
{
	right:21px;
	top:50px;
	position:absolute;
	z-index:4;
	width: 17px;
	height: 17px;
}

.tippy {

}

.tippy_copy {
	color:white;
	cursor:pointer;
}

.tippy_copy:hover {
	color:#333;
	cursor:pointer;
}

.update_inbox_support{
	width: 190px;
    height: 37px;
    margin-bottom: 20px;
    margin-left: 45px;
}

#userSearchTerm {
	width:200px;
}

.remoteAssistenceList h1 {
	border: 0px;
	font-weight: 600;
}

.remoteAssistenceList .main {
	background-color: #f5f5f5;
	border: 0px;
}

.reportParameters, .columnParameters {
	width: calc(100% - 40px);
	margin: 0px 10px 10px 26px;
	display: inline-block;
}

.reportParametersBoxTitle h2 {
	font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

.reportParameters .cmField {
	width: 20%;
    margin-top: 0px;
} 

.reportParameters .cmField input{
	height: 40px;
	float: left;
	width: 50%;
	background-color: transparent;
	border:0px;
}

.reportParameters .cmField._tcheckbox {
	padding: 0px;
    width: 20%;
    height: 17px;
    margin-bottom: 8px;
    margin-left: 30px;
}

@media only screen and (min-width: 2701px) and (max-width: 3200px) {
	.reportParameters .cmField._tcheckbox {
		width: 35%;
	}
}
@media only screen and (min-width: 3201px) {
	.reportParameters .cmField._tcheckbox {
		width: 38%;
	}
}

.balanceReport .cmField._tcheckbox {
	margin-left: 0px;
}

.reportParameters .cmField._tcheckbox ._label {
	height: 20px;
    padding: 0px 0px 0px 8px;
    border: 0px;
    width: 215px;
}

.reportParameters .cmField._tdate {
	border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 12%;
	float: left;
	min-width:180px;
	max-width: 230px;
}
.reportParameters .cmField._tdate#cmField_reportParam_data_a {
	border-right: 1px solid #ccc;
	width: 8%;
    left: 220px;
	min-width:115px;
}

.reportParameters .cmField._tdate input {
    border: 0;
    padding-left: 5px;
}

.reportParameters .cmField._tdate input#reportParam_data_a {
	width: 73%;
}

.reportParameters ._label {
	background-color: transparent;
	float: left;
	height: 40px;
	padding: 12px 14px 0px 11px;
	font-weight: 400;
	text-transform: capitalize;
	margin: 0px;
}

.reportParameters #data_a_label{
	width: 14%;
}

.reportParameters .cmField._tdate input{
	width: 51%;
}

.reportParameters .cmField._t1 {
	border: 1px solid #ccc;
    margin-left: 20px;
	padding: 0px;
	max-width: 500px;
}
.reportParameters .cmField._toption ._field, .columnParameters .cmField._toption ._field {
	background: transparent;
	padding: 0px;
}
.reportParameters .cmField select, .columnParameters .cmField select {
	background-color: transparent;
    padding: 12px 0 12px 10px;
	width: 100%;
}

.reportParameters .cmField select {
	width: 100%;
}
.reportParameters .cmField._toption, .balanceReport .columnParameters .cmField._toption {
	width: 12%;
}
.reportParameters .cmField._toption, .columnParameters .cmField._toption {
	background-position: right;
    background-image: url(/contact/css/images/select.png);
    background-color: #F5F5F5;
    background-repeat: no-repeat;
	margin: 0px 0 0 20px;
	padding: 0;
}

#cmField_reportParam_assistanceType ._label, .columnParameters .cmField ._label {
    display: none;
}

.reportParameters input[type=checkbox] {
	width: 16px !important;
	height: 16px;
	position: relative;
    left: -228px;
}

.reportParameters .button, .outputTypeButtons .button {
	height: 40px;
    width: 200px;
    margin: 3px 20px;
    padding: 5px 70px;
}

.reportParameters .button {
	background-color: #0C6AF5;
	color: #fff;
	width: 13%;
    max-width: 200px;
    min-width: 80px;
    text-align: center;
    padding: 5px 0;
}

.reportParameters .button:hover {
	background-color: #004CD7;
}

.columnParameters .cmField {
	width: calc(33% - 12px);
	margin: 0px 20px 0px 0px;
	padding-left: 0px;
}

@media screen and (min-width: 3301px){
	.columnParameters .cmField {
		width: calc(33% - 3px);
	}
}	
@media screen and (min-width: 3000px) and (max-width: 3300px){
	.columnParameters .cmField {
		width: calc(33% - 5px);
	}
}	
@media screen and (min-width: 2500px) and (max-width: 2999px) {
	.columnParameters .cmField {
		width: calc(33% - 8px);
	}
}
@media screen and (min-width: 1800px) and (max-width: 2499px) {
	.columnParameters .cmField {
		width: calc(33% - 10px);
	}
}



.columnParameters .cmField#cmField_columnParam_custom_field1 {
    margin: 0px;
}


.columnParameters .cmField:last-child {
    margin-right: 0px;
}
	
.outputTypeButtons {
    float: right;
    margin: 20px 34px 20px 0;
}

.outputTypeButtons .button {
	text-align: center;
	margin-right: 0px;
}

.ui-datepicker .ui-datepicker-title {
	background-color: #fff;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	padding-top: 6px;
}
	
.checkboxCell {
	width: 30px;
}
#managingreasons_online th, #managingreasons_detail th {
	text-align: left;
}

.reasonsContainer {
	float: left;
	width: 50%;
}

.reasonsContainer:first-child {
	border-right: 1px solid #e3e3e3;
}

#divconsuntivo {
	margin-top: -12px;
	padding: 0 !important;
	display: inline-block;
    width: 100%;
}

.graphicConsuntivo, .tableConsuntivo {
	float: left;
	/*border-top: 1px solid #e3e3e3;*/
	height: 340px;
	padding-top: 20px;
}

.graphicConsuntivo {
	width: 30%;
}

.tableConsuntivo {
	width: 70%;
	border-left: 1px solid #e3e3e3;
	position: relative;
	display: inline-table;
}

.tableConsuntivo .tableConsuntivoTitle {
	margin-left: 20px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
}

.tableConsuntivo table {
	border: 0;
	position: initial !important;
	width: calc(100% - 20px);
    margin-left: 20px;
}

.tableConsuntivo th {
	padding-top: 18px !important;
}

.tableConsuntivo tr {
	border-bottom: 1px solid #e3e3e3;
	display: table-row;
	width: 100%;
}

.tableConsuntivo tr.father {
	border-bottom: 0px solid #e3e3e3;
}

.tableConsuntivo tr.son {
	border-bottom: 0px solid #e3e3e3;
	cursor: pointer;
}

.tableConsuntivo tr.son:last-child {
	border-bottom: 1px solid #e3e3e3;
}
.tableConsuntivo tr.removed td {
	text-decoration: line-through;
}

.tableConsuntivo tr.no-cost-model td.tdcontract, 
.tableConsuntivo tr.no-cost-model td:nth-child(8) {
	color: red;
}

.tableConsuntivo tbody tr:last-child {
	border-bottom: 0px;
}

.tableConsuntivo .lc-ticket-table th, .tableConsuntivo .lc-ticket-table td {
	border: 0;
	padding: 15px 0px 8px 0;
    height: 43px;
	width: 8% !important;
}

.tableConsuntivo tr.son td {
    padding-bottom: 0px;
    padding-top: 0px;
	height: 22px;
	color: #ccc;
}

.tableConsuntivo tbody tr:last-child td {
    margin-bottom: 50px !important;
}

.tableConsuntivo .bullet,
.reasonsContainer .bullet {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	float: left;
	margin: 3px 15px 0 15px;
	background-color: rgb(12, 106, 245);
}

.tableConsuntivo .bullet2 {
	width: 6px;
    height: 6px;
    border-radius: 3px;
    float: left;
    margin: 4px 8px 0 -7px;
    background-color: rgb(12, 106, 245);
}

.tableConsuntivo .circle {
	width: 12px;
    height: 12px;
    border-radius: 6px;
    float: left;
    margin: 1px 13px 0 13px;
    border: 1px solid rgb(12, 106, 245);
    font-size: 8px;
    padding: 0 0 0 2px;
    font-weight: 700;
	cursor: pointer;
}

.tableConsuntivo .tree {
    width: 8px;
    height: 100%;
    float: left;
    margin: 0px 15px 0 32px;
    border-left: 1px solid #ccc;
    
}
.tableConsuntivo .tree2 {
	width: 10px;
    height: 35%;
    float: left;
    margin: 0px 15px 0 -22px;
    border-bottom: 1px solid #ccc;
}

.tableConsuntivo input[type=checkbox] {
	float: left;
	margin-top: 1px;
	border-color: #e3e3e3
}

.tableConsuntivo .open-balance-note {
	width: 25px;
    height: 25px;
	display: block;
	background-position: -176px -50px;
    background-image: url(images/sprite25x25.png?20181213);
	opacity: 0.4;
	background-repeat: no-repeat;
    background-size: initial;
}

.tableConsuntivo .open-balance-note.hidden-note {
	display: none;
}

.tableConsuntivo textarea {
	display: none;
    background-color: rgb(255, 255, 255);
    height: 80px;
    width: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 35px;
    padding: 3px;
    margin-left: -10px;
	top: 75px;
    left: 279px;
    position: absolute;
}

.tableConsuntivo input[type=text] {
	background-color: #F5F5F5;
	border: 0px;
	height: 20px;
    padding: 3px;
	width: 37px;
    box-shadow: none;
    font-size: 11px;
	cursor: pointer;
	color: black;
	margin-top: -3px;
}

.tableConsuntivo .son input[type=text] {
    height: 13px;
    opacity: 0.7;
}

.tableConsuntivo .total_row td{
	background-color: #fff;
	height: 50px;
	padding-top: 16px !important;
}
.tableConsuntivo .btn_commands {
	background-color: #fff;
	float: left;
}

.tableConsuntivo .btn_commands a {
	border-radius: 15px;
	background-color: #fff;
	color: #e3e3e3;
	margin: 0 20px 0 0;
}
.close-menu-external-bg {
	background-color:transparent;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
	top: 0px;
	left: 0px;
}
.contract-list {
	display: none;
	position: absolute;
	background-color: transparent;
	width: 280px;
	height: 340px;
	z-index:101;
}

.contract-list .content {
	background-color: #fff;
	width: 100%;
	height: calc(100% - 20px);
	box-shadow: 0px 2px 34px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}

.contract-list .content h4{
	width: 100%;
	height: 50px;
	vertical-align: middle;
	padding: 15px;
	background-color: #F5F5F5;
	margin: 0;
	border-radius: 8px 8px 0 0;
}
.contract-list .content .close {
	float: right;
	background-color: #F5F5F5;
}

.contract-list .content #billingList {
	z-index: 102;
	overflow-y: scroll;
	height: 240px;
	background-color: #fff;
}

.contract-list .content #billingList::-webkit-scrollbar {
  width: 7px !important;
}

.contract-list .arrow {
	background-color: #fff;
	width: 30px;
	height: 30px;
	transform: rotate(45deg);
    position: relative;
    top: -15px;
    left: 30px;
}

.contract-list .billingElem {
	display: block;
	background-color: #FFFFFF;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 0px 10px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.contract-list .billingElem:last-child {
	border-bottom: 0px;
}

.contract-list .infoContent {
	width: 88%;
	display: inline-block;
	background-color: #FFFFFF;
	
}

.contract-list .infoContent div {
	display: block;
    background-color: #FFFFFF;
	
}

.contract-list .infoContent div:first-child{
	font-weight: 600;
	font-size: 13px;
}

.contract-list .radioContent {
	width: 10%;
    display: inline-block;
	background-color: #FFFFFF;
	position: relative;
	top: -33px;
}

/* Hide the browser's default radio button */
.radioContent input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radioContent:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radioContent input:checked ~ .checkmark {
	background-color: #3FC02A;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radioContent input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radioContent .checkmark:after {
	top: 6px;
    left: 9px;
    width: 7px;
    height: 11px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
}

.balance-preview-container {
	display: none;
	position:fixed;
	height: 100%;
	width: 100%;
	
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 30px 50px 30px 50px;
	z-index: 101;
}

div[role="dialog"] {
	z-index: 103 !important;
}

.balance-preview-container .balance-preview  page span, 
.balance-preview-container .balance-preview  page div, 
.balance-preview-container .balance-preview  page h2 {
	background: #FFFFFF;
}

.balance-preview {
	height: 100%;
	width: 100%;
	background-color:#EBEBEB;
	padding:27px;
}

.balance-preview-container .preview, .balance-preview-container .balance-preview-actions {
	background-color:#EBEBEB;
	height: 100%;
	float: left;
}

.balance-preview-container .preview {
	width: 70%;
}

.balance-preview-container .balance-preview-actions {
	width: 30%;
}

.balance-preview-container  .pageContainer {
	width: calc(50% - 15px);
	padding-top: 66%;
	position: relative;
	margin-right: 15px;
	float: left;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.02);
	background: #FFFFFF;
}


.balance-preview-container page{
	position: absolute;
    top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	
	background: #FFFFFF;
}

.balance-preview-container .wrap {
	-ms-transform: scale(0.66);
    -moz-transform: scale(0.66);
    -o-transform: scale(0.66);
    -webkit-transform: scale(0.66);
    transform: scale(0.66);

    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;

    background-color: transparent;
	
	width: 151%;
    height: 151%;
    padding: 0;
    overflow: hidden;
}


#balance-preview-even, #balance-preview-odd {
    overflow: hidden;
	background: #FFFFFF;
}

.balance-preview .preview .pager {
	display: none;
	clear: both;
    margin: 0px 8px 0 0;
    background-color: transparent;
    padding-top: 14px;
}

.balance-preview .preview .pager span {
	float: left;
	padding: 5px;
	background-color: transparent;
}

.balance-preview .preview .pager a{
	float: right;
	padding: 5px;
	
}

.balance-preview-actions > div,
.balance-preview-actions > div span,
.balance-preview-actions > div label  {
	background-color: #EBEBEB;
	margin-top: 25px;
}

.balance-preview-actions > div span {
	font-size: 30px;
	font-weight: 700;
}

.balance-preview-actions > div label  {
	text-transform: uppercase;
	margin: 15px 0 10px 0;
}

.balance-preview-actions .close {
	width: 100%;
    text-align: right;
	margin-bottom: 40px;
	margin-top: 0px;
}
.balance-preview-actions .close img{
	width: 20px;
}

.balance-preview-actions .btn_commands {
	padding: 5px 10px;
	background-color: #1374D3;
	color: #fff;
	border-radius: 2px;
	font-weight: 700;
	margin: 10px 0 50px 0;
	cursor: pointer;
}

.balance-preview-actions .button-loader-container {
	position: relative;
	top: 10px;
	background: transparent;
	float:right;
	height:27px;
}
.balance-preview-actions  .button-loader {
    position: relative;
    top: 6px;
    left: 40%;
    background: transparent;
    animation: loading 1s linear infinite;
    width: 14px;
    height: 14px;
    z-index: 1000;
    border-radius: 7px;
    border: 2px solid #fff;
    border-top: 2px solid #43a4e5;
}

.balance-preview-actions .hr {
	width: 100%;
	height: 1px;
	background: #C4C4C4;
	clear: both;
}

.columnParameters-container {
	width: 100%;
	padding: 26px;
	display: inline-block;
}

.remoteAssistenceList.balanceReport .cmField._tcheckbox {
	clear: both;
}

.remoteAssistenceList.balanceReport .cmField._tcheckbox ._label{
	margin-left: 14px;
}

.remoteAssistenceList.balanceReport #cmField_reportParam_ticketFilter ._label{
	display:none;
}
#columnParameters {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#columnParameters1, #columnParameters2 {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
}

#columnParameters2 {
	padding: 0px 9px 0 0;
}

#columnParameters1.columnParameters .cmField, #columnParameters2.columnParameters .cmField {
	width: calc(33% - 14px);
}
#columnParameters1.columnParameters .cmField {
    margin: 0px;
    margin: 0px 20px 0 0px;
}
#columnParameters1.columnParameters .cmField:last-child {
	margin: 0px;
}

#columnParameters2.columnParameters .cmField {
    float: right;
    margin: 0 0 0 20px;
    padding-right: 0px;
}

#columnParameters2.columnParameters .cmField:last-child {
	margin: 0;
}

#columnParameters2.columnParameters h2 {
	margin-left: 1%;
}

#fileuploadmail {
	background-color: transparent;
}

#attachmentForm td {
	background-color: #fff;
}

#cmField_workorder_mod_priority {
    width: 46.5%;
}

.copiedMsg {
	background-color: #333;
    color: #fff;
    border: 1px solid black;
    border-radius: 3px;
    position: absolute;
    padding: 1px 3px;
	font-size: 11px;
	display: none;
	opacity: 0;
}

/*ticket -> menu * -> overlay */
.lcdiv_action_allegati_box, .cmFieldDoubleBox span, .cmFieldDoubleBox td, .cmFieldDoubleBox p, 
.lcdiv_user_ticketdetailbox div, .lcdiv_user_ticketdetailbox input, form#fileupload, #notify_dialog table td,
#fastSearchResult2 table td,#fastSearchResult2 table th, #table_faq th, #table_faq td,
#connectedUsersSearchResult table td, #connectedUsersSearchResult table th, #create_faq_dialog > div > form {
	background-color: #fff;
}

#faqForm ._toption{
	background-color: transparent;
}

input[type=file]:focus {
    outline: unset !important;
}

form#fileupload .btn_commands#btn_attach {
	padding: 0px;
}
form#fileupload .btn_commands .btn_attach {
	margin-left: 0px;
}

.lc-btn.none#fastSearchAssociateRequest {
	padding-right: 20px;
}

#create_faq_dialog > div > ._label {
	margin-top: 5px;
}


#create_faq_dialog > div > form ._toption {
	width: 48%
}
.btn_commands .lc-btn.none.inbox_create_ticket_sel {
	height: 28px;
}

.btn_commands .btn_support, 
.btn_commands .btn_teamviewer,
.btn_commands .btn_acty,
.btn_commands .btn_acty_embedded {
	padding-top: 6px;
}

.alertify div {
	background-color: transparent;
}

.alertify .ajs-button {
	color: #222 !important;
}

.alertify .ajs-content {
	padding: 16px 0 !important;
}

.mini-footer {
	display: none;
}

.OperatorPause {
	display:inline-block;
	width:25px;
	height:25px;
	margin:auto;
	text-align:center;
	border-radius:50%;
	cursor:pointer;
	right: 22px;
	top:18px;
    position: relative;
}

.OperatorPause_main {
    display:inline-block;
    width:25px;
    height:25px;
    margin:auto;
    text-align:center;
    border-radius:50%;
    cursor:pointer;
}

.OperatorPause i {
	color:#99A0A8;
	background: transparent !important;
}

.OperatorPause .fa-pause:hover {
	color:#E4E4E4 !important;
	background: transparent !important;
}

.ChatArrowGoIn {
	width:25px;
	height:25px;
	margin:auto;
	float:right;
	position:relative;
	right:2px;
	top:26px;
	display:none;
	color:#99A0A8 !important;
	background: transparent !important;
}

.ChatArrowGoIn .leftArrow {
	position: relative !important;
	top: -25px !important;
	font-size: 18px !important;
	padding: 5px !important;
	color:#99A0A8 !important;
	background: transparent !important;
}

.ChatArrowGoIn .leftArrow:hover {
	color:#fff !important;
	background: transparent !important;
}

.ChatArrowGoIn .leftArrow i {
	color:#99A0A8 !important;
	background: transparent !important;
}

.ChatArrowGoIn .leftArrow i:hover {
	color:#fff !important;
	background: transparent !important;
}

#pauseCont {
	display: none;
}

.myPauseList {
	background:#171E26;
	position:absolute;
	padding:3px;
	margin-top: 40px;
	right:3px;
	border-radius:5px;
	z-index:200;
	white-space: nowrap;
}

.myPauseBody {
	height:100%;
}

.pauseRow {
	padding:10px;
	cursor:pointer;
	background:#171E26;
}

#pauseWaiting {
	/*position:absolute;*/
	width:100%;
	background:#171E26;
	z-index:300;
	top:0px;
	border-radius:5px;
	text-align:center;
	padding-top:calc(50% - 40px);
}

#pause-arrow-up {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #171E26;
    background: transparent;
    margin-top: 25px;
    position: absolute;
    right: 5px;
    z-index: 200;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #666;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #666 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 40px;
  background: #171E26;
  top: -20px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

#companylist .btn.btn-default.op_btn {
	background-color: #FFF;
	border: 1px solid #ccc;
}
#companylist .btn.btn-default.op_btn:hover{
	background-color: #F5F5F5 !important;
}
#companylist .btn.btn-default.op_btn:focus{
	outline: 0px;
}

#companylist .btn.btn-default.op_btn span{
	background-color: transparent;
}
#companylist .dataTables_length,
#ContentConteiner .lc-tck-action-button {
    padding-top: 5px;
}

#ContentConteiner .lc-tck-action-button .lc-btn.menu{
	color: #333;
    opacity: 0.9;
    padding-bottom: 6px;
    padding-top: 6px;
}
#companylist #UserDataTable_paginate .pagination>.active>a, 
#companylist .pagination>.active>a:focus, 
#companylist .pagination>.active>a:hover, 
#companylist .pagination>.active>span, 
#companylist .pagination>.active>span:focus, 
#companylist .pagination>.active>span:hover, 
#companylist #CompanyDataTable_paginate .pagination>.active>a, 
#companylist .pagination>.active>a:focus, 
#companylist .pagination>.active>a:hover, 
#companylist .pagination>.active>span, 
#companylist .pagination>.active>span:focus, 
#companylist .pagination>.active>span:hover,
#companylist #UserDataTable_paginate .pagination>li>a>i, 
#companylist #CompanyDataTable_paginate .pagination>li>a>i {
	color: #333;
	background-color: #fff;
}

#company_contract_dialog h1,
#company_contract_dialog #company_contract_table tbody,
#company_contract_dialog #company_contract_table tr,
#company_contract_dialog #company_contract_table td {/*ticket: contratti azienda in dialog*/
	background-color: transparent;
}
#company_contract_dialog > div {/*ticket: contratti azienda in dialog*/
    padding-top: 15px;
}

#company_contract_dialog div.btn_commands a {/*ticket: contratti azienda in dialog*/
	margin-right: 0px !important;
}

#userdetail.ui-dialog-content #userCompanyAssociateDiv .btn_commands {/*ticket: dialog modifica contatto*/
	margin-right: 0px !important;
}

#userdetail.ui-dialog-content #user_btn {/*ticket: dialog modifica contatto*/
	margin-right: 15px !important;
	position: relative;
	top: 6px;
	right: 5px;
	left: auto !important;
}

form[name="modifycompany"] {
	padding-right:25px !important;
}

form[name="modifyuser"] {
	padding-right:20px !important;
}

#userdetail.ui-dialog-content #user .cmField._t1, #userdetail.ui-dialog-content #user .cmField._toption{/*ticket: dialog modifica contatto*/
	/*width:48%;*/
    padding-right: 0px;
}
#userdetail.ui-dialog-content .userCompanyAssociateDiv {/*ticket: dialog modifica contatto*/
	padding-left: 0px;
}

.inboxMailPopup {/*inbox -> crea ticket popup per inbox di tipo mail*/
	background-color: transparent !important;
}

.lcdiv_action_allegati_box { /*inbox -> crea ticket popup*/
	float:left;
	position: relative;
}

.lcdiv_action_allegati_box .downloadLink:before {/*inbox -> crea ticket popup*/
	width: 16px;
	margin-right:15px;
}

.popup-telefonico .header {
	background-color: transparent;
}

.popup-telefonico .header .main-nav,
.popup-telefonico .div-popup-new-ticket {
	background-color:transparent;
}

.popup-telefonico .header .brand {
	display:none;
}
.popup-telefonico .header .brand a {
	background-size: auto;
}

.popup-telefonico .header .brand .version {
	background-color:transparent;
	color: #333;
}

.popup-telefonico .lcdiv_newresponsabile {
    margin-top: 8px;
}

.popup-telefonico .lcdiv_newresponsabile #inbox1_statolabel {
	margin-bottom:3px;
}

.popup-telefonico #inbox1_responsabileticket {
	width: calc(100% - 15px);
}

#divNewReminderForm .btn_commands {
	margin-right: 4px !important;
	margin-top: 10px;
}

#preferences_table span {
	background-color: transparent;
}

.cmFieldDoubleBox.multi-row {
	white-space: unset;
	display: inline-flex;

}

.cmFieldDoubleBox.multi-row .cmFieldBoxLabel {
	height: 100%;
	width: 30%
}


.lcdiv_ticketbottom.ui-tabs .ui-tabs-panel {
	overflow: scroll;
    height: calc(100% - 48px);
    display: inline-block;
    width: 100%;
    border-top: 1px solid rgb(227, 227, 227);
}

.ui-window-bar .ui-button {
  position: absolute;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-window-bar .ui-window-minimize {
  right: calc(.3em + 40px);
}

.ui-window-bar .ui-window-maximize {
  right: calc(.3em + 20px);
}

.title_draft_minimize{
	position: relative;
    float: left;
    font-size: 2.2rem;
    font-weight: bold;
    padding-left: 15px;
	color: white;
    background: black;
    top: 10px;
}

.btn_minimize{
	position: relative;
    bottom: 12px;
    width: 30px;
    float: left;
    font-size: xxx-large;
    left: 90px;
    color: white;
}

.btn_close{
	position: relative;
    bottom: -7px;
    width: 30px;
    float: left;
    font-size: x-large;
    left: 80px;
    font-weight: bold;
    padding-left: 15px;
    color: white;
}

.timegroup-aggiorna-button {
	margin-left: 1px;
    height: 35px;
    width: 35px;
    background: url(/contact/css/images/main-sprite.png);
    background-position: -240px -100px;
    display: inline-block !important;
    background-repeat: no-repeat;
}

.db-subtitle-group {
	padding: 20px 0 10px 50px;
	color: #A6AAAE;
	background-color: transparent;
	font-size: 1.3rem;
}

#userbreadcrumbs {
	margin-top: 30px;
}

.new-generic-dashboard {
	margin-top: 30px;
	background-color: #F4F4F4;
	display: inline-block;
	width: 100%;
    overflow-y: hidden;
}

.new-generic-dashboard div, .new-generic-dashboard p, .new-generic-dashboard ul{
	background-color: transparent;
}

.new-generic-dashboard .lc-filter__fields {
	border: 1px solid #ccc;
	border-radius: 10px;
	background-color: #eee;
}
.new-generic-dashboard .lc-filter__fields.lc-filter__fields--1 {
	border-top: 2px solid #0C6AF5;
	width: calc(50% - 20px);
	float: left;
}
.new-generic-dashboard .lc-filter__fields.lc-filter__fields--2 {
	border-top: 2px solid #15B515;
    width: calc(50% - 20px);
	float: right;
}
.new-generic-dashboard.lc-main__content .lc-filter__fields::before {
	display:none;
}

.new-generic-dashboard .lc-cta {
	height: 33px; 
	width: 520px;
}
.new-generic-dashboard .lc-cta a {
	float:right;
}

.new-generic-dashboard .lc-field--1-4 {
	width: calc(33% - 10px);
}

.new-generic-dashboard .lc-field--1-2, .new-generic-dashboard .lc-field--2-4 {
	width: calc(33% - 10px);
}
.new-generic-dashboard .lc-table {
	width: 100%;
    overflow-x: auto;
	margin-bottom: 20px;
}

#filtertagsleft li a {
	border-color: #0C6AF5;
}

#filtertagsright li a {
	border-color: #15B515;
}

.new-generic-dashboard .filter_add_brick {
	color: #fff;
}
.new-generic-dashboard span {
	min-width: auto;
}

#fileuploadphoto, #fileuploadphoto #file_photo {
	background-color: transparent;
}

.menu-with-scroll {
	max-height: 185px;
	overflow-y: auto;
	scrollbar-width: thin !important;
}
ul.menu-with-scroll::-webkit-scrollbar {
	width: 3px !important;
}
#detail_mail_dialog {
	overflow-x: hidden;
	/*max-height: 700px !important;*/
	max-height:850px !important;
}

.div_intestazionelicenza{
	position: absolute;
	width: 100%;
	height: 140px;
	left: 0px;
	top: 100px;	
	background: #F7F7F7;
	min-width:1100px;
}

.div_nomelicenza{
	height: 68px;
	padding: 30px 114px 30px 30px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 140%;
	float: left;
}

.div_indirizzolicenza{
	height: 68px;
	left: 355px;
	padding: 30px 60px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 140%;
	float: left;
}

.div_codlicenza{
	height: 68px;
	left: 555px;
	padding: 30px 0px 30px 114px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 140%;
	float: left;
}

.div_tipologylicenza{
	position: relative;
    height: 68px;
    left: 425px;
    top: 180px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    background: transparent;
}

.div_tipologybulletfirst{
	position: relative;
    width: 6px;
    height: 6px;
    top: 20px;
    background: #0C6AF5;
    border-radius: 6px;
}

.div_tipologynumberfirst{
	position: relative;
    width: 48px;
    height: 26px;
    left: 15px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    color: #000000;
    background: transparent;
}

.div_tipologylabelfirst{
	position: relative;
    width: 71px;
    height: 17px;
    right: 10px;
    top: 20px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    color: #000000;
    opacity: 0.6;
    background: transparent;
}

.div_tipologybulletsecond{
	position: relative;
    width: 6px;
    height: 6px;
    left: 225px;
    bottom: 20px;
    background: #DEDEDE;
    border-radius: 6px;
}

.div_tipologynumbersecond{
	position: relative;
    width: 48px;
    height: 26px;
    left: 240px;
    bottom: 40px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    color: #000000;
    background: transparent;
}

.div_tipologylabelsecond{
	position: relative;
    width: 96px;
    height: 17px;
    left: 215px;
    bottom: 20px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    color: #000000;
    opacity: 0.6;
    background: transparent;
}

.label_aggiungilogo{
	position: absolute;
    /*width: 82px;*/
    height: 17px;
    left: 70px;
    top: 288px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    color: #000000;
    opacity: 0.6;
    background: transparent;
}

.span_aggiungilogo{
    position: absolute;
    width: 250px;
    height: 2px;
    top: 320px;
    left: 30px;
    background: transparent;
    background-image: linear-gradient(to right, #C4C4C4 60%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 10px 2px;
    background-repeat: repeat-x;
}

.span_plus{
    position: absolute;
    width: 23px;
    height: 23px;
    left: 35px;
    top: 285px;
    cursor: pointer;
    background: transparent;
    background-image: url(images/addblue.svg);
}

.feedbackfile-preview-container.aziendalogo {
	top: 240px;
	position: absolute;
}
.feedbackfile-preview-container.reportlogo {
	top: 440px;
	position: absolute;
}

.button_savelicense{
	position: relative;
    width: 250px;
    height: 42px;
    top: 430px;
    background: #0C6AF5;
    border-radius: 4px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.button_savelicense:hover{
	background-color: #0C6AF5;
}

.img_companylogo {
	background-color: transparent;
}

.alert_license_expired{
	position: relative;
    left: 340px;
    height: 70px;
    background: #EB5757;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #FFFFFF;
    padding: 25px 0px 0px 45px;
}

.alert_deleteimg{
	background: url(/images/delete.svg);
    width: 16px;
    height: 16px;
    position: relative;
    left: 30px;
}

.alert_deletemsg{
	position: relative;
    float: right;
    margin-right: 350px;
    font-size: x-large;
    bottom: 5px;
}
#calendar-form input, #calendar-form select{
	width: calc(25% - 15px);
	float: left;
	height: 36px;
	margin-left: 15px;
	background-color: #fff;
}
.new-calendar-provider {
	float: right;
    font-size: 14px;
    margin-top: -27px;
}

.new-calendar-provider img {
	margin: 0 3px 0 5px;
	cursor: pointer;
}

.new-calendar-provider-list {
	background-color: #fff;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
    position: absolute;
    padding: 15px 20px;
    width: 200px;
    right: 30px;
	top: 185px;
    z-index: 101;
	display: none;
	border: 1px solid #cecece;
}
.new-calendar-provider-list:before {
	bottom: 94%;
    right: 2%;
    border-top: 1px solid #cecece;
    content: " ";
    height: 15px;
    width: 15px;
    position: absolute;
    pointer-events: none;
    transform: rotate(45deg);
    background-color: #fff;
    border-left: 1px solid #cecece;
}

.new-calendar-provider-list div {
	font-size: 12px;
	padding: 5px 0px;
	background-color: transparent;
	cursor: pointer;
	border-bottom: 1px solid #cecece;
    text-transform: uppercase;
    text-align: center;
}
.new-calendar-provider-list div:last-child {
	border-bottom: 0px solid #cecece;
}
.new-calendar-provider-list div:hover {
	color: #334252;
    background-color: #f7f7f7;
}

#new-calendar div {
	background-color: transparent;
}
#new-calendar div .fc-highlight {
	background-color: #DAF3D6;
}
.appointment-form {
	display: none; 
	margin-right: 30px; 
	background-color: transparent;
}

.appointment-form label {
	margin-top: 20px;
}

.calendar-datetime {
	width: calc(50% - 10px);
}

.calendar-datetime div:nth-child(2) {
    border: 1px solid #c1c1c1;
    display: inline-block;
	padding: 3px 0 3px 0;
}

.calendar-datetime label, .calendar-datetime input {
	width: 45%;
	float: left;
	border: 0px solid transparent;
}

.calendar-datetime label:nth-child(1), .calendar-datetime input:nth-child(1) {
	width: 55%;
}

.calendar-datetime div input:nth-child(1) {
	border-right: 1px solid #DEDEDE;
}


/*.calendar-datetime select {
	width: 18%;
	padding: 4px 4px 4px 3px;
	color: #596A7A;
	text-align: center;
}*/
.calendar-time {
	width: 45%;
	height: 22px;
    display: inline-block;
	cursor: pointer;
	margin: 0px;
    background-color: transparent;
	font-size: 1.2rem;
    padding: 4px 0 0 5px;
	color: #596A7A;
	background-image: url(/contact/css/images/arrow.svg);
    background-repeat: no-repeat;
    background-position: 47px 11px;
}
/*.calendar-time::after {
	content: '';
    position: absolute;
    z-index: 10;
    top: 57%;
    margin-top: -2px;
    left: 160px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 6px 0 6px;
    border-color: #6A6A6A transparent transparent transparent;
    pointer-events: none;
}
.calendar-time.calendar-to-time::after {
	left: 330px;
}*/
.calendar-from-time-select {
	display: none;
	width: 64px;
    position: absolute;
    left: 112px;
    padding: 0px;
    background-color: #F5F5F5;
    z-index: 1;
    height: 150px;
    overflow-y: scroll;
	border: 1px solid #B5B5B5;
}
.calendar-to-time-select {
	display: none;
	width: 64px;
    position: absolute;
    left: 283px;
    padding: 0px;
    background-color: #F5F5F5;
    z-index: 1;
    height: 150px;
    overflow-y: scroll;
	border: 1px solid #B5B5B5;
}


.calendar-from-time-select li, .calendar-to-time-select li {
	cursor: pointer;
	padding: 3px 0 3px 10px;
}
.calendar-from-time-select li:hover, .calendar-to-time-select li:hover {
	background-color: #A5A5A5;
}

.calendar-datetime select.calendar-time {
	width: 36%;
}

.ui-dialog, .ui-dialog-content {
    box-sizing: content-box;
}

.btn_commands a.get-jcn {
	border: 0px;
	float: left;
	color: #0C6AF5;
	padding: 0px;
	margin: 10px 0px;
	text-transform: none;
	font-size:13px;
}

.btn_commands a.get-jcn:hover {
	background-color: transparent;
	color: #3788D8;
}

.new-calendar-associated {
	display: none;
}

.new-calendar-associated a {
	color: #3788D8;
}

.content-mainpage {
	min-height: 500px;
	background: #FFFFFF;
}

.content-mainpage .title_page{
	background: transparent;
	line-height: 1.2;
    padding-bottom: 5px;
    font-weight: 600;
    font-size: 36px;
    margin-left: 0;
}

.admin-wrapper .main-page {
    width: 100%;
    margin-left: 0px;
    background: white;
}

@media screen and (min-width: 1600px) {
	.main-page--close {
		min-height: 600px;
		position: relative;
		overflow: hidden;
		float: left;
		margin: 0 30px;
	}
}

.main-page {
	min-height: 600px;
	position: relative;
	/*overflow: hidden; rimosso per la nuova sidebar*/
	float: left;
	margin: 0 30px;
}

.main-page:after, .main-page:before {
	content: '';
	display: table
}

.main-page:after {
	clear: both
}

.main-page aside {
	background-color: #212B36;
	width: 340px;
	position: absolute;
	left: 0;
	top: 0;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 100;
}

.main-page aside.lc-menu {
	z-index: 99;
	width: 50px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.main-page aside.lc-menu.lc-menu-open, .main-page aside.lc-menu.lc-menu-open .lc-menu-toggle
	{
	width: 250px
}

.main-page aside.lc-menu.lc-menu-open .menu-amm>li>a .lc-tk-num {
	right: 20px;
	margin-top: -9px;
	left: auto;
	font-size: 1.2rem;
	padding: 9px 6px
}

.main-page aside.lc-menu .lc-menu-toggle {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	width: 50px;
	height: 50px;
	border: 1px solid #e3e3e3;
	background-color: #F7F7F7
}

.main-page aside.lc-menu .lc-menu-toggle a {
	min-height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.3rem;
	display: block;
	padding: 15px 0 0 49px;
	white-space: nowrap
}

.main-page aside.lc-menu .lc-menu-toggle span{
	min-height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.3rem;
	display: block;
	padding: 15px;
	white-space: nowrap
}

.main-page aside.lc-menu .lc-menu-toggle a.lc-toggle-close:before {
	background-position: -30px 0
}

.main-page aside.lc-menu .menu-amm,.menu-amm {
	width: 100%;
	background-color: transparent;
}

.main-page aside.lc-menu .menu-amm>li .lc-tk-num {
	position: absolute;
	right: 20px
}

.main-page aside.lc-menu .menu-amm>li>a .lc-tk-num {
	display: inline-block;
	line-height: 0;
	top: 50%;
	margin-top: -16px;
	padding: 8px 3px;
	background-color: #fff;
	color: #0C6AF5;
	border-radius: 45px;
	background-clip: padding-box;
	right: 205px;
	font-size: 1.1rem;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .27)
}

.main-page aside.lc-menu .menu-amm>li li a .lc-tk-num {
	font-size: 1rem;
	color: #fff;
	font-weight: 700;
	border-radius: 45px;
	background-clip: padding-box;
	background-color: #545C64;
	height: 16px;
	line-height: 1.1;
	padding: 3px 5px 1px;
	display: block;
	top: 50%;
	margin-top: -8px
}

.main-page aside.lc-menu .menu-amm>li a {
	position: relative;
	/*background-color: #111111;*/
}
.main-page aside.lc-menu .menu-amm>li a:hover {
	background-color: #37404A;
}


.main-page aside.lc-menu .menu-amm>li .lc-cstm-icon {
	position: absolute
}

.main-page aside.lc-menu .menu-amm>li>a:after {
	display: none
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-dashboard>a:before {
	background-position: 0 -30px
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-tickets>a:before {
	background-position: 0 -60px
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-activities>a:before {
	background-position: -30px -150px
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-services>a:before {
	background-position: 0 -120px
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-search>a:before {
	background-position: 0 -150px
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-history>a:before {
	background-position: 0 -180px
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-address_book>a:before {
	background-position: -30px -180px
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-draftmail>a:before {
	background-position: -30px -30px;
}    

.main-page aside.lc-menu .menu-amm>li li.lc-submenu-fax a:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-mail a:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-tel a:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:before
	{
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 10px;
	top: 0;
	opacity: .5;
	filter: alpha(opacity = 50)
}

.main-page aside.lc-menu .menu-amm>li li.lc-submenu-fax a:hover:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-fax.active a:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-mail a:hover:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-mail.active a:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-tel a:hover:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-tel.active a:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:hover:before,
	.main-page aside.lc-menu .menu-amm>li li.lc-submenu-user-access.active a:before
	{
	opacity: 1;
	filter: alpha(opacity = 100)
}

.main-page aside.lc-menu .menu-amm>li li.lc-submenu-mail a:before {
	background-position: -30px -30px
}

.main-page aside.lc-menu .menu-amm>li li.lc-submenu-tel a:before {
	background-position: -30px -60px
}

.main-page aside.lc-menu .menu-amm>li li.lc-submenu-fax a:before {
	background-position: -30px -90px
}

.main-page aside.lc-menu .menu-amm>li li.lc-submenu-user-access a:before
	{
	background-position: -30px -120px
}

.main-page aside.lc-menu .menu-amm>li.lc-menu-search li {
	position: relative
}

.main-page aside.lc-menu .menu-amm>li .lc-src-action {
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	right: 20px;
	top: 50%;
	margin-top: -7px;
	z-index: 5;
	padding: 0;
	background: 0 0;
	border-radius: 3px;
	background-clip: padding-box
}

.main-page aside.lc-menu .menu-amm>li .lc-src-action:hover {
	background: 0 0
}

.main-page aside.lc-menu .menu-amm>li .lc-src-action:before {
	line-height: 0;
	position: absolute;
	display: inline-block;
	text-align: center;
	width: 100%;
	top: 50%;
	left: 0
}

.main-page aside.lc-menu .menu-amm>li .lc-src-action.search--remove {
	background-color: #7A8086;
	left: 50px;
	border-radius: 10px;
}
.main-page aside.lc-menu .menu-amm>li .lc-src-action.search--remove:hover {
	background-color: #fff;
	cursor: pointer;
}

.main-page aside.lc-menu .menu-amm>li .lc-src-action.search--remove:before
	{
	content: "\e801";
	color: #212B36;
	font-size: 1.4rem
}

.main-page aside.lc-menu .menu-amm>li .lc-src-action.search--save {
	background-color: #0C6AF5
}

.main-page aside.lc-menu .menu-amm>li .lc-src-action.search--save:before
	{
	content: "\e609";
	color: #fff;
	font-size: 1.3rem
}

.main-page aside .menu-amm>li {
	border-bottom: 1px solid #37404a;
	background-color: transparent;
}

.main-page aside .menu-amm>li.current>a {
	background-color: transparent;
}

.main-page aside .menu-amm>li>a {
	color: #fff;
	display: block;
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1px;
	position: relative;
	padding: 22px 0 20px 50px;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.main-page aside .menu-amm>li>a:hover {
	background-color: #212B36;
}

.main-page aside .menu-amm>li>a:hover:after {
	right: 5px
}

.main-page aside .menu-amm>li>a:before {
	content: "";
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	left: 10px;
	top: 50%;
	margin-top: -15px
}

.main-page aside .menu-amm>li>a:after {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: block;
	opacity: .5;
	filter: alpha(opacity = 50);
	content: "\e603";
	color: #fff;
	font-size: 2rem;
	position: absolute;
	right: 10px;
	line-height: 48px;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.main-page aside .menu-amm>li.group-0>a:before {
	background-image: url(images/main-sprite-2.png);
    background-repeat: no-repeat;
    background-position: 0px -60px;
}

.main-page aside .menu-amm>li.group-1>a:before {
	background-position: -240px -132px
}

.main-page aside .menu-amm>li.group-2>a:before {
	background-position: -240px -162px
}

.main-page aside .menu-amm>li.group-3>a:before {
	background-position: -240px -192px
}

.main-page aside .menu-amm>li.group-4>a:before {
	background-position: -240px -222px
}

.main-page aside .menu-amm>li.group-5>a:before {
	background-position: -240px -252px
}

.main-page aside .menu-amm>li.group-6>a:before {
	background-position: -240px -282px
}

.main-page aside .menu-amm li.sub-menu.active>a, .main-page aside .menu-amm li.sub-menu.current>a
	{
	background-color: #555;
}

.main-page aside .menu-amm li.sub-menu.active>a:after, .main-page aside .menu-amm li.sub-menu.current>a:after
	{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
		M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
	zoom: 1
}

.main-page aside .menu-amm li.sub-menu>a:hover:after {
	right: 10px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
		M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
	zoom: 1
}

.main-page aside .menu-amm .sub-menu-open ul {
	display: block
}

.main-page aside .menu-amm li ul {
	display: none;
	background-color: transparent
}

.main-page aside .menu-amm li ul a {
	padding: 7px 0 7px 50px;
	font-size: 1.3rem;
	color: #A6AAAE;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.main-page aside .menu-amm li ul a:hover, .main-page aside .menu-amm li ul li.active a
	{
	color: #fff;
	background-color: #4B535C
}

.main-page article {
	position: relative;
	margin-left: 340px;
	overflow: hidden;
	background: transparent;
	border: 1px solid #e3e3e3;
	border-left: none;
	min-height: 720px;
	padding-bottom: 50px
}

.main-page article.article_license{
	height: 800px;
	overflow-y:auto;	
}

.main-page article.lc-main {
	margin-left: 50px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.main-page article.lc-main.lc-main-disable {
	-webkit-transform: translateX(200px);
	-ms-transform: translateX(200px);
	transform: translateX(200px)
}

.cont-titlepage{
	padding: 30px 30px 0;
	position: relative;
	background: transparent;
}

.outer_div{
	padding: 20px 30px;
	background: transparent;
}

.outer_div .transparent{
	background: transparent;
}

.outer_div label, .outer_div form{
	background: transparent;
}



/*Chat Fix*/
#chat_list {
	float: none;
	position : absolute !important;
	left: 0 !important;
	height: calc(100vh - 70px) !important;
	border-right:1px solid #e4e4e4;
	background:#e4e4e4 !important;
}

#chat_list div {
	background:transparent;	
}

#chat_box {
	float: none;
	position : absolute !important;
	height: calc(100vh - 70px) !important;
}

#chat_board {
	top: 0 !important;
	height: calc(100vh - 70px) !important;
}
#section_main {
	position: relative !important;
}

#section_main ::-webkit-scrollbar {
	width: 5px !important;
	height: 5px !important;
}

#section_main ::-webkit-scrollbar-button {
	background: #f1f1f1
}

#section_main ::-webkit-scrollbar-track-piece {
	background: #f1f1f1
}

#chat_board_content {
    width: 100%;
    height: 100%;
    background: #EBEBEB;
}

#chat_board_content * {
	background: #EBEBEB;
}

#chat_board_content input, #chat_board_content textarea, #chat_board_content button, #chat_board_content select, #chat_board_content option{
	background : white;	
	width:100%;
}

#chat_board_content input:disabled, #chat_board_content textarea:disabled, #chat_board_content button:disabled, #chat_board_content select:disabled, #chat_board_content option:disabled{
	background: transparent;
}

#chat_board_content .resp_ticket {
	background : white !important;
}

#chat_board_content .cmField {
	max-width:100%;
	margin:0px;	
}

#chat_board_content .div-buttonright.chat {
	bottom: 55px !important;		
}

#chat_board_content .deleteblue.lc-btn:after {
	background-size: auto;	
}

#chat_board_content .div-buttonright.chat, #chat_board_content .lc-btn.linkblue.Associa {
	padding:7px 10px !important;
}

#section_main ::-webkit-scrollbar-thumb {
	background: #c1c1c1
}

.header-chat {
	height: 30px;
	border-bottom: 1px solid black;
	top: 0px;
	background-color: #fff !important;
}
.header-chat > .main-chat {
	height: 30px;
	border-bottom: 1px solid black;
}

.chatPauseIndex {
	padding-top:6px;
	width:160px;
	height:100%;
	background:white;
}
.chatAudioBtn {
    float: right;
    position: relative;
    color: darkred;
    width:20px;
    top: 18px;
    right: 25px;
}

.chatAudioBtn i {
	color: darkred;
}

.lc-inbox-popup-preview {
	height: 100% !important;
}
.lc-inbox-preview-content {
	height: 100% !important;
}
.chat_top {
	background-color: transparent !important;
}
#myreminderbullet {
	display: none;
}

.chatHeader {
	background: #F5F5F5 !important;	
}

.chat-messages {
	background: #F5F5F5 !important;	
}

.associate_ticket_status{
	left: -16px;
    padding: 5px;
    position: relative;
    float: right;
    margin-right: 5px;
    height: 36px;
    background: #F5F5F5;
}

span.associate_ticket_status_span{
    float: right;
    margin-left: 0px;
    padding-left: 18px;
    width: 16px;
    height: 16px;
    background-image: url(/contact/css/images/sprite16x16.png) !important;
    background-position: -62px 0px !important;
    border-width: 0 0 0 1px;
    border-color: #ccc;
    border-style: solid;
    top: 5px;
    position: relative;
    border-left: 0px;
}

/*End Chat Fix*/
.action-type-label {
	cursor: pointer;
	color: #aaa
}

.action-type-label:hover {
	color: #000;
}

.company_vip {
    position: relative;
    width: 120px;
    float: right;
    top: 15px;
    height: 20px;
    background: transparent;
    padding: 5px;
    margin-top: 5px;
    font-weight: 600;
    color: rgb(255, 0, 0);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden !important;
    z-index: 10;
}

.agentdealertitletab {
	position: relative;
	float: right;
	background-color: #0C6AF5;
	padding: 3px;
	top: -3px;
	padding-left: 5px;
	padding-right: 5px;
	color: white;
}
.ui-dialog div.agentdealertitletab {
	background-color: #0C6AF5;
}

.clientiassociatibtninbox {
	cursor: pointer;
	margin-top: 5px;
	position: relative;
	float: right;
}

.associatedResultHead {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px
}

.associatedResultHead .associatedSearch {
	position: relative;
	z-index: auto;
	width: 1000px;
	height: 33px;
	top: auto;
	left: auto
}

.associatedResultHead .lc-btn {
	position: relative;
	float: left;
	padding-right: 20px
}

.associateDAContact.ui-dialog-content.ui-widget-content {padding-left: 30px;padding-right: 20px;}
.dialogAssociateResult2 {padding-right: 30px; margin-top: 30px; position: relative; float: left;width: 100%}
.lc-btn.none.newDAContactButton {position: relative;float: right;}
.DAuserList {width: 1090px; overflow-x:hidden}
.selezionarecontattoDA {    position: relative;
	float: left;
	width: 100%;
}
.selezionarecontattoDA h4 {
	position: relative;
	float: left;
	width: 400px;
	top: 10px;
}
.selezionarecontattoDA .associatedResultHead {
	position: relative;
	float: right;
	width: 200px;
	top: 0px;
	margin-top: 10px;
}
.lc-btn.none.associatedResultHeadBtn {position: relative; float: right;}
.confirmAssociateDAContact.ui-dialog-content.ui-widget-content  {  margin-right: 20px;
padding-right: 20px;
width: 1100px;}

.dktags {
	border: 1px solid #fff;
	position: relative;
	float: left;
	padding: 5px;
	background: #ddd;
	border-radius: 4px;
	padding-right: 10px;
}

	.dktags:hover .x{
		display: block;
	}

	.dktags .x{
		display: none;
		font-size: 10px;
		border-radius: 10px;
		position: absolute;
		height: 10px;
		top: -2px;
		font-weight: 600;
		right: 3px;
		cursor: pointer;
	}

	.dktagsadd
	{
		display: none;
		position: relative;
		float: right;
		top: 0;
		right: 0;
		width: 60px;
		height: 31px;
		border: 1px solid #C1C1C1;
		border-radius: 30px;
		background: #F8F8F8;
		text-indent: -9000px;
		background-image: url(/contact/css/images/main-sprite-2.png);
		background-repeat: no-repeat;
		background-position: -61px -30px;
	}

	.dktagsadd.admin
	{
		background-image: none;
	}

	.dktagsadd.admin::after
	{
		content: "\e601";
		width: 31px;
		height: 31px;
		position: relative;
		float: left;
		color: #6C8094;
		text-indent: 0;
		font-family: icomoon;
		font-size: 2.0rem;
		left: 6px;
		right: 10px;
	}

	._field.tags:hover .dktagsadd{
		display: flex;
		align-items: stretch;
	}
	._field.tags{
		display: flex;
		align-items: stretch;
	}

	._field.tags input[type=text]{
		display: none;
		align-items: stretch;
	}

	._field.tags:hover input[type=text],._field.tags input[type=text].focus{
		display: flex;
		align-items: stretch;
	}

	.tabinventory {
		position: relative;
		float: left;
		width: 100%;
		height: 100%;
	}

	.tabinventorydiv1 {
		height: 100%;
		width: 100%;
		font-size: 10pt;
		position: relative;
		text-align: center;
		float: left;
		border: 1px solid #888;
	}

	.inventoryButtons {
		position: relative;
		float: right;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 20px;
		width: 100%;
		padding: 0px;
	}

	.inventoryButtons .btn_modify, .inventoryButtons .btn_delete {
		float: right;
	}

	.tabinventorydiv1 div ._t1 ._label {
		text-align: left;
	}

	.plangei_action_page {
		height: 100%;
		width: 100%;
		position:fixed;
		top: 0;
		left: 100%;
		z-index: 999;
		display:none;
		background-color:#fff
	}

	/*grafica 2023 per le table by Elena: aggiungi la classe "new-e-table" alla table ed avrai fatto il 90% del lavoro*/
	.new-e-table {
		width: 100%;
	}

	.new-e-table thead tr {
		background-color: rgb(243, 243, 243);
		height: 28px;
	}

	.new-e-table tr {
		border: 0px;
		border-bottom: 1px solid #e3e3e3;
	}

	.new-e-table tr th, .new-e-table tr td {
		padding: 7px 8px;
		text-align: left;
	}

	.new-e-table tr td img {
		cursor: pointer;
	}

	.new-e-table .moving {
		color: #fff;
		background-color: #a3a3a3;
	}
	/*grafica 2023 per le table by Elena*/

	/*grafica 2023 per i titoli delle pagine amministrazione con abilitazione delle funzioni by Elena: aggiungere la classe "new-e-admin-section" alla section e gestire lo switch se previsto dalla pagina*/
	.new-e-admin-section .cont-title {
		padding:0;
		height: 45px;
		vertical-align: top;
		margin:30px 30px 0 30px;
		border-bottom: 1px solid #CCCCCC;
	}

	.new-e-admin-section .cont-title h1 {
		font-size: 24px;
		font-weight: 700;
	}

	.new-e-admin-section .cont-title h1 .onoffswitch{
		width: 48px;
		height: 24px;
		border:0px;
	}

	.new-e-admin-section .cont-title h1 .onoffswitch .onoffswitch-label {
		height: 24px;

	}
	.new-e-admin-section .cont-title h1 .onoffswitch .onoffswitch-inner:after {
		background-color: grey;
		height: 24px;
	}

	.new-e-admin-section .cont-title h1 .onoffswitch .onoffswitch-inner:before {
		background-color: #0C6AF5;
		height: 24px;
	}

	.new-e-admin-section .cont-title h1 .onoffswitch .onoffswitch-switch {
		background: #fff;
		height: 18px;
		width: 18px;
		border: 0px;
		margin: 3px;
	}

	.new-e-admin-section .cont-title h1 .onoffswitch input[type=checkbox]:checked+label .onoffswitch-switch {
		background: #fff;
		height: 18px;
		width: 18px;
		border: 0px;
		margin: 3px;
	}
	/*grafica 2023 per i titoli delle pagine amministrazione*/

	/*grafica 2023 per le tabs by Elena*/
	.new-e-tabs.ui-widget.ui-widget-content {
		margin:30px 30px 0 30px;
		border: 0px;
		background-color: transparent;
	}

	.new-e-tabs ul {
		border: 0px !important;
	}

	.new-e-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-bottom: 0px;
		padding-bottom:0px;
	}

	.new-e-tabs .ui-tabs-nav li.ui-tabs-active a{
		color: #fff;
		background-color:#0C6AF5;
		cursor: text !important;
	}

	.new-e-tabs ul li a {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		cursor: pointer !important;
	}

	.new-e-tabs > div {
		background-color:#fff !important;
		border: 1px solid #D4D4D4 !important;
	}

	.new-e-tabs > div .btn_commands {
		width: 100%;
	}
	.new-e-tabs > div .btn_commands h3 {
		float:left;
		text-transform: initial;
		font-weight: 700;
		font-size:18px;
		margin-top: 3px;
	}
	.new-e-tabs > div .btn_commands a {
		float:right;
	}

	.new-e-tabs > div .new-e-tab-form-container {
		margin-top: 45px;
	}

	.new-e-tabs > div .new-e-tab-form-container div {
		width: 50%;
		float:left;
	}

	.new-e-tabs > div .new-e-tab-form-container div:first-child {
		border-right: 1px solid #CCCCCC;
		padding:0 35px 0 15px;
	}
	.new-e-tabs > div .new-e-tab-form-container div:last-child {
		padding:0 15px 0 35px;
	}

	.new-e-tabs > div .new-e-tab-form-container h2._label {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
	}

	.new-e-tabs > div .new-e-tab-form-container hr {
		margin: 32px 0;
	}

	.new-e-tabs > div .new-e-tab-form-container input {
		height: 28px;
		border: 1px solid #c1c1c1;
		background-color: #fff;
		width: 100%;
	}

	.new-e-tabs > div .new-e-tab-form-container div.onoffswitch {
		width: 32px;
		float: right;
		padding: 0;
		border: 0;
	}
	.new-e-tabs > div .new-e-tab-form-container div.onoffswitch .onoffswitch-label {
		border: 0px;
		border-radius: 8px;
	}
	/*.new-e-tabs > div .new-e-tab-form-container div.onoffswitch input[type=checkbox]:not(checked)+.onoffswitch-label {
        border: 1px solid #9ca4b1;
    }*/

	.new-e-tabs > div .new-e-tab-form-container div.onoffswitch .onoffswitch-inner:before {
		background-color: #0C6AF5;
		height: 24px;
	}
	.new-e-tabs > div .new-e-tab-form-container div.onoffswitch .onoffswitch-inner:after {
		background-color: grey;
		height: 24px;
	}

	.new-e-tabs > div .new-e-tab-form-container div.onoffswitch .onoffswitch-switch {
		background: #fff;
		height: 12px;
		width: 12px;
		border-radius: 24px;
		top: -2px;
		border: 0px;
	}
	/*grafica 2023 per le tabs by Elena*/

	@media print {
		.no-print, .no-print *
		{
			display: none !important;
			height:0 !important;
		}

		input[type="button"] {
			display: none !important;
			height:0 !important;
		}

		.btn_commands * {
			display: none !important;
			height:0 !important;
		}

		.main-side, .main-side--open {
			display:none;
		}

		.carousel_outerdiv {
			display:none;
		}

		.ulTicketTab {
			display:none !important;
		}

		.divListaazioni.ui-tabs-panel {
			display:block !important;
		}

		.lcdiv_user_ticketdetailbox, .lcdiv_userticketactionbox, .lcdiv_companyticketactionbox, .lcdiv_user_ticketdetailboxmail {
			display:block !important;
			margin:0 !important;
			padding:0 !important;
		}

		img {
			display:none;
		}

		svg {
			display:none;
		}

		iframe {
			display:block !important;
			height:auto !important;
		}
	}

	.acty-menu-button {
		top: 5px;
		margin: 0 8px;
	}

	.fastSearchTitleDiv
	{
		position: relative;
		float: left;
		margin-left: 30px;
	}

	.fastSearchTitleDivSpan
	{
		font-family:Inter;
		font-size:22px;
		font-weight: 700;
	}

	.fastSearchTitleDivHeader .info-link
	{
		height: 16px;
		width: 16px;
		border-radius: 8px;
		display: inline-block;
		padding: 2px 5px;
		background-color: #E4E4E4;
		top: -4px;
		position: relative;
		cursor: pointer;
		margin-left: 10px;
		float: left;
	}

	.fastSearchTitleDivHeader
	{
		z-index: 5;
		position: absolute;
		top: 13px;
		width: 100%;
		left: 0px;
	}

	.fastSearchTitleDivHeader #fastSearch2
	{
		position: relative;
		float: left;
		top: auto;
		left: auto;
		margin-left: 20px;
	}

	.fastSearchTitleDivHeader .btn_commands
	{
		position: relative;
		float: left;
		margin-left: 20px;
		margin-top: 4px

	}

	.fastSearchTitleDivHeader #fastsearchchannels
	{
		width: 250px;
		position: relative;
		float: left;
		margin-left: 20px;
	}

	.lc-td-titolo.listainbox {width: 201px;}
	.lc-td-titolo.listainbox div {position: relative;float:left;width: 18px;height: 18px;top:10px;margin-left: 1px;margin-right: 5px;background-image: url(/contact/css/images/sprite18x18.png);}
	.lc-td-titolo.listainbox .channel-telegram-div {background-position: -157px -0px;}
	.lc-td-titolo.listainbox .channel-telephone-div {background-position: 0px 0px;}
	.lc-td-titolo.listainbox .channel-mail-div {background-position: 0px -18px;}
	.lc-td-titolo.listainbox .channel-customerportal-div {background-position: 0px -52px;}
	.lc-td-titolo.listainbox .channel-chat-div {background-position: -32px -16px;}
	.lc-td-titolo.listainbox .channel-support-div {background-position: -54px -72px;} lc-td-titolo.listainbox .channel-support-div span {padding-top:3px;}
	.lc-td-titolo.listainbox .channel-acty-div {background-position: -37px -73px;}
	.lc-td-titolo.listainbox .channel-manual-div {background-position: -72px -36px;}
	.lc-td-titolo.listainbox .channel-mobile-div {background-position: -72px -72px;}
	.lc-td-titolo.listainbox .channel-campaign-telephone-div {background-position: 0px 0px;}
	.lc-td-titolo.listainbox .channel-campaign-mail-div {background-position: 0px -18px;}
	.lc-td-titolo.listainbox .channel-whatsapp-div {width: 20px;height: 20px;background-image: url(/contact/img/whatsapp_blue.png) !important;margin-right: 5px; float: left;background-size: cover;}
	.lc-td-titolo.listainbox div span {position: relative;float:left;padding-left:25px;padding-top:2px}

	#screenUserDetailForm {
		padding-right:20px !important;
		padding-top:10px;
	}

	.h-auto {
		height: auto !important;
	}

	.inventoryButtons .btn_new {
		position: relative;
		float: right;
	}

	li.sophia-link {height: 30px; padding-top:0;}
	.sophia-menu-button   { width: 30px; height: 30px}
	.sophia-menu-button img  { width: 30px; height: 30px;filter: invert(100%);stroke-width: 10;}
	.sophia-button img  { width: 15px; height: 15px;fill: #0C6AF5;stroke: #0C6AF5;stroke-width: 10;margin-top:-4px}
	.sophia-button svg path { fill: #0C6AF5;stroke: #0C6AF5;}

	.new_ticket_screen_div .cmField {
		padding: 0px;
		height: 70px;
	}

	.new_ticket_screen_div .cmField:nth-child(odd)  {
		padding-right: 10px;
	}

	.new_ticket_screen_div .cmField:nth-child(even)  {
		padding-left: 10px;
	}

	.autocomplete-dropdown-wrapper {
		position: relative;
	}

	.autocomplete-dropdown-input {
		width: 300px;
		padding: 8px 30px 8px 10px;
		box-sizing: border-box;
	}

	.autocomplete-dropdown-arrow {
		position: absolute;
		right: 10px;
		top: 7px;
		font-size: 9px;
		transform: scaleX(1.5) scaleY(0.7);
		cursor: pointer;
		z-index: 3;
	}

	.autocomplete-dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		margin-top: 5px;
		width: 100%;
		border: 1px solid #ccc;
		background: #fff;
		max-height: 150px;
		overflow-y: auto;
		display: none;
		z-index: 1000;

		box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	}

	.autocomplete-dropdown-menu div {
		padding: 8px;
		cursor: pointer;
	}

	.autocomplete-dropdown-menu div:hover {
		background-color: #f0f0f0;
	}

	.autocomplete-dropdown-footer {
		padding: 8px;
		text-align: center;
		color: #888;
		font-size: 12px;
	}

	.autocomplete-selected-value {
		position: absolute;
		top: 0;
		left: 0;
		background-color: #e0e0e0;
		padding: 4px 5px 5px;
		border-radius: 2px;
		display: inline-flex;
		align-items: center;
		z-index: 2;
	}

	.autocomplete-remove-selected {
		margin-left: 10px;
		cursor: pointer;
		color: red;
		font-weight: bold;
	}

	._labelBilling {
		bottom: 0px;
		font-weight: 400;
	}

	.objheadercommand {
	display: none;
	color: inherit;
	text-decoration: none;
	position: relative;
	float: left;
	font-size: 12px;
	text-decoration: underline;
	top: 9px;
	margin-left: 10px;
}
.lc-contact-cont:hover .objheadercommand, .lc-company-cont:hover .objheadercommand {display: block}
.btn_commands.usercreatebuttons {
	position: relative;
	top: 20px;
	float: right;
	margin-right: 30px;
}

.lc-contact-cont.userViewRedraw {
	width:100%;
	margin-left: 0;
}
.lc-contact-cont.userViewRedraw dl {
	padding-left: 10px;
	padding-right: 10px;
}
.lc-company-cont.userViewRedraw {
	 width:100%;
	margin-left: 0;
 }
.lc-company-cont.userViewRedraw dl {
	padding-left: 10px;
	padding-right: 10px;
}
.lc-company-cont.userViewRedraw .spanTitle, .lc-contact-cont.userViewRedraw .spanTitle {
	position: relative;
	float: left;
}

.userViewRedrawH2 {
	display: block;
	width: 100%;
	float: left;
	margin-bottom:10px
}

.userViewRedrawH2 .enabled_user1, .userViewRedrawH2 .enabled_user2 {font-size: 12px; margin-right:5px}
.userViewRedrawH2 .onoffswitch2 {
	left:auto;
	top:auto;
	margin-left:auto;
}

.userViewRedrawH2 .onoffcont {
	width:auto;
	float:right;
	top: auto;
	position: relative;
	height:auto;
	top: 8px;
}

.btn_commands_menu .action-type-label {
	cursor: pointer !important;
	padding: 5px;
	white-space: nowrap;
	border-bottom: 1px solid #ccc;
	color: #334252 !important;
	font-size: 1.2rem;
	line-height: 16px;
}

.btn_commands_menu .action-type-label:hover {
	color: #334252;
	background-color: #f7f7f7;
}

.btn_commands_menu .action-type-label:first-child a {
	border-top: none;
}

