@CHARSET "UTF-8";

.ui-messages {
	margin: 0 !important;
}

.ui-messages-warn, .ui-messages-error, .ui-messages-info {
	margin: 5px !important;
}

.no_borders>.ui-panelgrid-content {
	border: none !important;
}

fieldset {
	border: none !important;
	border-top: 1px solid #ddd !important;
	padding: 0 !important;
	margin-top: 5px;
}

fieldset legend {
	background: none !important;
	border: none !important;
}

table tbody tr {
	height: 35px !important;
}

.ui-panelgrid-cell {
	padding: 5px !important;
}

hr.ui-separator {
	border: 0 !important;
	height: 1px;
	background-color: #c8c8c8;
}

.no_borders>.ui-panelgrid-content {
	border: none !important;
}

.ui-inputfield.hasDatepicker {
	text-align: center;
}

.ui-panelmenu .ui-panelmenu-header.ui-state-active {
	background-color: #f4f4f4 !important;
}

.ui-panelmenu .ui-panelmenu-header.ui-state-active * {
	color: #333 !important;
}

.ui-selectonemenu {
	min-width: 100% !important;
}

.ui-selectonemenu .ui-selectonemenu-label {
	white-space: pre-wrap !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-item {
	white-space: pre-wrap !important;
}

.ui-column-title {
	font-weight: bold !important;
}

.ui-widget.ui-selectbooleancheckbox.ui-chkbox {
	height: auto !important;
	display: flex !important;
}

.ui-widget.ui-selectbooleancheckbox.ui-chkbox>.ui-widget.ui-chkbox-box {
	min-width: 20px !important;
	margin: auto 0 !important;
}

.ui-dialog {
	max-width: 1200px !important;
	margin: 0 10px !important;
}

.ui-dialog.dialog_full_width {
	width: 94vw !important;
}

.ui-dialog.dialog_full_width_700 {
	width: 700px !important;
}

@media ( max-width : 767px ) {
	.ui-dialog.mob_dialog_full_height {
		height: 97vh !important;
	}
	.ui-dialog.mob_dialog_full_height .ui-dialog-content {
		height: 90% !important;
		overflow: auto !important;
	}
	.ui-dialog.dialog_full_width_700 {
		width: 95% !important;
	}
}

@media ( max-width : 767px) {
	table .ui-datatable-data td {
		width: 100% !important;
		text-align: left !important;
	}
	table .ui-datatable-data td .ui-column-title {
		width: 100% !important;
	}
}