.parent{position:relative;justify-content:center}.title{text-align:center;width:-moz-fit-content;width:fit-content;font-size:25pt;margin:0 auto;border-bottom:3px solid #eb7272}.dropdown{width:400px;margin:10px auto}select{margin-left:25px;margin-bottom:15px;cursor:pointer;font-size:14px;padding:4px 20px;background-color:#fff;border:#fff;border-bottom:2px dashed #eb7272}select:hover{background-color:#fff4f8;border-bottom:2px solid #eb7272}option{background-color:#fff}input[type=checkbox]{display:none}.checkbox_p{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto;&:hover{background-color:#fff4f8;border-bottom:2px solid #eb7272}}.checkbox_p:before{background:#fff;border:1px solid #b08f91;height:16px;left:5px;margin-top:-8px;width:16px}.checkbox_p:after,.checkbox_p:before{content:"";display:block;position:absolute;top:50%}.checkbox_p:after{border-right:3px solid #eb7272;border-bottom:3px solid #eb7272;height:9px;left:10px;margin-top:-7px;opacity:0;transform:rotate(45deg);width:5px}input[type=checkbox]:checked+.checkbox_p:after{opacity:1}.head{font-size:14pt}.program{margin-left:25px;margin-top:3px;margin-bottom:3px;font-size:15px}.parentForm{width:400px;margin:0 auto}.submitButton{margin-left:350px;cursor:pointer;color:#e56565;font-size:14px;font-weight:700;background:#fff4f8;border:2px dashed #eb7272;padding:9px 30px;border-radius:6px;transition:.3s;&:hover{background-color:#eb7272;color:#fff4f8;border:2px solid #fff}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.overlay h2{text-align:center;width:200px}.modal{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.2);position:relative}.modal-content{max-width:600px;margin:0 auto}.close{position:absolute;top:10px;right:10px;font-size:22px;color:#999;border:1px solid #999;border-radius:100%;display:flex;justify-content:center;align-items:center;width:1em;line-height:1em;cursor:pointer;transition:.2s}.close:hover{background-color:#6e6e6e;border-color:#6e6e6e;color:#fff}.confirmButton{margin-top:10px;cursor:pointer;color:#e56565;font-size:13px;font-weight:700;background:#fff9fb;border:2px dashed #eb7272;padding:7px 12px;border-radius:6px;transition:.3s;&:hover{background-color:#eb7272;color:#fff9fb;border:2px solid #fff}}