#missing-fields{color:var(--palette-8);display:none;text-align:center}#missing-fields.active{display:block!important}#missing-fields i{color:var(--palette-10)}.form-control::-moz-placeholder{color:#b9b9c3;opacity:1}.form-control::placeholder{color:#b9b9c3;opacity:1}.form-control:focus{border-color:--main-background-color-lighten;box-shadow:0 0 0 .2rem --main-background-color-lighten3f}label{color:#9e9e9e;font-size:.8rem;margin-bottom:.25rem}.bebsi-button{background-color:var(--main-color)!important;border-color:transparent!important}.bebsi-button:active,.bebsi-button:focus,.bebsi-button:hover{background:var(--main-color)!important;border-color:var(--main-color-darker)!important;box-shadow:0 8px 25px -8px var(--main-color)!important}.form-control,.input-group-text{border-left:none!important;border-radius:0;border-right:none!important;border-top:none!important}.fieldsContainer{padding:0!important}.recordField{height:75px}.recordField.label-only{height:15px}.checkbox{padding-top:25px}.checkbox label{color:#444;line-height:1rem;vertical-align:middle}.select2-container--focus{border:none!important;border-bottom:1px solid --main-background-color-lighten!important;border-radius:0!important;box-shadow:0 0 0 .2rem --main-background-color-lighten3f}.select2-selection{border:none!important;border-bottom:1px solid #ced4da!important;border-radius:0!important;height:34px!important}.select2-selection .select2-selection__rendered{line-height:34px!important}.select2-selection .select2-selection__choice{background-color:#fff!important;border-color:#e4e4e4!important;font-size:.8rem!important;line-height:200%;margin-top:3px!important}.select2-results__option .coupleEntry{margin:5px 0}input[type=checkbox]:focus-visible{outline:1px solid var(--main-color-darker)!important}.input-field input,.input-field textarea{border:none;border-bottom:1px solid #ced4da!important;padding-left:8px}.input-field textarea.invalid{border:1px solid var(--palette-8)!important}.select2-selection:focus-visible{outline:none}.field-invalid .form-control,.field-invalid .select2-selection{border-bottom-color:var(--palette-8)!important}.bootstrap-datetimepicker-widget{background:none!important;background:rgba(0,0,0,.4)!important;height:100%!important;left:0!important;margin:0!important;padding-left:0!important;position:fixed;top:0!important;width:100%!important}.bootstrap-datetimepicker-widget:after,.bootstrap-datetimepicker-widget:before{display:none!important}.bootstrap-datetimepicker-widget a{color:gray!important}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{border:none!important;padding:.75rem!important}.bootstrap-datetimepicker-widget table td.today:before,.bootstrap-datetimepicker-widget table th.today:before{border-bottom-color:var(--main-background-color)!important}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table th.active{background:var(--main-background-color)!important}.bootstrap-datetimepicker-widget table td.active:before,.bootstrap-datetimepicker-widget table th.active:before{border-bottom-color:#fff!important}.bootstrap-datetimepicker-widget .list-unstyled{background:#fff;left:50%;position:fixed;top:calc(50% + 25px);transform:translateX(-50%) translateY(-50%);width:90%}@media only screen and (min-width:768px){.bootstrap-datetimepicker-widget .list-unstyled{left:calc(50% + 100px);top:50%;width:calc(500px - 5rem)}}.bootstrap-datetimepicker-widget .list-unstyled:after{display:none!important}.bootstrap-datetimepicker-widget .list-unstyled:before{background:var(--main-background-color);content:"";height:50px;left:0;position:absolute;top:-50px;width:100%}@media only screen and (min-width:768px){.bootstrap-datetimepicker-widget .list-unstyled:before{height:100%;left:-200px;top:0;width:200px}}.bootstrap-datetimepicker-widget .list-unstyled .timepicker td{padding:0!important}.bootstrap-datetimepicker-widget .date-display{color:#fff;left:10px;line-height:46px;position:absolute;top:-50px}@media only screen and (min-width:768px){.bootstrap-datetimepicker-widget .date-display{left:-180px;line-height:normal;top:20px}}.bootstrap-datetimepicker-widget .date-display .year-display{display:block;float:right;font-size:1.8rem;padding-left:5px}@media only screen and (min-width:768px){.bootstrap-datetimepicker-widget .date-display .year-display{float:unset;padding-left:0}}.bootstrap-datetimepicker-widget .date-display .day-display{font-size:1.8rem}fieldset .card-title{display:inline-block}fieldset .help-icon.group{display:inline-block;margin-left:10px}fieldset .help-icon.group img{cursor:help;padding-bottom:10px;width:20px}.fieldsContainer.row .recordField.input-field .help-icon{position:absolute;right:15px;top:27px}.fieldsContainer.row .recordField.input-field .help-icon img{cursor:help;width:25px}.input-field.invalid .select2,.input-group.invalid{border:1px solid var(--palette-8)!important}.input-field.invalid .select2 input{border:none!important}.input-field.invalid>input{border:1px solid var(--palette-8)!important}.required label:after{content:" *"}.select2 input{border:none!important}#server-error{color:var(--palette-8);display:none;text-align:center}.lds-ellipsis{display:inline-block;height:80px;position:relative;width:80px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:#fff;border-radius:50%;height:8px;position:absolute;top:15px;width:8px}.lds-ellipsis div:first-child{animation:lds-ellipsis1 .6s infinite;left:8px}.lds-ellipsis div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:8px}.lds-ellipsis div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:32px}.lds-ellipsis div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:56px}.fade-in{animation-direction:forwards;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeIn;animation-timing-function:ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tada{animation-direction:forwards;animation-duration:1s;animation-fill-mode:forwards;animation-name:tada;animation-timing-function:ease}@keyframes tada{0%{transform:scaleX(1)}3%,7%{transform:scale3d(.9,.9,.9) rotate(-3deg)}10%,17%,23%,30%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}13%,20%,27%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}33%{transform:scaleX(1)}}.bounce-in{animation-direction:forwards;animation-duration:.6s;animation-fill-mode:forwards;animation-name:cd-bounce-1;animation-timing-function:ease;visibility:visible}@keyframes cd-bounce-1{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.flexer,.progress-indicator{display:flex}.no-flexer,.progress-indicator.stacked{display:block}.no-flexer-element{-moz-flex:0;flex:0}.flexer-element,.progress-indicator>li{-moz-flex:1;flex:1}.progress-indicator{font-size:80%;margin:0 0 1em;padding:0;text-transform:uppercase}.progress-indicator>li{color:#bbb;display:block;list-style:none;margin:0;padding:0;position:relative;text-align:center;text-overflow:ellipsis;width:auto}.progress-indicator>li:hover{color:#6f6f6f}.progress-indicator>li .bubble{background-color:#bbb;border-bottom:1px solid #888;border-radius:1000px;display:block;height:20px;margin:0 auto .5em;width:20px}.progress-indicator>li .bubble:after,.progress-indicator>li .bubble:before{background-color:#bbb;content:"";display:block;height:3px;position:absolute;top:9px;width:100%}.progress-indicator>li .bubble:before{left:0}.progress-indicator>li .bubble:after{right:0}.progress-indicator>li:first-child .bubble:after,.progress-indicator>li:first-child .bubble:before{margin-left:50%;width:50%}.progress-indicator>li:last-child .bubble:after,.progress-indicator>li:last-child .bubble:before{margin-right:50%;width:50%}.progress-indicator>li.completed{color:#86bc42}.progress-indicator>li.completed .bubble{color:#86bc42}.progress-indicator>li.completed .bubble,.progress-indicator>li.completed .bubble:after,.progress-indicator>li.completed .bubble:before{background-color:#86bc42;border-color:#354b1a}.progress-indicator>li.active{color:#507127}.progress-indicator>li.active .bubble{color:#507127}.progress-indicator>li.active .bubble,.progress-indicator>li.active .bubble:after,.progress-indicator>li.active .bubble:before{background-color:#507127;border-color:#000}.progress-indicator>li a:hover .bubble{color:#5671d0}.progress-indicator>li a:hover .bubble,.progress-indicator>li a:hover .bubble:after,.progress-indicator>li a:hover .bubble:before{background-color:#5671d0;border-color:#1f306e}.progress-indicator>li.danger .bubble{color:#d3140f}.progress-indicator>li.danger .bubble,.progress-indicator>li.danger .bubble:after,.progress-indicator>li.danger .bubble:before{background-color:#d3140f;border-color:#440605}.progress-indicator>li.warning .bubble{color:#edb10a}.progress-indicator>li.warning .bubble,.progress-indicator>li.warning .bubble:after,.progress-indicator>li.warning .bubble:before{background-color:#edb10a;border-color:#5a4304}.progress-indicator>li.info .bubble{color:#5b32d6}.progress-indicator>li.info .bubble,.progress-indicator>li.info .bubble:after,.progress-indicator>li.info .bubble:before{background-color:#5b32d6;border-color:#25135d}.progress-indicator.stacked>li{display:block;text-align:center;text-indent:-10px}.progress-indicator.stacked>li .bubble:after,.progress-indicator.stacked>li .bubble:before{height:100%;left:50%;margin-left:-1.5px;width:3px}.progress-indicator.stacked .stacked-text{display:inline-block;line-height:1.2em;margin-left:60%!important;position:relative;text-align:left;top:0;width:45%!important;z-index:10}.progress-indicator.stacked>li a{border:none}.progress-indicator.stacked.nocenter>li .bubble{margin-left:0;margin-right:0}.progress-indicator.stacked.nocenter>li .bubble:after,.progress-indicator.stacked.nocenter>li .bubble:before{left:10px}.progress-indicator.stacked.nocenter .stacked-text{display:block;margin-left:40px!important;width:auto!important}.progress-indicator span.number{color:#fff;left:50%;position:absolute;top:0;transform:translateX(-50%)}@media screen and (max-width:400px){.progress-indicator{font-size:60%}}.family-view .validation-failure{color:red;margin-left:50%;text-align:center;transform:translateX(-50%)}.family-view .members-list{display:flex;justify-content:center}.family-view .members-list .family-member .portrait{background:#e7e7e7;border-radius:50%;color:var(--main-color);font-size:80px;height:160px;line-height:160px;margin-left:50%;text-align:center;transform:translateX(-50%);width:160px}.family-view .members-list .family-member .portrait .remove-member{background-color:red;border:1px solid red;border-radius:15px;color:#fff;cursor:pointer;font-family:monospace;font-size:18px;font-style:normal;font-weight:700;height:30px;line-height:30px;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px}@media only screen and (min-width:768px){.family-view .members-list .family-member .portrait .remove-member{display:none}}.family-view .members-list .family-member .portrait.invalid{border:2px solid red}.family-view .members-list .family-member .member-role{color:#86bc42;font-family:LemonMilk;font-size:12px;margin-left:50%;position:absolute;text-align:center;top:20px;transform:translateX(-100%)}.family-view .members-list .family-member .member-title{color:var(--main-color);padding:20px;text-align:center}@media only screen and (min-width:768px){.family-view .members-list .family-member:hover .remove-member{display:block}}.initial-request-list-view .validation-failure{color:red;margin-left:50%;text-align:center;transform:translateX(-50%)}.initial-request-list-view .initial-request-list{display:flex;justify-content:center}.initial-request-list-view .initial-request-list .initial-request .portrait{background:#e7e7e7;border-radius:50%;color:var(--main-color);font-size:80px;height:160px;line-height:160px;margin-left:50%;text-align:center;transform:translateX(-50%);width:160px}.initial-request-list-view .initial-request-list .initial-request .portrait .remove-request{background-color:red;border:1px solid red;border-radius:15px;color:#fff;cursor:pointer;font-family:monospace;font-size:18px;font-style:normal;font-weight:700;height:30px;line-height:30px;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px}@media only screen and (min-width:768px){.initial-request-list-view .initial-request-list .initial-request .portrait .remove-request{display:none}}.initial-request-list-view .initial-request-list .initial-request .request-title{color:var(--main-color);padding:20px;text-align:center}@media only screen and (min-width:768px){.initial-request-list-view .initial-request-list .initial-request:hover .remove-request{display:block}}.subscribe-container,.subscribe-container-footer{text-align:initial}.subscribe-container{height:100%}.subscribe-container h2{color:var(--main-background-color)}.subscribe-container h2.main-title{text-align:center}.subscribe-container .logo{left:50%;position:relative;transform:translateX(-50%);width:250px}.subscribe-container .next-page-holder{height:100px;position:relative}.subscribe-container .next-page-holder .next-btn{right:30px}.subscribe-container .next-page-holder .prev-btn{left:0}.subscribe-container .next-page-holder .family-back-btn,.subscribe-container .next-page-holder .request-back-btn{display:none;left:0}.subscribe-container #subscribe-panel{background-color:var(--portal-card-color);height:100%;width:100%;z-index:2}.subscribe-container #subscribe-panel #fixed-logo{margin-left:50%;position:static;transform:translateX(-50%);width:200px}.subscribe-container .missing-required,.subscribe-container .sainet-validation-errors{color:red;padding:0 0 20px}#almost-done-panel{padding:20px}#almost-done-panel .subtitle{font-size:15px;padding:20px}#almost-done-panel .g-recaptcha{display:inline-block;margin-left:50%;margin-top:50px;transform:translateX(-50%)}#almost-done-panel .buttons-holder{height:100px;position:relative}#almost-done-panel .buttons-holder .next-btn{right:30px}#almost-done-panel .buttons-holder .prev-btn{left:0}#almost-done-panel .success-buttons-holder{height:100px;margin-top:100px}#almost-done-panel .success-buttons-holder .next-btn{right:30px}#almost-done-panel .failure{color:red;font-weight:700;margin:15px 0}#almost-done-panel .failure .reason{display:block}#welcome-panel{padding:20px}#welcome-panel .subtitle{margin-top:20px}#welcome-panel .creche-selection-label{margin-bottom:20px;margin-top:20px}#welcome-panel .buttons-holder{height:100px}#welcome-panel .buttons-holder .next-btn{right:30px}#welcome-panel .buttons-holder.center{text-align:center}#welcome-panel .buttons-holder.center #startSubscription{transform:translateX(-50%)}#welcome-panel .error-message{color:red;padding:20px}label{white-space:nowrap}label input[type=checkbox]+span{color:#444;line-height:1rem;vertical-align:top}h2.card-title,h2.main-title{margin-bottom:1rem!important;margin-top:1rem!important}.d-flex{align-items:flex-start!important}.btn.btn-primary{position:absolute}.submit-output-message{font-weight:700;padding:20px}table.pages-results{margin:0 20px}table.pages-results td{padding:0 20px 10px 0}.upload-button{background-color:#fff;font-size:1.3em;position:absolute;right:0;top:30px}.uploaded-files{margin-top:5px}.uploaded-files .uploaded-file-item{background-color:var(--main-background-color);border-radius:12px;color:#fff;display:inline-block;margin:1px;padding:2px 10px 2px 5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uploaded-files .uploaded-file-item .fa-times-circle{cursor:pointer;margin-right:5px}.upload-error{color:red;font-weight:700;margin:5px}.upload-button-label{border:1px solid transparent;border-radius:3.5px;color:#fff;cursor:pointer;font-size:14px;left:10px;padding:5.25px 10px;position:absolute;top:20px;z-index:2}input[type=file]{opacity:0}.field-loading{background:rgba(0,0,0,.04);font-size:25px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.field-loading .spinner-holder{height:25px;left:50%;position:relative;top:50%;transform:translate(-50%,-50%);width:25px}.field-loading .spinner-holder i{animation:spin 2s linear infinite}.backdrop{background-color:rgba(0,0,0,.2);height:100%;left:0;position:fixed;top:0;width:100%}.backdrop .loader{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid var(--main-color);height:120px;left:50%;position:absolute;top:200px;width:120px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-comment,.panel-comment{background-color:#e7e7e7;border:1px solid #e7e7e7;border-radius:5px;padding:5px}.panel-comment{margin-bottom:20px}