@charset "UTF-8";
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=.xm-body&folderName=xm-body&bgImgOpacityHeader=&bgImgOpacityContent=&bgImgOpacityDefault=&bgImgOpacityHover=&bgImgOpacityActive=&bgImgOpacityHighlight=&bgImgOpacityError=&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cc0000&fcError=%23A41508&borderColorError=%23A41508&bgTextureError=flat&bgColorError=%23FCF0F0&iconColorHighlight=%23fff&fcHighlight=%23fff&borderColorHighlight=%23113A3A&bgTextureHighlight=flat&bgColorHighlight=%2316595B&iconColorActive=%23004D4D&fcActive=%23004D4D&borderColorActive=%23D1D5DB&bgTextureActive=flat&bgColorActive=%23F3F4F6&iconColorHover=%23004D4D&fcHover=%23004D4D&borderColorHover=%239CA3AF&bgTextureHover=flat&bgColorHover=%23FFFFFF&iconColorDefault=%23004D4D&fcDefault=%23004D4D&borderColorDefault=%23D1D5DB&bgTextureDefault=flat&bgColorDefault=%23FFFFFF&iconColorContent=%23111928&fcContent=%23111928&borderColorContent=%23D1D5DB&bgTextureContent=flat&bgColorContent=%23F9FAFB&iconColorHeader=%23ffffff&fcHeader=%23ffffff&borderColorHeader=%23ffffff&bgTextureHeader=flat&bgColorHeader=%2316595B&cornerRadius=8px&fwDefault=normal&fsDefault=16px&ffDefault=HankenGrotesk%2CArial%2CHelvetica%2Csans-serif
 */
