#main .memoChecklist{counter-reset:counter-fieldset;}#main .memoChecklist fieldset{border-left:1px solid #ddd;padding-left:25px;margin-bottom:60px;counter-increment:counter-fieldset;}#main .memoChecklist fieldset > legend{position:relative;font-size:26px;padding-bottom:5px;border-left:1px solid var(--color-main1);border-bottom:1px solid var(--color-main1);margin-left:-26px;padding-left:20px;width:calc(100% + 27px);}#main .memoChecklist fieldset > legend:before{content:counter(counter-fieldset)".";font-weight:100;color:var(--color-main1);margin-right:10px;}#main .memoChecklist fieldset .form-group{}#main .memoChecklist fieldset .form-group:last-child{margin-bottom:10px;}#main .memoChecklist fieldset .form-group > label{position:relative;font-size:22px;line-height:30px;padding:0;margin-bottom:10px;font-weight:100;display:block;color:var(--color-grey1);}#main .memoChecklist fieldset .form-group > label:before{content:"";position:absolute;left:-33px;top:8px;border-radius:100%;height:15px;width:15px;background:#fff;border:1px solid var(--color-main1);transition:all .2s;}@keyframes scale-effect{0%{transform:scale(1);}70%{transform:scale(2);}100%{transform:scale(1);}}#main .memoChecklist fieldset .form-group.checked > label:before{background:var(--color-main1);animation-name:scale-effect;animation-duration:0.4s;}#main .memoChecklist fieldset .form-group .help-block{font-style:italic;margin:-10px 0 25px;}#main .memoChecklist fieldset .field-group input[type=text],#main .memoChecklist fieldset .field-group input[type=number],#main .memoChecklist fieldset .field-group textarea,#main .memoChecklist fieldset .field-group select{height:50px;max-width:50%;}#main .memoChecklist fieldset .field-group select{cursor:pointer;}#main .memoChecklist fieldset .field-group select option[value='']{font-style:italic;color:#333;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;}#main .memoChecklist fieldset .field-group .form-radio{display:inline-block;margin:0 25px 15px 0;}#main .memoChecklist fieldset .field-group .form-radio label{border:1px solid #9792a0;font-weight:500;}#main .memoChecklist fieldset .field-group .form-radio label:hover,#main .memoChecklist fieldset .field-group .form-radio label.selected{background:var(--color-main1);border-color:var(--color-main1);color:#fff !important;strong,abbr{color:#fff !important;}}#main .memoChecklist fieldset .field-group .form-radio label:has(input:is(:focus-visible)){outline:2px dotted #000;outline-offset:2px;}#main .memoChecklist fieldset .field-group.radio-extra{display:flex;flex-wrap:wrap;}#main .memoChecklist fieldset .field-group .form-check{display:inline-block;margin:0 25px 15px 0;}#main .memoChecklist fieldset .field-group .form-check label{height:50px;border:1px solid #9792a0;font-weight:500;}#main .memoChecklist fieldset .field-group .form-check label:after{display:inline;content:'';background:url('../../../_assets/ef002a72ec7c4d5acf4abd5df1f4cf3a/Images/form-check1.png') no-repeat 0 0;background-size:auto 15px;width:18px;height:15px;margin:0 0 0 15px;transition:all .2s;flex-shrink:0;}#main .memoChecklist fieldset .field-group .form-check label:hover,#main .memoChecklist fieldset .field-group .form-check label.selected{background:var(--color-main1);border-color:var(--color-main1);color:#fff !important;strong,abbr{color:#fff !important;}}#main .memoChecklist fieldset .field-group .form-check label:hover:after{background:url('../../../_assets/ef002a72ec7c4d5acf4abd5df1f4cf3a/Images/form-check2.png') no-repeat 0 0;background-size:auto 15px;}#main .memoChecklist fieldset .field-group .form-check label.selected:after{background:url('../../../_assets/ef002a72ec7c4d5acf4abd5df1f4cf3a/Images/form-check_ok2.png') no-repeat 0 0;background-size:auto 15px;}#main .memoChecklist fieldset .field-group .form-check label:has(input:is(:focus-visible)){outline:2px dotted #000;outline-offset:2px;}#main .memoChecklist .btn-toolbar{margin:0 0 50px;display:flex;justify-content:center;}#main .memoChecklist .actions .btn-group > .btn-group{margin:0 10px;}@media (max-width:767px){#main .memoChecklist fieldset > legend{font-size:20px;line-height:24px;}#main .memoChecklist fieldset .form-group > label{font-size:18px;line-height:24px;}#main .memoChecklist fieldset .field-group input[type="text"],#main .memoChecklist fieldset .field-group input[type="number"],#main .memoChecklist fieldset .field-group textarea,#main .memoChecklist fieldset .field-group select{max-width:90%;}#main .memoChecklist fieldset .field-group .form-radio{margin-right:15px;}#main .memoChecklist fieldset .field-group .form-radio label,#main .memoChecklist fieldset .field-group .form-check label,#main .memoChecklist fieldset .field-group input[type="text"],#main .memoChecklist fieldset .field-group input[type="number"],#main .memoChecklist fieldset .field-group textarea,#main .memoChecklist fieldset .field-group select{height:auto;}}
