/**
 * Logo
 */
#header .po-logo a {
	background-image: none;
	padding: 10px 10px 10px 56px;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: .5px;
}


#header .po-logo img {
	position: absolute;
	top: 50%;
	left: 20px;
	width: 25px;
	height: auto;
	transform: translateY(-50%);
}

#header .po-logo a strong {
	font-weight: 500;
	color: inherit;
	margin-left: 1px;
}

#header .po-logo .badge-title {
	position: absolute;
	top: .35em;
	margin: 0;
	left: 95%;
}

/**
 * Colors
 */
#header .inner {
	background-color: #4878a1;
}

#tl_navigation .menu_level_1 li.current {
	border-left-color: #4878a1;
}

#tmenu sup {
	color: #4878a1
}

#tl_crawl .progress-bar.running {
	background-color: #4878a1;
}

#left .version {
	background-color: #2a465d;
	color: #ccc;
}

#left .version a {
	color: inherit;
}

#tmenu a:hover,#tmenu a.hover,
#tmenu li:hover .h2,
#tmenu .active .h2,
#tmenu .burger button:hover {
	background-color: #335470;
}

.hover-div:hover,
.hover-row:hover td,
.hover-div:hover .limit_toggler,
.hover-row:hover .limit_toggler {
	background-color: #e7f1fa !important;
}

.chzn-container .chzn-results .highlighted {
	background-color: #4878a1;
}

#tmenu a:hover, #tmenu a.hover, #tmenu li:hover .profile button, #tmenu .active .profile button, #tmenu .burger button:hover {
	background-color: #335470;
}

a:hover,
a:active {
	color: inherit;
	text-decoration: underline;
}

#tl_navigation .group-ps_office {
	background: url(../../bundles/pixloffice/img/work.svg) 3px 0 no-repeat;
}

/**
 * DCA optimization.
 */
.tl_header_table td {
	vertical-align: top;
}

/**
 * DCA elements.
 */
.header_pdf_wizard {
	padding: 3px 0 3px 21px;
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 15px;
	background-image: url(../../bundles/pixloffice/img/print.svg);
}

/**x
 * Messages.
 */
.tl_message .tl_warning {
	color: #F18701;
	font-weight: 400;
	background-color: #FEF0DE;
	background-image: url(../../bundles/pixloffice/img/warning.svg);
}

.tl_message .tl_warning a {
	color: #F18701;
}

/**
 * Helpers
 */
.text--invalid-data {
	text-decoration: line-through;
	color: #c33;
}

.text--muted {
	color: #888;
	font-style: italic;
}

/**
 * Documents
 */
.tl_listing .col_status {
	font-size: 0;
	padding: 0 3px !important;
}

/* Dirty bugfix to get rid of the custom order by column */
.tl_listing .col_status\=\'draft\' {
	display: none !important;
}

.tl_listing .col_date,
.tl_listing .col_dateDue,
.tl_listing .col_total {
	white-space: nowrap;
}

.tl_listing .col_number {
	text-align: right;
	padding-right: 10px !important;
}

.tl_listing .col_number:not(:first-child) {
	padding-left: 0 !important;
}

/**
 * Customers
 */
.pso-customer {

}

.pso-customer__title {
	font-weight: 600;
}

.pso-customer__subtitle {
	padding-top: .2em;
}

/**
 * Utility
 */
.list {

}

.list--meta {
	overflow: hidden;
}

.list--meta li {
	float: left;
	margin-right: .4em;
}

.list--meta li:not(:first-child):before {
	content: '/';
	float: left;
	margin-right: .4em;
}

/**
 * Due dates
 */
.pso-date-due--past {
	color: #c33;
}
.pso-date-due--success {
	color: #589b0e;
}