/* Component containers
----------------------------------*/
.xm-body .ui-widget {
  font-family: HankenGrotesk, Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.xm-body .ui-widget .ui-widget {
  font-size: 1em;
}

.xm-body .ui-widget input,
.xm-body .ui-widget select,
.xm-body .ui-widget textarea,
.xm-body .ui-widget button {
  font-family: HankenGrotesk, Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.xm-body .ui-widget.ui-widget-content {
  border: 1px solid #D1D5DB;
}

.xm-body .ui-widget-content {
  border: 1px solid #D1D5DB;
  background: #F9FAFB;
  color: #111928;
}

.xm-body .ui-widget-content a {
  color: #111928;
}

.xm-body .ui-widget-header {
  border: 1px solid #ffffff;
  background: #16595B;
  color: #ffffff;
  font-weight: bold;
}

.xm-body .ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
.xm-body .ui-state-default,
.xm-body .ui-widget-content .ui-state-default,
.xm-body .ui-widget-header .ui-state-default,
.xm-body .ui-button,
html .xm-body .ui-button.ui-state-disabled:hover,
html .xm-body .ui-button.ui-state-disabled:active {
  border: 1px solid #D1D5DB;
  background: #FFFFFF;
  font-weight: normal;
  color: #004D4D;
}

.xm-body .ui-state-default a,
.xm-body .ui-state-default a:link,
.xm-body .ui-state-default a:visited,
a.xm-body .ui-button,
a:link.xm-body .ui-button,
a:visited.xm-body .ui-button,
.xm-body .ui-button {
  color: #004D4D;
  text-decoration: none;
}

.xm-body .ui-state-hover,
.xm-body .ui-widget-content .ui-state-hover,
.xm-body .ui-widget-header .ui-state-hover,
.xm-body .ui-state-focus,
.xm-body .ui-widget-content .ui-state-focus,
.xm-body .ui-widget-header .ui-state-focus,
.xm-body .ui-button:hover,
.xm-body .ui-button:focus {
  border: 1px solid #9CA3AF;
  background: #FFFFFF;
  font-weight: normal;
  color: #004D4D;
}

.xm-body .ui-state-hover a,
.xm-body .ui-state-hover a:hover,
.xm-body .ui-state-hover a:link,
.xm-body .ui-state-hover a:visited,
.xm-body .ui-state-focus a,
.xm-body .ui-state-focus a:hover,
.xm-body .ui-state-focus a:link,
.xm-body .ui-state-focus a:visited,
a.xm-body .ui-button:hover,
a.xm-body .ui-button:focus {
  color: #004D4D;
  text-decoration: none;
}

.xm-body .ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.xm-body .ui-state-active,
.xm-body .ui-widget-content .ui-state-active,
.xm-body .ui-widget-header .ui-state-active,
a.xm-body .ui-button:active,
.xm-body .ui-button:active,
.xm-body .ui-button.ui-state-active:hover {
  border: 1px solid #D1D5DB;
  background: #F3F4F6;
  font-weight: normal;
  color: #004D4D;
}

.xm-body .ui-icon-background,
.xm-body .ui-state-active .ui-icon-background {
  border: #D1D5DB;
  background-color: #004D4D;
}

.xm-body .ui-state-active a,
.xm-body .ui-state-active a:link,
.xm-body .ui-state-active a:visited {
  color: #004D4D;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.xm-body .ui-state-highlight,
.xm-body .ui-widget-content .ui-state-highlight,
.xm-body .ui-widget-header .ui-state-highlight {
  border: 1px solid #113A3A;
  background: #16595B;
  color: #fff;
}

.xm-body .ui-state-checked {
  border: 1px solid #113A3A;
  background: #16595B;
}

.xm-body .ui-state-highlight a,
.xm-body .ui-widget-content .ui-state-highlight a,
.xm-body .ui-widget-header .ui-state-highlight a {
  color: #fff;
}

.xm-body .ui-state-error,
.xm-body .ui-widget-content .ui-state-error,
.xm-body .ui-widget-header .ui-state-error {
  border: 1px solid #A41508;
  background: #FCF0F0;
  color: #A41508;
}

.xm-body .ui-state-error a,
.xm-body .ui-widget-content .ui-state-error a,
.xm-body .ui-widget-header .ui-state-error a {
  color: #A41508;
}

.xm-body .ui-state-error-text,
.xm-body .ui-widget-content .ui-state-error-text,
.xm-body .ui-widget-header .ui-state-error-text {
  color: #A41508;
}

.xm-body .ui-priority-primary,
.xm-body .ui-widget-content .ui-priority-primary,
.xm-body .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.xm-body .ui-priority-secondary,
.xm-body .ui-widget-content .ui-priority-secondary,
.xm-body .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
  font-weight: normal;
}

.xm-body .ui-state-disabled,
.xm-body .ui-widget-content .ui-state-disabled,
.xm-body .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
  background-image: none;
}

.xm-body .ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* positioning */
/* Three classes needed to override `.xm-body .ui-button:hover .ui-icon` */
.xm-body .ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

.xm-body .ui-icon-caret-1-n {
  background-position: 0 0;
}

.xm-body .ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.xm-body .ui-icon-caret-1-e {
  background-position: -32px 0;
}

.xm-body .ui-icon-caret-1-se {
  background-position: -48px 0;
}

.xm-body .ui-icon-caret-1-s {
  background-position: -65px 0;
}

.xm-body .ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.xm-body .ui-icon-caret-1-w {
  background-position: -96px 0;
}

.xm-body .ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.xm-body .ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.xm-body .ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.xm-body .ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.xm-body .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.xm-body .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.xm-body .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.xm-body .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.xm-body .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.xm-body .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.xm-body .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.xm-body .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.xm-body .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.xm-body .ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.xm-body .ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.xm-body .ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.xm-body .ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.xm-body .ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.xm-body .ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.xm-body .ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.xm-body .ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.xm-body .ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.xm-body .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.xm-body .ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.xm-body .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.xm-body .ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.xm-body .ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.xm-body .ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.xm-body .ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.xm-body .ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.xm-body .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.xm-body .ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.xm-body .ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.xm-body .ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.xm-body .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.xm-body .ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.xm-body .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.xm-body .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.xm-body .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.xm-body .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.xm-body .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.xm-body .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.xm-body .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.xm-body .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.xm-body .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.xm-body .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.xm-body .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.xm-body .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.xm-body .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.xm-body .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.xm-body .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.xm-body .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.xm-body .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.xm-body .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.xm-body .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.xm-body .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.xm-body .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.xm-body .ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.xm-body .ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.xm-body .ui-icon-extlink {
  background-position: -32px -80px;
}

.xm-body .ui-icon-newwin {
  background-position: -48px -80px;
}

.xm-body .ui-icon-refresh {
  background-position: -64px -80px;
}

.xm-body .ui-icon-shuffle {
  background-position: -80px -80px;
}

.xm-body .ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.xm-body .ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.xm-body .ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.xm-body .ui-icon-folder-open {
  background-position: -16px -96px;
}

.xm-body .ui-icon-document {
  background-position: -32px -96px;
}

.xm-body .ui-icon-document-b {
  background-position: -48px -96px;
}

.xm-body .ui-icon-note {
  background-position: -64px -96px;
}

.xm-body .ui-icon-mail-closed {
  background-position: -80px -96px;
}

.xm-body .ui-icon-mail-open {
  background-position: -96px -96px;
}

.xm-body .ui-icon-suitcase {
  background-position: -112px -96px;
}

.xm-body .ui-icon-comment {
  background-position: -128px -96px;
}

.xm-body .ui-icon-person {
  background-position: -144px -96px;
}

.xm-body .ui-icon-print {
  background-position: -160px -96px;
}

.xm-body .ui-icon-trash {
  background-position: -176px -96px;
}

.xm-body .ui-icon-locked {
  background-position: -192px -96px;
}

.xm-body .ui-icon-unlocked {
  background-position: -208px -96px;
}

.xm-body .ui-icon-bookmark {
  background-position: -224px -96px;
}

.xm-body .ui-icon-tag {
  background-position: -240px -96px;
}

.xm-body .ui-icon-home {
  background-position: 0 -112px;
}

.xm-body .ui-icon-flag {
  background-position: -16px -112px;
}

.xm-body .ui-icon-calendar {
  background-position: -32px -112px;
}

.xm-body .ui-icon-cart {
  background-position: -48px -112px;
}

.xm-body .ui-icon-pencil {
  background-position: -64px -112px;
}

.xm-body .ui-icon-clock {
  background-position: -80px -112px;
}

.xm-body .ui-icon-disk {
  background-position: -96px -112px;
}

.xm-body .ui-icon-calculator {
  background-position: -112px -112px;
}

.xm-body .ui-icon-zoomin {
  background-position: -128px -112px;
}

.xm-body .ui-icon-zoomout {
  background-position: -144px -112px;
}

.xm-body .ui-icon-search {
  background-position: -160px -112px;
}

.xm-body .ui-icon-wrench {
  background-position: -176px -112px;
}

.xm-body .ui-icon-gear {
  background-position: -192px -112px;
}

.xm-body .ui-icon-heart {
  background-position: -208px -112px;
}

.xm-body .ui-icon-star {
  background-position: -224px -112px;
}

.xm-body .ui-icon-link {
  background-position: -240px -112px;
}

.xm-body .ui-icon-cancel {
  background-position: 0 -128px;
}

.xm-body .ui-icon-plus {
  background-position: -16px -128px;
}

.xm-body .ui-icon-plusthick {
  background-position: -32px -128px;
}

.xm-body .ui-icon-minus {
  background-position: -48px -128px;
}

.xm-body .ui-icon-minusthick {
  background-position: -64px -128px;
}

.xm-body .ui-icon-close {
  background-position: -80px -128px;
}

.xm-body .ui-icon-closethick {
  background-position: -96px -128px;
}

.xm-body .ui-icon-key {
  background-position: -112px -128px;
}

.xm-body .ui-icon-lightbulb {
  background-position: -128px -128px;
}

.xm-body .ui-icon-scissors {
  background-position: -144px -128px;
}

.xm-body .ui-icon-clipboard {
  background-position: -160px -128px;
}

.xm-body .ui-icon-copy {
  background-position: -176px -128px;
}

.xm-body .ui-icon-contact {
  background-position: -192px -128px;
}

.xm-body .ui-icon-image {
  background-position: -208px -128px;
}

.xm-body .ui-icon-video {
  background-position: -224px -128px;
}

.xm-body .ui-icon-script {
  background-position: -240px -128px;
}

.xm-body .ui-icon-alert {
  background-position: 0 -144px;
}

.xm-body .ui-icon-info {
  background-position: -16px -144px;
}

.xm-body .ui-icon-notice {
  background-position: -32px -144px;
}

.xm-body .ui-icon-help {
  background-position: -48px -144px;
}

.xm-body .ui-icon-check {
  background-position: -64px -144px;
}

.xm-body .ui-icon-bullet {
  background-position: -80px -144px;
}

.xm-body .ui-icon-radio-on {
  background-position: -96px -144px;
}

.xm-body .ui-icon-radio-off {
  background-position: -112px -144px;
}

.xm-body .ui-icon-pin-w {
  background-position: -128px -144px;
}

.xm-body .ui-icon-pin-s {
  background-position: -144px -144px;
}

.xm-body .ui-icon-play {
  background-position: 0 -160px;
}

.xm-body .ui-icon-pause {
  background-position: -16px -160px;
}

.xm-body .ui-icon-seek-next {
  background-position: -32px -160px;
}

.xm-body .ui-icon-seek-prev {
  background-position: -48px -160px;
}

.xm-body .ui-icon-seek-end {
  background-position: -64px -160px;
}

.xm-body .ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.xm-body .ui-icon-seek-first {
  background-position: -80px -160px;
}

.xm-body .ui-icon-stop {
  background-position: -96px -160px;
}

.xm-body .ui-icon-eject {
  background-position: -112px -160px;
}

.xm-body .ui-icon-volume-off {
  background-position: -128px -160px;
}

.xm-body .ui-icon-volume-on {
  background-position: -144px -160px;
}

.xm-body .ui-icon-power {
  background-position: 0 -176px;
}

.xm-body .ui-icon-signal-diag {
  background-position: -16px -176px;
}

.xm-body .ui-icon-signal {
  background-position: -32px -176px;
}

.xm-body .ui-icon-battery-0 {
  background-position: -48px -176px;
}

.xm-body .ui-icon-battery-1 {
  background-position: -64px -176px;
}

.xm-body .ui-icon-battery-2 {
  background-position: -80px -176px;
}

.xm-body .ui-icon-battery-3 {
  background-position: -96px -176px;
}

.xm-body .ui-icon-circle-plus {
  background-position: 0 -192px;
}

.xm-body .ui-icon-circle-minus {
  background-position: -16px -192px;
}

.xm-body .ui-icon-circle-close {
  background-position: -32px -192px;
}

.xm-body .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.xm-body .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.xm-body .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.xm-body .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.xm-body .ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.xm-body .ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.xm-body .ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.xm-body .ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.xm-body .ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.xm-body .ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.xm-body .ui-icon-circle-check {
  background-position: -208px -192px;
}

.xm-body .ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.xm-body .ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.xm-body .ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.xm-body .ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.xm-body .ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.xm-body .ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.xm-body .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.xm-body .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.xm-body .ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.xm-body .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.xm-body .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.xm-body .ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.xm-body .ui-corner-all,
.xm-body .ui-corner-top,
.xm-body .ui-corner-left,
.xm-body .ui-corner-tl {
  border-top-left-radius: 8px;
}

.xm-body .ui-corner-all,
.xm-body .ui-corner-top,
.xm-body .ui-corner-right,
.xm-body .ui-corner-tr {
  border-top-right-radius: 8px;
}

.xm-body .ui-corner-all,
.xm-body .ui-corner-bottom,
.xm-body .ui-corner-left,
.xm-body .ui-corner-bl {
  border-bottom-left-radius: 8px;
}

.xm-body .ui-corner-all,
.xm-body .ui-corner-bottom,
.xm-body .ui-corner-right,
.xm-body .ui-corner-br {
  border-bottom-right-radius: 8px;
}

/* Overlays */
.xm-body .ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  -ms-filter: Alpha(Opacity=30); /* support: IE8 */
}

