@charset "UTF-8"; 

abbr, address, article, aside, audio, b, blockquote, body, canvas,
	caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset,
	figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header,
	hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu,
	nav, object, ol, p, pre, q, samp, section, small, span, strong, sub,
	summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var,
	video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}

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

ul {
	list-style: none
}

blockquote, q {
	quotes: none
}

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

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}

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

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
}

input, select {
	vertical-align: middle
}

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

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

button {
	overflow: visible
}

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
}

embed, object {
	outline: 0
}

textarea {
	overflow: auto
}

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

td, th {
	padding: 0
}

* {
	box-sizing: border-box
}

@font-face {
	font-family: 'Open Sans';
	src: url(./fonts/OpenSans-Regular.eot);
	src: url(./fonts/OpenSans-Regular.eot?#iefix)
		format('embedded-opentype'), url(./fonts/OpenSans-Regular.woff)
		format('woff'), url(./fonts/OpenSans-Regular.ttf) format('truetype'),
		url(./fonts/OpenSans-Regular.svg#dc56f0938c09c27a4156bb0f8f5176a2)
		format('svg');
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: 'Open Sans';
	src: url(./fonts/OpenSans-Italic.eot);
	src: url(./fonts/OpenSans-Italic.eot?#iefix) format('embedded-opentype'),
		url(./fonts/OpenSans-Italic.woff) format('woff'),
		url(./fonts/OpenSans-Italic.ttf) format('truetype'),
		url(./fonts/OpenSans-Italic.svg#94c33cdd8f8847f3444990ab6c6e6a61)
		format('svg');
	font-style: italic;
	font-weight: 400
}

@font-face {
	font-family: 'Open Sans';
	src: url(./fonts/OpenSans-Semibold.eot);
	src: url(./fonts/OpenSans-Semibold.eot?#iefix)
		format('embedded-opentype'), url(./fonts/OpenSans-Semibold.woff)
		format('woff'), url(./fonts/OpenSans-Semibold.ttf) format('truetype'),
		url(./fonts/OpenSans-Semibold.svg#b96880fafbf6b051ff49d9fe8a31137c)
		format('svg');
	font-style: normal;
	font-weight: 600
}

@font-face {
	font-family: 'Open Sans';
	src: url(./fonts/OpenSans-SemiboldItalic.eot);
	src: url(./fonts/OpenSans-SemiboldItalic.eot?#iefix)
		format('embedded-opentype'), url(./fonts/OpenSans-SemiboldItalic.woff)
		format('woff'), url(./fonts/OpenSans-SemiboldItalic.ttf)
		format('truetype'),
		url(./fonts/OpenSans-SemiboldItalic.svg#32756bd590186a9f248741d5548b466e)
		format('svg');
	font-style: italic;
	font-weight: 600
}

@font-face {
	font-family: 'Open Sans';
	src: url(./fonts/OpenSans-Bold.eot);
	src: url(./fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'),
		url(./fonts/OpenSans-Bold.woff) format('woff'),
		url(./fonts/OpenSans-Bold.ttf) format('truetype'),
		url(./fonts/OpenSans-Bold.svg#72800b665ba60a9a58674e2a6befde3a)
		format('svg');
	font-style: normal;
	font-weight: 700
}

@font-face {
	font-family: 'Open Sans';
	src: url(./fonts/OpenSans-BoldItalic.eot);
	src: url(./fonts/OpenSans-BoldItalic.eot?#iefix)
		format('embedded-opentype'), url(./fonts/OpenSans-BoldItalic.woff)
		format('woff'), url(./fonts/OpenSans-BoldItalic.ttf)
		format('truetype'),
		url(./fonts/OpenSans-BoldItalic.svg#739d871936d0f8f5b026e1e8435da2e7)
		format('svg');
	font-style: italic;
	font-weight: 700
}

@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
}

.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, .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,
	.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
}

.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: #334252;
	color: #fff;
	height: 70px;
	padding: 0 30px;
	position: relative;
	z-index: 30
}

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

.header .brand {
	float: left;
	margin-top: 23px;
	margin-right: 40px
}

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

.header .brand .version {
	display: block;
	text-align: right;
	font-size: 1rem;
	font-weight: 700;
	opacity: .4;
	filter: alpha(opacity = 40);
	color: #fff
}

.header .main-nav {
	float: left;
	margin-top: 21px
}

.header .main-nav li {
	float: left;
	margin-left: 5px
}

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

.header .main-nav a {
	font-size: 1.3rem;
	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-nav li.active a {
	border-bottom: 2px solid #1374D3
}

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

.header .sec-nav {
	float: right;
	margin-top: 20px
}

.header .sec-nav>ul>li {
	float: left;
	min-height: 30px;
	position: relative;
	padding-left: 15px;
	margin-left: 15px
}

.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: #1374D3;
	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;
	width: 30px;
	height: 30px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 2px;
	background-clip: padding-box
}

.header .sec-nav .feedback a:before {
	content: "\e602";
	height: 30px;
	text-align: center;
	width: 30px;
	display: inline-block;
	line-height: 30px
}

.header .sec-nav .feedback a:hover {
	background-color: #445260
}

.header .sec-nav .feedback span {
	display: none
}

.header .sec-nav .new-action {
	position: relative
}

.header .sec-nav .new-action .button {
	padding-left: 35px
}

.header .sec-nav .new-action .button:before {
	content: "\e609";
	display: inline-block;
	font-size: 1.8rem;
	position: absolute;
	height: 30px;
	top: 0;
	left: 5px;
	text-align: center;
	width: 30px;
	line-height: 30px
}

.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;
	position: absolute;
	background-color: #1374D3;
	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
}

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

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

.header .sec-nav .user {
	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 {
	text-align: right;
	display: block
}

.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: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.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.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 a {
	padding: 12px;
	text-transform: uppercase;
	background-color: #EAEAEA;
	color: #1374D3;
	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 {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity = 100);
	top: 55px
}

.onoffswitch {
	position: relative;
	width: 25px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.onoffswitch input[type=checkbox] {
	display: none
}

.onoffswitch input[type=checkbox]:checked+label .onoffswitch-inner {
	background-color: #1374D3
}

.onoffswitch input[type=checkbox]:checked+label .onoffswitch-switch {
	right: 0
}

.onoffswitch label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border-radius: 45px;
	background-clip: padding-box
}

.onoffswitch label .onoffswitch-inner {
	display: block;
	height: 15px;
	width: 100%;
	background-color: #dedede;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.onoffswitch label .onoffswitch-switch {
	display: block;
	width: 9px;
	margin: 3px;
	background: #FFF;
	border-radius: 45px;
	background-clip: padding-box;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25)
}

.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 -212px
}

.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
}

.main-link a:hover {
	color: #1374D3
}

.main-link a:after {
	content: "\e603";
	display: block;
	color: #1374D3;
	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 {
	color: #1374D3;
	background-color: #FAFAFA
}

.list-link a:after {
	content: "\e603";
	display: block;
	color: #1374D3;
	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
}

.list-link .onoffswitch {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px;
	z-index: 2
}

.cont-tb {
	position: relative
}

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

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

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

.cont-tb .breadcrumbs li {
	margin-left: 10px;
	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: 3px;
	margin-top: -3px
}

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

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

.cont-tb .breadcrumbs li a {
	color: #1374D3
}

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

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

.cont-tb .breadcrumbs li a, .cont-tb .breadcrumbs li p {
	display: block;
	font-size: 1.1rem;
	margin: 0;
	line-height: 1
}

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

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

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

.lc-dash-tabs li:first-child {
	width: 17%;
	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: #1374D3
}

.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
}

.main-side {
	min-height: 600px;
	position: relative;
	overflow: hidden
}

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

.main-side:after {
	clear: both
}

.main-side::after {
	content: "test";
	position: absolute;
	display: block;
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	background-color: #e3e3e3
}

.main-side aside {
	background-color: #212B36;
	width: 250px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.main-side aside.lc-menu {
	z-index: 100;
	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 a:before {
	position: absolute;
	display: inline-block;
	content: "";
	height: 30px;
	width: 30px;
	left: 10px;
	top: 10px
}

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

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

.main-side aside.lc-menu .menu-amm {
	width: 250px
}

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

.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: #1374D3;
	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: 2px 5px 1px;
	display: block;
	top: 50%;
	margin-top: -8px
}

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

.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: 0 -90px
}

.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 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: #fff
}

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

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

.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
}

.main-side aside .menu-amm>li.current>a {
	background-color: #1374D3
}

.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: #1374D3
}

.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-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: #1374D3
}

.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 .current ul, .main-side aside .menu-amm .sub-menu-open ul
	{
	display: block
}

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

.main-side aside .menu-amm li ul li {
	border-top: 1px solid #4B535C
}

.main-side aside .menu-amm li ul li:first-child {
	border-top: none
}

.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: 250px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e3e3e3;
	border-left: none;
	min-height: 600px;
	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 30px 0;
	position: relative
}

.active-section span, .extra-button span {
	color: #1374D3;
	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: #1374D3
}

.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 .onoffswitch, .active-section>span {
	float: left
}

.active-section .onoffswitch {
	margin-left: 10px
}

.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 .onoffswitch, .not-active a, .not-active p {
	pointer-events: none;
	cursor: default;
	opacity: .2;
	filter: alpha(opacity = 20)
}

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

.lc-cstm-icon-close, .lc-submenu-tckt-closed a:before {
	background-color: #1374D3
}

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

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

.lc-submenu-tckt-closed a, .lc-submenu-tckt-open a,
	.lc-submenu-tckt-trash a {
	position: relative
}

.lc-submenu-tckt-closed a:before, .lc-submenu-tckt-open a:before,
	.lc-submenu-tckt-trash a:before {
	content: "";
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	left: 20px;
	top: 11px;
	border-radius: 45px;
	background-clip: padding-box;
	border: 1px solid #fff;
	z-index: 10
}

.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
}

