﻿.selectTransparent .rz-datepicker-calendar td .rz-state-active {
	background-color: transparent !important;
	color: var(--rz-danger) !important;
}

.rz-dropdown-item {
	white-space: nowrap !important;
	padding: 2px !important;
	margin: 4px !important;
}

.rz-year-view .rz-slot .rz-slot-title.rz-has-appointments {
	color: var(--rz-scheduler-event-color);
	background-color: var(--rz-scheduler-event-background-color);
}

.textbold .rz-inputtext {
	font-weight: bold !important;
}

.textimportant .rz-inputtext {
	color: var(--rz-danger-darker) !important;
	font-weight: bold !important;
}

.textmagnify .rz-inputtext {
	font-size: var(--rz-text-subtitle1-font-size) !important;
}

.rz-textbox.invalid {
	border: var(--rz-border-danger);
	background-color: rgb(255, 240, 240);
}

.invalid {
	background-color: rgb(255, 240, 240);
}

.textimportant .rz-textbox {
	color: var(--rz-danger-darker) !important;
	font-weight: bold !important;
}

.text-center .rz-form-field-content {
	text-align: center;
}


.rz-dialog-title {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1rem !important;
}

.rz-dialog-titlebar {
	padding: 10px 20px 5px 20px !important;
	border-bottom: 1px solid gray !important;
}

.rz-dialog-content {
	margin-top: 0 !important;
	padding: 5px !important;
}

.rz-column-title {
	font-size: 0.8vw !important;
	font-weight: bold !important;
	font-family: Calibri !important;
}

:root {
	--rz-menu-top-item-icon-color: var(--rz-danger-darker);
}

.ui-button-md .pi {
	font-size: 1.0625em;
	line-height: 2.1875em;
	width: 1.25em;
	font-size: 1.0625em;
}

.ddwidth200 option {
	width: 200px;
}

.rz-fileupload-choose {
	width: 100% !important;
	margin: 1px 1px 1px 1px !important;
	text-align: center;
}

.rz-fileupload-buttonbar {
	padding: 1px 1px 1px 1px !important;
}

.switcherrtrue .rz-switch.rz-switch-checked .rz-switch-circle {
	background: red !important;
}

.switcherrtrue .rz-switch .rz-switch-circle {
	background: green !important;
}

.switcherrfalse .rz-switch .rz-switch-circle {
	background: red !important;
}

.switcherrfalse .rz-switch.rz-switch-checked .rz-switch-circle {
	background: green !important;
}

.rz-form-field-label {
	color: maroon !important;
}

.bg-locked {
	background-color: lightyellow !important;
}

.text-enfasi {
	color: var(--rz-black) !important;
	font-weight: bold;
}

.text-enfasi-danger {
	color: var(--rz-danger-darker) !important;
	font-weight: bold;
}

.text-enfasi-success {
	color: var(--rz-success-dark) !important;
	font-weight: bold;
}

.rz-dialog-titlebar {
	background-color: azure;
}

.rz-inputtext, rz-dropdown {
	--rz-input-disabled-background-color: lightyellow;
	--rz-input-disabled-color: black;
}

.rz-form-field.rz-state-disabled .rz-form-field-content {
	color: black;
	background-color: lightyellow;
	--rz-input-disabled-color: black;
}

.rz-chkbox-box {
	--rz-input-border: var(--rz-border-width) solid var(--rz-base-600) !important;
	--rz-checkbox-checked-icon-background-color: var(--rz-success-darker);
	--rz-checkbox-checked-color: white;
}

	.rz-chkbox-box.rz-state-active {
		border: var(--rz-border-width) solid var(--rz-base-600) !important;
	}

.danger .rz-chkbox-box {
	--rz-input-border: var(--rz-border-width) solid var(--rz-base-600) !important;
	--rz-checkbox-checked-icon-background-color: var(--rz-danger-darker);
	--rz-checkbox-checked-color: white;
}

.checkdanger .rz-chkbox-box.rz-state-active {
	border: var(--rz-border-width) solid var(--rz-base-600) !important;
}

.warning .rz-chkbox-box {
	--rz-input-border: var(--rz-border-width) solid var(--rz-base-600) !important;
	--rz-checkbox-checked-icon-background-color: var(--rz-warning-darker);
	--rz-checkbox-checked-color: white;
}

.checkwarning .rz-chkbox-box.rz-state-active {
	border: var(--rz-border-width) solid var(--rz-base-600) !important;
}

.rz-column-title-content {
	font-size: 0.8vw !important;
}

.rz-dropdown-panel {
	min-width: 150px !important;
	padding-right: 5px !important;
	background-color: white;
}

.rz-navigation-item-text {
	font-size: 1vw !important;
}

.rz-column-title-content {
	white-space: normal !important;
	word-wrap: normal !important;
}

.rz-tabview-panel {
	padding: 5px 5px !important;
}
/*.rz-switch .rz-switch-circle::before {
	height: 1rem;
	width: 1rem;
}*/
.rz-tabview-nav li {
	border: var(--rz-border-base-500);
}

.rz-fileupload-choose {
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	background-color: var(--rz-white);
	color: var(--rz-upload-choose-color);
}

	.rz-fileupload-choose input[type='file'] {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		opacity: 0;
		min-height: 100%;
		cursor: pointer;
	}

	.rz-fileupload-choose:not(.rz-state-disabled) {
		background-color: var(--rz-success);
		color: var(--rz-white);
		/*color: var(--rz-upload-choose-color);*/
	}

		.rz-fileupload-choose:not(.rz-state-disabled):hover {
			background-color: var(--rz-success-light);
			/*background-color: var(--rz-upload-choose-hover-background-color);*/
			color: var(--rz-upload-choose-hover-color);
		}

			.rz-fileupload-choose:not(.rz-state-disabled):hover:not(:active) {
				background-color: var(--rz-success-light);
				/*background-color: var(--rz-upload-choose-hover-background-color);*/
				color: var(--rz-upload-choose-hover-color);
			}

		.rz-fileupload-choose:not(.rz-state-disabled):active {
			background-color: var(--rz-success-darker);
			/*background-color: var(--rz-upload-choose-active-background-color);*/
			color: var(--rz-upload-choose-active-color);
		}
