.tag.sb-bd-tag{align-items:center;display:inline-flex;font-size:1em;justify-content:start;line-height:1.3em;margin-bottom:.5em;margin-right:20px}.tag.sb-bd-tag svg{height:1.25em;fill:#000;flex-shrink:0;margin-right:.5em}.tag.sb-bd-tag a.value,.tag.sb-bd-tag a.value:active,.tag.sb-bd-tag a.value:visited{color:gray;flex:1}
.appointmentList.boxedDesign{background-color:#e3eaef;border:1px solid #d4effa;border-radius:calc(var(--size, 1)*10px/4 + 3.33333px);box-shadow:inset 0 calc(var(--size, 1)*18px) calc(var(--size, 1)*9px) rgba(203,213,224,.78),0 calc(var(--size, 1)*6px) calc(var(--size, 1)*12px) 0 hsla(0,0%,67%,.5);margin:50px}.appointmentList.boxedDesign .header{background-color:#fff;border-bottom:1px solid #d4effa;border-top-left-radius:calc(var(--size, 1)*10px/4 + 2.33333px);border-top-right-radius:calc(var(--size, 1)*10px/4 + 2.33333px);font-family:Roboto,sans-serif;font-size:1.5em;font-weight:400}.appointmentList.boxedDesign .body,.appointmentList.boxedDesign .header{padding:min(var(--size,1)*30px/6 + 5px,30px) min(var(--size,1)*30px/6 + 5px,30px) min(var(--size,1)*30px/12 + 2.5px,15px)}.appointmentList.boxedDesign .body{color:gray}.appointmentList.boxedDesign .footer{border-bottom-left-radius:calc(var(--size, 1)*10px/4 + 2.33333px);border-bottom-right-radius:calc(var(--size, 1)*10px/4 + 2.33333px);min-height:10px}.appointmentList.nakedDesign .footer,.appointmentList.nakedDesign .header{display:none}.appointmentList.boxedDesign,.appointmentList.nakedDesign{font-size:max(min(var(--size,1)*17px/4 + 12.75px,100px),10px)}.appointmentList.boxedDesign .body,.appointmentList.nakedDesign .body{color:gray;display:flex;flex-direction:column;gap:1em}.appointmentList.boxedDesign .body .entry,.appointmentList.nakedDesign .body .entry{background-color:hsla(0,0%,100%,.7);border-bottom-right-radius:10px;border-top-right-radius:10px;box-shadow:0 0 2px 0 hsla(0,0%,42%,.25);display:flex;margin:0;transition:all .25s ease}.appointmentList.boxedDesign .body .entry:hover,.appointmentList.nakedDesign .body .entry:hover{filter:brightness(.95)}.appointmentList.boxedDesign .body .entry .entry-content,.appointmentList.nakedDesign .body .entry .entry-content{border:1px solid #42d692;display:flex;flex-grow:1;padding:20px}.appointmentList.boxedDesign .body .entry .entry-content .main-image,.appointmentList.nakedDesign .body .entry .entry-content .main-image{height:100px;width:100px}.appointmentList.boxedDesign .body .entry .entry-content .main-image img,.appointmentList.nakedDesign .body .entry .entry-content .main-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.appointmentList.boxedDesign .body .entry .datebox-placeholder,.appointmentList.nakedDesign .body .entry .datebox-placeholder{height:62px;margin-right:30px;width:62px}.appointmentList.boxedDesign .body .entry .datebox,.appointmentList.nakedDesign .body .entry .datebox{align-items:center;background-color:#eefbf5;border:1px solid #42d692;border-radius:10px;display:flex;flex-direction:column;font-family:Roboto,Arial,Helvetica,serif;font-size:17px;height:60px;justify-content:flex-end;margin-right:min(var(--size,1)*30px/4 + 7.5px,30px);width:60px}.appointmentList.boxedDesign .body .entry .datebox .day,.appointmentList.nakedDesign .body .entry .datebox .day{color:#42d692;font-family:Roboto,Arial Narrow,serif;font-size:2em;font-weight:400;line-height:.9em;margin-bottom:3px}.appointmentList.boxedDesign .body .entry .datebox .month,.appointmentList.nakedDesign .body .entry .datebox .month{align-items:center;background-color:#42d692;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#fff;display:flex;font-size:.9em;font-weight:300;justify-content:center;line-height:.9em;min-height:15px;padding-bottom:1px;padding-top:3px;text-align:center;width:60px}.appointmentList.boxedDesign .body .entry .headline,.appointmentList.nakedDesign .body .entry .headline{color:#42d692;font-size:1.5em;font-weight:400;line-height:1.25em;margin-bottom:.5em;text-align:inherit}.appointmentList.boxedDesign .body .entry .tags,.appointmentList.nakedDesign .body .entry .tags{display:flex;flex-wrap:wrap;font-family:Roboto,Arial Narrow,serif;font-weight:300;line-height:1em;margin:.5em 0}.appointmentList.boxedDesign .body .entry .tags .tag,.appointmentList.nakedDesign .body .entry .tags .tag{margin-right:30px}.appointmentList.boxedDesign .body .entry .description,.appointmentList.nakedDesign .body .entry .description{font-size:inherit;margin:.5em 0}.appointmentList.boxedDesign .body .entry a.register,.appointmentList.nakedDesign .body .entry a.register{border:1px solid #42d692;color:#42d692;display:inline-block;font-family:Roboto,Arial Narrow,serif;font-size:.9em;font-weight:300;line-height:1em;margin:1em 0 0;padding:.5em 1em;text-transform:uppercase}.appointmentList.boxedDesign .body .entry .colorBar,.appointmentList.nakedDesign .body .entry .colorBar{background-color:#42d692;border-bottom-right-radius:10px;border-top-right-radius:10px;flex-shrink:0;width:10px}.appointmentList.boxedDesign .body .entry .main-block,.appointmentList.nakedDesign .body .entry .main-block{flex-grow:1}.appointmentList.boxedDesign .body .entry .main-block>:last-child,.appointmentList.nakedDesign .body .entry .main-block>:last-child{margin-bottom:0}.appointmentList.boxedDesign .body .entry.text-align-left .main-block,.appointmentList.nakedDesign .body .entry.text-align-left .main-block{text-align:left!important}.appointmentList.boxedDesign .body .entry.text-align-center .main-block,.appointmentList.nakedDesign .body .entry.text-align-center .main-block{text-align:center!important}.appointmentList.boxedDesign .body .entry.text-align-right .main-block,.appointmentList.nakedDesign .body .entry.text-align-right .main-block{text-align:right!important}
.entry.sb-appointment.sb-apl-g{font-family:Roboto,Open Sans,"PT Serif",serif;margin:1em 0 0}.entry.sb-appointment.sb-apl-g .entry-content{display:flex;flex-direction:row;justify-content:space-between}.entry.sb-appointment.sb-apl-g .entry-content .date{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding:1em 0;width:100px}.entry.sb-appointment.sb-apl-g .entry-content .date .weekday{color:#959595;font-weight:200;line-height:1em;text-transform:uppercase}.entry.sb-appointment.sb-apl-g .entry-content .date .day{font-size:1.5em;font-weight:700;line-height:1.5em}.entry.sb-appointment.sb-apl-g .entry-content .main-block{flex-grow:1;padding:1em 0}.entry.sb-appointment.sb-apl-g .entry-content .main-block .headline{font-size:1.5em;font-weight:700;line-height:1.5em}.entry.sb-appointment.sb-apl-g .entry-content .main-block .btn{background-color:#d3d3d3;border-radius:5px;color:inherit;cursor:pointer;padding:.5em 1em}.entry.sb-appointment.sb-apl-g .entry-content .main-block .btn:hover{box-shadow:2px 2px 10px gray;color:inherit;text-decoration:none}.entry.sb-appointment.sb-apl-g .entry-content .main-block .description{margin-bottom:.75em}.entry.sb-appointment.sb-apl-g .entry-content .image{flex-shrink:0;margin-left:1em;max-width:35%}.entry.sb-appointment.sb-apl-g .entry-content .image img{display:block}
.month-wrapper{margin:3em 0 1em}.month-wrapper:first-child{margin-top:0}.month-wrapper .month-seperator{align-items:center;display:flex;flex-direction:row;margin-bottom:1em}.month-wrapper .month-seperator .label{padding-right:1em}.month-wrapper .month-seperator .line{background-color:#d3d3d3;flex-grow:1;height:1px}