.log, html {
	height: 100%
}

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

.login-section {
	display: table;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#243242',
		endColorstr='#30659e', GradientType=0)
}

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

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

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

.login-section .mini-section .cont-mini {
	background: #FAFAFA;
	border: 1px solid #F9F9F9;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13);
	border-radius: 3px;
	padding: 30px;
	margin-bottom: 15px
}

.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
}

.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: #485563;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e3e3e3
}

.login-section .mini-section .cont-mini .error-msg {
	font-size: 1.2rem;
	color: #F5253F;
	position: absolute;
	right: 0;
	top: 5px
}

.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: #1374D3
}

.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 .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: #FBCE0A;
	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 #1374D3
}

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

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

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

.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 #1374D3;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .17)
}

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

.login-section .field.send-pw {
	margin-top: -15px
}

.login-section .field.send-pw a {
	color: #1374D3;
	font-size: 1.3rem
}

.login-section .field.send-pw a:hover {
	border-bottom: 1px solid #1374D3
}

.login-section .field input[type=submit] {
	width: 100%;
	height: 50px;
	border: none;
	background-color: #1374D3;
	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
}

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

.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
}

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

.lc-ticket-cont {
	border: 1px solid #e3e3e3;
	float: left;
	width: 100%;
	padding: 0;
	position: relative
}

