*{box-sizing:border-box;color:#00344a;font-family:futura-pt,Arial,sans-serif;margin:0;padding:0}#root{display:flex;flex-direction:column;min-height:100vh;width:100%}@font-face{font-family:CalibriA;src:url(/static/media/calibri.8c9a5bd195a65de11505.ttf)}@font-face{font-family:TahomaA;src:url(/static/media/tahoma.e9847d20022a1d00ae82.ttf)}@font-face{font-family:FuturaStd-Light;src:url(/static/media/FuturaStd-Light.6072c28293a779f32ef7.otf)}@font-face{font-family:futura-pt;src:url(/static/media/FuturaStd-Book.16b60addd4e32ef267bf.otf)}@font-face{font-family:DIN\ 2014;font-weight:300;src:url(/static/media/din-2014-narrow-light.595194336c0ac956bcec.otf) format("opentype")}@font-face{font-family:DIN\ 2014;font-weight:400;src:url(/static/media/din-2014-narrow-light.595194336c0ac956bcec.otf) format("opentype")}@font-face{font-family:DIN\ 2014;font-weight:500;src:url(/static/media/din-2014-narrow-light.595194336c0ac956bcec.otf) format("opentype")}@font-face{font-family:DIN\ 2014;font-weight:700;src:url(/static/media/din-2014-narrow-light.595194336c0ac956bcec.otf) format("opentype")}p{color:#00344a;font-weight:400}.deleted td,p strong{font-weight:700}.deleted td{color:#be152d}a{color:#00344a;text-decoration:none}button.back-button{left:250px;margin-bottom:20px;position:absolute}button a{color:#fff}form{position:relative;width:100%}li{list-style:none}i.reverse{transform:rotate(180deg)}.required:after{color:#be152d;content:" *"}div.flex-buttons{align-items:center;display:flex;height:20px;justify-content:center;margin-top:-85px;position:absolute;width:100%;z-index:10}i.red{background:#be152d}i.fa-question-circle{border-radius:0;border-right:1px solid #00344a;color:#1e82c5}button{align-items:center;background:#00344a;border:none;border-radius:20px;cursor:pointer;display:flex;height:36px;justify-content:flex-start;left:10px;padding-left:5px;position:relative;text-align:left;width:200px}button.add-line-button{border-radius:0;left:0;padding:26px 5px;width:100px}button.edit-button{background:#95c11f}button.edit-button:active,button.edit-button:hover{box-shadow:0 3px 10px 0 #52691180}button.red-button{background:#be152d}button.green-button{background:#95c11f}button.blue-button{background:#1e82c5}button.blue-button:active,button.blue-button:hover{box-shadow:0 0 5px 0 #1e82c5}button.delete-button{background:#be152d}button.delete-button:active,button.delete-button:hover{box-shadow:0 3px 10px 0 #be152d80}button.add-estimate{margin:10px 0}button.add-button{align-self:center;margin-right:20px}button.order-button{align-self:center}button.order-button i{padding:5px 9px}button i{border:2px solid #fff;border-radius:50%}button span{align-self:center!important;color:#fff!important;font-size:14px!important;margin-left:10px}.buttons-container{align-self:flex-end;bottom:-20px;display:flex;flex-direction:row;gap:20px;justify-content:flex-end;position:absolute;right:20px;z-index:100}.buttons-container.back{bottom:-28px;left:20px;right:auto}.buttons-container.back button{height:40px;top:-8px}.buttons-container.back button i{color:#fff;opacity:1}.buttons-container button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;transition:all .2s}.buttons-container button i{font-size:14px}img.logo-preview{height:auto;margin:20px;width:200px}.column{display:flex;flex-direction:column}select{-moz-appearance:none;overflow:visible;text-overflow:clip}select:not([style*=width]){max-width:none}select option{word-wrap:break-word;-moz-appearance:none;display:block;height:auto;line-height:1.4;min-height:30px;overflow-wrap:break-word;padding:5px 8px;text-overflow:clip;white-space:normal}.flex{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.flex.between{justify-content:space-between}.flex.column{align-items:center}.details legend{border-radius:3px;color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:-5px;text-align:left;top:-10px;width:calc(100% + 60px)}.details legend.double{display:flex;flex-direction:column;gap:10px;height:auto;margin-top:-60px;padding:10px}.details legend.double button{width:100%}.details legend.double>i.fa-search{align-items:center;background-color:#fff;border-radius:50%;color:#00344a;display:flex;flex-shrink:0;font-size:18px;height:30px;justify-content:center;width:30px}.details legend.double>span{color:#fff;font-size:16px;margin-left:10px}.details legend span{font-family:DIN-Light,FuturaStd-Light,Arial,sans-serif;font-size:20px}.margin-fieldset{margin-bottom:60px}.arrow{background:#fff;border-radius:50%;position:absolute;text-align:center;top:50%;width:30px}.html-textarea label{width:50%}.html-textarea button{font-size:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 0 0 10px;width:60px}legend:not(.icon):not(:has(i)){color:#be152d;font-weight:700}legend.no-legend{display:none!important}legend.icon{display:flex;flex-direction:row;left:-20px;margin-left:0;position:absolute;top:-30px;z-index:1}legend.icon span{color:#fff;font-family:DIN-Light,FuturaStd-Light,Arial,sans-serif;font-size:16px;margin-left:20px}legend.icon div.icon{align-items:center;background:#00344a;color:#00344a;display:flex;flex-direction:row;font-weight:800;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;min-height:30px;padding:5px 20px;transition:width .3s ease-in-out;width:400px}legend.icon div.icon i{font-size:28px;text-align:center}legend.icon div.icon img{filter:drop-shadow(0 2px 4px rgba(128,128,128,.6));height:auto;max-width:100%;width:60px}legend.icon .blue{background:#225184;box-shadow:0 3px 10px 0 #2c376a80}legend.icon .green{background:#95c11f;box-shadow:0 3px 10px 0 #52691180}legend.icon .red{background:#be152d;box-shadow:0 3px 10px 0 #be152d80}.content-wrapper.admin legend.icon{margin-left:0}.content-wrapper.admin:has(.details.search) .dashboard legend.icon,.content-wrapper.admin:has(.details.search) section legend.icon{margin-left:-70px;transition:margin-left .3s ease-in-out,width .3s ease-in-out}.estimate-content-wrapper:has(.details.devis) .dashboard legend.icon{margin-left:-70px;transition:margin-left .3s ease-in-out,width .3s ease-in-out}.estimate-content-wrapper:has(.details.devis.active) .dashboard legend.icon{margin-left:-320px}.estimate-content-wrapper:has(.details.devis.active) .dashboard legend.icon div.icon{width:650px}.cms-legal legend.icon{margin-left:-20px!important}.red-text{color:#be152d}i{color:#fff;padding:5px 6px}i.fa-person-arrow-down-to-line{color:#00344a}.fa-arrows-rotate{background:#00344a!important;margin-right:4px}i.fa-pen-to-square{cursor:pointer;z-index:1}.disabled{opacity:.5}.hidden{display:none}.switch{display:inline-block;height:26px;position:relative;width:50px}.switch i{border-radius:3px;font-size:18px;margin-top:-30px;padding:4px;position:absolute}.switch i.false{background:#be152d}.switch i.true{background:#95c11f}.switch.condolence{margin-top:50px}.switch.sectionlist{border-radius:50px;height:16px;width:38px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#be152d;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider.sectionlist:before{border-radius:50px;bottom:1px;height:14px;left:1px;width:14px}.slider:before{background-color:#fff;bottom:2px;content:"";height:22px;left:3px;position:absolute;transition:.4s;width:22px}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}input:checked+.slider{background-color:#95c11f}input:focus+.slider{box-shadow:0 0 1px #fff}input:checked+.slider:before{transform:translateX(100%)}.footer{background:#00344a;bottom:0;color:#fff;display:block;font-size:14px;margin-top:auto;padding:10px;text-align:center;width:100%}.footer a{color:#fff;text-decoration:underline}div.errors{display:flex;flex-direction:column}div.errors .validation-message{background-color:#ffebee;border:1px solid #f44336;border-radius:5px;color:#f44336;font-size:16px;margin:10px 0;padding:10px}div.errors .validation-message:before{content:"✗ "}div.errors .success-message{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:5px;color:#4caf50;font-size:16px;margin:10px 0;padding:10px}div.errors .success-message:before{content:"✓ "}p.error{background:rgba(190,21,45,.314);border-radius:3px;color:#be152d;font-size:16px;margin-top:5px;padding:4px 10px}p.error:before{content:"- "}p.success{background:rgba(149,193,31,.314);border-radius:3px;color:#95c11f;font-size:16px;margin-top:5px;padding:4px 10px}p.success:before{content:"- "}div.admin-home-page{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin-top:100px;width:100%}div.admin-home-page img.admin-filigrane{filter:blur(10px);opacity:.2;width:50%}fieldset .form-input textarea:disabled{background:#eee;color:gray}fieldset input,fieldset select,fieldset textarea{box-sizing:border-box}fieldset .form-input.full-line,fieldset .form-input.html-textarea{width:100%}fieldset .form-input.full-line input,fieldset .form-input.full-line select,fieldset .form-input.full-line textarea,fieldset .form-input.html-textarea input,fieldset .form-input.html-textarea select,fieldset .form-input.html-textarea textarea{max-width:100%;width:100%}.document-view{min-height:500px}.half-fieldset .document-view{min-height:300px}@media screen and (max-width:1024px){.content-wrapper{padding:20px}.content-wrapper main{margin:0}.content-wrapper main section{min-width:0;min-width:auto;width:100%}.content-wrapper.homeheader{padding-left:0;padding-right:0}.flex-buttons{flex-direction:column;top:30px;z-index:10}.flex-buttons button{margin-bottom:20px;margin-right:0;padding:3px}}@media screen and (max-width:768px){.flex-buttons{flex-direction:column;gap:10px;height:auto;margin-bottom:20px;margin-top:20px;position:relative;top:auto;z-index:10}.flex-buttons button{left:0;margin:0;max-width:300px;padding:10px;width:100%}.content-wrapper.homeheader legend.icon{margin-bottom:20px;margin-top:20px;position:relative;z-index:1}#solutions.content-wrapper{padding-top:80px}#solutions.content-wrapper legend.icon{margin-bottom:-40px}#solutions.content-wrapper legend.icon div.icon{width:300px}#solutions.content-wrapper legend.icon div.icon img{width:50px}#solutions.content-wrapper legend.icon span{font-size:14px}}@media screen and (max-width:480px){.content-wrapper main{margin:0!important}.buttons-container button{width:140px}.buttons-container button span{font-size:12px!important}legend.icon div.icon{width:250px}legend.icon div.icon img{width:40px}legend.icon span{font-size:12px;margin-left:10px}#solutions.content-wrapper{padding-top:90px}.content-wrapper.homeheader legend.icon{margin-top:10px}.content-wrapper.homeheader legend.icon div.icon{height:35px;width:280px}.content-wrapper.homeheader legend.icon div.icon img{width:45px}.content-wrapper.homeheader legend.icon span{font-size:13px;margin-left:15px}}body{max-width:1200px;min-width:320px}body,body .login-page{justify-content:center;margin:auto}body .login-page{align-items:center;background:url(/static/media/v2_bg_desktop_connexion.cd4891bcc74e06b4673e.png) no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;width:100%}body .login-page .login-form{background:#eee;border:1px solid #00344a;border-radius:10px;display:flex;flex-direction:column;margin:auto auto 20px;max-width:400px;text-align:center!important;width:98%}body .login-page .login-form h1{background:#00344a;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:30px;font-weight:200;margin-bottom:40px;padding:20px 0}body .login-page form{display:flex;flex-direction:column;width:100%}body .login-page form label{color:#00344a;display:inline;font-size:20px;margin:auto;max-width:300px;text-align:left;width:100%}body .login-page form input{background:#00344a33;border:1px solid #00344a;border-radius:5px;display:block;flex-direction:column;height:35px;margin:10px auto 40px;max-width:300px;min-width:200px;padding:1vh 30px;width:100%}body .login-page form button{background:#00344a;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;margin:20px auto 40px;max-width:250px;padding:5px;position:static;width:100%}body .login-page form button span{flex:1 1}body .login-page form button i{border:2px solid #fff;border-radius:50%;padding:4px 8px}body .login-page .login-form a{background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:1px solid #00344a;border-top-left-radius:0;border-top-right-radius:0;color:#00344a;display:inline-block;font-size:16px;margin-top:10px;min-width:250px;padding:25px 0;text-decoration:underline}body .login-page .help-section{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:20px auto;max-width:300px;width:100%}body .login-page .help-section:active>.help,body .login-page .help-section:hover>.help{display:none}body .login-page .help-section .help{align-items:center;background-color:#95c11f;border-radius:50px;color:#fff;display:flex;font-size:20px;height:50px;justify-content:space-between;max-width:250px;padding:5px;width:100%}body .login-page .help-section .help span{color:#fff;flex:1 1}body .login-page .help-section .help i{border:2px solid #fff;border-radius:50%;font-size:24px;padding:5px}body .login-page .help-section aside{align-items:center;color:#fff;display:block;height:50px;justify-content:center;opacity:1;overflow:hidden;transition:width .3s ease-in-out;width:0}body .login-page .help-section aside span{color:#fff}body .login-page .help-section:active aside,body .login-page .help-section:hover aside{align-items:center;background:#95c11f;border-radius:50px;color:#fff;display:flex;font-weight:900;height:50px;max-width:280px;position:relative;text-align:center;width:100%}@media screen and (max-width:450px){body .login-page{background:url(/static/media/v2_bg_mobile_connexion.5944638e72a171eb71c6.png) no-repeat;background-size:cover}}.burger-menu{align-items:center!important;background:#fff;border:none;border-radius:6px;box-shadow:0 2px 8px #00000026;box-sizing:border-box;cursor:pointer;display:none;flex-direction:column;gap:5px;height:50px;justify-content:center!important;left:15px;margin:0;padding:0!important;position:fixed;text-align:center!important;top:15px;transition:all .3s ease;width:50px;z-index:2000}.burger-menu span{background:#00344a;border-radius:3px;display:block;flex-shrink:0;height:3px;margin:0 auto;transform-origin:center;transition:all .3s ease;width:26px}.burger-menu.open span:first-child{transform:translateY(8px) rotate(45deg)}.burger-menu.open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger-menu.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.burger-menu:hover{background:#f5f5f5;box-shadow:0 4px 12px #0003}.burger-menu:hover span{background:#001017}.menu-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:none;right:0;z-index:999}.menu-overlay,nav.pro-menu{left:0;position:fixed;top:0}nav.pro-menu{align-items:flex-start;background:#fff;box-shadow:0 3px 10px 0 #00344a80;color:#fff;display:flex;height:100px;justify-content:flex-start;transition:all .3s ease-in-out;width:100%;z-index:1000}nav.pro-menu .top-menu{background:#00344a;height:20px;position:absolute;top:0;width:100%}nav.pro-menu img{max-height:70px;max-width:200px;object-fit:contain;width:auto}nav.pro-menu ul.home-link{justify-self:flex-start;width:50%}nav.pro-menu ul.home-link .home-link{display:flex;justify-content:flex-start;padding:25px 0 5px 40px}nav.pro-menu ul.home-link .home-link:hover{background:#ffffff1a;border:none}nav.pro-menu a.home-button{align-items:center;background:#00344a;color:#fff;display:flex;height:50px;justify-content:flex-start;position:absolute;right:0;top:50%;transform:translateY(-15px);width:180px;z-index:150}nav.pro-menu a.home-button span{color:#fff;display:flex;font-size:20px;font-weight:100;margin-left:6px}nav.pro-menu a.home-button i{border:2px solid #fff;border-radius:50%;color:#fff;font-size:14px;margin-left:10px;opacity:1;padding:3px 5px}nav.pro-menu a.home-button:hover{background:#335d6e}nav.pro-menu div.right-menu{height:80px;margin-top:20px;width:50%}nav.pro-menu div.icon-menu,nav.pro-menu div.right-menu{align-items:center;display:flex}nav.pro-menu i{color:gray;font-size:20px;height:auto;opacity:.5}nav.pro-menu ul.document-modal{cursor:pointer}nav.pro-menu ul:not(.no-hover){max-width:250px;position:relative;text-align:center;width:100%}nav.pro-menu ul:not(.no-hover) div.icon-menu{align-items:center;cursor:pointer;display:flex;height:100px;padding:10px}nav.pro-menu ul:not(.no-hover) div.icon-menu span{color:gray;display:flex;margin-left:10px}nav.pro-menu ul:not(.no-hover)>a,nav.pro-menu ul:not(.no-hover)>li{display:none}nav.pro-menu ul:not(.no-hover).active:after,nav.pro-menu ul:not(.no-hover):hover:after{content:"";height:20px;left:0;position:absolute;top:100%;width:300px;z-index:99}nav.pro-menu ul:not(.no-hover).active .icon-menu i,nav.pro-menu ul:not(.no-hover):hover .icon-menu i{color:#00344a;opacity:1}nav.pro-menu ul:not(.no-hover).active .icon-menu span,nav.pro-menu ul:not(.no-hover):hover .icon-menu span{display:inline-block;margin-left:10px}nav.pro-menu ul:not(.no-hover).active>a,nav.pro-menu ul:not(.no-hover).active>li,nav.pro-menu ul:not(.no-hover):hover>a,nav.pro-menu ul:not(.no-hover):hover>li{display:block;left:0;position:absolute;width:300px;z-index:100}nav.pro-menu ul:not(.no-hover).active>a li,nav.pro-menu ul:not(.no-hover).active>li li,nav.pro-menu ul:not(.no-hover):hover>a li,nav.pro-menu ul:not(.no-hover):hover>li li{background:#00344a;color:#fff;display:flex;padding:15px 10px;width:100%}nav.pro-menu ul:not(.no-hover).active>a li:hover,nav.pro-menu ul:not(.no-hover).active>li li:hover,nav.pro-menu ul:not(.no-hover):hover>a li:hover,nav.pro-menu ul:not(.no-hover):hover>li li:hover{background:#335d6e;color:#fff}nav.pro-menu ul:not(.no-hover).active>a li .logout-button,nav.pro-menu ul:not(.no-hover).active>li li .logout-button,nav.pro-menu ul:not(.no-hover):hover>a li .logout-button,nav.pro-menu ul:not(.no-hover):hover>li li .logout-button{background:#0000;border:none;color:#fff!important;cursor:pointer;font-size:14px;font-weight:400;padding:0;text-align:left;width:100%}nav.pro-menu ul:not(.no-hover).active>a li .logout-button:hover,nav.pro-menu ul:not(.no-hover).active>li li .logout-button:hover,nav.pro-menu ul:not(.no-hover):hover>a li .logout-button:hover,nav.pro-menu ul:not(.no-hover):hover>li li .logout-button:hover{color:#fff!important;font-weight:500}nav.pro-menu ul:not(.no-hover).active>a:has(.logout-button),nav.pro-menu ul:not(.no-hover).active>li:has(.logout-button),nav.pro-menu ul:not(.no-hover):hover>a:has(.logout-button),nav.pro-menu ul:not(.no-hover):hover>li:has(.logout-button){border-top:2px solid #ffffff4d;margin-top:5px;padding-top:5px}nav.pro-menu ul:not(.no-hover).active>a:has(.logout-button) li,nav.pro-menu ul:not(.no-hover).active>li:has(.logout-button) li,nav.pro-menu ul:not(.no-hover):hover>a:has(.logout-button) li,nav.pro-menu ul:not(.no-hover):hover>li:has(.logout-button) li{color:#fff!important}nav.pro-menu ul:not(.no-hover).active>li,nav.pro-menu ul:not(.no-hover):hover>li{background:#00344a;color:#fff;padding:15px 10px}nav.pro-menu ul:not(.no-hover).active>li:hover,nav.pro-menu ul:not(.no-hover):hover>li:hover{background:#335d6e;color:#fff}nav.pro-menu ul:not(.no-hover).active>:nth-child(2),nav.pro-menu ul:not(.no-hover):hover>:nth-child(2){top:100%}nav.pro-menu ul:not(.no-hover).active>:nth-child(3),nav.pro-menu ul:not(.no-hover):hover>:nth-child(3){top:calc(100% + 50px)}nav.pro-menu ul:not(.no-hover).active>:nth-child(4),nav.pro-menu ul:not(.no-hover):hover>:nth-child(4){top:calc(100% + 100px)}nav.pro-menu ul:not(.no-hover).active>:nth-child(5),nav.pro-menu ul:not(.no-hover):hover>:nth-child(5){top:calc(100% + 150px)}nav.pro-menu ul:not(.no-hover).active>:nth-child(6),nav.pro-menu ul:not(.no-hover):hover>:nth-child(6){top:calc(100% + 200px)}nav.pro-menu ul:not(.no-hover).active>:nth-child(7),nav.pro-menu ul:not(.no-hover):hover>:nth-child(7){top:calc(100% + 250px)}.doc-modal-list{align-items:flex-start;flex-wrap:wrap}.doc-modal-list,.doc-modal-list a{display:flex;justify-content:center}.doc-modal-list a{align-items:center;background:#00344a;border-radius:3px;height:60px;margin:4px;text-align:center;width:200px}.doc-modal-list a li{color:#fff;text-transform:capitalize}.modal.docForm button.back-button{color:#fff;margin-top:20px;position:static}@media screen and (max-width:1024px){.burger-menu{display:flex!important}.menu-overlay{display:block}body nav.pro-menu{flex-direction:column;height:100vh;left:-100%;margin-top:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;position:fixed;top:0;transition:left .3s ease-in-out;width:320px}body nav.pro-menu.mobile-open{left:0}body nav.pro-menu .top-menu{height:80px}body nav.pro-menu ul.home-link{margin-bottom:20px;margin-top:80px;width:100%}body nav.pro-menu ul.home-link .home-link{justify-content:center;padding:20px}body nav.pro-menu ul.home-link .home-link img{max-width:180px}body nav.pro-menu div.right-menu{align-items:stretch;flex-direction:column;gap:0;height:auto;margin-top:0;width:100%}body nav.pro-menu a.home-button{height:auto;justify-content:center;margin-top:20px;padding:15px 20px;position:relative;right:auto;top:auto;transform:none;width:100%}body nav.pro-menu a.home-button i{margin-left:0;margin-right:10px}body nav.pro-menu ul:not(.no-hover){max-width:100%;width:100%}body nav.pro-menu ul:not(.no-hover) div.icon-menu{border-bottom:1px solid #0000001a;height:auto;justify-content:flex-start;padding:15px 20px}body nav.pro-menu ul:not(.no-hover) div.icon-menu i{font-size:18px}body nav.pro-menu ul:not(.no-hover) div.icon-menu span{color:#333;font-size:16px}body nav.pro-menu ul:not(.no-hover).active:after,body nav.pro-menu ul:not(.no-hover):hover:after{display:none}body nav.pro-menu ul:not(.no-hover).active>a,body nav.pro-menu ul:not(.no-hover).active>li,body nav.pro-menu ul:not(.no-hover):hover>a,body nav.pro-menu ul:not(.no-hover):hover>li{left:0;position:relative;top:auto!important;width:100%}body nav.pro-menu ul:not(.no-hover).active>a li,body nav.pro-menu ul:not(.no-hover).active>li li,body nav.pro-menu ul:not(.no-hover):hover>a li,body nav.pro-menu ul:not(.no-hover):hover>li li{border-bottom:1px solid #ffffff1a;font-size:14px;padding:12px 20px 12px 40px}body nav.pro-menu ul:not(.no-hover).active>a li:last-child,body nav.pro-menu ul:not(.no-hover).active>li li:last-child,body nav.pro-menu ul:not(.no-hover):hover>a li:last-child,body nav.pro-menu ul:not(.no-hover):hover>li li:last-child{border-bottom:none}body nav.pro-menu ul:not(.no-hover).active .icon-menu{background:#0000000d}}@media screen and (max-width:768px){body nav.pro-menu{width:280px}body nav.pro-menu ul.home-link .home-link img{max-width:160px}body nav.pro-menu div.right-menu ul:not(.no-hover) div.icon-menu{padding:12px 15px}body nav.pro-menu div.right-menu ul:not(.no-hover) div.icon-menu span{font-size:15px}body nav.pro-menu div.right-menu ul:not(.no-hover).active>a li,body nav.pro-menu div.right-menu ul:not(.no-hover).active>li li,body nav.pro-menu div.right-menu ul:not(.no-hover):hover>a li,body nav.pro-menu div.right-menu ul:not(.no-hover):hover>li li{font-size:13px;padding:10px 15px 10px 30px}body nav.pro-menu a.home-button{font-size:16px;padding:12px 15px}body nav.pro-menu a.home-button span{font-size:16px}.doc-modal-list a{font-size:13px;height:50px;width:160px}}@media screen and (max-width:480px){.burger-menu{height:45px;left:10px;top:10px;width:45px}.burger-menu span{height:2.5px;width:24px}.burger-menu.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger-menu.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body nav.pro-menu{width:260px}body nav.pro-menu .top-menu{height:70px}body nav.pro-menu ul.home-link{margin-top:70px}body nav.pro-menu ul.home-link .home-link{padding:15px}body nav.pro-menu ul.home-link .home-link img{max-width:140px}}.admin-nav{background:#00344a;box-shadow:0 3px 10px 0 #00344a80;height:50px;justify-content:center;min-height:0;min-width:100%;position:fixed;top:0;z-index:1000}.admin-nav,.admin-nav ul{align-items:center;display:flex}.admin-nav ul{flex-wrap:wrap;justify-content:space-between;margin:auto;width:100%}.admin-nav ul li{align-items:center;color:#fff;display:flex;height:50px;padding:6px 10px}.admin-nav ul li.active{background:#fff3}.admin-nav ul li a{color:#fff}.admin-nav ul li a i{font-size:20px;margin-right:8px}.admin-nav ul li:hover{background:#fff3}.admin-nav ul a{color:#be152d}@media screen and (max-width:1300px){body nav.admin-nav{flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;min-height:60px!important;top:0}body nav.admin-nav ul{display:flex;flex-wrap:wrap;width:100%}body nav.admin-nav ul li:hover{background:#fff3}body nav.admin-nav ul li a{font-size:12px}}header{align-items:center;background:#fff;display:flex;flex-direction:column;font-size:14px;justify-content:space-between;margin-bottom:20px;margin-top:40px;min-height:40px;width:100%}header:has(.welcome){margin-bottom:0}header .header-first{gap:15px;justify-content:flex-start;position:relative}header .header-first,header .header-title{align-items:center;display:flex;flex-wrap:wrap;width:100%}header .header-title{font-size:12px}header .header-title:not(.welcome){margin:0;padding:0}header .header-title:not(.welcome) div{align-items:center;display:flex;width:100%}header .header-title.welcome{align-items:flex-start;background:#f9f9f9;border-radius:3px;flex-direction:column;margin-bottom:40px;padding:20px 30px}header .header-title.welcome .last-deceased{color:gray}header .header-title.welcome .welcome-info{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-bottom:12px}header .header-title.welcome .welcome-info .welcome-user{color:#00344a;font-size:22px;font-weight:600;letter-spacing:.3px;position:relative}header .header-title.welcome .welcome-info .agency-city{border-radius:20px;color:gray;font-size:17px;font-weight:lighter;padding:6px 16px}header .header-title.welcome .welcome-info .current-date{align-items:center;background:gray;border:1px solid #1e82c533;border-radius:8px;box-shadow:0 2px 4px #00000014;color:#fff;display:flex;font-size:16px;font-weight:lighter;padding:6px 14px;text-transform:capitalize}header .header-title.welcome .welcome-info .current-date:before{color:#fff;content:"";font-family:Font Awesome\ 6 Free;font-size:16px;font-weight:900;margin-right:8px}header .header-title.welcome p{color:#225184;font-size:14px;font-style:italic;margin:0;opacity:.9;padding-left:4px}header img{height:auto;margin-bottom:20px;margin-right:20px;max-height:150px;max-width:200px;object-fit:contain;width:auto}header h1:not(.header-title){display:flex;width:50%}header h1.header-title span.parent{color:#be152d;font-weight:500;text-decoration:underline}header span.location{color:#00344a;font-weight:500;margin-right:10px}header div.search-input{align-items:baseline;border-bottom:1px solid #bbb;display:flex;height:30px;justify-content:space-between;width:260px}header .search-input{background:#fff;display:flex;font-size:16px;padding:8px 20px;position:relative;transition:all .3s ease;width:280px}header .search-input:focus-within{transform:translateY(-2px)}header .search-input input{background:none;border:none;color:#00344a;font-size:16px;outline:none;padding-left:50px;width:100%}header .search-input input::placeholder{color:#999}header .search-input input:disabled{cursor:not-allowed;opacity:.6}header .search-input span{align-items:center;cursor:pointer;display:flex;justify-content:center;left:-10px;padding:5px;position:absolute;text-align:center;top:-7px;transition:all .3s ease}header .search-input span i{color:#00344a;font-size:30px}header .search-input span:hover:not(.search-spinner){background:#00344a;border-radius:50%;padding:5px}header .search-input span:hover:not(.search-spinner) i{border:2px solid #fff;border-radius:50%;color:#fff;font-size:22px;padding:5px}header .search-input span.clear-search{height:34px;left:210px;padding:5px;top:0;width:34px}header .search-input span.clear-search i{color:#be152d;font-size:30px}header .search-input span.clear-search:hover{background:#901022;border-radius:50%}header .search-input span.clear-search:hover i{border:2px solid #fff;border-radius:50%;color:#fff;font-size:16px;padding:4px 6px}header .search-input span.search-spinner{background:#00344a;border-radius:50%;cursor:default}header .search-input span.search-spinner i{color:#fff;font-size:30px}@media screen and (max-width:768px){header .header-first{gap:10px}header .header-first .header-title{margin-bottom:0;width:100%}header .header-first button.switch-off{justify-content:center!important;left:0!important;margin:10px 0 0}}@media screen and (max-width:450px){header{margin-top:20px}header .header-first .header-title{font-size:11px}header .header-first .header-title span.location,header .header-first .header-title span.location-comp,header .header-first .header-title span.parent{word-break:break-word}header .header-first button.switch-off{font-size:13px;height:auto;padding:10px 15px!important}header .header-first button.switch-off span{margin-left:8px}}body{background:#fff;display:flex;max-width:none;width:100%}body .content-wrapper{display:flex;padding:50px 0 30px;position:relative}body .content-wrapper.creation-defunt legend.icon{position:relative}body .content-wrapper.homeheader{background:#98b5c829;margin-top:30px;width:100%}body .content-wrapper:not(:first-child):not(.homeheader){margin-top:20px}body .content-wrapper main{display:flex;flex-direction:column;justify-content:flex-start;margin:20px;position:relative;width:100%}body .content-wrapper main .flex legend.product-actions{margin-right:20px;width:250px}body .content-wrapper main .flex legend.product-actions a:nth-of-type(2) i{margin-left:10px}body .content-wrapper main .flex legend.product-actions a button{margin-bottom:10px;width:100%}body .content-wrapper main .flex legend.product-actions a button span{font-size:18px}body .content-wrapper main section{border-radius:3px;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-bottom:40px;min-height:220px;min-width:700px;width:100%}body .content-wrapper main section.static-page{width:98vw}@media screen and (max-width:1024px){.content-wrapper.homeheader{flex-direction:column;margin-top:70px}}.creation-defunt .form-input input,.creation-defunt .form-input select{background:#eee!important}.admin-form,.form-infos{width:100%}.admin-form>form:first-child,.form-infos>form:first-child{margin-top:40px}.admin-form:has(.half-fieldset){padding-top:10px}.admin-form:has(.half-fieldset)>form:first-child{margin-top:10px}fieldset.content-wrapper>form:nth-child(2){padding-top:40px}div.content-wrapper:nth-child(2)>div:first-child>fieldset:nth-child(2)>form:first-child>fieldset:first-child>fieldset:nth-child(9){margin:-60px 0 0;padding:0;width:90%}div.content-wrapper:nth-child(2)>div:first-child>fieldset:nth-child(2)>form:first-child>fieldset:first-child>fieldset:nth-child(10){margin-left:0;padding-left:0}div.disabled{opacity:.5;pointer-events:none}.portrait-group{background:#fff;border:1px solid #98b5c829;display:flex;height:300px;justify-content:center;position:absolute;right:50px;width:200px}fieldset{background:#98b5c829;border:none;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-bottom:20px!important;overflow:visible;position:relative;width:100%}fieldset:first-child{margin-top:40px}fieldset:not(:first-child){margin-top:20px}fieldset.half-fieldset{margin:40px auto;max-width:1350px}fieldset.half-fieldset .icon i{font-size:20px!important}fieldset.half-fieldset .icon span{font-size:15px!important}fieldset.half-fieldset.mini{margin:auto;max-width:800px}fieldset.half-fieldset .form-input{margin-bottom:8px}fieldset.half-fieldset .form-input.fulltext div{background:#fff;min-height:64px}fieldset.half-fieldset .form-input.fulltext div p{color:gray}fieldset.half-fieldset .form-input label{font-size:12px;margin-bottom:2px;margin-right:10px}fieldset.half-fieldset .form-input input[type=color],fieldset.half-fieldset .form-input span{font-size:13px}fieldset.half-fieldset .form-input.agency-picture label,fieldset.half-fieldset .form-input.logo label{min-width:120px}fieldset.half-fieldset .form-input.agency-picture img,fieldset.half-fieldset .form-input.logo img{max-height:100px;width:auto}fieldset.half-fieldset .form-input.agency-picture span,fieldset.half-fieldset .form-input.logo span{align-items:center;display:flex}fieldset.half-fieldset .form-input.agency-picture span img,fieldset.half-fieldset .form-input.logo span img{max-height:100px;width:auto}fieldset.half-fieldset .form-input.full-line,fieldset.half-fieldset .form-input.html-textarea{box-sizing:border-box;margin-bottom:8px;width:100%!important}fieldset.half-fieldset .form-input.full-line input,fieldset.half-fieldset .form-input.full-line select,fieldset.half-fieldset .form-input.full-line textarea,fieldset.half-fieldset .form-input.html-textarea input,fieldset.half-fieldset .form-input.html-textarea select,fieldset.half-fieldset .form-input.html-textarea textarea{box-sizing:border-box;width:100%}fieldset.half-fieldset .form-input textarea{font-size:12px;min-height:50px;padding:4px}fieldset.half-fieldset .form-input input,fieldset.half-fieldset .form-input select{background:#fff;max-width:350px}fieldset.half-fieldset div.background{height:0;margin-top:20px;overflow:hidden}fieldset div.background{display:block;width:100%}fieldset div.background i{color:#1e82c5}fieldset legend{background:none;color:#be152d;font-weight:700;margin-bottom:10px;text-transform:uppercase}fieldset div.portrait-container{align-items:flex-end;background:#98b5c829;border:none;display:flex;height:130px;justify-content:flex-end;margin:0 auto;overflow:hidden;width:100px}fieldset div.portrait-container img{border:none;height:100%;object-fit:cover;width:100%}fieldset div.portrait-container img.portrait{height:auto!important;width:100%!important}fieldset div.portrait-container.portrait-deceased{align-items:center;background:#0000;display:flex;flex-direction:column;gap:4px;height:auto;position:absolute;right:25px;top:10px;width:145px;z-index:10}fieldset div.portrait-container.portrait-deceased label.portrait-label{color:#333;display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-align:center}fieldset div.portrait-container.portrait-deceased .portrait-frame{align-items:center;background-color:#fafafa;border:2px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px #00000014;display:flex;height:150px;justify-content:center;overflow:hidden;width:100%}fieldset div.portrait-container.portrait-deceased .portrait-frame img{border:none;height:100%;object-fit:contain;padding:5px;width:100%}fieldset div.portrait-container.portrait-deceased .portrait-frame .portrait-placeholder{color:#999;font-size:10px;padding:10px;text-align:center}fieldset .portrait-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:25px;top:178px;width:160px;z-index:10}fieldset .portrait-actions button{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;padding:6px 9px;transition:background-color .2s;width:100%}fieldset .portrait-actions button.portrait-modify-btn{background:#95c11f;border-radius:20px;height:30px;justify-content:flex-start;margin-top:10px}fieldset .portrait-actions button.portrait-modify-btn i{margin-left:-6px}fieldset .portrait-actions button.portrait-modify-btn:hover{background:none;border:2px solid #95c11f}fieldset .portrait-actions button.portrait-modify-btn:hover i,fieldset .portrait-actions button.portrait-modify-btn:hover span{color:#95c11f}fieldset .portrait-actions button.portrait-library-btn{background-color:#1e82c5;border-radius:20px;height:30px}fieldset .portrait-actions button.portrait-library-btn i{margin-left:-6px}fieldset .portrait-actions button.portrait-library-btn:hover{background:none;border:2px solid #1e82c5}fieldset .portrait-actions button.portrait-library-btn:hover i,fieldset .portrait-actions button.portrait-library-btn:hover span{color:#1e82c5}fieldset .portrait-actions button i{font-size:11px}fieldset .portrait-actions .portrait-default-checkbox{align-items:center;color:#555;display:flex;font-size:10px;gap:5px;justify-content:flex-start;margin-top:6px;padding:4px 0}fieldset .portrait-actions .portrait-default-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:14px;margin:0;width:14px}fieldset .portrait-actions .portrait-default-checkbox label{cursor:pointer;line-height:1.2;margin:0;text-align:left}fieldset .publication-internet{align-items:center;background-color:#c41e3a;color:#fff;display:flex;gap:20px;grid-column:1/-1;justify-content:center;margin:10px -20px;padding:8px 20px;width:calc(100% + 40px)}fieldset .publication-internet label{color:#fff;font-size:14px;font-weight:400;margin:0}fieldset .publication-internet label span{color:#fff}fieldset .publication-internet .publication-options{align-items:center;display:flex;gap:20px}fieldset .publication-internet .publication-options .publication-option{align-items:center;display:flex;gap:8px}fieldset .publication-internet .publication-options .publication-option input[type=radio]{cursor:pointer;height:18px;width:18px}fieldset .publication-internet .publication-options .publication-option label{color:#fff;cursor:pointer;font-size:14px;margin:0}fieldset .form-input{box-sizing:border-box;display:flex;flex-direction:column;margin:4px 10px;max-width:100%}fieldset .form-input input,fieldset .form-input select{background:#fff;box-sizing:border-box;font-size:14px;height:26px;max-width:100%;width:100%}fieldset .form-input input[type=color],fieldset .form-input select[type=color]{padding:4px;width:60px}fieldset .form-input input[type=file],fieldset .form-input select[type=file]{background-color:#fafafa;border:2px dashed #ddd;border-radius:4px;cursor:pointer;height:28px;max-width:300px;transition:all .3s ease}fieldset .form-input input[type=file]:hover:not(:disabled),fieldset .form-input select[type=file]:hover:not(:disabled){background-color:#f0f8f0;border-color:#4caf50}fieldset .form-input input input,fieldset .form-input input select,fieldset .form-input select input,fieldset .form-input select select{box-sizing:border-box;font-size:14px;height:22px;max-width:100%;padding:0 4px;width:100%}fieldset .form-input label{word-wrap:break-word;font-size:13px;margin-bottom:4px;max-width:100%;overflow-wrap:break-word}fieldset .form-input:has(input[name=title]){flex:0 1 auto;max-width:280px}fieldset .form-input:has(select[name=civility]){flex:0 0 auto;max-width:160px;min-width:160px;width:160px}fieldset .form-input:has(select[name=civility]) select{max-width:160px!important}fieldset .form-input:has(input[name=birthName]),fieldset .form-input:has(input[name=firstName]),fieldset .form-input:has(input[name=lastName]){max-width:350px;min-width:180px}fieldset .form-input:has(input[name=address]){order:1;width:300px}fieldset .form-input:has(input[name=city-select]){order:5;width:400px}fieldset .form-input:has(input[name=addressComp]){order:2;width:300px}fieldset .form-input:has(input[name=zipcode]){order:4;width:120px}fieldset .form-input:has(input[type=date]){max-width:220px;min-width:150px}fieldset .form-input.city-select-dropdown{max-width:400px;order:5;width:100%}fieldset .form-input.city-select-dropdown select{background:#f0f8f0!important;border:2px dashed #4caf50}fieldset .form-input:has(input[name=city]){max-width:300px;order:6}fieldset .form-input:has(select[name=country]){order:7;width:200px}fieldset .form-input.zipcodes{align-self:flex-start;justify-content:flex-start;width:100%}fieldset .form-input.zipcodes label{min-width:200px;width:auto}fieldset .form-input.zipcodes textarea{height:30px;max-width:none}fieldset.agency-links{background:#00344a;margin-top:10px}fieldset.agency-links a{color:#fff;font-family:FuturaStd-Light,Arial,sans-serif;font-size:20px}fieldset.agency-links a:not([href]){opacity:.5;pointer-events:none}fieldset.agency-links a:hover{color:#1e82c5}fieldset p.api-message{background:rgba(30,130,197,.314);color:#1e82c5;margin-bottom:10px;padding:5px 10px}fieldset #testConnect:not(.disabled){background:rgba(0,52,74,.314);color:#00344a;margin-bottom:10px;padding:5px 10px}div.double-fieldset{display:flex;flex-direction:row!important;gap:20px;justify-content:space-between}div.double-fieldset fieldset{flex:1 1;max-width:calc(50% - 10px)}fieldset.minor-child{background:#e7f3fb!important;border-left:4px solid #1e82c5}div.form-group{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}fieldset div.form-group{padding:0}div.form-group .form-input:not(.radio){flex:1 1 auto;margin-bottom:8px;max-width:calc(50% - 10px);min-width:200px}.form-input{flex-direction:column;margin-right:20px}.form-input.description{width:90%}.form-input.agency-picture,.form-input.logo{align-items:flex-start;width:100%}.form-input.agency-picture img,.form-input.logo img{height:100px;object-fit:contain;width:auto}.form-input.agency-picture .column,.form-input.logo .column{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin:0}.form-input.agency-picture .column span,.form-input.logo .column span{align-items:center;display:flex}.form-input.agency-picture .column span img,.form-input.logo .column span img{border:1px solid #ddd;border-radius:4px;max-height:100px;padding:4px;width:auto}.form-input.agency-picture .column button,.form-input.logo .column button{align-self:flex-start}.form-input:has(textarea){display:flex;flex-direction:column;width:100%}.form-input:has(textarea) label{align-self:flex-start;margin-bottom:8px;text-align:left;width:100%}.form-input:has(textarea) textarea{border:none;min-height:80px;min-width:400px;padding:6px;width:100%}.form-input:has(input[type=checkbox]){align-items:center;flex-direction:row!important;gap:10px;width:auto!important}.form-input:has(input[type=checkbox]) label{margin-bottom:0;order:1}.form-input:has(input[type=checkbox]) input[type=checkbox]{height:18px;order:2;width:18px}.form-input.radio{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important}.form-input.radio label:first-of-type{word-wrap:normal!important;flex-shrink:0!important;font-size:13px!important;font-weight:600!important;line-height:16px!important;margin:0 8px 0 0!important;max-width:none!important;overflow-wrap:normal!important;padding:0!important;white-space:nowrap!important;width:auto!important}.form-input.radio input[type=radio]{cursor:pointer;flex-shrink:0!important;height:16px!important;margin:0 3px 0 0!important;min-width:16px!important;padding:0!important;width:16px!important}.form-input.radio label:not(:first-of-type){cursor:pointer;flex-shrink:0!important;font-size:13px!important;font-weight:400!important;line-height:16px!important;margin:0 12px 0 0!important;max-width:none!important;padding:0!important;white-space:nowrap!important;width:auto!important}.form-input label{word-wrap:break-word;align-self:flex-start;overflow-wrap:break-word;white-space:normal}.form-input input,.form-input select{align-self:flex-start;background:#fff;border:none;height:22px;padding:0 4px;width:100%}.form-input input[type=checkbox],.form-input select[type=checkbox]{align-self:flex-start;height:auto!important;margin:0;padding:0;width:auto!important}.form-input.invalid input,.form-input.invalid select,.form-input.invalid textarea{background-color:#ffe6e6!important;border:2px solid #dc3545!important}.form-input.invalid label{color:#dc3545!important}.form-input.invalid.checkbox,.form-input.invalid.radio{background-color:#ffe6e6;border:2px solid #dc3545;border-radius:4px;padding:10px}fieldset fieldset{background:#fff;display:flex;flex-direction:column;flex-wrap:wrap}fieldset.view-mode{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}fieldset.view-mode .form-input{align-items:center;display:flex;margin-bottom:0;width:100%}fieldset.view-mode .form-input span{word-wrap:break-word;flex:1 1;overflow-wrap:break-word}fieldset.view-mode .form-input textarea{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.6;min-height:60px;outline:none;padding:12px 15px;resize:vertical;transition:all .3s ease;width:100%}fieldset.view-mode .form-input textarea::placeholder{color:#9ca3af;font-style:italic}fieldset.view-mode .form-input textarea:hover{border-color:#d1d5db;box-shadow:0 2px 4px #00000014}fieldset.view-mode .form-input textarea:focus{background:#fafbfc;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f,0 2px 8px #0000001a}fieldset.view-mode .form-input.html-textarea{align-items:flex-start;flex-direction:column;grid-column:1/-1}fieldset.view-mode .form-input.html-textarea label{color:#1e82c5;font-weight:700;margin-bottom:8px;text-align:left;width:100%}fieldset.view-mode .form-input.html-textarea .ProseMirror,fieldset.view-mode .form-input.html-textarea .tiptap,fieldset.view-mode .form-input.html-textarea>:not(label),fieldset.view-mode .form-input.html-textarea>div{background:#fff;border-radius:3px;min-height:50px;padding:10px;width:100%}fieldset.view-mode .form-input.funerariumSchedule,fieldset.view-mode .form-input.marbSchedule,fieldset.view-mode .form-input.shopSchedule,fieldset.view-mode .form-input.team{align-items:flex-start;flex-direction:column;grid-column:span 1}fieldset.view-mode .form-input.funerariumSchedule label,fieldset.view-mode .form-input.marbSchedule label,fieldset.view-mode .form-input.shopSchedule label,fieldset.view-mode .form-input.team label{margin-bottom:8px;margin-right:0;text-align:left;width:100%}fieldset.view-mode .form-input.funerariumSchedule textarea,fieldset.view-mode .form-input.marbSchedule textarea,fieldset.view-mode .form-input.shopSchedule textarea,fieldset.view-mode .form-input.team textarea{width:100%}fieldset.view-mode .form-input>div img{height:auto;max-width:100%}fieldset.view-mode .form-input>div:not(.avatar){flex:1 1}fieldset.view-mode .form-input>div.avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 150px;height:150px;justify-content:center;margin:0;overflow:hidden;width:150px}fieldset.view-mode .form-input>div.avatar img{height:100%;object-fit:cover;width:100%}fieldset.view-mode .form-input>div.avatar img.portrait{height:auto!important;width:100%!important}fieldset.view-mode fieldset{grid-gap:8px 16px;background:#fff;display:grid;gap:8px 16px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:10px;padding:10px}fieldset.view-mode fieldset .form-input{align-items:center;display:flex;margin-bottom:0;width:100%}fieldset.view-mode fieldset .form-input label{flex-shrink:0;margin-right:16px;max-width:240px;min-width:140px;text-align:right;width:auto}fieldset.view-mode fieldset .form-input span{word-wrap:break-word;flex:1 1;overflow-wrap:break-word}fieldset.view-mode fieldset .form-input>div{align-items:center;display:flex;width:100%}fieldset.view-mode fieldset .form-input>div label{flex-shrink:0;margin-right:16px;max-width:200px;min-width:140px;text-align:right;width:140px}fieldset.view-mode fieldset .form-input>div span{flex:1 1;text-align:left}fieldset.view-mode fieldset .form-input.full-line>div{align-items:center;display:flex;width:100%}fieldset.view-mode fieldset .form-input.full-line>div label{flex-shrink:0;margin-right:16px;max-width:200px;min-width:140px;text-align:right;width:140px}fieldset.view-mode fieldset .form-input.full-line>div span{flex:1 1}fieldset.view-mode fieldset legend{grid-column:1/-1;margin-bottom:8px}fieldset.view-mode legend{grid-column:1/-1}@media screen and (min-width:769px)and (max-width:1200px){fieldset.view-mode{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}fieldset.view-mode fieldset{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}fieldset.view-mode fieldset .form-input label,fieldset.view-mode fieldset .form-input.full-line>div label,fieldset.view-mode fieldset .form-input>div label{margin-right:12px;max-width:180px;min-width:120px;width:120px}}@media screen and (max-width:768px){fieldset.view-mode{grid-template-columns:1fr}fieldset.view-mode .form-input{align-items:flex-start;flex-direction:column;gap:4px}fieldset.view-mode .form-input label{margin-bottom:4px;margin-right:0;max-width:none;min-width:0;min-width:auto;text-align:left;width:100%}fieldset.view-mode .form-input span,fieldset.view-mode .form-input>div{width:100%}fieldset.view-mode fieldset{grid-template-columns:1fr}fieldset.view-mode fieldset .form-input{align-items:flex-start;flex-direction:column;gap:4px}fieldset.view-mode fieldset .form-input label{margin-bottom:4px;margin-right:0;max-width:none;min-width:0;min-width:auto;text-align:left;width:100%}fieldset.view-mode fieldset .form-input span{width:100%}fieldset.view-mode fieldset .form-input>div{align-items:flex-start;flex-direction:column;gap:4px}fieldset.view-mode fieldset .form-input>div label{margin-bottom:4px;margin-right:0;text-align:left;width:100%}fieldset.view-mode fieldset .form-input.full-line>div{align-items:flex-start;flex-direction:column;gap:4px}fieldset.view-mode fieldset .form-input.full-line>div label{margin-bottom:4px;margin-right:0;text-align:left;width:100%}}@media screen and (min-width:1052px){.double-fieldset{flex-direction:row}.double-fieldset fieldset{margin-right:40px}}@media screen and (min-width:1025px){fieldset{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}fieldset div.background,fieldset legend{grid-column:1/-1}fieldset .flex{display:contents}fieldset .form-input{max-width:100%;width:100%}fieldset .form-input.full-line,fieldset .form-input.html-textarea{grid-column:1/-1}fieldset div.form-group{display:flex!important;flex-wrap:wrap!important;gap:10px;grid-column:1/-1}fieldset div.form-group .form-input:not(.radio){flex:1 1 auto;min-width:250px}fieldset .portrait-actions,fieldset .portrait-container.portrait-deceased{grid-column:unset;position:absolute}fieldset.half-fieldset .form-input{max-width:100%;width:100%}}@media screen and (max-width:1024px){.double-fieldset{flex-direction:column}.double-fieldset fieldset{margin-bottom:20px;margin-right:0}fieldset .form-input:not(.radio){flex:1 1 auto;max-width:calc(50% - 10px);min-width:250px}div.form-group{flex-wrap:wrap!important}}@media screen and (max-width:450px){fieldset{box-sizing:border-box!important}fieldset .flex{flex-direction:column!important;gap:0;width:100%}fieldset .flex .agency-activity{display:flex;flex-direction:column;gap:4px;width:100%}fieldset .flex .agency-activity p{font-size:13px;margin:2px 0}fieldset .flex .max-date{align-self:flex-start;color:#666;font-size:10px;margin-top:4px}fieldset .form-input{box-sizing:border-box!important;flex:1 1 100%!important;margin-bottom:8px!important;max-width:100%!important;min-width:100%!important;width:100%!important}fieldset .form-input label{font-size:12px!important;width:100%!important}fieldset .form-input input,fieldset .form-input select,fieldset .form-input textarea{box-sizing:border-box!important;max-width:100%!important;width:100%!important}fieldset .form-input.radio{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}fieldset .form-input.radio label:first-of-type{font-size:11px!important;font-weight:600!important;max-width:none!important;white-space:nowrap!important;width:auto!important}fieldset .form-input.radio input[type=radio]{flex-shrink:0!important;height:16px!important;min-width:16px!important;width:16px!important}fieldset .form-input.radio label:not(:first-of-type){font-size:11px!important;white-space:nowrap!important;width:auto!important}fieldset .form-group{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}fieldset .form-group .form-input{flex:1 1 100%!important;max-width:100%!important;min-width:100%!important;width:100%!important}fieldset.half-fieldset.nowrap{flex-direction:column;min-width:0;min-width:auto}fieldset legend{word-wrap:break-word;font-size:14px;width:100%}.fpr-preview{width:100%!important}}.subtotal-row{grid-gap:10px;align-items:center;background:rgba(0,52,74,.314);color:#fff;display:grid;font-size:14px;font-weight:600;gap:10px;grid-template-columns:1fr 80px 1fr 1fr;margin:0;padding:12px 20px}.subtotal-row .subtotal-label{letter-spacing:.5px;text-align:left;text-transform:uppercase}.subtotal-row .subtotal-amounts{display:contents}.subtotal-row .subtotal-amounts .subtotal-item{align-items:center;display:flex;justify-content:center}.subtotal-row .subtotal-amounts .subtotal-item .subtotal-value{font-size:16px;font-weight:700}@media(max-width:768px){.subtotal-row{gap:10px;grid-template-columns:1fr;text-align:center}.subtotal-row .subtotal-qte{display:none}.subtotal-row .subtotal-amounts{display:flex;flex-direction:column;gap:8px}}.tva-summary-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin:30px 0}.tva-summary-container table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a}.tva-summary-container table.tva-summary-table{flex:1 1;max-width:500px;min-width:300px}.tva-summary-container table.tva-totals-table{background:#f8f9fa;flex:0 0 auto;max-width:350px;min-width:250px}.tva-summary-container table thead th{background:#00344a;color:#fff;font-size:14px;font-weight:600;padding:12px 15px;text-align:center}.tva-summary-container table tbody tr:nth-child(2n){background:#f8f9fa}.tva-summary-container table tbody tr:hover{background:#e9ecef}.tva-summary-container table tbody tr td{border:1px solid #dee2e6;font-size:13px;padding:10px 15px;text-align:center}.tva-summary-container table tbody tr td:first-child{text-align:left}.tva-summary-container table tbody tr td strong{font-size:14px;font-weight:600}@media(max-width:768px){.tva-summary-container{flex-direction:column}.tva-summary-container table{max-width:100%;width:100%}}.modal .portrait-container.portrait-deceased{right:15px;width:145px!important}.modal .portrait-container.portrait-deceased .portrait-frame{height:145px}.modal .portrait-actions{max-width:145px!important;position:absolute!important;right:15px;top:178px;width:145px!important}.modal .portrait-actions button{box-sizing:border-box;font-size:11px;max-width:145px!important;padding:5px 8px;width:100%!important}.modal .portrait-actions button,.modal .portrait-actions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .portrait-actions button i{font-size:10px}.modal .portrait-actions .portrait-default-checkbox{box-sizing:border-box;max-width:145px;width:100%}.modal .portrait-actions .portrait-default-checkbox label{flex:1 1;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.modal .icon-container{margin-bottom:10px}.modal .icon-container span{font-size:16px;font-weight:500}.modal fieldset{margin:0;max-width:100%}.modal fieldset legend{font-size:14px;margin-bottom:12px}.modal fieldset:has(.portrait-container.portrait-deceased){grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:1fr 65px;grid-template-rows:auto auto 1fr;padding:0 110px 110px 0}.modal fieldset:has(.portrait-container.portrait-deceased) .portrait-container.portrait-deceased{align-self:start;grid-column:2;right:auto;top:auto;width:145px!important}.modal fieldset:has(.portrait-container.portrait-deceased) .portrait-actions{align-self:start;grid-column:2;grid-row:3;margin-top:10px;max-width:145px!important;position:static!important;right:auto;top:auto;width:145px!important}.modal fieldset:has(.portrait-container.portrait-deceased)>:not(legend):not(.portrait-container):not(.portrait-actions){grid-column:1}.modal fieldset:has(.portrait-container.portrait-deceased) .flex{max-width:100%}.modal fieldset legend{font-size:13px}.modal fieldset .form-input{min-width:100px}.modal fieldset .form-input.radio{display:flex;flex-direction:row}.modal fieldset .form-input.radio label{align-self:end;margin-right:50px}.modal fieldset .form-input label{font-size:13px;margin-bottom:4px}.modal fieldset .publication-internet{box-sizing:border-box;margin:15px 0;max-width:100%;padding:10px 20px!important;width:100%}.modal fieldset .publication-internet label{color:#fff!important;font-size:14px!important;margin:0}.modal fieldset .publication-internet label span{color:#fff!important}.modal fieldset .publication-internet .publication-options{gap:20px}.modal fieldset .publication-internet .publication-options .publication-option input[type=radio]{height:18px;width:18px}.modal fieldset .publication-internet .publication-options .publication-option label{color:#fff!important;font-size:14px!important;margin:0}@media screen and (max-width:768px){.modal .portrait-container.portrait-deceased{margin:10px auto 5px}.modal .portrait-actions,.modal .portrait-container.portrait-deceased{max-width:180px;position:relative!important;right:0!important;top:0!important;width:100%!important}.modal .portrait-actions{display:flex;flex-direction:column;gap:8px;margin:0 auto 20px}.modal .portrait-actions button{width:100%}.modal .portrait-actions .portrait-default-checkbox{align-items:center;display:flex;gap:8px;justify-content:flex-start;width:100%}.modal fieldset:not(.view-mode) .form-input{flex:1 1 100%!important;margin:6px 0!important;max-width:100%!important}.modal fieldset:not(.view-mode) .form-input:has(input[name=birthCity]),.modal fieldset:not(.view-mode) .form-input:has(input[name=birthDate]),.modal fieldset:not(.view-mode) .form-input:has(input[name=birthName]),.modal fieldset:not(.view-mode) .form-input:has(input[name=birthZipcode]),.modal fieldset:not(.view-mode) .form-input:has(input[name=deathCity]),.modal fieldset:not(.view-mode) .form-input:has(input[name=deathDate]),.modal fieldset:not(.view-mode) .form-input:has(input[name=deathZipcode]),.modal fieldset:not(.view-mode) .form-input:has(input[name=lastName]),.modal fieldset:not(.view-mode) .form-input:has(select[name=birthCountry]),.modal fieldset:not(.view-mode) .form-input:has(select[name=deathCountry]){flex:0 1 48%!important;margin:5px 1%!important;max-width:48%!important;width:48%!important}.modal fieldset:not(.view-mode) .publication-internet{align-items:flex-start;flex-direction:column;gap:10px;margin:10px 0;padding:15px 10px;position:relative;width:100%}.modal fieldset:not(.view-mode) .publication-internet label{font-size:13px!important}.modal fieldset:not(.view-mode) .publication-internet .publication-options{gap:15px}.modal fieldset:not(.view-mode) .publication-internet .publication-options .publication-option label{font-size:13px!important}}fieldset.deceased-export-filter{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px #00000014;max-width:700px;padding:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}fieldset.deceased-export-filter legend{background:#00344a;border-radius:4px;color:#fff;font-size:14px;font-weight:600;margin-bottom:15px;padding:6px 15px;text-transform:none}fieldset.deceased-export-filter .form-input.radio{align-items:center;background:#1e82c508;border-radius:4px;display:flex;gap:15px;margin-bottom:15px;width:100%}fieldset.deceased-export-filter .form-input.radio>label{font-size:13px;margin-bottom:0;white-space:nowrap}fieldset.deceased-export-filter .form-input.radio .radio-options{align-items:center;display:flex;gap:20px}fieldset.deceased-export-filter .form-input.radio .radio-options .radio-label{align-items:center;cursor:pointer;display:flex;gap:8px}fieldset.deceased-export-filter .form-input.radio .radio-options .radio-label input[type=radio]{cursor:pointer;height:16px;margin:0;width:16px}fieldset.deceased-export-filter .form-input.radio .radio-options .radio-label span{font-size:13px}fieldset.deceased-export-filter .date-inputs-row{display:flex;gap:15px;margin-bottom:15px;width:100%}fieldset.deceased-export-filter .date-inputs-row .form-input{display:flex;flex:1 1;flex-direction:column;gap:5px}fieldset.deceased-export-filter .date-inputs-row .form-input label{align-self:flex-start;font-size:13px;margin-bottom:4px}fieldset.deceased-export-filter .date-inputs-row .form-input input[type=date]{background:#eee;border:none;box-sizing:border-box;font-size:14px;height:22px;padding:0 4px;width:100%}fieldset.deceased-export-filter .date-inputs-row .form-input input[type=date]:focus{outline:2px solid #225184}fieldset.deceased-export-filter .results-count{align-items:center;animation:fadeIn .3s ease-in;background:linear-gradient(135deg,#2251841a,#1e82c526);border-left:4px solid #225184;border-radius:6px;display:flex;justify-content:center;margin:10px 0 15px;min-height:40px;padding:10px 15px}fieldset.deceased-export-filter .results-count p{align-items:center;color:#00344a;display:flex;font-size:14px;gap:6px;margin:0}fieldset.deceased-export-filter .results-count p strong{color:#225184;font-size:18px;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}fieldset.deceased-export-filter .buttons-container{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:-10px;margin-top:10px;padding-top:15px}fieldset.deceased-export-filter .buttons-container button{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:13px;font-weight:600;margin:0;padding:8px 16px;transition:all .2s ease;white-space:nowrap;width:auto}fieldset.deceased-export-filter .buttons-container button#csv-export-button{display:none}fieldset.deceased-export-filter .buttons-container button i{color:#fff!important;font-size:14px;margin-right:6px}fieldset.deceased-export-filter .buttons-container button span{color:#fff!important}fieldset.deceased-export-filter .buttons-container button.blue-button{background:#225184;color:#fff}fieldset.deceased-export-filter .buttons-container button.blue-button:hover{background:#18385b;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}fieldset.deceased-export-filter .buttons-container button.red-button{background:#be152d;color:#fff}fieldset.deceased-export-filter .buttons-container button.red-button:hover{background:#901022;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}fieldset.deceased-export-filter .buttons-container button.green-button{background:#95c11f;color:#fff}fieldset.deceased-export-filter .buttons-container button.green-button:hover{background:#739518;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}fieldset.deceased-export-filter .buttons-container button.green-button a{color:#fff!important;text-decoration:none}.deceased-portrait-section{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}.deceased-portrait-section .portrait-label-center{color:#333;display:block;font-size:15px;font-weight:700;margin-bottom:8px;text-align:center}.deceased-portrait-section .portrait-preview-frame{align-items:center;background-color:#fafafa;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;height:350px;justify-content:center;max-width:350px;overflow:hidden;position:relative;width:100%;z-index:1}.deceased-portrait-section .portrait-preview-frame img{height:100%;object-fit:contain;padding:10px;width:100%}.deceased-portrait-section .portrait-preview-frame .no-image-placeholder{color:#999;font-size:14px;padding:20px;text-align:center}.deceased-portrait-section .portrait-button-container{display:flex;flex-direction:column;gap:8px;max-width:350px;position:relative;width:100%;z-index:10}.deceased-portrait-section .portrait-button-container .modify-portrait-button{align-items:center!important;background-color:#4caf50!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;height:auto!important;justify-content:center!important;left:0!important;padding:10px 16px!important;position:relative!important;text-align:center!important;transition:background-color .2s!important;width:100%!important;z-index:10!important}.deceased-portrait-section .portrait-button-container .modify-portrait-button:hover{background-color:#45a049!important}.deceased-portrait-section .portrait-button-container .modify-portrait-button:active{background-color:#3d8b40!important}.deceased-portrait-section .portrait-button-container .modify-portrait-button i{font-size:16px;margin-right:0!important}.deceased-portrait-section .portrait-button-container .modify-portrait-button span{color:#fff!important}.publication-section{display:flex;flex-direction:column;gap:15px;padding:20px 0;width:100%}.publication-section .publication-label{color:#333;font-size:15px;font-weight:700;margin-bottom:5px}.publication-section .publication-options{align-items:center;display:flex;gap:25px}.publication-section .publication-options .radio-option{align-items:center;display:flex;gap:8px}.publication-section .publication-options .radio-option input[type=radio]{cursor:pointer;height:18px;width:18px}.publication-section .publication-options .radio-option label{cursor:pointer;font-size:14px;margin:0!important}@media screen and (min-width:451px)and (max-width:1024px){div.form-group{flex-wrap:wrap!important}div.form-group .form-input:not(.radio){flex:1 1 auto;max-width:calc(50% - 10px);min-width:220px}}.dashboard{background:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 20px;position:relative;width:100%}.dashboard div.flex{margin-bottom:20px}.dashboard div.icon{left:-20px}.dashboard div.bank-infos,.dashboard.media{padding:20px}.dashboard select{height:40px;margin:10px;padding:0 20px}@media screen and (max-width:1299px){.dashboard{overflow-wrap:break-word}}.dashboard.estimate div.flex{align-items:baseline;padding:10px;position:relative}.dashboard.estimate div.flex span{font-size:30px;margin-right:20px}.dashboard.estimate div.flex button span{font-size:18px}.dashboard.estimate div.flex p{color:#00344a;font-size:20px;margin-right:60px;max-width:1000px}table{border-collapse:collapse;border-radius:5px;font-size:14px;overflow:hidden;width:100%}table #actions{background:#be152d}table th{border-left:1px solid #fff3;border-right:1px solid #fff3;color:#fff}table td{border-left:1px solid #ddd;border-right:1px solid #ddd}table thead.admin{background:#be152d;height:40px}table thead.admin th:first-child{border-top-left-radius:5px}table thead.admin th:last-child{border-top-right-radius:5px}table thead:not(.admin){background:#00344a}table thead:not(.admin) th:first-child{border-top-left-radius:5px}table thead:not(.admin) th:last-child{border-top-right-radius:5px}table .dashboard-header{align-items:center;background:#00344a;color:#fff;height:26px;justify-content:space-between;line-height:26px;margin:0 1px;padding:0 10px}table .dashboard-header span{color:#fff}table .dashboard-header.cms-steps{display:table-caption}table .dashboard-header th{align-items:center}table .dashboard-header th i{margin-left:20px}table .dashboard-header th:first-child{width:200px}table .dashboard-header th:nth-child(2){display:flex;justify-content:space-evenly}table:has(tbody:empty),table:has(tbody>span){max-height:40px;overflow:hidden}table:has(tbody:empty) tbody,table:has(tbody>span) tbody{display:none}table tbody tr,table thead tr{align-items:center;justify-content:space-around}table tbody tr:nth-of-type(2n),table thead tr:nth-of-type(2n){background-color:#eee}table tbody tr:nth-of-type(2n) input,table tbody tr:nth-of-type(2n) select,table thead tr:nth-of-type(2n) input,table thead tr:nth-of-type(2n) select{background-color:#fff}table tbody tr td,table thead tr td{padding:0 10px}table tbody tr td a,table thead tr td a{color:#be152d;text-decoration:underline}table tbody tr td input,table thead tr td input{height:40px}table tbody tr td div.tiptap,table thead tr td div.tiptap{background:none;box-shadow:none}table tbody tr td div.tiptap h1,table tbody tr td div.tiptap h2,table tbody tr td div.tiptap li,table tbody tr td div.tiptap ol,table tbody tr td div.tiptap p,table tbody tr td div.tiptap strong,table tbody tr td div.tiptap ul,table thead tr td div.tiptap h1,table thead tr td div.tiptap h2,table thead tr td div.tiptap li,table thead tr td div.tiptap ol,table thead tr td div.tiptap p,table thead tr td div.tiptap strong,table thead tr td div.tiptap ul{color:#00344a}table tbody tr td p,table thead tr td p{font-size:10px}table tbody tr td span,table thead tr td span{color:#1e82c5}table tbody tr td>i.fa-eye,table tbody tr td>i.fa-eye-slash,table thead tr td>i.fa-eye,table thead tr td>i.fa-eye-slash{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;padding:0;width:30px}table tbody tr td>i.fa-eye-slash.fa-eye,table tbody tr td>i.fa-eye.fa-eye,table thead tr td>i.fa-eye-slash.fa-eye,table thead tr td>i.fa-eye.fa-eye{background:#95c11f}table tbody tr td>i.fa-eye-slash.fa-eye:active,table tbody tr td>i.fa-eye-slash.fa-eye:hover,table tbody tr td>i.fa-eye.fa-eye:active,table tbody tr td>i.fa-eye.fa-eye:hover,table thead tr td>i.fa-eye-slash.fa-eye:active,table thead tr td>i.fa-eye-slash.fa-eye:hover,table thead tr td>i.fa-eye.fa-eye:active,table thead tr td>i.fa-eye.fa-eye:hover{box-shadow:0 3px 10px 0 #52691180}table tbody tr td>i.fa-eye-slash.fa-eye-slash,table tbody tr td>i.fa-eye.fa-eye-slash,table thead tr td>i.fa-eye-slash.fa-eye-slash,table thead tr td>i.fa-eye.fa-eye-slash{background:#be152d}table tbody tr td>i.fa-eye-slash.fa-eye-slash:active,table tbody tr td>i.fa-eye-slash.fa-eye-slash:hover,table tbody tr td>i.fa-eye.fa-eye-slash:active,table tbody tr td>i.fa-eye.fa-eye-slash:hover,table thead tr td>i.fa-eye-slash.fa-eye-slash:active,table thead tr td>i.fa-eye-slash.fa-eye-slash:hover,table thead tr td>i.fa-eye.fa-eye-slash:active,table thead tr td>i.fa-eye.fa-eye-slash:hover{box-shadow:0 0 10px 0 #98989880}table tbody tr td.actions,table thead tr td.actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:center;padding:4px 8px}table tbody tr td.actions div,table thead tr td.actions div{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center;padding:0}table tbody tr td.actions i,table thead tr td.actions i{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;margin:0;padding:0;width:30px}table tbody tr td.actions i.fa-eye,table thead tr td.actions i.fa-eye{background:#95c11f}table tbody tr td.actions i.fa-eye:active,table tbody tr td.actions i.fa-eye:hover,table thead tr td.actions i.fa-eye:active,table thead tr td.actions i.fa-eye:hover{box-shadow:0 3px 10px 0 #52691180}table tbody tr td.actions i.fa-eye-slash,table thead tr td.actions i.fa-eye-slash{background:#be152d}table tbody tr td.actions i.fa-eye-slash:active,table tbody tr td.actions i.fa-eye-slash:hover,table thead tr td.actions i.fa-eye-slash:active,table thead tr td.actions i.fa-eye-slash:hover{box-shadow:0 0 10px 0 #98989880}table tbody tr td.actions i.fa-gear,table thead tr td.actions i.fa-gear{background:#1e82c5}table tbody tr td.actions i.fa-gear:active,table tbody tr td.actions i.fa-gear:hover,table thead tr td.actions i.fa-gear:active,table thead tr td.actions i.fa-gear:hover{box-shadow:0 3px 10px 0 #00344a80}table tbody tr td.actions i.fa-pen-to-square,table thead tr td.actions i.fa-pen-to-square{background:#00344a}table tbody tr td.actions i.fa-pen-to-square:active,table tbody tr td.actions i.fa-pen-to-square:hover,table thead tr td.actions i.fa-pen-to-square:active,table thead tr td.actions i.fa-pen-to-square:hover{box-shadow:0 3px 10px 0 #00344a80}table tbody tr td.actions i.fa-trash,table thead tr td.actions i.fa-trash{background:#be152d}table tbody tr td.actions i.fa-trash:active,table tbody tr td.actions i.fa-trash:hover,table thead tr td.actions i.fa-trash:active,table thead tr td.actions i.fa-trash:hover{box-shadow:0 3px 10px 0 #be152d80}table tbody tr td.actions i.fa-arrows-rotate,table thead tr td.actions i.fa-arrows-rotate{background:#00344a}table tbody tr td.actions i.fa-arrows-rotate:active,table tbody tr td.actions i.fa-arrows-rotate:hover,table thead tr td.actions i.fa-arrows-rotate:active,table thead tr td.actions i.fa-arrows-rotate:hover{box-shadow:0 3px 10px 0 #00344a80}table tbody tr.selected,table thead tr.selected{background:rgba(30,130,197,.314)!important;border:none}table tbody tr .up-down-section,table thead tr .up-down-section{align-items:center;display:flex;justify-content:space-evenly;width:100%}table tbody tr .up-down-section i,table thead tr .up-down-section i{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}table tbody tr .up-down-section i:first-child,table thead tr .up-down-section i:first-child{background:#be152d}table tbody tr .up-down-section i:last-child,table thead tr .up-down-section i:last-child{background:#95c11f}@media screen and (max-width:1299px){body,body td,body th{font-size:14px}}@media screen and (max-width:1024px){.content-wrapper.homeheader .dashboard{margin:0 0 15px;overflow-x:auto}.content-wrapper.homeheader .dashboard table{font-size:12px;min-width:600px}.content-wrapper.homeheader .dashboard table td,.content-wrapper.homeheader .dashboard table th{font-size:12px;padding:6px 15px}.content-wrapper.homeheader .dashboard table .dashboard-header th{font-size:11px;padding:6px 4px}.content-wrapper.homeheader .dashboard table .dashboard-header th i{font-size:11px;margin-left:4px}}@media screen and (max-width:768px){th{word-wrap:break-word;font-size:10px!important}td{padding:6px!important}.content-wrapper.homeheader .dashboard{margin:0 5px 15px}.content-wrapper.homeheader .dashboard table{font-size:10px;min-width:100%}.content-wrapper.homeheader .dashboard table td,.content-wrapper.homeheader .dashboard table th{font-size:10px!important;padding:5px 3px!important}}main:not(.admin) .details{align-items:center;background:#98b5c829;display:flex;justify-content:center;left:0;margin-top:20px;max-height:600px;min-width:20px;position:relative;transition:width .3s ease-in-out;width:30px}main:not(.admin) .details .arrow{background:#00344a;height:42px;left:-18px;padding:5px;width:42px}main:not(.admin) .details .arrow i{border:4px solid #fff;border-radius:50%;padding:4px 8px}main:not(.admin) .details legend{align-items:center;background:#00344a;border-radius:50%;display:flex;height:40px;justify-content:center;position:absolute;top:-30px;width:40px}main:not(.admin) .details legend i{border:2px solid #fff;border-radius:50%}main:not(.admin) .details legend span{color:#fff;display:none}main:not(.admin) .details legend img{width:10px}main:not(.admin) .details.active{align-items:flex-start;justify-content:flex-start;max-width:300px}main:not(.admin) .details.active .arrow i{transform:rotateY(180deg)}main:not(.admin) .details.active .details-content{display:block;max-width:280px}main:not(.admin) .details.active .details-content div.deceased-infos{margin:0 auto;max-width:70%}main:not(.admin) .details.active legend{border-radius:20px;justify-content:flex-start;left:10px;max-width:310px;padding-left:5px;text-align:left;width:calc(100% - 20px)}main:not(.admin) .details.active legend span{display:inline-block;padding-left:10px}main:not(.admin) .details.active legend img{transform:rotateY(0deg)}main:not(.admin) .details .details-content{display:none}main:not(.admin) .details .details-content p{color:#000;font-weight:700}main:not(.admin) .details .details-content p.default-message{text-align:center}main:not(.admin) .details .details-content span{color:#444;font-style:italic}main:not(.admin) .details .details-content i{color:#1e82c5}@media screen and (max-width:1024px){main:not(.admin) .details{margin-top:40px;min-height:100px}main:not(.admin) .details .arrow{display:none}main:not(.admin) .details.active{max-width:100%}main:not(.admin) .details.active .details-content{align-items:center;display:flex;flex-direction:row;max-width:none}main:not(.admin) .details.active .details-content .avatar{width:30%}main:not(.admin) .details.active .details-content .avatar img{max-height:120px;min-width:40px;width:auto!important}}@media screen and (max-width:480px){main:not(.admin) .details.active .details-content{flex-direction:column;margin-bottom:10px}}.center{justify-content:center;width:100%}.center section{min-height:0!important;min-height:auto!important;min-width:600px}.center section.events{background:#00344a;min-height:150px!important;min-width:300px;padding:10px;position:relative}.center section.events .flex-buttons{display:flex;flex-direction:column;padding-left:20px}.center section.events h2,.center section.events label,.center section.events span{color:#fff;height:40px}.center section.events.messages{display:flex;flex-direction:column;margin-top:20px}.center section.events.messages i.fa-pen-to-square{color:#fff;font-size:24px;position:absolute;right:20px}.center section.events.messages textarea{background:#eee;border:none;height:100%;margin:auto;min-width:600px;padding:20px;width:80%}.address_comp_none{display:none}button.memo-button{height:80px;left:25%;margin:0;top:40%}main.admin .details.devis,main.admin .details.search{align-items:center;background:#98b5c829;display:flex;justify-content:center;left:0;margin-left:20px;max-height:600px;min-width:20px;position:relative;transition:width .3s ease-in-out;width:30px}main.admin .details.devis .double-legend,main.admin .details.search .double-legend{display:flex;flex-direction:column;height:80px;justify-content:space-between;position:absolute;top:-20px}main.admin .details.devis .arrow,main.admin .details.search .arrow{background:#00344a;height:42px;left:-18px;padding:5px;width:42px}main.admin .details.devis .arrow i,main.admin .details.search .arrow i{border:4px solid #fff;border-radius:50%;padding:4px 8px}main.admin .details.devis:not(.active) .double-legend,main.admin .details.search:not(.active) .double-legend{width:36px}main.admin .details.devis:not(.active) .double-legend button,main.admin .details.search:not(.active) .double-legend button{height:36px;left:0;padding-left:4px;width:36px}main.admin .details.devis .details-content,main.admin .details.devis:not(.active) .double-legend span,main.admin .details.search .details-content,main.admin .details.search:not(.active) .double-legend span{display:none}main.admin .details.devis .details-content form,main.admin .details.search .details-content form{padding:20px}main.admin .details.devis .details-content h3,main.admin .details.search .details-content h3{color:#be152d;font-weight:700;margin-bottom:20px}main.admin .details.devis .details-content label,main.admin .details.search .details-content label{color:#00344a;display:block;font-weight:700;margin-bottom:5px}main.admin .details.devis .details-content input,main.admin .details.devis .details-content select,main.admin .details.search .details-content input,main.admin .details.search .details-content select{margin-bottom:15px;width:100%}main.admin .details.devis.active,main.admin .details.search.active{padding-top:50px;width:450px}main.admin .details.devis.active.devis,main.admin .details.search.active.devis{width:60%}main.admin .details.devis.active .details-content,main.admin .details.search.active .details-content{display:flex;width:80%}main.admin .details.devis.active .details-content.double,main.admin .details.search.active .details-content.double{width:95%}div.details{align-items:flex-start;background:#98b5c829;color:#225184;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;left:0;margin-right:20px;min-height:440px;position:relative;top:0;transition:width .3s ease-in-out;width:100%}div.details.devis,div.details.search{min-width:20px}div.details .details-content{display:none}div.details.active{background:#98b5c829;width:100%}div.details.active .arrow{transform:translateY(-50%) rotateY(0deg);z-index:10}div.details.active .details-content{display:flex;flex-direction:column;margin-left:16px;margin-top:40px;width:90%}div.details.active .details-content input,div.details.active .details-content select{height:30px;padding:10px;width:100%}div.details.active .details-content input option:hover,div.details.active .details-content select option:hover{background:#00344a}div.details.active .details-content .form-input{width:100%}div.details.active .details-content input{border:1px solid #225184;border-radius:3px;margin-bottom:6px;padding:0 10px}div.details.active .details-content .section-list{display:flex;flex-direction:column;position:relative}div.details.active .details-content .section-list span{margin-right:8px}div.details.active .details-content .section-list p{color:#00344a;display:flex;font-size:16px;justify-content:space-between;margin:10px 0}div.details.active .details-content .section-list p a{width:100%}div.details.active .details-content .section-list p div{align-items:center;display:flex;flex-wrap:nowrap;height:20px;justify-content:space-around;min-width:100px;position:relative;width:100%}div.details.active .details-content .section-list p div label{margin-right:10px;top:0}div.details.active .details-content .section-list p div i{cursor:pointer;font-size:20px;margin-right:10px}div.details.active .details-content .section-list p div i.fa-pen-to-square{color:#00344a}div.details.active .details-content .section-list p div i.fa-trash{color:#be152d}div.details.active .details-content .section-list p div i.fa-eye{color:#95c11f}div.details.active .details-content .section-list p div i.fa-eye:hover{opacity:.8}div.details.active .details-content .section-list p div i.fa-eye-slash{color:#be152d}div.details.active .details-content .section-list p div i.fa-eye-slash:hover{opacity:.8}div.details .arrow{align-items:center;background:#00344a;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;padding:5px;position:absolute;right:-18px;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:42px}div.details .arrow i{border:4px solid #fff;border-radius:50%;font-size:20px;padding:4px 8px}div.details h3{margin-bottom:20px}div.details h3,div.details label{align-self:flex-start}div.details input{margin-top:6px;padding:5px;width:100%}div.details .search-buttons{display:flex;justify-content:space-between;margin-bottom:24px;margin-left:-30px}div.details .search-buttons button{border:none;cursor:pointer;display:flex;justify-content:flex-start;max-width:120px;padding-left:5px}.export span{padding-left:10px}@media screen and (max-width:1349px){main.admin{font-size:12px}}@media screen and (max-width:1024px){div.details .arrow{top:40px}.content-wrapper.homeheader{flex-direction:column;margin-top:100px;position:relative}.content-wrapper.homeheader div.details.devis,.content-wrapper.homeheader div.details.search{margin:0 auto;max-width:100%;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding-bottom:30px;padding-left:0;padding-right:0;position:relative;transition:all .3s ease;width:96%}.content-wrapper.homeheader div.details.devis .double-legend,.content-wrapper.homeheader div.details.search .double-legend{align-items:center;display:flex;flex-direction:row;gap:15px;height:auto;justify-content:center;left:50%;margin:0;padding:0;pointer-events:none;position:absolute;top:-14px;transform:translateX(-50%);width:auto;z-index:20}.content-wrapper.homeheader div.details.devis .double-legend legend,.content-wrapper.homeheader div.details.search .double-legend legend{height:auto;margin:0;padding:0;position:relative;width:auto}.content-wrapper.homeheader div.details.devis .double-legend legend button,.content-wrapper.homeheader div.details.search .double-legend legend button{align-items:center;background:#00344a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;padding:0;pointer-events:auto;transition:all .3s ease;width:40px}.content-wrapper.homeheader div.details.devis .double-legend legend button i,.content-wrapper.homeheader div.details.search .double-legend legend button i{border:2px solid #fff;font-size:18px;padding:5px 6px}.content-wrapper.homeheader div.details.devis .double-legend legend button span,.content-wrapper.homeheader div.details.search .double-legend legend button span{display:none}.content-wrapper.homeheader div.details.devis .double-legend legend button:hover,.content-wrapper.homeheader div.details.search .double-legend legend button:hover{opacity:.9}.content-wrapper.homeheader div.details.devis:not(.active),.content-wrapper.homeheader div.details.search:not(.active){align-items:center;background:#00344a1a;display:flex;height:60px;justify-content:center;min-height:60px;padding:0}.content-wrapper.homeheader div.details.devis:not(.active):before,.content-wrapper.homeheader div.details.search:not(.active):before{color:#00344a;content:"Critères";font-size:16px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.content-wrapper.homeheader div.details.devis:not(.active).devis:before,.content-wrapper.homeheader div.details.search:not(.active).devis:before{content:"Sections"}.content-wrapper.homeheader div.details.devis:not(.active) .details-content,.content-wrapper.homeheader div.details.search:not(.active) .details-content{display:none}.content-wrapper.homeheader div.details.devis:not(.active) .arrow,.content-wrapper.homeheader div.details.search:not(.active) .arrow{align-items:center;background:#00344a;border-radius:50%;bottom:-21px;cursor:pointer;display:flex;height:42px;justify-content:center;left:50%;position:absolute;right:auto;top:auto;transform:translateX(-50%);width:42px;z-index:10}.content-wrapper.homeheader div.details.devis:not(.active) .arrow i,.content-wrapper.homeheader div.details.search:not(.active) .arrow i{border:4px solid #fff;border-radius:50%;color:#fff;font-size:20px;padding:4px 8px;transform:rotate(-90deg)}.content-wrapper.homeheader div.details.devis.active,.content-wrapper.homeheader div.details.search.active{background:#00344a1a;height:auto;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:20px 20px 50px;width:100%!important}.content-wrapper.homeheader div.details.devis.active .double-legend,.content-wrapper.homeheader div.details.search.active .double-legend{width:300px}.content-wrapper.homeheader div.details.devis.active .double-legend button,.content-wrapper.homeheader div.details.search.active .double-legend button{border-radius:20px;display:flex;justify-content:flex-start;padding-left:5px;width:300px}.content-wrapper.homeheader div.details.devis.active .double-legend span,.content-wrapper.homeheader div.details.search.active .double-legend span{display:inline}.content-wrapper.homeheader div.details.devis.active:before,.content-wrapper.homeheader div.details.search.active:before{color:#00344a;content:"Critères";font-size:16px;font-weight:600;left:20px;position:absolute;top:20px;z-index:1}.content-wrapper.homeheader div.details.devis.active.devis:before,.content-wrapper.homeheader div.details.search.active.devis:before{content:"Sections"}.content-wrapper.homeheader div.details.devis.active .details-content,.content-wrapper.homeheader div.details.search.active .details-content{background:#0000;display:flex;flex-direction:column;margin-left:0;margin-top:50px;padding:0;width:100%}.content-wrapper.homeheader div.details.devis.active .details-content .search-buttons,.content-wrapper.homeheader div.details.search.active .details-content .search-buttons{justify-content:center}.content-wrapper.homeheader div.details.devis.active .details-content .search-buttons button,.content-wrapper.homeheader div.details.search.active .details-content .search-buttons button{margin-right:20px}.content-wrapper.homeheader div.details.devis.active .arrow,.content-wrapper.homeheader div.details.search.active .arrow{align-items:center;background:#00344a;border-radius:50%;bottom:-21px;cursor:pointer;display:flex;height:42px;justify-content:center;left:50%;position:absolute;right:auto;top:auto;transform:translateX(-50%);width:42px;z-index:10}.content-wrapper.homeheader div.details.devis.active .arrow i,.content-wrapper.homeheader div.details.search.active .arrow i{border:4px solid #fff;border-radius:50%;color:#fff;font-size:20px;padding:4px 8px;transform:rotate(90deg)}.content-wrapper.homeheader section{margin-right:0;margin-top:30px;width:100%}}section.event-form{height:100%;justify-content:space-between;padding:20px;width:70%!important}section.event-form,section.event-form form{align-items:center;display:flex;flex-direction:column}section.event-form form{justify-content:center;margin-top:30px;width:94%}section.event-form form fieldset{background:#eee;margin:10px;padding:10px;width:100%}section.event-form form fieldset label{font-size:16px}section.event-form form fieldset input{height:30px}section.event-form form fieldset legend{background:#225184;box-shadow:0 3px 10px 0 #2c376a80;color:#fff;padding:10px 20px!important}section.event-form form fieldset .event-type-container{display:flex;gap:20px;margin-bottom:15px}section.event-form form fieldset .event-type-container .form-input{flex:1 1}section.event-form form fieldset .event-type-container .form-input label{display:block;margin-bottom:8px}section.event-form form fieldset .event-type-container .form-input select{box-sizing:border-box!important;font-size:15px!important;height:auto!important;min-height:40px!important;padding:10px 12px!important;width:100%!important}section.event-form form fieldset .visit-dates-container{display:flex;gap:20px;margin-bottom:20px}section.event-form form fieldset .visit-dates-container .form-input{flex:1 1}section.event-form form fieldset .visit-dates-container .form-input label{display:block;margin-bottom:8px}section.event-form form fieldset .visit-dates-container .form-input label i.fa-calendar{margin-right:8px}section.event-form form fieldset .visit-dates-container .form-input input[type=date]{box-sizing:border-box!important;font-size:15px!important;height:auto!important;min-height:40px!important;padding:10px 12px!important;width:100%!important}section.event-form form fieldset .visit-schedule-container{align-items:flex-start;display:flex;gap:20px}section.event-form form fieldset .visit-schedule-container .visit-dates-section{display:flex;flex:0 0 300px;flex-direction:column;gap:15px}section.event-form form fieldset .visit-schedule-container .visit-dates-section .form-input label{display:block;margin-bottom:8px}section.event-form form fieldset .visit-schedule-container .visit-dates-section .form-input input[type=date]{box-sizing:border-box!important;font-size:15px!important;height:auto!important;min-height:40px!important;padding:10px 12px!important;width:100%!important}section.event-form form fieldset .visit-schedule-container .visit-hours-section{display:flex;flex:1 1;flex-direction:column;gap:15px}section.event-form form fieldset .schedule-section{margin-bottom:20px}section.event-form form fieldset .schedule-section .schedule-period-header{display:block;font-weight:500;margin-bottom:10px}section.event-form form fieldset .schedule-section .schedule-period-header i{margin-right:20px!important}section.event-form form fieldset .schedule-section .schedule-inputs{display:flex;gap:20px}section.event-form form fieldset .schedule-section .schedule-inputs .form-input{flex:1 1}section.event-form form fieldset .schedule-section .schedule-inputs .form-input input[type=text]{width:110px}section.event-form form fieldset .schedule-section .schedule-inputs .form-input label{display:block;margin-bottom:8px}section.event-form form fieldset .schedule-section .schedule-inputs .form-input label i{margin-right:10px}section.event-form form fieldset .schedule-section .schedule-inputs .form-input input[type=text]{box-sizing:border-box!important;font-size:16px!important;height:auto!important;min-height:45px!important;min-width:200px!important;padding:12px 15px!important;width:100%!important}section.event-form form fieldset .simple-schedule-container{align-items:flex-start;display:flex;gap:20px}section.event-form form fieldset .simple-schedule-container .form-input{flex:1 1}section.event-form form fieldset .simple-schedule-container .form-input label{display:block;margin-bottom:8px}section.event-form form fieldset .simple-schedule-container .form-input label i.fa-calendar,section.event-form form fieldset .simple-schedule-container .form-input label i.fa-clock{margin-right:10px}section.event-form form fieldset .simple-schedule-container .form-input input[type=date],section.event-form form fieldset .simple-schedule-container .form-input input[type=text]{box-sizing:border-box!important;font-size:16px!important;height:auto!important;min-height:45px!important;padding:12px 15px!important;width:100%!important}section.event-form form fieldset .simple-schedule-container .form-input input[type=text]{min-width:250px!important}section.event-form form fieldset .visit-info-textarea label i.fa-info-circle{margin-right:8px}section.event-form form fieldset .visit-info-textarea textarea{font-size:14px;min-height:100px;padding:10px;width:100%}.flex.center:has(.condoleances){align-items:flex-start;gap:0;justify-content:flex-start;padding:0 20px;width:100%}.condoleances{flex:1 1 auto;min-width:0}.condoleances .content-wrapper{margin-top:20px}.condoleances .content-wrapper legend.icon{margin-bottom:10px;position:relative;z-index:10}.condoleances .content-wrapper legend.icon span{font-size:16px;font-weight:600}.condoleances fieldset.from{align-items:flex-start;background:#98b5c829;box-shadow:none;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:15px;max-width:100%;min-height:0;padding:15px;position:relative;width:100%}.condoleances fieldset.from legend{color:#be152d;font-size:15px;font-weight:600;margin-bottom:10px;position:relative}.condoleances fieldset.from .message{margin:auto}.condoleances fieldset.from .message textarea{margin-top:10px;max-width:100%;min-height:100px;width:100%}.condoleances fieldset.from div.from-name{background:#fff;border:1px solid #00344a;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-height:50px;padding:12px;width:100%}.condoleances fieldset.from div.from-name a{align-items:center;align-self:center;border:1px solid #fff;border-radius:3px;display:flex;font-size:14px;height:30px;padding:0 10px;white-space:nowrap}.condoleances fieldset.from div.from-name a:last-of-type{margin:0}.condoleances fieldset.from div.from-name span{color:#fff;padding:0 6px}.condoleances fieldset.from div.from-name span:first-child{padding-left:8px}.condoleances fieldset.from div.from-name span:last-child{padding-right:8px}.condoleances fieldset.from div.from-name span i{font-size:14px}.condoleances fieldset.message{background:#98b5c829;border-radius:3px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:15px;min-height:auto;padding:15px;position:relative}.condoleances fieldset.message legend{color:#be152d;font-size:15px;font-weight:600;margin-bottom:10px;position:relative;z-index:10}.condoleances fieldset.message form{margin-top:0;padding-top:0;width:100%}.condoleances fieldset.message textarea{border:1px solid #00344a;border-radius:6px;color:#00344a;font-size:14px;margin-top:8px;min-height:120px;padding:12px;width:100%}.condoleances fieldset.message button{align-self:flex-end;margin-top:12px;width:110px}.condoleances fieldset.message button span{font-size:13px}div.condoleances-actions{align-items:flex-start;align-self:flex-start;background:#98b5c829;border-radius:3px;display:flex;flex-direction:column;flex-shrink:0;margin-left:20px;margin-top:20px;max-width:300px;min-height:auto;min-width:300px;padding:15px;width:300px}div.condoleances-actions img{margin-left:10px;vertical-align:bottom;width:20px}div.condoleances-actions ul{display:flex;flex-wrap:wrap;margin:12px auto 10px;padding:0;position:relative;width:100%}div.condoleances-actions ul li{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;margin-left:44px;padding:6px 0;position:relative}div.condoleances-actions ul li span{background-size:cover;border:3px solid #fff;border-radius:3px;height:26px;left:-34px;position:absolute;width:26px}div.condoleances-actions.cad .detail-box ul button{margin-bottom:15px}div.condoleances-actions.cad .detail-box ul li{padding-left:6px}div.condoleances-actions.cad .detail-box ul li i.fa-close{cursor:pointer}div.condoleances-actions .detail-box{margin-bottom:10px;padding:15px 10px;position:relative;width:100%}div.condoleances-actions .detail-box legend{background:#00344a;border-radius:50px;color:#fff;font-size:14px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:10px;margin-left:-10px;padding:6px 10px;text-align:center;width:calc(100% + 20px)}div.condoleances-actions .detail-box ul{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0;max-height:200px;overflow-y:auto}div.condoleances-actions .detail-box ul li{border:1px solid rgba(0,52,74,.314);border-radius:3px;font-size:13px;line-height:1.4;margin:3px 0;padding:4px 8px;width:100%}div.condoleances-actions .detail-box button{margin:10px auto 0;width:110px}div.condoleances-actions .detail-box button i{font-size:13px;padding:4px 5px}div.condoleances-actions .detail-box button span{font-size:13px}.accepted{background:#4d7181;border-radius:3px}.accepted,.accepted i,.accepted span{color:#fff}.rejected{background:#f39d9d}.moderate,.rejected{border-radius:3px;color:#00344a}.moderate{background:#ffdd8c}@media screen and (max-width:768px){.flex.center:has(.condoleances){flex-direction:column;padding:0 10px}.condoleances{max-width:100%;width:100%}.condoleances .content-wrapper{margin-top:15px;width:100%}.condoleances fieldset.from{margin-bottom:12px;max-width:100%;padding:12px}.condoleances fieldset.from div.from-name{gap:6px;padding:10px}.condoleances fieldset.message{margin-bottom:12px;padding:12px}.condoleances fieldset.message textarea{min-height:100px}.condoleances fieldset.message button{width:100px}div.condoleances-actions{margin:15px 0 0;max-width:100%;min-width:100%;width:100%}}@media screen and (max-width:450px){.condoleances{min-width:0;min-width:auto}.condoleances .content-wrapper{margin-top:10px}.condoleances .content-wrapper legend.icon span{font-size:14px}.condoleances fieldset.from{padding:10px}.condoleances fieldset.from legend{font-size:14px}.condoleances fieldset.from div.from-name{padding:8px}.condoleances fieldset.from div.from-name a{font-size:13px;height:26px;padding:0 8px}.condoleances fieldset.from div.from-name a span{padding:0 4px}.condoleances fieldset.from div.from-name a span i{font-size:13px}.condoleances fieldset.message{padding:10px}.condoleances fieldset.message legend{font-size:14px}.condoleances fieldset.message textarea{font-size:13px;padding:10px}div.condoleances-actions{margin:15px 0 0;padding:10px;width:auto}div.condoleances-actions .detail-box{padding:10px}div.condoleances-actions .detail-box legend{font-size:12px;padding:4px 6px}div.condoleances-actions .detail-box button,div.condoleances-actions .detail-box ul li{font-size:11px}}#gestion-defunt{background:#98b5c829;flex-direction:column;margin-bottom:60px}#gestion-defunt button:not(.red-button,.green-button){align-self:center;width:230px}#gestion-defunt .deceased-main-infos{border-radius:6px;display:flex;justify-content:space-evenly;margin:0 auto;width:90%}#gestion-defunt .deceased-main-infos span{align-self:baseline;color:#000;font-size:18px;font-weight:lighter}#gestion-defunt .deceased-main-infos h2{color:#be152d;font-size:16px;font-weight:700;margin:20px 0;text-transform:uppercase}#gestion-defunt .deceased-main-infos .deceased-header{align-items:center;border-radius:6px 6px 0 0;color:#00344a;display:flex;height:60px;justify-content:space-evenly}#gestion-defunt .deceased-main-infos .deceased-header h2{color:#00344a;cursor:pointer;font-size:16px;font-weight:lighter;height:100%;letter-spacing:.3px;line-height:60px;margin-bottom:0;text-align:center;transition:all .3s ease;width:100%}#gestion-defunt .deceased-main-infos .deceased-header h2 i{color:#00344a;margin-right:10px}#gestion-defunt .deceased-main-infos .deceased-header h2.active{background:#00344a;color:#fff}#gestion-defunt .deceased-main-infos .deceased-header h2.active i{color:#fff}#gestion-defunt .deceased-main-infos .deceased-header h2.active:first-of-type{border-radius:6px 0 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2.active:nth-of-type(2){border-radius:0 0 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2.active:last-of-type{border-radius:0 6px 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2:focus,#gestion-defunt .deceased-main-infos .deceased-header h2:hover{background:#00344a;color:#fff}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:first-of-type,#gestion-defunt .deceased-main-infos .deceased-header h2:hover:first-of-type{border-radius:6px 0 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:first-of-type i,#gestion-defunt .deceased-main-infos .deceased-header h2:hover:first-of-type i{color:#fff}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:nth-of-type(2),#gestion-defunt .deceased-main-infos .deceased-header h2:hover:nth-of-type(2){border-radius:0 0 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:nth-of-type(2) i,#gestion-defunt .deceased-main-infos .deceased-header h2:hover:nth-of-type(2) i{color:#fff}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:last-of-type,#gestion-defunt .deceased-main-infos .deceased-header h2:hover:last-of-type{border-radius:0 6px 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:last-of-type i,#gestion-defunt .deceased-main-infos .deceased-header h2:hover:last-of-type i{color:#fff}#gestion-defunt .deceased-main-infos .deceased-infos-content{align-items:flex-start;background:#fff;border:1px solid #00344a;border-radius:0 0 6px 6px;display:flex;flex-wrap:wrap;font-size:14px;gap:15px;justify-content:space-evenly;max-width:100%;padding:0 20px;width:100%}#gestion-defunt .deceased-main-infos .deceased-infos-content .no-admin{align-items:center;display:flex}#gestion-defunt .deceased-main-infos .deceased-infos-content .no-admin span{font-size:18px;padding:20px 0}#gestion-defunt .deceased-main-infos .deceased-infos-content.obseques{flex-wrap:nowrap;gap:15px;justify-content:space-evenly;overflow:hidden;padding:0 20px}#gestion-defunt .deceased-main-infos .deceased-infos-content.obseques .deceased-infos-column{flex:1 1 300px;max-width:100%;min-width:300px}#gestion-defunt .deceased-main-infos .deceased-infos-content.obseques .no-event{display:flex;padding:20px 0}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column{background:#98b5c829;border-radius:6px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:180px;margin:30px 0;min-width:290px;padding:20px;position:relative;transition:all .3s ease;width:100%}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column .delete-event-btn{align-items:center;background:#be152d;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;left:auto;position:absolute;right:10px;top:10px;transition:all .3s ease;width:35px;z-index:1}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column .delete-event-btn i{font-size:14px;margin-left:-5px}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column .delete-event-btn:hover{background:#901022;box-shadow:0 4px 8px #0000004d;transform:scale(1.1)}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column .delete-event-btn:active{transform:scale(.95)}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column legend{border-bottom:1px solid #00344a;color:#000;font-weight:700;height:50px;line-height:50px;margin-bottom:20px;margin-top:-10px;padding-bottom:10px}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column legend i{color:#00344a;margin-right:10px}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column label{color:gray;margin-bottom:6px;margin-right:10px}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column span{color:#000;font-size:14px}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column.selected{border:3px solid #be152d;box-shadow:0 0 10px #db1f264d}#gestion-defunt .deceased-main-infos .deceased-infos-content .deceased-infos-column:hover{opacity:.8}#gestion-defunt .events-carousel-wrapper{position:relative;width:100%}#gestion-defunt .events-carousel-wrapper .carousel-arrow{align-items:center;background:#00344a;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}#gestion-defunt .events-carousel-wrapper .carousel-arrow i{border:2px solid #fff;font-size:18px;padding:5px 8px}#gestion-defunt .events-carousel-wrapper .carousel-arrow:hover{opacity:.8;transform:translateY(-50%) scale(1.1)}#gestion-defunt .events-carousel-wrapper .carousel-arrow.carousel-arrow-left{left:-20px}#gestion-defunt .events-carousel-wrapper .carousel-arrow.carousel-arrow-right{left:auto;right:-20px}@media screen and (max-width:1024px){#gestion-defunt .deceased-main-infos{width:95%}#gestion-defunt .deceased-main-infos .deceased-header h2{font-size:14px;padding:0 10px}#gestion-defunt .deceased-main-infos .deceased-header h2 i{font-size:14px;margin-right:5px}#solutions .flex-buttons{flex-direction:row;margin-top:20px!important}.deceased-infos-content{align-items:flex-start;flex-wrap:wrap;padding:0 15px}.deceased-infos-content .deceased-infos-column{flex:1 1;margin:20px 10px;min-width:280px}}@media screen and (max-width:768px){#gestion-defunt .deceased-main-infos{width:98%}#gestion-defunt .deceased-main-infos .deceased-header h2{font-size:12px;padding:0 5px}#gestion-defunt .deceased-main-infos .deceased-header h2 i{font-size:12px;margin-right:3px}.deceased-infos-content:not(.obseques){padding:0 10px}.deceased-infos-content:not(.obseques) .deceased-infos-column{flex:1 1;margin:20px 8px;min-width:240px}}@media screen and (max-width:480px){#gestion-defunt .deceased-main-infos{width:100%}#gestion-defunt .deceased-main-infos .deceased-header{flex-wrap:nowrap;height:auto}#gestion-defunt .deceased-main-infos .deceased-header h2{align-items:center;display:flex;flex:1 1;font-size:0;justify-content:center;line-height:normal;padding:15px 10px}#gestion-defunt .deceased-main-infos .deceased-header h2 i{font-size:20px;margin-right:0}#gestion-defunt .deceased-main-infos .deceased-header h2.active{font-size:12px}#gestion-defunt .deceased-main-infos .deceased-header h2.active i{font-size:18px;margin-right:5px}#gestion-defunt .deceased-main-infos .deceased-header h2.active:first-of-type{border-radius:6px 0 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2.active:nth-of-type(2){border-radius:0}#gestion-defunt .deceased-main-infos .deceased-header h2.active:last-of-type{border-radius:0 6px 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:first-of-type,#gestion-defunt .deceased-main-infos .deceased-header h2:hover:first-of-type{border-radius:6px 0 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:nth-of-type(2),#gestion-defunt .deceased-main-infos .deceased-header h2:hover:nth-of-type(2){border-radius:0}#gestion-defunt .deceased-main-infos .deceased-header h2:focus:last-of-type,#gestion-defunt .deceased-main-infos .deceased-header h2:hover:last-of-type{border-radius:0 6px 0 0}.deceased-infos-content:not(.obseques){padding:0 5px}.deceased-infos-content:not(.obseques) .deceased-infos-column{flex:1 1;margin:15px 10px;max-width:100%;min-width:250px}}@media screen and (max-width:1200px){.deceased-infos-content.obseques{padding:0 15px}.deceased-infos-content.obseques .deceased-infos-column{flex:1 1 300px;margin:20px 8px;max-width:100%;min-width:300px}.events-carousel-wrapper .carousel-arrow{height:36px;width:36px}.events-carousel-wrapper .carousel-arrow i{font-size:16px}.events-carousel-wrapper .carousel-arrow.carousel-arrow-left{left:8px}.events-carousel-wrapper .carousel-arrow.carousel-arrow-right{right:8px}}@media screen and (max-width:768px){.deceased-infos-content.obseques{padding:0 10px}.deceased-infos-content.obseques .deceased-infos-column{flex:1 1 300px;margin:20px 5px;max-width:100%;min-width:300px}.events-carousel-wrapper .carousel-arrow{height:32px;width:32px}.events-carousel-wrapper .carousel-arrow i{font-size:14px;padding:4px 6px}.events-carousel-wrapper .carousel-arrow.carousel-arrow-left{left:5px}.events-carousel-wrapper .carousel-arrow.carousel-arrow-right{right:5px}}@media screen and (max-width:480px){.deceased-infos-content.obseques{padding:0 10px}.deceased-infos-content.obseques .deceased-infos-column{flex:1 1 300px;margin:15px 5px;max-width:100%;min-width:300px}.events-carousel-wrapper .carousel-arrow{height:28px;width:28px}.events-carousel-wrapper .carousel-arrow i{font-size:12px;padding:3px 5px}.events-carousel-wrapper .carousel-arrow.carousel-arrow-left{left:5px}.events-carousel-wrapper .carousel-arrow.carousel-arrow-right{right:5px}}#solutions.content-wrapper{background:#98b5c829}#solutions.content-wrapper .flex-buttons{display:flex;gap:20px;justify-content:center;margin-top:-10px;width:100%}#solutions.content-wrapper .flex-buttons a{background:#fff;border:1px solid #00344a;border-radius:6px;padding:10px 20px}#solutions.content-wrapper .flex-buttons a i{color:#00344a;margin-right:10px}#solutions.content-wrapper .flex-buttons a:focus,#solutions.content-wrapper .flex-buttons a:hover{background:#00344a}#solutions.content-wrapper .flex-buttons a:focus i,#solutions.content-wrapper .flex-buttons a:focus span,#solutions.content-wrapper .flex-buttons a:hover i,#solutions.content-wrapper .flex-buttons a:hover span{color:#fff}#solutions.content-wrapper .containers{display:flex;flex-direction:column;margin-top:40px}#solutions.content-wrapper .containers .action-box-container{justify-content:space-around;margin:20px auto;width:60%}#solutions.content-wrapper .containers .action-box-container .action-box{display:flex;flex-wrap:wrap;justify-content:center;width:40%}#solutions.content-wrapper .containers .action-box-container .action-box h3{align-self:center;background:#fff;border:1px solid #00344a;border-radius:6px 6px 0 0;font-weight:lighter;padding:10px 20px;text-align:center;width:100%}#solutions.content-wrapper .containers .action-box-container .action-box .box-content{justify-content:center}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a{font-size:12px;padding:10px 20px;text-align:center;width:50%}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a:first-of-type{border-radius:0 0 0 6px}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a:nth-of-type(2){border-radius:0 0 6px 0}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a i{color:#00344a;margin-right:10px}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a.modify-link,#solutions.content-wrapper .containers .action-box-container .action-box .box-content a.modify-link i{color:#be152d}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a.modify-link:focus,#solutions.content-wrapper .containers .action-box-container .action-box .box-content a.modify-link:hover{background:#be152d;color:#fff}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a.modify-link:focus i,#solutions.content-wrapper .containers .action-box-container .action-box .box-content a.modify-link:hover i{color:#fff}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a:focus,#solutions.content-wrapper .containers .action-box-container .action-box .box-content a:hover{background:#00344a;color:#fff}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a:focus i,#solutions.content-wrapper .containers .action-box-container .action-box .box-content a:hover i{color:#fff}#solutions.content-wrapper .containers .action-box-container .action-box.third .action-box:first-of-type:hover{background:#be152d}#solutions.content-wrapper .containers .action-box-container .action-box .box-content.fourth a,#solutions.content-wrapper .containers .action-box-container .action-box.third .box-content a{width:33.33%}#solutions.content-wrapper .containers .action-box-container .action-box .box-content.fourth a:first-of-type,#solutions.content-wrapper .containers .action-box-container .action-box.third .box-content a:first-of-type{border-radius:0 0 0 6px}#solutions.content-wrapper .containers .action-box-container .action-box .box-content.fourth a:nth-of-type(2),#solutions.content-wrapper .containers .action-box-container .action-box.third .box-content a:nth-of-type(2){border-radius:0}#solutions.content-wrapper .containers .action-box-container .action-box .box-content.fourth a:nth-of-type(3),#solutions.content-wrapper .containers .action-box-container .action-box.third .box-content a:nth-of-type(3){border-radius:0 0 6px 0}@media screen and (max-width:1299px){.sections-wrapper .actions-section,.sections-wrapper .actions-section:first-of-type,.sections-wrapper .actions-section:last-child{height:auto}.sections-wrapper .actions-box{flex-wrap:nowrap;justify-content:flex-start!important;margin-top:0;max-width:none;padding:20px}.sections-wrapper .subcategories-wrapper .action{max-width:200px}.sections-wrapper .subcategories-wrapper.visible{margin-right:10vw}.sections-wrapper .actions-wrapper a{margin-right:10px}#solutions.content-wrapper .containers .action-box-container{margin:20px 0;width:100%}}@media screen and (max-width:768px){#solutions.content-wrapper{display:flex;flex-direction:column;padding:20px}#solutions.content-wrapper div.icon{top:-10px}#solutions.content-wrapper .flex-buttons{flex-direction:column;gap:15px;height:auto;margin-bottom:20px;margin-top:0;order:1;padding:0;position:relative;width:100%;z-index:1}#solutions.content-wrapper .flex-buttons a{align-items:center;background:#00344a;border-radius:8px;color:#fff;display:flex;justify-content:center;padding:15px 20px;text-align:center;text-decoration:none;width:100%}#solutions.content-wrapper .flex-buttons a i{color:#fff;font-size:16px;margin-right:10px}#solutions.content-wrapper .flex-buttons a span{color:#fff;font-size:15px}#solutions.content-wrapper .containers{margin-top:0;order:2;padding:0;width:100%}#solutions.content-wrapper .containers .action-box-container{flex-direction:column;margin:10px 0;width:100%}#solutions.content-wrapper .containers .action-box-container .action-box{border:1px solid #00344a;border-radius:6px;margin-bottom:20px;width:100%}#solutions.content-wrapper .containers .action-box-container .action-box h3{background:#00344a;color:#fff;font-size:16px;padding:15px 10px}#solutions.content-wrapper .containers .action-box-container .action-box .box-content{background:#fff;flex-direction:column}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a{background:#fff;border-radius:0!important;border-top:1px solid #00344a;font-size:14px;padding:15px 10px;width:100%}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a:first-of-type{border-radius:0!important;border-top:none}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a:last-of-type{border-radius:0 0 6px 6px!important}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a i{margin-right:8px}#solutions.content-wrapper .containers .action-box-container .action-box .box-content.fourth a,#solutions.content-wrapper .containers .action-box-container .action-box.third .box-content a{border-radius:0!important;width:100%!important}#solutions.content-wrapper .containers .action-box-container .action-box .box-content.fourth a:first-of-type,#solutions.content-wrapper .containers .action-box-container .action-box.third .box-content a:first-of-type{border-radius:0!important;border-top:none}#solutions.content-wrapper .containers .action-box-container .action-box .box-content.fourth a:nth-of-type(2),#solutions.content-wrapper .containers .action-box-container .action-box.third .box-content a:nth-of-type(2){border-radius:0!important}#solutions.content-wrapper .containers .action-box-container .action-box .box-content.fourth a:last-of-type,#solutions.content-wrapper .containers .action-box-container .action-box.third .box-content a:last-of-type{border-radius:0 0 6px 6px!important}}@media screen and (max-width:480px){#solutions.content-wrapper{padding:20px 15px 15px}#solutions.content-wrapper .containers{margin-top:0;order:2;padding:0;width:100%}#solutions.content-wrapper .containers .action-box-container .action-box h3{font-size:15px;padding:12px 8px}#solutions.content-wrapper .containers .action-box-container .action-box .box-content a{font-size:13px;padding:12px 8px}}@media screen and (max-width:450px){.sections-wrapper{margin:0;width:100vw}.sections-wrapper .actions-box{align-items:center;flex-direction:column;width:100vw}.sections-wrapper .actions-box .subcategories-wrapper{margin-bottom:40px}.sections-wrapper .actions-box .subcategories-wrapper.visible{display:flex!important;justify-content:space-between}.sections-wrapper .actions-box .subcategories-wrapper.visible .action{margin-right:20px}.sections-wrapper .actions-box .subcategories-wrapper .actions-wrapper{flex-direction:column}.sections-wrapper .actions-box .subcategories-wrapper .actions-wrapper a{margin-bottom:10px;margin-right:0}.sections-wrapper .actions-box .subcategories-wrapper .actions-wrapper span{margin-bottom:0}}.gallery{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:1000px;min-width:400px;width:100%}.gallery tbody{position:relative}.gallery tbody td{min-height:90px;width:100%}.gallery .flex{justify-content:space-between;margin-bottom:20px}.gallery .flex button{left:0}.gallery .flex button.add-media{align-items:center;background:#95c11f;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;margin-bottom:20px;transition:all .2s ease;width:200px}.gallery .flex button.add-media:hover{background:#739518;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.gallery .flex button.add-media i{color:#fff;font-size:16px}.gallery .flex button.add-media span{color:#fff}.gallery button.add-media-min{align-items:center;background:#95c11f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;margin:10px 0;padding:0;transition:all .2s ease;width:40px}.gallery button.add-media-min:hover{background:#739518;box-shadow:0 4px 8px #0003;transform:scale(1.1)}.gallery h3{align-self:flex-start;background:#225184;border-radius:3px;color:#fff;margin-bottom:4px;padding:4px;width:300px}.gallery h3 span{color:#1e82c5}.gallery .gallery-agency-header{margin-bottom:30px;width:100%}.gallery .gallery-agency-header .agency-header{color:#00344a;display:flex;justify-content:space-between}.gallery .gallery-agency-header .gallery-header{background:#00344a;color:#fff;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px;width:100%}.gallery .gallery-agency-header .gallery-header span{color:#fff}.gallery .gallery-agency-header .buttons-container.back{align-items:center;background:#98b5c829;bottom:auto;display:flex;justify-content:space-between;left:auto;margin-bottom:10px;position:relative;width:100%}.gallery .gallery-agency-header .buttons-container.back button{border-radius:0;left:0;margin-right:0;top:0}.gallery tr.category-content{background:none;margin-bottom:20px;min-height:80px!important;width:100%}.gallery tr.category-content:nth-of-type(odd){background:#eee}.gallery tr.category-content div.actions{align-items:center;display:flex;justify-content:space-evenly;min-width:100px;width:100%}.gallery tr.category-content div.actions i{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.gallery tr.category-content div.actions i:first-child{background:#225184}.gallery tr.category-content div.actions i:last-child{background:#be152d}.gallery tr.category-content td:not(.media-infos){width:200px!important}.gallery tr.category-content p{display:flex;flex-direction:column}.gallery tr.category-content.devis{flex-direction:column;margin-bottom:0}.gallery tr.category-content.devis .devis-line{display:flex;justify-content:space-between;padding:6px}.gallery tr.category-content.coworker{align-items:center;margin:0;padding:0}@media screen and (max-width:450px){.gallery .gallery-agency-header{max-width:450px;width:100vw}.gallery tr.category-content td:not(.media-infos){width:auto!important}.gallery tr.category-content td img{width:170px}.gallery{min-width:0;min-width:auto}.gallery div.actions,.gallery div.up-down-section{display:block!important}.gallery div.actions i,.gallery div.up-down-section i{height:40px!important;margin-bottom:10px;width:40px!important}}.cms-legal{padding:20px;width:100%}.cms-button{display:flex;gap:20px;justify-content:flex-start}.cms-button button{background:#00344a;border:none;border-radius:20px;cursor:pointer;padding:10px 20px 10px 5px}.cms-button button:hover{box-shadow:0 3px 10px 0 #00344a80}.cms-button button a{align-items:center;color:#fff;display:flex;gap:10px;text-decoration:none}.cms-button button a i{font-size:16px}.flex.documents{align-items:flex-start;display:flex;flex-direction:row;gap:0}.flex.documents nav.tabs-menu{flex:0 0 auto;min-width:200px}.flex.documents .content-wrapper{flex:1 1;width:100%}.flex.documents .cms-legal{width:100%}.flex.cms{gap:15px;justify-content:flex-end}.flex.cms i{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;transition:opacity .2s ease;width:30px}.flex.cms i.fa-eye{background:#95c11f}.flex.cms i.fa-eye:hover{box-shadow:0 3px 10px 0 #52691180}.flex.cms i.fa-eye-slash{background:#be152d}.flex.cms i.fa-eye-slash:hover{box-shadow:0 0 10px 0 #98989880}.flex.cms i:hover{opacity:.9}.flex.cms a.button i{background:#225184}.flex.cms a.button i:hover{box-shadow:0 3px 10px 0 #00344a80}.paging{background:#00344a;border-radius:0 0 5px 5px;justify-content:center;margin:0 auto;padding:2px 30px;width:100%}.paging,.paging div{align-items:center;display:flex}.paging div{justify-content:space-between;text-align:center;width:50%}.paging div input{width:40px}.paging div span{color:#fff}.paging div.left-paging-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-right:5vw}.paging div.left-paging-item select{background:#fff;border:none;border-radius:3px;color:#00344a;height:26px;min-width:58px;padding-left:4px;width:10%}.paging div.left-paging-item label{color:#fff;margin-right:10px}.paging div.right-paging-item{max-width:350px;min-width:300px;width:42%}.paging div.right-paging-item i{cursor:pointer;font-size:20px}.paging div.right-paging-item input[name=current-page]{border:none;border-radius:3px;height:26px;padding-left:4px;width:50px}.paging img{cursor:pointer;height:20px}.paging img:first-child,.paging img:nth-child(2){transform:rotateY(180deg)}@media screen and (max-width:600px){.paging{flex-wrap:wrap;gap:10px;height:auto;justify-content:space-between;min-height:80px;padding:10px 6px}.paging div.left-paging-item{flex-shrink:0;margin-right:10px;width:auto}.paging div.left-paging-item label{font-size:12px;margin-right:5px}.paging div.left-paging-item select{font-size:12px;height:30px;min-width:50px;width:50px}.paging div.center-paging-item{flex-grow:1;font-size:12px;white-space:nowrap;width:auto}.paging div.right-paging-item{gap:8px;justify-content:center;max-width:100%;min-width:100%;width:100%}.paging div.right-paging-item span{font-size:12px;white-space:nowrap}.paging div.right-paging-item i{font-size:16px}.paging div.right-paging-item input[name=current-page]{border:none;border-radius:3px;font-size:12px;height:30px;padding-left:4px;width:45px}}nav.tabs-menu{background:#eee;box-shadow:1px 1px 3px 3px #ddd;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin-bottom:20px;max-height:100px;max-width:100%;min-height:30px!important;min-width:100%;top:0}nav.tabs-menu,nav.tabs-menu ul{align-items:center;display:flex;flex-direction:row;width:100%}nav.tabs-menu ul{justify-content:flex-start}nav.tabs-menu legend .icon{background:#225184}nav.tabs-menu li{border-bottom:none;border-right:1px solid #ccc;margin:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:10px 20px;width:auto}nav.tabs-menu li:first-of-type{margin-top:0}nav.tabs-menu li:last-of-type{border-right:none}nav.tabs-menu li.active{background:#225184}nav.tabs-menu li.active a{color:#eee}fieldset.tabs-menu{flex-direction:row!important;padding:20px!important;width:98%}fieldset.tabs-menu legend{left:20px;position:absolute;top:-30px;width:calc(100% + 20px)}fieldset.tabs-menu a{border-right:1px solid #ccc;margin-right:30px;padding-right:20px}@media screen and (max-width:1349px){nav.tabs-menu{margin-bottom:40px;max-width:100%;width:100%}nav.tabs-menu legend{display:none}nav.tabs-menu ul{display:flex;flex-direction:row}nav.tabs-menu ul li{border-bottom:none!important;margin-top:0!important;text-align:center}}.content-wrapper main .settings{box-shadow:none}.content-wrapper main .settings .flex{justify-content:center}.content-wrapper main .settings .flex .flex{background:#eee;box-shadow:1px 1px 3px 3px #ddd;padding:20px}.content-wrapper main .settings .flex .column{display:flex;margin-right:40px;width:100%}.content-wrapper main .settings .flex .column .form-input{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:10px;width:100%}.content-wrapper main .settings .flex .column .form-input label{color:#1e82c5;width:50%}.content-wrapper main .settings .flex .column i{align-self:flex-end;background:#95c11f;border-radius:3px;font-size:26px;margin-top:15px;padding:10px;text-align:center}.content-wrapper main .settings .flex .column legend{background:#00344a;color:#fff;font-size:20px;padding:6px}.content-wrapper main .settings .flex .column .column{background:#eee;box-shadow:1px 1px 3px 3px #ddd;margin-bottom:20px;padding:20px 10px}.content-wrapper main .settings .flex .column .column .column{box-shadow:none;margin:0;padding:8px 0}.content-wrapper main .settings .flex .column .column .flex{box-shadow:none;margin:0}.content-wrapper main table.facturation{justify-content:flex-start;margin-top:60px;width:100%}.content-wrapper main table.facturation thead{background:#00344a;color:#fff;height:40px;text-align:left}.content-wrapper main table.facturation thead th{height:40px;padding:0 20px;vertical-align:middle}.content-wrapper main table.facturation thead th.agence-th{width:50%}.content-wrapper main table.facturation tbody i{font-size:20px;margin-right:10px}.content-wrapper main table.facturation tbody span{font-size:14px;margin-top:140px}.content-wrapper main table.facturation tbody tr{cursor:pointer}.content-wrapper main table.facturation tbody tr td{color:#00344a;height:28px;padding:5px 10px;text-align:left}.content-wrapper main table.facturation tbody tr td.agence-th{width:50%}.content-wrapper main table.facturation tbody tr td img{margin-right:10px;width:20px}.content-wrapper main table.facturation tbody tr td img:first-child:hover{opacity:.3}.content-wrapper main .dashboard-facturation{margin-top:20px;width:100%}.content-wrapper main .dashboard-facturation thead{background:#be152d}.content-wrapper main .dashboard-facturation td,.content-wrapper main .dashboard-facturation th{padding:6px 20px;text-align:left}.content-wrapper main .dashboard-facturation input{height:40px;padding:10px}.content-wrapper main section.facturation{background:none;box-shadow:none;margin-top:20px}.content-wrapper main section.facturation .dashboard.facturation-div{background:none;margin-top:-20px;position:relative}.content-wrapper main section.facturation .dashboard.facturation-div.month-date div.facturation{box-shadow:1px 1px 3px 3px #ddd;width:100%}.content-wrapper main section.facturation .dashboard.facturation-div legend.icon{position:absolute}.content-wrapper main section.facturation .facturation-div{background:#fff;box-shadow:1px 1px 3px 3px #ddd;display:flex;min-height:400px;width:100%}.content-wrapper main section.facturation .facturation-div.facturation-detail{justify-content:center;margin-left:10px;max-width:none;position:relative}.content-wrapper main section.facturation .facturation-div.facturation-detail span{color:#00344a;font-size:20px;font-weight:700;left:20px;position:absolute;top:10px}.content-wrapper main section.facturation .facturation-div.month-date{max-width:315px}.content-wrapper main section.facturation .facturation-div.month-date td:first-child,.content-wrapper main section.facturation .facturation-div.month-date th:first-child{width:50%}.content-wrapper main .facturation-div{width:100%}table.facturation tbody tr td i{color:#00344a}@media screen and (max-width:1299px){table.facturation i{font-size:14px!important;margin-right:5px!important}}.images-div{flex-wrap:wrap;height:auto;margin:auto}.images-div,.images-div .image{display:flex;justify-content:center}.images-div .image{align-items:center;border-radius:3px;cursor:pointer;height:100px;margin:20px;overflow:hidden;position:relative;transition:transform .2s ease;width:100px;z-index:10}.images-div .image>i{display:none}.images-div .image:focus,.images-div .image:hover{cursor:pointer;transform:scale(1.05)}.images-div .image:focus .overlay,.images-div .image:hover .overlay{opacity:1;visibility:visible}.images-div .image.disabled:after{background:repeating-linear-gradient(45deg,#0000000d,#0000000d 10px,#00000026 0,#00000026 20px);background-color:#80808066;border-radius:3px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:11}.images-div .image.selected{border:3px solid #95c11f;box-shadow:0 0 0 2px #fff,0 0 0 5px #95c11f}.images-div .image.selected>i{background:#95c11f;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;display:block;font-size:24px;padding:8px;position:absolute;right:-5px;top:-5px;z-index:13}.images-div .image.selected:hover .overlay{opacity:0;visibility:hidden}.images-div .image .portrait{background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto;width:100%;z-index:1}.images-div .image .overlay{background:linear-gradient(180deg,#000000b3 0,#00000080 50%,#000000b3);box-sizing:border-box;left:0;opacity:0;padding:8px;position:absolute;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:12}.images-div .image .overlay,.images-div .image .overlay .column{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.images-div .image .overlay div.flex{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;width:100%}.images-div .image .overlay div.flex:first-child{background:none;flex:1 1;justify-content:center}.images-div .image .overlay div.flex:nth-child(2){background:none;flex-direction:row;gap:10px;justify-content:space-between;padding:5px 0}.images-div .image .overlay div.flex:nth-child(2) i{background:#be152d;border-radius:3px;cursor:pointer;font-size:18px;transition:all .2s ease}.images-div .image .overlay div.flex:nth-child(2) i:hover{background:#901022}.images-div .image .overlay div.flex:nth-child(2) i.fa-pen-to-square{background:#225184}.images-div .image .overlay div.flex:nth-child(2) i.fa-pen-to-square:hover{background:#00344a}.images-div .image .overlay div.flex label{display:none;margin:0}.images-div .image .overlay div.flex span{word-wrap:break-word;background:#00000080;border-radius:4px;color:#fff;display:block;font-size:11px;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;max-width:100%;overflow-wrap:break-word;padding:4px 6px;text-align:center}.images-div .image .overlay div.flex i{color:#fff}.dashboard.images div{justify-content:center}.images{box-shadow:1px 1px 3px 3px #ddd;width:100%}.avatar{align-items:center;border-radius:3px;display:flex;height:130px;justify-content:center;margin:10px auto 40px;overflow:hidden;position:relative;width:100px}.avatar img.portrait{width:100%!important}.logo-agence{align-items:center;display:flex;height:100px;justify-content:flex-start;margin:0;max-width:200px;position:relative}.logo-agence img{max-height:100px;max-width:200px}.image-form .form-input.image{width:100%!important}.image-form label{text-align:left;width:auto!important}.portrait-message{background:rgba(0,52,74,.314);border:2px solid #00344a;border-radius:3px;color:#00344a;font-size:15px;margin-bottom:20px;padding:10px;width:100%}.condolence-moderation .deceased-name{color:#225184;font-size:16px;font-weight:600}.condolence-moderation thead{background:#00344a}.condolence-moderation thead th{color:#fff;font-weight:600;padding:12px 10px;text-align:left}.condolence-moderation span{color:#00344a}.condolence-moderation td,.condolence-moderation th{width:100%}.condolence-moderation td:first-child,.condolence-moderation th:first-child{width:30%}.condolence-moderation td:nth-child(3),.condolence-moderation td:nth-child(4),.condolence-moderation td:nth-child(5),.condolence-moderation td:nth-child(6),.condolence-moderation th:nth-child(3),.condolence-moderation th:nth-child(4),.condolence-moderation th:nth-child(5),.condolence-moderation th:nth-child(6){width:10%}.condolence-moderation td textarea,.condolence-moderation th textarea{border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.5;min-height:100px!important;padding:12px;transition:all .3s ease;width:100%}.condolence-moderation td textarea:focus,.condolence-moderation th textarea:focus{border-color:#225184;box-shadow:0 2px 8px #0000001a;height:40vh;min-height:220px!important;outline:none}.condolence-moderation tbody tr{align-items:flex-start;border-bottom:1px solid #f0f0f0;justify-content:space-between;max-height:100px;min-height:40px;padding:15px 10px;transition:background-color .2s ease;width:100%}.condolence-moderation tbody tr:hover{background-color:#22518408}.condolence-moderation tbody tr td.condolence i{background:#225184;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;padding:8px;text-align:center;transition:all .2s ease}.condolence-moderation tbody tr td.condolence i:hover{box-shadow:0 3px 6px #00000026;transform:scale(1.1)}.condolence-moderation tbody tr td.condolence i.false{background:#be152d;border-radius:50%;padding:8px 10px}.condolence-moderation tbody tr td:first-child{align-self:center}.condolence-form-compact .legend-compact{color:#00344a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50%}.condolence-form-compact .legend-compact.pf-org{background:#00344a;border-radius:4px;color:#fff;padding:8px 16px}.condolence-form-compact .public-notice-compact{background:#be152d;border-radius:8px;box-shadow:0 2px 8px #0000000d;font-size:16px;margin-bottom:20px;padding:6px 20px;text-align:center}.condolence-form-compact .public-notice-compact .user-name{color:#fff;font-weight:lighter;text-transform:uppercase}.condolence-form-compact .public-notice-compact b{color:#fff;font-weight:600;text-decoration:underline}.condolence-form-compact .message-and-radios-container{display:flex;gap:25px;margin-bottom:25px}.condolence-form-compact .message-and-radios-container .message-area{align-items:flex-start;display:flex;gap:15px;min-width:0;width:100%}.condolence-form-compact .message-and-radios-container .message-area .message-label{color:#00344a;flex:0 0 10%;font-size:14px;font-weight:600;line-height:1.4;padding-top:12px}.condolence-form-compact .message-and-radios-container .message-area .message-textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.6;min-height:180px;padding:12px 15px;resize:vertical;transition:all .3s ease;width:100%}.condolence-form-compact .message-and-radios-container .message-area .message-textarea:focus{border-color:#225184;box-shadow:0 0 0 3px #2251841a;outline:none}.condolence-form-compact .message-and-radios-container .radios-container{display:flex;flex-direction:column;gap:15px;min-width:0}.condolence-form-compact .form-input.radio-inline{align-items:center;background:#1e82c508;border-radius:6px;display:flex;gap:10px;margin-bottom:12px;min-height:36px;padding:8px 12px;transition:background-color .2s ease;width:100%}.condolence-form-compact .form-input.radio-inline:hover{background:#1e82c50f}.condolence-form-compact .form-input.radio-inline>label{word-wrap:break-word;color:#00344a;font-size:14px;font-weight:600;line-height:1.3;min-width:0;overflow-wrap:break-word;padding-right:25px;text-align:left;width:auto}.condolence-form-compact .form-input.radio-inline>label.required:after{color:#be152d;content:" *"}.condolence-form-compact .form-input.radio-inline .radio-options-inline{align-items:center;display:flex;flex-shrink:0;gap:2px;justify-content:flex-end;max-width:70px;min-width:70px;width:70px}.condolence-form-compact .form-input.radio-inline .radio-options-inline label{align-items:center;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 6px;transition:all .2s ease;white-space:nowrap}.condolence-form-compact .form-input.radio-inline .radio-options-inline label input[type=radio]{accent-color:#225184;align-self:center;cursor:pointer;flex-shrink:0;height:15px;margin:0;width:15px}.condolence-form-compact .form-input.radio-inline .radio-options-inline label:hover{background:#22518414;color:#225184}.condolence-form-compact .coordinates-compact{margin-bottom:15px;position:relative}.condolence-form-compact .coordinates-compact:not(.active){height:0;margin:0;padding:0}.condolence-form-compact .coordinates-compact.active{border-radius:3px;border-top:1px solid #00344a}.condolence-form-compact .coordinates-compact .arrow{align-items:center;background:#00344a;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;left:20px;outline:none;padding:5px 1px;position:absolute;top:-20px;transition:all .3s ease;width:46px;z-index:100}.condolence-form-compact .coordinates-compact .arrow:hover{box-shadow:0 4px 8px #00344a4d;transform:scale(1.05)}.condolence-form-compact .coordinates-compact .arrow i{border:4px solid #fff;border-radius:50%;color:#fff;font-size:20px;pointer-events:none}.condolence-form-compact .coordinates-compact>fieldset{animation:slideDown .3s ease;background:#fff;border:2px solid #00344a;border-radius:3px;margin-top:0;padding:20px;position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.condolence-form-compact .coordinates-compact legend{background:#00344a;border-radius:50%;box-shadow:0 2px 6px #0000001a;color:#fff;display:inline-block;font-size:15px;font-weight:700;padding:5px 6px;width:auto}.condolence-form-compact .coordinates-compact .coordinates-grid-compact{align-items:flex-end;background:#1e82c505;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;padding:15px}.condolence-form-compact .coordinates-compact .coordinates-grid-compact .form-input{align-items:flex-end;display:flex;flex:0 1 auto;gap:12px}.condolence-form-compact .coordinates-compact .coordinates-grid-compact .form-input label{color:#00344a;font-size:14px;font-weight:600;padding-bottom:8px;white-space:nowrap}.condolence-form-compact .coordinates-compact .coordinates-grid-compact .form-input label.required:after{color:#be152d;content:" *"}.condolence-form-compact .coordinates-compact .coordinates-grid-compact .form-input input{background-color:#0000;border:none;border-bottom:2px solid #1e82c5;font-size:14px;min-width:130px;padding:8px 12px;transition:all .3s ease}.condolence-form-compact .coordinates-compact .coordinates-grid-compact .form-input input:focus{background-color:#22518408;border-bottom-color:#225184;outline:none}.condolence-form-compact .coordinates-compact .coordinates-grid-compact .form-input select{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;min-width:130px;padding:8px 12px;transition:all .3s ease}.condolence-form-compact .coordinates-compact .coordinates-grid-compact .form-input select:focus{border-color:#225184;box-shadow:0 0 0 3px #2251841a;outline:none}.condolence-form-compact .coordinates-compact fieldset{border:none;margin:20px 0 0;padding:0;width:100%}.condolence-form-compact .coordinates-compact fieldset legend{background:none;box-shadow:none;color:#225184;font-size:14px;font-weight:600;margin-bottom:15px;padding:0}.condolence-form-compact .coordinates-compact fieldset .address-grid{align-items:flex-end;background:#1e82c505;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;padding:15px}.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input{align-items:center;display:flex;flex:0 1 auto;gap:12px}.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input label{color:#00344a;font-size:14px;font-weight:600;min-width:90px;white-space:nowrap}.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input label.required:after{color:#be152d;content:" *"}.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input input,.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input select{background-color:#0000;border:none;border-bottom:2px solid #1e82c5;font-size:14px;min-width:150px;padding:8px 12px;transition:all .3s ease}.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input input:focus,.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input select:focus{background-color:#22518408;border-bottom-color:#225184;outline:none}.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input select{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;min-width:200px}.condolence-form-compact .coordinates-compact fieldset .address-grid .form-input select:focus{box-shadow:0 0 0 3px #2251841a}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input){align-items:flex-end;display:flex;flex-wrap:nowrap;gap:15px;width:100%}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .city-select{align-items:flex-end;display:flex;gap:15px}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .city-select>div{align-items:flex-end;display:flex;gap:10px}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .city-select>div label{color:#00344a;font-size:14px;font-weight:600;padding-bottom:8px;white-space:nowrap}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .city-select>div label.required:after{color:#be152d;content:" *"}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .city-select>div input{background-color:#0000;border:none;border-bottom:2px solid #1e82c5;font-size:14px;min-width:110px;padding:8px 12px;transition:all .3s ease}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .city-select>div input:focus{background-color:#22518408;border-bottom-color:#225184;outline:none}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .flex.column{align-items:flex-end;display:flex;gap:10px;margin:0}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .flex.column>div{align-items:center;display:flex;gap:10px}.condolence-form-compact .coordinates-compact fieldset .address-grid>div:not(.form-input) .flex.column span{display:none}@media(max-width:1024px){.condolence-form-compact .message-and-radios-container{flex-direction:column}.condolence-form-compact .message-and-radios-container .message-area,.condolence-form-compact .message-and-radios-container .radios-container{flex:1 1}}@media(max-width:768px){.condolence-moderate-form .radio-group-container .radio-button-group{flex-direction:column}.condolence-moderate-form .radio-group-container .radio-button-group .radio-card{min-width:100%}}body.modal-open{height:100%;overflow:hidden!important;position:fixed;width:100%}.modal{align-items:flex-start;background:#eeec!important;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:40px 20px;position:fixed!important;scroll-behavior:smooth;top:0;width:100vw;z-index:1000}.modal.add-thoughts .form-infos{margin:auto;max-width:700px;width:90%}.modal.add-thoughts .form-infos>div{background:#a6b2be4f;border:1px solid #00344a;border-radius:3px;padding:30px;position:relative}.modal.add-thoughts .form-infos>div .close-button{align-items:center;background:#00344a;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:32px;z-index:10}.modal.add-thoughts .form-infos>div .close-button i{font-size:14px}.modal.add-thoughts .form-infos>div .close-button:hover{background:#be152d}.modal.add-thoughts .form-infos>div form{box-sizing:border-box;max-width:100%;width:100%}.modal.child-infos .form-infos{padding:0 20px}.modal.child-infos .form-infos,.modal.child-infos .form-infos>div{box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.modal.child-infos .form-infos fieldset,.modal.child-infos .form-infos form{box-sizing:border-box;max-width:100%;width:100%}.modal .modal-content-scroll{height:80vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modal form:first-child{background:#a6b2be4f;border:1px solid #00344a;border-radius:3px;box-sizing:border-box;display:flex;flex-direction:column;margin:auto;max-width:1100px;padding:20px 20px 80px;position:relative;width:calc(100% - 40px)}.modal form:first-child .buttons-container{bottom:-110px;position:absolute;right:20px;z-index:100}.modal form:first-child .portrait-group{background:none;right:0}.modal form:first-child .portrait-group .portrait-actions{margin-left:-20px;margin-top:170px}.modal form:first-child .portrait-group .portrait-actions .portrait-default-checkbox{margin-left:20px}.modal form:first-child fieldset{background:none;box-sizing:border-box;margin:0;max-width:100%;overflow:visible;padding:20px;width:100%}.modal form:first-child fieldset .publication-internet{box-sizing:border-box!important;margin:20px 0;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:12px 15px!important;position:relative;width:100%!important}.modal form:first-child fieldset legend:not(.icon){display:flex;font-weight:700;position:absolute;top:-15px}.modal form:first-child fieldset legend.icon{left:0;position:absolute;top:0}.modal form:first-child fieldset legend.icon span{font-size:18px}.modal form:first-child fieldset legend.icon i{color:#fff;font-size:20px}.modal form:first-child fieldset .form-input{min-width:100px}.modal form:first-child fieldset .form-input input,.modal form:first-child fieldset .form-input select{background:#fff}.modal form:first-child fieldset .form-input input[type=radio],.modal form:first-child fieldset .form-input select[type=radio]{margin-right:10px}.modal form:first-child .close-button{align-items:center;background:#00344a;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:32px;z-index:10}.modal form:first-child .close-button i{font-size:14px}.modal form:first-child .close-button:hover{background:#be152d}.modal .modal.email-help{position:fixed;right:0;width:40%}.modal button.question{align-self:center;margin-right:20px;width:40px}.modal button.question i.fa-question{border:2px solid #fff;border-radius:50px;font-size:26px;margin-left:-2px;margin-right:20px;padding:1px 7px}.modal-overlay-secondary{align-items:center;background:#000000b3!important;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:40px 20px;position:fixed!important;top:0;width:100vw;z-index:2000!important}.modal-overlay-secondary .modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:800px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 80px;position:relative;width:90%}.modal-overlay-secondary .modal-content .buttons-container{bottom:20px;position:absolute;right:20px;z-index:100}.modal-overlay-secondary .modal-content.modal-upload{max-width:600px}.modal-overlay-secondary .modal-content.modal-library{max-width:900px}.modal-overlay-secondary .modal-upload .modal-header{border-bottom:2px solid #ddd;margin-bottom:20px;padding-bottom:15px}.modal-overlay-secondary .modal-upload .modal-header h3{align-items:center;color:#333;display:flex;font-size:20px;gap:10px;margin:0}.modal-overlay-secondary .modal-upload .modal-header h3 i.fa-upload{color:#4caf50}.modal-overlay-secondary .modal-upload .modal-body{padding:20px 0}.modal-overlay-secondary .modal-upload .modal-body label{display:block;font-size:14px;font-weight:700;margin-bottom:12px}.modal-overlay-secondary .modal-upload .modal-body .upload-success{align-items:center;background-color:#e8f5e9;border-radius:4px;display:flex;gap:10px;margin-top:15px;padding:12px}.modal-overlay-secondary .modal-upload .modal-body .upload-success i.fa-check-circle{color:#4caf50;font-size:18px}.modal-overlay-secondary .modal-upload .modal-body .upload-success p{color:#2e7d32;font-size:14px;margin:0}.modal-overlay-secondary .modal-upload .modal-body .upload-preview{margin-top:20px;text-align:center}.modal-overlay-secondary .modal-upload .modal-body .upload-preview p{font-size:14px;font-weight:700;margin-bottom:10px}.modal-overlay-secondary .modal-upload .modal-body .upload-preview img{border:2px solid #ddd;border-radius:8px;max-height:300px;max-width:100%;object-fit:contain}.modal-overlay-secondary .modal-upload .modal-footer{border-top:1px solid #ddd;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px}.modal-overlay-secondary .modal-upload .modal-footer button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .2s}.modal-overlay-secondary .modal-upload .modal-footer button:hover{background-color:#3d8b40}.modal-overlay-secondary .modal-upload .modal-footer button i{margin-right:5px}.modal-overlay-secondary .modal-library .modal-header{border-bottom:2px solid #ddd;margin-bottom:20px;padding-bottom:15px}.modal-overlay-secondary .modal-library .modal-header h3{align-items:center;color:#333;display:flex;font-size:20px;gap:10px;margin:0}.modal-overlay-secondary .modal-library .modal-header h3 i.fa-image{color:#2196f3}.modal-overlay-secondary .modal-library .modal-body{padding:20px 0}.modal-overlay-secondary .modal-library .modal-body .library-images-container{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;max-height:500px;overflow-y:auto;padding:15px}.modal-overlay-secondary .modal-library .modal-body .library-images-container .library-images-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.modal-overlay-secondary .modal-library .modal-body .library-images-container .library-images-grid .library-image-item{aspect-ratio:1/1;background-color:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s}.modal-overlay-secondary .modal-library .modal-body .library-images-container .library-images-grid .library-image-item:hover{border-color:#999;box-shadow:0 2px 6px #0000001a}.modal-overlay-secondary .modal-library .modal-body .library-images-container .library-images-grid .library-image-item.selected{border:3px solid #4caf50;box-shadow:0 4px 8px #4caf504d}.modal-overlay-secondary .modal-library .modal-body .library-images-container .library-images-grid .library-image-item i.fa-check-circle{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#4caf50;font-size:16px;padding:4px;position:absolute;right:8px;top:8px;z-index:1}.modal-overlay-secondary .modal-library .modal-body .library-images-container .library-images-grid .library-image-item img{height:100%;object-fit:cover;width:100%}.modal-overlay-secondary .modal-library .modal-body .library-info{align-items:center;color:#666;display:flex;font-size:13px;font-style:italic;gap:8px;margin-top:15px}.modal-overlay-secondary .modal-library .modal-body .library-info i.fa-info-circle{color:#2196f3}.modal-overlay-secondary .modal-library .modal-footer{border-top:1px solid #ddd;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px}.modal-overlay-secondary .modal-library .modal-footer button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .2s}.modal-overlay-secondary .modal-library .modal-footer button:hover{background-color:#0c7cd5}.modal-overlay-secondary .modal-library .modal-footer button i{margin-right:5px}.modal-portrait-unified{max-height:85vh!important;max-width:900px!important;overflow-x:hidden;overscroll-behavior:contain}.modal-portrait-unified .modal-header{border-bottom:2px solid #ddd;margin-bottom:20px;padding-bottom:15px}.modal-portrait-unified .modal-header h3{font-size:20px;gap:10px}.modal-portrait-unified .modal-header h3 i.fa-image{color:#2196f3}.modal-portrait-unified .modal-header .close-button{background:#0000;border:none;box-shadow:none;color:#666;height:auto;padding:0;width:auto}.modal-portrait-unified .modal-header .close-button:hover{color:#333}.modal-portrait-unified .modal-body-portrait{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;max-height:calc(85vh - 180px);padding:0}.modal-portrait-unified .modal-body-portrait .portrait-section{display:flex;flex-direction:column;min-height:0}.modal-portrait-unified .modal-body-portrait .portrait-section h4{align-items:center;border-bottom:1px solid #eee;color:#555;display:flex;font-size:16px;gap:8px;margin:0 0 15px;padding-bottom:10px}.modal-portrait-unified .modal-body-portrait .portrait-section h4 i{color:#2196f3}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;max-height:450px;overflow-y:auto;padding:10px}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container h5{color:#666;font-size:13px;margin:20px 0 10px}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container h5:first-child{margin-top:0}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container .library-images-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container .library-images-grid .library-image-item{aspect-ratio:1/1;background-color:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container .library-images-grid .library-image-item:hover{border-color:#999;transform:scale(1.05)}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container .library-images-grid .library-image-item.selected{border:3px solid #4caf50;box-shadow:0 2px 6px #4caf504d}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container .library-images-grid .library-image-item i.fa-check-circle{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;color:#4caf50;font-size:14px;padding:3px;position:absolute;right:5px;top:5px;z-index:1}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container .library-images-grid .library-image-item img{height:100%;object-fit:cover;width:100%}.modal-portrait-unified .modal-body-portrait .portrait-library-section .library-images-container .no-images{color:#999;font-style:italic;padding:30px;text-align:center}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-label{align-items:center;background-color:#f0f8ff;border:3px dashed #2196f3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:15px;justify-content:center;max-width:300px;padding:40px;transition:all .3s;width:100%}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-label:hover{background-color:#e3f2fd;border-color:#1976d2;transform:scale(1.02)}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-label i.fa-cloud-upload-alt{color:#2196f3;font-size:48px}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-label span{color:#1976d2;font-size:16px;font-weight:600}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-preview-compact{align-items:center;display:flex;flex-direction:column;gap:15px;max-width:350px;width:100%}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-preview-compact img{background-color:#f9f9f9;border:2px solid #4caf50;border-radius:8px;max-height:280px;object-fit:contain;width:100%}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-preview-compact .preview-info{align-items:center;background-color:#e8f5e9;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px 20px;width:100%}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-preview-compact .preview-info i.fa-check-circle{color:#4caf50;font-size:20px}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-preview-compact .preview-info .file-name{color:#2e7d32;font-size:13px;margin:0;max-width:100%;text-align:center;word-break:break-all}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-preview-compact .preview-info .change-image-btn{align-items:center;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-top:5px;padding:6px 16px;transition:background-color .2s}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-preview-compact .preview-info .change-image-btn:hover{background-color:#1976d2}.modal-portrait-unified .modal-body-portrait .portrait-upload-section .upload-content .upload-preview-compact .preview-info .change-image-btn i{font-size:12px}.modal-portrait-unified .modal-footer{border-top:1px solid #ddd;gap:10px;margin-top:20px;padding-top:15px}.modal-edit-image{display:flex;flex-direction:column;max-height:90vh!important;max-width:600px!important;overflow-y:auto}.modal-edit-image .modal-header{align-items:center;border-bottom:2px solid #ddd;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.modal-edit-image .modal-header h2{align-items:center;color:#333;display:flex;font-size:20px;gap:10px;margin:0}.modal-edit-image .modal-header .close-icon{color:#666;cursor:pointer;font-size:24px;transition:color .2s}.modal-edit-image .modal-header .close-icon:hover{color:#333}.modal-edit-image .modal-body{flex:1 1;margin-bottom:10px;overflow-y:auto;padding:0}.modal-edit-image .modal-body .form-input{margin-bottom:20px}.modal-edit-image .modal-body .form-input label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.modal-edit-image .modal-body .form-input input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;transition:border-color .2s;width:100%}.modal-edit-image .modal-body .form-input input[type=text]:focus{border-color:#2196f3;outline:none}.modal-edit-image .modal-body .preview-container{background-color:#f9f9f9;border:2px solid #ddd;border-radius:8px;margin-top:15px;padding:10px;text-align:center}.modal-edit-image .modal-body .preview-container .preview-label{align-items:center;color:#555;display:flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;margin-bottom:8px}.modal-edit-image .modal-body .preview-container .preview-label:before{font-size:16px}.modal-edit-image .modal-body .preview-container .preview-image{background-color:#fff;border:2px solid #ddd;border-radius:6px;max-height:180px;max-width:100%;object-fit:contain;padding:5px}.modal-edit-image .errors{flex-shrink:0;margin-bottom:10px;margin-top:10px}.modal-edit-image .buttons-container{background-color:#fff;border-top:1px solid #ddd;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;margin:0;padding-top:15px;position:relative;z-index:10}@media screen and (max-width:768px){.modal-overlay .modal-container .portrait-group .portrait-actions{align-items:center;display:flex;flex-direction:column;gap:8px;margin-left:0!important;margin-right:0!important;margin-top:5px!important;max-width:100%!important;position:relative!important;width:100%!important}.modal-overlay .modal-container .portrait-group .portrait-actions .portrait-default-checkbox{margin-left:0!important;max-width:220px;width:100%}.modal-overlay .modal-container .portrait-group .portrait-actions button{max-width:220px;width:100%}.modal-overlay .modal-container fieldset .publication-internet{align-items:flex-start;bottom:auto!important;flex-direction:column;gap:10px;margin:15px 0!important;padding:12px 10px!important;position:relative!important;width:100%!important}.modal-overlay .modal-container fieldset .publication-internet label{font-size:13px!important}.modal-overlay .modal-container fieldset .publication-internet .publication-options{align-items:flex-start;flex-direction:column;gap:8px;width:100%}}@media screen and (max-width:450px){.modal .form-input{flex-direction:column}.modal .form-input,.modal .form-input input,.modal .form-input select,.modal .form-input textarea{max-width:none!important;width:100%!important}}.modal-portrait-unified{max-height:90vh;max-width:1200px!important;width:95%!important}.modal-portrait-unified .modal-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 30px}.modal-portrait-unified .modal-header h3{align-items:center;color:#333;display:flex;font-size:22px;gap:12px;margin:0}.modal-portrait-unified .modal-header h3 i{color:#4caf50}.modal-portrait-unified .modal-header .close-button{color:#999;cursor:pointer;font-size:24px;transition:color .2s}.modal-portrait-unified .modal-header .close-button:hover{color:#d32f2f}.modal-body-portrait{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;max-height:calc(90vh - 200px);padding:30px}.portrait-section{display:flex;flex-direction:column;gap:15px}.portrait-section h4{align-items:center;border-bottom:2px solid #e0e0e0;color:#555;display:flex;font-size:18px;gap:10px;margin:0;padding-bottom:10px}.portrait-section h4 i{color:#2196f3}.portrait-library-section{border-right:1px solid #e0e0e0;padding-right:15px}.library-images-container{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;flex:1 1;overflow-y:auto;padding:10px}.library-images-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.library-image-item{aspect-ratio:1/1;background-color:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.library-image-item:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.library-image-item.selected{border-color:#4caf50;box-shadow:0 4px 12px #4caf5066}.library-image-item img{height:100%;object-fit:cover;width:100%}.library-image-item .fa-check-circle{background-color:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#4caf50;font-size:20px;padding:2px;position:absolute;right:8px;top:8px;z-index:1}.no-images{color:#999;font-style:italic;padding:40px 20px;text-align:center}.portrait-upload-section{padding-left:15px}.upload-content{gap:20px}.upload-content,.upload-label{align-items:center;display:flex;flex-direction:column}.upload-label{background-color:#f0f8ff;border:3px dashed #2196f3;border-radius:12px;cursor:pointer;gap:15px;justify-content:center;max-width:400px;padding:40px;transition:all .3s ease;width:100%}.upload-label:hover{background-color:#e3f2fd;border-color:#1976d2;transform:scale(1.02)}.upload-label i{color:#2196f3;font-size:48px}.upload-label span{color:#333;font-size:16px;font-weight:500}.upload-success{align-items:center;background-color:#e8f5e9;border-radius:8px;display:flex;flex-direction:column;gap:10px;max-width:400px;padding:20px;width:100%}.upload-success i{color:#4caf50;font-size:32px}.upload-success p{color:#2e7d32;font-weight:500;margin:0}.upload-success .file-name{color:#666;font-size:14px;word-break:break-all}.upload-preview{max-width:400px;text-align:center;width:100%}.upload-preview p{color:#555;font-weight:500;margin:0 0 10px}.upload-preview img{border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:300px;max-width:100%;object-fit:contain}.modal-portrait-unified .modal-footer{border-top:2px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end;padding:20px 30px}.modal-portrait-unified .modal-footer button{left:0;position:static;transition:all .2s ease}.modal-portrait-unified .modal-footer .red-button:active,.modal-portrait-unified .modal-footer .red-button:hover{box-shadow:0 3px 10px 0 #be152d80;transform:translateY(-2px)}.modal-portrait-unified .modal-footer .green-button:active,.modal-portrait-unified .modal-footer .green-button:hover{box-shadow:0 3px 10px 0 #52691180;transform:translateY(-2px)}@media(max-width:992px){.modal-body-portrait{gap:20px;grid-template-columns:1fr}.portrait-library-section{border-bottom:1px solid #e0e0e0;border-right:none;padding-bottom:15px;padding-right:0}.portrait-upload-section{padding-left:0;padding-top:15px}.library-images-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media(max-width:576px){.modal-portrait-unified{width:98%!important}.modal-portrait-unified .modal-footer,.modal-portrait-unified .modal-header{padding:15px 20px}.modal-body-portrait{padding:20px}.library-images-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.upload-label{padding:30px 20px}.upload-label i{font-size:36px}}.agency-search-section{box-shadow:1px 1px 3px 3px #ddd!important;display:flex;flex-direction:column;justify-content:center;min-height:140px!important;padding:10px}.agency-search-section a,.agency-search-section i{color:#fff}.agency-search-section form.form{align-items:center;display:flex;height:100px;justify-content:space-around;margin:0 auto;min-height:120px;width:60%}.agency-search-section form.form select{display:none}.agency-search-section form.form div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-around;max-width:300px}.agency-search-section form.form div span{color:#00344a}.agency-search-section form.form div label{text-align:start;width:100%}.agency-search-section form.form div input{width:300px}.agency-search-section form.form div button[type=submit]{left:0;position:static}.agency-search-section form.form div button.blue-button{position:static!important}.agency-search-section .agency-list-search{display:none}.agency-search-section .agency-list-search.active{display:flex;flex-direction:row;justify-content:center;width:100%}.agency-search-section .agency-list-search.active .dashboard{color:#00344a;margin-top:40px}.agency-search-section .agency-list-search.active .dashboard:not(:last-child){margin-right:40px}.agency-search-section .agency-list-search.active .dashboard th{background:#00344a;color:#fff;font-weight:700;height:20px!important;padding:10px!important}.agency-search-section .agency-list-search.active .dashboard td:last-child{background:#00344a;text-align:center}.agency-search-section .agency-list-search.active .dashboard td:last-child img{height:20px;width:20px}.agency-search-section .agency-list-search.active .dashboard tr:nth-of-type(2n){background-color:#eee}.form-activities,.form-products{display:flex;justify-content:center;padding:20px;width:100%}.form-activities .column,.form-products .column{width:100%!important}.form-activities .column .flex,.form-products .column .flex{justify-content:space-evenly}.form-activities label,.form-products label{align-self:flex-start;margin:20px 0;text-align:right}.form-activities div.agency-activities,.form-activities div.agency-products,.form-products div.agency-activities,.form-products div.agency-products{display:flex;flex-direction:column;justify-content:space-evenly;margin-right:20px;position:relative}.form-activities div.agency-activities label,.form-activities div.agency-products label,.form-products div.agency-activities label,.form-products div.agency-products label{align-self:flex-start;margin:20px 0}.form-activities div.agency-activities div,.form-activities div.agency-products div,.form-products div.agency-activities div,.form-products div.agency-products div{background:#fff;border:1px solid #1e82c5;border-radius:3px;display:flex;flex-direction:column;width:350px}.form-activities div.agency-activities div span,.form-activities div.agency-products div span,.form-products div.agency-activities div span,.form-products div.agency-products div span{cursor:pointer;padding:5px;text-decoration:none}.form-activities div.agency-activities div span i,.form-activities div.agency-products div span i,.form-products div.agency-activities div span i,.form-products div.agency-products div span i{background:#95c11f;border-radius:3px;font-size:16px;margin-right:20px;padding:3px}.form-activities .agency-products-selected span,.form-activities div.agency-activities-selected span,.form-products .agency-products-selected span,.form-products div.agency-activities-selected span{align-items:center;background:#fff;border:1px solid #1e82c5;border-radius:3px;color:#00344a;display:flex;flex-wrap:wrap;padding:5px;position:relative;text-decoration:none;width:350px}.form-activities .agency-products-selected span:not(:first-child),.form-activities div.agency-activities-selected span:not(:first-child),.form-products .agency-products-selected span:not(:first-child),.form-products div.agency-activities-selected span:not(:first-child){margin-top:6px}.form-activities .agency-products-selected span i,.form-activities div.agency-activities-selected span i,.form-products .agency-products-selected span i,.form-products div.agency-activities-selected span i{align-self:center;background:#be152d;border-radius:3px;cursor:pointer;font-size:16px;padding:3px;position:absolute;right:3px;text-align:center}.dashboard.devis-type .form-group{background:#98b5c829}.dashboard.devis-type .form-group .form-input{display:flex;flex-direction:column}.dashboard.devis-type .form-group .form-input:first-child label{align-self:flex-start}.dashboard.devis-type .form-group .form-input:first-child input{margin-left:10px;margin-top:4px}.dashboard.devis-type .form-input{width:100%}.dashboard.devis-type td input{background:rgba(30,130,197,.145)}.dashboard.devis-type thead{background-color:#00344a;color:#fff}.dashboard.devis-type thead th{max-width:300px!important;padding:10px}.dashboard.devis-type thead th:first-child{max-width:470px!important;width:470px}.dashboard.devis-type thead th:nth-child(2){max-width:50px!important;min-width:50px;width:50px}.dashboard.devis-type tbody tr:nth-child(2n){background-color:#eee!important}.dashboard.devis-type tbody tr:nth-child(2n) td input{background:rgba(30,130,197,.145)!important}.dashboard.devis-type tbody tr td:first-child{max-width:470px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:470px}.dashboard.devis-type tbody tr td:nth-child(2){max-width:50px!important;min-width:50px;padding:5px;width:50px}.dashboard.devis-type tbody tr td:nth-child(2) input{margin:0;max-width:40px;padding:2px 5px;text-align:center;width:100%}p.estimate-comment{background:#eee;box-shadow:0 3px 10px 0 #00344a80;margin:20px;padding:20px;width:100%}p.estimate-comment em{color:#be152d}.cad.homeheader legend.icon{margin-top:-30px}.cad.homeheader span.title{align-self:center;color:#000;font-size:18px;font-weight:lighter}section.events.cad{background:#fff;border:1px solid #00344a;border-radius:6px;padding:20px;position:relative}section.events.cad h2{background:#00344a;border-radius:20px;font-size:14px;font-weight:100;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:20px;padding:6px 10px;position:absolute;text-align:center;top:-14px;width:400px}section.events.cad h2 b{color:#fff;font-weight:1000}section.events.cad div.arrow{align-items:center;background:#00344a;border:none;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;outline:none;padding:5px;position:absolute;right:20px;top:-20px;transition:all .3s ease;width:42px}section.events.cad div.arrow i{padding:4px}section.events.cad div.arrow:hover{box-shadow:0 4px 8px #00344a4d;transform:scale(1.05)}section.events.cad div.arrow i.fa.fa-chevron-up{border:4px solid #fff;border-radius:50%;color:#fff;font-size:20px;pointer-events:none}section.events.cad:not(.active) div.arrow i.fa.fa-chevron-up{transform:rotate(180deg)}section.events.cad:not(.active){align-items:center;height:60px;justify-content:center;margin:20px auto;min-height:30px!important;position:relative;width:90%}section.events.cad:not(.active) ul{display:none}section.events.cad.active{align-items:center;flex-direction:column;flex-wrap:wrap;margin:20px auto;min-height:0;min-height:auto;position:relative;width:90%}section.events.cad.active h2{margin-bottom:20px}section.events.cad.active ul{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:1000px;width:100%}section.events.cad.active ul li{align-items:center;border:1px solid #00344a;border-radius:20px;display:flex;height:40px;margin:0;position:relative;width:100%}section.events.cad.active ul li div.description-overlay{display:none;height:0;width:0}section.events.cad.active ul li div.description-overlay.view.html-textarea .tiptap h1,section.events.cad.active ul li div.description-overlay.view.html-textarea .tiptap h2,section.events.cad.active ul li div.description-overlay.view.html-textarea .tiptap li,section.events.cad.active ul li div.description-overlay.view.html-textarea .tiptap ol,section.events.cad.active ul li div.description-overlay.view.html-textarea .tiptap p,section.events.cad.active ul li div.description-overlay.view.html-textarea .tiptap strong,section.events.cad.active ul li div.description-overlay.view.html-textarea .tiptap ul{color:#00344a;font-size:14px}section.events.cad.active ul li div.description-overlay.view.html-textarea .tiptap strong{color:#1e82c5}section.events.cad.active ul li i{border-radius:3px;font-size:18px;position:relative}section.events.cad.active ul li i.fa-plus{color:#00344a;cursor:pointer;padding:7px}section.events.cad.active ul li i.fa-minus{align-items:center;bottom:0;color:#00344a;cursor:pointer;display:flex;left:30px;padding:7px;position:absolute;top:0;z-index:10}section.events.cad.active ul li strong{margin-left:24px;text-align:center;width:100%}section.events.cad.active ul li i.fa-question-circle:hover>div.description-overlay{background:#eee;border-radius:3px;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:-100px;width:500px;z-index:1000}section.events.cad.active ul li i.fa-question-circle:hover>div.description-overlay div.tiptap{background:#fff;border-radius:3px;height:100%;padding:10px;width:100%}section.events.cad.active ul li i.fa-question-circle:hover>div.description-overlay:after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #eee;content:"";height:0;left:3%;margin-left:-10px;position:absolute;top:100%;width:0;z-index:101}.condoleances{width:100%}.condoleances-actions.cad{width:30%}.condoleances-actions.cad .flex.between{margin-bottom:20px}.condoleances-actions.cad .flex.between span{cursor:pointer}.condoleances-actions.cad .flex.between .red-text{margin-right:10px}.condoleances-actions.cad ul{display:flex;flex-direction:column;flex-wrap:nowrap!important;gap:12px;margin:0!important;padding:0!important;position:static!important;width:100%}.condoleances-actions.cad ul li{flex-wrap:nowrap!important;margin-left:0!important;padding:0!important}.condoleances-actions.cad ul li span{all:revert;background-size:auto!important;background:#0000!important;border:none!important;border-radius:0!important;height:auto!important;left:auto!important;margin:0!important;padding:0!important;position:static!important;width:auto!important}.condoleances-actions.cad ul .cad-list-item{align-items:center;border:none;display:flex;gap:12px;width:100%}.condoleances-actions.cad ul .cad-list-item>input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.condoleances-actions.cad ul .cad-list-item .cad-item-content{align-items:center;background:#fff;border:1px solid #ccc;border-radius:25px;display:flex;flex:1 1;gap:0;padding:4px 16px}.condoleances-actions.cad ul .cad-list-item .cad-item-content .fa-minus{color:#00344a;cursor:pointer;flex-shrink:0;font-size:20px;padding:4px;transition:all .2s ease}.condoleances-actions.cad ul .cad-list-item .cad-item-content .fa-minus:hover{color:#1e82c5}.condoleances-actions.cad ul .cad-list-item .cad-item-content .cad-name{background:#0000!important;background-size:auto!important;border:none!important;border-radius:0!important;color:#00344a;flex:1 1;font-size:15px;font-weight:400;height:auto!important;left:auto!important;margin:0!important;overflow:hidden;padding:0 16px!important;position:static!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto!important}.condoleances-actions.cad ul .cad-list-item .cad-item-content .cad-quantity{align-items:center;background:#fff!important;background-size:auto!important;border:1px solid #ccc!important;border-radius:6px!important;color:#00344a;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:32px;justify-content:center;left:auto!important;margin:0 12px!important;max-width:50px;padding:0 8px!important;position:static!important;text-align:center;width:50px}.condoleances-actions.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]{-webkit-appearance:textfield;appearance:textfield}.condoleances-actions.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]::-webkit-inner-spin-button,.condoleances-actions.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.condoleances-actions.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]:focus{border-color:#00344a!important;box-shadow:0 0 0 2px #00344a1a;outline:none}.condoleances-actions.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]:hover{border-color:#1e82c5!important}.condoleances-actions.cad ul .cad-list-item .cad-item-content .fa-plus{color:#00344a;cursor:pointer;flex-shrink:0;font-size:20px;padding:4px;transition:all .2s ease}.condoleances-actions.cad ul .cad-list-item .cad-item-content .fa-plus:hover{color:#1e82c5}.condoleances-actions.cad ul .cad-list-item .cad-delete{color:#be152d;cursor:pointer;flex-shrink:0;font-size:20px;padding:4px;transition:all .2s ease}.condoleances-actions.cad ul .cad-list-item .cad-delete:hover{color:#901022;transform:scale(1.2)}.condoleances-actions.cad .print-button,.condoleances-actions.cad .recap-button,.condoleances-actions.cad .save-button{justify-content:flex-start;left:0;margin:10px 0;position:static;width:100%}.condoleances-actions.cad .recap-button{margin-bottom:20px}@media screen and (max-width:1024px){section.events.cad.active ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){section.events.cad .arrow{right:-20px!important}section.events.cad h2{font-size:10px;width:auto}section.events.cad.active ul{grid-template-columns:1fr}section.events.cad .condoleances-actions.cad{width:100%}}.tiptap{background:#fff;border-radius:3px;flex-wrap:wrap;margin:4px;padding:4px}.tiptap h1,.tiptap h2,.tiptap li,.tiptap ol,.tiptap p,.tiptap strong,.tiptap ul{word-wrap:break-word;color:gray}.control-group.flex span{align-self:center;color:#fff}.html-textarea{align-content:flex-start;display:flex;flex-direction:column;margin:10px 0;width:auto}.html-textarea .tiptap-form{margin:0 0 40px;width:100%}.html-textarea .tiptap-form .ProseMirror{background:#fff;border-radius:3px;box-shadow:1px 1px 3px 3px #ddd;box-sizing:border-box;margin:0;padding:20px;width:100%}.html-textarea .tiptap-menu{align-items:center;background:#00344a;border-radius:3px;box-sizing:border-box;color:#fff;display:flex;gap:5px;justify-content:flex-start;margin:0 0 10px;padding:8px;width:100%}.html-textarea .tiptap-menu input[type=color]{border:none;height:32px;margin:0;min-width:0;min-width:auto;padding:4px;width:60px}.html-textarea .tiptap-menu button{align-items:center;background:none;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;min-height:32px;padding:6px 8px}.html-textarea .tiptap-menu button h1,.html-textarea .tiptap-menu button h2,.html-textarea .tiptap-menu button h3,.html-textarea .tiptap-menu button h4,.html-textarea .tiptap-menu button i,.html-textarea .tiptap-menu button strike,.html-textarea .tiptap-menu button strong,.html-textarea .tiptap-menu button u{color:#fff}.html-textarea .tiptap-menu button:hover{background:#fff;color:#225184}.html-textarea .tiptap-menu button:hover h1,.html-textarea .tiptap-menu button:hover h2,.html-textarea .tiptap-menu button:hover h3,.html-textarea .tiptap-menu button:hover h4,.html-textarea .tiptap-menu button:hover i,.html-textarea .tiptap-menu button:hover strike,.html-textarea .tiptap-menu button:hover strong,.html-textarea .tiptap-menu button:hover u{color:#225184}.html-textarea .tiptap-menu button.color{background:#0000;cursor:inherit}.html-textarea .tiptap-menu button.color:hover{background:#0000}.html-textarea.view{display:flex;justify-content:flex-start;margin-bottom:40px;width:100%}.html-textarea.view label{margin-bottom:10px;text-align:left}.html-textarea.view>div{background:#eee;box-shadow:0 0 5px 0 #1e82c5}.html-textarea.view span{width:50%}.half-fieldset .html-textarea.view{margin-bottom:8px}.half-fieldset .html-textarea.view label{margin-bottom:4px}.half-fieldset .html-textarea.view .tiptap,.half-fieldset .html-textarea.view>div{min-height:60px;padding:8px}@media screen and (max-width:450px){.control-group.flex{flex-direction:row!important}.html-textarea div,.tiptap-menu{max-width:450px;width:100vw}.html-textarea div{flex-wrap:wrap}}.flex.cad-expert .column{width:100%}.form-cad-expert{margin-bottom:40px;width:100%}.form-cad-expert ul{justify-content:space-between;margin-bottom:20px;width:100%}.form-cad-expert ul li{align-items:center;background:#95c11f;border-radius:3px;color:#fff;display:flex;font-weight:700;height:40px;justify-content:flex-start;margin-right:20px;padding:0 20px;text-transform:uppercase;width:28%}.form-cad-expert fieldset fieldset{box-shadow:none;margin:0;padding:0;width:100%}.form-cad-expert legend{background:#95c11f;color:#fff;font-weight:700}.blue-strong{color:#1e82c5}.arrow-button{font-size:12px;margin-right:10px}.condoleances-actions.cad-expert legend{background:#95c11f!important;font-weight:700}.condoleances-actions.cad-expert legend i{margin-right:6px}.condoleances-actions.cad-expert span{background:rgba(190,21,45,.314);border-radius:0;color:#be152d;padding:20px}.condoleances-actions.cad-expert li{background:none;color:#00344a;display:inline-block;font-size:12px;font-weight:400;margin:4px;text-transform:none;width:100%}.field-intro{border-bottom:1px solid #225184;color:#225184;display:block;margin-bottom:20px}div.cad_abo:last-child{margin-left:2%;width:60%}div.residence-cad-list ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}div.residence-cad-list ul span{border:1px solid #225184;display:flex;line-height:40px;margin:10px;padding:12px}div.residence-cad-list ul li{background:#225184;display:flex;font-size:12px;font-weight:400;justify-content:space-between;margin:10px;width:180px}div.residence-cad-list ul li i{font-size:20px;padding:10px 0}fieldset.abo-residence-list ul div{display:flex;height:30px}fieldset.abo-residence-list ul div span{width:200px!important}fieldset.abo-residence-list ul div span:first-child{color:#1e82c5}fieldset.abo-residence-list ul div span.blue{color:#00344a!important}fieldset.abo-residence-list ul div span.red{color:#be152d!important}fieldset.abo-residence-list ul div span.green{color:#95c11f!important}fieldset.abo-residence-list ul div span:last-child{font-weight:700}.flex-help-modal{width:30%}.flex-help-modal ul{min-width:220px}.flex-help-modal ul h4{color:#be152d!important;margin:10px 0}.flex-help-modal span{color:#225184;font-weight:700}.flex-help-modal span.exemple{color:#1e82c5}.fpr{margin-right:20px}.fpr .miniature{border:2px solid #225184;cursor:pointer;max-width:100px}.fpr img.preview{width:100%}.fpr button{background:#fff;border:2px solid #225184;color:#225184;height:60px;max-width:100px;position:relative}.fpr button:focus{background:#225184;color:#fff}.fpr button:after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #225184;content:"";height:0;left:50%;margin-left:-10px;position:absolute;top:100%;width:0;z-index:101}.fpr-templates-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin:20px auto;max-width:100%;padding:0 20px;width:100%}@media(max-width:1200px){.fpr-templates-grid{gap:20px;grid-template-columns:repeat(3,1fr);padding:0 15px}}@media(max-width:768px){.fpr-templates-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin:15px auto;padding:0 10px}}@media(max-width:600px){.fpr-templates-grid{gap:12px;grid-template-columns:1fr;margin:15px auto;padding:0 15px}}.fpr-template-card{background:#fff;border:3px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:280px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.fpr-template-card{min-height:260px}}@media(max-width:768px){.fpr-template-card{border-radius:10px;border-width:2px;min-height:200px}}@media(max-width:600px){.fpr-template-card{border-radius:8px;border-width:2px;min-height:180px}}.fpr-template-card:hover{border-color:#225184;box-shadow:0 12px 24px #0e71b840;transform:translateY(-5px);z-index:10}.fpr-template-card:hover .fpr-template-label{background:#225184;color:#fff}@media(max-width:768px){.fpr-template-card:hover{box-shadow:0 8px 16px #0e71b833;transform:translateY(-3px)}}@media(max-width:600px){.fpr-template-card:hover{box-shadow:0 6px 12px #0e71b82e;transform:translateY(-2px)}}.fpr-template-card.selected{border-color:#225184;border-width:4px;box-shadow:0 8px 20px #0e71b859;z-index:5}@media(max-width:768px){.fpr-template-card.selected{border-width:3px;box-shadow:0 6px 16px #0e71b84d}}@media(max-width:600px){.fpr-template-card.selected{border-width:2px;box-shadow:0 4px 12px #0e71b840}}.fpr-template-card.selected .fpr-template-label{background:#225184;color:#fff;font-weight:700}.fpr-template-card .fpr-template-label{align-items:center;background:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#225184;display:flex;flex-shrink:0;font-size:15px;font-weight:600;justify-content:center;min-height:50px;padding:15px 10px;text-align:center;text-transform:capitalize;transition:all .3s ease}@media(max-width:1024px){.fpr-template-card .fpr-template-label{font-size:14px;min-height:48px;padding:12px 8px}}@media(max-width:768px){.fpr-template-card .fpr-template-label{border-bottom-width:1px;font-size:12px;min-height:38px;padding:8px 6px}}@media(max-width:600px){.fpr-template-card .fpr-template-label{font-size:13px;min-height:40px;padding:8px 6px}}.fpr-template-card .fpr-template-label span{display:block;line-height:1.2}.fpr-template-card .fpr-template-preview{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:20px}@media(max-width:1024px){.fpr-template-card .fpr-template-preview{padding:15px}}@media(max-width:768px){.fpr-template-card .fpr-template-preview{padding:10px}}@media(max-width:600px){.fpr-template-card .fpr-template-preview{padding:12px}}.fpr-template-card .fpr-template-preview img.miniature{border:none;height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease;width:auto}.fpr-template-card:hover .fpr-template-preview img.miniature{transform:scale(1.05)}.fpr-template-card .fpr-template-selected-badge{align-items:center;animation:scaleIn .3s ease;background:#225184;border-radius:50%;box-shadow:0 3px 10px #0e71b866;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:10px;top:10px;width:40px;z-index:20}@media(max-width:1024px){.fpr-template-card .fpr-template-selected-badge{font-size:18px;height:36px;width:36px}}@media(max-width:768px){.fpr-template-card .fpr-template-selected-badge{font-size:14px;height:28px;right:6px;top:6px;width:28px}}@media(max-width:600px){.fpr-template-card .fpr-template-selected-badge{font-size:15px;height:30px;right:8px;top:8px;width:30px}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.double-fieldset .fpr-fieldset,main .flex.double-fieldset .fpr-fieldset{max-width:100%!important;width:100%}}@media(min-width:1025px){.double-fieldset fieldset.half-fieldset,main .flex.double-fieldset fieldset.half-fieldset{flex:1 1;max-width:calc(50% - 20px)}}@media(max-width:1024px){.double-fieldset,main .flex.double-fieldset{flex-direction:column!important}.double-fieldset fieldset,main .flex.double-fieldset fieldset{margin-bottom:20px!important;margin-right:0!important;max-width:100%!important;width:100%}}.label_filter_fpr{display:inline;margin-right:10px}.label_filter_fpr input{margin:0}#btn_apercu{margin-bottom:20px;margin-left:-10px;margin-top:-20px}#perso-FPR .block{height:650px}.btn-last-step{font-size:15px;margin-bottom:100px;padding:10px;width:170px}.template_miniature{color:#0e71b8;cursor:pointer;float:left;margin:10px;padding:5px;position:relative;text-align:center;width:100px}.template_miniature .miniature{border:1px solid #fff0}.template_selected{color:#fff}.template_selected .miniature{border:1px solid #0e71b8}.template_hover{color:#fff}.template_hover .miniature{border:1px solid #0e71b8}.name_template_in_cadre{height:60px;line-height:60px;padding:2px;position:absolute;top:3px;width:95px}.name_template_in_cadre span{display:inline-block;line-height:normal;text-align:center;vertical-align:middle}.div_favoris{cursor:pointer;font-size:15px;padding:15px;width:90%}.div_favoris:hover{background-color:#ccc;border-radius:10px;color:#fff}#accordion1 .accordion-inner{height:520px}.list_template{height:100%;overflow:auto;width:100%}.template_miniature_selector{display:none}.blockStepPhoto{cursor:pointer;float:left;margin:10px;width:100px}.addrContact,.addrContactExemple{display:none}.addr1{display:block}.tableFormContact{margin:auto}#contactOef .modal-body h2{font-size:1em}#contactOef .modal-body h2,#contactOef .modal-body h3{color:#085e9b;display:inline-block;font-family:futura-pt,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;text-transform:uppercase}#contactOef .modal-body h3{font-size:.8em}.accordion-heading,.accordion-heading a{background-color:#888;color:#fff}.descForTemplate{display:none;position:absolute;text-align:center}.fpr-fieldset{display:flex;flex-direction:column;min-height:650px;overflow:visible;padding-bottom:100px;position:relative}@media(max-width:1024px){.fpr-fieldset{min-height:600px;padding-bottom:90px}}@media(max-width:768px){.fpr-fieldset{min-height:auto;padding-bottom:80px}}@media(max-width:600px){.fpr-fieldset{padding-bottom:120px}}.fpr-fieldset h3,.fpr-fieldset>h3{color:#225184;flex-shrink:0;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center!important;text-transform:uppercase;width:100%}@media(max-width:1024px){.fpr-fieldset h3,.fpr-fieldset>h3{text-align:center!important}}@media(max-width:768px){.fpr-fieldset h3,.fpr-fieldset>h3{font-size:16px;margin-bottom:12px;text-align:center!important}}@media(max-width:600px){.fpr-fieldset h3,.fpr-fieldset>h3{font-size:15px;margin-bottom:10px;text-align:center!important}}.fpr-fieldset>p{color:#225184;font-size:18px;font-weight:700;text-align:center}.fpr-fieldset img{max-height:none!important}.fpr-fieldset.finaliser>p{font-size:16px;margin-bottom:30px;padding:0 20px;text-align:center}@media(max-width:768px){.fpr-fieldset.finaliser>p{font-size:15px;margin-bottom:25px;padding:0 15px}}@media(max-width:600px){.fpr-fieldset.finaliser>p{font-size:14px;margin-bottom:20px;padding:0 10px}}.fpr-fieldset.finaliser .buttons-container{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:center}.fpr-fieldset.finaliser .buttons-container button{height:42px;min-width:140px}@media(max-width:768px){.fpr-fieldset.finaliser .buttons-container button{font-size:13px;height:38px;min-width:auto;padding:10px 15px}}@media(max-width:600px){.fpr-fieldset.finaliser .buttons-container button{font-size:14px;height:42px;max-width:none;width:100%}.fpr-fieldset.finaliser .buttons-container{flex-direction:column;gap:10px}}.fpr-fieldset .buttons-container{bottom:-20px;flex-shrink:0;margin-top:30px;padding-top:20px;position:absolute}@media(max-width:768px){.fpr-fieldset .buttons-container{align-items:center;bottom:-30px;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:40px;padding-top:20px;width:calc(100% - 40px)}.fpr-fieldset .buttons-container button{font-size:13px;height:38px;min-width:auto;padding:10px 15px}}@media(max-width:600px){.fpr-fieldset .buttons-container{bottom:auto;flex-direction:column;margin-top:20px;padding:0 10px;position:relative;width:100%}.fpr-fieldset .buttons-container button{font-size:14px;height:42px;max-width:none;width:100%}}.fpr-buttons button,.fpr-buttons span{align-items:center;align-self:center;margin:10px}.selected{background:#eee}.fpr-preview{background:#fff;display:block;margin:0 auto;min-height:540px;overflow:visible;position:relative;width:435px}@media(max-width:1024px){.fpr-preview{max-width:435px;min-height:500px;width:100%}}@media(max-width:768px){.fpr-preview{max-width:100%;min-height:450px;width:100%}}@media(max-width:600px){.fpr-preview{min-height:400px;width:100%}}.fpr-preview div{display:inline;text-align:center}.fpr-preview div .tiptap{background:none;box-shadow:none}.fpr-preview .template_content{word-wrap:break-word;font-family:DIN\ 2014,Arial,sans-serif;font-size:12px!important;font-weight:400;left:0;line-height:1.5;overflow-wrap:break-word;padding:0 30px;position:absolute;right:0;text-align:center}.fpr-preview .template_content.empty img{background:#000}.fpr-preview .template_content div,.fpr-preview .template_content p{word-wrap:break-word;font-family:DIN\ 2014,Arial,sans-serif;margin:3px 0;overflow-wrap:break-word}.fpr-preview p{word-wrap:break-word;color:#000;overflow-wrap:break-word}.fpr-preview .fpr-symbol{align-self:center}.fpr-preview #apercu_template{min-height:540px;overflow:visible;position:relative;width:435px}@media(max-width:1024px){.fpr-preview #apercu_template{max-width:435px;min-height:500px;width:100%}}@media(max-width:768px){.fpr-preview #apercu_template{max-width:100%;min-height:450px;width:100%}}@media(max-width:600px){.fpr-preview #apercu_template{min-height:400px;width:100%}}.fpr-preview #apercu_template .contentTemplate{word-wrap:break-word;display:inline-block;line-height:normal;overflow-wrap:break-word;text-align:center;vertical-align:middle}.fpr-preview #templatePhoto,.fpr-preview #templateSymbole{left:0;top:10%;width:100%}.fpr-preview #templatePhoto img,.fpr-preview #templateSymbole img{max-height:70px!important;max-width:70px!important}.fpr-preview #templateEpitaphe{top:1%!important}.fpr-preview #templateEpitaphe,.fpr-preview #templateIntervenant{word-wrap:break-word;font-size:10px!important;left:0;line-height:1.5;overflow-wrap:break-word;padding:0 10px;width:100%}.fpr-preview #templateIntervenant{top:18%!important}.fpr-preview #templateintro{font-size:10px!important;line-height:1.5;top:44%!important}.fpr-preview #templateNameDefunt,.fpr-preview #templateintro{word-wrap:break-word;left:0;overflow-wrap:break-word;padding:0 10px;width:100%}.fpr-preview #templateNameDefunt{font-size:13px!important;font-weight:700;line-height:1.4;top:52%!important}.fpr-preview #templateInfoDeceased{top:53%!important}.fpr-preview #templateInfoCeremony,.fpr-preview #templateInfoDeceased{word-wrap:break-word;font-size:10px!important;left:0;line-height:1.5;overflow-wrap:break-word;padding:0 10px;width:100%}.fpr-preview #templateInfoCeremony{top:62%!important}.fpr-preview #templateInfoReceuillement{top:73%!important}.fpr-preview #templateInfoDrink,.fpr-preview #templateInfoReceuillement{word-wrap:break-word;font-size:10px!important;left:0;line-height:1.5;overflow-wrap:break-word;padding:0 10px;width:100%}.fpr-preview #templateInfoDrink{top:82%!important}.fpr-preview #templateInfoAdress{word-wrap:break-word;font-size:9px!important;left:0;line-height:1.5;overflow-wrap:break-word;padding:0 10px;top:89%!important;width:100%}.fpr-preview-default{align-items:center;align-self:center;background:#eee;border:1px solid #225184;display:flex;font-size:24px;font-weight:lighter;justify-content:center;min-height:300px;padding:10px;text-align:center}@media(max-width:768px){.fpr-preview-default{font-size:20px;min-height:250px}}@media(max-width:600px){.fpr-preview-default{font-size:18px;min-height:200px}}.images-div.fpr .image{box-shadow:0 0 10px 0 #98989880;padding:10px;width:100px}.images-div.fpr .portrait{background-repeat:no-repeat;background-size:contain;height:100px;width:100%}.breadcrumb .arrow-button{background:#fff;border:1px solid #225184;color:#225184;width:180px}.breadcrumb .arrow-button:disabled{background:rgba(44,55,106,.314);border:1px solid #fff;color:#fff;width:180px}.breadcrumb .arrow-button.active{background:#225184;color:#fff}.listTextExemple{background:#ffffff80;border-radius:3px;display:flex;flex-direction:column;gap:10px;margin:10px 0;max-height:400px;overflow-y:auto;padding:10px;width:50%}.textExemple{word-wrap:break-word;background:#fff;border:2px solid #225184;border-radius:3px;color:#00344a;cursor:pointer;line-height:1.5;padding:12px 15px;text-align:left;transition:all .3s ease;white-space:normal}.textExemple:hover{background:#225184;color:#fff;transform:translateX(5px)}.textExemple:active{transform:scale(.98)}div.mentions-legales{font-size:14px;margin:auto;padding:60px 0;width:1200px}div.mentions-legales i{color:#000;font-style:italic}div.mentions-legales b{font-weight:700}div.mentions-legales .red{color:red;font-weight:700}div.mentions-legales a{color:#1e82c5;text-decoration:underline}div.mentions-legales p{margin:20px 0}div.mentions-legales h2{color:#225184;margin:20px 0}div.mentions-legales h1{background:#225184;color:#fff;padding:20px;text-transform:uppercase;width:600px}div.mentions-legales li{list-style:disc;margin:20px 40px}div.mentions-legales li>li{list-style:circle;margin-left:20px}.form-edit-medium-container{border-radius:3px;margin:0 auto;max-width:600px;padding:20px}.form-edit-medium{background:#fff;display:flex;flex-direction:column;gap:20px;padding:40px}.form-edit-medium h2{color:#333;font-size:24px;font-weight:600;margin:0 0 20px;text-align:center}.category-content img{width:200px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:#555;font-size:14px;font-weight:600}.form-control{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .3s ease}.form-control:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.form-control:disabled{background-color:#f5f5f5;cursor:not-allowed}input[type=file]:disabled{cursor:not-allowed;opacity:.6}.file-info{background-color:#f9f9f9;border-left:3px solid #4caf50;border-radius:4px;padding:12px}.file-name{color:#333;font-size:14px;font-weight:600;margin:0 0 5px}.file-size{color:#666;font-size:13px;margin:0}.compressed-info{color:#4caf50;font-weight:600}.savings{color:#2e7d32;font-weight:700}.preview-container{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:15px}.preview-image,.preview-video{border-radius:4px;box-shadow:0 2px 8px #0000001a;max-height:400px;max-width:100%;object-fit:contain}.preview-video{background-color:#000}.error-message{align-items:center;background-color:#ffebee;border-left:4px solid #c62828;border-radius:4px;color:#c62828;display:flex;font-size:14px;gap:8px;padding:12px 15px}.form-actions{display:flex;gap:10px;margin-top:10px}.btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:5px;justify-content:center;padding:12px 20px;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#4caf50;color:#fff}.btn-primary:hover:not(:disabled){background-color:#45a049;box-shadow:0 2px 8px #4caf504d}.btn-secondary{background-color:#757575;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#616161;box-shadow:0 2px 8px #7575754d}.help-text{background-color:#e3f2fd;border-radius:4px;color:#555;font-size:13px;padding:15px}.help-text p{margin:0 0 8px}.help-text ul{margin:0;padding-left:20px}.help-text li{margin:5px 0}@media(max-width:768px){.form-edit-medium-container{padding:10px}.form-actions{flex-direction:column}.btn{width:100%}}
/*# sourceMappingURL=main.0ca4c6f0.css.map*/