/**
 * Transparentni proračun, v.1.0.
 * File: style.css
 * Author: matija@orbis.hr
 * Version: 1.0.
 */

.tp-dates {
	display:flex;
	align-items:center;
	gap:1rem;
	margin:1rem 0;
}

.tp-dates .form-control {
	width:auto;
}

.tp-dates .control-label,
.tp-napomena {
	color:#aaa;
}

.tp-sort-by.sorted.asc::after {
	content:' ↑';
}

.tp-sort-by.sorted.desc::after {
	content:' ↓';
}

.tp-sort-by {
	white-space:nowrap;
}


#tp-modal .modal-body {
	margin:0;
	padding:0;
	overflow:auto;
	max-height:90vh;
}
#tp-modal .modal-body table {
	margin:0;
}
#tp-modal .modal-body table th,
#tp-modal .modal-body table td {
	border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	padding:.25rem 1rem;
}
#tp-modal .modal-body table tr:last-child th,
#tp-modal .modal-body table tr:last-child td {
	border-bottom:0;
}

.tp-header {
	display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;
}
.tp-title {
	font-size:1.25rem;font-weight:700;text-transform:uppercase;
}
.tp-client-logo {
	max-width:7rem;
}
.tp-client-logo[src="assets/images/logo.svg"] {
	opacity:.25;
}
.tp-client-link {
	display:flex;flex-direction:column;gap:.75rem;align-items:center;color:inherit;text-decoration:none;
	font-size:1.5rem;font-weight:700;
}
.tp-footer {
	text-align:center;font-size:.875rem;padding:1.5rem;
}

.tp-results a {
	color:inherit;text-decoration:none;
}