body {
  min-height: 100vh;
}
.no-select {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.box {
  box-shadow: 0 0 15px -5px gray;
  padding: 2rem;
}
.select2-container {
  display: block;
  /*width: 100% !important;*/
}
.select2-container--bootstrap4 .select2-selection {
  background-color: white;
}
fieldset > canvas {
  width: 50rem;
  height: 30rem;
  border: 1px solid lightgray;
  border-radius: 0.25rem;
}
#page_login {
  min-height: 100vh;
}
#video_login {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: -1;
}
#home_exam_toreport {
  height: 100%;
}
#home_exam_toreport .card-body > i {
  font-size: 4rem;
  float: left;
  margin-right: 1rem;
}
#home_exam_toreport .btn {
  background-color: #EF5350;
  border: none;
}
#home_exam_complete {
  height: 100%;
}
#home_exam_complete .card-body > i {
  font-size: 4rem;
  float: left;
  margin-right: 1rem;
}
#home_exam_complete .btn {
  background-color: #66BB6A;
  border: none;
}
#home_appointments {
  height: 100%;
}
#home_appointments .card-body > i {
  font-size: 4rem;
  float: left;
  margin-right: 1rem;
}
/* #7986CB */
/* #BDBDBD */
/* #BA68C8 */
/* #29B6F6 */
/* #FB8C00 */
/* #FFCA28 */
/* #FF158C */
/* #388E3C */
/* #EF5350 */
/* #6c757d */
.status {
  font-size: 1.6rem;
}
.status-new {
  color: rgba(121, 134, 203, 0.9);
}
.status-retrieving {
  color: rgba(189, 189, 189, 0.9);
}
.status-archive {
  color: rgba(186, 104, 200, 0.9);
}
.status-ready {
  color: rgba(41, 182, 246, 0.9);
}
.status-assigned {
  color: rgba(251, 140, 0, 0.9);
}
.status-reported {
  color: rgba(255, 202, 40, 0.9);
}
.status-signed {
  color: rgba(255, 21, 140, 0.9);
}
.status-complete {
  color: rgba(56, 142, 60, 0.9);
}
.status-invalid {
  color: rgba(239, 83, 80, 0.9);
}
.status-suspended {
  color: rgba(108, 117, 125, 0.9);
}
.bg-status-new {
  background-color: rgba(121, 134, 203, 0.9) !important;
  color: white;
}
.bg-status-new a {
  color: white;
}
.bg-status-retrieving {
  background-color: rgba(189, 189, 189, 0.9) !important;
  color: white;
}
.bg-status-retrieving a {
  color: white;
}
.bg-status-archive {
  background-color: rgba(186, 104, 200, 0.9) !important;
  color: white;
}
.bg-status-archive a {
  color: white;
}
.bg-status-ready {
  background-color: rgba(41, 182, 246, 0.9) !important;
  color: white;
}
.bg-status-ready a {
  color: white;
}
.bg-status-assigned {
  background-color: rgba(251, 140, 0, 0.9) !important;
  color: white;
}
.bg-status-assigned a {
  color: white;
}
.bg-status-reported {
  background-color: rgba(255, 202, 40, 0.9) !important;
  color: white;
}
.bg-status-reported a {
  color: white;
}
.bg-status-signed {
  background-color: rgba(255, 21, 140, 0.9) !important;
  color: white;
}
.bg-status-signed a {
  color: white;
}
.bg-status-complete {
  background-color: rgba(56, 142, 60, 0.9) !important;
  color: white;
}
.bg-status-complete a {
  color: white;
}
.bg-status-invalid {
  background-color: rgba(239, 83, 80, 0.9) !important;
  color: white;
}
.bg-status-invalid a {
  color: white;
}
.bg-status-suspended {
  background-color: rgba(108, 117, 125, 0.9) !important;
  color: white;
}
.bg-status-suspended a {
  color: white;
}
.bg-urgent {
  background-color: #ffe4da !important;
}
.bg-unread {
  background-color: #CFFFD3 !important;
}
.badge.badge-new {
  background-color: rgba(121, 134, 203, 0.9);
  color: white;
}
.badge.badge-retrieving {
  background-color: rgba(189, 189, 189, 0.9);
  color: white;
}
.badge.badge-archive {
  background-color: rgba(186, 104, 200, 0.9);
  color: white;
}
.badge.badge-ready {
  background-color: rgba(41, 182, 246, 0.9);
  color: white;
}
.badge.badge-assigned {
  background-color: rgba(251, 140, 0, 0.9);
  color: white;
}
.badge.badge-reported {
  background-color: rgba(255, 202, 40, 0.9);
  color: white;
}
.badge.badge-signed {
  background-color: rgba(255, 21, 140, 0.9);
  color: white;
}
.badge.badge-complete {
  background-color: rgba(56, 142, 60, 0.9);
  color: white;
}
.badge.badge-invalid {
  background-color: rgba(239, 83, 80, 0.9);
  color: white;
}
.badge.badge-suspended {
  background-color: rgba(108, 117, 125, 0.9);
  color: white;
}
.text-status-new {
  color: rgba(121, 134, 203, 0.9);
}
.text-status-new a {
  color: rgba(121, 134, 203, 0.9);
}
.text-status-retrieving {
  color: rgba(189, 189, 189, 0.9);
}
.text-status-retrieving a {
  color: rgba(189, 189, 189, 0.9);
}
.text-status-archive {
  color: rgba(186, 104, 200, 0.9);
}
.text-status-archive a {
  color: rgba(186, 104, 200, 0.9);
}
.text-status-ready {
  color: rgba(41, 182, 246, 0.9);
}
.text-status-ready a {
  color: rgba(41, 182, 246, 0.9);
}
.text-status-assigned,
.text-status-reported {
  color: rgba(251, 140, 0, 0.9);
}
.text-status-assigned a,
.text-status-reported a {
  color: rgba(251, 140, 0, 0.9);
}
.text-status-signed {
  color: rgba(255, 21, 140, 0.9);
}
.text-status-signed a {
  color: rgba(255, 21, 140, 0.9);
}
.text-status-complete {
  color: rgba(56, 142, 60, 0.9);
}
.text-status-complete a {
  color: rgba(56, 142, 60, 0.9);
}
.text-status-invalid {
  color: rgba(239, 83, 80, 0.9);
}
.text-status-invalid a {
  color: rgba(239, 83, 80, 0.9);
}
.text-status-suspended {
  color: rgba(108, 117, 125, 0.9);
}
.text-status-suspended a {
  color: rgba(108, 117, 125, 0.9);
}
.status.icon::before {
  display: inline-block;
  content: "";
  vertical-align: -0.125em;
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='' xmlns='http://www.w3.org/2000/svg'></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
}
.status.icon.status-new::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(121, 134, 203, 0.9)' xmlns='http://www.w3.org/2000/svg'><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
.status.icon.status-archive::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(186, 104, 200, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 7a.5.5 0 0 1 .5.5V9H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V10H6a.5.5 0 0 1 0-1h1.5V7.5A.5.5 0 0 1 8 7z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
.status.icon.status-ready::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(41, 182, 246, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 7a.5.5 0 0 1 .5.5V9H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V10H6a.5.5 0 0 1 0-1h1.5V7.5A.5.5 0 0 1 8 7z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
.status.icon.status-assigned::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(251, 140, 0, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
.status.icon.status-reported::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(255, 202, 40, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
.status.icon.status-signed::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(255, 21, 140, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
.status.icon.status-complete::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(56, 142, 60, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
.status.icon.status-invalid::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(239, 83, 80, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M6.146 7.146a.5.5 0 0 1 .708 0L8 8.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 9l1.147 1.146a.5.5 0 0 1-.708.708L8 9.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 9 6.146 7.854a.5.5 0 0 1 0-.708z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
.status.icon.status-suspended::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(108, 117, 125, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M6.146 7.146a.5.5 0 0 1 .708 0L8 8.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 9l1.147 1.146a.5.5 0 0 1-.708.708L8 9.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 9 6.146 7.854a.5.5 0 0 1 0-.708z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
body.user-consumer .text-status-ready,
body.user-consumer .text-status-assigned,
body.user-consumer .text-status-reported,
body.user-consumer .text-status-signed,
body.user-consumer .text-status-suspended {
  color: rgba(251, 140, 0, 0.9);
}
body.user-consumer .text-status-ready a,
body.user-consumer .text-status-assigned a,
body.user-consumer .text-status-reported a,
body.user-consumer .text-status-signed a,
body.user-consumer .text-status-suspended a {
  color: rgba(251, 140, 0, 0.9);
}
body.user-consumer .badge.badge-ready,
body.user-consumer .badge.badge-assigned,
body.user-consumer .badge.badge-reported,
body.user-consumer .badge.badge-signed,
body.user-consumer .badge.badge-suspended {
  background-color: rgba(251, 140, 0, 0.9);
  color: white;
}
body.user-consumer .bg-status-ready,
body.user-consumer .bg-status-assigned,
body.user-consumer .bg-status-reported,
body.user-consumer .bg-status-signed,
body.user-consumer .bg-status-suspended {
  background-color: rgba(251, 140, 0, 0.9) !important;
  color: white;
}
body.user-consumer .bg-status-ready a,
body.user-consumer .bg-status-assigned a,
body.user-consumer .bg-status-reported a,
body.user-consumer .bg-status-signed a,
body.user-consumer .bg-status-suspended a {
  color: white;
}
body.user-consumer .status.icon.status-ready::before,
body.user-consumer .status.icon.status-assigned::before,
body.user-consumer .status.icon.status-reported::before,
body.user-consumer .status.icon.status-signed::before,
body.user-consumer .status.icon.status-suspended::before {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='rgba(251, 140, 0, 0.9)' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/><path d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/><path d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/></svg>");
}
#home_appointments {
  background-color: #0277BD;
  color: white;
}
#home_appointments .btn {
  background-color: #29B6F6;
  border: none;
}
body.user-consumer > .main-menu {
  background-color: #00695C;
}
.main-menu .navbar-nav > .nav-item,
.main-menu .navbar-nav > .nav-item > a {
  color: white;
}
body.user-doctor > .main-menu {
  background-color: #B71C1C;
}
body.user-admin .main-menu {
  background-color: #37474F;
}
#service_list td {
  vertical-align: middle;
  font-size: 1.2rem;
}
#service_list tr.disabled {
  opacity: 0.2;
}
#service_list tr > td:first-child::before {
  content: "";
  height: 5rem;
  width: 5rem;
  display: inline-block;
  background-size: 100% auto;
  margin-right: 1rem;
  vertical-align: middle;
}
#service_list button.list-group-item::before {
  content: "";
  height: 3rem;
  width: 3rem;
  display: inline-block;
  background-size: 100% auto;
  margin-right: 0.5rem;
  vertical-align: middle;
}
#service_list button.list-group-item.cardio7::before,
#service_list .cardio7 > td:first-child::before {
  background-image: url("/portal/resources/img/ic_cardio.svg");
}
#service_list button.list-group-item.morphogram::before,
#service_list button.list-group-item.telenutrition::before,
#service_list .morphogram > td:first-child::before,
#service_list .telenutrition > td:first-child::before {
  background-image: url("/portal/resources/img/ic_telenutrizione.svg");
}
#service_list button.list-group-item.abpm50::before,
#service_list button.list-group-item.abpm50_48::before,
#service_list button.list-group-item.abpm50_72::before,
#service_list .abpm50 > td:first-child::before,
#service_list .abpm50_48 > td:first-child::before,
#service_list .abpm50_72 > td:first-child::before {
  background-image: url("/portal/resources/img/ic_cardio.svg");
}
#service_list button.list-group-item.tlc5000::before,
#service_list button.list-group-item.tlc5000_48::before,
#service_list button.list-group-item.tlc5000_72::before,
#service_list .tlc5000 > td:first-child::before,
#service_list .tlc5000_48 > td:first-child::before,
#service_list .tlc5000_72 > td:first-child::before {
  background-image: url("/portal/resources/img/ic_cardio.svg");
}
#service_list button.list-group-item.ledpodo::before,
#service_list .ledpodo > td:first-child::before {
  background-image: url("/portal/resources/img/ic_ledpodolaser.svg");
}
#service_list button.list-group-item.dermato::before,
#service_list .dermato > td:first-child::before {
  background-image: url("/portal/resources/img/ic_dermascopio.svg");
}
#service_list button.list-group-item.termali::before,
#service_list .termali > td:first-child::before {
  background-image: url("/portal/resources/img/ic_termali.svg");
}
#service_list button.list-group-item.densito::before,
#service_list .densito > td:first-child::before {
  background-image: url("/portal/resources/img/ic_densiometria.svg");
}
#service_list button.list-group-item.apnee::before,
#service_list .apnee > td:first-child::before {
  background-image: url("/portal/resources/img/ic_apnee.svg");
}
#service_list button.list-group-item.venosa::before,
#service_list .venosa > td:first-child::before {
  background-image: url("/portal/resources/img/ic_venosa.svg");
}
/*
 * Plugins
 */
