/* phpcs:ignore */
.cgweb-mobile {
	display: none;
}

@media screen and ( max-width: 782px ) {
	.cgweb-mobile {
		display: initial;
	}
	.cgweb-desktop {
		display: none;
	}
}

.cgweb-hyphens {
	hyphens: auto;
}

.cgweb-noresult {
	text-align: center;
	font-weight: bold;
	padding-top: 2em;
	padding-bottom: 2em;
}

.cgweb-fileinput {
	width: 100%;
	padding-top: 0.185rem;
	padding-bottom: 0.185rem;
}

.cgweb-datatable {
	width: 100%;
	table-layout: fixed;
}

.cgweb-datatable tr {
	border-bottom: 1px solid #ccc;
}

.cgweb-datatable td {
	padding: 1em 0 1em 1em !important;
}

.cgweb-th {

}

.cgweb-th:hover {
	text-decoration: underline;
}

.cgweb-underline {
	text-decoration: underline;
}

.cgweb-center {
	text-align: center;
}

.cgweb-hidden {
	display: none;
}

.cgweb-pointer {
	cursor: pointer;
}

.cgweb-group {
	padding-top: 0.5em;
}

.cgweb-group-panels {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.cgweb-buttons-bar {
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.cgweb-buttons-bar form {
	display: inline;
	padding-left: 0.25em;
	padding-right: 0.25em;
}

.cgweb-box {
	border: 1px solid;
	border-left: 10px solid;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.cgweb-box-error {
	border-color: #ff0000;
	background: #ffdddd;
	color: #000;
}

.cgweb-box-notice {
	border-color: #ffa500;
	background: #fff5dd;
	color: #000;
}

#cgwebpagination {
	text-align: center;
}
