lh-patris-webcomponent .lh-button {
    border-radius: 0px !important;
    font-size: inherit;
    text-transform: uppercase;
    text-shadow: none;
    padding: 5px;
    line-height: 34px;
    margin-bottom: 15px;
    max-width: 100%;
    height: unset !important;
    position: relative;
    display: inline-block;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}

lh-patris-webcomponent .lh-input__input {
    border: 1px solid #ced4da;
    border-radius: 0px !important;
    height: unset;
    cursor: pointer;
    box-shadow: none;
}

lh-patris-webcomponent fieldset {
	border: none;
}

.p-card, .p-button, .lh-panel, lh-patris-webcomponent .lh-panel__titel {
    border-radius: 0px !important;
}

.lh-input__icon svg {
	width: 12px;
	height: 12px;
	right: 1.5rem;
}

lh-patris-webcomponent .lh-icon__button {
    padding: 12px 4px 0 4px;
}

lh-patris-webcomponent .lh-icon__button:hover:not(:disabled) {
    border-radius: 0px;
}

.p-paginator .p-paginator-pages .p-paginator-page, .p-dropdown-label {
    font-family: inherit;
}

.p-toast-top-center {
    top: 200px;
    background-color: #fff;
}

.p-toast-summary, .p-toast-detail {
	color: #000;
}

.lh-modal {
	font-family: 'BrauerNeue' !important;
}
@media (min-width: 700px) {
	lh-patris-webcomponent .lh-modal-position {
	    top: 90px !important;
	}
}
lh-patris-webcomponent .lh-label-title::after {
	content: ": ";
	white-space: normal;
}
/*don't like to use !important, but to avoid changing the font family for every single label...*/
.lh-label-value, [_nghost-lh-webcomponent-c63], [_nghost-lh-webcomponent-c60], .lh-modal-title[_ngcontent-lh-webcomponent-c63]  {
	font-family: 'BrauerNeue' !important;
}

[_nghost-lh-webcomponent-c63], [_nghost-lh-webcomponent-c60] {
	
}

lh-patris-webcomponent .lh-radio-button--right
 {
    flex-direction: row;
    margin: 0;
}