.uppy-Dashboard-inner {
  width: 100% !important;
  height: 550px;
}
.alerts-inline {
  display: flex;
  flex-flow: row wrap;
}
.alerts-inline > div {
  margin-right: 1rem;
}
.exam-files .input-group-prepend + a {
  display: flex;
  align-items: center;
}
main {
  display: flex;
  flex-wrap: nowrap;
  height: -webkit-fill-available;
  min-height: 100vh;
}
.nav-link-toggle > .bi-chevron-down::before {
  transition: transform 0.5s;
}
.nav-link-toggle[aria-expanded='true'] > .bi-chevron-down::before {
  transform: rotate(180deg);
}
.btn-toggle-nav a {
  display: inline-flex;
  padding: 0.1875rem 0.5rem;
  margin-top: 0.125rem;
  margin-left: 1.25rem;
  text-decoration: none;
}
table.dataTable thead .sorting::before,
table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::before,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::before,
table.dataTable thead .sorting_desc_disabled::after {
  position: absolute;
  bottom: 8px;
  display: block;
  opacity: 0.3;
}
select[data-readonly].select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;
}
select[data-readonly].select2-hidden-accessible + .select2-container .select2-selection {
  background: #eee;
  box-shadow: none;
}
select[data-readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
select[data-readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
  display: none;
}
.btn.btn-icon {
  padding: 0;
  font-size: 1.2rem;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}
.pre-wrap {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
}
.cursor-pointer {
  cursor: pointer;
}
.stack-vertical > *:last-child {
  margin-bottom: 0;
}
.full-width {
  width: 100%;
}
.select2-container--open .select2-dropdown {
  left: 0;
  z-index: 99999;
}
.fc-timegrid-event.disabled {
  background-color: gray;
  cursor: default;
}
.fc-timegrid-event.owner {
  background-color: #609b04;
}
.form-floating .select2-container--bootstrap-5 .select2-selection {
  height: calc(3.5rem + 2px);
  padding: 1rem 0.75rem;
}
.form-floating .select2-container--bootstrap-5 .select2-selection>.select2-selection__rendered {
  margin-top: 0.6rem;
  margin-left: 0.25rem;
}
.dataTables_length label {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.dataTables_length label > * {
  margin: 0 1em;
}
.lead-status {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
.lead-status > input {
  appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 0;
}
.lead-status > span {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.lead-status > input:checked {
  background-color: dimgray;
}
.lead-status > input:checked + span {
  color: white;
}
td.dots {
  padding: 0;
  min-width: 4rem;
  text-align: center;
  vertical-align: middle;
}
td.dots > a {
  display: block;
  transition: all 0.3s;
}
td.dots > a:hover {
  background-color: whitesmoke;
}
a.no-appearance {
  color: black;
  text-decoration: none;
}