.xm-body .ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

@font-face {
  font-family: BerlinskeSerif;
  font-display: swap;
  font-weight: 500;
  src: url("https://meine-krankenkasse.form.cloud/formcycle/form/includes/ressource?mid=1&name=BerlingskeSerif-Md.otf");
}
@font-face {
  font-family: BerlinskeSerif;
  font-display: swap;
  font-weight: 700;
  src: url("https://meine-krankenkasse.form.cloud/formcycle/form/includes/ressource?mid=1&name=BerlingskeSerif-Bd.otf");
}
@font-face {
  font-family: HankenGrotesk;
  font-display: swap;
  font-weight: 400;
  font-style: normal;
  src: url("https://meine-krankenkasse.form.cloud/formcycle/form/includes/ressource?mid=1&name=HankenGrotesk-VariableFont_wght.ttf");
}
@font-face {
  font-family: HankenGrotesk;
  font-display: swap;
  font-weight: 400;
  font-style: italic;
  src: url("https://meine-krankenkasse.form.cloud/formcycle/form/includes/ressource?mid=1&name=HankenGrotesk-Italic-VariableFont_wght.ttf");
}
/**
  * @param {string} $variant - The variant of the input. Default is 'primary'. Can be 'primary' or 'secondary'
  */
.xm-body {
  --font-family-sans: HankenGrotesk, sans-serif;
  --font-family-serif: BerlinskeSerif, serif;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --font-weight-base: 400;
  --font-size-lg: 1.125rem;
  --font-size-md: 1rem;
  --font-size-sm: 0.875rem;
  --font-size-6xl: 3.5rem;
  --font-size-5xl: 3rem;
  --font-size-4xl: 2.5rem;
  --font-size-3xl: 2rem;
  --font-size-2xl: 1.5rem;
  --font-size-xl: 1.25rem;
  --font-size-base: var(--font-size-lg);
  --color-scale: #FAFAF5;
  --color-white: #FFFFFF;
  --color-main-peppermint: var(--color-peppermint-700);
  --color-main-bright: var(--color-bright-200);
  --color-main-orange: var(--color-orange-200);
  --color-main-lemon: var(--color-yellow-200);
  --color-main-scale: var(--color-scale);
  --color-gray-50: #F9FAFB;
  --color-gray-100: #F3F4F6;
  --color-gray-200: #E5E7EB;
  --color-gray-300: #D1D5DB;
  --color-gray-400: #9CA3AF;
  --color-gray-500: #6B7280;
  --color-gray-600: #4B5563;
  --color-gray-700: #374151;
  --color-gray-800: #1F2A37;
  --color-gray-900: #111928;
  --color-peppermint-50: #EAF8F8;
  --color-peppermint-100: #DEF8F8;
  --color-peppermint-200: #D2F2F0;
  --color-peppermint-300: #B8E2E2;
  --color-peppermint-400: #569F9F;
  --color-peppermint-500: #1B6B6B;
  --color-peppermint-600: #16595B;
  --color-peppermint-700: #004D4D;
  --color-peppermint-800: #113A3A;
  --color-peppermint-900: #092526;
  --color-bright-50: #F1F9FC;
  --color-bright-100: #DFF4FB;
  --color-bright-200: #D1EAF2;
  --color-bright-300: #A6D8E9;
  --color-bright-400: #71C4DF;
  --color-bright-500: #55B2D3;
  --color-bright-600: #3E9ABC;
  --color-bright-700: #3882A1;
  --color-bright-800: #186789;
  --color-bright-900: #19485B;
  --color-green-50: #F3FAF7;
  --color-green-100: #DEF7EC;
  --color-green-200: #BCF0DA;
  --color-green-300: #84E1BC;
  --color-green-400: #31C48D;
  --color-green-500: #0E9F6E;
  --color-green-600: #057A55;
  --color-green-700: #046C4E;
  --color-green-800: #03543F;
  --color-green-900: #014737;
  --color-red-50: #FCF0F0;
  --color-red-100: #FAE3E1;
  --color-red-200: #F4B9B3;
  --color-red-300: #E87065;
  --color-red-400: #DB1C0B;
  --color-red-500: #BF180A;
  --color-red-600: #A41508;
  --color-red-700: #831107;
  --color-red-800: #630D05;
  --color-red-900: #4D0A04;
  --color-orange-50: #FFF8F1;
  --color-orange-100: #FEEEDC;
  --color-orange-200: #FCDEBD;
  --color-orange-300: #FDC68C;
  --color-orange-400: #FF992E;
  --color-orange-500: #F08411;
  --color-orange-600: #D06C01;
  --color-orange-700: #B45E03;
  --color-orange-800: #904E08;
  --color-orange-900: #683907;
  --color-yellow-50: #FDFCEA;
  --color-yellow-100: #FDF8B2;
  --color-yellow-200: #F6EE73;
  --color-yellow-300: #F1E000;
  --color-yellow-400: #E3C920;
  --color-yellow-500: #C2A203;
  --color-yellow-600: #9F860A;
  --color-yellow-700: #8C7412;
  --color-yellow-800: #725F13;
  --color-yellow-900: #624C05;
  --text-color-primary: #111928;
  --text-color-secondary: #374151;
  --text-color-tertiary: var(--color-gray-400);
  --placeholder-color: var(--text-color-tertiary);
  --background-page: var(--color-white);
  --form-width: 576px;
  --border-color: var(--color-gray-200);
  --border-color-main: var(--color-main-peppermint);
  --border-radius-sm: 2px;
  --border-radius: 4px;
  --border-radius-lg: 8px;
  --outline-width: 4px;
  --outline-color: var(--color-main-peppermint);
  --spacing-04: 8px;
  --spacing-05: 10px;
  --spacing-06: 12px;
  --spacing-07: 16px;
  --spacing-08: 20px;
  --spacing-09: 26px;
  --spacing-10: 32px;
  --spacing-11: 48px;
  --spacing-12: 56px;
}