.lc-ticket-cont::after {
	content: "";
	position: absolute;
	top: 0;
	right: 500px;
	width: 1px;
	height: 100%;
	background-color: #e3e3e3;
	z-index: 55
}

.lc-main-ticket {
	height: calc(100vh - 60px)
}

.lc-ticket-main {
	margin-right: 500px;
	font-size: 1.3rem;
	position: relative;
	padding: 86px 0 0
}

.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
}

.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: 1.3rem;
	margin: 0;
	color: rgba(72, 85, 99, .6)
}

.content-main .content .lc-ticket-table .date {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 1rem
}

.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
}

.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-ticket-table-cont {
	height: calc(100vh - 266px);
	height: calc(100vh - 298px);
	overflow: auto
}

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

.lc-act-table .lc-cstm-icon:after, .lc-ticket-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-ticket-table {
	font-size: 1.3rem;
	width: 100%;
	color: #334252
}

.lc-ticket-table.lc-ticket-table-fixed {
	position: absolute;
	top: 36px;
	right: 0;
	z-index: 20
}

.lc-ticket-table h2 a {
	color: #485563
}

.lc-ticket-table .lc-tr-tckt {
	cursor: pointer
}

.lc-ticket-table .lc-tr-tckt.active, .lc-ticket-table .lc-tr-tckt:hover
	{
	background-color: #f9f9f9
}

.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: #FBCE0A;
	z-index: 20
}

.lc-ticket-table .lc-tr-tckt.active td::before, .lc-ticket-table .lc-tr-tckt:hover td::before
	{
	top: -1px;
	left: -1px;
	right: 0;
	height: 1px
}

