@charset "UTF-8";
@font-face{font-family:"Proxima Nova";src:url("../themes/menageemploi/assets/fonts/ProximaNova/light/ProximaNova-Light.eot");src:local("â˜º"),url("../themes/menageemploi/assets/fonts/ProximaNova/light/ProximaNova-Light.woff2") format("woff2"),url("../themes/menageemploi/assets/fonts/ProximaNova/light/ProximaNova-Light.woff") format("woff"),url("../themes/menageemploi/assets/fonts/ProximaNova/light/ProximaNova-Light.ttf") format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:"Proxima Nova";src:url("../themes/menageemploi/assets/fonts/ProximaNova/regular/ProximaNova-Regular.eot");src:local("â˜º"),url("../themes/menageemploi/assets/fonts/ProximaNova/regular/ProximaNova-Regular.woff2") format("woff2"),url("../themes/menageemploi/assets/fonts/ProximaNova/regular/ProximaNova-Regular.woff") format("woff"),url("../themes/menageemploi/assets/fonts/ProximaNova/regular/ProximaNova-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Proxima Nova";src:url("../themes/menageemploi/assets/fonts/ProximaNova/semibold/ProximaNova-Semibold.eot");src:local("â˜º"),url("../themes/menageemploi/assets/fonts/ProximaNova/semibold/ProximaNova-Semibold.woff2") format("woff2"),url("../themes/menageemploi/assets/fonts/ProximaNova/semibold/ProximaNova-Semibold.woff") format("woff"),url("../themes/menageemploi/assets/fonts/ProximaNova/semibold/ProximaNova-Semibold.ttf") format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:"Proxima Nova";src:url("../themes/menageemploi/assets/fonts/ProximaNova/bold/ProximaNova-Bold.eot");src:local("â˜º"),url("../themes/menageemploi/assets/fonts/ProximaNova/bold/ProximaNova-Bold.woff2") format("woff2"),url("../themes/menageemploi/assets/fonts/ProximaNova/bold/ProximaNova-Bold.woff") format("woff"),url("../themes/menageemploi/assets/fonts/ProximaNova/bold/ProximaNova-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
.form-label,.form-group>label:first-child{margin-bottom:0.5rem;font-size:0.89em}
.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}
.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}
.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}
.form-text{margin-top:0.25rem;font-size:0.875em;color:var(--bs-secondary-color)}
.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid #A2A8B3;border-radius:0.3125rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-control{transition:none}}
.form-control[type="file"]{overflow:hidden}
.form-control[type="file"]:not(:disabled):not([readonly]){cursor:pointer}
.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#b9d4a7;outline:0;box-shadow:0 0 0 0.25rem rgba(114,169,79,0.25)}
.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}
.form-control::-webkit-datetime-edit{display:block;padding:0}
.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}
.form-control:disabled{background-color:#D1D4D9;opacity:1}
.form-control::file-selector-button{padding:0.375rem 0.75rem;margin:-0.375rem -0.75rem;margin-inline-end:0.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}
.form-control-plaintext{display:block;width:100%;padding:0.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}
.form-control-plaintext:focus{outline:0}
.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}
.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}
.form-control-sm::file-selector-button{padding:0.25rem 0.5rem;margin:-0.25rem -0.5rem;margin-inline-end:0.5rem}
.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:0.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}
.form-control-lg::file-selector-button{padding:0.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}
textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}
textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}
textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}
.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:0.375rem}
.form-control-color:not(:disabled):not([readonly]){cursor:pointer}
.form-control-color::-moz-color-swatch{border:0 !important;border-radius:0.3125rem}
.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:0.3125rem}
.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}
.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}
.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:0.375rem 2.25rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #A2A8B3;border-radius:0.3125rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-select{transition:none}}
.form-select:focus{border-color:#b9d4a7;outline:0;box-shadow:0 0 0 0.25rem rgba(114,169,79,0.25)}
.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:0.75rem;background-image:none}
.form-select:disabled{background-color:#D1D4D9}
.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}
.form-select-sm{padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}
.form-select-lg{padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}
[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}
.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:0.125rem}
.form-check .form-check-input{float:left;margin-left:-1.5em}
.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}
.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}
.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:0.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact;transition:all 0.2s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}
.form-check-input[type="checkbox"]{border-radius:0.25em}
.form-check-input[type="radio"]{border-radius:50%}
.form-check-input:active{filter:brightness(90%)}
.form-check-input:focus{border-color:#b9d4a7;outline:0;box-shadow:0 0 0 0.25rem rgba(114,169,79,0.25)}
.form-check-input:checked{background-color:#72A94F;border-color:#72A94F}
.form-check-input:checked[type="checkbox"]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}
.form-check-input:checked[type="radio"]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}
.form-check-input[type="checkbox"]:indeterminate{background-color:#72A94F;border-color:#72A94F;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}
.form-check-input:disabled{pointer-events:none;filter:none;opacity:0.5}
.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{cursor:default;opacity:0.5}
.form-switch{padding-left:2.5em}
.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}
.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b9d4a7'/%3e%3c/svg%3e")}
.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}
.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}
.form-check-inline{display:inline-block;margin-right:1rem}
.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.btn-check[disabled] + .btn,.btn-check:disabled + .btn{pointer-events:none;filter:none;opacity:0.65}
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.25%29'/%3e%3c/svg%3e")}
.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}
.form-range:focus{outline:0}
.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(114,169,79,0.25)}
.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(114,169,79,0.25)}
.form-range::-moz-focus-outer{border:0}
.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#72A94F;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}
.form-range::-webkit-slider-thumb:active{background-color:#d5e5ca}
.form-range::-webkit-slider-runnable-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}
.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#72A94F;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}
.form-range::-moz-range-thumb:active{background-color:#d5e5ca}
.form-range::-moz-range-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}
.form-range:disabled{pointer-events:none}
.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}
.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}
.form-floating{position:relative}
.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}
.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem 0.75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}
.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem 0.75rem}
.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:0.625rem}
.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:0.625rem}
.form-floating>.form-select{padding-top:1.625rem;padding-bottom:0.625rem}
.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-control-plaintext ~ label,.form-floating>.form-select ~ label{color:rgba(var(--bs-body-color-rgb),0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}
.form-floating>.form-control:focus ~ label::after,.form-floating>.form-control:not(:placeholder-shown) ~ label::after,.form-floating>.form-control-plaintext ~ label::after,.form-floating>.form-select ~ label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:0.3125rem}
.form-floating>.form-control:-webkit-autofill ~ label{color:rgba(var(--bs-body-color-rgb),0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}
.form-floating>.form-control-plaintext ~ label{border-width:var(--bs-border-width) 0}
.form-floating>:disabled ~ label,.form-floating>.form-control:disabled ~ label{color:#6c757d}
.form-floating>:disabled ~ label::after,.form-floating>.form-control:disabled ~ label::after{background-color:#D1D4D9}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}
.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}
.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}
.input-group .btn{position:relative;z-index:2}
.input-group .btn:focus{z-index:5}
.input-group-text{display:flex;align-items:center;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #A2A8B3;border-radius:0.3125rem}
.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:0.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}
.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}
.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}
.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}
.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:0.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}
.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}
.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2372A94F' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb),0.25)}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}
.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}
.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2372A94F' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right 0.75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}
.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb),0.25)}
.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}
.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}
.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}
.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb),0.25)}
.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:var(--bs-form-valid-color)}
.form-check-inline .form-check-input ~ .valid-feedback{margin-left:0.5em}
.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}
.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}
.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:0.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}
.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}
.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb),0.25)}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}
.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}
.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right 0.75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}
.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb),0.25)}
.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}
.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}
.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}
.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb),0.25)}
.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:var(--bs-form-invalid-color)}
.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:0.5em}
.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}
.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}
.flatpickr-calendar.open{display:inline-block;z-index:99999}
.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1)}
.flatpickr-calendar.inline{display:block;position:relative;top:2px}
.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}
.flatpickr-calendar.static.open{z-index:999;display:block}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}
.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}
.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}
.flatpickr-calendar:before{border-width:5px;margin:0 -5px}
.flatpickr-calendar:after{border-width:4px;margin:0 -4px}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}
.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}
.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}
.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}
.flatpickr-calendar:focus{outline:0}
.flatpickr-wrapper{position:relative;display:inline-block}
.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill 0.1s;transition:fill 0.1s;fill:inherit}
.numInputWrapper{position:relative;height:auto}
.numInputWrapper input,.numInputWrapper span{display:inline-block}
.numInputWrapper input{width:100%}
.numInputWrapper input::-ms-clear{display:none}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}
.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}
.numInputWrapper span:active{background:rgba(0,0,0,0.2)}
.numInputWrapper span:after{display:block;content:"";position:absolute}
.numInputWrapper span.arrowUp{top:0;border-bottom:0}
.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}
.numInputWrapper span.arrowDown{top:50%}
.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}
.numInputWrapper span svg{width:inherit;height:auto}
.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}
.numInputWrapper:hover{background:rgba(0,0,0,0.05)}
.numInputWrapper:hover span{opacity:1}
.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:0.5ch;padding:0}
.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch \0;display:inline-block}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}
.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 0.5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-current-month input.cur-year:focus{outline:0}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}
.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 0.5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}
.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}
.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}
.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}
.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}
.flatpickr-days:focus{outline:0}
.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}
.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}
.flatpickr-day.today{border-color:#959ea9}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}
.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}
.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}
.flatpickr-day.hidden{visibility:hidden}
.rangeMode .flatpickr-day{margin-top:1px}
.flatpickr-weekwrapper{float:left}
.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}
.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}
.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.flatpickr-time:after{content:"";display:table;clear:both}
.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}
.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}
.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}
.flatpickr-time.hasSeconds .numInputWrapper{width:26%}
.flatpickr-time.time24hr .numInputWrapper{width:49%}
.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-time input.flatpickr-hour{font-weight:bold}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}
.flatpickr-time input:focus{outline:0;border:0}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}
.flatpickr-input[readonly]{cursor:pointer}
@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.hide{display:none !important}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
@media (max-width:575.98px){.mobile-text-center{text-align:center !important}.mobile-p-0{padding:0 !important}.mobile-m-0{margin:0 !important}.mobile-w-100{width:100% !important;margin-left:0 !important;margin-right:0 !important}.mobile-rounded-0{border-radius:0 !important}.mobile-hidden{display:none !important}}
@media (min-width:576px){.mobile-only{display:none !important}}
.me-cv{font-size:1rem;color:#000}
.me-cv .cv-header img{width:150px}
.me-cv h1{text-align:center;color:#25326c;font-size:2rem;page-break-inside:avoid}
.me-cv h1 .smaller{font-size:1.4rem}
.me-cv h2{margin:1cm 0;font-size:1.5rem;font-weight:700;page-break-inside:avoid}
.me-cv h2.bordered::after{content:"";position:relative;top:-0.75rem;display:block;height:1px;background-color:#95c11f}
.me-cv h2>span{position:relative;background:#fff;color:#25326c;text-transform:uppercase;padding-right:20px;z-index:10}
.me-cv p{font-size:1rem}
.me-cv .w-100{width:100%}
.me-cv .table-fixed{table-layout:fixed}
.me-cv table tr>td{vertical-align:top}
.me-cv table tr>td:not(:first-child){padding-left:0.25cm}
.me-cv table tr>td:not(:last-child){padding-right:0.25cm}
.me-cv .row.line{border-bottom:1px solid #ddd;margin-top:10px;padding-bottom:10px;margin-left:0;margin-right:0}
.me-cv .row.line:last-of-type{border-bottom:none;margin-bottom:20px}
.me-demande-dispo-table .dispo-delete-container{display:flex;flex-direction:column;justify-content:flex-end;min-width:4.4rem}
@media (min-width:576px){.me-demande-dispo-table .dispo-row:not(:first-child) label{display:none}}
@media (max-width:575.98px){.me-demande-dispo-table .dispo-row{margin-bottom:0.5rem}.me-demande-dispo-table .day-column{min-width:50%}}
.clock-timepicker{display:block !important}
.clock-timepicker>.form-control{min-width:0 !important}
html{height:100%}
h1,.h1{font-weight:normal;line-height:1.1}
h3,.h3{line-height:1.333}
h5,.h5{color:#172642;font-weight:normal}
.intro{font-size:1.25em;line-height:1.333}
p{line-height:1.375}
.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{background:#72A94F}
[data-form-field-dependent]:not(.visible){display:none}
.alert>p:last-child{margin-bottom:0}
.alert.alert-dismissible{padding-right:1rem}
.alert.alert-dismissible>.close{position:static;float:right;margin-top:-1rem;margin-right:-1rem}
.alert.alert-primary{background-color:#72A94F;color:#172642}
.alert.alert-primary a{text-decoration:underline;color:#172642}
.alert.alert-primary a:hover,.alert.alert-primary a:focus,.alert.alert-primary a:not(:disabled):not(.disabled):active,.alert.alert-primary a.active{color:#34415a}
.alert.alert-secondary{background-color:#6c757d;color:#fff}
.alert.alert-secondary a{text-decoration:underline;color:#fff}
.alert.alert-secondary a:hover,.alert.alert-secondary a:focus,.alert.alert-secondary a:not(:disabled):not(.disabled):active,.alert.alert-secondary a.active{color:#e2e4e8}
.alert.alert-success{background-color:#72A94F;color:#172642}
.alert.alert-success a{text-decoration:underline;color:#172642}
.alert.alert-success a:hover,.alert.alert-success a:focus,.alert.alert-success a:not(:disabled):not(.disabled):active,.alert.alert-success a.active{color:#34415a}
.alert.alert-info{background-color:#cdf0ff;color:#172642}
.alert.alert-info a{text-decoration:underline;color:#172642}
.alert.alert-info a:hover,.alert.alert-info a:focus,.alert.alert-info a:not(:disabled):not(.disabled):active,.alert.alert-info a.active{color:#34415a}
.alert.alert-warning{background-color:#ffc107;color:#172642}
.alert.alert-warning a{text-decoration:underline;color:#172642}
.alert.alert-warning a:hover,.alert.alert-warning a:focus,.alert.alert-warning a:not(:disabled):not(.disabled):active,.alert.alert-warning a.active{color:#34415a}
.alert.alert-danger{background-color:#dc3545;color:#fff}
.alert.alert-danger a{text-decoration:underline;color:#fff}
.alert.alert-danger a:hover,.alert.alert-danger a:focus,.alert.alert-danger a:not(:disabled):not(.disabled):active,.alert.alert-danger a.active{color:#e2e4e8}
.alert.alert-light{background-color:#F8F7F7;color:#172642}
.alert.alert-light a{text-decoration:underline;color:#172642}
.alert.alert-light a:hover,.alert.alert-light a:focus,.alert.alert-light a:not(:disabled):not(.disabled):active,.alert.alert-light a.active{color:#34415a}
.alert.alert-dark{background-color:#212529;color:#fff}
.alert.alert-dark a{text-decoration:underline;color:#fff}
.alert.alert-dark a:hover,.alert.alert-dark a:focus,.alert.alert-dark a:not(:disabled):not(.disabled):active,.alert.alert-dark a.active{color:#e2e4e8}
.btn{font-weight:600}
.btn.btn-primary{color:#fff}
.btn.btn-outline-primary:hover,.btn.btn-outline-primary:focus,.btn.btn-outline-primary:not(:disabled):not(.disabled):active,.btn.btn-outline-primary.active{background-color:transparent;color:#74BB46}
.btn.btn-transparent{border:1px solid #72A94F;background-color:transparent;color:#72A94F}
.btn.btn-transparent:hover,.btn.btn-transparent:focus,.btn.btn-transparent:not(:disabled):not(.disabled):active,.btn.btn-transparent.active{border-color:#74BB46;color:#74BB46}
.btn.btn-circular{display:inline-flex;align-items:center;justify-content:center;min-width:2.67rem;min-height:2.67rem;padding:0.25rem}
.btn.btn-circular>*{transition:transform 0.2s}
.btn.btn-circular:hover>*,a:hover .btn.btn-circular>*{transform:translateY(2px)}
.form-group{margin-bottom:1rem}
.input-group .width-auto{flex:0 0 auto;width:auto}
.fields-borderless .form-control{border-color:var(--bs-body-bg)}
.fields-borderless .form-control:disabled{border-color:#D1D4D9}
.invalid-feedback.visible{display:block}
.form-errors .invalid-feedback{font-size:1rem}
.modal{color:#172642}
.modal .modal-dialog{margin:150px auto}
@media (max-height:600px){.modal .modal-dialog{margin:2.5rem auto}}
@media (max-width:575.98px){.modal .modal-dialog{margin-top:85px;margin-left:1rem;margin-right:1rem}}
.modal .modal-content>.close{position:absolute;left:calc(100% + 0.75rem);bottom:calc(100% + 0.5rem);padding:0;font-size:1.25rem;color:#fff;opacity:1}
.modal .modal-content>.close:hover,.modal .modal-content>.close:focus,.modal .modal-content>.close:not(:disabled):not(.disabled):active,.modal .modal-content>.close.active{color:#e6e6e6;border-color:transparent}
@media (max-width:575.98px){.modal .modal-content>.close{left:auto;right:0.5rem;top:calc(100% + 0.75rem);bottom:auto;font-size:125%}}
.modal .modal-content .modal-header{padding-bottom:0}
.modal .modal-content .modal-body{padding-top:1rem;padding-bottom:1rem}
.modal .modal-content .modal-body>p:last-child{margin-bottom:0}
.modal .modal-content.no-footer>.modal-body{padding-bottom:2rem}
@media (max-width:575.98px){.modal .modal-header,.modal .modal-body,.modal .modal-footer{padding-left:1rem;padding-right:1rem}.modal .modal-header{padding-top:0.75rem}.modal .modal-footer{padding-top:0.75rem;padding-bottom:0.75rem}}
.modal .modal-dialog.modal-dialog-scrollable{margin-top:2.75rem;margin-bottom:2.75rem;max-height:calc(100vh - 5.5rem)}
.modal .modal-dialog.modal-dialog-scrollable .modal-content{overflow:visible}
.modal .modal-dialog.modal-dialog-scrollable .modal-header{padding-bottom:0.5rem;border-bottom:1px solid #dee2e6}
.modal .modal-dialog.modal-dialog-scrollable .modal-footer{padding-top:0.75rem;padding-bottom:0.75rem;border-top:1px solid #dee2e6}
@media (max-width:575.98px){.modal .modal-dialog.modal-dialog-scrollable .modal-footer{padding-bottom:0.5rem;padding-top:0.5rem}}
.box{margin-bottom:3.125rem;border-radius:0.3125rem}
.box>.box-header{display:flex;align-items:center;justify-content:space-between;padding:0.75rem;background-color:#D1D4D9;border-radius:0.3125rem}
.box>.box-header>.box-title{margin:0}
.box>.box-body{padding:0.625rem 0.75rem}
.box.box-primary{background-color:#72A94F;color:theme-color-level("primary",-12.5)}
.box.box-primary>.box-body{padding:0.95rem}
.box.box-secondary{background-color:#6c757d;color:theme-color-level("secondary",-12.5)}
.box.box-secondary>.box-body{padding:0.95rem}
.box.box-success{background-color:#72A94F;color:theme-color-level("success",-12.5)}
.box.box-success>.box-body{padding:0.95rem}
.box.box-info{background-color:#cdf0ff;color:theme-color-level("info",-12.5)}
.box.box-info>.box-body{padding:0.95rem}
.box.box-warning{background-color:#ffc107;color:theme-color-level("warning",-12.5)}
.box.box-warning>.box-body{padding:0.95rem}
.box.box-danger{background-color:#dc3545;color:theme-color-level("danger",-12.5)}
.box.box-danger>.box-body{padding:0.95rem}
.box.box-light{background-color:#F8F7F7;color:theme-color-level("light",-12.5)}
.box.box-light>.box-body{padding:0.95rem}
.box.box-dark{background-color:#212529;color:theme-color-level("dark",-12.5)}
.box.box-dark>.box-body{padding:0.95rem}
.box.box-bordered{border:1px solid #dee2e6}
.box.box-bordered>.box-body{padding:0.95rem}
.box.no-padding>.box-body{padding:0}
.box.small-margin{margin-bottom:1.875rem}
.box.box-primary .btn-primary,.box.box-success .btn-primary,.box.box-info .btn-primary,.box.box-warning .btn-primary,.box.box-danger .btn-primary{background-color:#fff;border-color:#fff;color:#72A94F}
.box.box-primary .btn-primary:hover,.box.box-primary .btn-primary:focus,.box.box-primary .btn-primary:not(:disabled):not(.disabled):active,.box.box-primary .btn-primary.active,.box.box-success .btn-primary:hover,.box.box-success .btn-primary:focus,.box.box-success .btn-primary:not(:disabled):not(.disabled):active,.box.box-success .btn-primary.active,.box.box-info .btn-primary:hover,.box.box-info .btn-primary:focus,.box.box-info .btn-primary:not(:disabled):not(.disabled):active,.box.box-info .btn-primary.active,.box.box-warning .btn-primary:hover,.box.box-warning .btn-primary:focus,.box.box-warning .btn-primary:not(:disabled):not(.disabled):active,.box.box-warning .btn-primary.active,.box.box-danger .btn-primary:hover,.box.box-danger .btn-primary:focus,.box.box-danger .btn-primary:not(:disabled):not(.disabled):active,.box.box-danger .btn-primary.active{background-color:#f2f2f2;border-color:#f2f2f2;color:#74BB46}
@media (max-width:575.98px){.box.mobile-unwrap>.box-header{margin-left:-0.75rem;margin-right:-0.75rem;border-radius:0}.box.mobile-unwrap>.box-body{padding-left:0;padding-right:0}.box.mobile-unwrap.box-bordered{border:none}}
.burger-button-container{display:flex;cursor:pointer}
.burger-button-container .burger-button{position:relative;display:inline-block;width:20px;height:20px;margin:auto}
.burger-button-container .burger-button-inner,.burger-button-container .burger-button::after,.burger-button-container .burger-button::before{content:"";position:absolute;display:inline-block;height:2px;background-color:#72A94F;opacity:1;transition:width 0.35s,transform 0.35s,opacity 0.2s}
.burger-button-container .burger-button::before{top:0;left:0;width:110%}
.burger-button-container .burger-button-inner{top:calc(50% - 1px);left:0;width:145%}
.burger-button-container .burger-button::after{bottom:0;left:0;width:75%}
body.menu-open .burger-button-container .burger-button::before{width:28.28428px;transform:translateY(calc(10px - 1px)) translateX(-4.14214px) rotate(45deg)}
body.menu-open .burger-button-container .burger-button-inner{width:28.28428px;transform:rotate(45deg);opacity:0}
body.menu-open .burger-button-container .burger-button::after{width:28.28428px;transform:translateY(calc((10px - 1px) * -1)) translateX(-4.14214px) rotate(-45deg)}
.burger-button-container .legend{display:block;margin:auto 15px}
.form-section{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));margin:0;padding:2rem 0 2.8rem 0;border-top:1px solid #dee2e6}
.form-section.compact{padding:1.875rem 0 0.875rem 0}
.form-section>.caption{flex:0 0 auto;width:100%;padding-bottom:0.5rem}
.form-section>.fields{flex:0 0 auto;width:100%}
@media (max-width:575.98px){.form-section{padding:1.5rem 0 2rem 0}.form-section.compact{padding:1rem 0 1rem 0}.form-section.mobile-no-caption{border-top:none;padding-bottom:0}.form-section.mobile-no-caption>.caption{display:none}}
@media (min-width:992px){.form-section>.caption{flex:0 0 auto;width:25%;padding-right:0.75rem}.form-section>.fields{flex:0 0 auto;width:58.33333333%;padding-left:0.75rem}.form-section.wide>.caption{flex:0 0 auto;width:25%}.form-section.wide>.fields{flex:0 0 auto;width:75%}.form-section.vertical>.caption,.form-section.vertical>.fields{flex:0 0 auto;width:83.33333333%;padding-left:0;padding-right:0}.form-section.vertical.wide>.caption,.form-section.vertical.wide>.fields{flex:0 0 auto;width:100%}}
@media (min-width:1200px){.form-section>.caption{flex:0 0 auto;width:25%}.form-section>.fields{flex:0 0 auto;width:41.66666667%}.form-section.vertical>.caption,.form-section.vertical>.fields{flex:0 0 auto;width:66.66666667%}}
ul.linearized-table{list-style-type:none;margin:0 0 0.4rem 0;padding:0}
ul.linearized-table>li:not(:last-child){border-bottom:1px solid #dee2e6}
ul.linearized-table>li{padding:0.75rem 0}
.control-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.control-pagination>.navigation-group{font-size:1.25rem}
.control-pagination>.navigation-group>.disabled{color:#dee2e6}
.control-pagination>.pages-dropdown{padding:0 0.75rem}
body.layout-dashboard{display:flex;align-items:stretch}
body.layout-dashboard>aside,body.layout-dashboard>body{min-height:100vh}
body.layout-dashboard>aside{flex-shrink:0;width:225px}
body.layout-dashboard>main{flex:1 1 auto;display:flex;flex-direction:column;width:100%;padding:0 5px 0 15px}
body.layout-dashboard>main>.main-content{flex:1 0 auto;margin-left:0}
body.layout-dashboard #header{display:flex;align-items:center;gap:1rem;margin-left:0;padding:0.75rem;font-size:1.25rem}
body.layout-dashboard #header.dashboard-header{min-height:80px}
@media (min-width:992px){body.layout-dashboard #header.dashboard-header{padding:0}}
body.layout-dashboard #header.dashboard-header>.context-title{margin-left:1rem;margin-right:auto;font-weight:bold}
body.layout-dashboard #header.dashboard-header>.context-title,body.layout-dashboard #header.dashboard-header>.header-title{padding:0.75rem 0;text-align:right}
@media (max-width:575.98px){body.layout-dashboard #header.dashboard-header>.context-title{text-align:left;margin-right:0.75rem}}
@media (max-width:575.98px){body.layout-dashboard #header.dashboard-header{display:none}}
body.layout-dashboard #footer{margin-top:1.5rem;margin-left:0}
body.layout-dashboard #footer>.footer-content{display:flex;justify-content:space-between;padding:1.25rem 0 1.5rem 0;border-top:1px solid #dee2e6}
@media (max-width:575.98px){body.layout-dashboard #footer{display:none}}
body.layout-dashboard #aside{background-color:#172642;color:#fff}
body.layout-dashboard #aside a:not(.btn){color:#fff}
body.layout-dashboard #aside h1,body.layout-dashboard #aside h2,body.layout-dashboard #aside h3,body.layout-dashboard #aside h4,body.layout-dashboard #aside h5,body.layout-dashboard #aside .h1,body.layout-dashboard #aside .h2,body.layout-dashboard #aside .h3,body.layout-dashboard #aside .h4,body.layout-dashboard #aside .h5{color:#fff}
body.layout-dashboard #aside>section{padding:1.25rem 0.75rem 1.25rem 1rem;overflow-x:hidden}
@media (max-width:575.98px){body.layout-dashboard #aside>section{padding:1.25rem 1rem}}
body.layout-dashboard #aside>section.logo-container{display:flex;align-items:center}
body.layout-dashboard #aside>section.logo-container .logo{height:40px}
body.layout-dashboard #aside>section.info-block{background-color:rgba(255,255,255,0.5)}
body.layout-dashboard #aside .menu-link{display:flex;align-items:center}
body.layout-dashboard #aside .menu-link.no-align{align-items:flex-start}
body.layout-dashboard #aside .menu-link>.icon,body.layout-dashboard #aside .menu-link>.icon-container{position:relative;flex-shrink:0;width:1.5em;margin-right:0.5rem;font-size:1.15em;text-align:center}
body.layout-dashboard #aside .menu-link>.icon-container>.badge{position:absolute;bottom:60%;left:60%;font-size:50%}
body.layout-dashboard #aside>nav{padding:1rem 0.625rem}
body.layout-dashboard #aside>nav>ul.menu{padding:0;margin:0;list-style-type:none;font-weight:bold}
body.layout-dashboard #aside>nav>ul.menu>li>.menu-link{padding:0.8125rem 0.5rem;border-radius:0.3125rem}
body.layout-dashboard #aside>nav>ul.menu>li>.menu-link:hover{background-color:rgba(255,255,255,0.15)}
body.layout-dashboard #aside>nav>ul.menu>li>.menu-link.active{background-color:rgba(255,255,255,0.3)}
body.layout-dashboard #aside>nav>ul.menu>li:not(:last-child)>.menu-link{margin-bottom:0.625rem}
body.layout-dashboard #aside section.support .menu-link{margin-bottom:1.5rem}
@media (max-width:575.98px){body.layout-dashboard #aside section.support .menu-link{background-color:rgba(255,255,255,0.3);margin-bottom:0.75rem;padding:0.95rem 0.7rem;border-radius:0.19rem}body.layout-dashboard #aside section.support .menu-link .icon{font-size:190%}body.layout-dashboard #aside section.support .menu-link:not(.no-align){flex-direction:column;text-align:center}body.layout-dashboard #aside section.support .menu-link:not(.no-align) .icon{margin-right:0;margin-bottom:0.5rem}body.layout-dashboard #aside section.support .menu-link.no-align{align-items:center}body.layout-dashboard #aside section.support .menu-link.no-align .icon{margin-left:0.315rem;margin-right:1.375rem;margin-bottom:0}}
@media (max-width:575.98px){body.layout-dashboard #aside{padding-bottom:5.125rem}}
body.layout-dashboard #mobileMenu{display:none;position:fixed;z-index:1030;bottom:0;left:0;right:0;background-color:#566C95;color:#fff;transition:transform 0.3s}
@media (max-width:575.98px){body.layout-dashboard #mobileMenu{display:block}}
body.layout-dashboard #mobileMenu>ul.menu{display:flex;align-items:stretch;justify-content:space-between;list-style-type:none;min-height:82px;margin:0;padding:0;font-size:0.75rem}
body.layout-dashboard #mobileMenu>ul.menu>li{flex:1 1 0;max-width:120px;padding:0.3125rem}
body.layout-dashboard #mobileMenu>ul.menu>li:only-child{margin-left:auto}
body.layout-dashboard #mobileMenu>ul.menu>li.bg-primary:hover>.menu-entry{background-color:transparent}
body.layout-dashboard #mobileMenu>ul.menu>li>.menu-entry{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0.45rem 0.175rem 0.95rem 0.175rem;border-radius:0.19rem;color:#fff;text-align:center}
body.layout-dashboard #mobileMenu>ul.menu>li>.menu-entry>.entry-addon{position:relative;margin:auto}
body.layout-dashboard #mobileMenu>ul.menu>li>.menu-entry>.entry-addon>i{font-size:2.2em}
body.layout-dashboard #mobileMenu>ul.menu>li>.menu-entry>.entry-addon .badge{position:absolute;top:0;right:0;font-size:85%;transform:translateX(50%) translateY(-50%)}
body.layout-dashboard #mobileMenu>ul.menu>li>.menu-entry:hover{background-color:rgba(255,255,255,0.15)}
body.layout-dashboard #mobileMenu>ul.menu>li.active>.menu-entry{background-color:rgba(255,255,255,0.3)}
body.layout-dashboard #mobileMenu .burger-button-container .burger-button-inner,body.layout-dashboard #mobileMenu .burger-button-container .burger-button::after,body.layout-dashboard #mobileMenu .burger-button-container .burger-button::before{background-color:#fff}
body.layout-dashboard #mobileMenu.collapsed,body.layout-dashboard.modal-open #mobileMenu{transform:translateY(100%)}
body.layout-dashboard #aside>nav>ul.registration-menu{padding-left:0.625rem}
body.layout-dashboard #aside>nav>ul.registration-menu>li{display:flex;justify-content:space-between;align-items:center;margin:2.3rem 0}
body.layout-dashboard #aside>nav>ul.registration-menu>li:first-child{margin-top:0.85rem}
body.layout-dashboard #aside>nav>ul.registration-menu>li.done{opacity:0.6}
body.layout-dashboard #aside>nav>ul.registration-menu>li.done::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;font-size:0.625em}
body.layout-dashboard .content-header{margin-top:3.375rem;margin-bottom:1.25rem}
body.layout-dashboard .content-header>.context-title{font-weight:bold}
body.layout-dashboard .content-header>h1,body.layout-dashboard .content-header>.h1{margin-bottom:0.45rem}
@media (max-width:575.98px){body.layout-dashboard .content-header>h1,body.layout-dashboard .content-header>.h1{margin-bottom:0.85rem}}
body.layout-dashboard .content-header.sticky{position:sticky;top:0;padding-top:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid #dee2e6;background-color:#fff;z-index:1020}
@media (max-width:991.98px){body.layout-dashboard #aside{position:fixed;top:0;bottom:0;right:100%;width:250px;overflow-y:auto;z-index:1030;transition:transform 0.4s}body.layout-dashboard.menu-open #aside{transform:translateX(100%)}body.layout-dashboard::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;background-color:#000;opacity:0;z-index:1020;transition:opacity 0.4s 0s,visibility 0s 0.4s}body.layout-dashboard.menu-open::after{opacity:0.5;visibility:visible;transition:visibility 0s 0s,opacity 0.4s 0s}body.layout-dashboard.menu-open{overflow:hidden}body.layout-dashboard>main{padding:0}body.layout-dashboard>main .container-fluid{max-width:100%}body.layout-dashboard .content-header{margin-top:2.5rem}}
@media (max-width:575.98px){body.layout-dashboard .content-header{margin-top:0;margin-bottom:0;padding:16px 0 0 0;background-color:#F8F7F7}body.layout-dashboard .content-header.sticky{padding:16px 0 0 0}body.layout-dashboard .content-header + .content-body>*:first-child>.form-section:first-of-type,body.layout-dashboard .content-header + .content-body>*:first-child>*:first-child>.form-section:first-of-type{border-top:none}body.layout-dashboard .content-header + .content-body.mobile-margins{margin-top:1.25rem;margin-bottom:1.5rem}body.layout-dashboard .content-header + .content-body:not(.mobile-margins)>.alert:first-child{margin-top:1rem}body.layout-dashboard .main-content{margin-bottom:5.125rem}body.layout-dashboard #aside{left:0;right:0;width:100%;transform:translateY(100%)}body.layout-dashboard.menu-open #aside{transform:translateY(0)}}
body.layout-empty{overflow:hidden}
body.layout-empty .modal-backdrop.show{opacity:0}
body.layout-empty .modal .modal-content{box-shadow:0 15px 50px 0 rgba(0,0,0,0.75)}
body.layout-empty .modal .modal-content>.close{bottom:auto;left:auto;right:1.5rem;top:1.5rem;color:#172642}
body.layout-empty .modal .modal-header{padding-right:4rem}
body.layout-public{background:#172642;color:#fff;display:flex;min-height:100vh;height:1px;flex-direction:column}
body.layout-public #header{display:flex;flex-shrink:0;align-items:center;margin-bottom:4.5rem;background-color:#fff;color:#172642}
@media (min-width:1400px){body.layout-public #header{border-bottom-right-radius:150px}}
@media (min-width:992px){body.layout-public #header{height:150px}}
@media (max-width:991.98px){body.layout-public #header{height:75px}}
body.layout-public #header>.container{display:flex}
body.layout-public #header .logo-container{margin-right:auto}
body.layout-public #header .header-title{display:flex;align-items:center;gap:1rem}
body.layout-public main{flex:1 0 auto;margin-bottom:2rem}
body.layout-public #footer{border-top:1px solid rgba(255,255,255,0.2)}
body.layout-public #footer>.container{padding-top:2rem;padding-bottom:2rem}