body,
.body {
  background: none;
  color: var(--text-color-primary);
  font-family: var(--font-size-base);
  font-size: var(--font-family-sans);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
  padding: 0;
}
body.modern,
.body.modern {
  background-color: var(--background-page);
}

a {
  color: var(--color-orange-800);
  text-decoration: underline;
}
a:hover {
  color: var(--color-orange-600);
}

form.xm-form {
  font-size: 16px;
  width: var(--form-width);
}
.xm-body form.xm-form * {
  font-family: var(--font-family-sans);
}

@media only screen and (max-width: 600px) {
  form.xm-form {
    width: 100%;
  }
}

div.xm-item-div {
  padding: 8px 0;
  font-size: var(--font-size-base);
}

.xm-body .xm-item-div.error > label, .xm-body .xm-item-div.error > .XItem, .xm-body .xm-item-div span.required-star {
  color: var(--text-color-primary);
}
.xm-body .xm-item-div .XItem {
  font-size: var(--font-size-base);
}
.xm-body .xm-item-div label {
  font-size: var(--font-size-md);
  color: var(--text-color-secondary);
  font-weight: var(--font-weight-bold);
}
.xm-body .xm-item-div label.label-top {
  margin-bottom: 8px;
}

.error-static-view.error-static-view-bubble .xm-item-div.error > .XItem,
.error-static-view.error-static-view-bubble .dynamic-row.error > .XItem {
  background-color: var(--color-red-50) !important;
  border-color: var(--color-red-600) !important;
}
.error-static-view.error-static-view-bubble .xm-item-div.error > .XItem::placeholder,
.error-static-view.error-static-view-bubble .dynamic-row.error > .XItem::placeholder {
  color: var(--color-red-200) !important;
}
.error-static-view.error-static-view-bubble .error .xm-error-icon::before {
  display: none;
}
.error-static-view.error-static-view-bubble .error .xm-error-icon .xm-error-text {
  background-color: transparent;
  color: var(--color-red-600);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-normal);
  margin-top: 8px;
  padding: 0;
}

