body {background: #FFF;}h1 {color: #999 !important;margin-bottom: 0;}h4 {color: #999;} #mbBookingWrapper {background-color: #F5F5F5;clear:both;float:left;height:100%;width:100%;}#mbBooking {background-color: #FFFFFF;height:inherit;width:inherit;padding: 15px 15px 0 15px;}#mbBooking.bordered {border: 1px solid #CCCCCC;border-radius: 12px;}#mbBooking.scaled {display: block;margin: 0 auto;}#popupDummy a,.description a {text-decoration: underline;}input[type="checkbox"] {position: absolute;}#logoWrapper {clear:both;float:left;height:auto;padding: 0;}#menuBar {clear:none;float:right;height:auto;padding: 0 12px 10px 0;}#menuBar .selectLanguageWrapper {margin-top: 10px;}#btnBarrierFree {cursor: pointer;margin-left: 15px;}.welcomeTextMobile {clear:both;float:left; display: none; margin-top: 5px;}#progressbar {clear:both;float:left;height: 50px;margin-bottom: 10px;}#progressbar .arrow {float: left;font-size: 0;}#progressbar .arrow-begin,#progressbar .arrow-end {float: left;width: 0;height: 0;}#progressbar .arrow-begin {border-top: 25px solid transparent;border-left: 25px solid #ffffff;border-bottom: 25px solid transparent;}#progressbar .arrow-end {border-top: 25px solid #ffffff;border-left: 25px solid transparent;border-bottom: 25px solid #ffffff;}#progressbar .inner-arrow {float: left;height:inherit;text-align:left;font-size:14px;line-height:50px;}#progressbar .arrow .imgWrapper {float:left;width: 24px;height: 24px;margin-top: 6px;margin-left: 7px;margin-right: 7px;}#progressbar .arrow div.label {float:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}#bookingScrollable {clear:both;float:left;margin-top: 4px;overflow: hidden;}.scrollable {padding-left: 0px;}#infoBookingDisabled {padding: 10px;font-size: 13px;}#btnNeukunde {clear:both;float:left;font-size: 12px;margin-top: 7px;padding-top: 3px;padding-bottom: 3px;text-align: center;} #terminTemplates,#serviceProviderSelection {clear:both;float:left;}.optionGroupHeader {clear: both;float: left;padding: 10px 5px 10px 10px;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border: 1px solid;border-radius: 4px;margin-bottom: 5px;}.optionGroupHeader:not(.disabled) {cursor: pointer;}.optionGroupHeader .label {clear: both;float: left;}.optionGroupHeader .iconExpanded {float: right;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 12px solid #888888;margin-top: 4px;margin-right: 3px;}.optionGroup {clear: both;float: left;width: inherit;}.option {clear: none;float: left;border: 1px solid;border-radius: 4px;margin-right: 10px;margin-bottom: 10px;}#eventDateSelWrapper .option {margin-bottom: 3px;}.option.serviceProvider .image {height: 64px;padding: 5px;width:64px;}.option.serviceProvider.inline .image {height: 48px;width:48px;}.option:not(.disabled):hover,.option.selected {cursor: pointer;}.option .labelWrapper {clear: both;float: left;font-size: 13px;border-bottom: 1px solid;}.option.serviceProvider .labelWrapper {padding: 4px 0;border-top: 1px solid;}.option:not(.serviceProvider) .labelWrapper {border-top-left-radius: 4px;border-top-right-radius: 4px;padding: 4px 7px 4px 10px;}.option:not(.expanded) .labelWrapper {border-bottom: none;}.option.serviceProvider.inline .labelWrapper {clear: none;border-top: none;margin-top: 12px;padding-bottom: 0;}.option.serviceProvider.inline.showFunktion .labelWrapper {margin-top: 2px;}.option .labelWrapper .label {clear: both;float: left;padding-top: 3px;padding-bottom: 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.option.serviceProvider.inline .labelWrapper .label {padding-bottom: 0;text-align: left;}.option .btnExpandService {clear: none;float: right;padding: 1px 5px;border: 1px solid;border-radius: 10px;margin-top: 1px;width: 10px;cursor: pointer;text-align: center;}.option.last {margin-bottom: 20px;}.option .content {clear: both;float: left;padding: 10px 10px 8px 10px;}.option .content .description {clear: both;float: left;width: inherit;}.option .content .descriptionMore {clear: both;float: left;margin-top: 7px;padding: 2px 5px;border: 1px solid;border-radius: 4px;cursor: pointer;}.option .content .dauer {clear: both;float: right;margin-top: 7px;}.serviceSequentialWrapper {clear: none;float: right;}.serviceNumberWrapper {clear: none;float: left;margin: 5px 3px 10px 0;}.serviceNumberWrapper.selectboxit,.serviceNumberWrapper.selectboxit-options {min-width: 50px;max-width: 50px;width: 50px;}.serviceNumberWrapper.selectboxit {padding-left: 10px;}#dateNavWrapper {clear:both;float:left;margin: 0 0 2px 0;  width: 100%;}#btnNavPrev {clear:both;float:left;}#btnNavNext {float:left;}#bookingDate {font-size: 13px !important;float:left;margin: 0 4px 0 3px;width: 120px;}#btnBookingDate {cursor: pointer;float: left;font-size: 13px;position: relative;margin: 0 5px 0 3px;padding-top: 5px;width: 100px;height: 24px;border: 1px solid;border-radius: 6px;text-align: center;}#bookingDatePicker {position: absolute;top:22px;left:-75px;z-index: 1;}#dateSelWrapper {clear:both;float:left;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}#dateSelWrapper .column {float: left;margin: 0 3px;}#dateSelWrapper .column.first {margin-left: 0;}#dateSelWrapper .column.last {margin-right: 0;}#dateSelWrapper .header {clear:both;float:left;margin: 2px 0 3px 0;text-align: center;border: 1px solid #cccccc;border-radius: 4px;}#dateSelWrapper .header .weekday {clear:both;float:left;width: 100%;border-top-left-radius: 4px;border-top-right-radius: 4px;padding: 1px 0;}#dateSelWrapper .header .date {clear:both;float:left;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;font-weight: bold;width: 100%;padding: 2px 0;}#dateSelWrapper .option {height: 24px;padding-top: 6px;font-size: 13px;margin: 2px 0;text-align: center;}#dateSelWrapper .option.disabled {color: #ddd;text-decoration: line-through;}#dateSelWrapper .option.closed {color: #ddd;}#infoAlternativTermin,#infoNoTermin {clear:both;float:left;padding: 20px 30px 20px 20px;font-size: 13px;}#eventDateSelWrapper {clear:both;float:left;}#eventDateSelWrapper .eventTeilnehmerWrapper {clear: none;float: right;}#eventDateSelWrapper .eventTeilnehmerAnzahlWrapper,#eventDateSelWrapper .eventResourceWrapper {clear: none;float: left;}#eventDateSelWrapper .eventTeilnehmerAnzahlWrapper {margin-right: 3px;}#eventDateSelWrapper .eventTeilnehmerAnzahl.selectboxit,#eventDateSelWrapper .eventTeilnehmerAnzahl.selectboxit-options {min-width: 50px;max-width: 50px;width: 50px;}#eventDateSelWrapper .eventTeilnehmerAnzahl.large.selectboxit,#eventDateSelWrapper .eventTeilnehmerAnzahl.large.selectboxit-options {min-width: 125px;max-width: 125px;width: 125px;}#eventDateSelWrapper .eventTeilnehmerAnzahl.selectboxit {padding-left: 10px;}#eventDateSelWrapper .eventResource.selectboxit,#eventDateSelWrapper .eventResource.selectboxit-options {min-width: 140px;max-width: 140px;width: 140px;}#eventDateSelWrapper .offset {clear: both;float: left;height: 10px;}#loginWrapper,#confirmWrapper {clear:both;float:left;width: 100%;}#loginWrapper {margin-top: 5px;}#loginWrapper .formRow,#confirmWrapper .formRow {margin-bottom: 0;width: 100%;}#loginWrapper label,#confirmWrapper label {clear:both;float:left;margin-bottom: 0 !important;padding-left: 3px;}#confirmWrapper label {padding-top: 5px;}#loginWrapper input[type="text"],#loginWrapper input[type="password"] {float:right;}#confirmWrapper textarea {position:relative;float:right;height: 50px;}#confirmWrapper input[type="checkbox"] {clear:both;float:left;}#confirmWrapper .infoWrapper {cursor:pointer;float:left;width: 16px;height: 16px;margin-top: 6px;margin-left: 4px;}#confirmWrapper #kundeAnniversary {float:left;}#confirmWrapper #kundePostcode {clear:both;float:left;margin-right: 3px;padding-left: 0;text-align: center;} #confirmWrapper #kundeCity {float:right;}.genericWrapper .intValue,.genericWrapper .doubleValue {padding-right: 7px;text-align: right;}.genericWrapper .genericDecisionWrapper,.genericWrapper .genericSelectionWrapper {clear: both;float: left;}#loginWrapper #btnResetPw,#confirmWrapper #btnResetPw {clear: both;float: left;font-size: 12px;margin-bottom: 10px;margin-top: 3px;padding-top: 3px;padding-bottom: 3px;}#loginWrapper .resetInfo,#loginWrapper .verifyInfo,#confirmWrapper .resetInfo,#confirmWrapper .verifyInfo {margin-bottom: 12px;}#loginWrapper .resetInfo,#confirmWrapper .resetInfo,#confirmWrapper .mandatoryInfo,#confirmWrapper .verifyInfo {margin-top: 10px;}#confirmWrapper .mandatoryInfo {float: left;margin-left: 5px;}#loginWrapper .resetInfo span,#loginWrapper .verifyInfo span,#confirmWrapper .resetInfo span,#confirmWrapper .verifyInfo span {color: #C00;float: left;}#confirmWrapper #summaryMobile {clear:both;float:left;display: none;border: 1px solid;padding: 12px 15px 10px 15px;margin-top: 25px;}#confirmWrapper #summaryMobile h4 {line-height: 1em;margin-bottom: 2px;}#confirmedWrapper {padding: 10px;}#confirmedWrapper #confirmedInfo {clear:both;float:left;font-size: 13px;}#confirmedWrapper #btnPrintConfirmation {clear: both;float: left;margin-top: 15px;}#confirmedWrapper #confirmedServiceDescriptionHeader {clear:both;color: #BB0000;float:left;font-weight: bold;margin-top: 15px;}#confirmedWrapper .confirmedServiceInfo {clear: both;float: left;margin-top: 10px;}#summary {clear:none;background: #F0F0F0 url("../../../../../../media/img/frame/bgVerlaufLarge.png") top left repeat-x;border: 1px solid #E2E2E2;border-radius: 8px;float:left;margin-top: 3px;padding: 10px 5px 10px 10px;width: 300px;}#summaryScrollable {clear:both;float:left;height: 100%;padding-right:5px;width:100%;}#summary #terminTemplatesSelected {clear: both;float: left;width: 100%;}#summary #terminTemplatesSelected .terminTemplate {clear: both;float: left;margin-bottom: 5px;}#summary #terminTemplatesSelected .terminTemplate .shortcut {clear: both;float: left;margin-right: 7px;}#summary #terminTemplatesSelected .terminTemplate .labelWrapper {float: left;}#summary #terminTemplatesSelected .terminTemplate .labelWrapper .label {clear:both;float: left;padding-top: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}#summary #terminTemplatesSelected .terminTemplate .dauer {float: left;padding-top: 8px;}#summary .btnDeleteWrapper {float: left;width: 20px;height: 20px;margin-top: 5px;margin-left: 7px;}#summary .btnDelete {cursor: pointer;float: left;width: inherit;height: inherit;}#summary .btnDelete .ui-button-text {padding: 0;}#summary #terminTemplatesSelected .description {background: #FFFFFF;border: 1px solid #EEEEEE;border-radius: 4px;clear: both;float: left;padding: 3px 10px;margin: 2px 0 8px 0;}#summary #terminTemplatesSelected .gesamt {clear: both;border-bottom: 2px double #E2E2E2;border-top: 1px solid #E2E2E2;float: left;font-weight: bold;padding-bottom: 5px;width:100%;}#summary #terminTemplatesSelected .gesamt .label {float: left;padding-left: 5px;padding-top: 8px;}#summary #terminTemplatesSelected .gesamt .dauer {float: right;padding-top: 8px;}#summary #terminTemplatesSelected .gesamt .dauer.marginBtnDelete {margin-right: 27px;}#summary .serviceProviderSelectedTitle {clear:both;float:left;margin-top: 20px;}#summary .serviceProviderSelected {clear:both;float:left;margin-top: 3px;}#summary .serviceProviderSelected .image {clear: both;float: left;height: 32px;margin-right: 7px;width:32px;}#summary .serviceProviderSelected img {border-radius: 4px;}#summary .serviceProviderSelected .label {clear: none;float: left;line-height: 1;margin-top: 0;padding-top: 10px;vertical-align: middle;}#summary #dateSelected {clear:both;float:left;margin-top: 20px;}#summary #dateSelected .label {clear: both;float: left;line-height: 1;}#summary ol li {margin-left: 20px;}#bookingFooter {clear:both;float:left;height: 55px;margin-top: 10px;padding-top: 3px;text-align:center;position: relative;}#bookingFooter #btnBack,#bookingFooter #btnNext {height: 40px;width: 120px;}#bookingFooter #sessionRemainTimeWrapper {float: left;padding-top: 9px;width: 60px;}#bookingFooter #sessionRemainTimeImg {clear:both;float: left;width: 24px;height: 24px;}#bookingFooter #sessionRemainTime {float: left;margin-left: 4px;padding-top: 3px;}#bookingFooter #footerOffsetWrapper {float: right;width: 60px;}#bookingFooter #footerAgb {position: absolute;}#mbBookingWrapper {background-color: #d9d9d9;background-image: linear-gradient(to top, var(--window-background, #d9d9d9) 0%, var(--window-background-gradient, #ffffff) 50%, var(--window-background, #d9d9d9) 100%);}#mbBookingWrapper #mbBooking {background-color: #ffffff;background-image: linear-gradient(to top, var(--master-panel-background, #ffffff) 0%, var(--master-panel-background-gradient, #ffffff) 50%, var(--master-panel-background, #ffffff) 100%);border-color: #bbbbbb;border-color: var(--border, #bbbbbb);}#mbBookingWrapper,#mbBookingWrapper .mbCheckboxContainer {color: #999999;color: var(--text, #999999) !important;}#mbBookingWrapper label,#mbBookingWrapper h4 {color: #777777;color: var(--label, #777777) !important;}#mbBookingWrapper a:not(.ui-state-default,.selectboxit-option-anchor) {color: #888888;color: var(--url, #888888);}#mbBookingWrapper a:not(.ui-state-default,.selectboxit-option-anchor):hover {color: #333333;color: var(--url-hover, #333333);}#mbBookingWrapper #infoBookingDisabled,#mbBookingWrapper #infoNoTermin,#mbBookingWrapper #infoAlternativTermin,#mbBookingWrapper .resetInfo span,#mbBookingWrapper .verifyInfo span {color: #666666;color: var(--info, #666666);}#mbBookingWrapper .arrow {background-color: #d9d9d9;background-image: linear-gradient(to right, var(--progress-arrow, #d9d9d9) 0%, var(--progress-arrow-gradient, #f5f5f5) 50%, var(--progress-arrow-gradient-2, #d9d9d9) 100%);}#mbBookingWrapper .arrow:not(.enabled) {background-color: #eeeeee;background-image: linear-gradient(to right, var(--progress-arrow-disabled, #eeeeee) 0%, var(--progress-arrow-disabled-gradient, #f5f5f5) 50%, var(--progress-arrow-disabled-gradient-2, #eeeeee) 100%);}#mbBookingWrapper .arrow:not(.enabled) img {filter: brightness(2.0);}#mbBookingWrapper #progressbar .arrow-begin {border-left-color: #ffffff;border-left-color: var(--master-panel-background, #ffffff);}#mbBookingWrapper #progressbar .arrow-end {border-top-color: #ffffff;border-top-color: var(--master-panel-background, #ffffff);border-bottom-color: #ffffff;border-bottom-color: var(--master-panel-background, #ffffff);}#mbBookingWrapper .inner-arrow {color: #cccccc;color: var(--progress-label-inactive, #cccccc);}#mbBookingWrapper .active .inner-arrow,#mbBookingWrapper .enabled .inner-arrow {color: #666666;color: var(--progress-label-active, #666666);}#mbBookingWrapper .optionGroupHeader {background-color: #ffffff;background-image: linear-gradient(to right, var(--group-background, #ffffff) 0%, var(--group-background-gradient, #ffffff) 50%, var(--group-background-gradient-2, #ffffff) 100%);border-color: #bbbbbb;border-color: var(--border, #bbbbbb);color: #888888;color: var(--group-label-inactive, #888888);}#mbBookingWrapper .optionGroupHeader:hover,#mbBookingWrapper .optionGroupHeader.selected {border-color: #888888;border-color: var(--border-highlight, #888888);color: #666666;color: var(--group-label-active, #666666);}#mbBookingWrapper .optionGroupHeader .iconExpanded {border-top-color: #888888;border-top-color: var(--group-label-inactive, #888888);}#mbBookingWrapper .optionGroupHeader:hover .iconExpanded {border-top-color: #666666;border-top-color: var(--group-label-active, #666666);}#mbBookingWrapper .option,#mbBookingWrapper .option .labelWrapper {background-color: #f0f0f0;background-image: linear-gradient(to right, var(--option-background, #f0f0f0) 0%, var(--option-background-gradient, #ffffff) 50%, var(--option-background-gradient-2, #f0f0f0) 100%);border-color: #bbbbbb;border-color: var(--border, #bbbbbb) !important;color: #666666;color: var(--option-label-inactive, #666666);}#mbBookingWrapper .option.serviceProvider:not(.inline),#mbBookingWrapper .option.serviceProvider.inline .labelWrapper {background: none;}#mbBookingWrapper .option {border-color: #bbbbbb;border-color: var(--border, #bbbbbb);}#mbBookingWrapper .option:not(.disabled):hover,#mbBookingWrapper .option:not(.disabled):hover .labelWrapper,#mbBookingWrapper .option.selected,#mbBookingWrapper .option.selected .labelWrapper {border-color: #888888;border-color: var(--border-highlight, #888888) !important;}#mbBookingWrapper .option:not(.disabled,.selected):hover,#mbBookingWrapper .option.eventPos:not(.selected):hover .labelWrapper {filter: brightness(1.1) !important;}#mbBookingWrapper .option.selected:hover,#mbBookingWrapper .option.eventPos.selected:hover .labelWrapper {filter: brightness(0.95) !important;}#mbBookingWrapper .option.eventPos:hover {filter: brightness(1.0) !important;}#mbBookingWrapper .option:not(.disabled):hover,#mbBookingWrapper .option:hover .labelWrapper,#mbBookingWrapper .option:hover .label {color: #333333 !important;color: var(--option-label-active, #333333) !important;}#mbBookingWrapper .option.selected,#mbBookingWrapper .option.selected .labelWrapper {background-color: #d9d9d9;background-image: linear-gradient(to right, var(--option-selected-background, #d9d9d9) 0%, var(--option-selected-background-gradient, #f5f5f5) 50%, var(--option-selected-background-gradient-2, #d9d9d9) 100%);}#mbBookingWrapper .option.disabled,#mbBookingWrapper .option.closed,#mbBookingWrapper .option.serviceProvider.inline.selected .labelWrapper {background: none !important;}#mbBookingWrapper .option.selected,#mbBookingWrapper .option.selected .labelWrapper,#mbBookingWrapper .option.selected .label {color: #333333;color: var(--option-selected-label, #333333);}#mbBookingWrapper .option:hover .content,#mbBookingWrapper .option.selected .content {color: #333333;color: var(--option-info-text-highlight, #333333);}#mbBookingWrapper .option .content {background-color: #ffffff;background-image: linear-gradient(to right, var(--option-info-background, #ffffff) 0%, var(--option-info-background-gradient, #ffffff) 50%, var(--option-info-background, #ffffff) 100%);color: #888888;color: var(--option-info-text, #888888);}#mbBookingWrapper .option.serviceColor.black .labelWrapper {background-color: #000000;background-image: linear-gradient(to right, #000000 0%, #777777 50%, #000000 100%);}#mbBookingWrapper .option.serviceColor.blue .labelWrapper {background-color: #3232af;background-image: linear-gradient(to right, #2a2ac9 0%, #6c6cc7 50%, #2a2ac9 100%);}#mbBookingWrapper .option.serviceColor.blue2 .labelWrapper {background-color: #4986e7;background-image: linear-gradient(to right, #4986e7 0%, #8eb4fa 50%, #4986e7 100%);}#mbBookingWrapper .option.serviceColor.lightBlue .labelWrapper {background-color: #72C6F3;background-image: linear-gradient(to right, #72C6F3 0%, #b6e0fd 50%, #72C6F3 100%);}#mbBookingWrapper .option.serviceColor.brown .labelWrapper {background-color: #b37313;background-image: linear-gradient(to right, #b37313 0%, #daa04f 50%, #b37313 100%);}#mbBookingWrapper .option.serviceColor.cyan .labelWrapper {background-color: #76dad9;background-image: linear-gradient(to right, #76dad9 0%, #93eeed 50%, #76dad9 100%);}#mbBookingWrapper .option.serviceColor.gray .labelWrapper {background-color: #777777;background-image: linear-gradient(to right, #777777 0%, #bbbbbb 50%, #777777 100%);}#mbBookingWrapper .option.serviceColor.lightGray .labelWrapper {background-color: #bbbbbb;background-image: linear-gradient(to right, #bbbbbb 0%, #dddddd 50%, #bbbbbb 100%);}#mbBookingWrapper .option.serviceColor.green .labelWrapper {background-color: #00a01a;background-image: linear-gradient(to right, #00a01a 0%, #4adc66 50%, #00a01a 100%);}#mbBookingWrapper .option.serviceColor.green2 .labelWrapper {background-color: #42d692;background-image: linear-gradient(to right, #42d692 0%, #8fefc2 50%, #42d692 100%);}#mbBookingWrapper .option.serviceColor.lightGreen .labelWrapper {background-color: #9adb59;background-image: linear-gradient(to right, #9adb59 0%, #b4ec87 50%, #9adb59 100%);}#mbBookingWrapper .option.serviceColor.orange .labelWrapper {background-color: #ff9900;background-image: linear-gradient(to right, #ff9900 0%, #ffbe6f 50%, #ff9900 100%);}#mbBookingWrapper .option.serviceColor.pink .labelWrapper {background-color: #f3a9f3;background-image: linear-gradient(to right, #f3a9f3 0%, #f8ccf8 50%, #f3a9f3 100%);}#mbBookingWrapper .option.serviceColor.purple .labelWrapper {background-color: #ab76e7;background-image: linear-gradient(to right, #ab76e7 0%, #d5befc 50%, #ab76e7 100%);}#mbBookingWrapper .option.serviceColor.red .labelWrapper {background-color: #ff1818;background-image: linear-gradient(to right, #ff1818 0%, #f86363 50%, #ff1818 100%);}#mbBookingWrapper .option.serviceColor.darkRed .labelWrapper {background-color: #a41616;background-image: linear-gradient(to right, #a41616 0%, #d78383 50%, #a41616 100%);}#mbBookingWrapper .option.serviceColor.red2 .labelWrapper {background-color: #f691b2;background-image: linear-gradient(to right, #f691b2 0%, #f6c4d1 50%, #f691b2 100%);}#mbBookingWrapper .option.serviceColor.yellow .labelWrapper {background-color: #f1cf11;background-image: linear-gradient(to right, #f1cf11 0%, #f3d332 50%, #f1cf11 100%);}#mbBookingWrapper .option.serviceColor .label {color: #ffffff;text-shadow: 3px 3px 20px #777777,-2px 1px 30px #777777;}#mbBookingWrapper .option.serviceColor:hover .label,#mbBookingWrapper .option.serviceColor.selected .label {color: #ffffff;}#mbBookingWrapper #dateSelWrapper .column .header {border-color: #bbbbbb;border-color: var(--border, #bbbbbb);}#mbBookingWrapper #dateSelWrapper .column.selected .header {border-color: #888888;border-color: var(--border-highlight, #888888);}#mbBookingWrapper #dateSelWrapper .column .header .weekday {background-color: #bb0000;background-image: linear-gradient(to right, var(--weekday, #bb0000) 0%, var(--weekday-gradient, #bb0000) 50%, var(--weekday, #bb0000) 100%);color: #ffffff;color: var(--weekday-label, #ffffff);}#mbBookingWrapper #dateSelWrapper .column.selected .header .weekday {background-color: #ff0000;background-image: linear-gradient(to right, var(--weekday-selected, #ff0000) 0%, var(--weekday-selected-gradient, #ff0000) 50%, var(--weekday-selected, #ff0000) 100%);}#mbBookingWrapper #dateSelWrapper .column .header .date {background-color: #f5f5f5;background-image: linear-gradient(to right, var(--date-background, #f5f5f5) 0%, var(--date-background-gradient, #ffffff) 50%, var(--date-background, #f5f5f5) 100%);color: #777777;color: var(--date-label, #777777);}#mbBookingWrapper #dateSelWrapper .column.selected .header .date {color: #444444;color: var(--date-label-selected, #444444);}#mbBookingWrapper #dateSelWrapper .option:not(.disabled, .closed) {background-color: #f0f0f0;background-image: linear-gradient(to right, var(--option-time, #f0f0f0) 0%, var(--option-time-gradient, #ffffff) 50%, var(--option-time, #f0f0f0) 100%);color: #666666;color: var(--option-time-label, #666666);}#mbBookingWrapper #dateSelWrapper .option.green:not(.disabled, .closed) {background-color: #37864b;background-image: linear-gradient(to right, #37864b 0%, #69b27c 50%, #37864b 100%);color: #ffffff;}#mbBookingWrapper #dateSelWrapper .option.selected {background-color: #ff9900 !important;background-image: linear-gradient(to right, var(--option-time-selected, #ff9900) 0%, var(--option-time-selected-gradient, #ffb444) 50%, var(--option-time-selected, #ff9900) 100%) !important;color: #ffffff !important;color: var(--option-time-selected-label, #ffffff) !important;}#mbBookingWrapper #dateSelWrapper .column.selected .option:not(.selected, .closed, .disabled) {filter: brightness(1.2);}#mbBookingWrapper #dateSelWrapper .option.selected.mobile {background-color: #ff9900 !important;background-image: linear-gradient(to right, var(--option-time-mobile-selected, #ff9900) 0%, var(--option-time-mobile-selected-gradient, #ffb444) 50%, var(--option-time-mobile-selected, #ff9900) 100%) !important;color: #ffffff;color: var(--option-time-mobile-selected-label, #ffffff);}#mbBookingWrapper #summary,#mbBookingWrapper #summaryMobile {background-color: #f5f5f5;background-image: linear-gradient(to top, var(--summary-background, #f5f5f5) 0%, var(--summary-background-gradient, #ffffff) 50%, var(--summary-background, #f5f5f5) 100%);border-color: #bbbbbb;border-color: var(--border, #bbbbbb);color: #888888;color: var(--summary-text, #888888);}#mbBookingWrapper #summary h4,#mbBookingWrapper #summaryMobile h4 {color: #888888;color: var(--summary-text, #888888);}#mbBookingWrapper #summary .description {background-color: #ffffff;background-image: linear-gradient(to top, var(--summary-info-background, #ffffff) 0%, var(--summary-info-background-gradient, #ffffff) 50%, var(--summary-info-background, #ffffff) 100%);color: #888888;color: var(--summary-info-text, #888888);}#mbBookingWrapper #summary .description a:not(.ui-state-default):hover {color: #888888;color: var(--summary-info-text, #888888);}#mbBookingWrapper #summary .description a:not(.ui-state-default) {color: #aaaaaa;color: var(--summary-url, #aaaaaa);}#mbBookingWrapper .jspDrag {background: #aaaaaa;background-image: linear-gradient(to top, var(--scrollbar, #aaaaaa) 0%, var(--scrollbar-gradient, #aaaaaa) 50%, var(--scrollbar, #aaaaaa) 100%);}#mbBookingWrapper .button,.ui-button {background-color: #888888 !important;background-image: linear-gradient(to left, var(--button-background, #888888) 0%, var(--button-background-gradient, #aaaaaa) 50%, var(--button-background, #888888) 100%) !important;border-color: #bbbbbb;border-color: var(--border, #bbbbbb) !important;color: #eeeeee;color: var(--button-label-inactive, #eeeeee) !important;}#mbBookingWrapper .button:hover,.ui-button:hover {border-color: #888888;border-color: var(--border-highlight, #888888) !important;color: #ffffff;color: var(--button-label-active, #ffffff) !important;}#mbBookingWrapper .mbCheckboxContainer input:checked ~ .mbCheckboxMark {background-color: #d9d9d9;background-image: linear-gradient(to right, var(--option-selected-background, #d9d9d9) 0%, var(--option-selected-background-gradient, #f5f5f5) 50%, var(--option-selected-background-gradient-2, #d9d9d9) 100%);}#mbBookingWrapper .mbCheckboxContainer:hover {color: #888888;color: var(--url, #888888) !important;}#mbBookingWrapper .mbCheckboxContainer .mbCheckboxMark:after {border-color: #333333;border-color: var(--option-selected-label, #333333);}.ui-datepicker-header {}#mbBookingWrapper a.ui-state-active {background-color: #888888 !important;background-image: linear-gradient(to left, var(--button-background, #888888) 0%, var(--button-background-gradient, #aaaaaa) 50%, var(--button-background, #888888) 100%) !important;color: #eeeeee;color: var(--button-label-inactive, #eeeeee) !important;}#mbBookingWrapper a.ui-state-active:hover {color: #ffffff;color: var(--button-label-active, #ffffff) !important;}#mbBookingWrapper a.ui-state-default:hover {color: #000000;}.ui-dialog-titlebar {background: #888888;background-image: linear-gradient(to right, var(--dialog-header-background, #888888) 0%, var(--dialog-header-background-gradient, #bbbbbb) 50%, var(--dialog-header-background-gradient-2, #888888) 100%);color: #ffffff;color: var(--dialog-header-label, #ffffff);}.ui-dialog,.ui-dialog-content,.ui-dialog-buttonpane {background-color: #ffffff;background-color: var(--dialog-content-background, #ffffff) !important;color: #666666;color: var(--dialog-content-text, #666666);}.ui-dialog-buttonpane {margin-top: 0 !important;}.ui-dialog-content a:not(.ui-state-default):hover {color: #ff9900;}.ui-dialog-content a:not(.ui-state-default) {color: #0000ff;}html {-webkit-text-size-adjust: none;}@media all and (max-width:640px), (max-device-width:640px) {.welcomeTextMobile,#confirmWrapper #summaryMobile {display: inline;font-size: 13px;}#dateSelWrapper .option {height: 20px;padding-top: 2px;}#dateSelWrapper.countDays7 .option {font-size: 12px;}  #progressbar,  #summary {  display: none;  margin: 0;padding: 0;width: 0;  }}@media all and (max-width: 400px), (max-device-width: 400px) {#dateSelWrapper.countDays5 .option {font-size: 12px;}#dateSelWrapper.countDays6 .option,#dateSelWrapper.countDays7 .option {font-size: 11px;}}@media all and (max-width: 370px), (max-device-width: 370px) {.welcomeTextMobile,#confirmWrapper #summaryMobile,#infoAlternativTermin,#infoNoTermin {font-size: 11px;}#dateSelWrapper .header {font-size: 11px;}#dateSelWrapper .option {height: 18px;padding-top: 1px;}#dateSelWrapper.countDays7 .option {font-size: 10px;}#bookingFooter #btnBack,#bookingFooter #btnNext {width: 80px;}}@media all and (max-height: 600px), (max-device-height: 600px) {#progressbar {display: none;margin: 0;padding: 0;width: 0;}}@media all and (max-height: 400px), (max-device-height: 400px) {#dateSelWrapper .option {height: 20px;padding-top: 2px;}#dateSelWrapper.countDays7 .option {font-size: 12px;}#bookingFooter #btnBack,#bookingFooter #btnNext {width: 80px;}}