.bgs-content-menu-separator {
  border: .5px solid #DEE2E6 !important;
}

.bgs-validation-feedback.ui-message {
	padding: .5rem .5rem .5rem 0 !important;
	display: block !important;
	background: none !important;
	margin: 0 !important;
	border: none !important;
}

.bgs-validation-feedback.ui-message:empty {
	display: none !important;
}

.html ul {
	padding-left: 1rem;
	margin-block-start: 0.25rem;
	margin-block-end: 0;
}

.layout-breadcrumb {
  display: flex;
}

.layout-wrapper > .topbar {
  padding: 0px !important;
  display: flex;
  align-items: center;
}

.layout-wrapper > .topbar > #menu-button {
  margin: 0px !important;
}

.layout-wrapper .topbar .topbar-menu{
	background: #fff !important;
}

.lh-1-5 {
	line-height: 1.5rem;
}

.route-bar-breadcrumb > .ui-breadcrumb {
  border: none !important;
  padding: 0px !important;
  display: flex;
}

.route-bar-breadcrumb > .ui-breadcrumb > .ui-breadcrumb-items {
  overflow: hidden;
}

.ui-datalist .ui-datalist-content {
	border: none !important;
	padding: 0 !important;
  background: transparent !important;
}

.ui-datalist .ui-datalist-content > ul > li {
   list-style: none;
}

.ui-calendar .ui-button,
.ui-picklist .ui-picklist-buttons .ui-picklist-button-add,
.ui-picklist .ui-picklist-buttons .ui-picklist-button-add-all,
.ui-picklist .ui-picklist-buttons .ui-picklist-button-remove,
.ui-picklist .ui-picklist-buttons .ui-picklist-button-remove-all
{
	background-color: transparent;
	color: #607D8B;
	border: 1px solid;
}

.ui-calendar .ui-button:enabled:hover,
.ui-picklist .ui-picklist-buttons .ui-picklist-button-add:enabled:hover,
.ui-picklist .ui-picklist-buttons .ui-picklist-button-add-all:enabled:hover,
.ui-picklist .ui-picklist-buttons .ui-picklist-button-remove:enabled:hover,
.ui-picklist .ui-picklist-buttons .ui-picklist-button-remove-all:enabled:hover
{
	background: rgba(96, 125, 139, 0.04);
	color: #607D8B;
	border: 1px solid;
}

.ui-chronoline-event-content,
.ui-chronoline-event-opposite {
	line-height: 1;
}

.ui-datalist .ui-datalist-content {
	border: none !important;
	padding: 0 !important;
}

.ui-datalist .ui-datalist-content > ul {
	margin: 0 !important;
	padding-left: 0 !important;
}

.ui-datatable tr.ui-datatable-selectable.ui-state-hover {
	cursor: pointer !important;
}

.ui-datatable tr.ui-state-hover {
	cursor: inherit !important;
}

.ui-datatable tr.ui-state-highlight {
	background: none !important;
	color: inherit !important;
}

.ui-datatable th {
	vertical-align: top;
}

.ui-datatable td a {
	text-decoration: underline;
}

.ui-datatable-reflow .ui-reflow-dropdown {
	vertical-align: middle;
	border: 1px solid #ced4da;
	position: relative;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
	border-radius: 4px;
	background: #ffffff;
	margin-left: 5px;
	padding: 5px;
	margin-bottom: 5px;
}

.ui-fieldset-content {
  display: flex;
  flex: 1;
}

.ui-fileupload-simple > .ui-button {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}

.ui-fileupload-simple > .ui-button:hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
  border: 1px solid;
}

.ui-link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ui-messages ul {
	padding-inline-start: 40px;
}

.ui-message.ui-staticmessage {
    margin: 0 !important;
}

.ui-sidebar-bottom {
	height: auto !important;
}

@media screen and (min-width: 992px){

	.min-h-15rem {
		min-height: 12rem;
	}

}

@media screen and (max-width: 960px) {
	.customized-chronoline .ui-chronoline-event:nth-child(even) {
		flex-direction: row !important;
	}

	.customized-chronoline .ui-chronoline-event:nth-child(even) .ui-chronoline-event-content {
		text-align: left !important;
	}

	.ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
		display: none !important;
	}

	.customized-chronoline .ui-chronoline-event-opposite {
		flex: 0;
	}

	.customized-chronoline .ui-card {
		margin-top: 1rem;
	}

	.ui-steps::before {
		display: none !important;
	}
}

@media screen and (max-width: 1200px) {
	.customized-chronoline .ui-chronoline-event:nth-child(even) {
		flex-direction: row !important;
	}

	.customized-chronoline .ui-chronoline-event:nth-child(even) .ui-chronoline-event-content {
		text-align: left !important;
	}

	.customized-chronoline .ui-chronoline-event-opposite {
		flex: 0;
	}

	.customized-chronoline .ui-card {
		margin-top: 1rem;
	}
}