.xm-form-row {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-04, 8px);
}

.required-star {
  color: var(--text-color-primary) !important;
  font-size: inherit !important;
}

.xm-body .xm-help-icon::before {
  content: "\f059";
  font-family: "FontAwesomeCB", sans-serif;
  font-size: inherit;
  background-image: none;
  color: var(--color-gray-700);
}

.xm-body .CXPage > .header {
  border-width: 0;
  padding: 0;
  background-color: transparent;
}
.xm-body .CXPage > .header *:first-child {
  margin-top: 40px;
}
.xm-body .CXPage > .header h1 {
  font-weight: var(--font-weight-normal);
  padding: 0;
}

.xm-body .CXPage .XPage {
  padding: 40px 15px 15px;
  font-size: var(--font-size-base);
}
.xm-body .CXPage .XPage, .xm-body .CXPage .XPage * {
  font-family: var(--font-family-sans);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-family-serif) !important;
  font-weight: 500;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 2.5rem;
}

.xm-body .CXContainer .XContainer {
  border: 0;
  background-color: transparent;
}
.xm-body .CXContainer .XContainer.XContainerInvisible {
  margin: 0;
}

.xm-body .CXHeader {
  background-color: var(--background-page);
  border-bottom: 2px solid var(--border-color);
}

.xm-body .CXHeader .XHeader {
  padding: 0 0 20px;
}

.xm-body .CXFooter {
  background-color: var(--background-page);
}
.xm-body .CXFooter .xm-form-footer-static .xm-footer-hint {
  padding: 0;
  font-size: var(--font-size-md);
}

.xm-body .CXFooter .XFooter {
  padding: 0;
  margin-top: 64px;
}

.XButton,
.XSubmit {
  background-color: var(--color-gray-50) !important;
  border-radius: var(--border-radius-lg, 8px) !important;
  border: 1px solid var(--border-color) !important;
  color: var(--text-color-primary) !important;
  font-weight: normal !important;
  padding: var(--spacing-05) var(--spacing-07) !important;
  padding: var(--spacing-06) var(--spacing-08) !important;
  border-radius: var(--border-radius-lg) !important;
  border: 1px solid var(--color-gray-300) !important;
  background-color: var(--color-white) !important;
  color: var(--color-main-peppermint) !important;
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 180px;
  transition: none !important;
}
.XButton:hover, .XButton:focus,
.XSubmit:hover,
.XSubmit:focus {
  border-color: var(--color-main-peppermint) !important;
}
.XButton::placeholder,
.XSubmit::placeholder {
  color: var(--placeholder-color) !important;
}
.XButton:hover,
.XSubmit:hover {
  border-color: var(--color-gray-400) !important;
}
.XButton:focus,
.XSubmit:focus {
  background-color: var(--color-gray-100) !important;
  border-color: var(--color-gray-300) !important;
}

