

	@font-face {
		font-family: 'Titillium Web';
		font-style: normal;
		font-weight: 200;
		src: url('../../../fonts/titillium-web-v8-latin-200.eot');
		src: local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'),
		url('../../../fonts/titillium-web-v8-latin-200.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/titillium-web-v8-latin-200.woff2') format('woff2'),
		url('../../../fonts/titillium-web-v8-latin-200.woff') format('woff'),
		url('../../../fonts/titillium-web-v8-latin-200.ttf') format('truetype'),
		url('../../../fonts/titillium-web-v8-latin-200.svg#TitilliumWeb') format('svg');
	}

	@font-face {
		font-family: 'Titillium Web';
		font-style: normal;
		font-weight: 400;
		src: url('../../../fonts/titillium-web-v8-latin-regular.eot');
		src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
		url('../../../fonts/titillium-web-v8-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/titillium-web-v8-latin-regular.woff2') format('woff2'),
		url('../../../fonts/titillium-web-v8-latin-regular.woff') format('woff'),
		url('../../../fonts/titillium-web-v8-latin-regular.ttf') format('truetype'),
		url('../../../fonts/titillium-web-v8-latin-regular.svg#TitilliumWeb') format('svg');
	}

	@font-face {
		font-family: 'Titillium Web';
		font-style: italic;
		font-weight: 400;
		src: url('../../../fonts/titillium-web-v8-latin-italic.eot');
		src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
		url('../../../fonts/titillium-web-v8-latin-italic.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/titillium-web-v8-latin-italic.woff2') format('woff2'),
		url('../../../fonts/titillium-web-v8-latin-italic.woff') format('woff'),
		url('../../../fonts/titillium-web-v8-latin-italic.ttf') format('truetype'),
		url('../../../fonts/titillium-web-v8-latin-italic.svg#TitilliumWeb') format('svg');
	}

	@font-face {
		font-family: 'Titillium Web';
		font-style: normal;
		font-weight: 600;
		src: url('../../../fonts/titillium-web-v8-latin-600.eot');
		src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
		url('../../../fonts/titillium-web-v8-latin-600.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/titillium-web-v8-latin-600.woff2') format('woff2'),
		url('../../../fonts/titillium-web-v8-latin-600.woff') format('woff'),
		url('../../../fonts/titillium-web-v8-latin-600.ttf') format('truetype'),
		url('../../../fonts/titillium-web-v8-latin-600.svg#TitilliumWeb') format('svg');
	}

	@font-face {
		font-family: 'Titillium Web';
		font-style: italic;
		font-weight: 600;
		src: url('../../../fonts/titillium-web-v8-latin-600italic.eot');
		src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'),
		url('../../../fonts/titillium-web-v8-latin-600italic.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/titillium-web-v8-latin-600italic.woff2') format('woff2'),
		url('../../../fonts/titillium-web-v8-latin-600italic.woff') format('woff'),
		url('../../../fonts/titillium-web-v8-latin-600italic.ttf') format('truetype'),
		url('../../../fonts/titillium-web-v8-latin-600italic.svg#TitilliumWeb') format('svg');
	}

	html,
	body {
		overflow-x: hidden!important;
		font-family: 'Titillium Web', sans-serif;
		-webkit-font-smoothing: antialiased;
		min-height: 100%;
		background: #f9f9f9;
		font-size: 13px;
	}
	a {
		color: #333333;
	}
	a:hover,
	a:active,
	a:focus {
		outline: none;
		text-decoration: none;
		color: #424242;
	}

	.wrapper {
		min-height: 100%;
	}
	.wrapper:before,
	.wrapper:after {
		display: table;
		content: ' ';
	}
	.wrapper:after {
		clear: both;
	}

	body > .header {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1060;
	}

	.right-side,
	.left-side {
		min-height: 100%;
		display: block;
	}

	.right-side {
		background-color: #f9f9f9;
		margin-left: 200px;
		position: relative;
	}

	.left-side {
		position: absolute;
		width: 200px;
		top: 0;
	}
	section.sidebar > p {
		padding: 8px 0;
	}
	@media screen and (min-width: 992px) {
		.left-side {
			top: 50px;
		}
		.right-side.strech {
			margin-left: 0;
		}
		.right-side.strech > .content-header {
			margin-top: 0px;
		}
		.left-side.collapse-left {
			left: -200px;
		}
		div.invoiceTotals:after {
			font-family: FontAwesome;
			content: '\f067';
			position: absolute;
			top: calc(50% - 14px);
			left: calc(33% - 5px);
			color: #ababab;
			font-size: 20px;
			font-weight: 400;
		}
		div.invoiceTotals:before {
			font-family: FontAwesome;
			content: '\f061';
			position: absolute;
			top: calc(50% - 14px);
			right: calc(33% - 8px);
			color: #ababab;
			font-size: 20px;
			font-weight: 400;
		}
	}

	@media screen and (max-width: 992px) {
		.right-side {
			margin-left: 0;
		}
		.invoice .form-group {
			margin-bottom: 10px !important;
		}
	}


	.only-print {
		display: none;
	}

	h1.only-print {
		margin: 0 0 10px;
		line-height: 50px;
		padding: 0;
		height: 50px;
	}

	h1.only-print img {
		height: 42px;
	}

	h1.only-print span {
		font-size: 22px;
	}

	h1.only-print p {
		font-size: 14px;
		margin-left: 10px;
		height: 20px;
		line-height: 20px;
		margin: 19px 0 0 20px;
	}

	.report-head {
		border-color: #1957b3 !important;
	}

	table.report-table > tfoot > tr {
		border-color: #1957b3 !important;
	}

	body.fixed > .header,
	body.fixed .left-side,
	body.fixed .navbar {
		position: fixed;
	}
	body.fixed > .header {
		top: 0;
		right: 0;
		left: 0;
	}
	body.fixed .navbar {
		left: 0;
		right: 0;
	}
	body.fixed .wrapper {
		margin-top: 50px;
	}

	.content {
		padding: 20px 15px 0;
		background: #f9f9f9;
		overflow: visible;
		position: relative;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		font-family: 'Titillium Web', sans-serif;
		line-height: 1.5;
	}

	h3.alg-head {
		margin: 4px 0;
		padding: 0px 4px 0;
		font-size: 13px;
		font-weight: 600;
		color: #FFFFFF !important;
		background: rgb(20, 99, 76) !important;
		border-radius: 3px;
		border: 1px solid rgba(0, 0, 0, 0.44);
		height: 23px;
		line-height: 21px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.page-header {
		margin: 10px 0 0px 0;
		font-size: 22px;
	}
	.page-header > small {
		color: #666;
		display: block;
		margin-top: 5px;
	}
	img {
		max-width: 100% !important;
	}
	img.icon {
		margin: -3px 5px 0 -1px;
		width: 16px;
		height: 16px;
	}
	img.smallIcon {
		max-width: 17px !important;
	}
	img.delImg {
		margin: 10px 0;
	}
	div.smallText {
		min-height: 30px !important;
	}
	address.frame_addr {
		font-size: 15px;
		font-weight: 600;
		line-height: 1.5;
		margin: 0;
		cursor: pointer;
		width: 100%;
		text-transform: uppercase;
		padding: 16px 16px 17px;
		position: relative;
		min-height: 100px;
		transition: all ease 0.5s;
	}
	table.new_items > tbody > tr > td {
		vertical-align: middle;
		background: linear-gradient(to bottom,  #ffffff 0%,#FCFCFC 47%,#FAFAFA 100%);
	}
	table.new_items > tbody > tr,
	table.new_items table > tbody > tr {
		opacity: 0.4;
		transition: opacity ease-in-out 0.3s;
	}
	table.new_items > tbody > tr.in,
	table.new_items table > tbody > tr.task-in {
		opacity: 1;
	}
	table.new_items table > tbody > tr:not(.task-in) > td:last-child {
		pointer-events: none;
	}

	table.new_items > thead > tr > th:first-child,
	table.new_items > tbody > tr > td:first-child {
		width: 30px;
		text-align: center;
	}

	table.new_items > tbody > tr > td:nth-child(2) {
		font-weight: 600;
	}
	table.new_items > thead > tr > th:nth-child(3),
	table.new_items > tbody > tr > td:nth-child(3) {
		width: 69px;
	}
	table.new_items > tbody > tr > td:nth-child(3) {
		font-weight:600;
	}

	table.new_items > tbody > tr > td:nth-child(2) {
		cursor: pointer;
	}

	table.new_items > tbody > tr > td.has-table {
		padding: 4px;
	}

	table.new_items table {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none !important;
	}
	table.new_items table > thead > tr > th {
		padding: 0 5px 1px;
		font-size: 12px;
		color: #888;
		border: none !important;
		background: #FAFAFA;
		height: 20px;
		line-height: 20px;
	}
	table.new_items table > tbody {
		border: none !important;
	}
	table.new_items table > tbody > tr > td {
		padding: 3px 5px;
		vertical-align: middle;
	}
	table.new_items table > thead > tr > th:first-child,
	table.new_items table > tbody > tr > td:first-child {
		width: 28px;
	}
	table.new_items table > tbody > tr > td:nth-child(2) {
		cursor: pointer;
	}
	table.new_items table > thead > tr > th:last-child,
	table.new_items table > tbody > tr > td:last-child {
		text-align: right;
		width: 50px;
		overflow: visible;
		white-space: nowrap;
	}

	ul.option-list {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul.option-list > li {
		width: 100%;
		border: 1px solid #CCC;
		border-radius: 3px;
		padding: 0 2px;
		margin: 0 0 3px;
		text-indent: 4px;
		height: 28px;
		line-height: 26px;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
		font-weight: 600;
	}

	ul.option-list > li > i {
		text-indent: 0px;
	}

	ul.option-list > li > div {
		float: right;
		margin: 2px 0 0;
		text-indent: 0px;
	}
	div.new_link_remove {
		padding: 0;
	}
	div.new_link_remove h3 {
		color: #000;
		font-size: 13px;
		font-weight: 600;
		height: 22px;
		line-height: 20px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin: 0 0 5px;
		border-bottom: 1px solid #1957b3;
		word-spacing: 1px;
	}
	div.select2-btn {
		position: absolute;
		right: 26px;
		top: 6px;
		width: 25px;
		height: 25px;
		color: #FFF;
		z-index: 1153;
		cursor: pointer;
	}
	div.select2-btn.shorter {
		right: 11px;
	}

	.btn img.icon {
		margin: 1px 7px 1px 0;
		width: 16px;
		height: 16px;
	}
	.sort-highlight {
		background: #f4f4f4;
		border: 1px dashed #ddd;
		margin-bottom: 10px;
	}
	.pad {
		padding: 10px;
	}
	.margin {
		margin: 10px;
	}
	.inline {
		display: inline;
		width: auto;
	}
	.bg-red,
	.bg-yellow,
	.bg-aqua,
	.bg-blue,
	.bg-light-blue,
	.bg-green,
	.bg-navy,
	.bg-teal,
	.bg-olive,
	.bg-lime,
	.bg-orange,
	.bg-fuchsia,
	.bg-purple,
	.bg-maroon,
	.bg-black {
		color: #f9f9f9 !important;
	}
	.bg-gray {
		background-color: #fafafa !important;
	}
	.bg-black {
		background-color: #222222 !important;
	}
	.bg-red {
		background-color: #9f271f !important;
	}
	.bg-yellow {
		background-color: #f39c12 !important;
	}
	.bg-aqua {
		background-color: #00c0ef !important;
	}
	.bg-blue {
		background-color: #0073b7 !important;
	}
	.bg-light-blue {
		background-color: #1957b3 !important;
	}
	.bg-green {
		background-color: #4D854D !important;
	}
	.bg-navy {
		background-color: #001f3f !important;
	}
	.bg-teal {
		background-color: #39cccc !important;
	}
	.bg-olive {
		background-color: #3d9970 !important;
	}
	.bg-lime {
		background-color: #515B51 !important;
	}
	.bg-orange {
		background-color: #dd8a1c !important;
	}
	.bg-fuchsia {
		background-color: #f012be !important;
	}
	.bg-purple {
		background-color: #932ab6 !important;
	}
	.bg-maroon {
		background-color: #85144b !important;
	}
	.text-red {
		color: #D6604F !important;
	}
	.text-yellow {
		color: #f39c12 !important;
	}
	.text-aqua {
		color: #00c0ef !important;
	}
	.text-blue {
		color: #0073b7 !important;
	}
	.text-black {
		color: #222222 !important;
	}
	.text-light-blue {
		color: #1957b3 !important;
	}
	.text-green {
		color: #749F34 !important;
	}
	.text-white {
		color: #FFF !important;
	}
	.text-navy {
		color: #001f3f !important;
	}
	.text-teal {
		color: #39cccc !important;
	}
	.text-olive {
		color: #1957b3 !important;
	}
	.text-lime {
		color: #01ff70 !important;
	}
	.text-orange {
		color: #ff851b !important;
	}
	.text-gold {
		color: #ffd64e !important;
	}
	.text-fuchsia {
		color: #f012be !important;
	}
	.text-purple {
		color: #932ab6 !important;
	}
	.text-maroon {
		color: #85144b !important;
	}
	.text-grey {
		color: #AAA !important;
	}
	.hide {
		display: none !important;
	}
	.no-border {
		border: 0px !important;
	}
	.no-padding {
		padding: 0px !important;
	}
	.no-margin {
		margin: 0px !important;
	}
	.no-shadow {
		box-shadow: none!important;
	}
	@media print {
		thead {
			display: table-row-group
		}
		span.highlight {
			background: none !important;
			box-shadow: none;
			padding: 0;
		}
		.no-print {
			display: none !important;
		}
		.pagination {
			display: none !important;
		}
		div.dataTables_length {
			display: none !important;
		}
		.left-side,
		.header,
		.content-header {
			display: none;
		}
		.right-side {
			margin: 0;
		}

		.text-danger {
			color: #9f271f !important;
		}

		div.section-info {
			top: 0 !important;
		}

		.invoice {
			padding-top:0px !important;
			padding-bottom:0px !important;
		}

		div.printRemove {
			display: none;
		}

		@page
		{
			size: 21cm 29.7cm;

			margin: 7mm 7mm 7mm 7mm;
		}
		html, body {
			height: 99% !important;
			min-height: auto !important;
		}
		body
		{
			margin: 0px;
			display:block;
			float:none;
			overflow:visible !important;
		}

		.clearfix:before, .clearfix:after{
			display: block!important;
		}
	}
	.flat {
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.table-striped > tbody > tr:nth-child(odd) {
		background-color: #f3f4f5;
	}
	.table.no-border,
	.table.no-border td,
	.table.no-border th {
		border: 0;
	}
	table.altInvTable {
		table-layout: fixed;
	}
	table.altInvTable tbody tr td {
		padding: 4px 3px;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		cursor: pointer;
	}
	table tbody tr td.icon-td > img {
		width: 19px;
		height: 19px;
	}
	table.altInvTable tbody tr td.pending {
		background: rgba(255,226,148,0.25);
	}
	table.altInvTable tbody tr td:first-child,
	table.altInvTable thead tr th:first-child {
		width: 60px;
	}
	table.altInvTable tbody tr td:nth-child(2),
	table.altInvTable thead tr th:nth-child(2) {
		width: 92px;
		text-align: center;
	}
	table.altInvTable tbody tr td:nth-child(5),
	table.altInvTable thead tr th:nth-child(5),
	table.altInvTable tbody tr td:nth-child(6),
	table.altInvTable thead tr th:nth-child(6) {
		width: 65px;
		text-align: center;
	}
	table.altInvTable tbody tr td:nth-child(7),
	table.altInvTable thead tr th:nth-child(7),
	table.altInvTable tbody tr td:nth-child(8),
	table.altInvTable thead tr th:nth-child(8) {
		width: 30px;
		text-align: center;
	}

	table.altInvTable tbody tr td:nth-child(9),
	table.altInvTable thead tr th:nth-child(9) {
		width: 100px;
	}
	table.altInvTable tbody tr td:nth-child(10),
	table.altInvTable thead tr th:nth-child(10) {
		width: 50px;
		text-align: center;
	}

	table.altWoTable {
		table-layout: fixed;
	}
	table.altWoTable tbody tr td {
		padding: 4px 3px;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		cursor: pointer;
	}
	table.altWoTable tbody tr td:first-child,
	table.altWoTable thead tr th:first-child {
		width: 60px;
	}
	table.altWoTable tbody tr td:nth-child(2),
	table.altWoTable thead tr th:nth-child(2) {
		width: 92px;
		text-align: center;
	}
	table.altWoTable tbody tr td:nth-child(3),
	table.altWoTable thead tr th:nth-child(3) {
		width: 72px;
		text-align: center;
	}
	table.altWoTable tbody tr td:nth-child(5),
	table.altWoTable thead tr th:nth-child(5) {
		width: 40px;
		text-align: center;
	}
	table.altWoTable tbody tr td:nth-child(5) img {
		width: 19px;
		height: 19px;
	}
	table.altWoTable tbody tr td:nth-child(7),
	table.altWoTable thead tr th:nth-child(7),
	table.altWoTable tbody tr td:nth-child(8),
	table.altWoTable thead tr th:nth-child(8),
	table.altWoTable tbody tr td:nth-child(9),
	table.altWoTable thead tr th:nth-child(9) {
		width: 80px;
	}
	table.altWoTable tbody tr td:nth-child(7),
	table.altWoTable thead tr th:nth-child(7) {
		text-align: center;
	}

	table.altLeadTable {
		table-layout: fixed;
	}
	table.altLeadTable tbody tr td {
		padding: 4px 3px;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		cursor: pointer;
	}
	table.altLeadTable tbody tr td:first-child,
	table.altLeadTable thead tr th:first-child {
		width: 60px;
	}
	table.altLeadTable tbody tr td:nth-child(2),
	table.altLeadTable thead tr th:nth-child(2),
	table.altLeadTable tbody tr td:nth-child(7),
	table.altLeadTable thead tr th:nth-child(7),
	table.altLeadTable tbody tr td:nth-child(8),
	table.altLeadTable thead tr th:nth-child(8) {
		width: 92px;
		text-align: center;
	}
	table.altLeadTable tbody tr td:nth-child(3),
	table.altLeadTable thead tr th:nth-child(3) {
		width: 90px;
		text-align: center;
	}

	table.altLeadTable tbody tr td:nth-child(9),
	table.altLeadTable thead tr th:nth-child(9),
	table.altLeadTable tbody tr td:nth-child(10),
	table.altLeadTable thead tr th:nth-child(10) {
		width: 70px;
		text-align: center;
	}

	table.altConTable {
		table-layout: fixed;
	}
	table.altConTable tbody tr td {
		padding: 4px 3px;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		cursor: pointer;
	}
	table.altConTable tbody tr td:first-child,
	table.altConTable thead tr th:first-child {
		width: 60px;
	}
	table.altConTable tbody tr td:nth-child(2),
	table.altConTable thead tr th:nth-child(2) {
		width: 90px;
		text-align: center;
	}

	table.altConTable tbody tr td:nth-child(3),
	table.altConTable thead tr th:nth-child(3) {
		width: 100px;
		text-align: center;
	}

	table.altConTable tbody tr td:nth-child(8),
	table.altConTable thead tr th:nth-child(8),
	table.altConTable tbody tr td:nth-child(9),
	table.altConTable thead tr th:nth-child(9) {
		width: 100px;
		text-align: center;
	}

	table.notifications {
		table-layout: fixed;
		width: 100%;
		max-width: 100%;
	}

	table.notifications > tbody > tr > td {
		padding: 6px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		height: 20px;
		line-height: 20px;
	}
	table.notifications > thead > tr > th:last-child {
		text-align: center;
	}
	table.notifications > tbody > tr > td:last-child {
		padding: 5px 6px 0;
		text-align: center;
	}

	table.notifications > tbody > tr > td:last-child > div {
		width: 100%;
		margin: 0 0 5px;
		clear: both;
		float: left;
	}

	table.notifications > tbody > tr > td > img {
		width: 19px;
		height: 19px;
	}

	table.notifications > tbody > tr > td > i {
		font-size: 16px;
		line-height: 21px;
	}

	th.sorting_disabled {
		cursor: default !important;
	}

	table.text-center,
	table.text-center td,
	table.text-center th {
		text-align: center;
	}
	.table.align th {
		text-align: left;
	}
	.table.align td {
		text-align: right;
	}
	.text-bold,
	.text-bold.table td,
	.text-bold.table th {
		font-weight: 600 !important;
	}
	.text-bolder,
	.text-bolder.table td,
	.text-bolder.table th {
		font-weight: 600;
	}
	.border-radius-none {
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.jqstooltip {
		padding: 5px!important;
		width: auto!important;
		height: auto!important;
	}

	a.header-warning {
		position: absolute;
		left: 248px;
		width: auto;
		background: #fff1b0;
		color: #000;
		z-index: 1060;
		top: 9px;
		border-radius: 5px;
		padding: 6px 10px 6px 40px;
		outline: 1px solid #00000042;
		max-width: calc(100% - 450px);
		overflow: hidden;
		cursor: pointer;
	}

	a.header-warning > p {
		margin: 0;
		padding: 0;
		font-weight: 600;
		width: 100%;
		height: 19px;
		line-height: 19px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	a.header-warning:before {
		line-height: 31px;
		font-family: FontAwesome;
		content: '\f071';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 31px;
		background: #f2d26f;
		color: #964d02;
		text-align: center;
	}

	a.header-warning:hover {
		color: #333;
		background: #fffad3;
		transition: background ease-in-out 0.5s, color ease-in-out 0.5s;
	}

	a.header-warning:active,
	a.header-warning:visited,
	a.header-warning:focus {
		color: #000;
	}

	@media screen and (max-width: 767px) {
		a.header-warning {
			max-width: calc(100% - 350px);
		}
	}

	@media screen and (max-width: 560px) {
		a.header-warning {
			max-width: calc(100% - 120px);
			left: 50px;
		}
	}

	.daterangepicker td.active, .daterangepicker td.active:hover {
		background-color: #1957b3 !important;
		border-color: transparent;
		color: #fff; }
		.daterangepicker .input-mini.active {
			border: 1px solid #1957b3;
			border-radius: 4px; }
			.ranges li {
				font-size: 13px;
				background-color: #f5f5f5;
				border: 1px solid #f5f5f5;
				border-radius: 4px;
				color: #1957b3;
				padding: 3px 12px;
				margin-bottom: 8px;
				cursor: pointer; }
				.ranges li:hover {
					background-color: #1957b3;
					border: 1px solid #1957b3;
					color: #fff; }
					.ranges li.active {
						background-color: #1957b3;
						border: 1px solid #1957b3;
						color: #fff; }

						.bg-teal-gradient {
							background: #39cccc !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;
							background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
							background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important;
							background: -o-linear-gradient(#7adddd, #39cccc) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
							color: #fff;
						}
						.bg-light-blue-gradient {
							background: #1957b3 !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1957b3), color-stop(1, #67a8ce)) !important;
							background: -ms-linear-gradient(bottom, #1957b3, #67a8ce) !important;
							background: -moz-linear-gradient(center bottom, #1957b3 0%, #67a8ce 100%) !important;
							background: -o-linear-gradient(#67a8ce, #1957b3) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#1957b3', GradientType=0) !important;
							color: #fff;
						}
						.bg-blue-gradient {
							background: #0073b7 !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;
							background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;
							background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;
							background: -o-linear-gradient(#0089db, #0073b7) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
							color: #fff;
						}
						.bg-aqua-gradient {
							background: #00c0ef !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
							background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
							background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;
							background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
							color: #fff;
						}
						.bg-yellow-gradient {
							background: #f39c12 !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
							background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
							background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;
							background: -o-linear-gradient(#f7bc60, #f39c12) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
							color: #fff;
						}
						.bg-purple-gradient {
							background: #932ab6 !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #932ab6), color-stop(1, #b959d9)) !important;
							background: -ms-linear-gradient(bottom, #932ab6, #b959d9) !important;
							background: -moz-linear-gradient(center bottom, #932ab6 0%, #b959d9 100%) !important;
							background: -o-linear-gradient(#b959d9, #932ab6) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b959d9', endColorstr='#932ab6', GradientType=0) !important;
							color: #fff;
						}
						.bg-green-gradient {
							background: #00a65a !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
							background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
							background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;
							background: -o-linear-gradient(#00ca6d, #00a65a) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
							color: #fff;
						}
						.bg-red-gradient {
							background: #f56954 !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f56954), color-stop(1, #f89384)) !important;
							background: -ms-linear-gradient(bottom, #f56954, #f89384) !important;
							background: -moz-linear-gradient(center bottom, #f56954 0%, #f89384 100%) !important;
							background: -o-linear-gradient(#f89384, #f56954) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89384', endColorstr='#f56954', GradientType=0) !important;
							color: #fff;
						}
						.bg-black-gradient {
							background: #222222 !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #222222), color-stop(1, #3c3c3c)) !important;
							background: -ms-linear-gradient(bottom, #222222, #3c3c3c) !important;
							background: -moz-linear-gradient(center bottom, #222222 0%, #3c3c3c 100%) !important;
							background: -o-linear-gradient(#3c3c3c, #222222) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#222222', GradientType=0) !important;
							color: #fff;
						}
						.bg-maroon-gradient {
							background: #85144b !important;
							background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #85144b), color-stop(1, #b11b64)) !important;
							background: -ms-linear-gradient(bottom, #85144b, #b11b64) !important;
							background: -moz-linear-gradient(center bottom, #85144b 0%, #b11b64 100%) !important;
							background: -o-linear-gradient(#b11b64, #85144b) !important;
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11b64', endColorstr='#85144b', GradientType=0) !important;
							color: #fff;
						}
						.connectedSortable {
							min-height: 100px;
						}

						body > .header {
							position: relative;
							max-height: 100px;
							z-index: 1060;
						}
						body > .header .navbar {
							height: 50px;
							margin-bottom: 0;
							margin-left: 200px;
							padding-right: 15px;
						}
						div.navbar {
							height: 50px;
							margin-bottom: 0;
							margin-left: 200px;
						}
						body > .header .navbar .sidebar-toggle {
							float: left;
							padding: 9px 5px;
							margin-top: 8px;
							margin-right: 0;
							margin-bottom: 8px;
							margin-left: 5px;
							background-color: transparent;
							background-image: none;
							border: 1px solid transparent;
							-webkit-border-radius: 0 !important;
							-moz-border-radius: 0 !important;
							border-radius: 0 !important;
						}
						body > .header .navbar .sidebar-toggle:hover .icon-bar {
							background: #f6f6f6;
						}
						body > .header .navbar .sidebar-toggle .icon-bar {
							display: block;
							width: 22px;
							height: 2px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
						}
						body > .header .navbar .sidebar-toggle .icon-bar + .icon-bar {
							margin-top: 4px;
						}
						body > .header .navbar .nav > li.user > a {
							font-weight: bold;
						}
						body > .header .navbar .nav > li.user > a > .fa,
						body > .header .navbar .nav > li.user > a > .glyphicon,
						body > .header .navbar .nav > li.user > a > .ion {
							margin-right: 5px;
						}
						body > .header .navbar .nav > li > a > .label {
							-webkit-border-radius: 50%;
							-moz-border-radius: 50%;
							border-radius: 50%;
							position: absolute;
							top: 5px;
							right: 0px;
							font-size: 10px;
							font-weight: normal;
							width: 16px;
							height: 16px;
							line-height: 15px;
							text-align: center;
							background-color: #0f346b;
							padding: 0px;
						}
						body > .header .navbar .nav > li > a:hover > .label {
							top: 4px;
						}
						body > .header .logo {
							float: left;
							font-size: 20px;
							line-height: 50px;
							text-align: center;
							padding: 0 10px;
							width: 200px;
							font-family: 'Titillium Web', sans-serif;
							font-weight: 500;
							height: 50px;
							display: block;
							overflow: hidden;
						}
						body > .header .logo.bg {
							background-repeat: no-repeat;
							background-size: 180px;
							background-position: center center;
							color: transparent;
						}
						body > .header .logo .icon {
							margin-right: 10px;
						}
						.right-side > .content-header {
							position: relative;
							padding: 15px 15px 10px 20px;
						}
						.right-side > .content-header > h1 {
							margin: 0;
							font-size: 24px;
						}
						.right-side > .content-header > h1 > small {
							font-size: 15px;
							display: inline-block;
							padding-left: 4px;
							font-weight: 300;
						}
						.right-side > .content-header > .breadcrumb {
							float: right;
							background: transparent;
							margin-top: 0px;
							margin-bottom: 0;
							font-size: 12px;
							padding: 7px 5px;
							position: absolute;
							top: 15px;
							right: 10px;
							-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
						}
						.right-side > .content-header > .breadcrumb > li > a {
							color: #444;
							text-decoration: none;
						}
						.right-side > .content-header > .breadcrumb > li > a > .fa,
						.right-side > .content-header > .breadcrumb > li > a > .glyphicon,
						.right-side > .content-header > .breadcrumb > li > a > .ion {
							margin-right: 5px;
						}
						.right-side > .content-header > .breadcrumb > li + li:before {
							content: '>\00a0';
						}
						@media screen and (max-width: 767px) {
							.right-side > .content-header > .breadcrumb {
								position: relative;
								margin-top: 5px;
								top: 0;
								right: 0;
								float: none;
								background: #efefef;
							}
						}
						@media (max-width: 767px) {
							.navbar .navbar-nav > li {
								float: left;
							}
							.navbar-nav {
								margin: 0;
								float: left;
							}
							.navbar-nav > li > a {
								padding-top: 15px;
								padding-bottom: 15px;
								line-height: 20px;
							}
							.navbar .navbar-right {
								float: right;
							}
						}
						@media screen and (max-width: 560px) {
							body > .header {
								position: relative;
							}
							.skin-alg .navbar .navbar-right > .nav {
								margin: 0 !important;
							}
							body > .header .navbar {
								padding-right: 0;
							}
							body > .header .logo {
								display: none;
							}
							body > .header .navbar {
								width: 100%;
								float: none;
								position: relative!important;
							}
							body > .header .navbar {
								margin: 0;
							}
							body.fixed > .header {
								position: fixed;
							}
							ul.breadcrumbs > li.crumb:not(.active),
							ul.breadcrumbs > li.closeBtn {
								font-size: 0;
							}
							ul.breadcrumbs > li.crumb > i,
							ul.breadcrumbs > li.closeBtn > i {
								font-size: 15px;
								line-height: 34px;
								width: 20px;
								text-align: right;
							}
							.noMob {
								display: none;
							}
						}

						.sidebar {
							margin-bottom: 5px;
						}
						.sidebar .sidebar-form input:focus {
							-webkit-box-shadow: none;
							-moz-box-shadow: none;
							box-shadow: none;
							border-color: transparent!important;
						}
						.sidebar .sidebar-menu {
							list-style: none;
							margin: 0;
							padding: 0;
						}
						.sidebar .sidebar-menu > li {
							margin: 0;
							padding: 0;
						}
						.sidebar .sidebar-menu > li > a {
							padding: 12px 5px 12px 15px;
							display: block;
						}
						.sidebar .sidebar-menu > li > a {
							padding: 12px 5px 12px 15px;
							display: block;
						}
						.sidebar .sidebar-menu > li > a > .fa,
						.sidebar .sidebar-menu > li > a > .glyphicon,
						.sidebar .sidebar-menu > li > a > .ion {
							width: 23px;
						}
						.sidebar .sidebar-menu .treeview-menu {
							display: none;
							list-style: none;
							padding: 0;
							margin: 0;
						}
						.sidebar .sidebar-menu .treeview-menu > li {
							margin: 0;
						}
						.sidebar .sidebar-menu .treeview-menu > li > a {
							padding: 6px 5px 7px 5px;
							display: block;
							font-size: 14px;
							margin: 0px 0px;
						}
						.sidebar .sidebar-menu .treeview-menu > li > a > .fa,
						.sidebar .sidebar-menu .treeview-menu > li > a > .glyphicon,
						.sidebar .sidebar-menu .treeview-menu > li > a > .ion {
							width: 20px;
						}
						.user-panel {
							padding: 10px;
						}
						.user-panel:before,
						.user-panel:after {
							display: table;
							content: ' ';
						}
						.user-panel:after {
							clear: both;
						}
						.user-panel > .image > img {
							width: 45px;
							height: 45px;
						}
						.user-panel > .info {
							font-weight: 600;
							padding: 5px 5px 5px 15px;
							font-size: 14px;
							line-height: 1;
						}
						.user-panel > .info > p {
							margin-bottom: 9px;
						}
						.user-panel > .info > a {
							text-decoration: none;
							padding-right: 5px;
							margin-top: 3px;
							font-size: 11px;
							font-weight: normal;
						}
						.user-panel > .info > a > .fa,
						.user-panel > .info > a > .ion,
						.user-panel > .info > a > .glyphicon {
							margin-right: 3px;
						}

						@media screen and (max-width: 992px) {
							.relative {
								position: relative;
							}
							.row-offcanvas-right .sidebar-offcanvas {
								right: -200px;
							}
							.row-offcanvas-left .sidebar-offcanvas {
								left: -200px;
							}
							.row-offcanvas-right.active {
								right: 200px;
							}
							.row-offcanvas-left.active {
								left: 200px;
							}
							.sidebar-offcanvas {
								left: 0;
							}
							body.fixed .sidebar-offcanvas {
								margin-top: 50px;
								left: -200px;
							}
							body.fixed .row-offcanvas-left.active .navbar {
								left: 200px !important;
								right: 0;
							}
							body.fixed .row-offcanvas-left.active .sidebar-offcanvas {
								left: 0px;
							}
							.noTab {
								display: none;
							}
						}
						ul.graphTools li {
							float: left;
							max-width: 100%;
							padding: 0 2% 0 0;
						}

						ul[data-files] {
							list-style: none;
							margin:0;
							padding: 0;
						}

						ul[data-files] li {
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
						}
						fieldset.expand legend {
							cursor: pointer;
						}
						fieldset.expand legend:after {
							font-family: FontAwesome;
							content: '\f146';
							position: absolute;
							top: 1px;
							right: 0;
						}

						fieldset.expand legend.closed:after {
							content: '\f0fe';
						}

						.dropdown-menu {
							-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
							-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
							box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
							z-index: 2300;
						}
						.dropdown-menu > li > a > .glyphicon,
						.dropdown-menu > li > a > .fa,
						.dropdown-menu > li > a > .ion {
							margin-right: 10px;
						}
						.dropdown-menu > li > a:hover {
							background-color: #f5f5f5;
							color: #1957b3;
						}
						.skin-alg .navbar .dropdown-menu > li > a {
							color: #444444;
						}

						.navbar-nav > .notifications-menu > .dropdown-menu,
						.navbar-nav > .messages-menu > .dropdown-menu,
						.navbar-nav > .tasks-menu > .dropdown-menu {
							width: 280px;
							padding: 0 0 0 0!important;
							margin: 0!important;
							top: 100%;
							border: 1px solid #dfdfdf;
							border-top: 0;
							-webkit-border-bottom-left-radius: 4px !important;
							-moz-border-bottom-left-radius: 4px !important;
							border-bottom-left-radius: 4px !important;
							-webkit-border-bottom-right-radius: 4px !important;
							-moz-border-bottom-right-radius: 4px !important;
							border-bottom-right-radius: 4px !important;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
						.navbar-nav > .messages-menu > .dropdown-menu > li.header,
						.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
							background-color: #ffffff;
							padding: 7px 10px;
							border-bottom: 1px solid #f4f4f4;
							color: #FFF;
							background: #0f346b;
							font-size: 12px;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li.header:after,
						.navbar-nav > .messages-menu > .dropdown-menu > li.header:after,
						.navbar-nav > .tasks-menu > .dropdown-menu > li.header:after {
							bottom: 100%;
							left: 92%;
							border: solid transparent;
							content: ' ';
							height: 0;
							width: 0;
							position: absolute;
							pointer-events: none;
							border-color: rgba(255, 255, 255, 0);
							border-bottom-color: #0f346b;
							border-width: 7px;
							margin-left: -7px;
						}
						.menu.log li.footer,
						.navbar-nav > .notifications-menu > .dropdown-menu > li.footer,
						.navbar-nav > .messages-menu > .dropdown-menu > li.footer,
						.navbar-nav > .tasks-menu > .dropdown-menu > li.footer {
							-webkit-border-top-left-radius: 0px;
							-webkit-border-top-right-radius: 0px;
							-webkit-border-bottom-right-radius: 4px;
							-webkit-border-bottom-left-radius: 4px;
							-moz-border-radius-topleft: 0px;
							-moz-border-radius-topright: 0px;
							-moz-border-radius-bottomright: 4px;
							-moz-border-radius-bottomleft: 4px;
							border-top-left-radius: 0px;
							border-top-right-radius: 0px;
							border-bottom-right-radius: 4px;
							border-bottom-left-radius: 4px;
							font-size: 12px;
							background-color: #f0f0f0;
							padding: 7px 10px;
							border-bottom: 1px solid #eeeeee;
							color: #0f346b;
							text-align: center;
							cursor: pointer;
							box-shadow: inset 0px -3px 8px -4px rgba(0, 0, 0, 0.07);
							border-top: 1px solid #ccc;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li.footer:hover,
						.navbar-nav > .messages-menu > .dropdown-menu > li.footer:hover,
						.navbar-nav > .tasks-menu > .dropdown-menu > li.footer:hover {
							background: #eee;
							color: #111;
							text-decoration: none;
							font-weight: normal;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu,
						.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
							margin: 0;
							padding: 0;
							list-style: none;
							overflow-x: hidden;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
						.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
							display: block;
							white-space: nowrap;
							border-bottom: 1px solid #f4f4f4;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
						.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
							background: #FAFAFA;
							text-decoration: none;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
							font-size: 1em;
							color: #333333;
							overflow: hidden;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
							font-size: 16px;
							width: 30px;
							text-align: center;
							padding: 10px 0px;
							margin:0;
							background: none;
							color: #f9f9f9;
							color: rgba(255, 255, 255, 0.7);
						}

						.notifications-menu ul.menu li {
							line-height: 25px;
							height: 40px;
							background: #FEFEFE;
							overflow: hidden;
							font-size: 13px;
							font-weight: 600;
							cursor: pointer;
							border-bottom: 1px solid #ccc;
							position: relative;
							transition: all ease 0.5s;
						}
						.notifications-menu ul.menu.log {

						}
						.notifications-menu .menu.log li.footer {
							height: 30px;
							line-height: 30px;
							padding: 0;
							background: #0f346b;
							color: #FFF;
						}
						.notifications-menu ul.menu.log li {
							background: #fafafa;
						}

						.notifications-menu ul.menu li:last-child {
							border: none;
						}

						.notifications-menu ul.menu li h5 {
							font-size: 13px;
							font-weight: 400;
							margin: 0;
							padding: 0 5px 0 35px;
							height: 20px;
							line-height: 22px;
							overflow: hidden;
							hyphens: ellipsis;
						}
						.notifications-menu ul.menu li i {
							position: absolute;
							left: 8px;
							top: 11px;
							font-size: 18px;
						}
						.notifications-menu ul.menu li p {
							font-size: 11px;
							font-weight: 300;
							margin: 0;
							padding: 0 5px 0 35px;
							height: 20px;
							line-height: 14px;
							overflow: hidden;
							hyphens: ellipsis;
							white-space: nowrap;
						}

						.notifications-menu ul.menu li:hover {
							background: #F0F0F0;
						}

						.notifications-menu ul.menu li.read {
							background: #ececec;
							opacity: 0.65;
						}

						.notifications-menu ul.menu li.read:hover {
							opacity: 0.9;
						}

						table#nots ul {
							width: 100%;
							margin:0;
							padding: 0;
							list-style: none;
						}

						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.danger,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.danger,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.danger {
							background: #f56954;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.warning,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.warning,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.warning {
							background: #f39c12;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.success,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.success,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.success {
							background: #00a65a;
						}
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.info,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.info,
						.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.info {
							background: #00c0ef;
						}
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
							margin: 0px;
							line-height: 20px;
							padding: 10px 5px 10px 5px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
						}
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
							margin: auto 10px auto auto;
							width: 40px;
							height: 40px;
							border: 1px solid #dddddd;
						}
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
							padding: 0;
							margin: 0 0 0 45px;
							color: #444444;
							font-size: 15px;
						}
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
							color: #999999;
							font-size: 10px;
							float: right;
						}
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
							margin: 0 0 0 45px;
							font-size: 12px;
							color: #888888;
						}
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
							display: table;
							content: ' ';
						}
						.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
							clear: both;
						}
						.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
							padding: 10px;
						}
						.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
							font-size: 14px;
							padding: 0;
							margin: 0 0 10px 0;
							color: #666666;
						}
						.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
							padding: 0;
							margin: 0;
						}
						.navbar-nav > .user-menu .user-image {
							float: left;
							width: 25px;
							height: 25px;
							border-radius: 50%;
							margin-right: 10px;
							margin-top: -2px;
						}
						.navbar-nav > .user-menu > .dropdown-menu {
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;
							padding: 0;
							border-top-width: 0;
							width: 280px;
						}
						.navbar-nav > .user-menu > .dropdown-menu:after {
							bottom: 100%;
							right: 10px;
							border: solid transparent;
							content: ' ';
							height: 0;
							width: 0;
							position: absolute;
							pointer-events: none;
							border-color: rgba(255, 255, 255, 0);
							border-bottom-color: #0f346b;
							border-width: 10px;
							margin-left: -10px;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
							height: 145px;
							padding: 10px;
							background: #0f346b;
							text-align: center;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
							z-index: 5;
							height: 90px;
							width: 90px;
							border: 8px solid;
							border-color: transparent;
							border-color: rgba(255, 255, 255, 0.2);
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
							z-index: 5;
							color: #f9f9f9;
							color: rgba(255, 255, 255, 0.8);
							font-size: 17px;
							text-shadow: 2px 2px 3px #0f346b;
							margin-top: 10px;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
							display: block;
							font-size: 12px;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-body {
							padding: 15px;
							border-bottom: 1px solid #f4f4f4;
							border-top: 1px solid #dddddd;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-body:before,
						.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after {
							display: table;
							content: ' ';
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after {
							clear: both;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-body > div > a {
							color: #0073b7;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-footer {
							background-color: #f9f9f9;
							padding: 10px;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:before,
						.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after {
							display: table;
							content: ' ';
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after {
							clear: both;
						}
						.navbar-nav > .user-menu > .dropdown-menu > li.user-footer .btn-default {
							color: #666666;
						}
						.open > .dropdown-menu {
							animation-name: fadeAnimation;
							animation-duration: .7s;
							animation-iteration-count: 1;
							animation-timing-function: ease;
							animation-fill-mode: forwards;
							-webkit-animation-name: fadeAnimation;
							-webkit-animation-duration: .7s;
							-webkit-animation-iteration-count: 1;
							-webkit-animation-timing-function: ease;
							-webkit-animation-fill-mode: forwards;
							-moz-animation-name: fadeAnimation;
							-moz-animation-duration: .7s;
							-moz-animation-iteration-count: 1;
							-moz-animation-timing-function: ease;
							-moz-animation-fill-mode: forwards;
						}
						@keyframes fadeAnimation {
							from {
								opacity: 0;
								top: 120%;
							}
							to {
								opacity: 1;
								top: 100%;
							}
						}
						@-webkit-keyframes fadeAnimation {
							from {
								opacity: 0;
								top: 120%;
							}
							to {
								opacity: 1;
								top: 100%;
							}
						}
						.dropup.open > .dropdown-menu {
							animation-name: fadeAnimationDown;
							animation-duration: .7s;
							animation-iteration-count: 1;
							animation-timing-function: ease;
							animation-fill-mode: forwards;
							-webkit-animation-name: fadeAnimationDown;
							-webkit-animation-duration: .7s;
							-webkit-animation-iteration-count: 1;
							-webkit-animation-timing-function: ease;
							-webkit-animation-fill-mode: forwards;
							-moz-animation-name: fadeAnimationDown;
							-moz-animation-duration: .7s;
							-moz-animation-iteration-count: 1;
							-moz-animation-timing-function: ease;
							-moz-animation-fill-mode: forwards;
						}
						@keyframes fadeAnimationDown {
							from {
								opacity: 0;
								bottom: 120%;
							}
							to {
								opacity: 1;
								bottom: 100%;
							}
						}
						@-webkit-keyframes fadeAnimationDown {
							from {
								opacity: 0;
								bottom: 120%;
							}
							to {
								opacity: 1;
								bottom: 100%;
							}
						}
						@media screen and (max-width: 767px) {
							.navbar-nav > .notifications-menu > .dropdown-menu,
							.navbar-nav > .user-menu > .dropdown-menu,
							.navbar-nav > .tasks-menu > .dropdown-menu,
							.navbar-nav > .messages-menu > .dropdown-menu {
								position: absolute;
								top: 100%;
								right: 0;
								left: auto;
								border-right: none;
								border-bottom: 1px solid #dddddd;
								border-left: 1px solid #dddddd;
								background: #ffffff;
							}
						}
						@media screen and (max-width: 480px) {
							.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
							.navbar-nav > .tasks-menu > .dropdown-menu > li.header,
							.navbar-nav > .messages-menu > .dropdown-menu > li.header {

							}
							.navbar-nav > .notifications-menu > .dropdown-menu > li.header:after,
							.navbar-nav > .tasks-menu > .dropdown-menu > li.header:after,
							.navbar-nav > .messages-menu > .dropdown-menu > li.header:after {
								border-width: 0px!important;
							}
							.navbar-nav > .tasks-menu > .dropdown-menu {
								position: absolute;
								right: -120px;
								left: auto;
							}
							.navbar-nav > .notifications-menu > .dropdown-menu {
								position: absolute;
								right: -74px;
								left: auto;
							}
							.navbar-nav > .messages-menu > .dropdown-menu {
								position: absolute;
								right: -210px;
								left: auto;
							}
						}

						.form-control {
							-webkit-border-radius: 0px !important;
							-moz-border-radius: 0px !important;
							border-radius: 0px !important;
							box-shadow: none;
						}
						div.form-control {
							height: auto;
							min-height: 34px;
							max-height: auto !important;
						}
						.form-control:focus {
							border-color: #1957b3;
							box-shadow: none;
						}
						.form-group.fg-small {
							margin-bottom: 5px;
						}
						.form-group label {
							width: 100%;
							clear: both;
							margin: 0 0 2px;
							font-size: 12px;
						}
						.form-group.big-data label {
							text-align: center;
							font-weight: 600;
							background: #1957b3;
							color: #FFF;
							margin: 0;
							padding: 0;
							height: 22px;
							line-height: 20px;
							border-radius: 11px;
							border-bottom: 2px solid rgba(0, 0, 0, 0.3);
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
						}
						.form-group.big-data p.big {
							text-align: center;
							width: 100%;
							font-weight: 600;
							font-size: 26px;
							height: 34px;
							line-height: 34px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							margin: 0;
						}
						.form-group.big-data p.small {
							text-align: center;
							width: 100%;
							font-weight: 400;
							font-size: 13px;
							height: 20px;
							line-height: 20px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							margin: 0;
						}
						.form-group div.col-xs-6, .form-group div.col-xs-3 {
							padding: 0 10px 0 0;
						}
						.form-group div.col-xs-3:last-child, .form-group div.col-xs-6:last-child {
							padding: 0;
						}
						.form-group.has-success label {
							color: #00a65a;
						}
						.form-group.has-success .form-control {
							border-color: #00a65a !important;
							box-shadow: none;
						}
						.form-group.has-warning label {
							color: #f39c12;
						}
						.form-group.has-warning .form-control {
							border-color: #f39c12 !important;
							box-shadow: none;
						}
						.form-group.has-error label {
							color: #f56954;
						}
						.form-group.has-error .form-control {
							border-color: #f56954 !important;
							box-shadow: none;
						}

						.input-group.addit {
							margin-top: 5px;
						}
						.input-group .input-group-addon {
							border-radius: 0;
							background-color: #f4f4f4;
						}

						.input-group .input-group-addon.addon-btn {
							cursor: pointer;
						}

						.input-group-addon.clear {
							cursor: pointer;
							transition: color ease 0.5s;
						}
						.input-group-addon.clear:hover {
							color: #9f271f;
						}
						.btn-group-vertical .btn-flat:first-of-type,
						.btn-group-vertical .btn-flat:last-of-type {
							border-radius: 0;
						}
						.checkbox,
						.radio {
							padding-left: 0;
						}
						.colorBox {
							height: 20px;
							width: 20px;
							padding: 0;
							margin: 0;
							border:0;
							outline: none;
							max-width: 18px;
							max-height: 18px;
						}
						legend {
							color: #000;
							font-size: 14px;
							font-weight: 500;
							font-weight: 600;
							height: 25px;
							line-height: 22px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							margin: 0 0 5px;
							border-bottom: 2px solid #1957b3;
							word-spacing: 1px;
						}

						fieldset {
							padding-bottom: 20px;
							position: relative;
						}

						fieldset.fs-small {
							padding-bottom: 0px;
							position: relative;
						}

						fieldset.fs-table {
							margin-top: 5px;
						}

						textarea { resize:vertical; }
						textarea.vert { resize:vertical; display: inline-block; }
						textarea.noResize { resize:none; }
						div[contenteditable='true'] {
							border: 1px solid #ccc;
							outline: none;
							padding: 5px 8px;
							background: #FFF;
							line-height: 1.3;
							min-height: 28px;
							font-size: 12px;
							word-wrap: break-word;
							max-width: 100%;
							width:auto;
							overflow-x: hidden;
							overflow-y: scroll;
							white-space: normal;
						}
						div[contenteditable] p {
							margin: 0;
						}
						div[contenteditable] h1,
						div[contenteditable] h2,
						div[contenteditable] h3,
						div[contenteditable] h4,
						div[contenteditable] h5,
						div[contenteditable] h6 {
							margin: 0;
							line-height: 1.3;
						}

						div[contenteditable]:empty:before {
							content: attr(placeholder);
							display: block;
							opacity: 0.5;
						}

						div.tableProg {
							background-color: #1957b3 !important;
							background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
							background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
							background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
							-webkit-background-size: 40px 40px !important;
							background-size: 40px 40px !important;
						}

						div.tableProg > div.progress-bar {
							background-color: #9f271f !important;
							background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
							background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
							background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
							-webkit-background-size: 40px 40px !important;
							background-size: 40px 40px !important;
						}

						div.progressProg {
							background-color: #a5a5a5;
							background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
							background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
							background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
							-webkit-background-size: 40px 40px;
							background-size: 40px 40px;
						}

						.progress.sm {
							height: 14px;
						}
						.progress.xs {
							height: 7px;
						}
						.progress.vertical {
							position: relative;
							width: 30px;
							height: 200px;
							display: inline-block;
							margin-right: 10px;
						}
						.progress.vertical > .progress-bar {
							width: 100%!important;
							position: absolute;
							bottom: 0;
						}
						.progress.vertical.sm {
							width: 20px;
						}
						.progress.vertical.xs {
							width: 10px;
						}
						.table tr > td .progress {
							margin: 0;
						}
						.table>tbody>tr:first-child>td {
							border-top:none;
						}
						.progress-bar-light-blue,
						.progress-bar-primary {
							background-color: #1957b3;
						}
						.progress-striped .progress-bar-light-blue,
						.progress-striped .progress-bar-primary {
							background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)) !important;
							background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
						}
						.progress-bar-green,
						.progress-bar-success {
							background-color: #076d50 !important;
						}
						.progress-striped .progress-bar-green,
						.progress-striped .progress-bar-success {
							background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)) !important;
							background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
						}
						.progress-bar-aqua,
						.progress-bar-info {
							background-color: #00c0ef !important;
						}
						.progress-striped .progress-bar-aqua,
						.progress-striped .progress-bar-info {
							background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)) !important;
							background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
						}
						.progress-bar-yellow,
						.progress-bar-warning {
							background-color: #f39c12 !important;
						}
						.progress-striped .progress-bar-yellow,
						.progress-striped .progress-bar-warning {
							background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)) !important;
							background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
						}
						.progress-bar-red,
						.progress-bar-danger {
							background-color: #f56954 !important;
						}
						.progress-striped .progress-bar-red,
						.progress-striped .progress-bar-danger {
							background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)) !important;
							background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
							background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
						}

						.small-box {
							position: relative;
							display: block;
							-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
							margin-bottom: 5px;
						}
						.small-box > .inner {
							padding: 5px 10px 8px;
						}
						.small-box > .small-box-footer {
							position: relative;
							text-align: center;
							padding: 3px 0;
							color: #fff;
							color: rgba(255, 255, 255, 0.8);
							display: block;
							z-index: 10;
							background: rgba(0, 0, 0, 0.1);
							text-decoration: none;
						}
						.small-box > .small-box-footer:hover {
							color: #fff;
							background: rgba(0, 0, 0, 0.15);
						}
						.small-box h3 {
							font-size: 20px;
							font-weight: bold;
							margin: 0 0 5px 0;
							white-space: nowrap;
							padding: 0;
						}
						.small-box p {
							font-size: 15px;
						}
						.small-box p > small {
							display: block;
							color: #f9f9f9;
							font-size: 13px;
							margin-top: 5px;
						}
						.small-box h3,
						.small-box p {
							padding: 1px 0 0;
							margin: 0;
						}
						.small-box .icon {
							position: absolute;
							top: calc(50% - 30px);
							right: 10px;
							z-index: 0;
							font-size: 40px;
							color: rgba(255, 255, 255, 0.5);
							height: 40px;
						}
						.small-box.xs .icon {
							position: absolute;
							top: auto;
							bottom: -10px;
							right: 10px;
							z-index: 0;
							font-size: 70px;
							color: rgba(0, 0, 0, 0.15);
						}

						@keyframes tansformAnimation {
							from {
								font-size: 90px;
							}
							to {
								font-size: 110px;
							}
						}
						@-webkit-keyframes tansformAnimation {
							from {
								font-size: 90px;
							}
							to {
								font-size: 110px;
							}
						}
						.small-box.xs:hover .icon {
							animation-name: tansformAnimation2;
							animation-duration: .5s;
							animation-iteration-count: 1;
							animation-timing-function: ease;
							animation-fill-mode: forwards;
							-webkit-animation-name: tansformAnimation2;
							-webkit-animation-duration: .5s;
							-webkit-animation-iteration-count: 1;
							-webkit-animation-timing-function: ease;
							-webkit-animation-fill-mode: forwards;
							-moz-animation-name: tansformAnimation2;
							-moz-animation-duration: .5s;
							-moz-animation-iteration-count: 1;
							-moz-animation-timing-function: ease;
							-moz-animation-fill-mode: forwards;
						}
						@keyframes tansformAnimation2 {
							from {
								font-size: 70px;
							}
							to {
								font-size: 80px;
							}
						}
						@-webkit-keyframes tansformAnimation2 {
							from {
								font-size: 70px;
							}
							to {
								font-size: 80px;
							}
						}
						@media screen and (max-width: 480px) {
							.small-box {
								text-align: center;
							}
							.small-box .icon {
								display: none;
							}
							.small-box p {
								font-size: 12px;
							}
						}

						.box {
							position: relative;
							background: #ffffff;
							border-top: 2px solid #c1c1c1;
							margin-bottom: 10px;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							width: 100%;
							box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
						}
						.box.box-primary {
							border-top-color: #1957b3;
						}
						.box.box-info {
							border-top-color: #00c0ef;
						}
						.box.box-danger {
							border-top-color: #f56954;
						}
						.box.box-warning {
							border-top-color: #f39c12;
						}
						.box.box-success {
							border-top-color: #00a65a;
						}
						.box.height-control .box-body {
							max-height: 300px;
							overflow: auto;
						}
						.box .box-header {
							position: relative;
							-webkit-border-top-left-radius: 3px;
							-webkit-border-top-right-radius: 3px;
							-webkit-border-bottom-right-radius: 0;
							-webkit-border-bottom-left-radius: 0;
							-moz-border-radius-topleft: 3px;
							-moz-border-radius-topright: 3px;
							-moz-border-radius-bottomright: 0;
							-moz-border-radius-bottomleft: 0;
							border-top-left-radius: 3px;
							border-top-right-radius: 3px;
							border-bottom-right-radius: 0;
							border-bottom-left-radius: 0;
							border-bottom: 0px solid #f4f4f4;
							color: #444;
						}
						.box .box-header:before,
						.box .box-header:after {
							display: table;
							content: ' ';
						}
						.box .box-header:after {
							clear: both;
						}
						.box .box-header > .fa,
						.box .box-header > .glyphicon,
						.box .box-header > .ion,
						.box .box-header .box-title {
							display: inline-block;
							padding: 5px 10px 0;
							margin: 0;
							font-size: 20px;
							font-weight: 400;
							float: left;
							cursor: default;
							max-width: 80%;
						}
						.box .box-header a {
							color: #444;
						}
						.box .box-header > .box-tools {
							padding: 10px 10px 0 10px;
						}
						.box .box-body {
							padding: 10px;
							-webkit-border-top-left-radius: 0;
							-webkit-border-top-right-radius: 0;
							-webkit-border-bottom-right-radius: 3px;
							-webkit-border-bottom-left-radius: 3px;
							-moz-border-radius-topleft: 0;
							-moz-border-radius-topright: 0;
							-moz-border-radius-bottomright: 3px;
							-moz-border-radius-bottomleft: 3px;
							border-top-left-radius: 0;
							border-top-right-radius: 0;
							border-bottom-right-radius: 3px;
							border-bottom-left-radius: 3px;
						}
						.box .box-body.scroll {
							overflow-y: auto;
							overflow-x: hidden;
							position: relative;
							height: calc((var(--vh, 1vh) * 100) - 253px);
						}
						.box .box-body.single-foot {
							height: calc((var(--vh, 1vh) * 100) - 222px);
							overflow-y: auto;
							overflow-x: hidden;
							position: relative;
						}
						.box .box-body.double-foot {
							height: calc((var(--vh, 1vh) * 100) - 293px);
							overflow-y: auto;
							overflow-x: hidden;
							position: relative;
						}
						.box .box-body.plain-foot {
							height: calc((var(--vh, 1vh) * 100) - 188px);
							overflow-y: auto;
							overflow-x: hidden;
							position: relative;
						}
						.box .box-body.no-foot {
							height: calc((var(--vh, 1vh) * 100) - 138px);
							overflow-y: auto;
							overflow-x: hidden;
							position: relative;
						}
						fieldset.scroll {
							overflow-y: auto;
							overflow-x: hidden;
							position: relative;
						}
						div.tab-pane.scroll {
							overflow-y: auto;
							overflow-x: hidden;
							position: relative;
						}
						div.box-body > div.nav-tabs-custom > div > div.tab-pane {
							min-height: calc((var(--vh, 1vh) * 100) - 290px);
						}
						div.box-body.plain-foot > div.nav-tabs-custom > div > div.tab-pane {
							min-height: calc((var(--vh, 1vh) * 100) - 270px);
						}
						div.box-body.single-foot > div.nav-tabs-custom > div > div.tab-pane {
							min-height: calc((var(--vh, 1vh) * 100) - 310px);
						}
						div.tab-content.fixed {
							overflow-y: auto;
							overflow-x: hidden;
							position: relative;
							height: calc((var(--vh, 1vh) * 100) - 180px);
						}
						div.tab-footer {
							position: absolute;
							left: 0;
							bottom: 0;
							width: 100%;
							padding: 10px;
							border-top: 1px solid #f4f4f4;
							z-index: 999;
							background: #FFF;
						}
						div.boxTop > div.form-group {
							margin-bottom: 10px;
						}

						@media screen and (max-width: 991px) {
							div.box-footer > div.row > fieldset,
							div.box-body div.boxTop > div {
								display: none;
							}
							div.box-footer > div.row > fieldset:first-child,
							div.box-footer > div.row > fieldset:last-child {
								display: block;
							}
							div.box-body div.boxTop > div:first-child,
							div.box-body div.boxTop > div:last-child {
								display: block;
							}
						}

						@media screen and (max-width: 767px) {
							div.box-footer > div.row > fieldset:last-child {
								display: none;
							}
						}

						select.year_picker {
							border: none;
						}
						table.renewal_timeline {
							margin: 0 0 15px;
						}
						table.renewal_timeline tbody tr td {
							padding: 4px 6px;
						}

						table.renewal_timeline tbody tr.ns {
							background: #fdffe4;
						}

						table.renewal_timeline tbody tr.inProg {
							background: #fef1d1;
						}

						table.renewal_timeline tbody tr.done {
							background: #dcf2dc;
						}

						table.renewal_timeline tbody tr.canc {
							background: #ffe5e5;
						}

						table.renewal_timeline tbody tr.wait {
							background: #ebf5ff;
						}

						table.renewal_timeline tbody tr.predicted {
							background: #FFF;
							opacity: 0.7;
						}

						table.renewal_timeline tbody tr.predicted.suggested {
							background: #FFF;
							opacity: 1;
							color: #de650e;
							font-weight: 600;
						}

						table.renewal_timeline tbody tr.predicted.suggested > td:nth-child(2):after {
							content: 'Suggested';
							position: absolute;
							right: 7px;
							top: 0;
							height: 28px;
							line-height: 27px;
						}

						table.renewal_timeline tbody tr.skipped > td:nth-child(2):after {
							content: 'Skipped';
							position: absolute;
							right: 7px;
							top: 0;
							height: 28px;
							line-height: 27px;
						}

						table.renewal_timeline tbody tr td img {
							width: 19px;
							height: 19px;
						}

						table.renewal_timeline thead tr th:first-child,
						table.renewal_timeline tbody tr td:first-child {
							width: 70px;
						}

						table.renewal_timeline thead tr th:last-child,
						table.renewal_timeline tbody tr td:last-child {
							width: 34px;
							text-align: center;
						}

						.box .box-body > table,
						.box .box-body > .table {
							margin-bottom: 0;
						}
						.box .box-body.chart-responsive {
							width: 100%;
							overflow: hidden;
						}
						.box .box-body > .chart {
							position: relative;
							overflow: hidden;
							width: 100%;
						}
						.box .box-body > .chart svg,
						.box .box-body > .chart canvas {
							width: 100%!important;
						}
						.box .box-body .fc {
							margin-top: 5px;
						}
						.box .box-body .fc-header-title h2 {
							font-size: 15px;
							line-height: 1.6em;
							color: #666;
							margin-left: 10px;
						}
						.box .box-body .fc-header-right {
							padding-right: 10px;
						}
						.box .box-body .fc-header-left {
							padding-left: 10px;
						}
						.box .box-body .fc-widget-header {
							background: #fafafa;
							box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.02);
						}
						.box .box-body .fc-grid {
							width: 100%;
							border: 0;
						}
						.box .box-body .fc-widget-header:first-of-type,
						.box .box-body .fc-widget-content:first-of-type {
							border-left: 0;
							border-right: 0;
						}
						.box .box-body .fc-widget-header:last-of-type,
						.box .box-body .fc-widget-content:last-of-type {
							border-right: 0;
						}
						.box .box-body .table {
							margin-bottom: 0;
						}
						.box .box-body .full-width-chart {
							margin: -19px;
						}
						.box .box-body.no-padding .full-width-chart {
							margin: -9px;
						}
						.box .box-footer {
							border-top: 1px solid #f4f4f4;
							-webkit-border-top-left-radius: 0;
							-webkit-border-top-right-radius: 0;
							-webkit-border-bottom-right-radius: 3px;
							-webkit-border-bottom-left-radius: 3px;
							-moz-border-radius-topleft: 0;
							-moz-border-radius-topright: 0;
							-moz-border-radius-bottomright: 3px;
							-moz-border-radius-bottomleft: 3px;
							border-top-left-radius: 0;
							border-top-right-radius: 0;
							border-bottom-right-radius: 3px;
							border-bottom-left-radius: 3px;
							padding: 10px;
							background-color: #ffffff;
						}
						.box .box-footer hr {
							margin: 0;
							padding: 3px 0;
							border: none;
						}
						.box.box-solid {
							border-top: 0px;
						}
						.box.box-solid > .box-header {
							padding-bottom: 0px!important;
						}
						.box.box-solid > .box-header .btn-default {
							background: transparent;
						}
						.box.box-solid.box-primary > .box-header {
							color: #fff;
							background: #1957b3;
							background-color: #1957b3;
						}
						.box.box-solid.box-primary > .box-header a {
							color: #444;
						}
						.box.box-solid.box-info > .box-header {
							color: #fff;
							background: #00c0ef;
							background-color: #00c0ef;
						}
						.box.box-solid.box-info > .box-header a {
							color: #444;
						}
						.box.box-solid.box-danger > .box-header {
							color: #fff;
							background: #f56954;
							background-color: #f56954;
						}
						.box.box-solid.box-danger > .box-header a {
							color: #444;
						}
						.box.box-solid.box-warning > .box-header {
							color: #fff;
							background: #f39c12;
							background-color: #f39c12;
						}
						.box.box-solid.box-warning > .box-header a {
							color: #444;
						}
						.box.box-solid.box-success > .box-header {
							color: #fff;
							background: #00a65a;
							background-color: #00a65a;
						}
						.box.box-solid.box-success > .box-header a {
							color: #444;
						}
						.box.box-solid > .box-header > .box-tools .btn {
							border: 0;
							box-shadow: none;
						}
						.box.box-solid.collapsed-box .box-header {
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
						}
						.box.box-solid[class*='bg'] > .box-header {
							color: #fff;
						}
						.box .box-group > .box {
							margin-bottom: 5px;
							overflow: visible !important;
						}
						.box .knob-label {
							text-align: center;
							color: #0f346b;
							font-weight: 100;
							font-size: 12px;
							margin-bottom: 0.3em;
						}
						.box .todo-list {
							margin: 0;
							padding: 0px 0px;
							list-style: none;
						}
						.box .todo-list > li {
							-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
							padding: 10px;
							background: #f3f4f5;
							margin-bottom: 2px;
							border-left: 2px solid #e6e7e8;
							color: #444;
						}
						.box .todo-list > li:last-of-type {
							margin-bottom: 0;
						}
						.box .todo-list > li.danger {
							border-left-color: #f56954;
						}
						.box .todo-list > li.warning {
							border-left-color: #f39c12;
						}
						.box .todo-list > li.info {
							border-left-color: #00c0ef;
						}
						.box .todo-list > li.success {
							border-left-color: #00a65a;
						}
						.box .todo-list > li.primary {
							border-left-color: #1957b3;
						}
						.box .todo-list > li > input[type='checkbox'] {
							margin: 0 10px 0 5px;
						}
						.box .todo-list > li .text {
							display: inline-block;
							margin-left: 5px;
							font-weight: 600;
						}
						.box .todo-list > li .label {
							margin-left: 10px;
							font-size: 9px;
						}
						.box .todo-list > li .tools {
							display: none;
							float: right;
							color: #f56954;
						}
						.box .todo-list > li .tools > .fa,
						.box .todo-list > li .tools > .glyphicon,
						.box .todo-list > li .tools > .ion {
							margin-right: 5px;
							cursor: pointer;
						}
						.box .todo-list > li:hover .tools {
							display: inline-block;
						}
						.box .todo-list > li.done {
							color: #999;
						}
						.box .todo-list > li.done .text {
							text-decoration: line-through;
							font-weight: 500;
						}
						.box .todo-list > li.done .label {
							background: #eaeaec !important;
						}
						.box .todo-list .handle {
							display: inline-block;
							cursor: move;
							margin: 0 5px;
						}
						.box .chat {
							padding: 5px 20px 5px 10px;
						}
						.box .chat .item {
							margin-bottom: 10px;
						}
						.box .chat .item:before,
						.box .chat .item:after {
							display: table;
							content: ' ';
						}
						.box .chat .item:after {
							clear: both;
						}
						.box .chat .item > img {
							width: 40px;
							height: 40px;
							border: 2px solid transparent;
							-webkit-border-radius: 50% !important;
							-moz-border-radius: 50% !important;
							border-radius: 50% !important;
						}
						.box .chat .item > img.online {
							border: 2px solid #00a65a;
						}
						.box .chat .item > img.offline {
							border: 2px solid #f56954;
						}
						.box .chat .item > .message {
							margin-left: 55px;
							margin-top: -40px;
						}
						.box .chat .item > .message > .name {
							display: block;
							font-weight: 600;
						}
						.box .chat .item > .attachment {
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							background: #f0f0f0;
							margin-left: 65px;
							margin-right: 15px;
							padding: 10px;
						}
						.box .chat .item > .attachment > h4 {
							margin: 0 0 5px 0;
							font-weight: 600;
							font-size: 14px;
						}
						.box .chat .item > .attachment > p,
						.box .chat .item > .attachment > .filename {
							font-weight: 600;
							font-size: 13px;
							font-style: italic;
							margin: 0;
						}
						.box .chat .item > .attachment:before,
						.box .chat .item > .attachment:after {
							display: table;
							content: ' ';
						}
						.box .chat .item > .attachment:after {
							clear: both;
						}
						.box > .overlay,
						.box > .loading-img {
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							height: 100%;
						}
						.box > .overlay {
							z-index: 1010;
							background: rgba(255, 255, 255, 0.7);
						}
						.box > .overlay.dark {
							background: rgba(0, 0, 0, 0.5);
						}
						.box > .loading-img {
							z-index: 1020;
							background: transparent url('../../../img/ajax-loader1.gif') 50% 50% no-repeat;
						}

						div.table-overlay {
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							background: #FFF;
							text-align: center;
							line-height: 26px;
						}

						tr.odd div.table-overlay {
							background: #f3f4f5;
						}

						.timeline {
							position: relative;
							margin: 0 0 30px 0;
							padding: 0;
							list-style: none;
						}
						.timeline:before {
							content: '';
							position: absolute;
							top: 0px;
							bottom: 0;
							width: 5px;
							background: #ddd;
							left: 30px;
							border: 1px solid #eee;
							margin: 0;
							-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
						}
						.timeline > li {
							position: relative;
							margin-right: 10px;
							margin-bottom: 15px;
						}
						.timeline > li:before,
						.timeline > li:after {
							display: table;
							content: ' ';
						}
						.timeline > li:after {
							clear: both;
						}
						.timeline > li > .timeline-item {
							margin-top: 10px;
							border: 0px solid #dfdfdf;
							background: #fff;
							color: #555;
							margin-left: 60px;
							margin-right: 15px;
							padding: 5px;
							position: relative;
							box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
						}

						.timeline > li > .timeline-item p>img, .timeline > li > .timeline-item .timeline-body>img {
							width: 100%;
							clear: both;
							margin: 10px auto;
							float: left;
						}

						.timeline > li > .timeline-item > .time {
							color: #999;
							float: right;
							margin: 2px 0 0 0;
						}
						.timeline > li > .timeline-item > .timeline-header {
							margin: 0;
							color: #555;
							border-bottom: 1px solid #f4f4f4;
							padding: 5px;
							font-size: 16px;
							line-height: 1.1;
						}
						.timeline > li > .timeline-item > .timeline-header > a {
							font-weight: 600;
						}
						.timeline > li > .timeline-item > .timeline-body,
						.timeline > li > .timeline-item > .timeline-footer {
							padding: 10px;
							clear: both;
						}

						.timeline > li > .timeline-item > .timeline-footer {
							border-top: 1px solid #f4f4f4;
						}
						.timeline > li.time-label > span {
							font-weight: 600;
							padding: 5px;
							display: inline-block;
							background-color: #fff;
							box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
						}
						.timeline > li > .fa,
						.timeline > li > .glyphicon,
						.timeline > li > .ion {
							box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
							width: 30px;
							height: 30px;
							font-size: 15px;
							line-height: 30px;
							position: absolute;
							color: #666;
							background: #eee;
							border-radius: 50%;
							text-align: center;
							left: 18px;
							top: 0;
						}

						.dropdown-menu.schedtop {
							width: calc(100% - 30px);
							left: 15px;
							min-width: auto;
						}
						.btn {
							font-weight: 400;
							letter-spacing: 0.1px;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							border: 1px solid rgba(0,0,0,0.2);
							-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
							-moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
							box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
							transition: background ease 0.5s;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
						}
						.btn.full-width {
							width: 100%;
						}
						.btn.marg-right {
							margin-right: 5px;
						}
						.btn.stack {
							margin-bottom: 5px;
						}
						.btn:active {
							transition: none;
						}
						.btn-default {
							background-color: #fafafa;
							color: #666;
							border-color: #ddd;
							border-bottom-color: #ddd;
						}
						.btn-default.open {
							background: rgba(226, 226, 226, 0.74);
							color: #1957b3;
							font-weight: 600;
						}
						.btn-default:active,
						.btn-default.hover {
							background-color: #FFE59D !important;
						}
						.btn-default:hover {
							background-color: #FFF7DF;
						}
						.btn-default.pref {
							background-color: #1957b3;
							border-color: #113c7d;
						}
						.btn-default.pref > i {
							color: #ffd64e !important;
						}
						.btn.disabled {
							background: #111;
							border-color: #000;
							cursor: not-allowed !important;
							opacity: 0.4;
							pointer-events: none;
							color: #FFF;
						}

						.btn-group .btn.disabled {
							border-color: #ccc;
						}

						button.action-btn, div.action-btn {
							text-align: left;
							padding: 0;
							height: 30px;
							line-height: 28px;
							font-weight: 400;
							font-size: 13px;
						}

						button.action-btn.action-lg, div.action-btn.action-lg {
							height: 34px;
							line-height: 32px;
							font-weight: 600;
							font-size: 15px;
							letter-spacing: 0.2px;
						}

						button.action-btn > span {
							float: right;
							margin: 13px 10px;
						}

						div.dropdown > ul,
						div.dropup > ul {
							padding: 0;
							overflow: hidden;
						}

						div.dropup > ul > li,
						div.dropdown > ul > li {
							padding: 0;
							height: 30px;
							line-height: 28px;
							text-align: left;
							margin: 0;
							width: 300px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #f4f4f4 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#f4f4f4 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#f4f4f4 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
							border-bottom: 1px solid #ccc;
							cursor: pointer;
						}

						div.dropup > ul > li.disabled,
						div.dropdown > ul > li.disabled {
							opacity: 0.4;
						}

						div.dropdown > ul > li:hover,
						div.dropup > ul > li:hover {
							background: rgba(25, 105, 62, 0.15);
						}
						div.dropdown > ul > li > i,
						div.dropup > ul > li > i,
						button.action-btn > i {
							width: 30px;
							float: left;
							height: 30px;
							border-right: 1px solid rgba(0, 0, 0, 0.1);
							line-height: 28px;
							text-align: center;
							margin: 0 8px 0 0;
							font-size: 17px;
						}
						button.action-btn > i.fa-check-square-o {
							line-height:30px;
						}
						button.action-btn > i > img {
							width: 21px;
							height: auto;
							margin: -4px 0 0;
						}
						div.action-btn {
							font-weight: 600;
						}
						div.action-btn > span {
							width: 30px;
							float: left;
							height: 30px;
							border-right: 1px solid rgba(0, 0, 0, 0.1);
							line-height: 28px;
							text-align: center;
							margin: 0 8px 0 0;
							font-size: 17px;
						}
						button.action-btn.action-lg > i {
							width: 34px;
							float: left;
							height: 34px;
							border-right: 1px solid rgba(0, 0, 0, 0.1);
							line-height: 35px;
							text-align: center;
							margin: 0 8px 0 0;
							font-size: 17px;
						}
						button.action-btn.action-lg > i > img {
							width: 24px;
							height: auto;
							margin: -4px 0 0;
						}
						div.dropdown > ul > li > i > img,
						div.dropup > ul > li > i > img {
							width: 17px;
							height: 17px;
							margin: -4px 0 0;
						}
						.btn-box-tool {
							padding: 5px;
							font-size: 12px;
							background: transparent;
							color: #97a0b3;
							border-color: transparent;
							box-shadow: none;
						}
						.btn-primary {
							background-color: #1957b3;
							border-color: #113c7d;
							color: #FFF;
							text-shadow: 0 -1px 0 rgba(0,0,0,0.9);
						}
						.btn-primary:hover,
						.btn-primary:active,
						.btn-primary:focus,
						.btn-primary:active:focus,
						.btn-primary:active:hover,
						.btn-primary.hover,
						.btn-primary.focus {
							background-color: #113c7d;
							border-color: #103874;
							box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);
						}

						.btn-primary.active.focus,
						.btn-primary.active:focus,
						.btn-primary.active:hover,
						.btn-primary:active.focus,
						.btn-primary:active:focus,
						.btn-primary:active:hover,
						.open>.dropdown-toggle.btn-primary.focus,
						.open>.dropdown-toggle.btn-primary:focus,
						.open>.dropdown-toggle.btn-primary:hover {
							background-color: #1e68d6;
							border-color: #1957b3;
						}


						.btn-success {
							background-color: #00a65a;
							border-color: #008d4c;
						}

						.btn-success:hover,
						.btn-success:active,
						.btn-success.hover {
							background-color: #008d4c;

							box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);
						}
						.btn-info {
							background-color: #6B4F3B;
							border-color: #776355;
						}
						.btn-info:hover,
						.btn-info:active,
						.btn-info.hover,
						.btn-info:focus {
							background-color: #82624B;
							border-color: #665244;
							box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);
						}

						.btn-danger {
							background-color: #9f271f;
							border-color: #7f1f18;
						}
						.btn-danger:hover {
							background-color: #be2e25;
							border-color: #9f271f;
						}
						.btn-danger:hover,
						.btn-danger:active,
						.btn-danger.hover {
							background-color: #be2e25;
							box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);
						}
						.btn-warning {
							background-color: #e08e0b;
							border-color: #e08e0b;
						}
						.btn-warning:hover,
						.btn-warning:active,
						.btn-warning.hover {
							background-color: #f39c12;
						}

						.btn-blue {
							background-color: #2759de;
							border-color: #213cae;
							color: #FFF;
						}
						.btn-blue:hover,
						.btn-blue:active,
						.btn-blue:focus,
						.btn-blue:active:focus,
						.btn-blue:active:hover,
						.btn-blue.hover,
						.btn-blue.focus {
							background-color: #3a6cf0;
							border-color: #2759de;
							box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);
							color: #FFF;
						}

						.btn-alt {
							background-color: #4E4E4E;
							border-color: #2B2B2B;
							color: #FFF;
						}
						.btn-alt:hover,
						.btn-alt:active,
						.btn-alt.hover,
						.btn-alt:focus {
							background-color: #6A6A6A;
							border-color: #2B2B2B;
							color: #FFF;
							box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);
						}

						.btn-warn2 {
							background-color: #1468A5;
							border-color: #07375A;
							color: #FFF;
						}
						.btn-warn2:hover,
						.btn-warn2:active,
						.btn-warn2.hover {
							background-color: #1A76B9;
							border-color: #07375A;
							color: #FFF;
							box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);
						}

						.btn-add {
							background-color: #00a65a;
							border-color: #008d4c;
						}
						.btn-add:hover,
						.btn-add:active,
						.btn-add.hover {
							background-color: #00a65a;
							box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);
						}



						.btn-flat {
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;
							-webkit-box-shadow: none;
							-moz-box-shadow: none;
							box-shadow: none;
							border-width: 1px;
						}
						.btn:active {
							-webkit-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.1);
							-moz-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.1);
							box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.1);
						}
						.btn:focus {
							outline: none;
						}
						.btn-file {
							position: relative;
							overflow: hidden;
						}
						.btn-file > input[type='file'] {
							display: block !important;
							width: 100% !important;
							height: 35px !important;
							opacity: 0 !important;
							position: absolute;
							top: -10px;
							cursor: pointer;
						}
						.btn-app {
							position: relative;
							padding: 15px 5px;
							margin: 0 0 10px 10px;
							min-width: 80px;
							height: 60px;
							-webkit-box-shadow: none;
							-moz-box-shadow: none;
							box-shadow: none;
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;
							text-align: center;
							color: #666;
							border: 1px solid #ddd;
							background-color: #fafafa;
							font-size: 12px;
						}
						.btn-app > .fa,
						.btn-app > .glyphicon,
						.btn-app > .ion {
							font-size: 20px;
							display: block;
						}
						.btn-app:hover {
							background: #f4f4f4;
							color: #444;
							border-color: #aaa;
						}
						.btn-app:active,
						.btn-app:focus {
							-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
							-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
							box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
						}
						.btn-app > .badge {
							position: absolute;
							top: -3px;
							right: -10px;
							font-size: 10px;
							font-weight: 400;
						}
						.btn-social-old {
							-webkit-box-shadow: none;
							-moz-box-shadow: none;
							box-shadow: none;
							opacity: 0.9;
							padding: 0;
						}
						.btn-social-old > .fa {
							padding: 10px 0;
							width: 40px;
						}
						.btn-social-old > .fa + span {
							border-left: 1px solid rgba(255, 255, 255, 0.3);
						}
						.btn-social-old span {
							padding: 10px;
						}
						.btn-social-old:hover {
							opacity: 1;
						}
						.btn-circle {
							width: 30px;
							height: 30px;
							line-height: 30px;
							padding: 0;
							-webkit-border-radius: 50%;
							-moz-border-radius: 50%;
							border-radius: 50%;
						}

						.callout {
							margin: 0 0 20px 0;
							padding: 15px 30px 15px 15px;
							border-left: 5px solid #eee;
						}
						.callout h4 {
							margin-top: 0;
						}
						.callout p:last-child {
							margin-bottom: 0;
						}
						.callout code,
						.callout .highlight {
							background-color: #fff;
						}
						.callout.callout-danger {
							background-color: #fcf2f2;
							border-color: #dFb5b4;
						}
						.callout.callout-warning {
							background-color: #fefbed;
							border-color: #f1e7bc;
						}
						.callout.callout-info {
							background-color: #f0f7fd;
							border-color: #d0e3f0;
						}
						.callout.callout-danger h4 {
							color: #B94A48;
						}
						.callout.callout-warning h4 {
							color: #C09853;
						}
						.callout.callout-info h4 {
							color: #3A87AD;
						}


						div.warning-message, div.help-message {
							width: 100%;
							margin: 0 0 10px;
							padding: 5px;
							background: #f2d26f;
							position: relative;
							border-radius: 3px;
							border: 1px solid rgba(0, 0, 0, 0.46);
							box-shadow: inset 0px 3px 1px rgba(255, 255, 255, 0.41), inset 0px -3px 1px rgba(0, 0, 0, 0.06);
						}

						div.help-message {
							margin: 0;
							background: #f5ec82;
						}

						div.warning-message.lock {
							background: #616161;
							box-shadow: inset 0px 3px 1px rgba(255, 255, 255, 0.05), inset 0px -3px 1px rgba(0, 0, 0, 0.06);
						}

						div.warning-message.filter {
							background: #4e3f00;
							box-shadow: inset 0px 3px 1px rgba(255, 255, 255, 0.05), inset 0px -3px 1px rgba(0, 0, 0, 0.06);
						}

						div.warning-message p, div.help-message p {
							margin: 0 0 0 40px;
							padding: 0;
							line-height: 1.4;
							width: calc(100% - 40px);
							font-weight: 600;
							color: #222;
						}

						div.help-message p {
							margin: 0 0 0 30px;
						}

						div.warning-message.lock p {
							color: #F0F0F0;
						}

						div.warning-message.filter p {
							color: #F0F0F0;
						}

						div.warning-message p span {
							cursor: pointer;
							width: calc(100% - 30px);
							display: block;
							margin: 0;
							padding: 0;
							clear: both;
						}

						div.warning-message p span:hover {
							color: #693700;
							text-decoration: underline;
						}

						div.warning-message:after, div.help-message:after {
							font-family: FontAwesome;
							content: '\f071';
							position: absolute;
							top: calc(50% - 14px);
							left: 10px;
							color: #964d02;
							font-size: 20px;
							font-weight: 400;
						}

						div.help-message:after {
							content: '\f05a';
							color: #b9780f;
						}

						div.warning-message.lock:after {
							content: '\f023';
							color: #000;
						}

						div.warning-message.filter:after {
							content: '\f0b0';
							color: #FFF;
						}

						div.info-message {
							width: 100%;
							margin: 0 0 20px;
							padding: 10px;
							background: rgb(231, 236, 235);
							position: relative;
							border-radius: 3px;
							border: 1px solid rgba(0, 0, 0, 0.46);
							box-shadow: inset 0px 3px 1px rgba(255, 255, 255, 0.41), inset 0px -3px 1px rgba(0, 0, 0, 0.06);
						}

						div.info-message > div.hideHelp {
							position: absolute;
							right: 5px;
							bottom: -20px;
							height: 20px;
							line-height: 20px;
							color: #FFF;
							font-weight: 600;
							width: 100px;
							text-align: center;
							cursor: pointer;
							background: #02715B;
							border-bottom-left-radius: 3px;
							border-bottom-right-radius: 3px;
							border: 1px solid rgba(0, 0, 0, 0.46);
							border-top: none;
						}

						div.info-message p {
							margin: 0 0 5px;
							padding: 0;
							line-height: 1.4;
							width: 100%;
							font-weight: 600;
							color: #222;
						}

						div.info-message p i {
							background: #FFF;
							width: 18px;
							height: 18px;
							line-height: 18px;
							margin: 0 3px;
						}

						div.info-message fieldset {
							padding-bottom: 0;
						}

						div.info-message p span:hover {
							color: #693700;
							text-decoration: underline;
						}

						.alert {
							margin: 15px 0;
							padding: 10px 10px 10px 25px;
							position: relative;
						}
						.alert > .fa,
						.alert > .glyphicon {
							position: absolute;
							left: -15px;
							top: -15px;
							width: 35px;
							height: 35px;
							-webkit-border-radius: 50%;
							-moz-border-radius: 50%;
							border-radius: 50%;
							line-height: 35px;
							text-align: center;
							background: inherit;
							border: inherit;
						}

						.nav.nav-pills > li > a {
							border-top: 3px solid transparent;
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;
							color: #444;
						}
						.nav.nav-pills > li > a > .fa,
						.nav.nav-pills > li > a > .glyphicon,
						.nav.nav-pills > li > a > .ion {
							margin-right: 5px;
						}
						.nav.nav-pills > li.active > a,
						.nav.nav-pills > li.active > a:hover {
							background-color: #f6f6f6;
							border-top-color: #1957b3;
							color: #444;
						}
						.nav.nav-pills > li.active > a {
							font-weight: 600;
						}
						.nav.nav-pills > li > a:hover {
							background-color: #f6f6f6;
						}
						.nav.nav-pills.nav-stacked > li > a {
							border-top: 0;
							border-left: 3px solid transparent;
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;
							color: #444;
						}
						.nav.nav-pills.nav-stacked > li.active > a,
						.nav.nav-pills.nav-stacked > li.active > a:hover {
							background-color: #f6f6f6;
							border-left-color: #1957b3;
							color: #444;
						}
						.nav.nav-pills.nav-stacked > li.header {
							border-bottom: 1px solid #ddd;
							color: #777;
							margin-bottom: 10px;
							padding: 5px 10px;
							text-transform: uppercase;
						}

						.nav-tabs-custom {
							margin-bottom: 20px;
							background: #fff;
							box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
							position: relative;
						}
						.nav-tabs-custom[data-level], #fileManagerModal .nav-tabs-custom, .nav-tabs-custom.noMargin {
							margin-bottom: 0;
						}
						.nav-tabs-custom > .nav-tabs {
							margin: 0;
							border-bottom-color: #f4f4f4;
							height: 41px;
							overflow: hidden;
							white-space: nowrap;
						}
						.nav-tabs-custom > .nav-tabs > li {
							border-top: 3px solid rgba(47, 28, 28, 0.12);
							border-right: 1px solid rgb(0 0 0 / 6%);
							margin-bottom: -2px;
							margin-right: -3px;
							height: 42px;
							display: inline-block;
							float: none;
						}
						.nav-tabs-custom > .nav-tabs > li.tab-btn {
							border: none;
							margin: 0;
							padding: 0 35px;
							height: 41px;
							line-height: 39px;
							color: #FFF;
							font-size: 15px;
							text-shadow: 0 -1px rgba(0,0,0,0.4);
							font-weight: 600;
							cursor: pointer;
						}

						.nav-tabs-custom > .nav-tabs > li.next-btn {
							border-bottom: 2px solid #1957b3;
							background: #1e68d6;
							background: -moz-linear-gradient(left, #1e68d6 0%, #2071e8 100%);
							background: -webkit-linear-gradient(left, #1e68d6 0%,#2071e8 100%);
							background: linear-gradient(to right, #1e68d6 0%,#2071e8 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e68d6', endColorstr='#2071e8',GradientType=1 );
						}
						.nav-tabs-custom > .nav-tabs > li.next-btn:hover {
							background: #1e68d6;
							background: -moz-linear-gradient(left, #1e68d6 0%, #2071e8 100%);
							background: -webkit-linear-gradient(left, #1e68d6 0%,#2071e8 100%);
							background: linear-gradient(to right, #1e68d6 0%,#2071e8 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e68d6', endColorstr='#2071e8',GradientType=1 );
						}
						.nav-tabs-custom > .nav-tabs > li.prev-btn {
							background: #9f271f;
							background: -moz-linear-gradient(left, #9f271f 0%, #be2e25 100%);
							background: -webkit-linear-gradient(left, #9f271f 0%,#be2e25 100%);
							background: linear-gradient(to right, #9f271f 0%,#be2e25 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f271f', endColorstr='#be2e25',GradientType=1 );
							border-bottom: 2px solid #962121;
						}
						.nav-tabs-custom > .nav-tabs > li.prev-btn:hover {
							background: #be2e25;
							background: -moz-linear-gradient(left, #be2e25 0%, #ce3228 100%);
							background: -webkit-linear-gradient(left, #be2e25 0%,#ce3228 100%);
							background: linear-gradient(to right, #be2e25 0%,#ce3228 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be2e25', endColorstr='#ce3228',GradientType=1 );
						}
						.nav-tabs-custom > .nav-tabs > li.tab-btn.disabled {
							pointer-events: none;
							cursor: not-allowed;
							opacity: 0.7;
							background: #000;
						}
						.nav-tabs-custom > .nav-tabs > li > a {
							-webkit-border-radius: 0 !important;
							-moz-border-radius: 0 !important;
							border-radius: 0 !important;
						}
						.nav-tabs-custom > .nav-tabs > li > a,
						.nav-tabs-custom > .nav-tabs > li > a:hover {
							background: transparent;
							margin: 0;
						}
						.nav-tabs-custom > .nav-tabs > li:not(.active):not(.next-btn):not(.prev-btn):not(.header):hover {
							background: #f9f9f9;
							border-top: 3px solid #c6cde4;
						}
						.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
						.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
						.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
							border-color: transparent;
						}
						.nav-tabs-custom > .nav-tabs > li.active {
							border-top-color: #1957b3;
							box-shadow: 0px -2px 5px -2px rgba(0,0,0,0.1);
						}
						.nav-tabs-custom > .nav-tabs > li.active > a,
						.nav-tabs-custom > .nav-tabs > li.active:hover > a {
							background-color: #fff;
						}
						.nav-tabs-custom > .nav-tabs > li.active > a {
							border-top: 0;
							border-left-color: #f4f4f4;
							border-right-color: #f4f4f4;
						}
						.nav-tabs-custom > .nav-tabs > li:first-of-type {
							margin-left: 0px;
						}
						.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
							border-left-width: 0;
						}
						.nav-tabs-custom > .nav-tabs.pull-right {
							float: none!important;
						}
						.nav-tabs-custom > .nav-tabs.pull-right > li {
							float: right;
						}
						.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
							margin-right: 0px;
						}
						.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
							border-left-width: 1px;
							border-right-width: 0px;
						}
						.nav-tabs-custom > .nav-tabs > li.header {
							font-weight: 400;
							line-height: 35px;
							padding: 0 10px;
							font-size: 20px;
							color: #444;
							cursor: default;
						}
						.nav-tabs-custom > .nav-tabs > li.header > .fa,
						.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
						.nav-tabs-custom > .nav-tabs > li.header > .ion {
							margin-right: 10px;
						}
						.nav-tabs-custom > .tab-content {
							background: #fff;
							padding: 10px;
						}

						@media screen and (max-width: 767px) {
							.nav-tabs-custom > .nav-tabs > li {
								font-size: 0;
							}
							.nav-tabs-custom > .nav-tabs > li i {
								font-size: 13px;
							}
							.nav-tabs-custom > .nav-tabs > li.active {
								font-size: 13px;
							}
						}

						.tabs-bottom.nav-3 li a {
							width: 3333.33333333% !important;
						}
						.tabs-bottom li a {
							border: 0;
						}

						.pagination > li > a {
							background: #fafafa;
							color: #666;
							-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
							-moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
							box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
						}
						.pagination > li:first-of-type a,
						.pagination > li:last-of-type a {
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;
						}

						.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
							z-index: 2;
							color: #fff;
							cursor: default;
							background-color: #1957b3;
							border-color: #113c7d;
							font-weight: 600;
						}
						.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
							color: #076D50;
							background-color: #eee;
							border-color: #ddd;
						}

						.mailbox .table-mailbox {
							border-left: 1px solid #ddd;
							border-right: 1px solid #ddd;
							border-bottom: 1px solid #ddd;
						}
						.mailbox .table-mailbox tr.unread > td {
							background-color: rgba(0, 0, 0, 0.05);
							color: #000;
							font-weight: 600;
						}
						.mailbox .table-mailbox tr > td > .fa.fa-star,
						.mailbox .table-mailbox tr > td > .fa.fa-star-o,
						.mailbox .table-mailbox tr > td > .glyphicon.glyphicon-star,
						.mailbox .table-mailbox tr > td > .glyphicon.glyphicon-star-empty {
							color: #f39c12;
							cursor: pointer;
						}
						.mailbox .table-mailbox tr > td.small-col {
							width: 30px;
						}
						.mailbox .table-mailbox tr > td.name {
							width: 150px;
							font-weight: 600;
						}
						.mailbox .table-mailbox tr > td.time {
							text-align: right;
							width: 100px;
						}
						.mailbox .table-mailbox tr > td {
							white-space: nowrap;
						}
						.mailbox .table-mailbox tr > td > a {
							color: #444;
						}
						@media screen and (max-width: 767px) {
							.mailbox .nav-stacked > li:not(.header) {
								float: left;
								width: 50%;
							}
							.mailbox .nav-stacked > li:not(.header).header {
								border: 0!important;
							}
							.mailbox .search-form {
								margin-top: 10px;
							}
						}
						.timeline > li {
							position: relative;
							margin-right: 10px;
							margin-bottom: 15px;
						}
						.timeline > li:before,
						.timeline > li:after {
							display: none;
						}
						.timeline > li > .timeline-item {
							margin-top: 10px;
							border: 0px solid #dfdfdf;
							background: #fff;
							color: #555;
							margin-left: 60px;
							margin-right: 10px;
							padding: 5px;
							position: relative;
							box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
						}

						.lockscreen {
							background: url('../../../img/blur-background09.jpg') repeat center center fixed;
							-webkit-background-size: cover;
							-moz-background-size: cover;
							-o-background-size: cover;
							background-size: cover;
						}
						.lockscreen > body {
							background: transparent;
						}
						.lockscreen .headline {
							color: #fff;
							text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.5);
							font-weight: 300;
							-webkit-font-smoothing: antialiased !important;
							opacity: 0.8;
							margin: 10px 0 30px 0;
							font-size: 90px;
						}
						@media screen and (max-width: 480px) {
							.lockscreen .headline {
								font-size: 60px;
								margin-bottom: 40px;
							}
						}
						.lockscreen .lockscreen-name {
							text-align: center;
							font-weight: 600;
							font-size: 16px;
						}
						.lockscreen-item {
							padding: 0;
							background: #fff;
							position: relative;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							margin: 10px auto;
							width: 290px;
						}
						.lockscreen-item:before,
						.lockscreen-item:after {
							display: table;
							content: ' ';
						}
						.lockscreen-item:after {
							clear: both;
						}
						/* User image */
						.lockscreen-item > .lockscreen-image {
							position: absolute;
							left: -10px;
							top: -30px;
							background: #fff;
							padding: 10px;
							-webkit-border-radius: 50%;
							-moz-border-radius: 50%;
							border-radius: 50%;
							z-index: 10;
						}
						.lockscreen-item > .lockscreen-image > img {
							width: 70px;
							height: 70px;
							-webkit-border-radius: 50%;
							-moz-border-radius: 50%;
							border-radius: 50%;
						}
						/* Contains the password input and the login button */
						.lockscreen-item > .lockscreen-credentials {
							margin-left: 80px;
						}
						.lockscreen-item > .lockscreen-credentials input {
							border: 0 !important;
						}
						.lockscreen-item > .lockscreen-credentials .btn {
							background-color: #fff;
							border: 0;
						}
						/* Extra to give the user an option to navigate the website [optional]*/
						.lockscreen-link {
							margin-top: 30px;
							text-align: center;
						}

						ul.employee_circles {
							margin: 0;
							padding: 0;
							width: calc(100% - 20px);
							list-style: none;
							height: 34px;
							overflow: hidden;
						}

						ul.employee_circles > li {
							display: inline;
							width: 34px;
							height: 34px;
							line-height: 34px;
							margin: 0 0 0 -10px;
							padding: 0;
							text-align: center;
						}

						ul.employee_circles > li:first-child {
							margin: 0;
						}

						ul.employee_circles > li > img {
							width: 30px;
							height: 30px;
							border: 2px solid;
							border-radius: 50%;
						}

						div.sched-foot > fieldset > div + div, div.sched-foot > fieldset > div + button, div.sched-foot > fieldset > button + div, div.sched-foot > fieldset > div + select, div.sched-foot > fieldset > select + div {
							margin-top: 5px;
						}

						div.sched-foot > fieldset {
							padding-bottom: 0;
						}

						div.sched-foot > fieldset > div {
							border-radius: 3px !important;
						}


						div.sched-foot > fieldset > div.email {
							color: #FFF;
							background: #003f8e;
							color: #FFF;
						}

						div.sched-foot > fieldset >  div.email:hover {
							color: #FFF;
							background: #1e56bd;
						}

						div.sched-foot > fieldset >  div.print {
							color: #FFF;
							background: #d28408;
							text-shadow: none;
						}

						div.sched-foot > fieldset >  div.print:hover {
							color: #FFF;
							background: #f39c12;
						}

						div.sched-foot > fieldset >  div.template {
							color: #FFF;
							background: #123456;
							text-shadow: none;
						}

						div.sched-foot > fieldset >  div.template:hover {
							color: #FFF;
							background: #234567;
						}

						div.sched-foot > fieldset >  div.woinvoice {
							color: #FFF;
							background: #6B4F3B;
							text-shadow: none;
						}

						div.sched-foot > fieldset >  div.woinvoice:hover {
							color: #FFF;
							background: #82624B;
						}

						div.sched-foot > fieldset >  div.applyPayment {
							color: #FFF;
							background: #b74f04;
							text-shadow: none;
						}

						div.sched-foot > fieldset >  div.applyPayment:hover {
							color: #FFF;
							background: #c85f15;
						}

						.form-box {
							width: 360px;
							margin: 90px auto 0 auto;
						}
						.form-box .header {
							-webkit-border-top-left-radius: 4px;
							-webkit-border-top-right-radius: 4px;
							-webkit-border-bottom-right-radius: 0;
							-webkit-border-bottom-left-radius: 0;
							-moz-border-radius-topleft: 4px;
							-moz-border-radius-topright: 4px;
							-moz-border-radius-bottomright: 0;
							-moz-border-radius-bottomleft: 0;
							border-top-left-radius: 4px;
							border-top-right-radius: 4px;
							border-bottom-right-radius: 0;
							border-bottom-left-radius: 0;
							background: #1957b3;
							box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.2);
							padding: 20px 10px;
							text-align: center;
							font-size: 26px;
							font-weight: 300;
							color: #fff;
						}
						.form-box .body,
						.form-box .footer {
							padding: 10px 20px;
							background: #fff;
							color: #444;
						}
						.form-box .body {
							border-bottom: 1px solid rgba(0,0,0,0.05);
						}
						.form-box .footer {
							border-bottom: 2px solid rgba(0,0,0,0.1);
						}
						.form-box .body > .form-group,
						.form-box .footer > .form-group {
							margin-top: 20px;
						}
						.form-box .body > .form-group > input,
						.form-box .footer > .form-group > input {
							border: #FFF;
							box-shadow: 0 -1px 5px -4px rgba(0,0,0,0.5), 0 0 1px rgba(0,0,0,0.5), inset 0 -1px 5px -3px #000;
						}
						.form-box .body > .btn,
						.form-box .footer > .btn {
							margin-bottom: 10px;
						}
						.form-box .footer {
							-webkit-border-top-left-radius: 0;
							-webkit-border-top-right-radius: 0;
							-webkit-border-bottom-right-radius: 4px;
							-webkit-border-bottom-left-radius: 4px;
							-moz-border-radius-topleft: 0;
							-moz-border-radius-topright: 0;
							-moz-border-radius-bottomright: 4px;
							-moz-border-radius-bottomleft: 4px;
							border-top-left-radius: 0;
							border-top-right-radius: 0;
							border-bottom-right-radius: 4px;
							border-bottom-left-radius: 4px;
						}
						@media (max-width: 767px) {
							.form-box {
								width: 90%;
							}
						}

						.error-page {
							width: 600px;
							margin: 20px auto 0 auto;
						}
						@media screen and (max-width: 767px) {
							.error-page {
								width: 100%;
							}
						}
						.error-page > .headline {
							float: left;
							font-size: 100px;
							font-weight: 300;
						}
						@media screen and (max-width: 767px) {
							.error-page > .headline {
								float: none;
								text-align: center;
							}
						}
						.error-page > .error-content {
							margin-left: 190px;
							display: block;
						}
						@media screen and (max-width: 767px) {
							.error-page > .error-content {
								margin-left: 0;
							}
						}
						.error-page > .error-content > h3 {
							font-weight: 300;
							font-size: 25px;
						}
						@media screen and (max-width: 767px) {
							.error-page > .error-content > h3 {
								text-align: center;
							}
						}
						.error-page:before,
						.error-page:after {
							display: table;
							content: ' ';
						}
						.error-page:after {
							clear: both;
						}

						.invoice {
							position: relative;
							width: calc(100% - 40px);
							margin: 10px 20px;
							background: #fff;
							border: 1px solid #f4f4f4;

						}
						.invoice.allow-break {
							page-break-inside: auto;
						}
						.invoice-title {
							margin-top: 0;
						}
						/* Enhancement for printing */
						@media print {
							a.header-warning {
								display:none;
							}
							.invoice {
								width: calc(100% - 2px);
								border: 0;
								margin: 0;
								padding: 0;
								float: none !important;
							}
							.invoice-col {
								float: left;
								width: 33.3333333%;
							}
							.invoice-col2 {
								float: left;
								width: 50%;
							}
							.invoice-col3 {
								float: left;
								width: 33%;
							}

							.invoice-col33 {
								float: left;
								width: 20%;
								padding: 0;
							}
							.invoice-colItems {
								float: left;
								width: 25%;
								padding: 0;
							}
							.sketchBG {
								padding: 0;
								margin: 0 15px;
							}
							.invoice-col70 {
								float: left;
								width: 70%;
							}
							.invoice-col66 {
								float: left;
								width: 68%;
							}
							.invoice-col6 {
								float: left;
								width: 66%;
							}
							.invoice-col4 {
								float: left;
								width: 25%;
							}

							.invoice-col4t {
								float: left;
								width: 25%;
							}

							.invoice-col75 {
								float: left;
								width: 75%;
							}

							.invoice-col10 {
								float: left;
								width: 10%;
							}

							.invoice-col40 {
								float: right;
								width: 40%;
							}

							.invoice-col44 {
								float: left;
								width: 60%;
							}

							.invoice-col55 {
								float: left;
								width: 55%;
							}


							.invoice-col5 {
								float: left;
								width: 41%;
							}

							.invoice-col4:nth-child(2n + 1) {
								float: left;
								padding-left: 10px;
								padding-right: 0;
								width: calc(25% - 10px);
							}
							.invoice-col20 {
								float: left;
								width: 100px;
							}
							.invoice-col80 {
								float: left;
								width: calc(100% - 100px);
								margin: 0;
								padding: 0;
							}
							.table-responsive {
								overflow: auto;
							}
							.table-responsive > .table tr th,
							.table-responsive > .table tr td {
								white-space: normal!important;
							}
							.circled:after{
								left: -12px !important;
								top: 15px;
							}


							.box {
								border: none;
							}

							.box > .box-body {
								padding-top: 0px;
							}


						}

						.skin-alg .navbar {
							background-color: #1957b3;
						}
						.skin-alg .navbar .nav a {
							color: rgba(255, 255, 255, 0.8);
						}
						.skin-alg .navbar .nav > li > a:hover,
						.skin-alg .navbar .nav > li > a:active,
						.skin-alg .navbar .nav > li > a:focus,
						.skin-alg .navbar .nav .open > a,
						.skin-alg .navbar .nav .open > a:hover,
						.skin-alg .navbar .nav .open > a:focus {
							background: rgba(0, 0, 0, 0.1);
							color: #f6f6f6;
						}
						.skin-alg .navbar .navbar-right > .nav {
							margin-right: 10px;
						}
						.skin-alg .navbar .sidebar-toggle .icon-bar {
							background: rgba(255, 255, 255, 0.8);
						}
						.skin-alg .navbar .sidebar-toggle:hover .icon-bar {
							background: #f6f6f6 !important;
						}
						/* skin-alg logo */
						.skin-alg header .logo {
							background-color: #113c7d;
							color: #f9f9f9;
						}
						.skin-alg header .logo > a {
							color: #f9f9f9;
						}
						.skin-alg header .logo:hover {
							background-color: #103874;
						}
						/* skin-alg content header */
						.skin-alg .right-side > .content-header {
							background: #fbfbfb;
							box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
						}
						/* skin-alg user panel */
						.skin-alg .user-panel > .image > img {
							border: 1px solid #dfdfdf;
						}
						.skin-alg .user-panel > .info,
						.skin-alg .user-panel > .info > a {
							color: #555555;
						}
						/* skin-alg sidebar */
						.skin-alg .sidebar {
							border-bottom: 1px solid #fff;
						}
						.skin-alg .sidebar > .sidebar-menu > li {
							border-top: 1px solid #fff;
							border-bottom: 1px solid #dbdbdb;
						}

						.skin-alg .sidebar > .sidebar-menu > li:not(.header):first-of-type {
							border-top: 1px solid #dbdbdb;
						}
						.skin-alg .sidebar > .sidebar-menu > li:not(.header):first-of-type > a {
							border-top: 1px solid #fff;
						}
						.skin-alg .sidebar > .sidebar-menu > li.header {
							background: #1e68d6;
							border-top: 1px solid #2071e8;
							color: #FFF;
							text-align: center;
							font-weight: 300;
							letter-spacing: 1px;
							text-transform: uppercase;
							font-size: 11px;
							padding: 2px 0 3px;
						}
						.skin-alg .sidebar > .sidebar-menu > li > a {
							margin-right: 1px;
						}
						.skin-alg .sidebar > .sidebar-menu > li > a:hover,
						.skin-alg .sidebar > .sidebar-menu > li.active > a {
							color: #232323;
							background: #fcfcfc;
						}
						.skin-alg .sidebar > .sidebar-menu > li > .treeview-menu {
							margin: 0 1px;
							background: #f9f9f9;
							border-top: 1px solid #e5e5e5;
						}
						.skin-alg .left-side {
							background: #f4f4f4;
							-webkit-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1);
							-moz-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1);
							box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.07);
						}
						.skin-alg .sidebar a {
							color: #555555;
						}
						.skin-alg .sidebar a:hover {
							text-decoration: none;
						}
						.skin-alg .treeview-menu > li > a {
							color: #999;
							transition:background ease 0.3s;
						}
						.skin-alg .treeview-menu > li.active > a {
							color: #232323;
							background: #1957b31A;
							font-weight: 600;
						}
						.skin-alg .treeview-menu > li > a:hover {
							color: #232323;
							background: #EDEDED;
						}
						.skin-alg .sidebar-form,
						.skin-alg .navbar-form {
							-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
							border: 1px solid #dbdbdb;
							margin: 10px 10px;
							padding: 0;
						}
						.skin-alg .navbar-form {
							border: 0;
							margin: 8px 15px 7px;
						}
						.skin-alg .sidebar-form input[type='text'],
						.skin-alg .sidebar-form .btn,
						.skin-alg .navbar-form input[type='text'],
						.skin-alg .navbar-form .btn {
							box-shadow: none;
							background-color: #fafafa;
							border: 1px solid #fafafa;
							height: 35px;
						}
						.skin-alg .sidebar-form input[type='text'], .skin-alg .navbar-form input[type='text'] {
							color: #666;
							-webkit-border-top-left-radius: 2px !important;
							-webkit-border-top-right-radius: 0 !important;
							-webkit-border-bottom-right-radius: 0 !important;
							-webkit-border-bottom-left-radius: 2px !important;
							-moz-border-radius-topleft: 2px !important;
							-moz-border-radius-topright: 0 !important;
							-moz-border-radius-bottomright: 0 !important;
							-moz-border-radius-bottomleft: 2px !important;
							border-top-left-radius: 2px !important;
							border-top-right-radius: 0 !important;
							border-bottom-right-radius: 0 !important;
							border-bottom-left-radius: 2px !important;
						}
						.skin-alg .sidebar-form input[type='text']:focus,
						.skin-alg .sidebar-form input[type='text']:focus + .input-group-btn .btn,
						.skin-alg .navbar-form input[type='text']:focus,
						.skin-alg .navbar-form input[type='text']:focus + .input-group-btn .btn {
							background-color: #fff;
							color: #666;
							border: 1px solid #FFF;
						}
						.skin-alg .sidebar-form input[type='text']:focus + .input-group-btn .btn,
						.skin-alg .navbar-form input[type='text']:focus + .input-group-btn .btn {
							border-left-color: #fff;
						}
						.skin-alg .sidebar-form .btn,
						.skin-alg .navbar-form .btn {
							color: #999;
							-webkit-border-top-left-radius: 0 !important;
							-webkit-border-top-right-radius: 2px !important;
							-webkit-border-bottom-right-radius: 2px !important;
							-webkit-border-bottom-left-radius: 0 !important;
							-moz-border-radius-topleft: 0 !important;
							-moz-border-radius-topright: 2px !important;
							-moz-border-radius-bottomright: 2px !important;
							-moz-border-radius-bottomleft: 0 !important;
							border-top-left-radius: 0 !important;
							border-top-right-radius: 2px !important;
							border-bottom-right-radius: 2px !important;
							border-bottom-left-radius: 0 !important;
						}
						.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
							background: #113c7d;
						}

						.skin-black .navbar {
							background-color: #ffffff;
							border-bottom: 1px solid #eee;
						}
						.skin-black .navbar .nav a {
							color: #0f346b;
						}
						.skin-black .navbar .nav > li > a:hover,
						.skin-black .navbar .nav > li > a:active,
						.skin-black .navbar .nav > li > a:focus,
						.skin-black .navbar .nav .open > a,
						.skin-black .navbar .nav .open > a:hover,
						.skin-black .navbar .nav .open > a:focus {
							background: #ffffff;
							color: #999999;
						}
						.skin-black .navbar .navbar-right > .nav {
							margin-right: 10px;
						}
						.skin-black .navbar .sidebar-toggle .icon-bar {
							background: #0f346b;
						}
						.skin-black .navbar .sidebar-toggle:hover .icon-bar {
							background: #999999 !important;
						}
						/* skin-black logo */
						.skin-black .logo {
							background-color: #0f346b;
							color: #f9f9f9;
						}
						.skin-black .logo > a {
							color: #f9f9f9;
						}
						.skin-black .logo:hover {
							background: #303030;
						}
						/* skin-black content header */
						.skin-black .right-side > .content-header {
							background: transparent;
							box-shadow: none;
						}
						/* Skin-red user panel */
						.skin-black .user-panel > .image > img {
							border: 1px solid #444;
						}
						.skin-black .user-panel > .info,
						.skin-black .user-panel > .info > a {
							color: #eee;
						}
						/* skin-black sidebar */
						.skin-black .sidebar {
							border-bottom: 1px solid #0f346b;
						}
						.skin-black .sidebar > .sidebar-menu > li {
							border-top: 1px solid #0f346b;
							border-bottom: 0px solid #444;
						}
						.skin-black .sidebar > .sidebar-menu > li:first-of-type {
							border-top: 1px solid #444;
						}
						.skin-black .sidebar > .sidebar-menu > li:first-of-type > a {
							border-top: 0px solid #0f346b;
						}
						.skin-black .sidebar > .sidebar-menu > li > a {
							margin-right: 1px;
						}
						.skin-black .sidebar > .sidebar-menu > li > a:hover,
						.skin-black .sidebar > .sidebar-menu > li.active > a {
							color: #f6f6f6;
							background: #444;
						}
						.skin-black .sidebar > .sidebar-menu > li > .treeview-menu {
							margin: 0 1px;
							background: #444;
						}
						.skin-black .left-side {
							background: #0f346b;
						}
						.skin-black .sidebar a {
							color: #eee;
						}
						.skin-black .sidebar a:hover {
							text-decoration: none;
						}
						.skin-black .treeview-menu > li > a {
							color: #ccc;
						}
						.skin-black .treeview-menu > li.active > a,
						.skin-black .treeview-menu > li > a:hover {
							color: #fff;
						}
						.skin-black .sidebar-form {
							-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
							border: 0px solid #555;
							margin: 10px 10px;
						}
						.skin-black .sidebar-form input[type='text'],
						.skin-black .sidebar-form .btn {
							box-shadow: none;
							background-color: rgba(255, 255, 255, 0.1);
							border: 0 solid rgba(255, 255, 255, 0.1);
							height: 35px;
							outline: none;
						}
						.skin-black .sidebar-form input[type='text'] {
							color: #666;
							-webkit-border-top-left-radius: 2px !important;
							-webkit-border-top-right-radius: 0 !important;
							-webkit-border-bottom-right-radius: 0 !important;
							-webkit-border-bottom-left-radius: 2px !important;
							-moz-border-radius-topleft: 2px !important;
							-moz-border-radius-topright: 0 !important;
							-moz-border-radius-bottomright: 0 !important;
							-moz-border-radius-bottomleft: 2px !important;
							border-top-left-radius: 2px !important;
							border-top-right-radius: 0 !important;
							border-bottom-right-radius: 0 !important;
							border-bottom-left-radius: 2px !important;
						}
						.skin-black .sidebar-form input[type='text']:focus,
						.skin-black .sidebar-form input[type='text']:focus + .input-group-btn .btn {
							background-color: #444;
							border: 0;
						}
						.skin-black .sidebar-form input[type='text']:focus + .input-group-btn .btn {
							border-left: 0;
						}
						.skin-black .sidebar-form .btn {
							color: #999;
							-webkit-border-top-left-radius: 0 !important;
							-webkit-border-top-right-radius: 2px !important;
							-webkit-border-bottom-right-radius: 2px !important;
							-webkit-border-bottom-left-radius: 0 !important;
							-moz-border-radius-topleft: 0 !important;
							-moz-border-radius-topright: 2px !important;
							-moz-border-radius-bottomright: 2px !important;
							-moz-border-radius-bottomleft: 0 !important;
							border-top-left-radius: 0 !important;
							border-top-right-radius: 2px !important;
							border-bottom-right-radius: 2px !important;
							border-bottom-left-radius: 0 !important;
							border-left: 0;
						}
						label.searchCheck {
							width: 100%;
							height: 28px;
							line-height: 28px;
							margin: 0 0 5px;
							padding: 0;
						}

						label.searchCheck.disabled {
							opacity: 0.3;
							pointer-events: none;
						}

						label.searchCheck > div {
							margin: -3px 3px 0 0;
						}

						.icheckbox_minimal,
						.iradio_minimal {
							display: inline-block;
							*display: inline;
							vertical-align: middle;
							margin: 0;
							padding: 0;
							width: 18px;
							height: 18px;
							background: rgba(255, 255, 255, 0.7) url('/cp/css/iCheck/minimal/minimal.png') no-repeat;
							border: none;
							cursor: pointer;
							position: relative;
						}
						.icheckbox_minimal {
							background-position: 0 0;
						}
						table#moveSelect tbody td:not(:first-child) .icheckbox_minimal.hover {
							background-position: 0 0;
						}
						.icheckbox_minimal.hover {
							background-position: -20px 0;
						}
						.icheckbox_minimal.focus {
							background-position: -20px 0;
						}
						.icheckbox_minimal.checked {
							background-position: -40px 0;
						}
						.icheckbox_minimal.disabled {
							background-position: -60px 0;
							cursor: default;
						}
						.icheckbox_minimal.checked.disabled {
							background-position: -80px 0;
						}
						table#moveSelect tbody td:not(:first-child) .icheckbox_minimal.checked.disabled {
							background-position: -40px 0;
						}
						.iradio_minimal {
							background-position: -100px 0;
						}
						.iradio_minimal.hover {
							background-position: -120px 0;
						}
						.iradio_minimal.focus {
							background-position: -120px 0;
						}
						.iradio_minimal.checked {
							background-position: -140px 0;
						}
						.iradio_minimal.disabled {
							background-position: -160px 0;
							cursor: default;
						}
						.iradio_minimal.checked.disabled {
							background-position: -180px 0;
						}
						/* Retina support */
						@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
							.icheckbox_minimal,
							.iradio_minimal {
								background-image: url('/cp/css/iCheck/minimal/minimal@2x.png');
								-webkit-background-size: 200px 20px;
								background-size: 200px 20px;
							}
						}
						.pace .pace-progress {
							background: rgba(255,255,255,0.3);
							position: fixed;
							z-index: 2000;
							top: 45px;
							left: 0;
							height: 5px;
							-webkit-transition: all ease 1s;
							-moz-transition: all ease 1s;
							-o-transition: all ease 1s;
							transition: all ease 1s;
						}
						.pace-inactive {
							display: none;
						}

						.btn-social {
							position: relative;
							padding-left: 44px !important;
							text-align: left;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
						}
						.btn-social :first-child {
							position: absolute;
							left: 0;
							top: 0;
							bottom: 0;
							width: 32px !important;
							line-height: 34px !important;
							font-size: 1.6em!important;
							text-align: center;
							border-right: 1px solid rgba(0, 0, 0, 0.2);
						}
						.btn-social.btn-lg {
							padding-left: 60px !important;
						}
						.btn-social.btn-lg :first-child {
							line-height: 45px;
							width: 45px;
							font-size: 1.8em;
						}
						.btn-social.btn-sm {
							padding-left: 38px !important;
						}
						.btn-social.btn-sm :first-child {
							line-height: 28px;
							width: 28px;
							font-size: 1.4em;
						}
						.btn-social.btn-xs {
							padding-left: 30px !important;
						}
						.btn-social.btn-xs :first-child {
							line-height: 20px;
							width: 20px;
							font-size: 1.2em;
						}
						.btn-social-icon {
							position: relative;
							padding-left: 44px !important;
							text-align: left;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							height: 34px;
							width: 34px;
							padding: 0;
						}
						.btn-social-icon :first-child {
							position: absolute;
							left: 0;
							top: 0;
							bottom: 0;
							width: 32px !important;
							line-height: 34px !important;
							font-size: 1.6em!important;
							text-align: center;
							border-right: 1px solid rgba(0, 0, 0, 0.2);
						}
						.btn-social-icon.btn-lg {
							padding-left: 60px !important;
						}
						.btn-social-icon.btn-lg :first-child {
							line-height: 45px;
							width: 45px;
							font-size: 1.8em;
						}
						.btn-social-icon.btn-sm {
							padding-left: 38px !important;
						}
						.btn-social-icon.btn-sm :first-child {
							line-height: 28px;
							width: 28px;
							font-size: 1.4em;
						}
						.btn-social-icon.btn-xs {
							padding-left: 30px !important;
						}
						.btn-social-icon.btn-xs :first-child {
							line-height: 20px;
							width: 20px;
							font-size: 1.2em;
						}
						.btn-social-icon :first-child {
							border: none;
							text-align: center;
							width: 100%!important;
						}
						.btn-social-icon.btn-lg {
							height: 45px;
							width: 45px;
							padding-left: 0;
							padding-right: 0;
						}
						.btn-social-icon.btn-sm {
							height: 30px;
							width: 30px;
							padding-left: 0;
							padding-right: 0;
						}
						.btn-social-icon.btn-xs {
							height: 22px;
							width: 22px;
							padding-left: 0;
							padding-right: 0;
						}
						.btn-bitbucket {
							color: #ffffff;
							background-color: #205081;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-bitbucket:hover,
						.btn-bitbucket:focus,
						.btn-bitbucket:active,
						.btn-bitbucket.active,
						.open .dropdown-toggle.btn-bitbucket {
							color: #ffffff;
							background-color: #183c60;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-bitbucket:active,
						.btn-bitbucket.active,
						.open .dropdown-toggle.btn-bitbucket {
							background-image: none;
						}
						.btn-bitbucket.disabled,
						.btn-bitbucket[disabled],
						fieldset[disabled] .btn-bitbucket,
						.btn-bitbucket.disabled:hover,
						.btn-bitbucket[disabled]:hover,
						fieldset[disabled] .btn-bitbucket:hover,
						.btn-bitbucket.disabled:focus,
						.btn-bitbucket[disabled]:focus,
						fieldset[disabled] .btn-bitbucket:focus,
						.btn-bitbucket.disabled:active,
						.btn-bitbucket[disabled]:active,
						fieldset[disabled] .btn-bitbucket:active,
						.btn-bitbucket.disabled.active,
						.btn-bitbucket[disabled].active,
						fieldset[disabled] .btn-bitbucket.active {
							background-color: #205081;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-bitbucket .badge {
							color: #205081;
							background-color: #ffffff;
						}
						.btn-dropbox {
							color: #ffffff;
							background-color: #1087dd;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-dropbox:hover,
						.btn-dropbox:focus,
						.btn-dropbox:active,
						.btn-dropbox.active,
						.open .dropdown-toggle.btn-dropbox {
							color: #ffffff;
							background-color: #0d70b7;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-dropbox:active,
						.btn-dropbox.active,
						.open .dropdown-toggle.btn-dropbox {
							background-image: none;
						}
						.btn-dropbox.disabled,
						.btn-dropbox[disabled],
						fieldset[disabled] .btn-dropbox,
						.btn-dropbox.disabled:hover,
						.btn-dropbox[disabled]:hover,
						fieldset[disabled] .btn-dropbox:hover,
						.btn-dropbox.disabled:focus,
						.btn-dropbox[disabled]:focus,
						fieldset[disabled] .btn-dropbox:focus,
						.btn-dropbox.disabled:active,
						.btn-dropbox[disabled]:active,
						fieldset[disabled] .btn-dropbox:active,
						.btn-dropbox.disabled.active,
						.btn-dropbox[disabled].active,
						fieldset[disabled] .btn-dropbox.active {
							background-color: #1087dd;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-dropbox .badge {
							color: #1087dd;
							background-color: #ffffff;
						}
						.btn-facebook {
							color: #ffffff;
							background-color: #3b5998;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-facebook:hover,
						.btn-facebook:focus,
						.btn-facebook:active,
						.btn-facebook.active,
						.open .dropdown-toggle.btn-facebook {
							color: #ffffff;
							background-color: #30487b;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-facebook:active,
						.btn-facebook.active,
						.open .dropdown-toggle.btn-facebook {
							background-image: none;
						}
						.btn-facebook.disabled,
						.btn-facebook[disabled],
						fieldset[disabled] .btn-facebook,
						.btn-facebook.disabled:hover,
						.btn-facebook[disabled]:hover,
						fieldset[disabled] .btn-facebook:hover,
						.btn-facebook.disabled:focus,
						.btn-facebook[disabled]:focus,
						fieldset[disabled] .btn-facebook:focus,
						.btn-facebook.disabled:active,
						.btn-facebook[disabled]:active,
						fieldset[disabled] .btn-facebook:active,
						.btn-facebook.disabled.active,
						.btn-facebook[disabled].active,
						fieldset[disabled] .btn-facebook.active {
							background-color: #3b5998;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-facebook .badge {
							color: #3b5998;
							background-color: #ffffff;
						}
						.btn-flickr {
							color: #ffffff;
							background-color: #ff0084;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-flickr:hover,
						.btn-flickr:focus,
						.btn-flickr:active,
						.btn-flickr.active,
						.open .dropdown-toggle.btn-flickr {
							color: #ffffff;
							background-color: #d6006f;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-flickr:active,
						.btn-flickr.active,
						.open .dropdown-toggle.btn-flickr {
							background-image: none;
						}
						.btn-flickr.disabled,
						.btn-flickr[disabled],
						fieldset[disabled] .btn-flickr,
						.btn-flickr.disabled:hover,
						.btn-flickr[disabled]:hover,
						fieldset[disabled] .btn-flickr:hover,
						.btn-flickr.disabled:focus,
						.btn-flickr[disabled]:focus,
						fieldset[disabled] .btn-flickr:focus,
						.btn-flickr.disabled:active,
						.btn-flickr[disabled]:active,
						fieldset[disabled] .btn-flickr:active,
						.btn-flickr.disabled.active,
						.btn-flickr[disabled].active,
						fieldset[disabled] .btn-flickr.active {
							background-color: #ff0084;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-flickr .badge {
							color: #ff0084;
							background-color: #ffffff;
						}
						.btn-foursquare {
							color: #ffffff;
							background-color: #0072b1;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-foursquare:hover,
						.btn-foursquare:focus,
						.btn-foursquare:active,
						.btn-foursquare.active,
						.open .dropdown-toggle.btn-foursquare {
							color: #ffffff;
							background-color: #005888;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-foursquare:active,
						.btn-foursquare.active,
						.open .dropdown-toggle.btn-foursquare {
							background-image: none;
						}
						.btn-foursquare.disabled,
						.btn-foursquare[disabled],
						fieldset[disabled] .btn-foursquare,
						.btn-foursquare.disabled:hover,
						.btn-foursquare[disabled]:hover,
						fieldset[disabled] .btn-foursquare:hover,
						.btn-foursquare.disabled:focus,
						.btn-foursquare[disabled]:focus,
						fieldset[disabled] .btn-foursquare:focus,
						.btn-foursquare.disabled:active,
						.btn-foursquare[disabled]:active,
						fieldset[disabled] .btn-foursquare:active,
						.btn-foursquare.disabled.active,
						.btn-foursquare[disabled].active,
						fieldset[disabled] .btn-foursquare.active {
							background-color: #0072b1;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-foursquare .badge {
							color: #0072b1;
							background-color: #ffffff;
						}
						.btn-github {
							color: #ffffff;
							background-color: #444444;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-github:hover,
						.btn-github:focus,
						.btn-github:active,
						.btn-github.active,
						.open .dropdown-toggle.btn-github {
							color: #ffffff;
							background-color: #303030;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-github:active,
						.btn-github.active,
						.open .dropdown-toggle.btn-github {
							background-image: none;
						}
						.btn-github.disabled,
						.btn-github[disabled],
						fieldset[disabled] .btn-github,
						.btn-github.disabled:hover,
						.btn-github[disabled]:hover,
						fieldset[disabled] .btn-github:hover,
						.btn-github.disabled:focus,
						.btn-github[disabled]:focus,
						fieldset[disabled] .btn-github:focus,
						.btn-github.disabled:active,
						.btn-github[disabled]:active,
						fieldset[disabled] .btn-github:active,
						.btn-github.disabled.active,
						.btn-github[disabled].active,
						fieldset[disabled] .btn-github.active {
							background-color: #444444;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-github .badge {
							color: #444444;
							background-color: #ffffff;
						}
						.btn-google-plus {
							color: #ffffff;
							background-color: #dd4b39;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-google-plus:hover,
						.btn-google-plus:focus,
						.btn-google-plus:active,
						.btn-google-plus.active,
						.open .dropdown-toggle.btn-google-plus {
							color: #ffffff;
							background-color: #ca3523;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-google-plus:active,
						.btn-google-plus.active,
						.open .dropdown-toggle.btn-google-plus {
							background-image: none;
						}
						.btn-google-plus.disabled,
						.btn-google-plus[disabled],
						fieldset[disabled] .btn-google-plus,
						.btn-google-plus.disabled:hover,
						.btn-google-plus[disabled]:hover,
						fieldset[disabled] .btn-google-plus:hover,
						.btn-google-plus.disabled:focus,
						.btn-google-plus[disabled]:focus,
						fieldset[disabled] .btn-google-plus:focus,
						.btn-google-plus.disabled:active,
						.btn-google-plus[disabled]:active,
						fieldset[disabled] .btn-google-plus:active,
						.btn-google-plus.disabled.active,
						.btn-google-plus[disabled].active,
						fieldset[disabled] .btn-google-plus.active {
							background-color: #dd4b39;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-google-plus .badge {
							color: #dd4b39;
							background-color: #ffffff;
						}
						.btn-default .badge.nots {
							background: #9f271f;
						}
						.btn-instagram {
							color: #ffffff;
							background-color: #3f729b;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-instagram:hover,
						.btn-instagram:focus,
						.btn-instagram:active,
						.btn-instagram.active,
						.open .dropdown-toggle.btn-instagram {
							color: #ffffff;
							background-color: #335d7e;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-instagram:active,
						.btn-instagram.active,
						.open .dropdown-toggle.btn-instagram {
							background-image: none;
						}
						.btn-instagram.disabled,
						.btn-instagram[disabled],
						fieldset[disabled] .btn-instagram,
						.btn-instagram.disabled:hover,
						.btn-instagram[disabled]:hover,
						fieldset[disabled] .btn-instagram:hover,
						.btn-instagram.disabled:focus,
						.btn-instagram[disabled]:focus,
						fieldset[disabled] .btn-instagram:focus,
						.btn-instagram.disabled:active,
						.btn-instagram[disabled]:active,
						fieldset[disabled] .btn-instagram:active,
						.btn-instagram.disabled.active,
						.btn-instagram[disabled].active,
						fieldset[disabled] .btn-instagram.active {
							background-color: #3f729b;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-instagram .badge {
							color: #3f729b;
							background-color: #ffffff;
						}
						.btn-linkedin {
							color: #ffffff;
							background-color: #007bb6;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-linkedin:hover,
						.btn-linkedin:focus,
						.btn-linkedin:active,
						.btn-linkedin.active,
						.open .dropdown-toggle.btn-linkedin {
							color: #ffffff;
							background-color: #005f8d;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-linkedin:active,
						.btn-linkedin.active,
						.open .dropdown-toggle.btn-linkedin {
							background-image: none;
						}
						.btn-linkedin.disabled,
						.btn-linkedin[disabled],
						fieldset[disabled] .btn-linkedin,
						.btn-linkedin.disabled:hover,
						.btn-linkedin[disabled]:hover,
						fieldset[disabled] .btn-linkedin:hover,
						.btn-linkedin.disabled:focus,
						.btn-linkedin[disabled]:focus,
						fieldset[disabled] .btn-linkedin:focus,
						.btn-linkedin.disabled:active,
						.btn-linkedin[disabled]:active,
						fieldset[disabled] .btn-linkedin:active,
						.btn-linkedin.disabled.active,
						.btn-linkedin[disabled].active,
						fieldset[disabled] .btn-linkedin.active {
							background-color: #007bb6;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-linkedin .badge {
							color: #007bb6;
							background-color: #ffffff;
						}
						.btn-tumblr {
							color: #ffffff;
							background-color: #2c4762;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-tumblr:hover,
						.btn-tumblr:focus,
						.btn-tumblr:active,
						.btn-tumblr.active,
						.open .dropdown-toggle.btn-tumblr {
							color: #ffffff;
							background-color: #1f3346;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-tumblr:active,
						.btn-tumblr.active,
						.open .dropdown-toggle.btn-tumblr {
							background-image: none;
						}
						.btn-tumblr.disabled,
						.btn-tumblr[disabled],
						fieldset[disabled] .btn-tumblr,
						.btn-tumblr.disabled:hover,
						.btn-tumblr[disabled]:hover,
						fieldset[disabled] .btn-tumblr:hover,
						.btn-tumblr.disabled:focus,
						.btn-tumblr[disabled]:focus,
						fieldset[disabled] .btn-tumblr:focus,
						.btn-tumblr.disabled:active,
						.btn-tumblr[disabled]:active,
						fieldset[disabled] .btn-tumblr:active,
						.btn-tumblr.disabled.active,
						.btn-tumblr[disabled].active,
						fieldset[disabled] .btn-tumblr.active {
							background-color: #2c4762;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-tumblr .badge {
							color: #2c4762;
							background-color: #ffffff;
						}
						.btn-twitter {
							color: #ffffff;
							background-color: #55acee;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-twitter:hover,
						.btn-twitter:focus,
						.btn-twitter:active,
						.btn-twitter.active,
						.open .dropdown-toggle.btn-twitter {
							color: #ffffff;
							background-color: #309aea;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-twitter:active,
						.btn-twitter.active,
						.open .dropdown-toggle.btn-twitter {
							background-image: none;
						}
						.btn-twitter.disabled,
						.btn-twitter[disabled],
						fieldset[disabled] .btn-twitter,
						.btn-twitter.disabled:hover,
						.btn-twitter[disabled]:hover,
						fieldset[disabled] .btn-twitter:hover,
						.btn-twitter.disabled:focus,
						.btn-twitter[disabled]:focus,
						fieldset[disabled] .btn-twitter:focus,
						.btn-twitter.disabled:active,
						.btn-twitter[disabled]:active,
						fieldset[disabled] .btn-twitter:active,
						.btn-twitter.disabled.active,
						.btn-twitter[disabled].active,
						fieldset[disabled] .btn-twitter.active {
							background-color: #55acee;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-twitter .badge {
							color: #55acee;
							background-color: #ffffff;
						}
						.btn-vk {
							color: #ffffff;
							background-color: #587ea3;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-vk:hover,
						.btn-vk:focus,
						.btn-vk:active,
						.btn-vk.active,
						.open .dropdown-toggle.btn-vk {
							color: #ffffff;
							background-color: #4a6a89;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-vk:active,
						.btn-vk.active,
						.open .dropdown-toggle.btn-vk {
							background-image: none;
						}
						.btn-vk.disabled,
						.btn-vk[disabled],
						fieldset[disabled] .btn-vk,
						.btn-vk.disabled:hover,
						.btn-vk[disabled]:hover,
						fieldset[disabled] .btn-vk:hover,
						.btn-vk.disabled:focus,
						.btn-vk[disabled]:focus,
						fieldset[disabled] .btn-vk:focus,
						.btn-vk.disabled:active,
						.btn-vk[disabled]:active,
						fieldset[disabled] .btn-vk:active,
						.btn-vk.disabled.active,
						.btn-vk[disabled].active,
						fieldset[disabled] .btn-vk.active {
							background-color: #587ea3;
							border-color: rgba(0, 0, 0, 0.2);
						}
						.btn-vk .badge {
							color: #587ea3;
							background-color: #ffffff;
						}

						/* Tables */
						table.tablesorter {
							width:100%;
						}

						table.tablesorter thead tr th {
							padding: 5px;
							border-bottom: 2px solid #ccc;
							border-right:1px solid #ccc;
							position: relative;
						}

						table.tablesorter tbody tr td {
							padding: 5px;
						}

						table.tablesorter tbody tr td:last-child {
							padding: 5px 0;
						}

						table.tablesorter tbody tr td input[type='checkbox'] {
							width:18px;
							height:18px;
						}


						div#map-canvas {
							height:580px;
							width: 100%;
							margin:0;
							clear:both;
						}

						#map-canvas img {
							max-width: none !important;
						}

						#emp-chart {
							height: 400px;
							margin: 0 -60px;
						}

						#me-chart {
							padding: 0 0 80px !important;
							margin: 0 -95px;
							height: 300px;
						}

						#pie-chart {
							height:338px;
						}

						a.close-map {
							position:absolute;
							top:480px;
							right:30px;
							display:none;
						}

						span.highlight {
							background: rgba(1,71,51,0.1);
							padding: 0 2px;
							box-shadow: 0 -1px 1px rgba(1,71,51,0.3);
						}

						table.dataTable thead th.sorting_asc[tabindex]:after, table.dataTable thead th.sorting_desc[tabindex]:after {
							font-family: 'FontAwesome';
							content: '\f0de';
							position: absolute;
							top:0;
							right: 8px;
							height: 26px;
							line-height: 26px;
						}

						td.smallPad {
							padding: 2px !important;
						}

						hr.smallPad {
							margin: 4px 0;
						}

						hr.noLine {
							margin: 4px 0;
						}

						table.dataTable thead td.sorting_asc[tabindex]:after, table.dataTable thead td.sorting_desc[tabindex]:after {
							font-family: 'FontAwesome';
							content: '\f0de';
							position: absolute;
							top:0;
							right: 5px;
							height: 30px;
							line-height: 30px;
						}

						table.dataTable thead th.sorting_desc[tabindex]:after {
							content: '\f0dd';
						}

						table.dataTable thead td.sorting_desc[tabindex]:after {
							content: '\f0dd';
						}

						#projects_wrapper {
							position: relative;
						}

						div.dataTables_processing, div.loading {
							position: absolute;
							left: 0;
							top: 0;
							right: 0;
							bottom: 0;
							background: rgba(0,0,0,0.05);
							color: rgba(0,0,0,0);
							z-index: 10;
						}

						div.loading {
							position: relative;
							width: 100%;
							height: 100%;
							min-height: 150px;
						}

						address div.loading {
							background: transparent;
							min-height: 67px;
						}

						div.locked {
							position: relative;
							width: 100%;
							height: 100%;
							min-height: 150px;
						}

						div.locked.absolute {
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							text-align: center;
							z-index: 100;
							cursor: default;
						}

						div.locked h3 {
							color: rgba(1, 71, 51, 0.75);
							font-size: 5vw;
							background: #FFF;
							border: 8px solid rgba(1, 71, 51, 0.75);
							margin: calc(2% + 200px) 31% 0;
							font-weight: 600;
							line-height: 1;
							padding: 30px 0;
							border-radius: 15px;
							width: auto;
							-ms-transform: rotate(-10deg);
							-webkit-transform: rotate(-10deg);
							text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
							transform: rotate(-10deg);
							opacity: 1;
							cursor: default;
							transition: opacity ease 3s;
							box-shadow: inset 5px 5px 30px rgba(0, 0, 0, 0.16), 5px 5px 30px rgba(0, 0, 0, 0.4);
						}

						div.locked h3.error {
							color: #C13A26;
							border: 8px solid #C13A26;
						}


						div.locked h3:hover {
							opacity: 0;
						}


						div.schedLoad {
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							z-index: 800;
							background: #FFF;
							min-height: calc((var(--vh, 1vh) * 100) - 50px);
						}

						div.schedLoad > p {
							text-align: center;
							font-size: 8em;
							margin: 0px 0;
							color: #1957b3;
						}

						div.schedLoad > h3 {
							margin: 20px 0 0;
							height: 38px;
							line-height: 34px;
							font-size: 36px;
							color: #111;
							overflow: hidden;
							text-overflow: ellipsis;
						}

						div.fnLoader {
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							background: #FFF;
							z-index: 8000;
						}

						div.fnLoader.maintenance {
							background: #FFF;
							z-index: 9999;
						}

						div.fnLoader.full {
							z-index: 9000;
						}

						div.fnLoader.fixedHeight {
							position: relative;
							height: 300px;
							background: rgba(255,255,255,0.8);
							z-index: 8000;
						}

						div.fnLoader p {
							font-size: 36px;
							text-align: center;
							height: 40px;
							line-height: 40px;
							top: 20px;
							position: absolute;
							width: 100%;
							left: 0;
							color: #111;
						}

						div.fnLoader.est span {
							font-size: 20px;
							text-align: center;
							height: 24px;
							line-height: 24px;
							top: 70px;
							position: absolute;
							width: 100%;
							left: 0;
							color: #111;
						}

						div.fnLoader div.btnRow {
							width: 250px;
							margin: 0 calc(50% - 125px);
							top: 205px;
							position: absolute;
						}

						div.fnLoader.full p {
							top: 200px;
						}

						div.fnLoader > i {
							font-size: 8em;
							text-align: center;
							top: 80px;
							position: absolute;
							width: 120px;
							left: 0;
							font-weight: 400;
							right: 0;
							margin: 0 auto;
							height: 120px;
							text-align: center;
							line-height: 120px;
							color: #1957b3;
						}

						div.fnLoader.est > i {
							top: 110px;
						}

						div.loader {
							position: relative;
							width: 100%;
						}

						div.loader > div {
							width: 100%;
							height: 300px;
							padding: 0;

							position: absolute;
							top: 10px;
							margin: 0;
						}

						div.loader > div > h3 {
							margin: 0 0 -26px;
							height: 34px;
							line-height: 34px;
							font-size: 34px;
						}

						div.loader > div > div {
							width: 300px;
							height: 300px;
							margin: 0 auto;
						}

						li.loading-bar {
							float: left;
							width: calc(100% - 20px) !important;
							text-align: center;
							font-size: 20px;
							padding: 0;
							line-height: 40px;
							color: rgba(0,0,0,0.4);
							box-shadow: none !important;
							position: absolute;
							width: 100%;
							height: 40px;
						}

						div.loading-bar {
							position: absolute;
							width: 100%;
							height: 100%;
							top: 0;
							text-align: center;
							font-size: 20px;
							line-height: 50px;
						}

						div.pause {
							position: absolute;
							width: 100%;
							height: 100%;
							min-height: 150px;
							left: 0;
							top: 0;
							right: 0;
							bottom: 0;
							background: rgba(0,0,0,0.02);
							z-index: 10;
						}


						div.loading.absolute {
							position: absolute;
							min-height: auto;
						}


						@keyframes rotating {
							from {
								transform: rotate(0deg);
								-ms-transform: rotate(0deg);
								-moz-transform: rotate(0deg);
								-webkit-transform: rotate(0deg);
								-o-transform: rotate(0deg);
							}
							to {
								transform: rotate(360deg);
								-ms-transform: rotate(360deg);
								-moz-transform: rotate(360deg);
								-webkit-transform: rotate(360deg);
								-o-transform: rotate(360deg);
							}
						}
						@-webkit-keyframes rotating /* Safari and Chrome */ {
							from {
								transform: rotate(0deg);
								-ms-transform: rotate(0deg);
								-moz-transform: rotate(0deg);
								-webkit-transform: rotate(0deg);
								-o-transform: rotate(0deg);
							}
							to {
								transform: rotate(360deg);
								-ms-transform: rotate(360deg);
								-moz-transform: rotate(360deg);
								-webkit-transform: rotate(360deg);
								-o-transform: rotate(360deg);
							}
						}

						div.dataTables_processing:after, div.loading:after {
							font-family: 'FontAwesome';
							content: '\f110';
							position: absolute;
							right: calc(50% - 45px);
							top: calc(50% - 45px);
							font-size: 90px;
							color: #154998;
							-webkit-animation: rotating 2s linear infinite;
							-moz-animation: rotating 2s linear infinite;
							-ms-animation: rotating 2s linear infinite;
							-o-animation: rotating 2s linear infinite;
							animation: rotating 2s linear infinite;
							-webkit-transform-origin: 50% 50%;
							-moz-transform-origin: 50% 50%;
							-o-transform-origin: 50% 50%;
							transform-origin: 50% 50%;
							line-height: 90px;
							margin: 0;
							padding: 0;
						}

						address div.loading:after {
							font-size: 60px;
						}


						div.loading.circles {
							position: absolute;
							min-height: auto;
						}


						div.dataTables_filter label {
							position: relative;
							border: 1px solid #999;
							border-radius: 3px;
						}

						div.dataTables_filter label:after {
							color:#999;
							font-family: 'FontAwesome';
							content: '\f002';
							position: absolute;
							right: 0;
							top: 0;
							height: 30px;
							width: 30px;
							font-size: 24px;
						}

						div.dataTables_scroll {
							border-bottom: 1px solid #ddd;
						}

						.box.no-pad {
							margin-bottom:0;
						}

						div.tableSearch {
							border-radius: 2px;
							border: 1px solid #dbdbdb;
						}

						.tableSearch input {
							box-shadow: none;
							background-color: #fafafa;
							border: 1px solid #fafafa;
							height: 35px;
							color: #666;
							-webkit-border-top-left-radius: 2px !important;
							-webkit-border-top-right-radius: 0 !important;
							-webkit-border-bottom-right-radius: 0 !important;
							-webkit-border-bottom-left-radius: 2px !important;
							-moz-border-radius-topleft: 2px !important;
							-moz-border-radius-topright: 0 !important;
							-moz-border-radius-bottomright: 0 !important;
							-moz-border-radius-bottomleft: 2px !important;
							border-top-left-radius: 2px !important;
							border-top-right-radius: 0 !important;
							border-bottom-right-radius: 0 !important;
							border-bottom-left-radius: 2px !important;
							position: relative;
							z-index: 2;
							float: left;
							width: 100%;
							margin-bottom: 0;
						}

						div.tableNew {
							margin-top: 20px;
						}


						.tableSearch input:focus {
							background-color: #fff;
							color: #666;
							outline: none;
							border: 1px solid #fff !important;
							transition: all ease 1s;
						}

						.tableSearch input:focus + span button {
							box-shadow:inset 0 0 12px -5px rgba(0,0,0,0.2);
							background: #fafafa;
							border-left: 2px solid #ddd;
						}

						.tableSearch button {
							color: #999;
							-webkit-border-top-left-radius: 0 !important;
							-webkit-border-top-right-radius: 2px !important;
							-webkit-border-bottom-right-radius: 2px !important;
							-webkit-border-bottom-left-radius: 0 !important;
							-moz-border-radius-topleft: 0 !important;
							-moz-border-radius-topright: 2px !important;
							-moz-border-radius-bottomright: 2px !important;
							-moz-border-radius-bottomleft: 0 !important;
							border-top-left-radius: 0 !important;
							border-top-right-radius: 2px !important;
							border-bottom-right-radius: 2px !important;
							border-bottom-left-radius: 0 !important;
							box-shadow: none;
							background: #fafafa;
							border: 1px solid #fafafa;
							height: 35px;
						}

						.tableSearch input:focus + span button:hover {
							color:#777;
							outline:0;
							border: 1px solid #fafafa;
							border-left: 1px solid #ddd;
							font-weight: normal;
							box-shadow:inset 0 0 12px -6px rgba(0,0,0,0.2);
						}

						.tableSearch span button:hover {
							color:#777;
						}


						.tableSearch span button:active {
							color:#777;
						}

						.table {
							border-spacing: 0px;
							border-top: 0;
						}

						.table.editable thead tr th {
							border: 0px !important;
							border-bottom: 3px solid #113c7d !important;
							padding-top: 30px;
						}

						.table thead tr th i.pull-right{
							margin-top: 11px;
						}

						.table.editable thead:first-child tr th {
							padding-top: 0px;
						}

						.table.editable tr td:first-child {
							width: 25px;
							text-align: center;
							color: #666;
							transition: all ease 1s;
							cursor: pointer;
							font-weight: 600;
						}


						.table tbody tr td.selPad {
							padding: 2px 0;
						}

						table tbody tr td div.noTasks {
							width: 100%;
							overflow: hidden;
							text-overflow: ellipsis;
							height: 36px;
							line-height: 36px;
							padding: 0 5px;
						}

						table tbody tr td div.hasTasks {
							width: calc(100% - 120px);
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							height: 36px;
							line-height: 36px;
							float: left;
							padding: 0 5px;
						}

						table tbody tr td div.taskNum, table tbody tr td div.imgNum {
							width: 70px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							height: 36px;
							line-height: 36px;
							float: left;
							text-align: center;
							border-left: 1px solid #e0e0e0;
							font-weight: 600;
						}

						table tbody tr td div.imgNum {
							width: 50px;
						}

						small.title {
							width: 35%;
						}

						small.title.text-right {
							width: 19%;
						}


						.table.editable tr:first-child td {
							border-top: none;
						}

						#employees .table.editable tr td:first-child {
							width: 66px;
							max-width: 66px;
						}

						#employees #departmentContent .table.editable tr td:first-child {
							width: 20px;
							max-width: 20px;
							padding: 3px 3px;
						}

						#employees .table.editable tr td {
							line-height: 50px;
							font-weight: bold;
						}

						#employees #departmentContent .table.editable tr td {
							line-height: 20px;
							font-weight: bold;
						}
						.table.editable tr:hover td:first-child {
							color: #0f346b;
						}

						.table.editable tr td:last-child {
							padding: 3px 5px;
							width: 85px;
						}

						td.smallPad {
							padding: 3px 5px !important;
						}

						td.negPad {
							padding: 3px 5px 5px !important;
						}

						ul[data-states] {
							padding: 0;
						}

						ul[data-cols] li {
							padding:0;
							margin: 0;
							border: 0;
							height: 24px;
							line-height: 24px;
						}

						ul[data-states] li {
							padding:0;
							margin: 0;
							border: 0;
						}

						ul[data-states] li .btn {
							text-align: left;
							border: none;
						}

						div.estCol {
							width: 33.33%;
							border-right: 1px solid #CCC;
							border-bottom: 1px solid #CCC;
							height: 75px;
							margin-top: -10px;
							margin-bottom: 5px;
							padding-top: 3px;
						}

						div.estCol:nth-child(4) {
							border-right: 0;
						}

						div.estCol p {
							width: 100%;
							clear: both;
							margin: 0;
							padding: 0;
							font-weight: 600;
						}

						td.negPad .form-group {
							margin: 0 0 5px;
						}

						td.smallPad .form-group {
							margin: 5px 0 5px;
						}

						.table.editable tr td:last-child > div {
							width: 35px;
							margin: 0;
							float: right;
						}

						.table.editable tr td:last-child > div:not(:first-child) {
							margin-right: 5px;
						}

						.table.editable tr:hover td:last-child {
							color: #0f346b;
						}

						tr.newContact:hover {
							background: #FFF !important;
						}

						input.fixed60 {
							width: 60px !important;
						}

						table.table thead tr th {
							border: 1px solid #BBB !important;
							font-weight: 600;
							border-bottom: 2px solid #222 !important;
							padding: 0 6px;
							height: 26px;
							line-height: 26px;
							outline: none;
							cursor: pointer;
							position: relative;
							background: rgb(255,255,255); /* Old browsers */
							background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
							background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

						}
						table.table thead tr th > div {
							margin-top: -3px;
						}

						table.table tbody tr td:first-child > div {
							margin-top: -3px;
						}

						table.table tbody tr td:first-child > div.emp {
							margin-top: 0;
						}

						div.dataTables_scrollBody thead tr th {
							border:0 !important;
						}

						table.table td div[data-id] {
							width: 100%;
							padding: 0 6px;
							line-height: 32px;
							max-height: 32px;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}

						table.table.editing tr:hover{
							background: #FFF;
						}

						table.table.editing tr td {
							padding: 3px;
						}

						table.table.editing tr td span {
							height: 28px;
							line-height: 28px;
							padding-left: 6px;
						}

						table.table.editing tr td input:not(:first-child){
							margin: 3px 0;
						}

						.tabCheck {
							width: 100%;
							text-align:center;
						}

						.tabCheck i {
							font-size: 1.3em;
							margin-top: 1px;
						}

						div.tab-button {
							position: absolute;
							top: 4px;
							right: 7px;
						}

						.table tbody tr, .table tbody td {
							transition: background ease 0.4s;
							position: relative;
						}

						.table tbody tr:hover {
							cursor: default;
							background: #1957b31A;
						}

						.table.editable tbody tr:hover {
							cursor: default;
							background: #FFF;
						}

						.table tbody tr.rowActive {
							background: #F2F0DA;
						}

						.clicker {
							table-layout: fixed;
						}

						.clicker tbody tr td {
							padding: 4px 3px;
							position: relative;
							overflow: hidden;
							white-space: nowrap;
							text-overflow:ellipsis;
						}

						.btn-sm > img {
							width: 14px;
							height: 14px;
							margin: -2px 3px 0 0;
						}

						th:focus {
							outline: none;
						}

						div#top {
							width: 75%;
							float: left;
							margin:0;
							padding: 0;
						}

						.noShow {
							display: none;
						}

						.noOverShow {
							display: none !important;
						}

						.fileUpload {
							position: relative;
							overflow: hidden;
						}
						.fileUpload input.upload {
							position: absolute;
							top: 0;
							right: 0;
							margin: 0;
							padding: 2px 0;
							font-size: 20px;
							cursor: pointer;
							opacity: 0;
							filter: alpha(opacity=0);
						}

						div.addressRow {
							position: relative;
						}

						.transTools {
							clear: both;
							padding: 0 0 10px 0;
						}

						.transTools .dataTables_info {
							float: left;
							width: 50%;
						}

						.transTools .dataTables_paginate {
							float: left;
							width: 50%;
							text-align: right;
						}

						.transTools .dataTables_paginate a {
							background: #fafafa;
							color: #666;
							-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
							-moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
							box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
							padding: 8px 7px;
							border:1px solid #ddd;
						}

						.transTools .dataTables_paginate a:hover {
							background: #eee;
							cursor: default;
						}

						.transTools .dataTables_paginate a.current {
							background: #FFF;
						}

						/* ALG BUTTONS */

						div.btn-group {
							width: 100%;
							margin-bottom: 6px;
							overflow: hidden;
						}

						div.btn-group.dropup {
							overflow: visible;
						}

						div.box-footer div.btn-group {
							margin-bottom: 0;
						}

						div.btn-group div.btn {
							width: 25%;
							background: rgb(238,238,238);
							background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(233,233,233,1) 100%);
							background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(233,233,233,1) 100%);
							background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(233,233,233,1) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e9e9e9',GradientType=0 );
							color: #3d3d3d;
							font-size: 13px;
							font-weight: 600;
							position: relative;
							padding: 5px 0 8px;
							-moz-box-shadow: inset 0 -12px 12px -12px rgba(0,0,0,0.4);
							-webkit-box-shadow: inset 0 -12px 12px -12px rgba(0,0,0,0.4);
							box-shadow: 0px 2px 1px white inset;
						}

						div.btn-group.three div.btn {
							width: 33.33%;
						}

						div.btn-group.two div.btn {
							width: 50%;
						}

						div.btn-group div.btn:before {
							content: '';
							position: absolute;
							left: 0;
							bottom: -23px;
							width: 100%;
							height: 28px;
						}

						div.btn-group div.btn:hover {
							color: #222;
							background: rgb(250,250,250);
							background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%);
							background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);
							background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 );
							box-shadow: 0px 2px 1px white inset, 8px 0 8px -10px rgba(0,0,0,0.5), -8px 0 8px -10px rgba(0,0,0,0.5);
						}

						div.btn-group div.btn:hover:before {
							box-shadow: 0 -1px 2px 0 rgba(255,255,255,0.9), inset 0 1px 0 1px rgba(255,255,255,0.1);
						}

						div.btn-group div.btn.alg-plain:before {
							background: #464646;
						}

						div.btn-group div.btn.alg-print:before {
							background: #F39C12;
						}

						div.btn-group div.btn.alg-email:before {
							background: #965C00;
						}

						div.btn-group div.btn.alg-danger:before {
							background: #AA0000;
						}

						div.btn-group div.btn.alg-images:before {
							background: #123456;
						}

						div.btn-group div.btn.alg-new:before {
							background: #1957b3;
						}

						div.btn-group div.btn.alg-template:before {
							background: #277998;
						}

						div.btn-group div.btn.alg-done:before {
							background: #006600;
						}

						div.btn-group div.btn.alg-delete:before {
							background: #9f271f;
						}

						div.btn-group div.btn.alg-lock {
							background: #F5E1D4;
						}

						/* Work Order Item Table */
						div.prevItem {
							position: absolute;
							padding: 0 5px;
							background: #fff;
							width: 517px;
							border: 2px solid #1957b3;
							z-index: 9999;
						}

						div.prevItem > div {
							width: 100%;
						}

						div.prevItem label {
							padding: 0;
							margin: 0 0 3px;
							border-bottom: 1px solid #ddd;
							width: 100%;
							line-height: 16px;
						}

						div.prevItem ul.taskPrev {
							margin: 0 0 5px;
							padding: 0;
							list-style: none;
						}

						div.prevItem ul.taskPrev li {
							margin: 0;
							padding: 0;
							font-size: 13px;
							background: #f0f0f0;
							text-indent: 3px;
						}

						div.prevItem ul.taskPrev li:nth-child(2n) {
							background: #fff;
						}

						div.prevItem ul.imgs {
							margin: 0;
							padding: 0;
							list-style: none;
						}

						div.prevItem ul.prevImgs {
							margin: 0;
							padding: 0;
							list-style: none;
							height: 70px;
							overflow: hidden;
						}

						div.prevItem ul.prevImgs li {
							padding: 0;
							width: 70px;
							height: 70px;
							margin: 0 5px 0 0;
							display: inline-block;
						}

						div.prevItem ul.imgs li {
							padding: 0;
							width: calc(16.66% - 5px);
							margin: 0 6px 6px 0;
							float: left;
						}

						div.prevItem ul.imgs li:nth-child(6n) {
							margin: 0 0 6px;
						}

						div.prevItem ul.imgs li.more img {
							width: 40%;
							margin: 30%;
						}

						/* Tasks */
						div[data-task-modal] p[data-task-details] {
							margin: 0;
							padding: 0;
						}

						ul.taskImages, ul.noteImages {
							width: 100%;
							margin: 0;
							padding: 0;
							list-style: none;
						}

						ul.taskImages li, ul.noteImages li {
							width: calc(25% - 6px);
							margin: 0 8px 8px 0;
							padding: 0;
							position: relative;
							float: left;
						}

						ul.taskImages li:nth-child(4n), ul.noteImages li:nth-child(4n) {
							margin: 0 0 8px;
						}

						ul.taskImages li img, ul.noteImages li img {
							width: 100%;
							margin: 0;
							padding: 0;
							cursor: pointer;
						}

						ul.taskImages li div, ul#prevImages li div, ul.noteImages li div {
							width: 31px;
							height: 31px;
							position: absolute;
							top: 0;
							right: 0;
							line-height: 28px;
							text-align: center;
							color: #FFF;
							background: rgb(154, 17, 17);
							cursor: pointer;
							border: 1px solid rgba(101, 30, 30, 0.94);
						}

						/* DRAG HELPERS */
						div.imageHelper {
							width: calc(100% - 180px);
							height: auto;
							border: 2px solid #1957b3;
							box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
							z-index: 100;
							background: #eee;
							overflow: hidden;
							background-size: cover;
							display: block;
							line-height: 33px;
							cursor: -moz-grabbing;
							cursor: -webkit-grabbing;
							cursor: grabbing;
						}

						div.imageHelper.over {
							opacity: 0.5;
							border: none;
						}

						div.imageHelper div:first-child {
							width: 35px;
							text-align: center;
							margin: 0;
							padding: 0;
							float: left;
						}

						div.imageHelper p {
							width: calc(100% - 135px);
							margin: 0;
							padding: 0;
							border-left: 1px solid #ddd;
							border-right: 1px solid #ddd;
							height: 33px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							float: left;
							text-indent: 5px;
						}

						div.imageHelper div:last-child {
							width: 100px;
							text-align: center;
							margin: 0;
							padding: 0;
							float: left;
							font-weight: 600;
						}

						input.map {
							position:absolute;
							top:40px;
							right:10px;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							border: 1px solid #aaa;
							height: 30px;
							color: #0f346b;
							-webkit-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
							-moz-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
							box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
							text-indent: 8px;
							background: #fff;
							width:30%;
						}

						.labels {
							color: white;
							background-color: red;
							font-family: 'Lucida Grande', 'Arial', sans-serif;
							font-size: 10px;
							text-align: center;
							width: 10px;
							white-space: nowrap;
						}

						.preview {
							width: 100%;
							min-height: 60px;
							padding: 10px;
						}

						.imrow {
							padding: 0 0 20px;
						}

						h5.noPad {
							padding: 0 0 20px;
							margin: 0;
						}

						.sidebar .sidebar-menu > li > a > .fa.pull-right {
							padding: 3px 0;
							opacity: 0.5;
						}

						div.fsMsg {
							background: rgb(226, 241, 211);
							padding: 5px;
							border-radius: 3px;
							font-size: 12px;
							margin-bottom: 5px;
							font-weight: 600;
							border: 1px solid rgba(202, 202, 202, 0.3);
							position: relative;
						}

						div.fsMsg:after {
							font-family: 'FontAwesome';
							content: '\f0c7';
							position: absolute;
							right: 8px;
							top: 3px;
							font-size: 16px;
							font-weight: 400;
							color: rgba(0,0,0,0.3);
						}


						div.fsMsg.error {
							background: rgb(255, 193, 193);
						}

						div.fsMsg.error:after {
							content: '\f071';
						}

						h3.box-head {
							font-size: 20px;
							line-height: 34px;
							font-weight: 300;
							margin: 0;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}

						h3.app-title {
							margin: 0 0 4px;
							font-size: 2em;
							line-height: 1.2;
						}

						table.ticks tr {
							border-bottom: 1px solid #ddd;
						}

						table.ticks tr:last-child {
							border:none;
						}

						table.ticks tr td {
							padding: 2px 5px;
							border:none;
							text-align: left;
						}

						table.ticks tr td:last-child {
							font-weight: bold;
						}


						ul.service {
							background: rgba(0,0,0,0.04);
							border-radius: 3px;
							width: calc(50% - 10px);
							float: left;
							list-style: none;
							margin: 5px 20px 10px 0;
							padding: 5px 10px 9px 10px;
						}

						ul.messages {
							background: rgba(0,0,0,0.04);
							border-radius: 3px;
							width: 100%;
							list-style: none;
							margin: 0 0 10px;
							padding: 5px 5px 0;
						}

						div[data-html] ul:nth-child(2n + 2) {
							margin-right:0;
						}

						ul.service li {
							width: 100%;
							height: 28px;
							line-height: 28px;
							transition: background ease-in-out 0.4s;
							padding-left: 2px;
						}

						ul.messages li {
							width: 100%;
							padding: 5px;
							margin: 0 0 5px;
							border-radius: 3px;
							background: #FFF;
						}

						ul.messages li textarea {
							width: calc(100% - 30px);
							min-height: 60px;
							float: left;
						}

						ul.service li:not(:last-child):hover {
							background: #FFF;
						}

						ul.service li:first-child {
							font-size: 1.2em;
							font-weight: 600;
						}

						ul.service li div.btn {
							margin: 3px 3px 0 0;
						}


						div.skipbtn {
							margin-right: 5px;
							width: 30px;
							height: 30px;
							line-height: 29px;
							background: #103874;
							border: 1px solid #1957b3;
							border-radius: 3px;
							float: left;
							color: #FFF;
							text-align: center;
							font-size: 16px;
							cursor: pointer;
						}

						div.skipbtn:hover {
							background: #113c7d;
						}

						div.progLoader {
							position: fixed;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							background: rgba(0,0,0,0.75);
							z-index: 8000;
						}

						div.progLoader > div {
							position: absolute;
							top: calc(50% - 75px);
							left: calc(50% - 150px);
							width: 300px;
							height: 150px;
							padding: 15px 10px 5px;
							background: #FFF;
							border: 5px solid #1957b3;
							text-align: center;
						}

						div.progLoader > div > i {
							font-size: 80px;
							color: #1957b3;
						}

						div.progLoader > div p {
							width: 100%;
							clear: both;
							text-align: center;
							font-weight: 600;
							font-size: 18px;
							height: 30px;
							line-height: 30px;
							margin: 10px 0 0;
						}

						ul.days {
							float: left;
							width: calc(100% - 65px);
							list-style: none;
							margin: 0;
							padding: 0;
						}

						ul.days li {
							width: calc(14.285% - 5px);
							height: 30px;
							line-height: 28px;
							text-align: center;
							float: left;
							color: #0f346b;
							font-weight: 600;
							margin: 0;
							margin-right: 5px;
							cursor: pointer;
							border-radius: 3px;
							background: rgb(255,255,255); /* Old browsers */
							background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
							background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
							border: 1px solid rgba(0,0,0,0.15);
							word-break: break-word;
							overflow: hidden;
							padding: 0 2px;
						}



						ul.days li span {
							font-size: 12px;
						}

						ul.days li.active {
							background: #1e68d6;
							background: -moz-linear-gradient(left, #1e68d6 0%, #2071e8 100%);
							background: -webkit-linear-gradient(left, #1e68d6 0%,#2071e8 100%);
							background: linear-gradient(to right, #1e68d6 0%,#2071e8 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e68d6', endColorstr='#2071e8',GradientType=1 );
							color: #FFF;
							text-shadow: 0 -1px rgba(0,0,0,0.4);
						}

						div.weekNotes {
							min-height: 30px;
							margin: 0;
							width: 100%;
							font-size: 14px;
							line-height: 18px;
						}
						p.fix50 {
							width: 48%;
							float: left;
							margin: 0 1%;
							padding: 5px 0;
							text-align: center;
							font-size: 1.4em;
							font-weight: 600;
						}

						p.stat {
							font-size: 1.2em;
							border: 1px solid #ddd;
							background: #f5f5f5;
							box-shadow: inset 0 0 10px -3px rgba(0,0,0,0.1);
						}

						span.active[data-save] {
							background: #d9efc7; /* Old browsers */
							background: -moz-linear-gradient(top,  #d9efc7 0%, #d0e5bf 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9efc7), color-stop(100%,#d0e5bf)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #d9efc7 0%,#d0e5bf 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #d9efc7 0%,#d0e5bf 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #d9efc7 0%,#d0e5bf 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #d9efc7 0%,#d0e5bf 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9efc7', endColorstr='#d0e5bf',GradientType=0 ); /* IE6-9 */
						}

						div.xAxis div.tickLabel
						{
							transform: rotate(-90deg);
							-ms-transform:rotate(-90deg); /* IE 9 */
							-moz-transform:rotate(-90deg); /* Firefox */
							-webkit-transform:rotate(-90deg); /* Safari and Chrome */
							-o-transform:rotate(-90deg); /* Opera */
							/*rotation-point:50% 50%;*/ /* CSS3 */
							/*rotation:270deg;*/ /* CSS3 */
							width: 200px;
							max-width: none !important;
							text-align: right !important;
							padding: 0 100px 0 0;
							font-weight: 600;
						}

						.big-chart {
							height: 520px;
						}

						p.info {
							margin:0;
							padding: 5px 0;
						}

						h4.graphTitle {
							margin: 0;
							padding: 5px 0 0;
							width: 100%;
							text-align: center;
						}

						.topSel {
							width: 100%;
							max-width: 300px;
							float: left;
							margin-right: 20px;
						}

						#tooltip h6 {
							margin:0;
							padding: 0;
							font-weight: 600;
							width: 100%;
							font-size: 1.3em;
						}

						#tooltip span {
							font-weight: 600;
						}

						#tooltip p {
							margin: 0;
							padding: 3px 0;
							font-size: 1.1em;
							width: 100%;
							clear: both;
							text-align: center;
						}

						div.tarSel {
							padding: 0 0 20px;
							clear:both;
							width: 100%;
						}

						div[data-dxchange] {
							display: none;
						}

						ul.liEdge {
							list-style: none;
							margin: 0;
							padding: 0;
							width: 100%;
							clear: both;
							font-weight: 600;
						}

						p.footP {
							height: 34px;
							line-height: 34px;
							float: left;
							padding: 0 30px;
							margin: 0;
						}

						ul#adminTotals, ul#employeeTotals {
							border-top:1px solid #ccc;
							line-height: 34px;
							box-shadow: inset 0 10px 20px -7px rgba(0,0,0,0.1);
						}

						ul#employeeData, ul#adminData {
							list-style: none;
							margin: 0;
							padding: 0;
							clear: both;
						}

						ul.liEdge li {
							width: 15%;
							float: left;
							margin: 0;
							padding: 10px 0;
						}

						ul#employeeData li, ul#adminData li {
							width: 15%;
							float: left;
							margin: 0;
							padding: 6px 0;
							line-height: 34px;
							max-height: 47px;
							overflow: hidden;
							border-top: 1px solid #ccc;
						}

						ul#employeeData li:nth-child(7n+1), ul#adminData li:nth-child(7n+1), ul.liEdge li:nth-child(7n+1), ul.liEdge li:nth-child(7n+1) {
							padding: 6px 1%;
							width: 4%;
							text-align: center;
						}

						ul#employeeData li:nth-child(7n+2), ul#adminData li:nth-child(7n+2),
						ul.liEdge li:nth-child(7n+2), ul.liEdge li:nth-child(7n+2) {
							width: 19%;
						}

						ul.liEdge li:nth-child(7n+1), ul.liEdge li:nth-child(7n+1) {
							padding: 10px 1%;
						}

						/* STATUS CHANGER */
						ul.statusChanger {
							width: 150px;
							position: absolute;
							top: 10px;
							left: 10px;
							padding: 0;
							border-radius: 3px;
							background: #fafafa;
							border: 2px solid #1957b3;
							z-index: 9999;
							box-shadow: 0 -2px 5px -2px rgba(0,0,0,0.7);
							list-style: none;
						}

						ul.statusChanger.urgent {
							width: 60px;
						}

						ul.statusChanger.color {
							width: 204px;
							padding: 5px 5px 0;
							bottom: -105px;
							left: calc(50% - 102px);
							top: auto;
						}

						ul.statusChanger.active {
							width: 180px;
						}

						ul.statusChanger.year {
							width: 76px;
						}

						ul.statusChanger:before {
							content: '';
							display: block;
							position: absolute;
							right: -10px;
							top: 38px;
							width: 0;
							height: 0;
							border-bottom: 10px solid transparent;
							border-left: 10px solid #1957b3;
							border-top: 10px solid transparent;
							z-index: 555;
						}

						ul.statusChanger.year:before {
							content: none;
							border-top-right-radius: 0px;
							border-top-left-radius: 0px;
						}

						ul.statusChanger.urgent:before {
							top: 13px;
						}

						ul.statusChanger.leader:before {
							top: 26px;
						}

						ul.statusChanger.active:before {
							top: 13px;
						}

						ul.statusChanger.color:before {
							top: -10px;
							left: calc(50% - 5px);
							right: auto;
							border-left: 10px solid transparent;
							border-bottom: 10px solid #1957b3;
							border-right: 10px solid transparent;
							border-top: none;
						}

						ul.statusChanger li {
							width: 100%;
							height: 24px;
							line-height: 22px;
							margin: 0;
							padding: 0;
							background: #eee;
							border-bottom: 1px solid #ccc;
							cursor: pointer;
							font-weight: 600;
							color: #222;
						}

						ul.statusChanger.color li {
							width: 34px;
							height: 34px;
							float: left;
							margin: 0 5px 5px 0;
							padding: 0;
							border: none;
							cursor: pointer;
							font-weight: 600;
							color: #222;
						}


						ul.statusChanger.active li, ul.statusChanger.year li {
							padding: 0 5px;
						}

						ul.statusChanger.year li {
							text-align: center;
						}

						ul.statusChanger.color li:nth-child(5n) {
							margin: 0 0 5px 0;
						}

						ul.statusChanger.urgent li {
							text-align: center;
						}

						ul.statusChanger li.active {
							background: #f7f6d0 !important;
							color: #111;
							cursor: default;
						}

						ul.statusChanger li:nth-child(2n + 1) {
							background: #fafafa;
						}

						ul.statusChanger li:hover {
							background: #1957b31A;
						}

						ul.statusChanger li:last-child {
							border-bottom: none;
						}

						ul.statusChanger li img {
							width: 20px;
							height: 20px;
							margin: -2px 2px 0;
						}


						.tarTab li div.input-group {
							width: 96%;
							margin-right: 4%;
						}

						input.form-control[disabled] {
							background-color:rgba(255, 247, 225, 0.86) !important;
						}

						input.form-control[data-item] {
							background-color:rgb(241,249,247) !important; !important;
							border: 1px solid rgba(0,0,0,0.2);
							font-weight: 600;
						}

						input.form-control.disabled[disabled] {
							background-color:#fafafa;
						}

						input.green[disabled] {
							background-color:rgb(208, 229, 221);
						}

						input.emEarTot[disabled] {
							background-color:#d4f4e8;
						}
						input.form-control.perOh[disabled], input.form-control.perAd[disabled] {
							background-color:#eee;
						}

						form.statDisp fieldset {
							padding: 0;
						}

						.empActive {
							background: #fbfbfb !important;
							box-shadow: inset 0 -10px 20px -15px #ccc;
						}



						p#leadTaskSummary {
							font-size: 14px;
							font-weight: 600;
						}

						p#leadTaskSummary > span {
							cursor: pointer;
						}

						p#leadTaskSummary > span:hover {
							text-decoration: underline;
						}

						table.leadTasks {
							margin: 0 0 10px;
							position: relative;
						}

						table.leadTasks tbody tr td {
							vertical-align: middle;
						}

						table.leadTasks tbody tr td:first-child {
							cursor: move; /* fallback if grab cursor is unsupported */
							cursor: grab;
							cursor: -moz-grab;
							cursor: -webkit-grab;
						}

						table.leadTasks thead tr th:first-child,
						table.leadTasks tbody tr td:first-child,
						table.leadTasks thead tr th:nth-child(2),
						table.leadTasks tbody tr td:nth-child(2) {
							width: 30px;
							text-align: center;
						}

						table.leadTasks tbody tr.new td:first-child {
							color: #999;
						}

						table.leadTasks tbody tr td:nth-child(3),
						table.leadTasks tbody tr td:last-child {
							padding: 2px;
						}

						table.leadTasks thead tr th:nth-child(4),
						table.leadTasks tbody tr td:nth-child(4) {
							text-align: left;
							width: 140px;
						}
						table.leadTasks tbody tr td:nth-child(4) {
							padding: 0 0 0 8px;
							line-height: 35px;
						}
						table.leadTasks tbody tr td:nth-child(4) > div.newImage {
							float: right;
							width: 27px;
							height: 27px;
							text-align: center;
							margin: 4px;
							padding: 0;
							line-height: 27px;
							background: #33574f;
							color: #FFF;
							cursor: pointer;
						}
						table.leadTasks tbody tr td:nth-child(4) > div.newImage:hover {
							background: #1957b3;
						}

						table.leadTasks tbody tr td:nth-child(4) {
							font-weight: 600;
						}

						table.leadTasks thead tr th:last-child,
						table.leadTasks tbody tr td:last-child {
							width: 36px;
							text-align: center;
						}

						div.modal fieldset p.help {
							text-align: left;
							line-height: 1.4;
							margin: 0 0 6px;
							display: none;
							padding: 3px 5px;
							background: #f5f9ee;
							border-radius: 3px;
							overflow: hidden;
						}

						div.modal fieldset p.help.always-shown {
							display: block;
						}

						div.modal fieldset p.linkRemove {
							text-align: left;
							line-height: 1.4;
							margin: 0 0 6px;
							padding: 3px 5px;
							background: #f5f9ee;
							border-radius: 3px;
							overflow: hidden;
						}

						div.modal fieldset p.help > span {
							color: #003325;
							font-weight: 600;
							white-space: nowrap;
							padding: 0 1px;
						}

						div.selRowLeft {
							width: calc(100% - 90px);
							float: left;
							white-space: nowrap;
							text-overflow: ellipsis;
							overflow: hidden;
						}

						div.selRowRight {
							width: 85px;
							float: right;
							white-space: nowrap;
							text-overflow: ellipsis;
							overflow: hidden;
							text-align: right;
							font-weight: 600;
							font-size: 12px;
							line-height: 24px;
						}

						p.typeInfo {
							width: 100%;
							height: 30px;
							line-height: 30px;
							margin: 5px 0 0;
							font-weight: 600;
							font-size: 15px;
						}

						ul.typeSwitch {
							list-style: none;
							width: 100%;
							margin: 0;
							padding: 0;
						}

						ul.typeSwitch > li {
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
							border: 2px solid #1957b3;
							padding: 5px;
							cursor: pointer;
							float: left;
							overflow: hidden;
							border-radius: 3px;
						}

						ul.typeSwitch > li:hover {
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
						}

						ul.typeSwitch > li.selected {
							background: #1e68d6;
							background: -moz-linear-gradient(left, #1e68d6 0%, #2071e8 100%);
							background: -webkit-linear-gradient(left, #1e68d6 0%,#2071e8 100%);
							background: linear-gradient(to right, #1e68d6 0%,#2071e8 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e68d6', endColorstr='#2071e8',GradientType=1 );
						}

						ul.typeSwitch.small > li.selected {
							color: #FFF;
							text-shadow: 0 -1px rgba(0,0,0,0.4);
						}

						ul.typeSwitch > li > p {
							width: 100%;
							margin: 0 0 5px;
							padding: 0 5px;
							clear: both;
							height: 22px;
							line-height: 22px;
							white-space: nowrap;
							text-overflow: ellipsis;
							overflow: hidden;
							font-size: 15px;
							text-align: center;
							font-weight: 600;
						}

						ul.typeSwitch > li:hover > p {
							color: #1957b3;
						}

						ul.typeSwitch > li.selected > p {
							color: #FFF;
							text-shadow: 0 -1px rgba(0,0,0,0.4);
						}

						ul.typeSwitch:not(.small) > li > i {
							font-size: 38px;
							text-align: center;
							width: 100%;
							height: 60px;
							font-weight: 400;
							line-height: 60px;
							color: #0f346b;
						}

						ul.typeSwitch.small > li > i {
							color: #0f346b;
						}

						ul.typeSwitch > li:hover > i {
							color: #1957b3;
						}

						ul.typeSwitch > li.selected > i {
							color: #FFF;
						}

						ul.typeSwitch.four > li {
							width: calc(25% - 6px);
							margin: 0 8px 8px 0;
						}

						ul.typeSwitch.four > li:nth-child(4n) {
							margin-right: 0;
						}

						ul.typeSwitch.small > li {
							width: auto;
							margin: 0 8px 8px 0;
							font-size: 15px;
							font-weight: 600;
							color: #0f346b;
							padding: 6px 15px;
						}

						.select2-container--default .select2-results__option[aria-disabled=true] {
							display: none;
						}

						fieldset.switchPanel {
							display: none;
						}

						p.bold-info {
							font-size: 15px;
							margin: 0;
							padding: 0;
							height: 20px;
							line-height: 20px;
						}

						dl {
							font-size: 15px;
						}

						ul.vendorList {
							width: 100%;
							list-style: none;
							padding: 0;
							margin: 0;
						}

						ul.vendorList > li {
							width: 100%;
							clear: both;
							padding: 1px 7px 3px;
							border: 1px solid #ccc;
							border-radius: 3px;
							box-shadow: 0 2px 5px -2px #d0d0d0;
							margin: 0 0 8px;
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
						}

						ul.vendorList.three > li {
							width: calc(33.33% - 6px);
							margin: 0 9px 9px 0;
							float: left;
							clear: none;
						}

						ul.vendorList.three > li:nth-child(3n) {
							margin-right: 0;
						}

						ul.graphTools {
							margin: 0;
							padding: 0;
							list-style: none;
							clear: both;
							width: calc(100% - 40px);
							margin: 0 20px;
						}

						ul.graphTools li {
							float: left;
							max-width: 25%;
							padding: 0 2% 0 0;
						}

						.graphShow input {
							max-width: 60px;
						}

						.table.odd:hover td {
							background-color: #e9eeee !important;
						}

						.textCenter {
							text-align:center;
						}

						.newsBox {
							display: none;
						}

						div.custControls, div.empControls {
							padding: 10px;
						}

						div.newNewsBox, div.newPostBox {
							display: none;
						}

						div.btn-insert {
							padding: 10px 0 0;
						}

						div.post-file {
							float: left;
							width: 128px;
							height: 190px;
							overflow: hidden;
							margin: 10px;
							border:1px solid #eee;
							padding: 5px;
							box-shadow: 2px 2px 10px -3px rgba(0,0,0,0.2);
						}

						.timeline > li > .timeline-item div.post-file img {
							width: 128px;
							float: left;
							height: 128px;
							margin:0;
							padding:0;
						}

						div.post-file h5 {
							width: 100%;
							text-align: center;
							clear:both;
							float: left;
							overflow: hidden;
							max-height: 42px;
						}

						.msg {
							margin: 5px 0;
							padding: 4px 8px 5px;
							background: #feefef;
							border-radius: 5px;
							font-size: 12px;
						}

						ul#benefits {
							margin: 0;
							padding: 0;
							list-style: none;
						}

						ul#benefits li {
							width: 33.33%;
							float: left;
							padding: 3px 0;
							font-size: 12px;
						}

						.wid50 {
							float: left;
							width: 50%;
							padding: 0 10px 0 0;
							margin: 0;
						}

						.wid50:last-child {
							padding:0;
						}

						div.top-right {
							position: absolute;
							top: 5px;
							right: 5px;
						}

						ul.comments {
							margin: 0 0 10px;
							padding: 0;
							list-style: none;
							border-radius: 5px;
							border: 1px solid rgba(0,0,0,0.1);
						}

						ul.comments li {
							width: 100%;
							clear: both;
							padding: 0 8px;
							background: #fafafa;
							border-top: 1px solid rgba(0,0,0,0.1);
							position: relative;
						}

						ul.comments li:first-child {
							border:0;
						}

						ul.comments li:nth-child(odd) {
							background: #F0F8FF;
						}

						ul.comments li img {
							position: absolute;
							left: 8px;
							top: 6px;
							width: 50px;
							height: 50px;
						}

						ul.comments p {
							float: right;
							width: calc(100% - 60px);
							margin: 0;
							padding: 4px 0 7px;
						}

						ul.comments h4 {
							float: right;
							width: calc(100% - 60px);
							margin: 0;
							padding: 4px 0;
							font-size: 1em;
							font-weight: 600;
							border-bottom: 1px solid #eee;
						}

						ul.comments h4 span {
							font-weight: 400;
							font-size: 0.8em;
						}

						div.translated {
							width: 100%;
							padding: 5px 5px 5px 40px;
							margin: 0 0 5px;
							border-bottom: 1px solid #ececec;
							position: relative;
							border-radius: 5px;
							background: #fffcef;
						}

						.timeline > li > .timeline-item div.translated img {
							position: absolute;
							left: 5px;
							top: calc(50% - 10px);
							margin: 0;
							padding: 0;
						}

						div.toolbar {
							width: 100%;
							clear: both;
							padding: 5px 0;
						}

						div.legend {
							padding: 5px;
						}

						div.legend table {
							padding: 0px;
						}

						div.legend table tr {
							height: 20px;
						}

						div[data-leg], div[data-pie] {
							padding-left: 5px;
						}

						div.legend > div {
							width: auto;
							height: auto;
						}

						td[data-link] {
							cursor: pointer;
						}

						.input-group-addon.nopad {
							padding: 0;
						}

						.input-group-addon.nopad .btn {
							border:0;
						}
						.inner.split {
							width: 50%;
							float: left;
						}

						table.dropDown {
							display: none;
							position: absolute;
							z-index: 99999;
							left: 0;
							top:36px;
							box-shadow: 0 2px 10px -4px rgba(0,0,0,0.5);
							border-bottom-right-radius: 1em 0.5em;
							border-bottom-left-radius: 1em 0.5em;
						}

						tr td.active:hover, tr td.active table tr td:hover {
							-webkit-box-shadow: inset 0px -2px 25px -12px rgba(0,0,0,0.3);
							-moz-box-shadow: inset 0px -2px 25px -12px rgba(0,0,0,0.3);
							box-shadow: inset 0px -2px 25px -12px rgba(0,0,0,0.3);
						}

						.printG {
							max-width: 1000px;
						}

						[data-level='2'] {
							display: none;
						}
						button:focus {outline:0 !important;}
						a:hover {
							cursor: pointer;
						}
						[data-projdet] {
							display: none;
						}

						ul.files {
							width: 100%;
							margin: 10px 0;
							padding: 0;
							list-style: none;
							border-top-right-radius: 3px;
							border-bottom-right-radius: 3px;
							border-bottom-left-radius: 3px;
							border-top-left-radius: 3px;
							border: 1px solid rgb(204, 204, 204);
						}

						ul.files.forPost {
							width: calc(100% - 20px);
							display: block;
							margin: 10px;
						}

						ul.files li {
							width: 100%;
							margin: 0;
							padding: 5px;
							overflow: hidden;
							clear: both;
						}

						ul.files li:nth-child(even) {
							background: #F4F4F4;
						}

						li.listHead {
							border-bottom: 1px solid rgb(204, 204, 204);
						}

						ul.files li img {
							width: 32px;
							float:left;
						}

						ul.files li h5 {
							width: calc(100% - 60px);
							margin: 0 0 0 5px;
							float: left;
							line-height: 32px;
							white-space: nowrap;
						}

						div.atts a {
							margin: 5px 0;
						}

						.btn-group.no-left {
							margin-left: 0;
						}

						div#surveyForm {
							display: none;
						}

						ul.checkboxes {
							margin: 0;
							padding: 0;
							list-style: none;
						}

						ul.checkboxes li {
							width: 50%;
							float: left;
							margin:0 0 5px 0;
						}

						ul.checkboxes li div {
							float: left;
						}

						ul.checkboxes div:last-child {
							width: calc(100% - 23px);
							margin-left: 5px;
							height: 18px;
							line-height: 18px;
						}

						div.question {
							width: 100%;
							font-weight: 600;
							clear: both;
							padding: 0 0 5px;
						}

						div.rate, div.hint {
							width: 135px;
							float: left;
							margin:0 0 10px;
							padding: 0;
						}

						div.hint {
							width: calc(100% - 145px);
							margin-left: 10px;
							height: 24px;
							line-height: 24px;
						}

						.toolSearch {
							width: auto;
							float: left;
						}

						input.postTitle, select.postLev {
							float: left;
							width: calc(65% - 36px);
						}

						select.postLev {
							width: 35%;
							margin-left: 10px;
						}

						label.levLab {
							width: 16px;
							height: 34px;
							line-height:34px;
							float: left;
							margin-left: 10px;
						}

						table.status tbody tr td {
							padding: 5px;
						}

						table.status tbody tr td:last-child {
							padding: 3px;
							cursor: pointer;
						}

						table.status tbody tr td:last-child img {
							width: 20px;
							height: 20px;
						}

						.noHide {
							overflow: visible;
							padding: 1px 0;
						}

						span.badge {
							background: #FFF;
							border:1px solid rgba(0,0,0,0.3);
							color: #0f346b;
							font-weight: 400;
							box-shadow: 0 2px 2px rgba(0,0,0,0.1);
						}

						li.node-tree {
							box-shadow: inset 0 -5px 50px -35px rgba(0,0,0,1);
							border-left: 1px solid #ddd;
							border-right: 1px solid #ddd;
						}

						div#tree {
							box-shadow: 0 0 10px -5px rgba(0,0,0,0.3);
							border-radius: 5px;
							margin: 10px;
						}

						td div span.badge {
							cursor: pointer;
						}

						ul.round {
							list-style: none;
							margin: 0;
							padding: 0;
						}

						ul.round li {
							margin-bottom: 20px;
						}

						ul.round li div.roundIn {
							padding: 10px;
							background: #FFF;
							border-radius: 3px;
							border:1px solid #EEE;
							box-shadow: 0 2px 10px -2px rgba(0,0,0,0.2);
						}

						ul.round li div.liHead {
							border-radius: 5px;
						}

						ul.round li div.liBody {
							border-radius: 5px;
							padding: 5px 5px 0;
							margin: 10px 0 0;
						}


						ul.round li div.comment {
							background: #FFF;
							border-radius: 5px;
							padding: 5px 5px 4px;
							width: 100%;
							font-size: 1em;
							line-height: 1.5;
							margin: 10px 0 0;
						}

						ul.round li div h3 {
							margin: 0;
							padding: 3px 0;
							font-size: 1.1em;
							width: 100%;
							border-top: 1px solid #DDD;
						}

						ul.round li div h3:first-child {
							border-top: 0;
							padding-top: 0;
							font-weight: 600;
						}

						ul.round li div.liBody h3:first-child {
							font-weight: 400;
						}

						ul.round li div.row > div > div {
							background: #fafafa;
							border-radius: 5px;
							padding: 5px;
							border:1px solid #EEE;
						}

						ul.round li div.row div img {
							max-width: 16% !important;
						}

						ul.round li div.row div h4 {
							font-size: 0.9em;
							font-weight: 600;
							margin: 10px 0 -5px;
							padding: 0 0 3px;
							white-space: nowrap;
							width: 100%;
							background: #FFF;
							border-radius: 5px;
						}

						img.profPic {
							max-width: 100%;
							max-height: 100%;
							margin: 0 auto;
							box-shadow: 1px 1px 7px -2px rgba(0,0,0,0.7);
						}

						textarea.xmlText {
							height: 100%;
						}
						textarea.largeText {
							height: 200px;
						}
						.new-panel {
							position: absolute;
							height: calc(100vh - 198px);
							width: 100%;
							background: #FFF;
							z-index: 1040;
							padding: 0 15px;
							text-align: center;
						}
						.new-panel h3 {
							margin: 0 0 5px;
							padding: 0;
							font-size: 3em;
						}
						.new-panel p {
							font-size: 1.5em;
							margin: 0;
							padding: 0;
						}
						.new-panel .btn {
							clear: both;
							margin-top: 15px;
						}
						.panel-primary {
							border-color: #113c7d;
						}
						.panel-primary>.panel-heading {
							background: #1957b3;
						}
						.panel-group {
							padding: 0 0 5px 0;
							margin: 0 0 1px !important;
						}
						.panel-group > div:first-child {
							margin-top: 0px !important;
						}
						.panel-group > .panel {
							margin: 8px 0 !important;
							padding: 0;
							border: none;
							border-radius: 0px;
							box-shadow: none;
							-webkit-box-shadow: none;
						}
						.panel-default>.panel-heading {
							padding: 0;
							background: none;
							border: none;
						}
						.panel-default>.panel-heading>.panel-title {
							cursor: pointer;
							display: block;
							padding: 6px 38px 6px 8px;
							color: #333333;
							font-size: 1.2em;
							font-weight: 600;
							border: 1px solid #DEDEDE;
							position: relative;
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #ededed 51%, #f6f6f6 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#ededed 51%,#f6f6f6 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#ededed 51%,#f6f6f6 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
							-webkit-transition: all 0.4s ease;
							-o-transition: all 0.4s ease;
							transition: all 0.4s ease;
							position: relative;
							line-height: 1.5;
						}
						.panel-default.on>.panel-heading>.panel-title {
							cursor: pointer;
							display: block;
							padding: 6px 38px 6px 8px;
							color: #333333;
							font-size: 1.2em;
							font-weight: 600;
							border: 1px solid #DEDEDE;
							position: relative;
							background: #ebf1f6;background: #fefffc;
							background: -moz-linear-gradient(top,  #fefffc 0%, #f2f4d9 50%, #eeefe3 51%, #eff4cb 100%);
							background: -webkit-linear-gradient(top,  #fefffc 0%,#f2f4d9 50%,#eeefe3 51%,#eff4cb 100%);
							background: linear-gradient(to bottom,  #fefffc 0%,#f2f4d9 50%,#eeefe3 51%,#eff4cb 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffc', endColorstr='#eff4cb',GradientType=0 );
							-webkit-transition: all 0.4s ease;
							-o-transition: all 0.4s ease;
							transition: all 0.4s ease;
							position: relative;
							line-height: 1.5;
						}
						.panel-default>.panel-heading>.panel-title:after {
							content: '\f077';
							font-family: 'FontAwesome';
							height: 24px;
							width: 24px;
							line-height: 24px;
							text-align: center;
							position: absolute;
							right: 5px;
							top: calc(50% - 12px);
							-webkit-transition: all 0.4s ease;
							-o-transition: all 0.4s ease;
							transition: all 0.4s ease;
							transform-origin: center center;
						}
						.panel-default>.panel-heading>.panel-title.collapsed:after {
							-webkit-transform: rotate(180deg);
							-ms-transform: rotate(180deg);
							-o-transform: rotate(180deg);
							transform: rotate(180deg);
						}

						.panel-group > .panel .panel-body {
							padding: 10px 10px 0;
							border: 1px solid #DEDEDE;
						}
						.panel-body h4 {
							margin: 0 0 5px;
							font-weight: 600;
						}
						table#notTable {
							margin-bottom: 10px;
						}
						table#notTable thead tr th:last-child,
						table#notTable tbody tr td:last-child {
							max-width: 250px;
							cursor: pointer;
						}

						table#notTable thead tr th:nth-child(3),
						table#notTable tbody tr td:nth-child(3) {
							cursor: pointer;
						}

						table#notTable thead tr th:first-child,
						table#notTable tbody tr td:first-child,
						table#notTable thead tr th:nth-child(2),
						table#notTable tbody tr td:nth-child(2) {
							width:  70px;
							text-align: center;
						}

						img.upPic {
							width: 150px;
							height: 150px;
							border: 2px solid #1957b3;
							-webkit-border-radius: 50% !important;
							-moz-border-radius: 50% !important;
							border-radius: 50% !important;
							margin: 10px auto;
						}

						img.lang {
							height: 16px;
						}

						input.estCheck {
							margin: 0 5px 0 5%;
						}

						/* editor box */
						div.editor {
							position: fixed;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							background: rgba(0,0,0,0.75);
							z-index: 1999;
							text-align: center;
						}

						div.editor > div.inner {
							width: 90%;
							max-width: 600px;
							background: #FFF;
							padding: 15px 20px;
							position: relative;
							display: inline-block;
							margin: 10% 0 0;
							max-height: 70%;
							overflow: hidden;
							overflow-y: auto;
						}

						div.editor h2 {
							margin: 0 0 10px;
							padding: 0;
							border-bottom: 2px solid #014733;
							text-align: center;
						}

						div.editor ul {
							width: 100%;
							margin: 0;
							padding: 0;
							list-style: none;
						}

						div.editor ul > li {
							width: 100%;
							height: 22px;
							line-height: 22px;
							margin: 0 0 2px;
							background: #fafafa;
							border-radius: 2px;
							text-align: left;
							padding: 0 5px;
							border: 1px solid rgba(0,0,0,0.1);
						}

						div.editor ul > li:hover {
							background: #FFF;
						}

						div.editor ul > li > i {
							cursor: pointer;
							color: #9f271f;
							float: right;
							line-height: 22px;
						}

						div.modal {
							background: rgba(0,0,0,0.4);
							z-index: 1070;
						}

						#types tr td:last-child {
							width: 20px;
						}

						#types tr td:last-child:hover {
							color:#9f271f;
						}

						div.round {
							width: 20px;
							height: 20px;
							border-radius: 10px;
							float: left;
							border: 1px solid rgba(0,0,0,0.3);
						}

						.panel-head {
							background: #1957b3 !important;
							border-color: #0f346b !important;
						}

						div[data-id] div.round {
							margin: 6px 6px 6px 0;
						}

						#employees .table.editable tr.tableAdd td input {
							margin-top: 8px;
							font-weight: normal;
						}

						tr.tableAdd[data-add-emp] td {
							opacity: 0.2;
							cursor: pointer;
						}

						tr.tableAdd:hover td {
							opacity: 1;
						}

						[data-trash]:hover {
							color: #9f271f !important;
						}

						#tree li {
							transition: background ease 0.5s;
						}

						#overview label {
							width: 100%;
						}

						#overview #tree label {
							width: auto;
							float: right;
							text-align: right;
						}

						#overview #tree label.perc {
							width: 37px;
						}

						div.progStats h2 {
							margin: 0;
							padding: 0;
						}


						div.progStats h2 span {
							font-weight: 300;
							font-size: 0.5em;
						}

						div.woprog {
							width: 30%;
							max-width: 30%;
							float: right;
							margin: 5px 10px;
						}

						div.dataTables_scrollHeadInner {
							padding: 0px !important;
						}



						#woTable, .invoiceItems {
							width: 100%;
							position: relative;
							font-size: 14px;
						}

						#woTable tbody, .invoiceItems tbody {
							border: 1px solid #e0e0e0;
							position: relative;
						}
						#woTable thead tr th, .invoiceItems thead tr th {
							line-height: 30px;
							font-weight: 600;
							border-bottom: 2px solid #0f346b;
							padding: 0 5px;
							outline: none;
							position: relative;
							font-size: 13px;
							height: 28px;
							line-height: 28px;
						}

						table.invoiceItems tr td:first-child,
						table.invoiceItems tr th:first-child  {
							width: 120px;
						}

						table.invoiceItems tr td:nth-child(2),
						table.invoiceItems tr th:nth-child(2)  {
							width: 80px;
							text-align: center;
						}

						table.invoiceItems tr td:last-child,
						table.invoiceItems tr th:last-child  {
							width: 140px;
						}

						table.invoiceItems tr td:nth-child(7),
						table.invoiceItems tr th:nth-child(7)  {
							width: 100px;
							text-align: center;
							font-weight: 600;
						}

						table.invoiceItems tr td:nth-child(6),
						table.invoiceItems tr th:nth-child(6),
						table.invoiceItems tr td:nth-child(5),
						table.invoiceItems tr th:nth-child(5)  {
							width: 80px;
							text-align: center;
						}

						table.invoiceItems tr td:nth-child(4),
						table.invoiceItems tr th:nth-child(4)  {
							min-width: 180px;
						}

						table.invoiceItems tr td:nth-child(3),
						table.invoiceItems tr th:nth-child(3)  {
							max-width: 200px;
							word-break: break-word;
							white-space: normal;
						}

						table.invoiceItems tr td:nth-child(2),
						table.invoiceItems tr th:nth-child(2)  {
							max-width: 200px;
							word-break: break-all;
							white-space: normal;
						}

						#woTable thead tr th:last-child {
							text-align: center;
						}

						#woTable thead tr th:first-child {
							text-align: center;
						}

						.invoiceItems tbody tr {
							background: #fafafa;
							transition: background ease 0.5s;
						}

						#woTable tbody tr.locked {
							background: rgba(255, 227, 210, 0.55) !important;
						}

						#woTable tbody tr.locked td:nth-child(2):after {
							font-family: 'FontAwesome';
							height: 36px;
							line-height: 36px;
							content: '\f023';
							position: absolute;
							top:0;
							right: 10px;
							color: #666;
						}

						#woTable tbody tr:hover {
							background: #1957b31A;
						}

						#woTable tbody tr td, .invoiceItems tbody tr td {
							border-bottom: 1px solid #e0e0e0;
							line-height: 1.3;
							padding: 3px 5px;
							overflow: visible;
							white-space: nowrap;
						}

						.invoiceItems tbody tr td {
							padding: 5px;
						}

						#woTable tbody tr td:first-child {
							text-align: center;
						}

						#woTable tbody tr td:nth-child(5) img {
							width: 21px;
							height: 21px;
							margin: 1px 0 0;
						}



						#woTable tbody tr td:first-child {
							cursor: ns-resize;
							font-size: 14px;
							display: table-cell !important;
						}

						#woTable tbody tr td.inEdit i {
							font-size: 20px;
						}

						.invoiceItems div[contenteditable='true'] {
							min-height: 28px;
							line-height: 1.2;
							padding: 3px;
						}

						.tableHead {
							margin: 4px 0;
							padding: 0px 4px 0;
							font-size: 13px;
							font-weight: 600;
							color: #FFFFFF !important;
							background: rgb(20, 99, 76) !important;
							border: 1px solid rgba(0, 0, 0, 0.44);
							height: 23px;
							line-height: 21px;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}
						tr.rowHolder {
							background: rgba(0,0,0,0.1) !important;
						}

						div.rowHolder {
							width: 100%;
							height: 30px;
							display: block;
						}

						ul[data-employees] {
							list-style: none;
							margin: 0;
							padding: 0;
						}

						ul[data-employees] li {
							margin: 0 0 3px;
							padding: 0;
							float: left;
							width: 100%;
						}

						ul[data-employees] li:last-child {
							margin: 7px 0 0;
						}

						ul[data-employees] li img {
							width: 30px;
							height: 30px;
							margin-right: 10px;
						}
						legend h6 {
							font-size: 20px;
							margin:-4px 10px 0 0;
							float: left;
							position: relative;
							background: #eee;
							border-radius: 50%;
							height: 34px;
							width: 34px;
							text-align: center;
							line-height: 34px;
						}

						div.tableEditing {
							width: 100%;
							height: calc(100% - 34px);
							position: absolute;
							top: 33px;
							left: 0;
							bottom: 0;
							right: 0;
							background: rgba(0,0,0,0.2);
							z-index: 999;
						}
						.modal #woTable tbody tr td:last-child,
						.modal #woTable thead tr th:last-child  {
							width: 40px !important;
						}

						div.map {
							height: 250px;
							margin: 0 0 5px 0;
							position: relative;
						}

						address#jobaddr:after,
						address#billaddr:after {
							font-family: 'FontAwesome';
							content: '\f041';
							position: absolute;
							height: 40px;
							width: 40px;
							text-align: center;
							line-height: 40px;
							font-size: 30px;
							top: calc(50% - 22px);
							right: 5px;
							color: rgba(0, 0, 0, 0.2);
						}

						address#billaddr:after {
							content: '\f155';
						}

						div.map .fnLoader p {
							font-size: 30px;
							top: 65px;
						}

						div.map .fnLoader i {
							font-size: 70px;
							top: 105px;
							color: #9f271f;
						}

						div.map img {
							max-width: none !important;
						}

						div.map h2 {
							height: 30px;
							width: 100%;
							line-height: 28px;
							border-bottom: 2px solid #014733;
							font-size: 20px;
							font-weight: 600;
							margin: 0;
							padding: 0;
						}

						div.map div.gm-iv-address-link {
							display: none;
						}

						div.map div.gm-iv-marker {
							top: 22px;
						}

						div.contacts {
							margin: 0 0 5px;
						}

						div.contacts > div.row.deleted {
							display: none;
						}

						div.contacts > div > div:last-child > div.input-group {
							width: calc(100% - 82px);
							float: left;
						}

						div.contacts > div > div:last-child > div.input-group > div.input-group-addon {
							cursor: pointer;
						}

						div.contacts > div > div:last-child > div[data-pref-contact] {
							margin-right: 3px;
						}

						@media (min-width: 992px) {
							.row.nameInputs > div:first-child {
								padding-right: 3px;
							}

							.row.nameInputs > div:nth-child(2) {
								padding-right: 3px;
								padding-left: 3px;
							}

							.row.nameInputs > div:last-child {
								padding-left: 3px;
								padding-right: 15px;
							}
						}
						@media screen and (max-width: 991px) {
							div.contacts > div.row {
								margin-bottom: 10px;
								padding-bottom: 10px;
								border-bottom: 1px solid #eee;
							}
						}

						div.float-box {
							width: 150px;
							position: absolute;
							padding: 10px;
							border-radius: 3px;
							background: #FFF;
							border: 2px solid #1957b3;
							z-index: 9999;
							box-shadow: 0 -2px 5px -2px rgba(0,0,0,0.7);
							list-style: none;
						}

						div.float-box:before {
							content: '';
							display: block;
							position: absolute;
							left: 63px;
							top: -10px;
							width: 0;
							height: 0;
							border-left: 10px solid transparent;
							border-bottom: 10px solid #1957b3;
							border-right: 10px solid transparent;
							z-index: 555;
						}

						#woTable tbody tr td:last-child div {
							margin-left: 5px;
						}

						#woTable tbody tr td:last-child div:first-child {
							margin-left: 0px;
						}

						.tabPlaceholder {
							background: #EEE !important;
						}
						.tabPlaceholder td {
							line-height: 40px;
							height: 40px;
						}

						div.empSelection div.btn {
							float: right;
						}
						div.empSelection button:first-child {
							width: calc(100% - 50px);

						}

						.input-group[class*='col-'] {
							float: left;
							padding-right: 15px;
							padding-left: 0;
						}

						.input-group[class*='col-']:last-child {
							padding-right: 0;
						}

						input[data-custname] {
							margin: 0 0 20px 0;
						}

						[data-cust-res] {
							position: relative;
						}

						[data-cust-res] div.loading:after {
							right: calc(50% - 20px);
							top: calc(50% - 20px);
							font-size: 40px;
							line-height: 40px;
						}

						[data-wo-link], [data-cust-link], [data-inv-link], [data-item-link] {
							cursor: pointer;
						}


						table.ellipsis {
							table-layout:fixed;
						}

						table.ellipsis tbody tr td, table.ellipsis thead tr th {
							white-space: nowrap;
							overflow: hidden;
							word-break: none;
							text-overflow: ellipsis;
						}

						table.campCusts thead tr th {
							padding: 0 5px;
						}

						table.campCusts tr.updating {
							background: #ffe7c0;
						}

						table.campCusts tr td {
							padding: 3px 5px;
						}

						table.campCusts tr td:last-child, table.campCusts tr th:last-child {
							width: 30px;
							text-align: center;
						}

						table.campCusts tr td:last-child {
							padding: 2px;
						}

						table#customers.campCusts {
							table-layout: fixed;
						}

						table#customers.campCusts tbody tr td:nth-child(3), table#customers.campCusts thead tr th:nth-child(3) {
							overflow: hidden;
							word-break: none;
							text-overflow: ellipsis;
						}

						table#customers.campCusts tbody tr td:nth-child(2), table#customers.campCusts thead tr th:nth-child(2) {
							overflow: hidden;
							word-break: none;
							text-overflow: ellipsis;
						}

						table#customers.campCusts tbody tr td:nth-child(3), table#customers.campCusts thead tr th:nth-child(3) {
							overflow: hidden;
							word-break: none;
							text-overflow: ellipsis;
						}

						table#customers.campCusts tbody tr td:nth-child(4), table#customers.campCusts thead tr th:nth-child(4) {
							width: 120px;
							overflow: hidden;
							word-break: none;
							text-overflow: ellipsis;
						}

						table#customers.campCusts tbody tr td:nth-child(5), table#customers.campCusts thead tr th:nth-child(5) {
							width: 120px;
							text-align: center;
							padding: 2px;
						}

						table#emailCusts tbody tr td:last-child, table#emailCusts thead tr th:last-child {
							width: 120px;
							text-align: center;
							padding: 2px;
						}

						table#emailCusts tbody tr td:nth-child(3), table#emailCusts thead tr th:nth-child(3) {
							width: 120px;
						}

						table#emailCusts tbody tr td:nth-child(4), table#emailCusts thead tr th:nth-child(4) {
							width: 120px;
							text-align: center;
							padding: 2px;
						}

						div#customer {
							width: 100%;
						}

						div#genContent table.table tr td:first-child {
							width: 40px;
							text-align: center;
						}

						div#genContent table.table tr.crewHide {
							display: none;
						}

						input[data-invoice-totals] {
							background: #1957b31A !important;
						}

						div.box-footer > div.btn {
							padding: 4px 10px;
						}


						div.box-footer > div.pull-right + div.pull-right {
							margin-right: 10px;
							margin-left: 0;
						}
						div.box-footer > div.pull-left + div.pull-left {
							margin-left: 10px;
							margin-right: 0;
						}
						div.box-footer>div.col-md-3 {
							margin-right: 0;
							margin-left: 0;
							padding: 0;
						}
						div.box-footer>div.pull-right:first-child {
							margin-right: 0;
						}

						h2.wide-head {
							width: 100%;
							height: 32px;
							line-height: 31px;
							background: #FFF;
							margin: 0 0 5px;
							padding: 0 5px;
							border-bottom: 2px solid #232323;
						}

						h2.wide-head > span {
							width: 50%;
							float: left;
							font-size: 0.6em;
							color: #333333;
							padding-left: 4px;
						}

						h2.wide-head > span > i {
							vertical-align: baseline;
							margin-right: 3px;
							font-size: 0.9em;
						}

						ul.legend {
							list-style: none;
							padding: 0;
							margin: 0;
							width: 50%;
							float: right;
							text-align: right;
							height: 32px;
							line-height: 32px;
						}

						ul.legend > li {
							float: right;
							width: auto;
							padding: 0 8px 0 6px;
							margin: 3px 0 3px 10px;
							font-size: 14px;
							font-weight: 600;
							vertical-align: top;
							height: 26px;
							line-height: 26px;
							background: #FAFAFA;
							border-radius: 3px;
						}

						ul.legend > li > i {
							text-shadow: 0 0 1px #000;
							margin-right: 2px;
							font-size: 20px;
							vertical-align: text-bottom;
						}

						@media screen and (max-width: 767px) {
							h2.wide-head {
								width: 100%;
								position: relative;
								margin-bottom: 35px;
								line-height: 20px;
							}

							h2.wide-head > span {
								width: 100%;
								float: none;
								text-align: center;
								display: block;
							}
							ul.legend {
								position: absolute;
								width: 100%;
								float: none;
								left: 0;
								bottom: -40px;
								text-align: center;
							}
							.modal-dialog {
								width: 96% !important;
							}
						}

						div[data-create-wo] {
							margin-left: 10px;
						}

						span.underline {
							width: 100px !important;
							margin: 0 10px;
							border-bottom: 1px solid #000;
						}
						span.underline:nth-child(2) {
							width: 220px !important;
						}
						p.underline.usage {
							width: 40px !important;
							margin: 0;
							border-bottom: 1px solid #000;
							padding: 0;
							height:17px;
							line-height: 17px;
							display: inline-block;
						}

						.muuri-item-dragging {
							z-index: 3 !important;
						}
						.muuri-item-releasing {
							z-index: 2 !important;
						}
						.muuri-item-hidden {
							z-index: 0 !important;
						}

						small.notes {
							width: 150px;
						}

						p.top-emp {
							height: 15px;
							line-height: 15px;
							width: 100%;
							clear: both;
							padding: 0;
							margin: 0;
							font-size: 13px;
						}

						[data-icon] {
							padding-left: 15px;
							position: relative;
							margin: 3px 0;
						}

						[data-icon]:before {
							font-family: 'FontAwesome';
							content: attr(data-icon);
							speak: none;
							position: absolute;
							top: 0;
							left: 0;
						}

						[data-task-status] i {
							font-size: 20px;
							margin: 0 5px;
						}

						div[data-top] {
							margin: 0;
							padding:0;
						}

						div[data-top]>div {
							min-height: 50px;
						}

						div[data-top] h4, div[data-top] p {
							padding:0 10px;
							margin: 5px 0;
						}

						div[data-top] div p {
							font-size: 14px;
						}

						[data-crew] h4 {
							border-bottom: 2px solid #005200;
						}

						.invoice {
							padding-bottom: 20px;
						}

						.invoice-header span {
							position: relative;
							font-weight: 400;
						}

						.invoice-header span.circled:after {
							content: '';
							background:url('../../../img/circleMark.png');
							background-size: 38px 25px;
							position:absolute; /*or absolute*/
							z-index:1; /*a number that's more than the modal box*/
							height: 25px;
							width: 38px;
							display: block;
							top: -2px;
							right: -12px;
							left: auto;
						}

						div.customerRow {
							background-color: #f5f5f5 !important;
							-webkit-print-color-adjust: exact;
							margin: 20px 10px 0;
							padding: 10px 10px 0;
							font-size: 15px;
							line-height: 1.3;
						}

						time.text-danger {
							color: #FF0000 !important;
						}
						h3.invoice-header {
							background-color: #f5f5f5 !important;
							-webkit-print-color-adjust: exact;
							margin:0 0 0 0;
							padding: 0 5px;
							font-size: 13px;
							font-weight: 600;
							width: 100%;
							border-bottom: 1px solid rgba(0,0,0,0.2);
						}

						h3.invoice-header.top-left {
							width: 20%;
							float: left;
						}

						h3.invoice-header.top-right {
							-webkit-print-color-adjust: exact;
							width: 80%;
							float: right;
							padding: 0 5px 0 0;
						}

						h3.invoice-header small {
							margin: 0 0 0 10px;
							font-size: 13px;
							color: #0f346b;
							float: right;
							height: 19px;
							line-height: 18px;
						}

						h3.invoice-header small span {
							font-weight: 600;
							font-size: 10px;
						}

						table.usage thead tr th, table.tasks thead tr th, table.rec thead tr th {
							line-height: 30px;
							font-weight: 600;
							border: none !important;
							border-bottom: 3px solid #113c7d !important;
							padding: 0 5px;
							outline: none;
							position: relative;
						}

						table.rec tr td:first-child,
						table.rec tr th:first-child {
							text-align: center;
							width: 60px;
						}

						table.rec tr td {
							padding: 3px;
							line-height: 30px;
						}

						table.rec tr td:nth-child(2) {
							padding-right: 20px;
							width: 150px;
						}

						div.page > div:first-child {
							page-break-inside: auto !important;
						}

						div.invoice-section {
							font-size: 12px;
							position: relative;
							border: 1px solid #618434 !important;
							border-radius: 5px;
							padding: 0 0 10px;
							margin: 10px 0 0 0;
							page-break-inside: avoid;
							overflow: hidden;
						}
						div.invoice-section[data-notes] {
							font-size: 14px;
						}
						div.invoice-section[data-notes] input, table.payrollTable tbody tr td:last-child input {
							background: #FFF !important;
							border: 1px solid #000;
							-webkit-appearance: none;
							-moz-appearance: none;
							appearance: none;
							height: 15px;
							width: 15px;
							margin: 3px 0 0 8px;
							float: right;
							position: relative;
						}

						table.payrollTable tbody tr td:last-child {
							font-size: 14px;
							vertical-align: top;
							padding: 4px;
						}

						table.payrollTable tbody tr td:last-child input {
							float: none;
						}

						div.invoice-section[data-notes] > div {
							padding-top: 5px;
						}

						div.invoice-section.col-md-6 {
							width: calc(50% - 10px);
							margin-right: 20px;
						}

						div.invoice-section.mat {
							padding: 0;
						}

						div.invoice-section.mat .invoice-header {
							margin: 0;
						}

						div.invoice-section.col-md-6:last-child {
							margin-right: 0px;
						}


						ul.linkRemove {
							width: 100%;
							margin: 0 0 10px;
							padding: 0;
							list-style: none;
							border: 1px solid #eee;
							border-radius: 3px;
							overflow: hidden;
						}

						ul.linkRemove > li {
							width: 100%;
							margin: 0;
							padding: 4px 8px;
							border-bottom: 1px solid #eee;
							cursor: default;
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
						}

						ul.linkRemove > li.linked {
							background: #f9f9db;
							background: -moz-linear-gradient(top, #f9f9db 0%, #f7ffbf 100%);
							background: -webkit-linear-gradient(top, #f9f9db 0%,#f7ffbf 100%);
							background: linear-gradient(to bottom, #f9f9db 0%,#f7ffbf 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9db', endColorstr='#f7ffbf',GradientType=0 );
						}

						ul.linkRemove > li:last-child {
							border-bottom: none;
						}

						ul.linkRemove > li > h5 {
							width: calc(100% - 80px);
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
							height: 30px;
							line-height: 30px;
							font-weight: 600;
							float: left;
							margin: 0;
							padding: 0;
						}

						ul.linkRemove > li > div {
							width: 75px;
							float: right;
						}

						/* Print Pages */
						div.print-top {
							margin-bottom: 20px;
						}

						div.print-container {
							width: 100%;
							margin: 0;
							padding: 0 10px;
						}

						div.web-row {
							width: 100%;
							border: 1px solid #CCC;
							border-bottom: 0px;
							margin: 0;
							padding: 0;
						}

						div.web-row > div {
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
							height: 26px;
							line-height: 25px;
						}

						div.web-row:hover {
							background-color: #eee;
						}

						div.web-row > div.type {
							width: 80px;
							border-right: 1px solid #ccc;
							float: left;
							font-weight: 600;
							text-align: center;
						}

						div.web-row > div.ref {
							width: 70px;
							border-right: 1px solid #ccc;
							float: left;
							font-weight: 600;
							text-align: center;
						}

						div.web-row > div.name {
							width: calc(100% - 476px);
							float: left;
							text-indent: 4px;
						}

						div.web-row > div.names {
							width: 110px;
							border-left: 1px solid #ccc;
							float: right;
							font-weight: 600;
							text-align: center;
						}

						div.web-row > div.names > label > div {
							margin: -1px 3px 0 0;
						}

						div.web-row > div.copies {
							width: 89px;
							border-right: 1px solid #ccc;
							border-left: 1px solid #ccc;
							float: right;
							font-weight: 600;
							text-align: center;
						}

						div.web-row > div.copies > div {
							width: 20px;
							height: 20px;
							margin: 3px;
							padding: 0;
							line-height: 18px;
							text-align: center;
							vertical-align: middle;
							float: left;
						}

						div.web-row > div.copies > div[data-minus] {
							margin: 3px 0 3px 5px;
						}

						div.web-row > div.copies > div[data-plus] {
							margin: 3px 5px 3px 0;
						}

						div.web-row > div.copies > span {
							width: 37px;
							display: block;
							clear: none;
							float: left;
							text-align: center;
						}

						div.web-row > div.prevBtn {
							width: 90px;
							border-left: 1px solid #ccc;
							float: right;
							font-weight: 400;
							text-align: center;
							cursor: pointer;
							background: #113c7d;
							color: #FFF;
							height: 20px;
							line-height: 18px;
							margin: 3px 5px;
							border-radius: 3px;
						}

						div.print-container > div:last-child {
							border-bottom: 1px solid #ccc;
						}

						div.print-page {
							width: 100%;
							display: none;
						}

						div.print-page.showing {
							display: block;
						}

						div.print-page > div.print-head {
							width: 100%;
							border-bottom: 2px solid #113c7d;
						}

						div.print-page > div.print-head > div.logo {
							width: 35%;
							float: left;
							height: 60px;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
							line-height: 80px;
							font-size: 2em;
							margin: 0;
							padding: 0 0 8px;
						}

						div.print-page > div.print-head > div.logo > img {
							width: auto;
							max-height: 52px;
							margin: 0;
							padding: 0;
							vertical-align: baseline;
						}

						div.print-page > div.print-head > h1 {
							width: 65%;
							float: left;
							height: 60px;
							line-height: 60px;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
							line-height: 80px;
							font-size: 2em;
							margin: 0;
							padding: 0;
							text-align: right;
						}

						div.print-page div.title {
							clear: both;
							width: 100%;
							height: 28px;
							line-height: 25px;
							background: #1957b3 !important;
							color: #FFF !important;
							text-align: left;
							margin: 0;
							padding: 0;
							font-size: 1.2em;
							border-bottom: 2px solid #113c7d;
							text-indent: 6px;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
						}

						div.print-page div.title > span {
							width: auto;
							float: right;
							text-indent: 0px;
							text-align: center;
							margin: 2px 3px;
							padding: 0 6px;
							background: #FFF !important;
							height: 22px;
							line-height: 22px;
							border-radius: 4px;
							color: #113c7d !important;
							font-size: 0.85em;
							font-weight: 600;
						}

						div.print-page div.title > span > img {
							width: 18px;
							height: 18px;
							margin: 0 4px 0 0;
							vertical-align: sub;
						}

						div.print-page > div.print-head > div.slogan {
							clear: both;
							width: 100%;
							height: 28px;
							line-height: 26px;
							background: #124186 !important;
							color: #FFF !important;
							text-align: left;
							margin: 0;
							padding: 0 6px;
							font-size: 1.2em;
							border-bottom: 2px solid #113c7d;
							text-indent: 0px;
							font-weight: 400;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
						}

						div.print-page > div.print-head > div.subheader {
							clear: both;
							width: 100%;
							height: 24px;
							line-height: 24px;
							background: #0f346b !important;
							color: #FFF !important;
							text-align: left;
							margin: 0;
							padding: 0 6px;
							font-size: 1em;
							border-bottom: 2px solid #0d2f62;
							text-indent: 0px;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
						}

						div.print-page > div.print-head > div.subheader > div {
							padding: 0 6px;
						}

						div.print-page > div.print-head > h1 > small {
							margin-right: 10px;
							font-size: 0.5em;
							font-weight: 600;
						}

						div.print-page > div.addr-bar,
						div.print-page > div.details-bar {
							background: #EEE !important;
							padding: 5px 6px 8px;
							margin: 8px 0;
						}

						div.print-page > div.details-bar {
							background-color: #FAFAFA !important;
						}

						div.width33 {
							float: left;
							width: 33.33%;
							margin: 0;
							padding: 0;
						}

						div.width50 {
							float: left;
							width: 50%;
							margin: 0;
							padding: 0;
						}

						div.width25 {
							float: left;
							width: 25%;
							margin: 0;
							padding: 0;
						}

						div.width67 {
							float: left;
							width: 66.66%;
							margin: 0;
							padding: 0;
						}

						div.print-page h2 {
							width: 100%;
							font-size: 1.2em;
							border-bottom: 2px solid #113c7d;
							margin: 5px 0 3px;
							padding: 0;
							height: 28px;
							line-height: 28px;
							font-weight: 600;
						}

						div.print-page h3 {
							width: calc(100% - 12px);
							font-size: 1em;
							border-bottom: 1px solid #113c7d;
							margin: 0 6px 5px;
							padding: 0;
							height: 22px;
							line-height: 22px;
							font-weight: 600;
						}

						div.print-page table.table thead tr th {
							background: #1957b3 !important;
							border-color: #113c7d !important;
							color: #FFF !important;
							height: 22px;
							line-height: 22px;
							letter-spacing: 0.2px;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
						}

						div.addr-bar address {
							padding: 0 10px 10px;
							margin: 0;
							font-weight: 600;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
							font-size: 1.2em;
						}

						div.addr-bar p,
						div.details-bar p {
							padding: 0 6px 2px;
							margin: 0;
						}

						div.details-bar p {
							margin-bottom: 3px;
						}

						div.details-bar dl {
							width: 100%;
							margin: 0 0 3px;
							padding: 0 6px;
							font-size: 1em;
						}

						div.details-bar dl > dt {
							width: 46px;
							text-align: center;
							float: left;
							background: #1356bb !important;
							color: #FFF !important;
							padding: 2px;
						}

						div.no-break {
							page-break-inside: avoid;
						}

						div.details-bar dl > dt.price {
							background: #555 !important;
						}
						div.details-bar dl > dt.cost {
							background: #9f271f !important;
						}
						div.details-bar dl > dt.profit {
							background: #52900f !important;
						}

						div.details-bar dl > dd {
							width: calc(100% - 80px);
							float: left;
							padding: 2px;
							text-indent: 3px;
							font-weight: 600;
						}

						/* Services & Materials */
						div.items.materials {
							margin: 0 -6px;
						}
						div.items > div {
							border: 1px solid #113c7d !important;
							overflow: hidden;
							border-bottom-left-radius: 3px;
							border-bottom-right-radius: 3px;
							margin: 0 0 10px;
							padding: 0 0 5px;
							position: relative;
							page-break-inside: avoid;
						}

						div.items > div.service:before {
							content: '';
							position: absolute;
							width: 50%;
							height: calc(100% - 46px);
							left: 0;
							bottom: 0;
							border-right: 1px solid #CCC;
						}

						div.items > div.material {
							width: calc(50% - 12px);
							float: left;
							margin: 0 6px 10px;
							padding: 0;
						}

						div.items > div.material > p {
							padding: 6px;
							margin: 0;
						}

						div.items > div.material > div.material-foot {
							border-top: 1px solid #AAA;
						}

						div.items > div.material > div.material-foot p {
							margin: 0;
							padding: 0 6px;
							font-weight: 600;
							height: 22px;
							line-height: 22px;
						}

						div.items > div > h4 {
							height: 24px;
							width: 100%;
							line-height: 24px;
							font-size: 1em;
							color: #FFF !important;
							font-weight: 600;
							background: #154998 !important;
							border-bottom: 2px solid #113c7d !important;
							padding: 0;
							margin: 0;
						}
						div.items > div > h4 > span {
							width: calc(100% - 225px);
							float: left;
							font-size: 1.2em;
							font-weight: 400;
							color: #FFF !important;
							text-indent: 6px;
							line-height: 22px;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}
						div.items > div > h4 div.progress {
							border-radius: 2px;
							border: 1px solid #FFF;
							height: 18px;
							float: right;
							width: 120px;
							margin: 2px 6px 0 0;
							padding: 0;
							background: #9f271f !important;
						}

						.progress-bar {
							background-color: #2071e8 !important;
						}

						div.items > div > h4 > div.progress.progressLabel {
							width: 90px;
						}

						div.items > div > h4 > label {
							font-weight: 600;
							float: right;
							font-size: 11px;
							width: 120px;
							margin: 0 -120px 0;
							text-align: center;
							color: #FFF;
							text-shadow: 0 -1px 0 #000;
							line-height: 22px;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}

						div.items > div > h4 > label.progressLabel {
							margin-right: -90px;
							width: 90px;
						}

						div.items > div > h4 > div.progress.no-usage {
							background: #222 !important;
						}

						div.items > div > h5 {
							height: 22px;
							line-height: 22px;
							background: #DDD !important;
							color: #111 !important;
							margin: 0;
							padding: 0;
							font-size: 1em;
						}

						div.items > div > h5 > span {
							margin: 0 6px;
						}

						div.items > div h6 {
							height: 18px;
							width: 100%;
							background: #EEE !important;
							color: #1957b3 !important;
							line-height: 18px;
							font-size: 0.9em;
							font-weight: 600;
							letter-spacing: 0.2px;
							margin: 0;
							padding: 0 6px;
							text-align: left;
							text-indent: 0px;
						}

						div.items > div ul.tasks {
							width: 98%;
							list-style: none;
							margin: 0;
							padding: 0;
							position: relative;
						}

						div.items > div ul.tasks:before {
							position: absolute;
							height: 12px;
							line-height: 12px;
							font-size: 0.8em;
							content: 'Undone Prog. Done';
							top: -15px;
							right: 2px;
							word-spacing: 1px;
						}

						div.items > div ul.tasks > li {
							width: 100%;
							margin: 0;
							padding: 4px 0;
							border-bottom: 1px solid #EEE;
						}

						div.items > div ul.tasks > li:last-child {
							border-bottom: 0px;
						}

						div.items > div ul.tasks > li > span {
							width: calc(100% - 84px);
							margin: 0;
							padding: 0 6px;
							line-height: 1.3;
							font-size: 1em;
							float: left;
						}

						div.items > div ul.tasks > li > div {
							width: 84px;
							float: right;
							margin: 0;
							padding: 0;
							height: 18px;
						}

						div.items > div input[type='checkbox'] {
							position: relative;
							height: 18px;
							width: 18px;
							border: 1px solid #000;
							margin: 0 5px;
						}

						table.empTable {
							width: calc(100% - 12px);
							table-layout: fixed;
							margin: 6px 6px 10px;
						}

						table.empTable th {
							font-size: 11px;
							font-weight: 400;
						}

						table.empTable th:not(:first-child) {
							text-align: center;
						}

						table.empTable tr td {
							border:1px solid #999;
						}

						div.items > div table.empTable {
							width: calc(100% - 12px);
							margin: 6px 6px 3px;
						}

						table.empTable tbody tr td {
							height: 26px;
							text-indent: 6px;
						}

						p.completed {
							padding: 0 6px;
							font-weight: 600;
						}

						p.completed > span {
							width: 150px;
							float: right;
						}

						@media print{
							*, :after, :before {
								color: inherit !important;
							}
							a[href]:after {
								content: none !important;
							}
							div.print-top {
								display: none;
							}
							@page {
								size: auto;
								margin: 5mm 5mm 5mm 5mm;
							}

							body {
								margin: 0px;
							}

							div.print-page {
								display: block;
							}

							div.web-row {
								display: none;
							}
							div.wrapper {
								margin: 0 !important;
							}
							table.table thead tr th {
								background: #1957b3 !important;
								color: #FFF !important;
							}
						}

						/* End Print Pages */

						div.section-info span, div[data-checklist] span {
							float: left;
						}


						div[data-checklist] {
							padding-bottom: 0px;
						}

						div[data-checklist]>div>div {
							padding-bottom: 15px;
						}

						div[data-checklist] span {
							font-size: 14px;
							height: 25px;
							line-height: 20px;
							margin-bottom: 5px;
						}

						div.section-info input {
							margin: 8px 5px 0 10px;
						}

						div[data-checklist] input {
							margin: 3px 5px;
						}

						.modal-content {
							position: relative;
							background-color: #fff;
							-webkit-background-clip: padding-box;
							background-clip: padding-box;
							border: 4px solid #113c7d;
							outline: 0;
							-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
							box-shadow: 0 5px 15px rgba(0,0,0,.3);
							border-radius: 0px;
						}

						.modal-header {
							min-height: 20px;
							padding: 10px;
							background: #1957b3;
							border-bottom: 3px solid #113c7d;
							box-shadow: inset 0 -12px 34px rgba(0, 0, 0, 0.14);
						}

						.modal-title {
							font-size: 30px;
							line-height: 1;
							padding: 0px;
							margin: 0;
							font-weight: 600;
							letter-spacing: 0.1px;
							/* background: #eee; */
							color: #FFF;
							word-spacing: 4px;
							text-shadow: 0 -1px 0 #000;
							cursor: default;
						}
						h4.adv-title {
							font-size: 1em;
							height: 23px;
							line-height: 22px;
							margin: 0;
							padding: 0;
							border-radius: 2px;
							color: #FFF;
							font-weight: 600;
							padding: 0 5px;
						}
						div.adv-filter {
							margin: 0;
							padding: 4px;
							border-bottom: 1px solid #EEE;
						}
						div.adv-filter:hover {
							background: #F2F0DA;
						}
						div.adv-filter div.banana {
							font-weight: 600;
							line-height: 30px;
							cursor: default;
							width: 70%;
							float: left;
							font-size: 15px;
							color: #444;
						}
						div.adv-filter div.adv-select {
							font-weight: 600;
							width: 20%;
							float: left;
							padding: 0 3px;
						}
						div.adv-filter div.adv-value {
							font-weight: 600;
							width: 30%;
							float: left;
							padding: 0 3px;
						}
						div.adv-filter.has-select div.banana {
							width: 50%;
						}
						.modal-body {
							overflow: hidden;
							overflow-y: auto;
							min-height: 30vh;
							max-height: calc((var(--vh, 1vh) * 100) - 185px);
						}
						.modal-body.noScroll {
							overflow: visible;
						}
						.modal-body.zones {
							overflow: hidden;
							height: auto;
						}

						.modal-dialog {
							width: 90%;
							max-width: 1200px;
						}
						.modal-dialog.table-modal {
							max-width: 1800px;
						}
						.modal-dialog.material {
							width: 90%;
						}

						.modal-dialog.rec {
							width: 50%;
						}
						.modal-dialog.print-preview {
							width: 90%;
							max-width: 897px;
						}

						.modal-dialog.sm {
							width: 30%;
						}

						.modal-dialog.tasks {
							width: 60%;
						}

						.modal-dialog.smallerMax {
							max-width: 900px;
						}

						.modal-dialog.popper {
							width: 600px;
							max-width: 90%;
						}

						[data-date-modal]>div {
							width: 40%;
						}

						div.preview {
							position: fixed;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							background: rgba(0,0,0,0.8);
							z-index: 9999;
						}

						div.preview > div {
							width: 80%;
							max-width: 720px;
							margin: 20px auto;
							padding: 10px 20px;
							background: #FFF;
							border: 5px solid rgba(0, 0, 0, 0.65);
							border-radius: 6px;
							overflow: hidden;
							overflow-y: scroll;
						}

						div.preview > div > h2 {
							margin: 0;
							padding: 0 0 4px;
							font-size: 24px;
							line-height: 28px;
							font-weight: 400;
							border-bottom: 2px solid #b3b3b3;
						}

						div.preview > div > h5 {
							margin: 0;
							padding: 0 0 4px;
							font-size: 18px;
							line-height: 20px;
							font-weight: 400;
							border-bottom: 2px solid #b3b3b3;
						}

						div.preview > div > ul {
							width: 100%;
							list-style: none;
							margin: 5px 0 20px;
							padding: 0;
						}

						div.preview > div > ul > li {
							width: 100%;
							padding: 3px 0;
							margin: 0;
						}

						div.preview > div > p {
							margin: 5px 0 20px;
							padding: 0;
							font-size: 16px;
							line-height: 1.4;
						}

						h5.searchHead {
							width: 100%;
							clear: both;
							height: 22px;
							margin: 0;
							padding: 0;
							line-height: 22px;
							font-weight: 600;
							font-size: 12px;
							color: #FFF;
							background: #1957b3;
							text-indent: 8px;
						}

						div.empty-message {
							width: 100%;
							clear: both;
							height: 22px;
							margin: 0;
							padding: 0;
							line-height: 22px;
							font-weight: 400;
							font-size: 12px;
							text-indent: 8px;
						}

						ul#emailCCs {
							list-style: none;
							margin: 10px 0;
							padding: 0;
						}

						ul#emailCCs > li {
							width: 100%;
							border: 1px solid #CCC;
							border-radius: 3px;
							padding: 0 2px;
							margin: 0 0 3px;
							text-indent: 4px;
							height: 28px;
							line-height: 26px;
							background: #ffffff;
							background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
							background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
							background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
							font-weight: 600;
						}

						ul#emailCCs > li > i {
							text-indent: 0px;
						}

						ul#emailCCs > li > div {
							float: right;
							margin: 2px 0 0;
							text-indent: 0px;
						}

						div#addCC {
							cursor: pointer;
						}

						div#addCC:hover {
							color: #1957b3;
						}

						table#emailContacts > tbody > tr > td {
							padding: 3px 7px;
							line-height: 29px;
						}

						table#emailContacts > tbody > tr > td > div.btn-xs {
							width: 110px;
							margin-top: -1px;
						}

						ul.fileList {
							width: 100%;
							margin: 0;
							padding: 0;
							list-style: none;
							position: relative;
						}

						ul.fileList:empty {
							height: 30px;
						}


						ul.fileList:empty:after {
							content: 'No Attachments';
							height: 30px;
							width: 100%;
							position: absolute;
							left: 0;
							top: 2px;
							line-height: 26px;
							border: 1px solid #CCC;
							border-radius: 3px;
							text-indent: 5px;
							font-weight: 600;
						}

						ul.fileList li {
							width: 100%;
							height: 38px;
							padding: 3px;
							margin: 2px 0 5px;
							border: 1px solid #ccc;
							border-radius: 3px;
							background: rgb(255,255,255);
							background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
							background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
							background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
						}

						ul.fileList li.imageFile > img {
							width: 30px;
							height: 30px;
							display: inline-block;
							margin: 0px;
							cursor: pointer;
						}

						ul.fileList li > img {
							width: 26px;
							height: 26px;
							display: inline-block;
							margin: 2px 3px;
						}

						ul.fileList li > p {
							width: calc(100% - 75px);
							float: right;
							margin: 0 2px;
							height: 32px;
							line-height: 30px;
							font-weight: 600;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}

						ul.fileList li.documentFile > p {
							width: calc(100% - 111px);
						}

						ul.fileList li.pdf > p {
							width: calc(100% - 36px);
						}

						ul.fileList > li.imageFile > p:hover {
							cursor: pointer;
						}

						ul.fileList > li.empty > p {
							width: calc(100% - 10px);
							margin: 0 5px;
							float: none;
						}

						ul.fileList > li > div.btn {
							margin: 0 1px 0 3px;
							float: right;
						}

						ul#imageList, ul#docList {
							width: 100%;
							margin: 0;
							padding: 0;
							list-style: none;
						}

						ul#imageList > li {
							width: calc(33.33% - 4px);
							margin: 3px 6px 3px 0;
							float: left;
							height: 120px;
							padding: 0;
							cursor: pointer;
							position: relative;
							transition: all ease 0.3s;
							border: 1px solid #ccc;
							border-radius: 3px;
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
						}

						ul#docList > li {
							width: calc(25% - 3px);
							margin: 2px 4px 2px 0;
							float: left;
							height: 40px;
							padding: 0;
							cursor: pointer;
							position: relative;
							transition: all ease 0.3s;
							border: 1px solid #ccc;
							border-radius: 3px;
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
						}

						ul#imageList > li:hover, ul#docList > li:hover {
							border-color: #AAA;
							background: #e2e2e2;
							background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
							background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
							background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
						}

						ul#docList > li.selected, ul#imageList > li.selected {
							box-shadow: 0 0 0 1px #729c0e;
							background: #e2e2e2;
							background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
							background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
							background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
						}

						ul#imageList > li.selected:after {
							font-family: 'FontAwesome';
							content: '\f05d';
							position: absolute;
							width: 80px;
							height: 80px;
							top: calc(50% - 40px);
							left: 19px;
							text-align: center;
							line-height: 80px;
							color: #a1d629;
							font-size: 76px;
						}

						ul#docList > li.selected:after {
							font-family: 'FontAwesome';
							content: '\f05d';
							position: absolute;
							width: 30px;
							height: 30px;
							top: calc(50% - 15px);
							right: 5px;
							text-align: center;
							line-height: 30px;
							color: #a1d629;
							font-size: 28px;
						}

						ul#imageList > li:nth-child(3n) {
							margin: 3px 0;
						}

						ul#docList > li:nth-child(4n) {
							margin: 2px 0;
						}

						ul#imageList > li > img {
							width: 112px;
							margin: 3px;
							border-radius: 3px;
							border: 1px solid #1957b3;
							float: left;
						}

						ul#docList > li > img {
							width: 32px;
							height: 32px;
							display: inline-block;
							margin: 3px 1px;
						}

						ul#imageList > li > p {
							width: calc(100% - 128px);
							height: 17px;
							line-height: 17px;
							margin: 3px 0 0;
							padding: 0;
							color: #111;
							font-size: 14px;
							float: right;
							white-space: nowrap;
							text-overflow: ellipsis;
							overflow: hidden;
						}

						ul#imageList > li > p.title {
							font-weight: 600;
						}

						ul#docList > li > p {
							width: calc(100% - 38px);
							height: 40px;
							line-height: 40px;
							color: #111;
							font-size: 14px;
							font-weight: 600;
							float: right;
							white-space: nowrap;
							text-overflow: ellipsis;
							overflow: hidden;
						}

						p.selectInfo {
							float: right;
							height: 34px;
							line-height: 34px;
							margin: 0 10px;
							font-weight: 600;
							font-size: 15px;
							color: #111;
						}

						div.stepLoad {
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							background: rgba(255,255,255,0.75);
							z-index: 999;
						}

						div.stepLoad p {
							font-size: 28px;
							text-align: center;
							height: 30px;
							top: calc(50% - 15px);
							position: absolute;
							width: 100%;
							left: 0;
							font-weight: 600;
						}

						#serviceUsage table.usageTable tbody tr td:first-child,
						#materialUsage table.usageTable tbody tr td:first-child {
							width: 100px !important;
							text-align: left;
						}

						#serviceUsage table.usageTable tr td:nth-child(2) {
							width: auto;
						}

						#materialUsage table.usageTable tr td:nth-child(2) {
							width: 90px;
						}

						#serviceUsage table.usageTable tr td:nth-child(3),
						#serviceUsage table.usageTable tr td:nth-child(4){
							width: 110px !important;
						}

						#materialUsage table.usageTable tr td:nth-child(4),
						#materialUsage table.usageTable tr td:nth-child(5),
						#materialUsage table.usageTable tr td:nth-child(6),
						#materialUsage table.usageTable tr td:nth-child(7) {
							width: 90px !important;
						}

						#serviceUsage table.usageTable tr td:nth-child(5),
						#serviceUsage table.usageTable tr td:nth-child(6),
						#serviceUsage table.usageTable tr td:nth-child(7),
						#serviceUsage table.usageTable tr td:nth-child(8){
							width: 80px !important;
						}

						#materialUsage table.usageTable tr td:nth-child(8),
						#materialUsage table.usageTable tr th:nth-child(8),
						#serviceUsage table.usageTable tr td:nth-child(9),
						#serviceUsage table.usageTable tr th:nth-child(9) {
							width: 60px !important;
							text-align: center;
						}

						#materialUsage table.usageTable tr td:nth-child(9) {
							width: 120px !important;
							padding: 0 0 0 6px;
							line-height: 36px;
							font-weight: 600;
						}

						#materialUsage table.usageTable tr td:nth-child(9) > div.newImage {
							float: right;
							width: 27px;
							height: 27px;
							text-align: center;
							margin: 4px;
							padding: 0;
							line-height: 27px;
							background: #33574f;
							color: #FFF;
							cursor: pointer;
						}

						#materialUsage table.usageTable tr td:nth-child(9) > div.newImage:hover {
							background: #1957b3;
						}

						#materialUsage table.usageTable tr td:nth-child(9) > div.newImage.disabled {
							background: #CCC;
							cursor: default;
						}

						#materialUsage table.usageTable tr td.hasReceipt {
							cursor: pointer;
						}

						table.usageTable tr td:nth-child(10),
						table.usageTable tr th:nth-child(10),
						table.usageTable tr td:nth-child(11),
						table.usageTable tr th:nth-child(11),
						table.usageTable tr td:nth-child(12),
						table.usageTable tr th:nth-child(12) {
							width: 40px !important;
							text-align: center;
						}

						#materialUsage table.usageTable tr td:nth-child(8) input,
						#serviceUsage table.usageTable tr td:nth-child(9) input {
							text-align: center;
						}

						#serviceUsage table.usageTable tr td:nth-child(5) {
							width: 100px;
						}

						#serviceUsage table.usageTable tr td input {
							width: 100%;
						}

						#serviceUsage table.usageTable tr {
							background: #FFF;
						}

						#serviceUsage table.usageTable tr:nth-child(2n) {
							background: #f5f5f5;
						}

						#serviceUsage table.usageTable span.input-group-addon {
							padding: 6px;
						}

						#materialUsage table.usageTable tr td,
						#serviceUsage table.usageTable tr td {
							border-bottom: 1px solid #e0e0e0;
							line-height: 1.3;
							padding: 3px;
							overflow: visible;
							white-space: nowrap;
						}

						div.usageHeader {
							margin-bottom: 25px;
						}

						div.usageHeader h1 {
							margin: 0 15px 10px;
							padding: 0;
							font-size: 28px;
							height: 40px;
							width: calc(100% - 30px);
							line-height: 40px;
							white-space: nowrap;
							text-overflow: ellipsis;
							overflow: hidden;
							position: relative;
							border-bottom: 2px solid #127312;
						}

						div.usageHeader .fg-small {
							margin-bottom: 0px;
						}

						div.usageHeader .usProg {
							margin-top: -10px;
							max-height: 120px;
							max-width: 120px;
						}

						div.usageHeader label {
							text-align: center;
							margin: 0;
						}

						div.usageHeader p {
							text-align: center;
							font-size: 20px;
							margin: 0;
							font-weight: 600;
						}

						div.usageHeader p.small {
							font-size: 10px;
							margin-top:-5px;
						}

						div.usageHeader div.svg-container {
							max-width: 90px;
							margin-top: -7px;
						}

						div.usageHead {
							background: #ECF0E7 !important;
							border: 1px solid #618434 !important;
							padding: 3px 0 0;
							margin-bottom: 10px;
						}

						div.usageHead h5 {
							font-size: 16px;
							margin: 5px 0;
						}

						div.usageHead h5 span {
							font-weight: 600;
						}

						div.usageHead h7 {
							font-size: 12px;
							font-weight: 600;
							margin: 0 0;
						}

						div.usageHead h7 span {
							font-size: 13px;
						}

						div.usageHead div.progress {
							margin-bottom: 10px;
						}

						i.fa-bullseye {
							color: #DB7A1B !important;
						}

						i.fa-circle-o {
							color: #999 !important;
						}

						i.fa-circle {
							color: #749F34 !important;
						}

						.daterangepicker .calendar-time select {
							padding: 5px 0 5px 5px;
						}

						div.ui-datepicker-inline {
							width: 100% !important;
						}

						input.error {
							border-color: #f56954 !important;
							box-shadow: none;
							background: #FFF0F0;
						}

						input.secure {
							text-security: disc;
							-webkit-text-security: disc;
						}

						div.dataTables_length {
							width: 150px;
							float: right;
							text-align: right;
							margin: 20px 0;
							padding: 0 10px;
						}

						div.btn[data-tasks] {
							margin-right: 10px;
						}

						.radio, .checkbox {
							margin-top: 0;
							margin-bottom: 20px;
							font-weight: 600;
						}

						.radio, .checkbox {
							margin-top: 0;
							margin-bottom: 10px;
						}

						.checkbox label {
							padding-left: 0;
							font-weight: 600;
							font-size: 13px !important;
							border: none !important;
							height: 30px;
							line-height: 30px;
						}

						.checkbox label > div {
							margin-top: -1px;
						}

						.checkbox.notCheck {
							font-weight: 400;
							font-size: 12px;
						}

						.checkbox.notCheck > div {
							margin: 0 10px 0 5px;
						}

						.checkbox>label>div{
							margin-right: 5px;
						}

						label.checkbox {
							font-weight: 400;
							font-size: 12px;
							margin: 8px 0 5px;
							line-height: 24px;
						}

						label.check {
							font-weight: 400;
							font-size: 14px;
							height: 22px;
							line-height: 22px;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							margin: 0;
						}

						label.check > div {
							margin: -3px 4px 0 0;
						}

						[data-rec-gen] {
							cursor: pointer;
						}
						.addonBtn {
							cursor: pointer;
						}
						select.hasBtn {
							float: left;
							width: calc(100% - 40px);
						}
						div.zipRow {
							padding-right: 0;
						}

						tr[data-new='1'] {
							background: #FCF8EB;
						}

						#customer table tr td {
							-ms-word-break: break-all;
							word-break: break-all;
							word-break: break-word;
							-webkit-hyphens: auto;
							-moz-hyphens: auto;
							hyphens: auto;
						}

						.routelist .page {
							border: 1px solid #618434 !important;
							border-radius: 5px;
							overflow: hidden;
							padding: 0;
							margin: 8px 0;
							page-break-before: auto;
							page-break-inside: avoid;
							font-size: 13px;
						}

						table.rlHead {
							background: #f5f5f5 !important;
							color: #333 !important;
							margin: 0;
							table-layout: auto;
						}

						table.rlBody {
							border: none;
							margin: none;
						}

						table.rlHead thead tr th {
							background: #f5f5f5 !important;
							border: none !important;
							font-weight: 300;
							font-size: 11px;
							color: #333 !important;
							white-space: nowrap;
							overflow: hidden;
							word-break: none;
							padding: 3px 3px 0 5px;
						}

						table.rlHead tbody tr td {
							border: none !important;
							font-weight: 600;
							font-size: 14px;
							color: #333 !important;
							white-space: nowrap;
							overflow: hidden;
							word-break: none;
							padding: 0 3px 3px 5px;
							text-overflow: ellipsis;
						}

						table.rlHead thead tr th:last-child {
							border-right: none !important;
						}

						table.rlBody thead tr th {
							border: none !important;
							font-weight: 300;
							font-size: 12px;
							color: #333 !important;
							padding: 3px 0 0 5px;
						}

						table.rlBody tbody tr td {
							border: none !important;
							font-weight: 400;
							font-size: 14px;
							color: #333 !important;
							white-space: nowrap;
							overflow: hidden;
							word-break: none;
							padding: 0 0 0 5px;
						}

						table.rlBody tbody tr td[data-status] {
							padding-top:6px;
						}


						table.rlBody tbody tr:last-child td {
							border-bottom: none !important;
						}

						.invoice #genContent {
							margin-top: 0px;
						}

						.invoice fieldset.invoice-col3 {
							padding-bottom: 5px;
							padding-top: 5px;
							background: #f5f5f5 !important;
							margin-top: 10px;
							border: 1px solid #618434 !important;
							width: calc(32% - 1px);
							margin-right: 2%;
							min-height: 120px;
							border-radius: 5px;
						}

						.invoice fieldset.invoice-col3 {
							padding-bottom: 5px;
							padding-top: 5px;
							background: #f5f5f5 !important;
							margin-top: 10px;
							border: 1px solid #618434 !important;
							width: calc(32% - 1px);
							margin-right: 2%;
							min-height: 120px;
							border-radius: 5px;
						}

						.invoice fieldset label, .invoice-info label, label.smallLabel {
							font-size: 10px;
							font-weight: 300;
							border-bottom: 1px solid #eee;
							margin-bottom: 0px;
							width: 100%;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
						}

						.smallLabel {
							margin: 0 0 5px;
						}


						.input-group-sm>.form-control,
						.input-group-sm>.input-group-addon,
						.input-group-sm>.input-group-btn>.btn {
							padding: 5px;
						}

						label.taskLabel {
							font-size: 10px;
							font-weight: 300;
							border-bottom: 1px solid #eee;
							margin-bottom: 3px;
						}

						.invoice fieldset:last-child {
							margin-right: 0;
						}

						.invoice fieldset#customer {
							padding: 5px 10px 10px;
							font-weight: 600;
							background: #ECF0E7 !important;
							width: calc(100% - 3px);
							height: auto;
							min-height: 0;
						}

						.row.nameInputs {
							position: relative;
						}

						button.contactDel {
							position: absolute;
							top: 0;
							right: -22px;
						}

						[data-totals] {
							font-weight: 600;
							font-size: 19px;
							background: #fff !important;
						}

						.box-header .btn.pull-right {
							margin: 10px 10px 3px;
						}


						div[data-emps] p {
							margin:0 0 3px 0;
						}

						fieldset.invoice-col3 p {
							padding:5px 0 0 0;
							font-weight: 600;
							width: 100%;
							clear: both;
							margin: 0;
						}

						div[data-price] span, span.circleLabel {
							margin:-10px 5px 0 0;
							width: 21%;
							float: left;
							height: 50px;
							line-height: 50px;
							text-align: center;
							position: relative;
							z-index: 4;
							font-weight: 600;
						}


						span.circleLabel {
							line-height: 25px;
							height: 25px;
						}


						div.estCol > div > span {
							text-align: left;
							width: 20%;
						}

						div.farRight label {
							margin: 0;
						}

						/* Apply Colors */
						.bg-main {
							background: #1957b3 !important;
						}
						.bg-main-dark30 {
							background: #113c7d !important;
						}
						.bg-main-dark35 {
							background: #103874 !important;
						}
						.bg-main-dark40 {
							background: #0f346b !important;
						}
						.bg-main-light20 {
							background: #1e68d6 !important;
						}
						.bg-main-light30 {
							background: #2071e8 !important;
						}
						.bg-main-light40 {
							background: #2379fa !important;
						}
						.bg-main-light90 {
							background: #c6cde4 !important;
						}
						.bg-main-light99 {
							background: #1957b31A !important;
						}
						.border-main {
							border-color: #1957b3 !important;
						}
						.border-main-dark30 {
							border-color: #113c7d !important;
						}
						.border-main-dark35 {
							border-color: #103874 !important;
						}
						.border-main-dark40 {
							border-color: #0f346b !important;
						}
						.border-main-light20 {
							border-color: #1e68d6 !important;
						}
						.border-main-light30 {
							border-color: #2071e8 !important;
						}
						.border-main-light40 {
							border-color: #2379fa !important;
						}

						@media print {
							.table-bordered td.bg-main-light99 {
								background: #1957b31A !important;
							}
						}

						.circled:after{
							content:url('../../../img/circleMark.png'); /* with class ModalCarrot ??*/
							position:absolute; /*or absolute*/
							z-index:1; /*a number that's more than the modal box*/
							height: 30px;
							width: 60px;
							display: block;
							top: 2px;
							left: 0;
						}

						.invoice h4.page-header span {
							margin-top: 12px;
							float: right;
						}

						.invoice h4.page-header p {
							font-size: 12px;
							float: right;
							margin: 25px 10px 0;
						}

						h4[data-head] {
							padding-bottom: 5px;
						}

						div.page {
							margin: 0;
							padding: 0;
						}

						section.appendix h1 {
							margin: 0 0 5px 0;
							padding: 0;
							border-bottom: 2px solid #1957b3;
							font-size: 20px;
							font-weight: 600;
						}

						section.appendix h2 {
							font-size: 16px;
							font-weight: 400;
							margin: 0 0 3px;
							padding: 0;
							border-bottom: 1px solid #1957b3;
						}

						div.appPage {
							margin: 0;
							padding: 0;
							page-break-after: always;
						}

						div.appPage img {
							margin: 0 auto;
							max-height: 1200px !important;
						}

						div.appPage.thumbView {
							width: calc(25% - 20px);
							margin: 10px;
							float: left;
						}


						.taskRow input {
							background: #FFF !important;
							border: 1px solid #000;
							height: 15px;
							width: 15px;
							margin: 0 3px 0 3px;
							float: left;
						}

						.taskRow input.half {
							background: background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 49%, rgba(0,0,0,0.3) 50%) !important; /* FF3.6+ */
							background: -webkit-gradient(linear, left top, right bottom, color-stop(49%,rgba(255,255,255,1)), color-stop(50%,rgba(222,232,230,1))) !important; /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 49%,rgba(0,0,0,0.3) 50%) !important; /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 49%,rgba(0,0,0,0.3) 50%) !important; /* Opera 11.10+ */
							background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 49%,rgba(0,0,0,0.3) 50%) !important; /* IE10+ */
							background: linear-gradient(135deg,  rgba(255,255,255,1) 49%,rgba(0,0,0,0.3) 50%) !important; /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dee8e6', endColorstr='#dee8e6',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
						}

						p.notes {
							height: 10px;
							line-height: 10px;
						}

						[data-print-header] [data-print] {
							float: left;
							margin-right: 25px;
						}

						[data-print-header] .checkbox {
							margin: 0 0 5px;
							width: 100%;
						}

						[data-rep-filters] {
							width: 100%;
							clear: both;
							padding: 20px;
						}

						.sketchBG {
							background:
							linear-gradient(-90deg, rgba(0,0,0,.05) 1px, transparent 1px),
							linear-gradient(rgba(0,0,0,.05) 1px, transparent 1px),
							linear-gradient(-90deg, rgba(0, 0, 0, .04) 1px, transparent 1px),
							linear-gradient(rgba(0,0,0,.03) 1px, transparent 1px),
							linear-gradient(transparent 3px, #FFF 3px, #FFF 78px, transparent 78px),
							linear-gradient(-90deg, #aaa 1px, transparent 1px),
							linear-gradient(-90deg, transparent 3px, #FFF 3px, #FFF 78px, transparent 78px),
							linear-gradient(#aaa 1px, transparent 1px),
							#FFF !important;
							background-size:
							20px 20px,
							20px 20px,
							80px 80px,
							80px 80px,
							80px 80px,
							80px 80px,
							80px 80px,
							80px 80px !important;
							display: block;
						}

						.table.icon tr td:nth-child(2n-1) {
							width: 24px;
							text-align: right;
							padding: 8px 0px;
						}

						input.positive {
							background: #ECF0E7 !important;
						}

						.prevTasks {
							width: 492px;
							position: absolute;
							background: #154998E3;
							color: #fff;
							z-index: 99999;
							line-height: 1.6;
							padding: 0;
							border: 1px solid rgba(1,71,51,1);
							white-space: nowrap;
							height: 29px;
							overflow:hidden;
						}

						div#scheduleTab .prevTasks {
							width: 492px;
						}

						.prevTasks > p {
							width: 50px;
							float: right;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							height: 28px;
							line-height: 26px;
							text-align: center;
							border-left: 1px solid rgba(0,0,0,0.3);
							margin: 0;
							padding: 0;
						}

						.prevTasks > div {
							width: calc(100% - 50px);
							float: left;
						}

						.prevTasks ul {
							list-style: none;
							width: calc(100% - 50px);
							float: left;
							margin: 0;
							padding: 0;
						}

						.prevTasks ul > li {
							margin-right: 50px !important;
							font-size: 12px;
							line-height: 26px !important;
							font-weight: 600;
						}


						.prevTasks ul > li span {
							font-weight: 400 !important;
						}


						.prevProfTasks {
							width: calc(100% - 412px);
							position: absolute;
							background: #154998E3;
							color: #fff;
							z-index: 99999;
							line-height: 1.6;
							padding: 0;
							border: 1px solid rgba(1,71,51,1);
							white-space: nowrap;
							height: 29px;
							overflow:hidden;
						}

						.prevProfTasks p {
							width: 100%;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							height: 28px;
							line-height: 26px;
							margin: 0;
							padding: 0 10px;
							text-align: right;
							font-weight: 600;
						}

						.prevProfTasks p span {
							font-weight: 400;
							font-size: 12px;
						}

						#projects > tbody > tr > td.hasHover:not(.loaded):hover:after {
							font-family: 'FontAwesome';
							content: '\f021';
							position: absolute;
							top:0;
							right: 5px;
							height: 28px;
							line-height: 28px;
							color: #999;
							-webkit-animation: rotating 2s linear infinite;
							-moz-animation: rotating 2s linear infinite;
							-ms-animation: rotating 2s linear infinite;
							-o-animation: rotating 2s linear infinite;
							animation: rotating 2s linear infinite;
							-webkit-transform-origin: 50% 50%;
							-moz-transform-origin: 50% 50%;
							-o-transform-origin: 50% 50%;
							transform-origin: 50% 50%;
						}

						#projects > tbody > tr > td.progressTD  {
							padding: 5px 5px;
						}

						#projects > tbody > tr > td > img  {
							width: 19px;
							height: 19px;
						}

						#projects > tbody > tr > td.progressTD > div {
							border-radius: 0px;
							height: 18px;
						}

						label.checkLabel {
							border:0;
							font-size: 14px;
							font-weight: 400;
							height: 20px;
							line-height: 20px;
						}

						[data-inv-status-area] label.checkLabel {
							margin-top: 10px;
							font-weight: 600;
						}

						label.checkLabel > div {
							margin: -3px 3px 0 0;
						}

						label.checkLbl {
							text-align: right;
							border:0;
							font-size: 11px;
							font-weight: 600;
							height: 20px;
							line-height: 20px;
						}

						label.checkLbl.done {
							opacity: 0.5;
						}

						label.checkLbl.cancelled {
							opacity: 0.5;
						}

						label.checkLbl input {
							margin-left: 5px;
						}

						select.selAdd {
							width: calc(100% - 40px) !important;
							float: left;
						}

						.invoice s {
							text-decoration: none;
							opacity: 0.5;
						}

						.invoice s.cancelled {
							text-decoration: line-through;
						}

						ul.vendors {
							margin:0;
							padding: 0;
							list-style: none;
						}

						ul.vendors li {
							width: 100%;
							clear: both;
							padding: 0;
							margin: 0 0 10px;
							border-radius: 3px;
							border: 1px solid #0f346b;
							box-shadow: 1px 1px 4px -2px rgba(0,0,0,0.4);
							background: #f5f5f5;
							font-size: 12px;
						}

						ul.vendors li > div {
							padding: 10px 10px 0;
						}

						ul.vendors li > div > p {
							padding: 0;
							margin: 0 0 5px;
						}

						ul.vendors li > h3 {
							margin: 0;
							padding: 0;
							width: 100%;
							height: 27px;
							line-height: 27px;
							font-size: 14px;
							font-weight: 600;
							background: #0f346b;
							color: #FFF;
							text-indent: 5px;
							border-radius: 2px;
						}

						ul.vendors li.chosen {
							border-color: #712686;
						}

						ul.vendors li.chosen > h3 {
							background: #9348A8;
						}

						ul.vendors li.chosen .fa-star {
							color: #F1BE25;
						}

						ul.vendors li > h3 > div {
							text-indent: 0;
							margin: 2px;
						}

						div#map-tools {
							width: 100%;
							padding: 10px 0;
						}

						div#map-tools label {
							margin: 5px 0;
						}

						[data-col-box] {
							width: 34px;
							height: 34px;
							float: left;
							margin: 0 5px 5px 0;
							position: relative;
							border: 1px solid rgba(0,0,0,0.35) !important;
						}

						[data-col-box].chosen {
							border: 3px solid rgba(255,255,255,0.6) !important;
						}

						[data-col-box].chosen:after {
							font-family: 'FontAwesome';
							content: '\f00c';
							position: absolute;
							left: 0;
							right: 0;
							bottom: 0;
							top: 0;
							line-height: 29px;
							text-align: center;
							color: #FFF;
							font-size: 18px;
							text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
						}

						span.plus,
						span.equals,
						span.minus {
							position: relative;
							overflow: visible !important;
						}

						span.plus:after {
							font-family: FontAwesome;
							content: '\f067';
							position: absolute;
							top: calc(50% - 10px);
							left: -20px;
							color: #555;
							font-size: 14px;
							font-weight: 400;
						}

						span.minus:after {
							font-family: FontAwesome;
							content: '\f068';
							position: absolute;
							top: calc(50% - 10px);
							left: -20px;
							color: #555;
							font-size: 14px;
							font-weight: 400;
						}

						span.equals:after {
							font-family: FontAwesome;
							content: '\003D';
							position: absolute;
							top: calc(50% - 11px);
							left: -18px;
							color: #555;
							font-size: 18px;
							font-weight: 900;
							text-shadow: 0px -1px 0 #555;
						}

						div#map-pop {
							width:300px;
							margin: 0;
							padding: 5px 0 0;
						}

						div#map-pop .btn {
							width: 30px;
							padding: 4px 5px;
							margin: 6px 10px 5px 0;
						}
						.dateRange.pull-right {
							font-size: 24px;

						}

						h4.firstHeading {
							width: calc(300px - 50px);
							float: left;
							margin: 3px 0;
							padding: 3px 0;
						}

						table.table.small-pad thead tr th {
							padding: 3px 4px;
							height: 23px;
							line-height: 16px;
						}
						table.table.small-pad tbody tr td {
							padding: 3px 4px;
						}
						table.table.click-rows tbody tr td {
							cursor: pointer;
						}

						table.props th {
							background: #0f346b;
							color: #FFF;
							padding: 5px;
							border-bottom: 10px solid #FFF;
						}

						table.billhours {
							width: calc(100% - 20px);
							margin: 10px;
							table-layout: auto;
						}

						table.billhours tr th {
							padding: 0 0 2px;
						}

						div.billtotals {
							border-top: 1px solid #ccc;
							padding: 6px 0 0;
							font-weight: 600;
							margin: 0;
						}

						div.billtotals > div {
							/*text-align: right;*/
						}

						table.billhours tr td:first-child, table.billhours tr td:nth-child(4), table.billhours tr td:nth-child(5) {
							width: 80px;
						}

						table.billhours tr td:nth-child(3) {
							width: 200px;
						}

						input.extLink {
							width: calc(100% - 74px);
							float: left;
						}

						table.slider img {
							max-height: 120px;
						}

						table.slider tr td:last-child,
						table.slider tr th:last-child {
							text-align: center;
							width: 110px;
						}

						table.slider tr td:nth-child(2),
						table.slider tr th:nth-child(2) {
							text-align: center;
							width: 140px;
						}

						table.slider tr td:last-child > div {
							margin: 0 2px;
						}

						table.infoTable {
							width: 100%;
							margin: 0;
							padding: 0;
						}

						table.infoTable thead tr th {
							line-height: 30px;
							font-weight: 600;
							border: none;
							border-bottom: 2px solid #0f346b;
							padding: 0 5px;
							outline: none;
							position: relative;
						}

						table.infoTable tbody tr {
							transition: background ease 0.5;
							border-radius: 3px;
						}

						table.infoTable tbody tr td {
							padding: 4px 6px;
						}

						table.infoTable tbody tr:hover {
							background: #f4f4f4;
						}

						table.vendorItems tr td:last-child, table.vendorItems tr th:last-child,
						table.catsTable tr td:last-child, table.catsTable tr th:last-child {
							width: 40px;
							text-align: center;
						}

						table.catsTable tbody {
							border: 1px solid #ccc;
						}

						table.catsTable tbody tr {
							border-bottom: 1px solid #ccc;
							cursor: default;
						}

						.modal table.catsTable tbody tr td:last-child div.btn {
							width: 26px;
						}

						table.catsTable tbody tr:nth-child(2n + 2) {
							background: #fafafa;
						}

						table.catsTable tbody tr:hover {
							background: #1957b31A;
						}

						table.meetTable {
							opacity: 0;
							max-width: 100% !important;
							overflow: hidden;
						}

						table.meetTable p {
							max-width: 100%;
							overflow: hidden;
							word-break: break-all;
							hyphens: auto;
						}

						table.meetTable tbody tr td {
							border-bottom: 1px solid #ccc;
							padding: 6px 0 6px;
							vertical-align: text-top;
						}

						table.meetTable tbody tr td:nth-child(2) {
							padding: 12px 5px 0;
						}

						table.meetTable tr td:first-child, table.meetTable tr th:first-child,
						table.meetTable tr td:nth-child(3), table.meetTable tr th:nth-child(3),
						table.meetTable tr td:nth-child(4), table.meetTable tr th:nth-child(4) {
							width: 44px;
							text-align: center;
						}

						table.meetTable tr:hover {
							background: #FFF !important;
						}

						table.vendorItems tr td:nth-child(2), table.vendorItems tr th:nth-child(2) {
							width: 80px;
							text-align: center;
						}

						p.refBy {
							margin-top: 3px;
						}

						div.spaceTop {
							margin-top: 10px;
							padding-bottom: 5px;
							padding-top: 5px;
							background: #f5f5f5 !important;
							margin-top: 10px;
							border: 1px solid #618434 !important;
							border-radius: 5px;
						}

						.custom-menu {
							display: none;
							z-index: 1200;
							position: absolute;
							overflow: visible;
							border: 1px solid rgba(0,0,0,0.5);
							white-space: nowrap;
							font-family: sans-serif;
							background: #FFF;
							color: #0f346b;
							border-radius: 2px;
							list-style: none;
							margin: 0;
							padding: 0;
							box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
						}

						.custom-menu li {
							padding: 5px 10px 5px 6px;
							cursor: pointer;
						}

						.custom-menu li:not(:last-child) {
							border-bottom: 2px solid rgba(0,0,0,0.5);
						}

						ul.edit-menu {
							background: #ccc;
							box-shadow: 2px 2px 10px -3px rgba(0,0,0,0.9);
							border-radius: 3px;
							border: 1px solid #888;
							overflow: hidden;
							position: absolute;
							list-style: none;
							margin: 0;
							padding: 0;
							min-width: 150px;
							display: none;
						}

						ul.edit-menu > li {
							height: 26px;
							line-height: 24px;
							font-weight: 600;
							font-size: 13px;
							margin: 0;
							padding: 0 12px 0 8px;
							width: 100%;
							background: #FEFEFE;
							cursor: pointer;
							color: #444;
						}

						ul.edit-menu > li:not(:last-child) {
							border-bottom: 1px solid #aaa;
						}

						ul.edit-menu > li:hover {
							background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
							background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
							background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
							color: #0f346b;
						}

						ul.edit-menu > li.deleteBtn {
							background: #d62f15;
							color: #FEFEFE;
						}

						ul.edit-menu > li.deleteBtn:hover {
							background: #d62f15;
							background: -moz-linear-gradient(top,  #d62f15 0%, #bf2a13 100%);
							background: -webkit-linear-gradient(top,  #d62f15 0%,#bf2a13 100%);
							background: linear-gradient(to bottom,  #d62f15 0%,#bf2a13 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d62f15', endColorstr='#bf2a13',GradientType=0 );
							color: #FFF;
						}

						div.printRemove {
							font-size: 16px;
							width: 20px;
							line-height: 19px;
							height: 19px;
							float: left;
							margin: 0;
							padding: 0;
						}

						.btn-check {
							padding: 4px 6px;
						}

						ul.templates {
							width:100%;
							margin: 0;
							padding: 0;
							list-style: none;
						}

						ul.templates li {
							width: calc(50% - 10px);
							height: 210px;
							float: left;
							border: 1px solid #113c7d;
							background: #1957b3;
							border-radius: 3px;
							padding: 5px;
							text-align: center;
							transition: background ease 0.5s;
						}

						ul.templates li.selected {
							border: 1px solid #EABC3C;
							background: #F6D066;
						}

						ul.templates li:nth-child(2n + 1) {
							margin-right: 20px;
						}

						ul.templates .temp_text, ul.templates .temp_img {
							width: calc(100% - 10px);
							margin: 5px;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
							-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
							box-shadow: 0 1px 2px rgba(0,0,0,0.07);
							min-height: 100px;
							background: #FFF;
							line-height: 100px;
							color: #999;
							font-size: 24px;
						}

						ul.templates .temp_text {
							background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9eaf3), color-stop(4%, #fff)) 0 4px;
							background: -webkit-linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
							background: -moz-linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
							background: -ms-linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
							background: -o-linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
							background: linear-gradient(top, #d9eaf3 0%, #fff 8%) 0 4px;
							-webkit-background-size: 100% 10px;
							-moz-background-size: 100% 10px;
							-ms-background-size: 100% 10px;
							-o-background-size: 100% 10px;
							background-size: 100% 10px;
							min-height: 40px;
							line-height: 40px;
						}


						ul.templates .half {
							width: calc(50% - 10px);
							float: left;
							min-height: 90px;
							line-height: 90px;
						}

						div.text-editor, div.large_img {
							width: 100%;
							margin: 0 0 30px;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
							-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
							box-shadow: 0 1px 2px rgba(0,0,0,0.07);
							min-height: 200px;
							background: #FFF;
							color: #999;
						}

						div.large_img input {
							width: 40%;
							position: absolute;
							top: calc(50% + 20px);
							left: 30%;
						}

						div.text-editor {
							font-family: Georgia, serif !important;
							font-size: 16px;
							line-height: 1.4;
							color: #0f346b;
						}

						.col-md-6 .text-editor {
							min-height: 360px;
						}

						div.large_img {
							line-height: 400px;
							min-height: 400px;
							font-size: 24px;
							background: #eee;
							text-align: center;
							overflow: hidden;
							background-size: cover;
							background-position: center center;
							background-repeat: no-repeat;
						}

						div.large_img img {
							min-width: 100%;
						}

						ul.multi-list, ul.multi-list > li > ul {
							list-style: none;
							width: 100%;
							margin: 0;
							padding: 0;
						}

						ul.multi-list > li > ul {
							padding: 5px;
							background: #fcfcfc;
							border-bottom-right-radius: 3px;
							border-bottom-left-radius: 3px;
							border: 1px solid #eee;
							border-top: none;
						}

						ul.multi-list > li > h4 {
							border: 1px solid #eee;
							padding: 5px;
							margin: 0;
							background: #fcfcfc;
							border-top-right-radius: 3px;
							border-top-left-radius: 3px;
						}

						ul.multi-list > li > ul > li {
							width: 100%;
						}

						ul.multi-list > li > ul > li > .btn {
							width: 100%;
							margin: 5px 0 0;
						}

						span.headLegend {
							margin: 0 5px;
						}

						ul.properties {
							width: 100%;
							margin:0;
							padding: 0;
							list-style: none;
						}

						ul.properties li {
							width: calc(50% - 5px);
							float: left;
							overflow: hidden;
							height: 30px;
							line-height: 28px;
							padding: 0 10px;
							font-size: 13px;
							font-weight: 600;
							margin: 0 10px 10px 0;
							background: #f5f5f5;
							border-radius: 3px;
							border: 1px solid #ccc;
							text-align: center;
							cursor: pointer;
							transition: all ease 0.4s;
						}



						ul.properties li:hover {
							background: #e0e0e0;
							border: 1px solid #bbb;
						}

						ul.properties li.active {
							background: #1957b31A;
						}

						ul.properties li:nth-child(2n+2) {
							margin-right: 0;
						}

						ul#filters li {
							width: calc(25% - 6px);
							margin-right: 8px;
						}

						ul#filters li:nth-child(4n+4) {
							margin-right: 0;
						}

						div.addrRow {
							position: relative;
						}

						div.copyAddr {
							position: absolute;
							top: 17px;
							left: calc(50% - 20px);
							height: 40px;
							width: 40px;
							line-height: 40px;
							text-align: center;
							font-size: 18px;
							color: #1957b3;
							cursor: pointer;
							transition: color ease 0.4s;
						}

						div.copyAddr:hover {
							color: #0f346b;
						}

						div.contactRow {
							width: 100%;
							overflow: hidden;
							height: 30px;
							line-height: 28px;
							padding: 0 10px;
							font-size: 13px;
							font-weight: 600;
							margin: 0 10px 10px 0;
							background: #f5f5f5;
							border-radius: 3px;
							border: 1px solid #ccc;
							cursor: pointer;
							transition: all ease 0.4s;
						}

						div.contactRow .btn {
							margin: 3px -7px 3px 0;
						}

						div.contactRow:hover {
							background: #e0e0e0;
							border: 1px solid #bbb;
						}

						.icheckbox_minimal.focus {
							border-color: #333 !important;
						}

						table.table-bordered thead tr th {
							border-top: none;
							border-left: none;
							border-right: none;
						}

						table.table-bordered {
							border: none;
						}

						table.table-bordered tbody {
							border: 1px solid #ddd;
						}


						div.crumbHead {
							padding: 10px 10px 0;
						}

						ul.breadcrumbs {
							width: 100%;
							margin: 0;
							padding: 0;
							background: #113c7d;
							border-radius: 3px;
							overflow: hidden;
							border: 2px solid #103874;
							list-style: none;
							height: 38px;
							overflow: hidden;
							white-space: nowrap;
						}

						ul.breadcrumbs.withTabs {
							margin: 0 0 10px;
						}

						ul.breadcrumbs > li {
							width: auto;
							display: inline-block;
							height: 34px;
							line-height: 33px;
							color: #FFF;
							font-size: 15px;
							letter-spacing: 0.3px;
							margin: 0;
							padding: 0 8px 0 22px;
							position: relative;
							cursor: default;
							font-weight: 600;
							text-shadow: 0 -1px rgba(0,0,0,0.4);
						}

						ul.breadcrumbs > li > a {
							color: #FFF !important;
						}

						ul.breadcrumbs > li.crumb {
							background: #1957b3;
							margin-right: 6px;
							cursor: pointer;
							border-top-right-radius: 3px;
							border-bottom-right-radius: 3px;
						}

						ul.breadcrumbs > li.empty {
							background-color: #2071e8;
							cursor: pointer;
							color: rgba(255,255,255,0.75);
							border-bottom: none;
						}

						ul.breadcrumbs > li.nogo {
							cursor: default !important;
						}

						ul.breadcrumbs > li.active {
							background: #1e68d6;
							background: -moz-linear-gradient(left, #1e68d6 0%, #2071e8 100%);
							background: -webkit-linear-gradient(left, #1e68d6 0%,#2071e8 100%);
							background: linear-gradient(to right, #1e68d6 0%,#2071e8 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e68d6', endColorstr='#2071e8',GradientType=1 );
						}

						ul.breadcrumbs > li.crumb:not(.empty):not(.nogo):not(.active):hover, ul.breadcrumbs > li.dropOpen {
							background: #1e68d6;
						}

						ul.breadcrumbs > li.active:hover, ul.breadcrumbs > li.dropOpen.active {
							background: #1e68d6;
							background: -moz-linear-gradient(left, #1e68d6 0%, #2071e8 100%);
							background: -webkit-linear-gradient(left, #1e68d6 0%,#2071e8 100%);
							background: linear-gradient(to right, #1e68d6 0%,#2071e8 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e68d6', endColorstr='#2071e8',GradientType=1 );
						}

						ul.breadcrumbs > li:not(.rounded):after {
							content: '';
							border-top: 17px solid transparent;
							border-bottom: 17px solid transparent;
							border-left: 17px solid #1957b3;
							position: absolute;
							right: -16px;
							top: 0;
							z-index: 1;
						}

						ul.breadcrumbs > li.empty:after {
							border-left-color: #2071e8;
							cursor: not-allowed;
						}

						ul.breadcrumbs > li.active:after {
							border-left-color: #2071e8;
						}

						ul.breadcrumbs > li.crumb:not(.empty):not(.nogo):not(.active):hover:after, ul.breadcrumbs > li.dropOpen:after {
							border-left-color: #1e68d6;
						}

						ul.breadcrumbs > li.active:not(.nogo):hover:after, ul.breadcrumbs > li.active.dropOpen:after {
							border-left-color: #2071e8;
						}

						ul.breadcrumbs > li:not(.rounded):before {
							content: '';
							border-top: 17px solid transparent;
							border-bottom: 17px solid transparent;
							border-left: 17px solid #113c7d;
							position: absolute;
							left: 0;
							top: 0;
						}

						ul.breadcrumbs > li.firstNav {
							padding: 0 8px 0 14px;
							border-left: 3px solid rgba(0, 0, 0, 0.15);
							margin-left: 37px;
						}

						ul.breadcrumbs > li.rounded {
							padding: 0 15px;
							margin: 0 0 0 10px;
							border-radius: 15px;
							height: 30px;
							line-height: 30px;
							opacity: 0.9;
							transition: opacity ease-in-out 0.2s;
						}

						ul.breadcrumbs > li.rounded.active {
							opacity: 1;
							cursor: default;
						}

						ul.breadcrumbs > li.rounded:hover {
							opacity: 1;
						}

						ul.breadcrumbs > li.firstNav:before {
							font-family: 'FontAwesome';
							content: '\f07c';
							position: absolute;
							top: 2px;
							left: -29px;
							color: #FFF;
							border: none;
							font-weight: 400;
							font-size: 18px;
							cursor: default;
							pointer-events: none;
						}

						ul.breadcrumbs > li.closeBtn, ul.breadcrumbs > li.editBtn, ul.breadcrumbs > li.filterBtn, ul.breadcrumbs > li.printBtn {
							padding: 0 15px 0 12px;
							cursor: pointer;
						}

						ul.breadcrumbs > li.closeBtn {
							background: #9f271f;
							background: -moz-linear-gradient(left, #9f271f 0%, #be2e25 100%);
							background: -webkit-linear-gradient(left, #9f271f 0%,#be2e25 100%);
							background: linear-gradient(to right, #9f271f 0%,#be2e25 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f271f', endColorstr='#be2e25',GradientType=1 );
							border-top-left-radius: 3px;
							border-bottom-left-radius: 3px;
							border-right: 3px solid rgba(0, 0, 0, 0.15);
						}

						ul.breadcrumbs > li.editBtn {
							float: right;
							background: #1e68d6;
							background: -moz-linear-gradient(left, #1e68d6 0%, #2071e8 100%);
							background: -webkit-linear-gradient(left, #1e68d6 0%,#2071e8 100%);
							background: linear-gradient(to right, #1e68d6 0%,#2071e8 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e68d6', endColorstr='#2071e8',GradientType=1 );
							border-left: 3px solid rgba(0, 0, 0, 0.2);
							box-shadow: -4px 0px 20px -7px rgba(0, 0, 0, 0.5);
							margin: 0;
						}

						ul.breadcrumbs > li.printBtn {
							float: right;
							background: #ea9515;
							background: -moz-linear-gradient(top, #ea9515 0%, #e08e0b 100%);
							background: -webkit-linear-gradient(top, #ea9515 0%,#e08e0b 100%);
							background: linear-gradient(to bottom, #ea9515 0%,#e08e0b 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9515', endColorstr='#e08e0b',GradientType=0 );
							border-left: 3px solid rgba(0, 0, 0, 0.2);
							box-shadow: -4px 0px 20px -7px rgba(0, 0, 0, 0.5);
						}

						ul.breadcrumbs > li.filterBtn {
							background: #4e3f00;
							border-left: 1px solid #222;
						}

						ul.breadcrumbs > li.closeBtn:hover {
							background: #be2e25;
							background: -moz-linear-gradient(left, #be2e25 0%, #ce3228 100%);
							background: -webkit-linear-gradient(left, #be2e25 0%,#ce3228 100%);
							background: linear-gradient(to right, #be2e25 0%,#ce3228 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be2e25', endColorstr='#ce3228',GradientType=1 );
							border-bottom: 2px solid rgba(255, 255, 255, 0.2);
						}

						ul.breadcrumbs > li.editBtn:hover, ul.breadcrumbs > li.editBtn.active  {
							background: #2071e8 !important;
							background: -moz-linear-gradient(left, #2071e8 0%, #2379fa 100%) !important;
							background: -webkit-linear-gradient(left, #2071e8 0%,#2379fa 100%) !important;
							background: linear-gradient(to right, #2071e8 0%,#2379fa 100%) !important;
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2071e8', endColorstr='#2379fa',GradientType=1 );
						}

						.select2-container--default .select2-selection--single {
							background-color: #1957b3 !important;
							border-color: #113c7d !important;
						}

						.select2-container--default .select2-results__option--highlighted[aria-selected],
						.select2-container--default .template-select .select2-results__option--highlighted[aria-selected] {
							background-color: #1957b3 !important;
						}

						ul.breadcrumbs > li.filterBtn:hover, ul.breadcrumbs > li.filterBtn.active  {
							background: #6b5600;
						}

						ul.breadcrumbs > li.disabled  {
							pointer-events: none;
							background: #999 !important;
						}

						ul.breadcrumbs > li.closeBtn:after, ul.breadcrumbs > li.editBtn:after, ul.breadcrumbs > li.filterBtn:after, ul.breadcrumbs > li.printBtn:after,
						ul.breadcrumbs > li.closeBtn:before, ul.breadcrumbs > li.editBtn:before, ul.breadcrumbs > li.filterBtn:before, ul.breadcrumbs > li.printBtn:before {
							display: none;
						}

						ul.bread-drop {
							width: auto;
							position: absolute;
							top: 48px;
							left: 0;
							list-style: none;
							margin: 0;
							padding: 0;
							background: #FFF;
							-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.4);
							-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.4);
							box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.4);
							border: 3px solid #1957b3;
							border-top-width: 1px;
							border-bottom-left-radius: 3px;
							border-bottom-right-radius: 3px;
							overflow: hidden;
							z-index: 999;
							display: none;
							text-shadow: 0 -1px #FFF;
						}

						ul.bread-drop li {
							width: 100%;
							height: 30px;
							line-height: 28px;
							padding: 0 8px;
							border-top: 1px solid #1957b3;
							border-bottom: 1px solid #ececec;
							font-weight: 600;
							font-size: 14px;
							cursor: pointer;
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
							background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
							background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
							text-align: left;
						}

						ul.bread-drop li > img {
							width: 16px;
							height: 16px;
							margin:-2px 3px 0 0;
						}
						ul.bread-drop li.active {
							background: #1e68d6;
							background: -moz-linear-gradient(left, #1e68d6 0%, #2071e8 100%);
							background: -webkit-linear-gradient(left, #1e68d6 0%,#2071e8 100%);
							background: linear-gradient(to right, #1e68d6 0%,#2071e8 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e68d6', endColorstr='#2071e8',GradientType=1 );
							border-bottom: 2px solid rgba(255, 255, 255, 0.2);
							text-shadow: 0 -1px rgba(0,0,0,0.4);
							color: #FFF;
						}

						ul.bread-drop li:hover {
							text-shadow: 0 -1px rgba(0,0,0,0.4);
							background: #103874;
							border-bottom: 2px solid rgba(255, 255, 255, 0.13);
							color: #FFF;
						}

						ul.bread-drop li:first-child {
							border-top: none;
						}

						.cursor-pointer {
							cursor: pointer !important;
						}

						@media screen and (max-width: 767px) {
							div.dataTables_scrollBody .table td div {
								padding: 0 10px;
								max-height: 40px;
								line-height: 40px;
							}
							.timeline > li {margin-right: 0;}
							.timeline > li > .timeline-item {
								margin: 10px;
							}
						}


						/* Planned Dates */
						div#createDate {
							margin-bottom: 20px;
						}

						ul.plan-dates {
							width: 100%;
							margin: 0 0 10px;
							padding: 0;
							list-style: none;
						}

						ul.plan-dates > li {
							width: 100%;
							margin: 0 0 5px;
							padding: 0;
							border: 2px solid;
							overflow: hidden;
							border-radius: 3px;
							box-shadow: 0 1px 5px -3px #000;
						}
						ul.plan-dates:not(.showOld) > li.old {
							display: none;
						}
						ul.plan-dates > li > h4 {
							width: 100%;
							height: 33px;
							border: 0;
							margin: 0;
							padding: 3px 0;
							color: #FFF;
							line-height: 24px;
							font-size: 1.1em;
							font-weight: 600;
							text-shadow: 0 -1px 0 #000;
							text-indent: 6px;
							border-bottom: 2px solid rgba(0, 0, 0, 0.2);
							text-rendering: auto;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
							position: relative;
						}

						ul.plan-dates > li > h4 > div.add-day,
						ul.plan-dates > li > h4 > div.firm-day,
						ul.plan-dates > li > h4 > a {
							float: right;
							height: 24px;
							line-height: 24px;
							padding: 0 13px;
							font-weight: 600;
							color: #FFF;
							text-indent: 0;
							text-align: center;
							cursor: pointer;
							margin: 0 3px;
							border-radius: 4px;
						}

						ul.plan-dates > li > h4 > a {
							padding: 0 6px;
						}

						ul.plan-dates > li > h4 > div.add-day:hover,
						ul.plan-dates > li > h4 > div.firm-day:hover,
						ul.plan-dates > li > h4 > a:hover {
							box-shadow: inset 0 3px 5px -2px rgba(255,255,255,0.1), inset 0 -3px 5px -2px rgba(0,0,0,0.1);
						}

						ul.plan-dates > li > table {
							margin: 0;
							padding: 0;
						}

						ul.plan-dates > li > table > tbody > tr > td {
							padding: 3px 4px;
						}

						ul.plan-dates > li > table > thead > tr > th:first-child,
						ul.plan-dates > li > table > tbody > tr > td:first-child {
							width: 32px;
							text-align: center;
						}

						ul.plan-dates > li > table > tbody > tr > td:nth-child(2) > select {
							width: calc(100% - 90px);
							float: left;
						}

						ul.plan-dates > li > table > tbody > tr > td:nth-child(2) > ul {
							width: 90px;
							float: right;
							height: 34px;
							margin: -4px 0 0;
							padding: 0 0 0 6px;
						}

						ul.plan-dates > li > table > thead > tr > th:nth-child(3),
						ul.plan-dates > li > table > tbody > tr > td:nth-child(3),
						ul.plan-dates > li > table > thead > tr > th:nth-child(4),
						ul.plan-dates > li > table > tbody > tr > td:nth-child(4) {
							width: 100px;
						}

						ul.plan-dates > li > table > thead > tr > th:last-child,
						ul.plan-dates > li > table > tbody > tr > td:last-child {
							width: 32px;
							text-align: center;
						}

						ul.plan-dates > li > table > tbody > tr > td > div.block {
							width: 24px;
							height: 24px;
							display: block;
							margin: 3px 0;
							border-radius: 3px;
							border: 1px solid rgba(0,0,0,0.1);
						}

						ul.plan-dates > li > table > tbody > tr > td > div.btn {
							margin: 3px;
							height: 24px;
							line-height: 19px;
						}

						ul.plan-dates > li.firm > h4 {
							padding-left: 14px;
						}
						ul.plan-dates > li.firm > h4:before {
							font-family: FontAwesome;
							content: '\f023';
							height: 20px;
							width: 20px;
							color: #FFF;
							text-align: center;
							position: absolute;
							left: 0;
							top: 3px;
						}

						ul.plan-dates > li.firm > h4 > div.firm-day {
							background: #000 !important;
							color: #FFF !important;
						}

						ul.plan-dates > li > h4 > input {
							height: 22px;
							color: #333;
							width: 230px;
							border: 1px solid rgba(0,0,0,0.1);
							outline: none;
							background: #fff;
							padding: 0 5px;
							border-radius: 3px;
						}

						ul.plan-dates > li.firm > h4 > input {
							pointer-events: none;
							cursor: not-allowed;
							background: none;
							color: #FFF;
							border: none;
						}

						div.addDateBtn {
							width: 100%;
							clear: both;
							height: 23px;
							line-height: 21px;
							margin: 0;
							padding: 0;
							cursor: pointer;
							text-align: center;
							color: #FFF;
							border-top: 2px solid;
							font-weight: 600;
							letter-spacing: 0.4px;
							word-spacing: 1px;
							box-shadow: inset 0 14px 10px -12px rgb(255 255 255 / 5%);
						}

						div.addDateBtn:hover {
							box-shadow: inset 0 14px 10px -12px rgb(255 255 255 / 15%);
						}

						ul.plan-dates > li.noDates {
							border-radius: 3px;
							background: #FFF8E5;
							height: 34px;
							line-height: 30px;
							text-align: center;
							font-weight: 600;
							border: 1px solid #ECDAA9 !important;#
							color: #333;
						}
						span.clicker {
							cursor: pointer;
						}

						/* Stripe */
						.StripeElement {
							box-sizing: border-box;
							height: 40px;
							line-height: 40px;
							padding: 10px 12px;
							border: 1px solid #CCC;
							border-radius: 0px;
							background-color: white;
							box-shadow: none;
							-webkit-transition: border 150ms ease;
							transition: border 150ms ease;
							font-family: 'Titillium Web', sans-serif !important;
						}

						.StripeElement--focus {
							border-color: #1957b3;
						}

						.StripeElement--invalid {
							border-color: #fa755a;
						}

						.StripeElement--webkit-autofill {
							background-color: #fefde5 !important;
						}

						