
/* MODIFICATIONS FOR VWFS ONLY */

/* Bug, der dafür sorgt, dass das Accordion im Tab-Content nicht mehr funktioniert (VWFS, VWFS-App)*/
.c-tabs__content * {
	animation: none !important;
}

/* for the checkboxes in the td*/
td label.c-checkbox {
	vertical-align: middle;
}

/* to keep the spinner underneath the modal */
.c-table-wrapper .c-spinner--small .c-spinner__loader {
	z-index: 1;
}

/* TABLE */
/* overflow, margin bug vwfs */
.c-table-wrapper table {
	margin-bottom: inherit;
}

.c-table-wrapper.c-table--no-hover table tbody tr:hover {
	--table-cell-background-color: transparent !important;
}

/* Notifications */
.c-notification__text {
	word-break: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/* Toast */
.c-toast-notification--default .c-toast-notification__body h4,
.c-toast-notification--warning .c-toast-notification__body h4 {
	color: #4c5356 !important;
}

.c-toast-notification--info .c-toast-notification__body h4,
.c-toast-notification--success .c-toast-notification__body h4,
.c-toast-notification--error .c-toast-notification__body h4 {
	color: #fff !important;
}
/* Progress bar */

.is-warning.c-progress::-moz-progress-bar {
	background-color: #d8aa00;
}

.is-warning.c-progress::-webkit-progress-value {
	background-color: #d8aa00;
}

/* CAROUSEL */
.c-carousel__item {
	min-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

	.c-carousel__item .c-icon {
		font-size: 10vmax;
	}

/* FORMS */
/* COMBOBOX */
.c-combobox {
	font-size: 1rem !important;
}

/* TABLES */

.c-modal .c-table-wrapper table tbody tr.is-selected td {
	background-color: #e9e9e9;
}

	.c-modal .c-table-wrapper table tbody tr.is-selected td::after {
		border-color: #a8adb3;
	}

/* BADGES */
.c-badge--small {
	line-height: 20px;
	width: 20px;
	height: 20px;
}
/* BUTTONS */
/* Buttons Modal */
.c-modal .c-btn.c-btn--secondary.c-btn--icon-only.c-btn--icon-only[disabled],
.c-modal .c-btn.c-btn--secondary.c-btn--icon-only.c-btn--icon-only.is-disabled {
	background-color: transparent;
}
/* BUTTON + BADGE */
.c-btn--link:hover span.c-badge::after,
.c-btn--link:focus span.c-badge::after {
	content: none;
}
/* TOOLTIPS */
/* Tooltips Modal */
div[id^="tippy"] {
	z-index: 10000 !important;
}
/* COLOR SWITCH EQUIPMENT --default-size */
.c-color-switch-equipment {
}

	.c-color-switch-equipment .c-color-switch__item {
		margin-top: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
		margin-left: 4px;
		padding-bottom: 0px;
	}

	.c-color-switch-equipment .c-color-switch__icon .c-color-switch__img {
		object-fit: cover;
	}

	.c-color-switch-equipment .c-color-switch__icon img.c-color-switch__img {
		min-height: 100%;
		width: auto;
	}

	.c-color-switch-equipment .c-color-switch__icon {
		overflow: hidden;
		width: 48px;
		height: 48px;
		box-shadow: 0 0 0 2px #d8d8d8;
		border: #ffffff 2px solid;
		transition: all 250ms ease-out;
	}

	.c-color-switch-equipment input:checked ~ .c-color-switch__icon {
		border: #ffffff 2px solid;
		box-shadow: 0 0 0 2px #05ce9f;
	}
	/* --medium */
	.c-color-switch-equipment .c-color-switch__icon.c-color-switch__icon--medium {
		width: 64px !important;
		height: 64px !important;
	}
	/* --large */
	.c-color-switch-equipment .c-color-switch__icon.c-color-switch__icon--large {
		width: 96px;
		height: 96px;
	}
/* Inner Tooltips */
.tippy-content {
	max-height: 400px !important;
}
