:root{--main-color:#3dbe8b}.planner-container{padding:24px}.step-header{display:flex;box-sizing:border-box;flex-direction:row}.step-header .step-header-text{flex:1 1 auto}.step-header .step{background:var(--main-color);color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;display:inline-block;text-align:center;padding:.25rem;margin-right:7.5px}.step-info{padding:24px 0}.step-info .error{border-left:2px solid #c00;padding-left:8px}.step-info .info,.step-info .loading,.step-info .no-label{border-left:2px solid #0069cc;padding-left:8px}.step-footer{display:flex;box-sizing:border-box;flex-direction:row}.step-footer .button-prev{display:flex;flex:1 1 auto}.step-footer .button-next{display:flex}.button{background-color:#f0f0f0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button:disabled{background-color:#e5e5e5;color:#bcbcbc}.button-primary{background-color:var(--main-color);color:#fff;border:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15)}sds-planner-form-field{margin-bottom:15px}sds-planner-form-field input{border:1px solid #ccc;display:block}sds-planner-form-field input .has-error{border-color:#a94442}sds-planner-form-field .required-field.has-error{border-left:2px solid #c00;margin-left:-10px;padding-left:8px}sds-planner-article-form .article-container{display:flex;justify-content:center;align-items:center}sds-planner-article-form .article-group{display:flex;flex-wrap:wrap;justify-content:center}sds-planner-article-form .article{position:relative;height:10rem;width:10rem;margin:1.5rem}sds-planner-article-form input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer}sds-planner-article-form input[type=number]{margin-top:10px;border:1px solid #ccc;width:50%;text-align:center}sds-planner-article-form .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:2px solid #000;border-radius:5px;padding:.5rem;transition:transform .3s ease;cursor:pointer}sds-planner-article-form label{text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}sds-planner-article-form input[type=checkbox]:checked+.wrapper{color:var(--main-color);border:2px solid var(--main-color);transform:scale(1.1)}.schedule-prev-next{display:flex;box-sizing:border-box;flex-direction:row;margin-bottom:15px}.schedule-prev-next .btn-schedule-prev{display:flex;flex:1 1 auto}.schedule-prev-next .btn-schedule-next{display:flex}.schedule-container{display:flex;box-sizing:border-box;flex:1 1 100%}.schedule-container .schedule-column{display:flex;flex-direction:column;flex:1 1 auto}.schedule-container .schedule-body,.schedule-container .schedule-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.schedule-container .schedule-header{background:#f9f9f9;padding:15px}.schedule-container .schedule-header .day-of-week{font-weight:700}.schedule-container .schedule-item{margin:7.5px 15px;width:100%;text-align:center}.schedule-container .schedule-item label{font-weight:400;color:#4f4f4f;padding:4px}.schedule-container .schedule-item input[type=radio]{display:none}.schedule-container .schedule-item input[type=radio]:checked+label{color:var(--main-color);border:2px solid var(--main-color);border-radius:3px}@media only screen and (min-width:769px){.step-header .step-header-next{display:none}}