:root {
	--phoenix-body-font-size: 11pt;
	--phoenix-body-font-family: 'Roboto';
	--phoenix-offcanvas-width: 50%;
	--phoenix-calendar-bg: rgba(0,0,0,.1);
}

.navbar-nav {
	--phoenix-nav-link-font-weight: 400;
}

.progress, .progress-bar-striped {
	--phoenix-progress-height: 1rem;
}

.card {
	--phoenix-card-cap-padding-x: 1.25rem;
	--phoenix-card-cap-padding-y: 1.25rem;
	--phoenix-card-spacer-x: 1.25rem;
	--phoenix-card-spacer-y: 1.25rem;
}

#buttonbar.card-footer {
	background-color: var(--phoenix-card-bg);
}

body.lightbox div#main-widget-container.card,
body.lightbox div#wrapper>.content>.inner>.card,
.offcanvas-body>div.card {
	border: 0;
}

body.lightbox div#main-widget-container.card>.card-body,
.offcanvas-body>div.card>.card-body {
	padding: 0;
}

.navbar-vertical .navbar-vertical-content .navbar-nav {
	font-weight: var(--phoenix-nav-link-font-weight);
}

.dropdown-indicator-icon {
	width: 12px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, input, button,
	select, optgroup, textarea, label, .alert, .badge, .blockquote-footer,
	.btn, .google-map-control-btn .zoomIn, .google-map-control-btn .zoomOut,
	.tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer .tox-button--secondary,
	.tox .tox-button-secondary, .tox .tox-button, [data-list] .page,
	.table-list .page, .navbar, .pagination, .valid-feedback,
	.invalid-feedback {
	font-family: var(--phoenix-body-font-family);
}

.form-control {
	font-weight: 400;
}

.btn {
	white-space: nowrap;
}

.btn-block {
	display: block;
	width: 100%;
}

.table>tbody>tr>td:first-child {
	padding-left: .25rem;
}

.table>tbody>tr>td:last-child {
	padding-right: .25rem;
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	display: table-cell;
	float: none;
	width: 1%;
}

.btn-group-justified>.btn-group .btn {
	width: 100%;
}

body.lightbox .content {
	padding: 0;
}

.modal-header {
	display: block;
}

iframe {
	width: 100%;
	border: none;
}

h1 {
	font-size: calc(var(--phoenix-body-font-size)* 1.5);
	padding-bottom: 20px;
}

h1>.badge,
.nav-item .badge {
	background-color: var(--phoenix-secondary-bg-subtle);
	color: var(--phoenix-secondary-text-emphasis);
	border-color: var(--phoenix-secondary-border-subtle);
}

h3.panel-title {
	font-size: calc(var(--phoenix-body-font-size)* 1.1);
}

.login-container {
	max-width: 420px;
	margin: auto;
	padding-top: 6%;
}

.card-header, thead>tr.h {
	white-space: nowrap;
	font-size: .8em;
	text-transform: uppercase;
	font-weight: bold;
}

thead>tr.h a {
	color: var(--phoenix-gray-300);
}

tr.row-search>td.search-buttons>div.input-group {
	padding: 1em 20%;
	width: 100%;
}

.table > :not(caption) > tr.text-danger > *,
.table > :not(caption) > tr.text-success > * {
	color:inherit;
}

.widget {
	position: relative;
	margin-bottom: 20px;
	border-radius: var(--phoenix-border-radius);
}

.widget>.widget-content {
	padding: 15px;
}

.widget>.widget-footer {
	background-color: rgba(0, 0, 0, .05);
}

.widget.success {
	background-color: var(--phoenix-success-bg-subtle);
	color: var(--phoenix-success);
	--phoenix-heading-color: var(--phoenix-success);
}

.widget.info {
	background-color: var(--phoenix-info-bg-subtle);
	color: var(--phoenix-info);
	--phoenix-heading-color: var(--phoenix-info);
}

.widget.warning {
	background-color: var(--phoenix-warning-bg-subtle);
	color: var(--phoenix-warning);
	--phoenix-heading-color: var(--phoenix-warning);
}

.widget.danger {
	background-color: var(--phoenix-danger-bg-subtle);
	color: var(--phoenix-danger);
	--phoenix-heading-color: var(--phoenix-danger);
}

.btn-xs, .btn-group-xs>.btn {
	--phoenix-btn-padding-y: 0.3rem;
	--phoenix-btn-padding-x: 0.8rem;
	--phoenix-btn-font-size: 0.8rem;
	--phoenix-btn-border-radius: 0.25rem;
}

.input-group>.btn {
	border-color: var(--phoenix-border-color);
}

.text-right {
	text-align: right;
}

.filter-editor legend, .options-editor legend {
	float: none;
}

@media ( min-width : 768px) {
	.tabs-left>.nav>li>a {
		min-width: 74px;
		margin-right: 0;
		margin-bottom: 3px;
	}
	.tabs-left>.nav {
		float: left;
		display: block;
		margin-right: 19px;
		border-right: 1px solid #ddd;
		border-bottom: 0;
	}
	.tabs-left .nav-underline .nav-item .nav-link {
		padding: 1rem;
	}
	.tabs-left .tab-content>.active {
		overflow: hidden;
	}
}

.color-line {
	background: #f7f9fa
		linear-gradient(to right, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%
		, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%,
		#ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%,
		#c0392b 85%, #c0392b 100%) no-repeat scroll 50% 100%/100% 6px;
	height: 6px;
}

#copyright-footer {
	display: none
}

.card-success, .card-danger, .card-default, .card-warning, .card-primary,
	.card-info {
	color: var(--phoenix-alert-color);
	background-color: var(--phoenix-alert-bg);
	border-color: var(--phoenix-alert-border-color);
}

.form-label {
	padding-left: 0;
}

.container-data > h5,
.entity-data [data-attribute] .an {
	color: var(--phoenix-tertiary-color);
	font-weight:bold;
}

.container {
	max-width: 1900px;
}

@media ( max-width : 575.98px) {
	.content {
		padding-top: var(--phoenix-navbar-top-height);
		padding-right: 0;
		padding-left: 0;
	}
}