html, body {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
}
.persons-container {
	background: url("https://www.roessle.at/img/layout/bg-bookingtool.jpg") no-repeat center / cover !important;
	padding-top: 40px;
}
.success-refid {
	border-color: #a5d6a7 !important;
}
.timerange-day {
    background-color: #F2F2F2 !important;
}
.timerange-selected {
	background-color: #015321 !important;
	color: #FFFFFF !important;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: #015321 !important;
}
.caption {
	color: #015321 !important;
	font-weight: 600 !important;
}
.persons-caption {
	color: #303030 !important;
}
.selected {
	background: #EFF7ED !important;
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #015321 !important;
}
.mat-form-field.mat-focused .mat-form-field-label {
    color: #015321;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000000s ease-in-out 0s;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
	color: #015321 !important;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
	background: #015321 !important;
}
.mat-badge-content {
	color: #fff;
	background: #015321 !important;
}
.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
	color: #015321 !important;
}
.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
	background-color: #015321 !important;
}
.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary {
	background-color: #015321 !important;
}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
	background-color: #015321 !important;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
	background: #015321 !important;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
	background-color: #015321 !important;;
}
.mat-calendar-body-selected {
	background-color: #015321 !important;;
}
.mat-datepicker-toggle-active {
	color: #015321 !important;
}
.mat-form-field.mat-focused .mat-form-field-ripple {
	background-color: #015321 !important;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after {
	color: #015321 !important;
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
	color: #015321 !important;
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
	color: #015321 !important;
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
	color: #015321 !important;
}
.mat-icon.mat-primary {
	color: #015321 !important;
}
.mat-progress-bar-fill:after {
	background-color: #015321 !important;
}
.mat-progress-spinner circle,
.mat-spinner circle {
	stroke: #015321 !important;
}
.mat-progress-spinner circle,
.mat-spinner circle {
	stroke: #015321 !important;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
	border-color: #015321 !important;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
	background-color: #015321 !important;
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
	color: #015321 !important;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
	background-color: #015321 !important;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
	background-color: #015321 !important;
}
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label,
.mat-primary .mat-slider-track-fill {
	background-color: #015321 !important;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
	background-color: #015321 !important;;
}
.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
	background-color: #015321 !important;
}
.mat-tab-group.mat-background-primary>.mat-tab-header,
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,
.mat-tab-group.mat-background-primary>.mat-tab-link-container,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container {
	background-color: #015321 !important;
}
.mat-toolbar.mat-primary {
	background: #015321 !important;;
}
.persons-promo {
	color: #FFFFFF !important;
}
.persons-container .persons-promo {
	position: absolute;
	top: 14px;
	right: 80px;
}