.xm-body .CXButtonList {
  flex-direction: row;
  justify-content: end;
  gap: var(--spacing-06);
  margin-top: var(--spacing-12);
}
.xm-body .CXButtonList:not([style*="display: none"]) {
  display: flex !important;
  flex-direction: row;
}
.xm-body .CXButtonList.xm-item-div {
  padding: 0;
}
.xm-body .CXButtonList button:last-of-type {
  background-color: var(--color-gray-50) !important;
  border-radius: var(--border-radius-lg, 8px) !important;
  border: 1px solid var(--border-color) !important;
  color: var(--text-color-primary) !important;
  font-weight: normal !important;
  padding: var(--spacing-05) var(--spacing-07) !important;
  padding: var(--spacing-06) var(--spacing-08) !important;
  background-color: var(--color-main-peppermint) !important;
  border: 3px solid var(--color-main-peppermint) !important;
  color: var(--color-white) !important;
}
.xm-body .CXButtonList button:last-of-type:hover, .xm-body .CXButtonList button:last-of-type:focus {
  border-color: var(--color-main-peppermint) !important;
}
.xm-body .CXButtonList button:last-of-type::placeholder {
  color: var(--placeholder-color) !important;
}
.xm-body .CXButtonList button:last-of-type:hover {
  background-color: var(--color-peppermint-500) !important;
  border-color: var(--color-peppermint-500);
}
.xm-body .CXButtonList button:last-of-type:focus {
  background-color: var(--color-peppermint-800) !important;
  border: 3px solid var(--color-peppermint-200) !important;
}
.xm-body .CXButtonList.xm-t-center {
  justify-content: center;
}
.xm-body .CXButtonList.xm-t-left {
  justify-content: start;
}
.xm-body .CXButtonList.xm-t-right {
  justify-content: end;
}
.xm-body .CXButtonList.xm-t-right .XButtonList:last-child {
  margin-right: 0 !important;
}

.CXNavigationBar {
  padding: 0;
}
.xm-body .CXNavigationBar .XNavigationBar .xnav-step {
  pointer-events: none;
}
.xm-body .CXNavigationBar .XNavigationBar .xnav-step.active .xnav-view, .xm-body .CXNavigationBar .XNavigationBar .xnav-step.active-before .xnav-view {
  background-color: var(--color-peppermint-600) !important;
}
.xm-body .CXNavigationBar .XNavigationBar .xnav-step:first-child .xnav-view {
  background-color: var(--color-peppermint-600) !important;
  border-top-left-radius: var(--border-radius-sm);
  border-bottom-left-radius: var(--border-radius-sm);
}
.xm-body .CXNavigationBar .XNavigationBar .xnav-step:last-child .xnav-view {
  border-top-right-radius: var(--border-radius-sm);
  border-bottom-right-radius: var(--border-radius-sm);
}
.xm-body .CXNavigationBar .XNavigationBar .xnav-step .xnav-view {
  background-color: var(--color-gray-200);
  margin-right: 0;
  height: 12px;
}
.xm-body .CXNavigationBar .XNavigationBar .xnav-step .xnav-link {
  display: none !important;
}

.xm-body .CXTextField {
  margin-bottom: 32px;
}

.xm-body .CXTextField .XTextField {
  background-color: var(--color-gray-50) !important;
  border-radius: var(--border-radius-lg, 8px) !important;
  border: 1px solid var(--border-color) !important;
  color: var(--text-color-primary) !important;
  font-weight: normal !important;
  padding: var(--spacing-05) var(--spacing-07) !important;
}
.xm-body .CXTextField .XTextField:hover, .xm-body .CXTextField .XTextField:focus {
  border-color: var(--color-main-peppermint) !important;
}
.xm-body .CXTextField .XTextField::placeholder {
  color: var(--placeholder-color) !important;
}

.xm-body .CXSelect .XSelect {
  padding: 14px 7px;
}
.xm-body .CXSelect .XSelect:focus-within {
  outline: var(--outline-width) auto var(--outline-color);
}
.xm-body .CXSelect .XSelect .opt-div:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.xm-body .CXSelect .XSelect .opt-div:focus-within label {
  font-weight: var(--font-weight);
}
.xm-body .CXSelect .XSelect .opt-div label {
  font-weight: var(--font-weight);
}

.xm-body .XDropDown {
  background-color: var(--color-gray-50) !important;
  border-radius: var(--border-radius-lg, 8px) !important;
  border: 1px solid var(--border-color) !important;
  color: var(--text-color-primary) !important;
  font-weight: normal !important;
  padding: var(--spacing-05) var(--spacing-07) !important;
}
.xm-body .XDropDown:hover, .xm-body .XDropDown:focus {
  border-color: var(--color-main-peppermint) !important;
}
.xm-body .XDropDown::placeholder {
  color: var(--placeholder-color) !important;
}

.error-static-view.error-static-view-bubble .CDateOfBirthWidget.xm-item-div.error > .XItem {
  border-color: transparent !important;
  background-color: var(--color-gray-50) !important;
}
.error-static-view.error-static-view-bubble .CDateOfBirthWidget.xm-item-div.error > .XItem .XDropDown {
  border-color: var(--color-red-600) !important;
  background-color: var(--color-red-50) !important;
}

.xm-body .CDateOfBirthWidget.xm-item-div.label-top.label-none {
  margin-top: 26px;
}