.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 #FBCE0A;
	border-right: 1px solid #FBCE0A;
	background-color: transparent
}

.lc-ticket-table td, .lc-ticket-table th {
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px;
	position: relative
}

.lc-ticket-table td:first-child, .lc-ticket-table th:first-child {
	border-left: none
}

.lc-ticket-table th {
	text-align: left;
	border-top: 1px solid #e3e3e3
}

.lc-ticket-table thead {
	background-color: #FAFAFA
}

.lc-ticket-table tbody {
	height: 300px;
	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
}

.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: 100
}

.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 {
	padding: 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
}

.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: #1374D3;
	color: #fff;
	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: 0;
	right: 5px;
	background-position: -105px -53px
}

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

.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
}

.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% - 68px);
	float: left;
	clear: both
}

.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: right
}

.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-left: 5px
}

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

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

.lc-ticket-preview .lc-ticket-preview-content dl {
	float: left;
	width: 50%;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0
}

.lc-ticket-preview .lc-ticket-preview-content dl dd, .lc-ticket-preview .lc-ticket-preview-content dl dt
	{
	float: left;
	width: 100%
}

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

.lc-ticket-preview .lc-ticket-preview-content .lc-tkct-descr {
	padding: 15px 0;
	float: left;
	width: 100%;
	line-height: 1.4
}

.lc-ticket-preview .lc-ticket-preview-content .lc-tkct-descr h3 {
	font-size: 1.3rem;
	margin: 0 0 5px
}

.lc-ticket-preview .lc-ticket-preview-content .lc-tkct-descr p {
	font-size: 1.3rem;
	margin: 0 0 10px
}

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

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

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

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

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

.lc-search-main .lc-ticket-table-cont {
	height: calc(100vh - 346px)
}

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

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

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

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

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

.lc-act-table, .lc-address-table {
	width: 100%
}

.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;
	font-size: 1.2rem;
	padding: 20px 15px
}

.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-act-table .name-contact,
	.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: #1374D3
}

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

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

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

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

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

.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: none
}

.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: calc(100% + 60px);
	border-bottom: 1px solid #e3e3e3;
	font-size: 1.9rem;
	margin: 0 0 30px -30px;
	padding-left: 30px
}

.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: #fff
}

.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-contact-cont dl {
	float: left;
	width: 33.3%
}

.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_ticketbottom {
	border-top: none;
	padding: 20px 0 40px;
	background-color: #F4F4F4
}

.lc-company #lcdiv_ticketbottom .jqx-tabs-title-selected-top,
	.lc-company #lcdiv_ticketbottom .jqx-tabs-title:hover {
	border-bottom-color: #F4F4F4
}

.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;
}

.lc-client:before {
	content: "";
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1
}

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

.lc-client .mini-footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 40px;
	z-index: -1;
}

.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-login {
    position: relative;
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
}

.lc-login .lc-login-form {
	width: 315px;
	height: 355px;
	left: 482px;
	top: 208px;
}

.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;
	top: 5px;
}

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

.lc-login .lc-login-form input.lc-login-text-password, .lc-login .lc-login-form input.lc-login-text-email {position: relative;float:left;}

.lc-login .lc-login-form button {
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 15px;
	font-size: 16px;
	position: relative;
	float: left;
	font-family: Inter
}

.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: #1374D3
}

.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
}

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

.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
}

@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 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
	}
}

