*{box-sizing:border-box;color:#00344a;font-family:futura-pt,Arial,sans-serif;font-size:12px;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;src:url(/static/media/din-2014-narrow-light.595194336c0ac956bcec.otf) format("opentype")}p{color:#00344a;font-weight:400}.deleted td,strong{font-weight:700}.deleted td{color:#be152d}a{color:#00344a;text-decoration:none}button a,button a span,span{color:#fff}form{position:relative;width:100%}li{list-style:none}.address_comp_none{display:none!important}i.reverse{transform:rotate(180deg)}.required:after{color:#be152d;content:" *"}div.flex-buttons{display:flex;flex-wrap:wrap}div.flex-buttons button{margin:10px}div.flex-buttons.solutions a{align-items:center;display:flex;height:32px;justify-content:center}div.flex-buttons.solutions a i{font-size:26px}div.flex-buttons.solutions i{font-size:20px}.red{background:#be152d}i.fa-question-circle{border-radius:0;border-right:1px solid #00344a;color:#1e82c5}.buttons-container{bottom:-20px;display:flex;gap:15px;justify-content:flex-end;position:absolute;right:20px}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.switch-off{left:auto;position:absolute;right:50px;top:0;z-index:10}button i{border:2px solid #fff;border-radius:50%;color:#fff}button span{align-self:center!important;color:#fff!important;font-size:14px!important;margin-left:5px}iframe{grid-column:1/-1}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;flex-wrap:wrap;justify-content:flex-start;width:100%}.flex.between{justify-content:space-between}.flex.evenly{justify-content:space-evenly}.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:14px}.arrow{background:#fff;border-radius:50%;position:absolute;text-align:center;top:50%;width:30px}.html-textarea{grid-column:1/-1}.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}textarea{min-height:100px;padding:10px;width:100%}legend:not(.icon){color:#be152d;font-weight:700}legend.no-legend{display:none!important}legend.icon{display:flex;left:-20px;position:absolute;top:-20px}legend.icon span{color:#fff;font-size:12px;margin-left:10px}legend.icon div.icon{align-items:center;background:#00344a;display:flex;height:40px;justify-content:flex-start;padding:5px 20px;transition:width .3s ease-in-out;width:450px}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 div.icon span{text-transform:uppercase}.red-text{color:#be152d;margin-right:10px}i{color:#fff;padding:5px 6px}.disabled{opacity:.5;pointer-events:none}.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%}.document-view{grid-column:1/-1;height:100%;min-height:500px;min-height:300px}textarea:disabled{background:#eee;color:gray}@media screen and (max-width:1024px){.flex-buttons{top:23px}}@media screen and (max-width:768px){legend.icon div.icon{height:30px;width:300px}legend.icon div.icon span{font-size:12px}legend.icon div.icon img{width:30px}}@media screen and (max-width:480px){button.switch-off{top:-30px}.modal .buttons-container{bottom:-60px!important;flex-direction:column}}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:1}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;padding-right:200px;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) ul{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 ul,nav.pro-menu ul:not(.no-hover):hover ul{display:block;left:0;position:absolute;width:300px;z-index:100}nav.pro-menu ul:not(.no-hover).active ul li,nav.pro-menu ul:not(.no-hover):hover ul li{background:#00344a;color:#fff;display:flex;padding:15px 10px;width:100%}nav.pro-menu ul:not(.no-hover).active ul li:hover,nav.pro-menu ul:not(.no-hover):hover ul li:hover{background:#335d6e;color:#fff}nav.pro-menu ul:not(.no-hover).active ul li .logout-button,nav.pro-menu ul:not(.no-hover):hover ul 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 ul li .logout-button:hover,nav.pro-menu ul:not(.no-hover):hover ul li .logout-button:hover{color:#fff!important;font-weight:500}nav.pro-menu ul:not(.no-hover).active ul:has(.logout-button),nav.pro-menu ul:not(.no-hover):hover ul:has(.logout-button){border-top:2px solid #ffffff4d;margin-top:5px;padding-top:5px}nav.pro-menu ul:not(.no-hover).active ul:has(.logout-button) li,nav.pro-menu ul:not(.no-hover):hover ul: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;padding-right: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;margin-bottom:40px;margin-top:10px;padding:2px 10px;position:absolute;top:210px;z-index:9}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{color:gray;font-size:14px}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:14px;font-weight:lighter;padding:0 6px;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:200px}header .search-input{background:#fff;display:flex;padding:2px 14px;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:14px;margin-top:10px;outline:none;padding-left:20px;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:22px}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:auto;padding:5px;position:absolute;right:0;top:0;width:34px}header .search-input span.clear-search i{color:#be152d;font-size:22px}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:22px}@media screen and (max-width:1024px){header .header-title.welcome{margin-bottom:0;width:100%}header .header-title.welcome .welcome-info .welcome-user{font-size:14px!important}header .header-first{gap:10px}}@media screen and (max-width:650px){.search-input{margin-top:-16px}}@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}}body{background:#fff;display:flex;flex-direction:column;max-width:none;min-height:100vh;width:100%}body main{margin-bottom:60px;margin-top:110px}body main,body>div,body>div.admin{display:flex;flex:1 1;flex-direction:column}body .content-container{background:#98b5c829;display:flex;padding:40px 20px;position:relative;width:100%}body .content-container.cms-top{top:40px}body .content-container.bank-infos{padding:40px}body .content-container.bank-infos button{margin:10px 0}body .content-container.home-page .flex-buttons{align-items:center;display:flex;justify-content:center;position:absolute;top:83px;width:100%;z-index:10}@media screen and (max-width:1024px){.content-container{margin-top:0!important;top:0}}@media screen and (max-width:480px){.content-container{padding:20px 2px!important}.content-container.home-page{padding:2px!important}}fieldset{background:#98b5c829;border:none;display:grid;grid-template-columns:repeat(3,1fr);margin:40px 20px;min-height:80px;padding-left:10px;padding-right:10px;padding-top:40px;position:relative}.modal fieldset{display:flex;flex-wrap:wrap;margin:10px;padding-top:0}.modal fieldset:first-of-type{margin-top:20px}.modal fieldset.mini{max-width:600px}.double-fieldset{display:flex;width:100%}.double-fieldset fieldset{width:48%}div.form-group{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}div.form-group span.max-date{align-self:center;color:#be152d}.form-input{display:flex;flex-direction:column;margin:10px}.form-input.flex{flex-direction:row}.form-input.flex label{margin-right:20px}.form-input:has(input[type=checkbox]),.form-input:has(input[type=radio]){flex-direction:row}.form-input:has(input[type=checkbox]) input,.form-input:has(input[type=radio]) input{margin:0 10px}.form-input:has(input[type=checkbox]) label,.form-input:has(input[type=radio]) label{align-self:center;flex-wrap:nowrap;margin-right:20px}.form-input:has(input[type=date]){display:flex}.form-input:has(input[type=date]) input{width:110px}.form-input:has(input[type=date]) label{align-self:end}.form-input:has(textarea){grid-column:1/-1;margin:0;width:100%}.form-input input,.form-input select,.form-input textarea{background:#fff;border:none;padding:4px}.form-input span{color:gray}legend{color:#be152d;font-weight:700;margin-bottom:10px;text-transform:uppercase}.creation-defunt fieldset{background:#fff;display:flex;flex-wrap:wrap}.creation-defunt fieldset:first-of-type{padding-right:250px;padding-top:50px}.creation-defunt fieldset:first-of-type legend{padding-left:10px;position:absolute;top:12px}.creation-defunt fieldset:first-of-type .form-input:has(input[name=addressComp]),.creation-defunt fieldset:first-of-type .form-input:has(input[name=birthName]),.creation-defunt fieldset:first-of-type .form-input:has(input[name=city]),.creation-defunt fieldset:first-of-type .form-input:has(input[name=firstName]),.creation-defunt fieldset:first-of-type .form-input:has(input[name=lastName]),.creation-defunt fieldset:first-of-type .form-input:has(select[name=country]){width:30%}.creation-defunt fieldset:first-of-type .form-input:has(input[name=address]){min-width:60%}.creation-defunt fieldset:first-of-type .form-input:has(input[name=zipcode]){width:100px}.creation-defunt fieldset:nth-of-type(2){margin-top:-40px;padding-top:0}.creation-defunt fieldset:nth-of-type(2) .form-input:has(input[name=birthCity]),.creation-defunt fieldset:nth-of-type(2) .form-input:has(select[name=birthCountry]){min-width:30%}.creation-defunt fieldset:nth-of-type(2) .form-input:has(input[name=birthZipcode]){width:100px}.creation-defunt fieldset:nth-of-type(3){margin-top:-47px;padding-top:0}.creation-defunt fieldset:nth-of-type(3) .form-input:has(input[name=deathCity]),.creation-defunt fieldset:nth-of-type(3) .form-input:has(select[name=deathCountry]){min-width:30%}.creation-defunt fieldset:nth-of-type(3) .form-input:has(input[name=deathZipcode]){width:100px}.creation-defunt fieldset input,.creation-defunt fieldset select{background:#eee}.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)}.publication-internet label{color:#fff;font-size:14px;font-weight:400;margin:0}.publication-internet label span{color:#fff}.publication-internet .publication-options{align-items:center;display:flex;gap:20px}.publication-internet .publication-options .publication-option{align-items:center;display:flex;gap:8px}.publication-internet .publication-options .publication-option input[type=radio]{cursor:pointer;height:18px;width:18px}.publication-internet .publication-options .publication-option label{color:#fff;cursor:pointer;font-size:14px;margin:0}.agency-picture,.logo{height:100px;width:400px}.agency-picture img,.logo img{max-height:100px;max-width:100%}.agency-links{align-items:center;background:#00344a;display:flex;margin:40px 0}.agency-links legend{margin-top:-18px}.agency-links a{border-right:1px solid #fff;color:#fff;font-size:18px;font-weight:lighter;padding:0 40px}.agency-links a:not([href]){opacity:.5;pointer-events:none}.agency-links a:hover{color:#1e82c5}p.api-message{background:rgba(30,130,197,.314);color:#1e82c5;margin-bottom:10px;padding:5px 10px}#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;gap:20px;justify-content:space-between}div.double-fieldset fieldset{flex-shrink:0;width:calc(50% - 10px)}.invalid input,.invalid select,.invalid textarea{background-color:#ffe6e6!important;border:2px solid #dc3545!important}.invalid label{color:#dc3545!important}.invalid.checkbox,.invalid.radio{background-color:#ffe6e6;border:2px solid #dc3545}@media screen and (max-width:768px){.double-fieldset{flex-direction:column!important}.double-fieldset fieldset{width:100%!important}fieldset.view-mode,fieldset.view-mode fieldset{grid-template-columns:1fr}.creation-defunt fieldset,fieldset{display:grid;grid-template-columns:repeat(2,1fr)}.creation-defunt fieldset{padding-right:180px}.creation-defunt fieldset .form-input{min-width:0!important;width:auto!important}}@media screen and (max-width:768px){.creation-defunt fieldset .form-input:has(textarea){grid-column:1/-1}.creation-defunt fieldset .form-input:has(input[name=address]){grid-column:1/-1}}@media screen and (max-width:650px){.creation-defunt fieldset{grid-template-columns:1fr}.creation-defunt fieldset:first-of-type{padding-right:140px}.creation-defunt fieldset:not(:first-of-type){padding-right:20px}}@media screen and (max-width:600px){.modal fieldset,div.form-group{flex-direction:column}fieldset{grid-template-columns:1fr;margin:40px 0}}.dashboard{margin:0 20px;position:relative;top:50px;width:100%}.dashboard.home-dashboard{margin-top:125px;top:0}.dashboard.home-dashboard table{margin:auto;max-width:1000px}.dashboard.home-dashboard .paging{max-width:1000px}.dashboard div.icon{left:-20px}.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:nth-of-type(odd){background-color:#fff}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 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-container .dashboard{margin-bottom:20px;margin-left:0;margin-right:0;overflow-x:auto}.content-container .dashboard table{font-size:12px;min-width:600px}.content-container .dashboard table td,.content-container .dashboard table th{font-size:12px;padding:0 15px}.content-container .dashboard table .dashboard-header th{font-size:11px;padding:6px 4px}.content-container .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,th{padding:0 6px}.content-container .dashboard table{font-size:10px;min-width:100%}.content-container .dashboard table thead.dashboard-header{line-height:inherit}.content-container .dashboard table td,.content-container .dashboard table th{font-size:10px!important}}@media screen and (max-width:450px){.dashboard.home-dashboard{margin-top:20px}}.details.deceased-resume{align-items:center;background:#98b5c829;display:flex;justify-content:center;left:0;margin-top:120px;max-height:600px;min-width:20px;position:relative;transition:width .3s ease-in-out;width:30px;z-index:10}.details.deceased-resume .arrow{background:#00344a;height:42px;left:-18px;padding:5px;width:42px}.details.deceased-resume .arrow i{border:4px solid #fff;border-radius:50%;padding:4px 8px}.details.deceased-resume legend{align-items:center;background:#00344a;border-radius:50%;display:flex;height:40px;justify-content:center;position:absolute;top:-30px;width:40px}.details.deceased-resume legend i{border:2px solid #fff;border-radius:50%}.details.deceased-resume legend span{color:#fff;display:none}.details.deceased-resume legend img{width:10px}.details.deceased-resume.active{align-items:center;justify-content:flex-start;max-width:300px}.details.deceased-resume.active .arrow i{transform:rotateY(180deg)}.details.deceased-resume.active .details-content{display:flex;flex-direction:column;max-width:280px;width:100%}.details.deceased-resume.active .details-content div.deceased-infos{margin:0 auto}.details.deceased-resume.active legend{border-radius:20px;justify-content:flex-start;left:10px;max-width:310px;padding-left:5px;text-align:left;width:calc(100% - 20px)}.details.deceased-resume.active legend span{display:inline-block;padding-left:10px}.details.deceased-resume.active legend img{transform:rotateY(0deg)}.details.deceased-resume .details-content{display:none}.details.deceased-resume .details-content p{color:#000;font-weight:700}.details.deceased-resume .details-content p.default-message{text-align:center}.details.deceased-resume .details-content span{color:#444;font-style:italic}.details.deceased-resume .details-content i{color:#1e82c5}.details.deceased-resume .details-content .avatar{max-width:160px;width:auto}.details.deceased-resume .details-content .avatar img{height:auto}@media screen and (max-width:1024px){.details.deceased-resume.active{align-items:flex-start;margin-top:20px;max-width:100%;min-height:100px;width:100%}.details.deceased-resume.active .arrow{display:none}.details.deceased-resume.active .details-content{align-items:center!important;flex-direction:row;max-width:none;width:100%}.details.deceased-resume.active .details-content .default-message{margin:40px auto auto}.details.deceased-resume.active .details-content .avatar{margin:20px auto}.details.deceased-resume.active .details-content .avatar img{max-height:230px;width:auto!important}.details.deceased-resume.active .details-content div.deceased-infos{align-self:center;margin:0 auto;max-width:none}}@media screen and (max-width:768px){.details.deceased-resume.active{margin-top:20px}}@media screen and (max-width:450px){.details.deceased-resume.active .details-content{flex-direction:column;margin-bottom:20px}}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:20px;transition:width .3s ease-in-out;width:100%}div.details:not(.active){width:30px}div.details.devis,div.details.search{min-width:20px}div.details .details-content{display:none;flex-direction:column;margin-bottom:60px}div.details.active{background:#98b5c829;width:100%}div.details.active .arrow{transform:translateY(-50%) rotateY(0deg);z-index:10}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-container{flex-direction:column;margin-top:100px;position:relative}.content-container div.details.devis,.content-container 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-container div.details.devis .double-legend,.content-container 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-container div.details.devis .double-legend legend,.content-container div.details.search .double-legend legend{height:auto;margin:0;padding:0;position:relative;width:auto}.content-container div.details.devis .double-legend legend button,.content-container 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-container div.details.devis .double-legend legend button i,.content-container div.details.search .double-legend legend button i{border:2px solid #fff;font-size:18px;padding:5px 6px}.content-container div.details.devis .double-legend legend button span,.content-container div.details.search .double-legend legend button span{display:none}.content-container div.details.devis .double-legend legend button:hover,.content-container div.details.search .double-legend legend button:hover{opacity:.9}.content-container div.details.devis:not(.active),.content-container div.details.search:not(.active){align-items:center;background:#00344a1a;display:flex;height:60px;justify-content:center;min-height:60px;padding:0}.content-container div.details.devis:not(.active):before,.content-container div.details.search:not(.active):before{color:#00344a;font-size:16px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.content-container div.details.devis:not(.active).devis:before,.content-container div.details.search:not(.active).devis:before{content:"Sections"}.content-container div.details.devis:not(.active) .details-content,.content-container div.details.search:not(.active) .details-content{display:none}.content-container div.details.devis:not(.active) .arrow,.content-container 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-container div.details.devis:not(.active) .arrow i,.content-container 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-container div.details.devis.active,.content-container 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-container div.details.devis.active .double-legend,.content-container div.details.search.active .double-legend{width:300px}.content-container div.details.devis.active .double-legend button,.content-container div.details.search.active .double-legend button{border-radius:20px;display:flex;justify-content:flex-start;padding-left:5px;width:300px}.content-container div.details.devis.active .double-legend span,.content-container div.details.search.active .double-legend span{display:inline}.content-container div.details.devis.active.devis:before,.content-container div.details.search.active.devis:before{content:"Sections"}.content-container div.details.devis.active .details-content,.content-container div.details.search.active .details-content{background:#0000;display:flex;flex-direction:column;margin-left:0;margin-top:50px;padding:0;width:100%}.content-container div.details.devis.active .details-content .search-buttons,.content-container div.details.search.active .details-content .search-buttons{justify-content:center}.content-container div.details.devis.active .details-content .search-buttons button,.content-container div.details.search.active .details-content .search-buttons button{margin-right:20px}.content-container div.details.devis.active .arrow,.content-container 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-container div.details.devis.active .arrow i,.content-container 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-container section{margin-right:0;margin-top:30px;width:100%}}.schedule-inputs{display:flex;flex-direction:column;gap:20px}.schedule-inputs.label{justify-content:inherit;margin-right:10px;margin-top:52px}.schedule-inputs.label label{font-size:14px;text-align:right;text-transform:uppercase}.schedule-inputs .form-input{display:flex;flex-direction:row}.schedule-inputs .schedule-period-header span{font-size:18px}.condoleances,.condoleances .content-container{width:100%}.condoleances .content-container fieldset.from{margin-bottom:12px;max-width:100%;padding:12px}.condoleances .content-container fieldset.from a span{color:#fff;padding:0 6px}.condoleances .content-container fieldset.from a span:first-child{padding-left:8px}.condoleances .content-container fieldset.from a span:last-child{padding-right:8px}.condoleances .content-container fieldset.from a span i{font-size:14px}.condoleances fieldset.from{background:none;display:flex;padding:15px;position:relative;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;padding:12px;width:100%}.condoleances fieldset.message{background:none;display:flex;width:100%}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;min-height:auto;min-width:300px;padding:15px}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 .detail-box{margin-bottom:10px;padding:4px;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:#395768;border-radius:3px}.accepted,.accepted i,.accepted span{color:#fff}.accepted i i,.accepted span i{-webkit-text-stroke:2px #395768;text-stroke:2px #395768;paint-order:stroke fill}.rejected{background:#d22e3d;border-radius:3px;color:#00344a}.rejected i{-webkit-text-stroke:2px #d22e3d;text-stroke:2px #d22e3d;paint-order:stroke fill}.moderate{background:#fbaf40;border-radius:3px;color:#00344a}.moderate i{-webkit-text-stroke:2px #fbaf40;text-stroke:2px #fbaf40;paint-order:stroke fill}@media screen and (max-width:1024px){.double-fieldset:has(.condoleances){flex-direction:column;padding:0 10px}.double-fieldset:has(.condoleances) .condoleances-actions{margin-left:0!important;width:100%!important}}@media screen and (max-width:450px){.condoleances{min-width:0;min-width:auto}.condoleances .content-container{margin-top:10px}.condoleances .content-container legend.icon span{font-size:14px}}#gestion-defunt{background:#98b5c829;flex-direction:column;margin-bottom:60px}#gestion-defunt #modification-defunt{padding-top:40px}#gestion-defunt button:not(.red-button,.green-button){align-self:center;top:20px;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;margin:auto}#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{border-left:1px solid #00344a;border-right:1px solid #00344a;border-top:1px solid #00344a;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;font-size:30px;margin-right:10px}#gestion-defunt .deceased-main-infos .deceased-header h2:first-of-type{border-radius:6px 0 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2:nth-of-type(2){border-radius:0 0 0 0}#gestion-defunt .deceased-main-infos .deceased-header h2:last-of-type{border-radius:0 6px 0 0}#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: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;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}button.portrait-modify-btn-form{height:30px!important;top:14px!important;width:180px!important}@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}.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{padding-bottom:60px}#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{padding:0 0 60px}#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-container .flex-buttons{display:flex;flex-direction:row;gap:20px;justify-content:center;left:0;position:absolute;top:40px;width:100%}#solutions.content-container .flex-buttons a{background:#fff;border:1px solid #00344a;border-radius:6px;padding:20px}#solutions.content-container .flex-buttons a i{color:#00344a;margin-right:10px}#solutions.content-container .flex-buttons a span{color:#00344a}#solutions.content-container .flex-buttons a:focus,#solutions.content-container .flex-buttons a:hover{background:#00344a}#solutions.content-container .flex-buttons a:focus i,#solutions.content-container .flex-buttons a:focus span,#solutions.content-container .flex-buttons a:hover i,#solutions.content-container .flex-buttons a:hover span{color:#fff}#solutions.content-container .containers{display:flex;flex-direction:column;margin-top:40px;padding-top:40px}#solutions.content-container .containers .action-box-container{justify-content:space-around;margin:20px auto;width:60%}#solutions.content-container .containers .action-box-container .action-box{display:flex;flex-wrap:wrap;justify-content:center;width:40%}#solutions.content-container .containers .action-box-container .action-box h3{align-self:center;background:#fff;border:1px solid #00344a;border-radius:6px 6px 0 0;font-size:16px;font-weight:lighter;padding:10px 20px;text-align:center;width:100%}#solutions.content-container .containers .action-box-container .action-box .box-content{justify-content:center}#solutions.content-container .containers .action-box-container .action-box .box-content a{font-size:12px;padding:10px 20px;text-align:center;width:50%}#solutions.content-container .containers .action-box-container .action-box .box-content a i{font-size:16px}#solutions.content-container .containers .action-box-container .action-box .box-content a:first-of-type{border-radius:0 0 0 6px}#solutions.content-container .containers .action-box-container .action-box .box-content a:nth-of-type(2){border-radius:0 0 6px 0}#solutions.content-container .containers .action-box-container .action-box .box-content a i{color:#00344a;margin-right:10px}#solutions.content-container .containers .action-box-container .action-box .box-content a.modify-link,#solutions.content-container .containers .action-box-container .action-box .box-content a.modify-link i{color:#be152d}#solutions.content-container .containers .action-box-container .action-box .box-content a.modify-link:focus,#solutions.content-container .containers .action-box-container .action-box .box-content a.modify-link:hover{background:#be152d;color:#fff}#solutions.content-container .containers .action-box-container .action-box .box-content a.modify-link:focus i,#solutions.content-container .containers .action-box-container .action-box .box-content a.modify-link:hover i{color:#fff}#solutions.content-container .containers .action-box-container .action-box .box-content a:focus,#solutions.content-container .containers .action-box-container .action-box .box-content a:hover{background:#00344a;color:#fff}#solutions.content-container .containers .action-box-container .action-box .box-content a:focus i,#solutions.content-container .containers .action-box-container .action-box .box-content a:hover i{color:#fff}#solutions.content-container .containers .action-box-container .action-box.third .action-box:first-of-type:hover{background:#be152d}#solutions.content-container .containers .action-box-container .action-box .box-content.fourth a,#solutions.content-container .containers .action-box-container .action-box.third .box-content a{width:33.33%}#solutions.content-container .containers .action-box-container .action-box .box-content.fourth a:first-of-type,#solutions.content-container .containers .action-box-container .action-box.third .box-content a:first-of-type{border-radius:0 0 0 6px}#solutions.content-container .containers .action-box-container .action-box .box-content.fourth a:nth-of-type(2),#solutions.content-container .containers .action-box-container .action-box.third .box-content a:nth-of-type(2){border-radius:0}#solutions.content-container .containers .action-box-container .action-box .box-content.fourth a:nth-of-type(3),#solutions.content-container .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-container .containers .action-box-container{margin:20px 0;width:100%}}@media screen and (max-width:768px){#solutions.content-container{display:flex;flex-direction:column;padding:20px}#solutions.content-container div.icon{top:-10px}#solutions.content-container .flex-buttons{flex-direction:column;gap:15px;height:auto;margin-bottom:20px;margin-top:0;order:1;padding:0;position:relative;top:20px;width:100%;z-index:10}#solutions.content-container .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-container .flex-buttons a i{color:#fff;font-size:16px;margin-right:10px}#solutions.content-container .flex-buttons a span{color:#fff;font-size:15px}#solutions.content-container .containers{margin-top:0;order:2;padding:0;width:100%}#solutions.content-container .containers .action-box-container{flex-direction:column;margin:10px 0;width:100%}#solutions.content-container .containers .action-box-container .action-box{border:1px solid #00344a;border-radius:6px;margin-bottom:20px;width:100%}#solutions.content-container .containers .action-box-container .action-box h3{background:#00344a;color:#fff;font-size:16px;padding:15px 10px}#solutions.content-container .containers .action-box-container .action-box .box-content{background:#fff;flex-direction:column}#solutions.content-container .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-container .containers .action-box-container .action-box .box-content a:first-of-type{border-radius:0!important;border-top:none}#solutions.content-container .containers .action-box-container .action-box .box-content a:last-of-type{border-radius:0 0 6px 6px!important}#solutions.content-container .containers .action-box-container .action-box .box-content a i{margin-right:8px}#solutions.content-container .containers .action-box-container .action-box .box-content.fourth a,#solutions.content-container .containers .action-box-container .action-box.third .box-content a{border-radius:0!important;width:100%!important}#solutions.content-container .containers .action-box-container .action-box .box-content.fourth a:first-of-type,#solutions.content-container .containers .action-box-container .action-box.third .box-content a:first-of-type{border-radius:0!important;border-top:none}#solutions.content-container .containers .action-box-container .action-box .box-content.fourth a:nth-of-type(2),#solutions.content-container .containers .action-box-container .action-box.third .box-content a:nth-of-type(2){border-radius:0!important}#solutions.content-container .containers .action-box-container .action-box .box-content.fourth a:last-of-type,#solutions.content-container .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-container{padding:20px 15px 15px}#solutions.content-container .containers{margin-top:0;order:2;padding:0;width:100%}#solutions.content-container .containers .action-box-container .action-box h3{font-size:15px;padding:12px 8px}#solutions.content-container .containers .action-box-container .action-box .box-content a{font-size:13px;padding:12px 8px}.deceased-infos-content{padding:0 10px!important}.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 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-legal span{color:#1e82c5!important}.cms-legal legend.icon span{color:#fff!important}.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 .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}.month-date{top:0;width:100%}fieldset.facturation-detail{margin-bottom:40px;padding-bottom:40px}table.facturation{justify-content:flex-start;width:100%}table.facturation thead{background:#00344a;color:#fff;height:40px;text-align:left}table.facturation thead th{height:40px;padding:0 20px;vertical-align:middle}table.facturation thead th.agence-th{width:50%}table.facturation tbody i{font-size:20px;margin-right:10px}table.facturation tbody span{font-size:14px;margin-top:140px}table.facturation tbody tr{cursor:pointer}table.facturation tbody tr td{color:#00344a;height:28px;padding:5px 10px;text-align:left}table.facturation tbody tr td.agence-th{width:50%}table.facturation tbody tr td img{margin-right:10px;width:20px}table.facturation tbody tr td img:first-child:hover{opacity:.3}.dashboard-facturation{margin-top:20px;width:100%}.dashboard-facturation table{width:100%}.dashboard-facturation thead{background:#be152d}.dashboard-facturation td,.dashboard-facturation th{padding:6px 20px;text-align:left}.dashboard-facturation input{height:40px;padding:10px}.dashboard-facturation button.red-button{width:38px}.facturation{background:none;box-shadow:none;margin-bottom:40px;margin-top:20px}.facturation .dashboard.facturation-div{background:none;margin-top:-20px;position:relative}.facturation .dashboard.facturation-div.month-date div.facturation{box-shadow:1px 1px 3px 3px #ddd;width:100%}.facturation .dashboard.facturation-div legend.icon{position:absolute}.facturation .facturation-div{background:#fff;box-shadow:1px 1px 3px 3px #ddd;display:flex;padding-bottom:20px;width:100%}.facturation .facturation-div.facturation-detail{justify-content:center;margin-left:10px;max-width:none;padding-bottom:40px;position:relative}.facturation .facturation-div.facturation-detail span{color:#00344a;font-size:20px;font-weight:700;left:20px;position:absolute;top:10px}.facturation .facturation-div.month-date{max-width:315px}.facturation .facturation-div.month-date td:first-child,.facturation .facturation-div.month-date th:first-child{width:50%}.facturation-div{width:100%}table.facturation tbody tr td i{color:#00344a}.cms-top .double-fieldset{padding-bottom:40px}@media screen and (min-width:1299px){.cms-top .double-fieldset{padding-bottom:40px}.cms-top .double-fieldset .dashboard{top:0}}.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 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{transition:all .3s ease}.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{padding-top:40px!important}.condolence-form-compact legend.icon{top:-60px!important}.condolence-form-compact legend.icon span{font-size:11px!important}.condolence-form-compact .form-input:has(select){align-items:center;display:flex;flex-direction:row;gap:10px}.condolence-form-compact select{max-width:100px}.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;width:100%}.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{min-height:180px;resize:vertical;transition:all .3s ease}.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 .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;padding-top:40px}.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}@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}@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%}}.modal{align-items:flex-start;background:#eeeeeee8!important;display:flex;height:100vh;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:40px 0;position:fixed;scroll-behavior:smooth;top:0;width:100vw;z-index:1000}.modal .buttons-container{bottom:-20px}.modal.child-infos{padding:0 20px}.modal.child-infos,.modal.child-infos>div{overflow:hidden}.modal.child-infos,.modal.child-infos fieldset,.modal.child-infos form,.modal.child-infos>div{box-sizing:border-box;max-width:100%;width:100%}.modal.child-infos fieldset{background:none}.modal form:first-child{background:#7b9bbc3d;border:1px solid #00344a;border-radius:3px;box-sizing:border-box;display:flex;flex-direction:column;margin:auto;max-width:1100px;padding:10px;position:relative;width:calc(100% - 40px)}.modal form:first-child fieldset{background:none}.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.icon{left:-40px;position:absolute;top:-50px}.modal form:first-child fieldset legend.icon span{font-size:12px}.modal form:first-child fieldset legend.icon i{color:#fff;font-size:20px}.modal form:first-child fieldset .form-input:has(input[name=addressComp]),.modal form:first-child fieldset .form-input:has(input[name=birthName]),.modal form:first-child fieldset .form-input:has(input[name=city]),.modal form:first-child fieldset .form-input:has(input[name=firstName]),.modal form:first-child fieldset .form-input:has(input[name=lastName]),.modal form:first-child fieldset .form-input:has(select[name=country]){min-width:30%}.modal form:first-child fieldset .form-input:has(input[name=zipcode]),.modal form:first-child fieldset .form-input:has(select[name=civility]){width:100px}.modal form:first-child fieldset .form-input:has(input[name=address]){width:60%}.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.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 .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:visible!important}.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 .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-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 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 .flex span,.form-activities div.agency-products .flex span,.form-products div.agency-activities .flex span,.form-products div.agency-products .flex span{color:#00344a}.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 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;grid-column:1/-1;padding:20px}p.estimate-comment em{color:#be152d}.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%}}.cad span.title{align-self:center;color:#000;font-size:18px}.events.cad{background:#fff;border:1px solid #00344a;border-radius:6px;padding:20px;position:relative}.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:4px 10px;position:absolute;top:-14px;width:400px}.events.cad h2 b{color:#fff}.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}.events.cad div.arrow i{padding:4px}.events.cad div.arrow:hover{box-shadow:0 4px 8px #00344a4d;transform:scale(1.05)}.events.cad div.arrow i.fa.fa-chevron-up{border:4px solid #fff;border-radius:50%;color:#fff;font-size:20px;pointer-events:none}.events.cad:not(.active) div.arrow i.fa.fa-chevron-up{transform:rotate(180deg)}.events.cad:not(.active){align-items:center;height:60px;justify-content:center;margin:20px auto;min-height:30px!important;position:relative;width:90%}.events.cad:not(.active) ul{display:none}.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%}.events.cad.active ul{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:1200px;padding:10px;width:100%}.events.cad.active ul li{align-items:center;border:1px solid #00344a;border-radius:20px;display:flex;height:30px;position:relative}.events.cad.active ul li div.description-overlay{display:none}.events.cad.active ul li div.description-overlay.view.html-textarea.tiptap h1,.events.cad.active ul li div.description-overlay.view.html-textarea.tiptap h2,.events.cad.active ul li div.description-overlay.view.html-textarea.tiptap li,.events.cad.active ul li div.description-overlay.view.html-textarea.tiptap ol,.events.cad.active ul li div.description-overlay.view.html-textarea.tiptap p,.events.cad.active ul li div.description-overlay.view.html-textarea.tiptap strong,.events.cad.active ul li div.description-overlay.view.html-textarea.tiptap ul{color:#fff;font-size:12px}.events.cad.active ul li div.description-overlay.view.html-textarea.tiptap strong{color:#00344a}.events.cad.active ul li i{border-radius:3px;font-size:18px;position:relative}.events.cad.active ul li strong{text-align:center;width:100%}.events.cad.active ul li .html-textarea.view>div{background:#6ca6cc;box-shadow:none}.events.cad.active ul li i.fa-question-circle:hover>div.description-overlay{background:#6ca6cc;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}.events.cad.active ul li i.fa-question-circle:hover>div.description-overlay div.tiptap{background:#6ca6cc;border-radius:3px;height:100%;padding:10px;width:100%}.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 #6ca6cc;content:"";height:0;left:3%;margin-left:-10px;position:absolute;top:100%;width:0;z-index:101}.cad{width:30%}.cad .fa-plus{color:#00344a;cursor:pointer;font-size:20px;padding:0 4px;transition:all .2s ease}.cad .fa-plus:hover{color:#95c11f}.cad .fa-minus{color:#00344a;cursor:pointer;flex-shrink:0;font-size:20px;padding:0 0 0 4px;transition:all .2s ease}.cad .fa-minus:hover{color:#be152d}.cad.choice{width:100%}.cad.detail-box{background:#98b5c829;min-width:250px;padding:0 10px}.cad.detail-box button{left:calc(50% - 100px);margin:15px 0}.cad.detail-box legend{align-items:center;background:#00344a;border-radius:20px;color:#fff;display:flex;height:30px;justify-content:center;margin:20px}.cad.detail-box ul{max-height:none}.cad.detail-box ul li{margin-bottom:10px;padding-left:6px}.cad.detail-box ul li i.fa-close{cursor:pointer}.cad .flex.between{margin:auto auto 20px;width:90%}.cad .flex.between span{color:#00344a;cursor:pointer;margin-left:20px}.cad ul li{flex-wrap:nowrap}.cad ul li span{all:revert;background-size:auto;background:#0000;border:none;border-radius:0;height:auto;left:auto;margin:0;padding:0;position:static;width:auto}.cad ul .cad-list-item{align-items:center;border:none;display:flex;gap:12px;justify-content:space-evenly;width:100%}.cad ul .cad-list-item>input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.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;flex-wrap:wrap;font-size:12px;gap:0;max-height:30px;max-width:255px;padding:4px 7px;width:100%}.cad ul .cad-list-item .cad-item-content .cad-name{background:#0000;background-size:auto;border:none;color:#00344a;flex:1 1;font-size:14px;font-weight:100;height:auto;left:auto;margin:0;overflow:hidden;padding-left:4px;position:static;text-overflow:ellipsis;white-space:nowrap;width:auto}.cad ul .cad-list-item .cad-item-content .cad-quantity{border:1px solid #d3d3d3;color:gray;font-size:14px;padding:0;text-align:center;width:50px}.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]{-webkit-appearance:textfield;appearance:textfield}.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]::-webkit-inner-spin-button,.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]:focus{border-color:#00344a}.cad ul .cad-list-item .cad-item-content .cad-quantity[type=number]:hover{border-color:#1e82c5}.cad ul .cad-list-item .cad-delete{color:#be152d;cursor:pointer;flex-shrink:0;font-size:20px;padding:4px;transition:all .2s ease}.cad ul .cad-list-item .cad-delete:hover{color:#901022;transform:scale(1.2)}.cad .print-button,.cad .recap-button,.cad .save-button{justify-content:flex-start;left:0;margin:10px 0;position:static;width:100%}.cad .recap-button{margin-bottom:20px}@media screen and (max-width:1024px){.events.cad.active ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.events.cad .arrow{right:-20px!important}.events.cad h2{font-size:10px;width:auto}.events.cad.active ul{grid-template-columns:1fr}.events.cad .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{box-sizing:border-box;width:100%}.html-textarea.tiptap-form{grid-column:1/-1;margin:0 0 40px}.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%}@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{display:flex;flex-direction:column;position:relative}.fpr-templates .flex.evenly{display:flex;flex-direction:row;gap:15px;justify-content:space-between;width:100%}@media(max-width:768px){.fpr-templates{padding-bottom:40px}}@media(max-width:480px){.fpr-templates .flex.evenly{flex-direction:column;gap:20px}.fpr-templates .fpr-template-card{max-width:100%;width:100%}}.fpr-template-card{background:#fff;border:3px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:280px;min-width:0;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)}}.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}.selected{background:#eee}.double-fieldset fieldset.fpr-templates:only-child{width:100%}.double-fieldset fieldset:has(.fpr-preview){display:flex;flex-direction:column}.double-fieldset fieldset:has(.fpr-preview) h3{margin-bottom:20px;width:100%}.double-fieldset fieldset.fpr-templates{display:flex;flex-direction:column;margin:40px 0}.fpr-preview{background:#fff;display:block;margin:0;min-height:540px;overflow:visible;padding:0 10px;position:relative;width:100%}@media(max-width:1024px){.fpr-preview{min-height:500px;width:100%}}@media(max-width:768px){.fpr-preview{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:100%}@media(max-width:1024px){.fpr-preview #apercu_template{min-height:500px;width:100%}}@media(max-width:768px){.fpr-preview #apercu_template{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:11%;width:100%}.fpr-preview #templatePhoto img,.fpr-preview #templateSymbole img{max-height:50px!important;max-width:70px!important}.fpr-preview #templateEpitaphe{margin:0;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;margin:0;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;grid-column:1/-1;margin:10px 0;max-height:400px;overflow-y:auto;padding:10px;width:100%}.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)}.fpr-buttons{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.fpr-buttons .flex{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px}.fpr-buttons .flex>span{color:#00344a;font-weight:500;white-space:nowrap}@media screen and (max-width:480px){.double-fieldset fieldset .buttons-container,fieldset.fpr-templates .buttons-container{bottom:-60px!important;display:flex!important;flex-direction:column!important;gap:10px}}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-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%}}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 .date-inputs-row{display:flex;gap:15px;margin-bottom:15px;width:100%}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)}}.portrait-group{background:#fff;border:1px solid #98b5c829;display:flex;height:250px;justify-content:center;position:absolute;right:30px;top:0;width:200px}fieldset:has(div.portrait-group){padding-right:250px;padding-top:50px}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}div.portrait-container img{border:none;height:100%;object-fit:cover;width:100%}div.portrait-container img.portrait{height:auto!important;width:100%!important}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}div.portrait-container.portrait-deceased label.portrait-label{color:#333;display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-align:center}div.portrait-container.portrait-deceased .portrait-frame{align-items:center;background-color:#eee;border:2px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px #00000014;display:flex;height:150px;justify-content:center;overflow:hidden;width:100%}div.portrait-container.portrait-deceased .portrait-frame img{border:none;height:100%;object-fit:contain;padding:5px;width:100%}div.portrait-container.portrait-deceased .portrait-frame .portrait-placeholder{color:#fff;font-size:10px;padding:10px;text-align:center}.portrait-default-checkbox{margin-top:16px}.creation-defunt .portrait-actions button.portrait-modify-btn{background:#fff;border:1px solid #000;height:20px;justify-content:flex-start;left:28px;top:-80px;width:120px}.creation-defunt .portrait-actions button.portrait-modify-btn span{color:#000!important;font-size:8px!important}.creation-defunt i{font-size:11px}.portrait-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:25px;top:178px;width:160px;z-index:10}.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%}@media screen and (max-width:768px){.portrait-group{height:200px;right:15px;width:150px}fieldset:has(div.portrait-group){padding-right:180px!important}div.portrait-container.portrait-deceased{right:15px;width:110px}div.portrait-container.portrait-deceased .portrait-frame{height:120px}.portrait-actions{right:15px;top:145px;width:120px}.portrait-actions button.portrait-modify-btn{left:18px;width:100px}}@media screen and (max-width:650px){.portrait-group{height:180px;right:10px;width:120px}fieldset:has(div.portrait-group){padding-right:140px!important}div.portrait-container.portrait-deceased{right:10px;width:90px}div.portrait-container.portrait-deceased label.portrait-label{font-size:10px}div.portrait-container.portrait-deceased .portrait-frame{height:100px}.portrait-actions{right:10px;top:120px;width:100px}.portrait-actions button{font-size:10px;padding:4px 6px}.portrait-actions button.portrait-modify-btn{font-size:9px;left:12px;width:80px}.portrait-actions button i{font-size:9px}}
/*# sourceMappingURL=main.1baf1e33.css.map*/