.CDateOfBirthWidget .birthday-row {
  display: flex;
  flex-direction: row;
}
.CDateOfBirthWidget .birthday-row > div {
  width: 100%;
}
.CDateOfBirthWidget .birthday-row > div div:last-child {
  margin-right: 0;
}

.xm-body .CXUpload.xm-item-div {
  display: flex;
  flex-direction: column;
}
.xm-body .CXUpload .unit {
  padding-top: 8px;
  width: auto !important;
}

.xm-body .CXUpload .XUpload {
  background-color: var(--color-gray-50) !important;
  border-radius: var(--border-radius-lg, 8px) !important;
  border: 1px solid var(--border-color) !important;
  color: var(--text-color-primary) !important;
  font-weight: normal !important;
  padding: var(--spacing-05) var(--spacing-07) !important;
  display: flex;
  flex-direction: column;
}
.xm-body .CXUpload .XUpload:hover, .xm-body .CXUpload .XUpload:focus {
  border-color: var(--color-main-peppermint) !important;
}
.xm-body .CXUpload .XUpload::placeholder {
  color: var(--placeholder-color) !important;
}

.xm-body .CXFieldSet legend {
  padding: 0;
  margin-bottom: 1rem;
  font-family: var(--font-family-serif) !important;
  font-size: var(--font-size-xl);
}
.xm-body .CXFieldSet .XFieldSetWrapper {
  margin-top: 0;
  border: 0;
}
.xm-body .CXFieldSet .XFieldSetWrapper > .XItem.XFieldSet {
  margin-bottom: 0;
}

.xm-body .CXFieldSet .XFieldSet {
  padding-bottom: 0;
}

.xm-body .CXLine .XLine {
  border: 1px solid var(--border-color);
}

.xm-body .CXCheckbox.xm-item-div {
  padding: 8px;
  margin-left: -8px;
}
.xm-body .CXCheckbox.xm-item-div:focus-within label {
  font-weight: normal !important;
}

.CXCheckbox:focus-within,
.CXSelect .XSelect.XRadio:focus-within,
.CXSelect .XSelect.XCheckbox:focus-within {
  border: 0;
}

.xm-body .XRadio input[type=radio] + .label-icon-radio::before,
.xm-body .XRadio input[type=checkbox] + .label-icon-checkbox::before,
.xm-body .CXRadio input[type=radio] + .label-icon-radio::before,
.xm-body .CXRadio input[type=checkbox] + .label-icon-checkbox::before,
.xm-body .XCheckbox input[type=radio] + .label-icon-radio::before,
.xm-body .XCheckbox input[type=checkbox] + .label-icon-checkbox::before,
.xm-body .CXCheckbox input[type=radio] + .label-icon-radio::before,
.xm-body .CXCheckbox input[type=checkbox] + .label-icon-checkbox::before {
  color: var(--border-color) !important;
  background-color: var(--color-gray-50);
  text-shadow: none !important;
}
.xm-body .XRadio input[type=radio],
.xm-body .XRadio input[type=checkbox],
.xm-body .CXRadio input[type=radio],
.xm-body .CXRadio input[type=checkbox],
.xm-body .XCheckbox input[type=radio],
.xm-body .XCheckbox input[type=checkbox],
.xm-body .CXCheckbox input[type=radio],
.xm-body .CXCheckbox input[type=checkbox] {
  transition: all 0.2s ease-in-out;
}
.xm-body .XRadio input[type=radio]:checked + .label-icon-radio::before, .xm-body .XRadio input[type=radio]:checked + .label-icon-checkbox::before, .xm-body .XRadio input[type=radio]:hover + .label-icon-radio::before, .xm-body .XRadio input[type=radio]:hover + .label-icon-checkbox::before,
.xm-body .XRadio input[type=checkbox]:checked + .label-icon-radio::before,
.xm-body .XRadio input[type=checkbox]:checked + .label-icon-checkbox::before,
.xm-body .XRadio input[type=checkbox]:hover + .label-icon-radio::before,
.xm-body .XRadio input[type=checkbox]:hover + .label-icon-checkbox::before,
.xm-body .CXRadio input[type=radio]:checked + .label-icon-radio::before,
.xm-body .CXRadio input[type=radio]:checked + .label-icon-checkbox::before,
.xm-body .CXRadio input[type=radio]:hover + .label-icon-radio::before,
.xm-body .CXRadio input[type=radio]:hover + .label-icon-checkbox::before,
.xm-body .CXRadio input[type=checkbox]:checked + .label-icon-radio::before,
.xm-body .CXRadio input[type=checkbox]:checked + .label-icon-checkbox::before,
.xm-body .CXRadio input[type=checkbox]:hover + .label-icon-radio::before,
.xm-body .CXRadio input[type=checkbox]:hover + .label-icon-checkbox::before,
.xm-body .XCheckbox input[type=radio]:checked + .label-icon-radio::before,
.xm-body .XCheckbox input[type=radio]:checked + .label-icon-checkbox::before,
.xm-body .XCheckbox input[type=radio]:hover + .label-icon-radio::before,
.xm-body .XCheckbox input[type=radio]:hover + .label-icon-checkbox::before,
.xm-body .XCheckbox input[type=checkbox]:checked + .label-icon-radio::before,
.xm-body .XCheckbox input[type=checkbox]:checked + .label-icon-checkbox::before,
.xm-body .XCheckbox input[type=checkbox]:hover + .label-icon-radio::before,
.xm-body .XCheckbox input[type=checkbox]:hover + .label-icon-checkbox::before,
.xm-body .CXCheckbox input[type=radio]:checked + .label-icon-radio::before,
.xm-body .CXCheckbox input[type=radio]:checked + .label-icon-checkbox::before,
.xm-body .CXCheckbox input[type=radio]:hover + .label-icon-radio::before,
.xm-body .CXCheckbox input[type=radio]:hover + .label-icon-checkbox::before,
.xm-body .CXCheckbox input[type=checkbox]:checked + .label-icon-radio::before,
.xm-body .CXCheckbox input[type=checkbox]:checked + .label-icon-checkbox::before,
.xm-body .CXCheckbox input[type=checkbox]:hover + .label-icon-radio::before,
.xm-body .CXCheckbox input[type=checkbox]:hover + .label-icon-checkbox::before {
  color: var(--color-main-peppermint) !important;
  background-color: var(--color-gray-50);
  text-shadow: none !important;
}