.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
} /*!
 * 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
}

html {
	font-size: 62.5%
}

body {
	font-size: 1.6rem;
	line-height: 1.3;
	background-color: #FAFAFA;
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	min-width: 1280px
}

button, input, textarea {
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif
}

body, button, input {
	color: #6C8094;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

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

@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
	}
}

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

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

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

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

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

a {
	text-decoration: none;
	color: inherit
}

p {
	font-size: 1.4rem
}

p a:hover {
	border-bottom: 1px solid #1374D3
}

button:focus, input:focus, select:focus, textarea:focus {
	outline: 0
}

::-moz-selection {
	background: #1374D3;
	color: #fff
}

::selection {
	background: #1374D3;
	color: #fff
}

.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
}

.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,
	.pre-footer .info-pre .img-icon {
	background-repeat: no-repeat
}

@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,
		.pre-footer .info-pre .img-icon {
		background-image: url(images/main-sprite@2x.png);
		background-size: 276px 312px
	}
}

.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
}

@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, .remove::after {
		background-image: url(images/main-sprite-2@2x.png);
		background-size: 90px 210px
	}
}

.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.png);
	background-repeat: no-repeat
}

@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
	}
}

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

@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
	}
}

.button {
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.2rem;
	color: #fff;
	line-height: 30px;
	height: 30px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .21);
	background-color: #1374D3;
	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
}

.button:hover {
	background-color: #0f5aa4
}

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

.content-main {
	padding: 30px 0;
	min-height: 500px
}

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

.content-main:after {
	clear: both
}

.content h1, .content-main h1 {
	line-height: 1.2;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3
}

.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
}

.icona-logo {
	float: left;
	width: 92px;
	height: 26px;
	margin-right: 10px;
	background-position: 0 -56px;
	background-image: url(images/main-sprite.png);
}

.footer {
	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
}

.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
}

.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, .lc-menu-filter li.active a {
	background-color: #EDF4FC;
	border: 1px solid #1374D3
}

.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: #1374D3
}

.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: #1374D3
}

.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: #1374D3;
	position: relative;
	display: inline-block;
	border: 1px solid #1165ba;
	border-radius: 2px;
	background-clip: padding-box;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0 0 5px;
	padding: 7px 40px 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
}

.lc-btn.noname {
	text-indent: -9999px;
	width: 30px;
	padding: 7px
}

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

.lc-btn:hover {
	background-color: #0f5aa4
}

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

.lc-btn:after {
	content: "";
	right: 5px;
	display: inline-block;
	height: 25px;
	position: absolute;
	top: 2px;
	width: 25px
}

.lc-btn.back {
	border: 1px solid #1165ba;
	color: #1374D3;
	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: -125px 0
}

.lc-btn.email:after {
	background-position: -25px 0
}

.lc-btn.phone:after {
	background-position: 0 0
}

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

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

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

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

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

.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
}

.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
}

.lc-login .lc-login-form .lc-login-img img {
	position: relative;
    float: left;
    margin-bottom: 10px;
	left:0px;
}
.lc-login .lc-login-form .lc-login-img {padding-top: 0px; padding-left:0px;}

.inbox-detail-container h3 {
	font-size: 16px;
	font-weight: 600;
	color: #111827;
	margin-bottom: 16px;
}

.inbox-detail-field {
	margin-bottom: 16px;
}

.inbox-detail-label {
	font-size: 12px;
	font-weight: 600;
	color: #6b7280;
	margin-bottom: 4px;
}

.inbox-detail-value {
	font-size: 14px;
	color: #111827;
	line-height: 1.5;
}

.inbox-detail-attachments {
	margin-top: 8px;
}

.inbox-attachment-item {
	display: flex;
	align-items: center;
	padding: 8px 12px;
	background: #f3f4f6;
	border-radius: 6px;
	margin-bottom: 8px;
}

.inbox-attachment-item .attachment-icon {
	margin-right: 8px;
	font-size: 16px;
}

.inbox-attachment-item a {
	color: #3b82f6;
	text-decoration: none;
	font-size: 14px;
}

/* Mobile responsive styles for inbox detail */
@media screen and (max-width: 768px) {
	.inbox-detail-container {
		padding: 12px;
	}

	.timecard-preview {
		padding: 12px !important;
		border-radius: 0 0 6px 6px !important;
	}

	.lc-detail-action-div {
		padding: 12px !important;
		border-radius: 0 0 6px 6px !important;
	}

	.inbox-detail-container h3 {
		font-size: 14px;
		margin-bottom: 12px;
	}

	.inbox-detail-field {
		margin-bottom: 12px;
	}

	.inbox-detail-label,
	.cmFieldBoxLabel {
		font-size: 11px !important;
	}

	.inbox-detail-value,
	.cmFieldBox p,
	.cmFieldDoubleBox p {
		font-size: 13px !important;
	}

	.lcdiv_actiontitletext {
		font-size: 14px !important;
		margin-bottom: 12px !important;
	}

	.inbox-attachment-item {
		padding: 6px 10px;
		border-radius: 4px;
		margin-bottom: 6px;
	}

	.inbox-attachment-item a {
		font-size: 13px;
		word-break: break-all;
	}

	.cmFieldBox,
	.cmFieldDoubleBox {
		margin-bottom: 12px !important;
	}
}

.inbox-attachment-item a:hover {
	text-decoration: underline;
}