[v-cloak]{display:none}body{background-color:whitesmoke;font-family:'Dosis', sans-serif}h1{font-family:'Acme', sans-serif;font-size:xx-large}h2{margin-top:20px;margin-bottom:20px;text-decoration:underline}nav.main-nav.switch-user{background-color:#f28383 !important}@media only screen and (max-width:959px){.dropdown-menu{background-color:inherit;border:0}}.dropdown-item{color:rgba(0, 0, 0, .5)}.dropdown-item.active{text-decoration:underline;background-color:white;color:black}ul.pagination{display:flex;justify-content:center;margin-top:50px}a.notification.unread{background-color:#ffbebe}a.notification.unread i{animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation-iteration-count:infinite;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-3px, 0, 0)}40%,60%{transform:translate3d(3px, 0, 0)}}.fa.fa-lg{font-size:25px}.select2 .select2-selection__rendered{margin-bottom:8px !important}@media only screen and (max-width:959px){.select2{max-width:289px}}.select2-selection--single{height:40px !important}.select2-selection__rendered{position:relative;top:5px}.select2-container--default .select2-selection--single .select2-selection__arrow{right:8px;height:38px}a.btn{color:#fff !important}.title-bar{margin-bottom:10px;justify-content:space-between;align-items:end}.title-bar h1{justify-self:left}@media only screen and (min-width:479px){.title-bar{display:flex}}.btn-bar{margin-bottom:10px}@media only screen and (min-width:479px){.btn-bar{text-align:right}}.search-add-bar{display:grid;grid-template-columns:1fr}.search-add-bar .btn-container{grid-row:1 / span 1;margin-bottom:10px}@media only screen and (min-width:479px){.search-add-bar{grid-template-columns:1fr 1fr}.search-add-bar .btn-container{grid-column:2 / span 1;text-align:right}}@media only screen and (max-width:479px){.btn{margin-bottom:10px}}.login-wrapper{display:flex;align-items:center;justify-content:center;height:100vh}.login-container{display:flex;flex-direction:column}.login-container h1{text-align:center;margin-bottom:20px}.form-login{width:400px;margin:0 20px}@media screen and (max-width:479px){.form-login{width:300px}}.form-login label{text-align:left;font-size:smaller}.form-login button{width:100%}.content{margin:0 auto;padding:1rem;max-width:1200px}.content-full{margin:0 auto;padding:1rem}td.actions i{font-size:25px;margin-right:5px}td.actions i.fa-pencil-square-o{vertical-align:bottom}@media only screen and (max-width:959px){td.actions{display:grid;grid-gap:5px;grid-template-columns:1fr 1fr}td.actions a{display:flex;justify-content:center;align-items:center;width:25px;height:25px}td.actions a:hover{text-decoration:none}td.actions i{margin:0;display:block !important}}.link-go-back{display:block;margin-top:20px}.switch{position:relative;display:inline-block;width:50px;height:24px;margin-bottom:0}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:white;-webkit-transition:0.4s;transition:0.4s}input:checked + .slider{background-color:#2196f3}input:focus + .slider{box-shadow:0 0 1px #2196f3}input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}
form{margin-top:40px}label{color:#333 !important}form.form-column div{display:grid;grid-gap:16px;grid-template-columns:100px 1fr}form.form-column div input,form.form-column div select{width:300px}form.form-classic{display:grid;grid-column-gap:20px;grid-template-columns:1fr}@media only screen and (min-width:959px){form.form-classic{grid-template-columns:1fr 1fr}}form.form-classic label.label-checkbox{display:block;padding:5px 10px;margin:0}@media only screen and (min-width:959px){form.form-classic .form-group-submit{grid-column:1 / span 2;text-align:right}}form .input-error-message{color:red}form.form-user div.checkbox{display:inline-block}form.form-user .form-group-options .form-group{margin-bottom:0 !important}@media only screen and (min-width:959px){form.form-user .form-group-password{grid-column:1 / span 2}}form.form-patient .form-group-note,form.form-patient .form-group-pred-lists,form.form-patient .form-group-typical-week,form.form-patient .form-group-calendar,form.form-patient .calendar-title-group{grid-column:1 / span 1}form.form-patient .typical-week-container{display:grid;grid-gap:1rem;grid-template-columns:1fr}form.form-patient .typical-week-container .day .day-title{font-weight:bold;margin-bottom:5px}form.form-patient .typical-week-container .day .day-prestas .presta-entry{display:grid;grid-template-columns:16px 40px 1fr}form.form-patient .typical-week-container .day .day-prestas .presta-entry .presta{font-weight:bold}@media only screen and (min-width:479px){form.form-patient .typical-week-container{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width:959px){form.form-patient .typical-week-container{grid-template-columns:repeat(7, 1fr)}form.form-patient .form-group-submit{grid-column:1 / 3;text-align:right}form.form-patient .form-group-note,form.form-patient .form-group-pred-lists,form.form-patient .form-group-typical-week,form.form-patient .form-group-calendar,form.form-patient .calendar-title-group,form.form-patient .form-group-medecin{grid-column:1 / span 2}}.btn-presta-add{margin-bottom:20px}.modal-form-presta-add form,.modal-form-calendar-presta-add form{margin-top:0}.modal-form-presta-add input,.modal-form-calendar-presta-add input,.modal-form-presta-add select,.modal-form-calendar-presta-add select{margin-bottom:10px}.calendar-title-group{display:grid;grid-template-columns:1fr 1fr;align-items:baseline}@media only screen and (max-width:959px){.calendar-title-group{grid-template-columns:1fr}}.calendar-title-group .calendar-help{cursor:pointer;margin-bottom:20px}@media only screen and (min-width:959px){.calendar-title-group .calendar-help{margin-top:20px;text-align:right}}.calendar-btn-group{margin-bottom:20px}.calendar h2{text-decoration:none;font-size:x-large}.calendar .fc-content{cursor:pointer}@media only screen and (max-width:479px){.calendar .fc-right{float:none;clear:both}.calendar .fc-right button{margin-top:10px}}.calendar .customised-day{background:none;background-color:#b4cbda}form.form-patient-search{margin-top:0}form.form-patient-search .select-search{width:200px}form.form-patient-search .select-search + span{margin-bottom:10px}
.summary-header{display:flex;justify-content:space-between}.summary-header .summary-print-list-container input{display:inline-block;width:auto}@media only screen and (max-width:959px){.summary-header .summary-print-list-container{display:none}}.table-daily th{text-align:center}.table-daily th.now{border:1px solid black;border-bottom:none}.table-daily th.now.day-all-prestas-not-in-list{border:1px solid red;border-bottom:none}.table-daily td:first-child{max-width:120px;min-width:20px;vertical-align:middle}.table-daily td:first-child,.table-daily th:first-child{padding-left:0;padding-right:0}.table-daily td{text-align:center}.table-daily td.user-current{font-weight:bold}.table-daily td.now{border-right:1px solid black;border-left:1px solid black}.table-daily td.now.day-all-prestas-not-in-list{border-right:1px solid red;border-left:1px solid red}.table-daily td i{padding:10px;font-size:30px}.table-daily td i.disabled{opacity:0.5}.table-daily tr:last-child td.now{border-bottom:1px solid black}.table-daily tr:last-child td.now.day-all-prestas-not-in-list{border-bottom:1px solid red}form.form-daily .modifiers{display:grid;grid-template-columns:1fr}@media only screen and (min-width:959px){form.form-daily .modifiers{grid-template-columns:1fr 1fr}}form.form-daily .modifiers .filters{margin-bottom:20px}form.form-daily .presta-list-checkbox{padding:0;column-count:1;column-gap:normal}@media only screen and (min-width:959px){form.form-daily .presta-list-checkbox{column-count:2}}@media only screen and (min-width:1280px){form.form-daily .presta-list-checkbox{column-count:3}}form.form-daily .presta-list-checkbox .presta-list-item,form.form-daily .presta-list-checkbox .ui-state-highlight{min-height:2.5em}form.form-daily .presta-list-checkbox .presta-list-item,form.form-daily .presta-list-checkbox .ui-sortable-placeholder{margin-bottom:1rem}form.form-daily .presta-list-checkbox .presta-list-item{background-color:#ffbebe;padding:1px 5px}form.form-daily .presta-list-checkbox .presta-list-item.checked{background-color:#cdf3cd}@media only screen and (max-width:959px){form.form-daily .presta-list-checkbox .presta-list-item{max-width:85%}}@media only screen and (min-width:1280px){form.form-daily .presta-list-checkbox .presta-list-item{min-height:2em;min-width:300px}}form.form-daily .presta-list-checkbox .presta-list-item label.custom-checkbox{margin:0;cursor:move;padding-left:1.8rem}form.form-daily .presta-list-checkbox .presta-list-item label.custom-checkbox .custom-control-indicator{width:1.5rem;height:1.5rem}form.form-daily .presta-list-checkbox .presta-list-item label.custom-checkbox .custom-control-description{margin-top:1px;font-size:larger}form.form-daily .presta-list-checkbox .checkbox-patient-name{font-weight:bold}form.form-daily .presta-list-checkbox .checkbox-patient-name.already-in-list{text-decoration:line-through}form.form-daily .presta-list-checkbox .already-in-list-suffix{display:none}form.form-daily .presta-list-checkbox .already-in-list-suffix .user{font-weight:bold}@media only screen and (min-width:959px){form.form-daily .presta-list-checkbox .already-in-list-suffix{display:inline-block}}@media only screen and (min-width:959px){form.form-daily .form-group-submit{grid-column:1 / span 2;text-align:right}}.view-visit-list{display:grid;grid-template-columns:1fr}.view-visit-list h2{display:inline-block}@media only screen and (min-width:959px){.view-visit-list{grid-template-columns:1fr 1fr}.view-visit-list .btn-container{align-self:end;text-align:right}}.dashboard-container .view-presta-item.past{background-color:#ececec}.view-presta-list a.patient-show .fa-eye{font-size:25px;margin-right:5px}.view-presta-list .view-presta-info-patient-name{font-weight:bold}.view-presta-list.view-presta-list-report .view-presta-item{display:grid;grid-template-columns:1fr 155px;align-items:center}.view-presta-list.view-presta-list-report .view-presta-item .btn-container{justify-self:flex-end}@media only screen and (max-width:479px){.view-presta-list.view-presta-list-report .view-presta-item{grid-template-columns:1fr 40px}.view-presta-list.view-presta-list-report .view-presta-item .btn{margin-bottom:0}}.view-visit-lists .view-visit-list{display:grid;grid-template-columns:1fr}@media only screen and (min-width:959px){.view-visit-lists .view-visit-list{grid-template-columns:1fr 1fr}.view-visit-lists .view-visit-list .btn-container{align-self:end;text-align:right}.view-visit-lists .view-visit-list .view-presta-list{grid-column:1 / span 3}}.view-visit-lists .view-visit-list.view-visit-list-remaining .view-presta-item{background-color:#e2fbff}.view-visit-lists .view-visit-list .view-presta-item{display:grid;grid-template-columns:1fr 50px}.modal-move-item .modal-body{display:grid;grid-template-columns:1fr;justify-content:center;align-items:end}.modal-move-item .modal-body .select2{min-width:120px}@media only screen and (min-width:479px){.modal-move-item .modal-body{grid-template-columns:1fr 1fr}.modal-move-item .modal-body label{justify-self:right}.modal-move-item .modal-body .select2{justify-self:left}}@media print{h1.list-print-title{font-size:24px}.list-print h2{font-size:16px !important;margin-bottom:3px}.list-print .list-print-prestas{font-size:13px}}
.table-patients tr.archived td:not(.actions){opacity:0.6}.patient-details{display:grid;grid-template-columns:1fr;font-size:large}.patient-details .detail{margin-bottom:15px}.table-patient-week .presta{display:block}.table-patient-week .presta.presta-custom{font-weight:bold}
.table-users tr.archived{opacity:0.5}
.report-image{max-width:10vh;max-height:10vh}.report-doc{width:10vh;height:10vh}.form-report .form-group{grid-column:1 / span 2}.form-report .radios-report-type{display:flex;flex-direction:row}.form-report .radios-report-type .form-check .custom-control-indicator{width:1.2rem;height:1.2rem}.form-report .radios-report-type .form-check .custom-control-description{margin-top:2px}@media only screen and (min-width:959px){.form-report .form-group-submit{grid-column:1 / span 2;text-align:right}}.form-report .select2-selection__rendered{font-weight:bolder}.form-report .form-group-dropzone{grid-column:1 / span 2;padding:20px;border:2px dashed black;cursor:pointer}.form-report .form-group-dropzone .dz-preview{display:inline-block;background:#d5d5d5;margin-right:10px;margin-top:10px;padding:15px}.form-report .form-group-dropzone .dz-message{font-size:x-large;text-align:center}.form-report .form-group-dropzone .dz-success-mark,.form-report .form-group-dropzone .dz-error-mark{display:none}.form-report .form-group-files button{font-size:8px}.form-report .form-group-files .report-image-edit-container{position:relative;display:inline-block}.form-report .form-group-files .report-image-edit-container button{position:absolute;right:0}.form-report .form-group-files .report-doc-edit-container{display:inline-block}.table-report tr.report-note{background-color:#e9ecef}.table-report tr.report-answer-note{background-color:#e9ecef}.report-note-preview{grid-column:1 / span 2;background-color:white;border:1px solid black;padding:5px;width:100%}
.notification-list .notification{display:grid;grid-template-columns:1fr;grid-column-gap:5px;background-color:white;border:1px solid grey;padding:15px;margin-bottom:10px}.notification-list .notification.unread{background-color:#e3e3fb}.notification-list .notification .header{grid-row:1;font-weight:bold}.notification-list .notification .message{grid-row:2}.notification-list .notification .info{grid-row:1 / 2;align-self:center;font-size:x-large}.notification-list .notification .notification-report-content{padding-left:5px;font-style:italic}.form-send-notification .select-all-users:hover{cursor:default}.form-send-notification .form-group{grid-column:1 / span 2}.form-send-notification .form-group-users{display:grid;grid-template-columns:1fr 1fr;justify-items:right}.form-send-notification .form-group-users label{justify-self:left}.form-send-notification .form-group-users .select2{grid-column:1 / span 2}
.form-pred-list{display:grid;grid-template-columns:1fr;grid-gap:30px}@media only screen and (min-width:959px){.form-pred-list{grid-template-columns:1fr 1fr}}.form-pred-list .select-pred-list-patients + .select2{display:block}@media only screen and (min-width:959px){.form-pred-list .form-group-patients{grid-column:1 / span 2}}
.header{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;align-items:center}.header .month-title{font-size:x-large;font-weight:bold;text-decoration:underline}.header nav.month-nav{justify-self:right}.header nav.month-nav button{margin-bottom:4px}.content-full{padding:0}.schedule{overflow-x:scroll}table.table-schedule th.scrolling{background-color:whitesmoke}table.table-schedule td,table.table-schedule th{vertical-align:middle;text-align:center;padding:0}table.table-schedule tbody tr{height:42px}table.table-schedule tbody tr.now{background-color:#b3b8ff !important}table.table-schedule tbody tr.weekend{background-color:#f8e0c1}table.table-schedule tbody tr td.schedule-day{width:50px}table.table-schedule tbody tr td.schedule-data{width:150px}table.table-schedule tbody tr td.schedule-data.user-watch .edit,table.table-schedule tbody tr td.schedule-data.user-watch .view{border:3px solid #ff0}table.table-schedule tbody tr td.schedule-data.user-make-lists .edit,table.table-schedule tbody tr td.schedule-data.user-make-lists .view{background-color:#b3f8b5}table.table-schedule tbody tr td.schedule-data .edit{display:flex;justify-content:center;border:3px solid transparent}table.table-schedule tbody tr td.schedule-data .edit .make-list-div-placeholder{width:20px}table.table-schedule tbody tr td.schedule-data .edit input{width:0 !important}table.table-schedule tbody tr td.schedule-data .edit .dropdown{width:80px}@media only screen and (min-width:1600px){table.table-schedule tbody tr td.schedule-data .edit .dropdown{width:120px}}table.table-schedule tbody tr td.schedule-data .edit .options{display:flex;align-items:center;color:#007bff}table.table-schedule tbody tr td.schedule-data .edit .options div{display:inline-block;margin-left:0.25rem}table.table-schedule tbody tr td.schedule-data .edit .options div .fa{font-size:20px;width:20px}.full-name-abbr{display:none}@media only screen and (min-width:1280px){.full-name-abbr{display:inline}}@media only screen and (min-width:1280px){.full-name-abbr-small{display:none}}.form-schedule-params{display:grid}.form-schedule-params .v-select .selected-tag{margin:0;padding:0}.form-schedule-params .input-group{width:200px}.form-schedule-params .lists{column-gap:40px}@media only screen and (min-width:959px){.form-schedule-params .lists{column-count:2}}.btn-remove-list .fa-trash{color:#c60000}@media only print{*{font-size:10px}.schedule{overflow-x:hidden}th,td{min-width:inherit !important;width:25px !important}tr{height:25px !important}tr .now{background-color:inherit}tr td.schedule-data.user-make-lists{border:1px solid #b3f8b5}}
.loading-screen{display:flex;align-items:center;justify-content:center;}.loading-screen .layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:black;opacity:0.3}.loading-screen .loader{position:absolute;left:50%;top:50%;margin-left:-120px;border:16px solid #e0e0e0;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@media print{body{background-color:white}h1{font-size:x-large}ul.view-presta-list li{font-size:15px !important;display:list-item !important;background-color:white !important;border:none;padding:0}ul.view-presta-list li .view-presta-info-patient-name{margin-right:5px}ul.view-presta-list li a.patient-show,ul.view-presta-list li .btn-container{display:none}nav,a,.breadcrumb,.link-go-back,.sf-toolbar{display:none !important}}