.xm-help-container:focus .xm-help-icon .xm-help-text,
.xm-help-icon:hover .xm-help-text {
  background-color: var(--color-white);
  border-radius: var(--border-radius-lg);
  border: 0;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.05), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
  color: var(--text-color-primary);
  font-size: var(--font-size-md);
  line-height: 140%;
  max-width: 300px;
  min-height: 0;
  padding: var(--spacing-07);
  right: -3px;
  text-align: left;
  top: 22px;
  width: auto;
  word-wrap: break-word;
}

.xm-body .CXRating {
  margin-bottom: 24px;
}
.xm-body .CXRating .star {
  color: var(--color-gray-400);
}
.xm-body .CXRating .star.hover i, .xm-body .CXRating .star.active i {
  color: var(--color-main-peppermint);
}

.xm-body .CXTextArea .XTextArea {
  background-color: var(--color-gray-50) !important;
  border-radius: var(--border-radius-lg, 8px) !important;
  border: 1px solid var(--border-color) !important;
  color: var(--text-color-primary) !important;
  font-weight: normal !important;
  padding: var(--spacing-05) var(--spacing-07) !important;
  padding: var(--spacing-06) var(--spacing-07);
}
.xm-body .CXTextArea .XTextArea:hover, .xm-body .CXTextArea .XTextArea:focus {
  border-color: var(--color-main-peppermint) !important;
}
.xm-body .CXTextArea .XTextArea::placeholder {
  color: var(--placeholder-color) !important;
}

.CEmbedResourceWidget .embed-resource-widget {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-06);
}

.xm-body .CXLanguageSwitch .XLanguageSwitch {
  color: red !important;
}

.ui-datepicker td a {
  border-radius: 4px;
}

.xm-body .xm-item-div[data-xm-dynamic="1"] .dynamic-row {
  margin-bottom: var(--spacing-08);
  padding-bottom: var(--spacing-08);
  border-bottom: 2px solid var(--border-color);
  display: flex;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .xm-del-button-container {
  margin-top: 28px;
  transform: translateX(0px);
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .xm-del-button-container .dyn-del-button:not([disabled=disabled]) {
  color: var(--color-red-600);
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .xm-del-button-container .dyn-del-button:not([disabled=disabled]):hover {
  color: var(--color-red-400);
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .xm-del-button-container .dyn-del-button:not([disabled=disabled]):hover::before {
  text-shadow: none;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .xm-del-button-container .dyn-del-button::before {
  padding: 1px;
  font-size: 20px;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .add-button {
  background-color: var(--color-gray-50) !important;
  border-radius: var(--border-radius-lg, 8px) !important;
  border: 1px solid var(--border-color) !important;
  color: var(--text-color-primary) !important;
  font-weight: normal !important;
  padding: var(--spacing-05) var(--spacing-07) !important;
  padding: var(--spacing-06) var(--spacing-08) !important;
  border-radius: var(--border-radius-lg) !important;
  border: 1px solid var(--color-gray-300) !important;
  background-color: var(--color-white) !important;
  color: var(--color-main-peppermint) !important;
  width: auto;
  height: auto;
  float: none;
  display: inline-block;
  font-family: var(--font-family-sans);
  font-size: var(--font-size-base);
  padding-bottom: 5px !important;
  font-size: 0;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .add-button:hover, .xm-body .xm-item-div[data-xm-dynamic="1"] .add-button:focus {
  border-color: var(--color-main-peppermint) !important;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .add-button::placeholder {
  color: var(--placeholder-color) !important;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .add-button:hover {
  border-color: var(--color-gray-400) !important;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .add-button:focus {
  background-color: var(--color-gray-100) !important;
  border-color: var(--color-gray-300) !important;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .add-button:hover::before, .xm-body .xm-item-div[data-xm-dynamic="1"] .add-button:hover::after {
  text-shadow: none;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .add-button::after {
  font-family: var(--font-family-sans);
  font-size: var(--font-size-base);
  content: "weitere hinzufügen";
  margin: 0 !important;
}
.xm-body .xm-item-div[data-xm-dynamic="1"] .add-button::before {
  float: none;
}

.xm-body .ui-datepicker .ui-datepicker-prev .ui-icon,
.xm-body .ui-datepicker .ui-datepicker-next .ui-icon {
  filter: invert(1);
}
.xm-body .ui-datepicker .ui-datepicker-prev:hover .ui-icon,
.xm-body .ui-datepicker .ui-datepicker-next:hover .ui-icon {
  filter: none;
}