@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(/build/fonts/Poppins-SemiBoldItalic.6ad14e1b.woff2) format("woff2"),url(/build/fonts/Poppins-SemiBoldItalic.ae7a11bc.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(/build/fonts/Poppins-BoldItalic.18770f85.woff2) format("woff2"),url(/build/fonts/Poppins-BoldItalic.066192b3.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/fonts/Poppins-Bold.dd24d10e.woff2) format("woff2"),url(/build/fonts/Poppins-Bold.a6b628bd.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(/build/fonts/Poppins-Italic.f932365b.woff2) format("woff2"),url(/build/fonts/Poppins-Italic.dce44826.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(/build/fonts/Poppins-ExtraLight.8a5423f8.woff2) format("woff2"),url(/build/fonts/Poppins-ExtraLight.52747ba1.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/build/fonts/Poppins-ExtraBold.5b57f3aa.woff2) format("woff2"),url(/build/fonts/Poppins-ExtraBold.ccb9c205.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/build/fonts/Poppins-Black.9f8a4a5f.woff2) format("woff2"),url(/build/fonts/Poppins-Black.5d04762a.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(/build/fonts/Poppins-ThinItalic.0996aa02.woff2) format("woff2"),url(/build/fonts/Poppins-ThinItalic.ed0c9001.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(/build/fonts/Poppins-BlackItalic.8b2173d8.woff2) format("woff2"),url(/build/fonts/Poppins-BlackItalic.5853a96e.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(/build/fonts/Poppins-ExtraBoldItalic.971d0eac.woff2) format("woff2"),url(/build/fonts/Poppins-ExtraBoldItalic.a0eb757c.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(/build/fonts/Poppins-MediumItalic.de07f277.woff2) format("woff2"),url(/build/fonts/Poppins-MediumItalic.38bd2f9c.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(/build/fonts/Poppins-ExtraLightItalic.55ba0160.woff2) format("woff2"),url(/build/fonts/Poppins-ExtraLightItalic.7b781bcc.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(/build/fonts/Poppins-Thin.852bafc2.woff2) format("woff2"),url(/build/fonts/Poppins-Thin.654968a8.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/build/fonts/Poppins-Light.9bec05ab.woff2) format("woff2"),url(/build/fonts/Poppins-Light.6f5b7a1c.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(/build/fonts/Poppins-LightItalic.f8fc4fd3.woff2) format("woff2"),url(/build/fonts/Poppins-LightItalic.cbc25403.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/build/fonts/Poppins-Medium.563f976d.woff2) format("woff2"),url(/build/fonts/Poppins-Medium.7e588a26.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/build/fonts/Poppins-Regular.ad19729d.woff2) format("woff2"),url(/build/fonts/Poppins-Regular.387f9003.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/build/fonts/Poppins-SemiBold.3c3f3613.woff2) format("woff2"),url(/build/fonts/Poppins-SemiBold.71da8e4f.woff) format("woff")}*{box-sizing:border-box}:focus{box-shadow:none;outline:none}a{text-decoration:none}body,html{background-color:#d3d3d3;color:#3c3c3c;font-family:Poppins,sans-serif;margin:0;padding:0}body{min-height:100vh}.logo{background:url(/build/images/logo.dbc75255.png) 50% no-repeat;background-size:contain;height:50px;margin-bottom:20px;width:100%}input[type=email],input[type=password],input[type=text]{border:1px solid #ebebeb;border-radius:5px;padding:10px 16px 8px}input[type=submit]{background-color:#283269;border:none;border-radius:6px;color:#fff;padding:8px 14px;text-align:center;text-transform:uppercase;width:calc(100% - 40px)}input:focus:invalid{border-color:red;box-shadow:none!important}span.required{color:red}button.button{appearance:none;-webkit-appearance:none;background-color:#283269;border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:600;letter-spacing:2px;padding:5px 30px;text-align:center;text-transform:uppercase}button.button:hover{background-color:#82d2dc}.no-padding{padding:0!important}#app div.login .img{background-image:url(/build/images/admin_login.8c0174d7.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.admin-login .logo{left:15px;position:absolute;top:15px;width:160px}div.login .box h1{color:#283269;font-size:24px}div.login .box .register{font-size:14px;text-align:justify}div.login .box form div.input svg{z-index:10}@media (max-width:990px){#app div.login .box{margin:20px}#app div.login .img{display:none}}body{background:#fcfcfc}.admin-area{padding-left:0;padding-right:0;padding-top:0}.admin-area textarea{border:1px solid #ebebeb;border-radius:5px;padding:5px;width:100%}div[data-controller=admin]{min-height:calc(100vh - 20px);position:relative}.box{background-color:#fcfcfc;border:5px solid #fff;border-radius:15px;box-shadow:0 6px 10px #3c3c3c0d;padding:20px}h1{font-size:20px;margin-bottom:15px}h2{font-size:18px;margin-bottom:10px}input:disabled,textarea:disabled{background-color:hsla(0,0%,61%,.1);cursor:not-allowed}.submit{text-align:right}.submit input[type=submit]{border-radius:20px;box-shadow:0 6px 10px #3c3c3c1a;font-size:13px;font-weight:600;letter-spacing:2px;padding:5px 30px;width:auto}.submit input[type=submit].stay{background-color:#82d2dc}.submit input[type=submit]:not(:first-of-type){margin-left:20px}.admin-area .information{background-color:rgba(244,84,70,.1);border-radius:10px;font-size:12px;font-weight:300;line-height:16px;padding:6px 10px;text-align:center}@media (min-width:990px){.admin-area{padding-left:370px;padding-right:20px;padding-top:20px}.admin-area div.side-bar{margin-left:-370px}}.user-area .dashboard{padding:0 20px}.dashboard h1{color:#82d2dc;font-size:20px}.dashboard div.cards div.col-12 .content{align-items:center;border-radius:5px;display:flex;padding:3px 14px}.dashboard div.cards div{color:#fff}.dashboard div.cards div span{font-size:12px;font-weight:300}.dashboard div.cards div.total .content{background-color:#00b9cd}.dashboard div.cards div.todos .content{background-color:#0075ac}.dashboard div.cards div.pending .content{background-color:#283269}.dashboard div.cards div div.count{font-size:40px;font-weight:600;margin-right:10px;text-align:center;width:70px}.dashboard div.cards div.pending .arrow svg{float:right}.dashboard div.cards div.pending .subtitle{font-size:13px;font-weight:300;padding-right:10px;text-align:right}.dashboard div.cards div .arrow{display:flex;margin-left:auto}.dashboard button.new-dfc{background-color:#00b38b;border:none;border-radius:10px;bottom:140px;box-shadow:0 6px 10px #3c3c3c1a;color:#fff;font-weight:300;left:15%;line-height:16px;max-width:70%;padding:15px 20px;position:absolute}.dashboard button.new-dfc svg{margin-bottom:10px}.user-area .dashboard .dfc-list{background-color:#f2f2f2;margin-top:20px;padding:20px}.user-area .dashboard .dfc-list table{width:100%}.user-area .dashboard .dfc-list table tbody tr:nth-of-type(odd){background-color:#fff}.user-area .dashboard .dfc-list table tbody tr td{font-size:12px;padding:10px 6px}.user-area .dashboard .dfc-list table tbody tr td svg{margin-right:6px}.user-area .dashboard .dfc-list table tbody tr td a{color:#3c3c3c}.user-area .dashboard .dfc-list table thead tr .statute{text-align:right}.user-area .dashboard .dfc-list table tbody tr .statute .status{float:right}.user-area .dashboard .dfc-list .line div span{font-weight:600}.user-area .dashboard .dfc-list .line div.statute{margin-left:auto}.user-area .dashboard .dfc-list .line div.statute .status{padding:2px 8px}.user-area .dashboard .dfc-list .all{margin-top:10px;text-align:center;width:100%}.user-area .dashboard .dfc-list .all a{color:#283269}.user-area .dashboard .dfc-list .all a:hover{color:#fff}@media only screen and (max-width:375px){.dashboard button.new-dfc{bottom:80px}}@media only screen and (max-width:990px){.dashboard div.cards div.col-12{margin-bottom:10px}.dashboard button.new-dfc.desk,.user-area .dashboard .dfc-list{display:none}}@media (min-width:990px){.dashboard h1{font-size:30px}.dashboard button.new-dfc{display:none}.dashboard button.new-dfc.desk{display:block;margin:150px auto 0;position:inherit}}.admin-area .dashboard .charts{margin-bottom:20px}.admin-area .dashboard .charts .chart{height:100%}.admin-area .dashboard .charts .chart .legend{display:block}.admin-area .dashboard .charts .chart .legend div{font-size:16px;font-weight:400}.admin-area .dashboard .charts .chart .legend div:last-of-type{color:#283269;font-size:26px;font-weight:500}.admin-area .four{display:flex;flex-wrap:wrap;justify-content:space-between}.admin-area .four .box{flex:1 1;max-width:23%;padding:14px}.admin-area .four .box.blue{background-color:#82d2dc;border:5px solid #82d2dc;box-shadow:0 6px 10px #3c3c3c0d;color:#fff}.admin-area .four .box .count{color:#283269;font-size:26px;font-weight:500}.admin-area .four .box a{color:#3c3c3c}.admin-area .four .box.blue .count{color:#fff}.admin-area .dashboard .notifications{margin-top:25px}.admin-area .dashboard .notifications .line{border-radius:5px;border-style:solid;border-width:1px;color:#3c3c3c;display:flex;flex-wrap:wrap;margin-bottom:5px}.admin-area .dashboard .notifications .line .icon{align-content:center;display:flex;flex-wrap:wrap}.admin-area .dashboard .notifications .line svg{margin:0 10px}.admin-area .dashboard .notifications .line .text{font-size:13px;padding-left:10px}.admin-area .dashboard .notifications .line .text span{font-size:15px;font-weight:500}div.admin-top-bar{background-color:#fff;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;margin-bottom:10px;min-width:100%;padding:10px 20px;transition:.5s ease;width:100%}div.admin-top-bar .wrapper{align-items:center;display:flex}div.admin-top-bar .wrapper .button{-webkit-appearance:none;appearance:none;background-color:#82d2dc;border:none;border-radius:30px;box-shadow:0 6px 10px #3c3c3c1a;color:#fff;padding:5px 12px 4px 8px;text-transform:uppercase}div.admin-top-bar .wrapper a:first-of-type .button{background-color:#283269;margin-right:10px}div.admin-top-bar .wrapper .button svg{margin-bottom:-2px;margin-top:-4px}div.admin-top-bar .user{align-items:center;display:flex;flex-wrap:wrap;margin-left:auto;max-width:340px;position:relative}div.admin-top-bar .user .messages{margin-right:10px;position:relative}div.admin-top-bar .user .messages a,div.admin-top-bar .user :is(.notifications,.call) svg{color:#283269}div.admin-top-bar .user .messages a:hover{color:#82d2dc}div.admin-top-bar .user .count{background-color:red;border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;font-size:8px;font-weight:600;height:16px;justify-content:center;margin-top:-28px;max-width:fit-content;min-width:16px;padding-top:3px;position:absolute;right:-6px;text-align:center}div.admin-top-bar .user .count.loading div{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;height:10px;margin:0;width:10px}div.admin-top-bar .user .count.loading div svg{width:9px!important}@-moz-keyframes spin{to{-moz-transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}div.admin-top-bar .user .count div{margin:0 4px}div.admin-top-bar .user .notifications{cursor:default;margin:0;padding:10px 0}div.admin-top-bar .user .call{cursor:default;margin-right:10px;padding:10px 0}div.admin-top-bar .user :is(.notifications,.call) .count{margin-left:8px;right:auto}div.admin-top-bar .user :is(.notifications,.call):hover>.container{display:block}div.admin-top-bar .user :is(.notifications,.call) .container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);display:none;margin-left:-150px;margin-top:10px;max-height:300px;max-width:300px;overflow-y:scroll;padding:0;position:absolute;z-index:10}div.admin-top-bar .user :is(.notifications,.call) .container .notification{align-items:center;color:#3c3c3c;display:flex;flex-wrap:wrap;padding:8px 10px}div.admin-top-bar .user :is(.notifications,.call) .container .notification .icon{margin-right:10px}div.admin-top-bar .user :is(.notifications,.call) .container a:not(:last-of-type) .notification{border-bottom:1px solid rgba(0,0,0,.2)}div.admin-top-bar .user :is(.notifications,.call) .container .notification div.text{font-size:12px;max-width:80%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}div.admin-top-bar .user :is(.notifications,.call) .container .notification div.text span{font-size:14px;font-weight:500}div.admin-top-bar .user :is(.notifications,.call) .container .notification div.arrow{margin-left:auto}div.admin-top-bar .user :is(.notifications,.call) .container .notification div.arrow svg{color:#3c3c3c}div.admin-top-bar .user :is(.notifications,.call) .container .notification:hover div.arrow svg{color:#82d2dc}div.admin-top-bar .user .disconnect{color:#283269;cursor:pointer;margin-left:10px;margin-right:20px}div.admin-top-bar .user :is(.disconnect,.notifications,.call):hover svg{color:#82d2dc}div.admin-top-bar .user :is(.notifications,.call):hover{cursor:default}div.admin-top-bar .user .text{text-align:right}div.admin-top-bar .user .text .name{font-weight:400}div.admin-top-bar .user .text .rank{font-size:12px}div.admin-top-bar .user .avatar{background-color:#b3b2b2;border-radius:50%;height:50px;margin-left:15px;max-height:50px;max-width:50px;width:50px}@media (max-width:990px){div.admin-top-bar .wrapper{display:block}div.admin-top-bar .wrapper .button{font-size:9px;margin-left:30px;padding:4px}}.loading{margin-top:50px;text-align:center;transition:.1s ease-out;width:100%}.loading img{max-height:100px}button.date{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #ececec;border-radius:5px;font-size:12px;margin-left:10px;min-width:110px;padding:9px 12px;text-align:left}button.date p{margin:0}button.date span{color:grey}button.date svg{color:grey;margin-top:1px;position:absolute;right:10px}.admin-area .user-list .admin-table tr td .convention{color:red}.admin-area .dfc-list .dates-picker,.dates-picker .input.labeled{display:block}.admin-area .dates-picker .input.labeled{padding-left:18px;position:relative}.admin-area .dates-picker .input.labeled button p{min-height:18px}.admin-area .dates-picker .input.labeled label{font-size:12px;left:8px;position:absolute;text-transform:uppercase;top:12px}.status-admin{border-radius:20px;font-size:12px;padding:2px 14px;text-transform:uppercase}.status,.status-admin{font-weight:500;width:max-content}.status{border-radius:4px;font-size:11px;max-width:max-content;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.author{color:#3c3c3c;font-size:11px;padding-left:6px}@media (min-width:990px){.status{max-width:max-content}}.admin-table-tools{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:10px}.admin-table-tools .entries{color:#3c3c3c;font-size:14px;position:relative}.admin-table-tools .entries select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0);background-position:calc(100% - 12px) 9px,calc(100% - 7px) 9px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #ececec;border-radius:8px;font-size:12px;margin-left:10px;padding:2px 20px 2px 10px}.admin-table-tools .admin-table-total{font-size:14px;font-weight:500;margin-left:15px;padding:8px 0}.admin-table-tools .search{margin-left:auto;max-width:120px}.admin-table-tools .search input{font-size:12px;max-width:100%;padding:9px 12px}.admin-table{width:100%}.admin-table tr td a div{color:#3c3c3c}.admin-table thead{background-color:rgba(60,60,60,.05);font-weight:500}.admin-table tbody tr td:first-of-type,.admin-table thead tr td:first-of-type{padding-left:20px}.admin-table thead tr td .sort{display:inline-block;margin-bottom:-8px;margin-right:5px}.admin-table thead tr td .sort svg{cursor:pointer;display:block}.admin-table tbody tr td:last-of-type,.admin-table thead tr td:last-of-type{padding-right:20px}.admin-table tbody tr td,.admin-table thead tr td{padding:10px 5px}.admin-table thead tr td.actions{text-align:right}.admin-table tbody tr{border-bottom:1px solid rgba(60,60,60,.1);font-size:14px}.admin-table tbody tr td.actions{text-align:right}.admin-table tbody tr td.actions button:hover{color:#82d2dc}.admin-table tbody tr td div.status-admin{background-color:hsla(0,0%,85%,.3);color:#d8d8d8}.admin-table tbody tr td div.status-admin.active{background-color:rgba(145,181,101,.3);color:#91b565}.admin-table tbody tr td div.status-admin.invoice{background-color:rgba(255,140,64,.3);color:#ff8c40}.admin-table tbody tr td.actions button{appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:0 4px}.admin-table tbody tr td.page-count{font-size:13px;font-weight:500;text-align:center}.admin-table tbody tr td.page-count span{cursor:pointer;font-weight:300}.admin-table tbody tr td.page-count span:hover{color:#283269}.user-edit input{width:100%}.user-edit .submit button.button{background-color:#ff8c40;margin-right:20px}.user-edit .submit button.button.red{background-color:red;margin-right:20px}.user-edit .row{margin-bottom:20px}.admin-area .dfc-edit .tab,.admin-area .user-edit .tab{display:flex;flex-wrap:wrap;margin-bottom:25px}.admin-area .dfc-edit .tab div,.admin-area .user-edit .tab div{border-radius:10px;cursor:pointer;font-size:13px;margin-right:5px;padding:12px 16px;transition:.1s ease-in-out}.admin-area .dfc-edit .tab div:hover,.admin-area .user-edit .tab div:hover{background-color:#82d2dc;box-shadow:0 6px 10px #3c3c3c19;color:#fff}.admin-area .dfc-edit .tab div.selected,.admin-area .user-edit .tab div.selected{background-color:#82d2dc;box-shadow:0 6px 10px #3c3c3c19;color:#fff;cursor:default;font-size:14px}.admin-area .user-edit .contact-list .submit button{background-color:#82d2dc;margin-right:0}.user-edit .information{align-items:center;background-color:#82d2dc34;border-radius:10px;display:flex;font-size:13px;font-weight:300;justify-content:center;line-height:16px;margin:20px 0;padding:10px}.user-edit .col-6.information{margin:0}.user-edit .files .file .content{background-color:#fafafa;border:1px solid #ebebeb;border-radius:5px;margin:5px 0;padding:20px;text-align:center;width:100%}.user-edit .files .file .content .icon{background-color:#82d2dc;border-radius:50px;color:#fff;height:45px;margin:auto auto 10px;padding:9px;width:45px}.user-edit .files .file .content .delete{color:#b3b2b2;cursor:pointer;font-size:12px;font-style:italic}.user-edit .files .file .content .icon.upload{background-color:#283269}.user-edit .files .file .content .file-input .file{height:.1px;opacity:0;position:absolute;width:.1px}.user-edit .files .file .content .file-input label{cursor:pointer;text-align:center;width:100%}.user-edit .files .file .content .file-input button{border-radius:5px;margin-top:10px;text-align:center;width:100%}.user-edit .end-date{color:#797979;font-style:italic;margin-top:10px;text-align:center}.user-edit .information div:not(:first-of-type){margin-left:6px}.user-edit .messages{background-color:#f8f8f8}.user-edit .messages .current-message .send{background-color:#fff;border-radius:15px;box-shadow:0 6px 10px #3c3c3c0d;padding:20px}.user-edit .messages .current-message .send input[type=text]{margin-bottom:10px}.user-edit .messages .current-message .send div textarea{padding:8px 16px;width:calc(98% - 45px)}.user-edit .messages .current-message .send .dfc-selector div{margin-left:0}.user-edit .messages .current-message .send .dfc-selector{margin-bottom:10px}.user-edit .messages .current-message .send div button{appearance:none;-webkit-appearance:none;background:#82d2dc;border:none;border-radius:30px;color:#fff;height:45px;padding-left:4px;width:45px}.user-edit .messages .current-message .message{background-color:#fff;border-radius:15px;box-shadow:0 6px 10px #3c3c3c0d;color:#000;margin:10px 0;padding:14px 0;width:100%}.user-edit .messages .current-message .message .row{margin-bottom:5px;padding:0 20px}.user-edit .messages .current-message .message .from span,.user-edit .messages .current-message .message .to span{color:#a2a2a2;font-size:13px}.user-edit .messages .current-message .message .subject{border-bottom:1px solid rgba(0,0,0,.1);color:#283269;font-size:16px;font-weight:600;margin-bottom:10px;padding:0 20px 5px}.user-edit .messages .current-message .message .body{word-break:break-word}.user-edit .messages .current-message .message .row .date{color:#a2a2a2;font-size:14px;text-align:right}.user-edit .messages .current-message .message .dfc{text-align:right}.user-edit .messages .current-message .message .dfc a{color:#283269;font-size:12px;font-weight:400}.user-edit .messages :is(.inbox,.outbox) .view{max-height:45vh;overflow-x:hidden;overflow-y:scroll}.user-edit .messages .inbox{background-color:#fff;box-shadow:0 6px 10px #3c3c3c0d}.user-edit .messages .inbox .line{cursor:pointer;padding:2px 8px}.user-edit .messages :is(.inbox,.outbox) .line.selected{background-color:rgba(0,0,0,.03)}.user-edit .messages :is(.inbox,.outbox) .line.selected :is(.from,.to,.subject){font-weight:700}.user-edit .messages .inbox .line:not(.selected):hover{background-color:rgba(0,0,0,.01)}.user-edit .messages .inbox .line:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.3)}.user-edit .messages .inbox .line .from,.user-edit .messages .inbox .line .to{color:#283269;font-size:13px}.user-edit .messages .inbox .line .from svg,.user-edit .messages .inbox .line .to svg{margin-right:5px}.user-edit .messages .inbox .line .subject{color:#283269;font-size:13px;font-weight:500;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.user-edit .messages .inbox .line .date{color:#a2a2a2;font-size:12px;margin:2px 0 0}.user-edit .messages .inbox .line .snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#3c3c3c9a;font-size:12px;font-style:italic;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-edit .conventions .progression{display:flex;flex-wrap:wrap;justify-content:space-between}.user-edit .conventions .progression .count{text-align:right;width:30%}.user-edit .conventions .progression .bar{background:#fff;border-radius:10px;box-shadow:0 6px 10px #3c3c3c19;flex:70%;height:15px;max-width:70%;position:relative}.user-edit .conventions .progression .bar .fluid{background:transparent linear-gradient(90deg,#82d2dc,#283269) 0 0 no-repeat padding-box;border-radius:10px;height:15px;position:absolute;transition:width .1s ease-out}.user-edit .conventions .progression .bar .fluid:after{background:#4b6f93;border-radius:15px;box-shadow:-1px 0 5px #3c3c3c4d;content:"";height:20px;position:absolute;right:-5px;top:-2.5px;width:20px}.user-edit .conventions table{margin-top:15px;width:100%}.user-edit .conventions table thead tr td{background-color:#f5f5f5}.user-edit .conventions table tr td{padding:5px 10px}.user-edit .conventions .save button{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;border-radius:5px;color:#283269;padding:0}.user-edit .conventions .is-valid{font-size:13px;margin-left:auto;padding-top:4px}.user-edit .conventions .is-valid input[type=checkbox]{height:0;visibility:hidden;width:0}.user-edit .conventions .is-valid label{background:#f1f1f1;border-radius:100px;cursor:pointer;display:inline-block;height:10px;line-height:12px;margin-right:8px;position:relative;text-indent:-9999px;width:30px}.user-edit .conventions .is-valid label:after{background:#fcfcfc;border-radius:90px;box-shadow:0 0 2px #00000019;content:"";height:18px;left:-5px;position:absolute;top:-5px;transition:.3s;width:18px}.user-edit .conventions .is-valid input:checked+label{background:#00a580}.user-edit .conventions .is-valid input:checked+label:after{background:#00b38b;left:100%;transform:translateX(calc(-100% + 5px))}.user-edit .conventions .is-valid label:active:after{width:30px}.user-edit .sub-users table{width:100%}.user-edit .sub-users table thead tr td{font-size:14px;font-weight:400;padding-bottom:10px}.user-edit .sub-users table tr td:last-of-type{text-align:right}.user-edit .sub-users table tr td div{color:#283269;cursor:pointer;margin-left:auto;width:fit-content}.user-edit .unlink:after{background-color:#283269;border-radius:2px;content:"";height:2px;margin-left:-23px;margin-top:11px;position:absolute;transform:rotate(45deg);width:25px}.user-edit .unlink:hover:after{background-color:#82d2dc}.user-edit .sub-users table tr td div:hover{color:#82d2dc}.admin-area :is(.dfc-edit,.user-edit) .histories .history{border:2px solid #3c3c3c;border-radius:10px;color:#3c3c3c;display:flex;flex-wrap:wrap;font-size:12px;margin-bottom:5px;padding:10px}.admin-area :is(.dfc-edit,.user-edit) .histories .history div.full{font-size:14px;max-width:100%;width:100%}.admin-area :is(.dfc-edit,.user-edit) .histories .history div{max-width:50%}.admin-area :is(.dfc-edit,.user-edit) .histories .history div:last-of-type{margin-left:auto;max-width:50%;text-align:right}.admin-area :is(.dfc-edit,.user-edit) .histories .history div span{font-weight:500}.back{padding:10px 5px}.back a{color:#3c3c3c;font-size:13px;text-transform:uppercase}.back a svg{margin-bottom:1px;margin-top:-1px}.dfc-edit .overlay{align-content:center;background-color:rgba(0,0,0,.5);display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;min-height:100vh;position:fixed;top:0;width:100vw;z-index:100}.dfc-edit .overlay .content{text-align:center}.dfc-edit .overlay .content .icon{background-color:#283269;border-radius:50px;color:#fff;height:45px;margin:10px auto;padding:9px;width:45px}.admin-area .dfc-edit .row{margin-bottom:20px}.admin-area .dfc-edit .row .line{background-color:#fff;border-radius:15px;margin-bottom:10px;padding:8px 15px}.admin-area .dfc-edit .details{color:#283269;cursor:pointer;margin-top:8px;text-align:center}.admin-area .dfc-edit .details:hover{color:#82d2dc}.dfc-edit .sending-protocol-details p{font-weight:500;margin:2px 0 1px}.dfc-edit input{width:100%}.dfc-edit .choice{text-align:center}.dfc-edit .row.files div.required{width:100%}.dfc-edit .row.files div.col-lg-4{align-items:center;display:flex;flex-wrap:wrap;font-weight:300;justify-items:center;padding:10px;text-align:center}.dfc-edit .row.files div.col-lg-4 .content{background-color:#fafafa;border:1px solid #ebebeb;border-radius:5px;padding:10px;width:100%}.dfc-edit .row.files div.col-lg-4 .content .icon{background-color:#82d2dc;border-radius:50px;color:#fff;height:45px;margin:auto auto 10px;padding:9px;width:45px}.dfc-edit .row.files div.col-lg-4 .content .icon.upload{background-color:#283269}.dfc-edit .row.files div.col-lg-4 .content .icon.isValid{background-color:#00b38b}.dfc-edit .row.files div.col-lg-4 .content .icon.isNotValid{background-color:#f45446}.dfc-edit .history .title,.dfc-edit .row.files div.file .content .title{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfc-edit .row.files div.col-lg-4 .content .details{font-size:12px}.dfc-edit .row.files div.col-lg-4 .content .delete{color:#b3b2b2;cursor:pointer;font-size:12px;font-style:italic;margin-bottom:15px}.dfc-edit .row.files div.col-lg-4 .content .delete:hover{color:#000}.dfc-edit .content .file-input .file{height:.1px;opacity:0;position:absolute;width:.1px}.dfc-edit .content .file-input label{cursor:pointer}.dfc-edit .row.files div.col-lg-4 .content .state div input{appearance:none;-webkit-appearance:none;border:1px solid #e0e0e0;border-radius:20px;height:15px;margin-bottom:-1px;margin-right:6px;margin-top:4px;width:15px}.dfc-edit .row.files div.col-lg-4 .content .state div input:checked{background-color:#82d2dc;border:none;box-shadow:0 0 2px #00000019}.dfc-edit .row.files div.col-lg-4 .content .amount label{font-size:15px;font-weight:500}.dfc-edit .row.files div.col-lg-4 .content .amount div{display:flex;flex-wrap:wrap;position:relative}.dfc-edit .row.files div.col-lg-4 .content .amount div input[type=text]{flex:1 calc(98% - 44px);max-width:calc(98% - 44px)}.dfc-edit .row.files div.col-lg-4 .content .amount div label{flex:1 44px;margin-left:auto;max-width:44px}.dfc-edit .row.files div.col-lg-4 .content .amount div label input[type=submit]{height:100%}.dfc-edit .row.files div.col-lg-4 .content .amount div svg{cursor:pointer;position:absolute;right:10px;top:9px}.dfc-edit .box .remark{background-color:hsla(0,0%,61%,.1);border:1px solid #ebebeb;border-radius:5px;cursor:not-allowed;padding:10px 16px 8px;width:100%}.dfc-edit button.button{background-color:#ff8c40;margin-right:20px}.dfc-edit .box :is(.messages,.comments){padding:0 10px}.dfc-edit .box .comments .comment:not(:last-of-type),.dfc-edit .box .messages .message:not(:last-of-type){margin-bottom:20px}.dfc-edit .box .messages .message .content{background-color:#00a580;border-radius:10px 10px 10px 0;color:#fff;padding:10px 14px;position:relative;width:100%}.dfc-edit .box .comments .comment .content{background-color:#283269;border-radius:10px;color:#fff;padding:10px 14px;position:relative;width:100%}.dfc-edit .box .comments .comment .content .row,.dfc-edit .box .messages .message .content .row{margin-bottom:0}.dfc-edit .box .messages .message .content:after{border-bottom:10px solid #00a580;border-left:10px solid transparent;border-right:15px solid transparent;bottom:0;content:"";height:0;left:-10px;position:absolute;width:0}.dfc-edit .box .messages .message.sent .content{background-color:#bdbdbd;border-radius:10px 10px 0 10px;margin-left:auto}.dfc-edit .box .messages .message.sent .content:after{border-bottom:10px solid #bdbdbd;left:auto;right:-10px}.dfc-edit .box .messages .message.sent .date{text-align:right}.dfc-edit .box .messages .message .content .subject{border-bottom:1px solid rgba(255,255,255,.3);font-weight:700}.dfc-edit .box .comments .comment .tail{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3px;padding:0 5px}.dfc-edit .box .comments .comment .tail .date,.dfc-edit .box .messages .message .date{color:rgba(0,0,0,.3);font-size:12px}.dfc-edit .box .comments .comment .tail .author{color:#283269;font-size:12px}.dfc-edit .box :is(.messages,.comments) .send{display:flex;flex-wrap:wrap}.dfc-edit .box :is(.messages,.comments) .send input[type=text],.dfc-edit .box :is(.messages,.comments) .send textarea{background-color:#fafafa;border:none;border-radius:5px;padding:8px 16px;width:calc(98% - 45px)}.dfc-edit .box :is(.messages,.comments) .send button{appearance:none;-webkit-appearance:none;background:#82d2dc;border:none;border-radius:30px;color:#fff;height:45px;padding-left:4px;width:45px}.admin-area .dfc-add form .row:not(:last-of-type){margin-bottom:20px}.admin-area .dfc-add div.box.patient{align-content:space-between;display:flex;flex-wrap:wrap;justify-content:space-between}.admin-area .dfc-add form div.patient .input:not(:last-of-type){margin-bottom:20px}.admin-area .dfc-add form div.patient .input{flex:1 1}.admin-area .dfc-add form .row input{width:100%}.admin-area .dfc-add form .row .files{display:flex;flex-wrap:wrap}.admin-area .dfc-add form .row .files .file{flex:1 auto;padding:0 5px;text-align:center;width:33%}.admin-area .dfc-add form .row .files .file .content{background-color:#fafafa;border:1px solid #ebebeb;border-radius:5px;font-size:14px;height:100%;padding:10px;width:100%}.admin-area .dfc-add form .row .files .file .content .icon{background-color:#82d2dc;border-radius:50px;color:#fff;height:35px;margin:auto auto 10px;padding:5px;width:35px}.admin-area .dfc-add form .row .files .file .content .icon.upload{background-color:#283269}.admin-area .dfc-add form .row .files .file .content .file-input input{height:.1px;opacity:0;position:absolute;width:.1px}.admin-area .dfc-add form .row .files .file .content .file-input label{cursor:pointer}.admin-area .dfc-add form div.submit{margin-top:50px;text-align:center}.admin-area .dfc-add form .submit input[type=submit]{background-color:#00b38b;border-radius:15px;padding:6px 30px;width:max-content}.user-add input{width:100%}.user-add .row{margin-bottom:20px}.administrator-add input{width:100%}.administrator-add .row{margin-bottom:20px}.administrator-add .row span.required{color:red}.administrator-add .rank input{appearance:none;-webkit-appearance:none;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;height:15px;margin-bottom:-2px;margin-right:6px;margin-top:5px;width:15px}.administrator-add .rank input:checked{background-color:#82d2dc;border:none;box-shadow:0 0 2px #00000019}.admin-area .mutual-add .row,.admin-area .mutual-group-add .row{margin-bottom:20px}.admin-area .mutual-add .row input[type=text],.admin-area .mutual-add .sending-protocol input[type=text],.admin-area .mutual-group-add .row input[type=text],.admin-area .mutual-group-add .sending-protocol input[type=text]{width:100%}.admin-area .mutual-add .sending-protocol,.admin-area .mutual-group-add .sending-protocol{margin-bottom:20px;padding:0 30px}.admin-area .mutual-group-add .sending-protocol-choice div{font-size:12px}.admin-area .mutual-group-add .mutuals div{flex:1 1;padding:5px}.admin-area .mutual-group-add .mutuals div input{margin-right:5px}.footer{bottom:10px;left:calc(50% - 110px);position:absolute;text-align:center;width:220px}.safety-space{height:60px;width:100%}.footer p{font-size:11px;margin:0}.footer div a{color:#3c3c3c;font-size:9px;font-weight:200}.footer div a img{height:auto;margin-bottom:1px;margin-right:5px;margin-top:-1px;width:16px}.footer div a img.logo-white{display:none}.footer div a span{font-weight:400}.login .footer,.login .footer div a{color:#f2f2f2}.login .footer div a img.logo-white{display:inline-block}.login .footer div a img.logo-black{display:none}.invoice-view iframe{min-height:500px;width:100%}.statistics .box{height:100%;width:100%}.statistics .box a{color:#3c3c3c}.statistics .row .inverted{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between}.statistics .row .inverted .icon{align-items:center;background-color:rgba(130,210,220,.3);border-radius:30px;display:flex;flex-wrap:wrap;height:50px;justify-content:center;max-width:50px;text-align:center;width:50px}.statistics .row .inverted .count{color:#3c3c3c;font-size:14px;font-weight:400;line-height:normal;margin-top:0;max-width:68%}.statistics .row .inverted .count span{font-size:17px;font-weight:600;line-height:normal;margin-top:0}.statistics .row div{font-size:15px;line-height:normal;margin-top:0}.statistics .row .count{color:#283269;font-size:40px;font-weight:600;line-height:40px;margin-top:10px}.statistics .row.display-flex{display:flex;flex-wrap:wrap;margin-bottom:20px}.statistics .row.users-ndfd{margin-bottom:20px}.statistics .row.display-flex>[class*=col-]{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.charts{margin-bottom:20px}.charts .box.chart{padding:0}.charts .box.chart .legend{display:flex;flex-wrap:wrap;justify-content:space-between;min-height:75px;padding:15px 20px 0}.charts .box.chart .legend div{font-size:20px;font-weight:500}.charts .box.chart .legend div span{font-size:14px;font-weight:400}.charts #user-chart{border-radius:10px}.statistics .invoices-minimal .admin-table-tools,.statistics .invoices-minimal .page-count,div.statistics table.admin-table thead tr td div.sort{display:none!important}.statistics .invoices-minimal .admin-table tr td,.statistics .invoices-minimal .admin-table tr td div{font-size:12px}.statistics .admin-table tbody tr td,.statistics .admin-table thead tr td{padding:4px 5px}.admin-area .messages-list :is(.inbox,.outbox) .view{max-height:60vh;overflow-x:hidden;overflow-y:scroll}.admin-area .inbox .selector{margin:0 0 10px}.admin-area .inbox .selector .inboxButton,.admin-area .inbox .selector .outboxButton{border-radius:10px;color:#a2a2a2;cursor:pointer;text-align:center;text-transform:uppercase}.admin-area .inbox .selector .inboxButton:not(.active):hover,.admin-area .inbox .selector .outboxButton:not(.active):hover{background-color:hsla(0,0%,64%,.2)}.admin-area .inbox .inboxButton.active,.admin-area .inbox .outboxButton.active{background-color:#a2a2a2;color:#fff}.admin-area .inbox button.refresh{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;color:#283269;float:right}.admin-area .inbox button.refresh:hover{color:#82d2dc}.admin-area .messages-list .inbox{background-color:#fff;box-shadow:0 6px 10px #3c3c3c0d}.admin-area .messages-list .inbox button.new-message,.admin-area .messages .inbox button.new-message{font-size:11px;margin:10px auto 14px;width:100%}.admin-area .messages-list .inbox .line{cursor:pointer;padding:2px 8px}.admin-area .messages-list :is(.inbox,.outbox) .line.selected{background-color:rgba(0,0,0,.03)}.admin-area .messages-list :is(.inbox,.outbox) .line.selected :is(.from,.to,.subject){font-weight:700}.admin-area .messages-list .inbox .line:not(.selected):hover{background-color:rgba(0,0,0,.01)}.admin-area .messages-list .inbox .line:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.3)}.admin-area .messages-list .inbox .line .from,.admin-area .messages-list .inbox .line .to{color:#283269;font-size:13px}.admin-area .messages-list .inbox .line .from svg,.admin-area .messages-list .inbox .line .to svg{margin-right:5px}.admin-area .messages-list .inbox .line .date{color:#a2a2a2;font-size:12px;margin:2px 0 0}.admin-area .messages-list .inbox .line .subject{color:#283269;font-size:13px;font-weight:500;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.admin-area .messages-list .inbox .line .subject .not-read{background-color:red;border-radius:10px;content:" ";display:inline-block;height:10px;margin-right:5px;width:10px}.admin-area .messages-list .inbox .line .snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#3c3c3c9a;font-size:12px;font-style:italic;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-area .messages-list .message{background-color:#fff;border-radius:15px;box-shadow:0 6px 10px #3c3c3c0d;color:#000;margin:10px 0;padding:14px 0;width:100%}.admin-area .messages-list .message .row{margin-bottom:5px;padding:0 20px}.admin-area .messages-list .message .from span,.admin-area .messages-list .message .to span{color:#a2a2a2;font-size:13px}.admin-area .messages-list .message .dfc{text-align:right}.admin-area .messages-list .message .dfc a{color:#283269;font-size:12px;font-weight:400}.admin-area .messages-list .message .dfc:hover{color:#82d2dc}.admin-area .messages-list .message .subject{border-bottom:1px solid rgba(0,0,0,.1);color:#283269;font-size:16px;font-weight:600;margin-bottom:10px;padding:0 20px 5px}.admin-area .messages-list .message .row .date{color:#a2a2a2;font-size:14px;text-align:right}.admin-area .messages-list .message .body{word-break:break-word}.admin-area .messages-list .send{background-color:#fff;border-radius:15px;box-shadow:0 6px 10px #3c3c3c0d;padding:20px}.admin-area .messages-list .send input[type=text]{margin-bottom:10px}.admin-area .messages-list .send div textarea{padding:8px 16px;width:calc(98% - 50px)}.admin-area .messages-list .send div button{appearance:none;-webkit-appearance:none;background:#82d2dc;border:none;border-radius:30px;color:#fff;float:right;height:45px;padding-left:4px;width:45px}#app.admin-area.error404{padding:0}.error404 .fixed-side-bar{display:none}.error{align-items:center;display:flex;flex-wrap:wrap;height:85vh;justify-content:space-around}.error .logo-container{max-width:100%;padding:20px 0 0 20px;width:100%}.error .logo-container .logo{background-position:0;height:40px}.error div{max-width:30%;text-align:center}.error div h1{color:#283269;font-size:30px;font-weight:600;letter-spacing:1px}.error div p{font-size:14px;font-weight:300}.error div button{appearance:none;-webkit-appearance:none;background-color:#00b9cd;border:none;border-radius:20px;box-shadow:0 6px 10px #3c3c3c1a;color:#fff;padding:2px 14px}.error img{max-height:80%;max-width:70%;width:auto}div.side-bar{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);min-height:100vh;padding:20px;position:absolute;top:0;transition:.5s ease;z-index:20}div.side-bar .toggle-menu{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:absolute;transition:.05s ease}div.side-bar .toggle-menu:focus{box-shadow:none;outline:none}div.side-bar .toggle-menu.close{color:#b3b2b2;font-weight:700;padding-top:8px;right:20px}.toggle-menu.open{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;color:#283269;margin-left:10px;margin-right:0;padding-left:0;padding-right:0;position:absolute;top:18px;z-index:20}div.side-bar .content .space-15{height:15px;width:100%}div.side-bar .content a{color:#283269;font-size:15px;font-weight:500;text-decoration:none}div.side-bar .content a .logo{background-position:0;height:25px;padding:0}div.side-bar .content ul{list-style:none;margin:0;padding:0}div.side-bar .content ul li{padding:10px 0}div.side-bar .content ul li a{padding:15px 0}div.side-bar .content ul li a.current{color:#00b38b;cursor:default}div.side-bar .content ul li a svg{margin-right:4px;margin-top:-3px}div.side-bar .content a div.button{background-color:#283269;border-radius:20px;color:#fff;font-size:14px;margin:20px auto 0;padding:6px 14px;position:inherit;text-align:center;text-transform:uppercase;width:calc(100% - 40px)}.overlay-close.visible{background-color:rgba(0,0,0,.2);display:block;height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:16}.overlay-close.top.visible{z-index:10}.overlay-close{display:none}.admin-area div.side-bar .content div li{font-size:15px;padding:3px 0 3px 40px}.admin-area div.side-bar .content ul li a:not(.current):hover{color:#82d2dc;padding-left:15px}.admin-area div.side-bar .content ul li a{color:#283269;font-size:17px;padding:15px 0;transition:.1s ease}@media (min-width:990px){.overlay-close.visible{display:none;visibility:hidden}div.side-bar{box-shadow:2px 0 10px #3c3c3c1a;margin-left:-310px;position:fixed;transform:translate(0)!important}.toggle-menu.open,div.side-bar .toggle-menu.close{display:none}div.side-bar .content a .logo{background-position:50%}div.side-bar .content ul li{padding:20px 0}div.side-bar .content ul li a.current{color:#82d2dc}}.admin-area .contact-list .admin-table tr td .user{background-color:#858585;border-radius:15px;color:#fff;margin-bottom:2px;padding:0 10px;text-align:center;width:fit-content}.admin-area .contact .row{margin-bottom:20px}.admin-area .contact .row input[type=text]{width:100%}.admin-area .contact .sending-protocol{margin-bottom:20px;padding:0 30px}body.login{background:linear-gradient(45deg,#283269,#82d2dc)}#app div.login-wrapper{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100vw}div.login .box{background-color:#fff;border-radius:6px;padding:20px}div.login .box input{width:100%}div.login .box .register{color:#3c3c3c;font-weight:300;margin:25px 0;text-align:center}div.login .box .register a{color:#82d2dc;font-weight:500}div.login .box .forgotten{color:#82d2dc;font-weight:300;margin-top:15px;text-align:center}div.login .box label{margin-bottom:10px;margin-top:20px}div.login .box input[type=submit]{margin-top:30px}div.login .box form div.input{position:relative}div.login .box form div.input input{padding-left:35px}div.login .box form div.input.password input{padding-right:35px}div.login .box form div.input svg{color:#82d2dc;left:10px;position:absolute;top:12px}div.login .box form div.input .show{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:absolute;right:20px;top:-4px}div.login .box form div.input .show svg{margin:0;position:relative}div.login.form form .input textarea{border:1px solid #ebebeb;border-radius:5px;padding:10px 16px 8px;width:100%}div.login.form.anonym .box label{margin-bottom:0;margin-top:5px}div.login.form.anonym .box .register{margin:6px 0}div.login.form.anonym .box input[type=submit]{margin-top:15px}div.top-bar-overlay{align-items:center;background-color:#fff;box-shadow:none;display:flex;min-width:100%;padding:10px 20px 10px 60px;position:absolute;top:0;transition:.5s ease;z-index:15}div.top-bar-overlay.visible{box-shadow:0 0 10px rgba(0,0,0,.5)}div.top-bar-overlay .logo{cursor:pointer;display:inline-block;margin-bottom:0;max-height:35px;width:120px}div.top-bar-overlay .messages{margin-left:auto;margin-right:25px}div.top-bar-overlay .messages a{color:#283269}div.top-bar-overlay .messages a:hover{color:#82d2dc}div.top-bar-overlay .messages a.current{color:#82d2dc;cursor:default}div.top-bar-overlay .messages a .count{background-color:red;border-radius:16px;color:#fff;font-size:8px;font-weight:600;height:16px;margin-left:18px;margin-top:-32px;padding-top:3px;position:absolute;text-align:center;width:16px}div.top-bar-overlay button{appearance:none;-webkit-appearance:none;background:#fff url(/build/images/favicon.8828726f.png) no-repeat 50%;background-size:contain;border:none;border-radius:50px;box-shadow:0 2px 10px #3c3c3c4d;height:50px;width:50px}div.top-bar{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);margin-top:-15px;min-width:100%;padding:8px 20px 20px;z-index:10}div.top-bar,div.top-bar .toggle-menu{position:absolute;transition:.1s ease}div.top-bar .toggle-menu{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;top:0;z-index:15}div.top-bar .content a{color:#283269;font-size:17px;font-weight:500;text-decoration:none}div.top-bar .content div{cursor:pointer}div.top-bar .content div:active{color:#82d2dc}div.top-bar .content a img{max-width:130px}div.top-bar .content a div{padding:8px 0}div.top-bar .content a div svg{margin-right:4px}div.top-bar .content a div.button{border-radius:6px;bottom:20px;color:#fff;padding:6px 14px;position:absolute;text-align:center;text-transform:uppercase;width:calc(100% - 40px)}@media (min-width:990px){div.top-bar-overlay .logo{display:none}div.top-bar,div.top-bar-overlay{box-shadow:none}div.top-bar{border-radius:0 0 20px 20px;max-width:200px;min-width:200px;right:20px}}body{background:#fff}.user-area{background-color:#fff;min-height:100vh}div[data-controller=user]{min-height:100vh;position:relative}.user-area .search{margin-bottom:15px;position:relative;width:100%}.user-area .search input{width:100%}.user-area .search label{font-size:11px;margin-left:30px;margin-top:-8px;position:absolute}.user-area .search label:after{background-color:#fff;content:"";display:block;height:3px;margin-left:-15%;margin-top:-8px;width:130%}.user-area .search input{border-color:#283269}.user-area .search svg{position:absolute;right:10px;top:8px}.user-area .input.labeled{position:relative}.user-area .input.labeled label{font-size:11px;margin-left:30px;margin-top:-8px;position:absolute}.user-area .input.labeled label:after{background-color:#fff;content:"";display:block;height:4px;margin-left:-10%;margin-top:-9px;width:120%}.user-area .input.labeled input,.user-area input[type=text]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-clip:padding-box;box-shadow:none!important}.user-area .box{background-color:#fff;border:none;border-radius:10px;box-shadow:0 6px 10px #3c3c3c19;padding:15px}.user-area .information{align-items:center;background-color:#82d2dc34;border-radius:10px;display:flex;font-size:12px;font-weight:300;justify-content:center;line-height:16px;margin:20px 0;padding:10px}.user-area .information div:last-of-type{padding-left:10px}.user-area .information.canceled{background-color:rgba(244,84,70,.1)}.information.closed{background-color:hsla(87,35%,55%,.1)}.information.alert{background-color:rgba(255,140,64,.1)}@media (min-width:990px){.user-area{padding-left:310px}}.user-area .todo-list .container{margin-top:-20px;padding:0 20px}.user-area .todo-list .container .box{align-items:center;color:#000;display:flex;flex-wrap:wrap;margin-bottom:20px}.user-area .todo-list .container .box div.icon{padding-right:10px}.user-area .todo-list .container .box div h3{font-size:15px;margin:0;padding:0}.user-area .todo-list .container .box div h4{color:#3c3c3c;font-size:14px;font-weight:bolder}.user-area .todo-list .container .box div.desc{font-size:13px;max-width:80%}.user-area .todo-list .container .box span{color:rgba(0,0,0,.5);font-size:11px;margin:0}.user-area .todo-list .container .box div.arrow{margin-left:auto}.header{background:linear-gradient(90deg,#283269,#82d2dc);color:#fff;display:flex;font-size:20px;margin-top:-10px;padding:25px 20px 40px;width:100%}.header h1{font-size:24px;margin:0;padding:0;text-align:left}.header h1 div:first-of-type{font-weight:200}.header div.subtitle{margin-left:auto;text-align:right}@media (min-width:990px){.header{background:transparent;color:#283269}.header h1{display:flex}.header h1 div{font-weight:600!important;margin-right:5px}.header .subtitle{display:flex}.header .subtitle div{font-weight:400!important;margin-right:5px}.user-area .payment-list .header .subtitle{display:block}}.user-area .dfc-list{padding:0 20px}.user-area .dfc-list .tab{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:17px;margin-top:-20px}.user-area .dfc-list .tab div{background-color:#fff;border-bottom:3px solid #f2f2f2;border-radius:10px 10px 0 0;color:rgba(40,50,105,.5);cursor:pointer;font-size:14px;padding:10px 0;text-align:center;width:48%}.user-area .dfc-list .tab div.current{background-color:#f2f2f2;color:#283269;cursor:default}.user-area .dfc-list .box{background-color:#f2f2f2;margin-top:-20px}.user-area .dfc-list .box .search-box:not(.single){background-color:#fff;border-radius:10px;margin:-20px -15px 15px;padding:25px 15px 5px}.user-area .dfc-list .box .search-box .search-selector{margin-bottom:20px;position:relative}.user-area .dfc-list .box .search-box .search-selector label{color:#b7b7b7;font-size:11px;left:20px;position:absolute;top:-9px}.user-area .dfc-list .box .search-box .search-selector label:after{background-color:#fff;content:"";display:block;height:3px;margin-left:-15%;margin-top:-8px;width:130%}.user-area .dfc-list .dates-picker .input.labeled label{color:#b7b7b7;margin-left:20px;z-index:1}.user-area .dfc-list .dates-picker div.react-datepicker-wrapper,.user-area .dfc-list .dates-picker div.react-datepicker-wrapper button.date{margin-left:0;width:100%}.user-area .dfc-list .dates-picker div.react-datepicker-wrapper{margin-bottom:20px}.user-area .dfc-list .dates-picker div.react-datepicker-wrapper button.date{font-size:15px;height:40px}.user-area .dfc-list .dates-picker div.react-datepicker-wrapper button.date svg.calendar{color:#b7b7b7;margin-top:-7px;position:absolute;right:13px}.user-area .dfc-list .dates-picker div.react-datepicker-wrapper button.date svg.close{margin-top:1px;position:absolute;right:13px}.user-area .dfc-list .pagination{font-size:12px;font-weight:700;justify-content:center;text-align:center}.user-area .dfc-list .pagination span{cursor:pointer;font-weight:400}.user-area .dfc-list .pagination span:first-of-type{padding-right:5px}.user-area .dfc-list .pagination span:last-of-type{padding-left:5px}.user-area .dfc-list .no-result{font-weight:700;margin-bottom:15px;text-align:center}.viewer{overflow-x:auto;width:100%}table.table{min-width:100%;width:max-content}table.table>:not(:last-child)>:last-child>*,table.table>:not(caption)>*>*{border-bottom:none}table.table>:not(caption)>*>*{padding:0}table.table tr td{font-size:12px}table.table tr td a{color:#000}table.table thead tr td{font-size:14px;font-weight:400;padding-bottom:10px}table.table tr td:last-of-type{text-align:right}table.table tr td:last-of-type div{float:right}table.table tbody tr td{padding:10px 3px}table.table tbody tr td:first-of-type{padding-left:5px}table.table tbody tr td:last-of-type{padding-right:5px}table.table tbody tr:nth-child(n+1){background-color:#fff}@media (min-width:990px){table.table tbody tr:nth-child(2n){background-color:#f2f2f2}}.user-area .dfc-edit{margin-top:-20px;padding:0 20px}.user-area .dfc-edit .overlay{padding:20px}.user-area .dfc-edit .overlay .content a{color:#b3b2b2;font-size:12px;font-style:italic}.user-area .dfc-edit .overlay .content form{position:relative}.user-area .dfc-edit .overlay .content form:before{color:#b3b2b2;content:"€";font-size:24px;height:30px;position:absolute;right:10px;top:13px;width:20px;z-index:1}.user-area .dfc-edit .overlay .content form input[type=text]{margin-bottom:20px;margin-top:10px}.user-area .dfc-edit .box.patient{margin-bottom:40px;padding-top:25px;position:relative}.user-area .dfc-edit .box.patient .input button.edit{-webkit-appearance:none;appearance:none;background-color:#283269;border:none;border-radius:4px;color:#fff;padding:4px 8px 7px;position:absolute;right:6px;top:5px}.user-area .dfc-edit .box.patient .buttons{align-content:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.user-area .dfc-edit .box.patient .button{background-color:#283269;border-radius:50px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 8px;text-align:center;text-transform:uppercase}.user-area .dfc-edit .box.patient .button.orange{background-color:#ff8c40}.user-area .dfc-edit .box.patient .button.disabled{background-color:#9c9c9c!important;cursor:not-allowed}.user-area .dfc-edit .box.patient .button.green{background-color:#00c296}.user-area .dfc-edit .input.labeled{margin-bottom:10px}.user-area .dfc-edit .input.labeled label{color:#b7b7b7}.user-area .dfc-edit .input.labeled input:disabled{color:#000}.user-area .dfc-edit .tab ul{align-items:center;display:flex;justify-content:normal;list-style:none;overflow-x:scroll;padding:0}.user-area .dfc-edit .tab ul::-webkit-scrollbar{display:none}.user-area .dfc-edit .tab ul li{border-bottom:1px solid #fff;color:#b7b7b7;cursor:pointer;font-size:15px;margin:0 6px;min-width:fit-content;padding:5px 0}.user-area .dfc-edit .tab ul li .counter{background-color:#82d2dc;border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:300!important;height:20px;margin-left:5px;padding-top:1px;text-align:center;width:20px}.user-area .dfc-edit .tab ul li.current{border-bottom:1px solid #283269;color:#283269;cursor:default;font-weight:500}.user-area .dfc-edit .row.files{display:flex;flex-wrap:wrap}.user-area .dfc-add .files .required,.user-area .dfc-edit .row.files .required{color:#797979;flex:100%;font-size:10px;text-align:right;width:100%}.user-area .dfc-add .files span.required,.user-area .dfc-edit .row.files span.required{color:red}.user-area .dfc-edit .row.files .file{flex:1 auto;margin-bottom:10px;padding:0 5px;text-align:center}.user-area .dfc-edit .row.files .file .content{background-color:#fafafa;border:1px solid #ebebeb;border-radius:5px;font-size:14px;height:100%;padding:10px;width:100%}.user-area .dfc-edit .row.files .file .content .icon{background-color:#82d2dc;border-radius:50px;color:#fff;height:35px;margin:auto auto 10px;padding:5px;width:35px}.user-area .dfc-edit .row.files .file .content .icon.upload{background-color:#283269}.user-area .dfc-edit .row.files .file .content .icon.isValid{background-color:#00b38b}.user-area .dfc-edit .row.files .file .content .icon.isNotValid{background-color:#f45446}.user-area .dfc-edit .row.files .file .content .delete{color:#b3b2b2;cursor:pointer;font-size:12px;font-style:italic;margin-top:15px}.user-area .dfc-edit .row.files .file .content .delete svg{margin-right:5px;margin-top:-4px}.user-area .historiesFiles .history{display:flex;flex-wrap:wrap;font-size:14px;padding:5px 10px}.user-area .historiesFiles .history:not(:last-of-type){margin-bottom:10px}.user-area .historiesFiles .history:nth-of-type(2n){background-color:#fafafa}.user-area .historiesFiles .history div span{font-size:15px;font-weight:500}.user-area .historiesFiles .history div:last-of-type{margin-left:auto;text-align:right}.user-area .dfc-edit .row.files .file .content .file-input #file{height:.1px;opacity:0;position:absolute;width:.1px}.user-area .dfc-edit .row.files .file .content .file-input label{cursor:pointer}.user-area .dfc-edit .histories .history{border:2px solid #3c3c3c;border-radius:10px;color:#3c3c3c;display:flex;flex-wrap:wrap;font-size:12px;margin-bottom:5px;padding:10px}.user-area .dfc-edit .histories .history div.full{font-size:14px;max-width:100%;width:100%}.user-area .dfc-edit .histories .history div{max-width:50%}.user-area .dfc-edit .histories .history div:last-of-type{margin-left:auto;max-width:50%;text-align:right}.user-area .dfc-edit .histories .history div span{font-weight:500}.user-area .dfc-edit .messages{padding:0 10px}.user-area .dfc-edit .messages .message:not(:last-of-type){margin-bottom:20px}.user-area .dfc-edit .messages .message .content{background-color:#00a580;border-radius:10px 10px 10px 0;color:#fff;padding:10px 14px;position:relative;width:100%}.user-area .dfc-edit .messages .message .content:after{border-bottom:10px solid #00a580;border-left:10px solid transparent;border-right:15px solid transparent;bottom:0;content:"";height:0;left:-10px;position:absolute;width:0}.user-area .dfc-edit .messages .message.sent .content{background-color:#bdbdbd;border-radius:10px 10px 0 10px;margin-left:auto}.user-area .dfc-edit .messages .message.sent .content:after{border-bottom:10px solid #bdbdbd;left:auto;right:-10px}.user-area .dfc-edit .messages .message.sent .date{text-align:right}.user-area .dfc-edit .messages .message .content .subject{border-bottom:1px solid rgba(255,255,255,.3);font-weight:700}.user-area .dfc-edit .messages .message .date{color:rgba(0,0,0,.3);font-size:12px}.user-area .dfc-edit .messages .send{display:flex;flex-wrap:wrap}.user-area .dfc-edit .messages .send textarea{background-color:#fafafa;border:none;border-radius:5px;padding:8px 16px;width:calc(98% - 45px)}.user-area .dfc-edit .messages .send button{appearance:none;-webkit-appearance:none;background:#82d2dc;border:none;border-radius:30px;color:#fff;height:45px;padding-left:4px;width:45px}.user-area .dfc-edit .remark textarea{background-color:#fafafa;border:none;border-radius:5px;min-height:20vh;padding:8px 16px;width:100%}.user-area .dfc-edit .remark button{appearance:none;-webkit-appearance:none;background:#82d2dc;border:none;border-radius:30px;color:#fff;height:45px;width:45px}.user-area .dfc-edit .remark .col-1,.user-area .dfc-edit .remark button{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:990px){.user-area .dfc-edit .box.patient{align-content:space-between;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:30px}.user-area .dfc-edit .box.patient .input{flex:1 1}.user-area .dfc-edit .box.patient .buttons{align-content:center;bottom:-16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:-30px;position:absolute;width:calc(100% - 30px)}.user-area .dfc-edit .box.patient .button{padding:6px 50px}.user-area .dfc-edit .input.labeled{margin-bottom:0}.user-area .dfc-edit .tab ul{align-items:center}.user-area .dfc-edit .messages .message .content{max-width:50%}}.cancel{margin-top:20px;text-align:center;width:100%}.cancel button{appearance:none;background-color:#ff8c40;border:none;border-radius:50px;color:#fff;font-size:13px;font-weight:500;padding:6px 50px;text-align:center;text-transform:uppercase;width:max-content}.cancel button.cancel{background-color:#fff;border:2px solid #f45446;color:#f45446;margin-right:10px}.cancel button.fail{background-color:#f45446}@media only screen and (max-width:990px){.cancel button:not(.cancel){margin-top:20px}.cancel button{margin-right:0!important}}.user-area .payment-list .container{margin-top:-20px;padding:0 20px}.user-area .payment-list .header h1 div:first-of-type{font-weight:500}.user-area .payment-list .header h1 div:last-of-type{font-weight:200}.user-area .payment-list .box{box-shadow:0 1px 10px #3c3c3c19;display:flex;flex-wrap:wrap;margin-bottom:20px}.user-area .payment-list .box div.text{color:#3c3c3c;font-size:14px}.user-area .payment-list .box .is-paid{font-size:13px;margin-left:auto;max-width:60%;padding-top:4px}.user-area .payment-list .box .is-paid input[type=checkbox]{height:0;visibility:hidden;width:0}.user-area .payment-list .box label{background:#f1f1f1;border-radius:100px;cursor:pointer;display:inline-block;height:10px;line-height:12px;margin-right:8px;position:relative;text-indent:-9999px;width:30px}.user-area .payment-list .box div h4{color:#3c3c3c;font-size:14px;font-weight:bolder}.user-area .payment-list .box label:after{background:#fcfcfc;border-radius:90px;box-shadow:0 0 2px #00000019;content:"";height:18px;left:-5px;position:absolute;top:-5px;transition:.3s;width:18px}.user-area .payment-list .box input:checked+label{background:#00a580}.user-area .payment-list .box input:checked+label:after{background:#00b38b;left:100%;transform:translateX(calc(-100% + 5px))}.user-area .payment-list .box .date{font-style:italic;text-align:right}.user-area .payment-list .box label:active:after{width:30px}.user-area .payment-list .box .mutual{color:#00b38b;font-size:13px;font-weight:200}.user-area .payment-list .box .amount{font-size:14px;font-weight:300;padding-top:8px}.user-area .payment-list .see-all{color:#283269;cursor:pointer;font-size:12px;text-align:center}.user-area .payment-list .see-all:hover{color:#82d2dc}@media only screen and (max-width:990px){.user-area .payment-list .box a:first-of-type{max-width:40%}}.user-area .dfc-add{padding:0 20px}.user-area .dfc-add div.box.patient{margin-bottom:20px;margin-top:-20px}.user-area .dfc-add div.box.user{margin-bottom:40px;margin-top:-20px}.user-area .dfc-add form div.box.patient .input:not(:last-of-type){margin-bottom:20px}.user-area .dfc-add form div.box.patient .input input{width:100%}.user-area .dfc-add form div.box.patient .input label{color:#b7b7b7}.user-area .dfc-add form .files{display:flex;flex-wrap:wrap}.user-area .dfc-add form .files .file{flex:1 auto;padding:0 5px;text-align:center;width:33%}.user-area .dfc-add form .files .file .content{background-color:#fafafa;border:1px solid #ebebeb;border-radius:5px;font-size:14px;height:100%;padding:10px;position:relative;width:100%}.user-area .dfc-add form .files .file .content .icon{background-color:#82d2dc;border-radius:50px;color:#fff;height:35px;margin:auto auto 10px;padding:5px;width:35px}.user-area .dfc-add form .files .file .content .icon.upload{background-color:#283269}.user-area .dfc-add form .files .file .content .icon.isValid{background-color:#00b38b}.user-area .dfc-add form .files .file .content .file-input input{height:.1px;left:0;opacity:0;position:absolute;top:0;width:.1px}.dfc-add form .files .file .content .file-input label.title{cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-area .dfc-add form div.submit{margin-top:50px;text-align:center}.user-area .dfc-add form .submit input[type=submit]{background-color:#00b38b;border-radius:15px;padding:6px 30px;width:max-content}@media (min-width:990px){.user-area .dfc-add .box.patient{align-content:space-between;display:flex;flex-wrap:wrap;justify-content:space-between}.user-area .dfc-add .box.patient .input{flex:1 1}.user-area .dfc-add .input:first-of-type{margin-right:10px}.user-area .dfc-add .input:last-of-type{margin-left:10px}.user-area .dfc-add form div.box.patient .input:not(:last-of-type){margin-bottom:0}}.account .container{margin-top:-20px}.account input{width:100%}.account .box .row{margin-bottom:20px}.account .box .row input{margin-bottom:10px}.account .sub-users{background-color:#fff;margin-top:20px}.account .sub-users ul{margin:0}.account .submit button.button.red{background-color:red;margin-bottom:20px}.account .submit{text-align:center}.account .sub-users li div{float:right}.account .sub-users li input[type=checkbox]{height:0;visibility:hidden;width:0}.account .sub-users li label{background:#f1f1f1;border-radius:100px;cursor:pointer;display:inline-block;height:10px;line-height:12px;margin-left:20px;margin-right:8px;position:relative;text-indent:-9999px;width:30px}.account .sub-users li label:after{background:#fcfcfc;border-radius:90px;box-shadow:0 0 2px #00000019;content:"";height:18px;left:-5px;position:absolute;top:-5px;transition:.3s;width:18px}.account .sub-users li input:checked+label{background:#00a580}.account .sub-users li input:checked+label:after{background:#00b38b;left:100%;transform:translateX(calc(-100% + 5px))}.account .sub-users li label:active:after{width:30px}.account .constraints{font-size:12px}.account .constraints .not-verified{color:red}.account .constraints .verified{color:#00b38b}@media (min-width:990px){.account .submit{display:block}.account .container{margin-top:0}.account .box .row .input{margin-bottom:0}.account .submit button.button.red{margin-right:20px}.account .submit{text-align:right}}.user-area .messages-list .messages{margin-top:10px;padding:0 10px}.user-area .messages-list .messages .message{position:relative}.user-area .messages-list .messages .message:not(:last-of-type){margin-bottom:20px}.user-area .messages-list .messages .message .not-read{background-color:red;border-radius:10px;content:"";display:inline-block;height:10px;margin-right:10px;width:10px}.user-area .messages-list .messages .message .content{background-color:#fff;border:1px solid rgba(0,0,0,.3);border-radius:10px;color:#3c3c3c;padding:10px 14px;position:relative;width:100%}.user-area .messages-list .messages .message.sent .date{text-align:right}.user-area .messages-list .messages .message .content .subject{border-bottom:1px solid rgba(255,255,255,.3);font-weight:700}.user-area .messages-list .messages .message .date{color:rgba(0,0,0,.3);font-size:12px}.cookies{align-content:center;background-color:rgba(0,0,0,.3);display:flex;flex-wrap:wrap;justify-content:center;left:0;min-height:100vh;min-width:100vw;position:fixed;top:0;z-index:1000}.cookies .content{background-color:#fff;border-radius:20px;box-shadow:0 3px 10px #0000001a;padding:40px 50px;position:relative;width:50%}.cookies .content h2{font-size:25px;margin-bottom:25px}.cookies .content h3{font-size:21px}.cookies .content .button{background-color:#283269;border:2px solid #283269;border-radius:6px;color:#fff;cursor:pointer;margin:20px auto 0;padding:8px 14px;text-transform:none;width:fit-content}.cookies .content .button:hover{background-color:transparent;color:#283269}@media (max-width:768px){.cookies .content{max-height:98vh;overflow-y:scroll;padding:15px 20px;width:98vw}.cookies .content p{font-size:13px;text-align:justify}.cookies .content .bg{display:none}.cookies .content h2{font-size:20px;margin-bottom:15px}.cookies .content h3{font-size:17px}}