@import '../_content/AoC.Web.Core/AoC.Web.Core.h4crgetuno.bundle.scp.css';

/* mobileApp/Controls/AboutControl.razor.rz.scp.css */
main span[b-7uk61lj5ex] {
   font-size: .85rem;
   margin: .2rem;
}
/* mobileApp/Controls/AppointmentControl.razor.rz.scp.css */
/* mobileApp/Controls/CustomFilterControl.razor.rz.scp.css */
/*.custom-filter {
   display: grid;
   grid-template-columns: [label-col] 6rem [filter-col] auto [op-col] auto [input-col] auto [lookup-col] auto;
   align-items: center;
   margin: .25rem;
}

   .custom-filter .custom-filter-op {
      margin: .25rem;
      grid-column-start: op-col;
   }*/

      /*.custom-filter .custom-filter-op .k-input-value-text {
         text-align: center;
      }*/


span[b-nswiukvxqx] {
   padding: .35rem;
   border: var(--rz-input-border);
   border-radius: var(--rz-input-border-radius);
   box-shadow: var(--rz-input-shadow);
   background-color: var(--rz-input-background-color);
}
/* mobileApp/Controls/HeaderControl.razor.rz.scp.css */
.notification-icon[b-xvbuzn97y5] {
   position: relative;
   margin: 0 .5rem 0 .25rem;
   height: 2rem;
   width: 2rem;
}

   .notification-icon .badge-wrap[b-xvbuzn97y5] {
      position: absolute;
      right: 0;
      top: 0;
      background-color: var(--error-color);
      border-radius: 50%;
      height: 1rem;
      width: 1rem;
      font-size: .6rem;
      font-weight: bold;
   }

      .notification-icon .badge-wrap .badge[b-xvbuzn97y5] {
         margin-top: 1px;
      }
/* mobileApp/Controls/InstantMessageControl.razor.rz.scp.css */
/* mobileApp/Controls/LoadingControl.razor.rz.scp.css */
/* mobileApp/Controls/LockedControl.razor.rz.scp.css */
.main-locked-card[b-jpkenr7wmp] {
   width: 90vw;
   flex-direction: column;
   overflow: hidden;
   align-items: stretch;
   margin: 4rem auto;
}


   .main-locked-card img[b-jpkenr7wmp] {
      max-width: 50vw;
   }
/* mobileApp/Controls/LoginControl.razor.rz.scp.css */
/* mobileApp/Controls/NoDataControl.razor.rz.scp.css */
.no-data[b-ejlbbt25oy] {
   display: flex;
   flex-direction: column;
   margin-top: 30vh;
   width: 100vw;
}

.turtle[b-ejlbbt25oy] {
   animation: turtle-fade-b-ejlbbt25oy 7s ease;
   margin-left: 80vw;
   font-size: 1.5rem;
   line-height: 2rem;
   color: transparent;
}

@keyframes turtle-fade-b-ejlbbt25oy {
   from {
      margin-left: 20vw;
      color: green;
   }

   to {
      margin-left: 80vw;
      color: transparent;
   }
}
/* mobileApp/Controls/QueueViewerControl.razor.rz.scp.css */
.filter-editor[b-lcmjxegwb2] {
   background-color: var(--bg-light-2);
   height: 7.5rem;
}

   .filter-editor .button[b-lcmjxegwb2] {
      margin: .25rem auto;
      width: 5rem;
   }


.queue-grid[b-lcmjxegwb2] {
   height: var(--main-height);
}

   .queue-grid .icon[b-lcmjxegwb2] {
      margin: auto 0;
      padding-right: .25rem;
      width: 2.5rem;
      display: flex;
   }

      .queue-grid .icon .icon-button[b-lcmjxegwb2] {
         color: var(--accent-1);
         margin: auto;
      }
/* mobileApp/Controls/ResetPasswordControl.razor.rz.scp.css */

.yes-no-check-list[b-8bpubj6lr1] {
   list-style-type: none;
   display: flex;
   flex-direction: column;
   justify-content: center;
   margin: 0;
   width: 20rem;
}

   .yes-no-check-list li[b-8bpubj6lr1] {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 1.4rem;
   }

      .yes-no-check-list li i[b-8bpubj6lr1] {
         font-size: 1.2rem;
         margin-right: .5rem;
         width: 1rem;
         /* display: block; */
      }

      .yes-no-check-list li span[b-8bpubj6lr1] {
         /* margin: 6px 0 6.75rem 0; */
         margin-top: .25rem;
      }

      .yes-no-check-list li .red[b-8bpubj6lr1] {
         color: var(--error-color);
      }

      .yes-no-check-list li .green[b-8bpubj6lr1] {
         color: var(--green-color);
      }
/* mobileApp/Controls/ResultViewerControl.razor.rz.scp.css */
.result-label[b-hchxjk9a15] {
   width: 7rem;
   margin-right: .5rem;
   font-weight: bold;
   text-align: right;
}
/* mobileApp/Controls/ScheduleHourControl.razor.rz.scp.css */
/* mobileApp/Controls/SettingsControl.razor.rz.scp.css */
ul.switch-accounts[b-oby4g9jo7x] {
   background-color: var(--bg-white);
   height: calc(var(--main-height) - 6.5rem);
   overflow-y: auto;
   margin: 0;
   padding: 0;
   list-style: none;
   border: 1px solid var(--bg-light-2);
}

.switch-accounts li[b-oby4g9jo7x] {
   cursor: pointer;
   padding: .25rem;
   display: grid;
   grid-template-columns: 1fr 1fr;
   width: 100%;
}

   .switch-accounts li:nth-child(2n+1)[b-oby4g9jo7x] {
      background-color: var(--bg-light-1);
   }

   .switch-accounts li.selected[b-oby4g9jo7x] {
      background-color: var(--accent-2-highlight);
   }

   .switch-accounts li:hover[b-oby4g9jo7x] {
      background-color: var(--accent-3);
   }

   .switch-accounts li.selected:hover[b-oby4g9jo7x] {
      background-color: var(--accent-2);
   }

/* mobileApp/Controls/SwipeControl.razor.rz.scp.css */
.swipe-wrap[b-dc6e7bw095] {
   display: grid;
   grid-template-columns: [left-action] auto [content] 1fr [right-action] auto;
   grid-column-gap: .25rem;
}

   .swipe-wrap .left[b-dc6e7bw095], .swipe-wrap .right[b-dc6e7bw095] {
      margin: auto .25rem;
      padding: .25rem .25rem;
      border-radius: var(--corner-radius);
      width: 5rem;
      animation: fade-in .25s ease;
      display: grid;
      grid-template-columns: 1fr auto auto auto auto;
      grid-column-gap: .25rem;
   }
      
   .swipe-wrap .left[b-dc6e7bw095] {
      grid-column-start: left-action;
   }

   .swipe-wrap .main[b-dc6e7bw095] {
      grid-column-start: content;
      cursor: pointer;
      width: 100%;
   }

   .swipe-wrap .right[b-dc6e7bw095] {
      grid-column-start: right-action;
   }


   .swipe-wrap .move-main-left[b-dc6e7bw095] {
      position: relative;
      animation: move-left .5s ease;
      left: -6rem;
      width: 0;
   }

   .swipe-wrap .move-main-right[b-dc6e7bw095] {
      position: relative;
      animation: move-right .5s ease;
      left: 6rem;
      width: 0;
   }
/* mobileApp/Dialogs/CustomFilterDialog.razor.rz.scp.css */
/* mobileApp/Dialogs/NotificationCenterDialog.razor.rz.scp.css */
.notification[b-iyudkqcr56] {
   height: 3rem;
}

   .notification .icon[b-iyudkqcr56] {
      margin: auto 0;
      padding-right: .25rem;
      width: 2.5rem;
      display: flex;
   }

      .notification .icon .button[b-iyudkqcr56] {
         color: var(--accent-1);
         margin: auto;
      }

   .notification .details[b-iyudkqcr56] {
      width: 100%;
   }

   .notification .title-wrap[b-iyudkqcr56] {
      min-width: calc(100vw - 4.5rem);
   }

   .notification .date[b-iyudkqcr56] {
      font-size: .75rem;
      text-align: right;
      vertical-align: central;
   }

   .notification .message[b-iyudkqcr56] {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      width: calc(100vw - 4.5rem);
   }
/* mobileApp/Dialogs/SelectFileDialog.razor.rz.scp.css */
/* mobileApp/Dialogs/SnippetsDialog.razor.rz.scp.css */
/* mobileApp/Pages/Index.razor.rz.scp.css */
.conversation-list[b-9ev9fe367k] {
   width: 100%;
   display: flex;
   flex-direction: row;
   cursor: pointer;
}

.conversation-list .icon[b-9ev9fe367k] {
   border-radius: 50%;
   height: 2.5rem;
   width: 2.5rem;
   margin: .25rem 1rem .25rem .25rem;
   background-color: var(--accent-2);
   font-size: 1rem;
   box-shadow: 2px 2px 3px var(--add-50-black);
}

   .conversation-list .not-viewed[b-9ev9fe367k] {
      background-color: var(--accent-2-highlight);
   }

   .conversation-list .alert[b-9ev9fe367k] {
      border: 2px solid var(--warning-color-dark);
   }

   .conversation-list .icon span[b-9ev9fe367k] {
      margin: 2px 0 0 1px;
   }

   .conversation-list .message-detail[b-9ev9fe367k] {
      width: calc(100% - 4rem);
   }

      .conversation-list .message-detail .contact-name[b-9ev9fe367k] {
         font-size: .95rem;
         width: calc(100% - 3rem);
         white-space: nowrap;
         text-overflow: ellipsis;
         overflow: hidden;
      }

      .conversation-list .message-detail .date[b-9ev9fe367k] {
         font-size: .7rem;
         margin: auto .25rem auto auto;
      }

      .conversation-list .message-detail .message-text[b-9ev9fe367k] {
         white-space: nowrap;
         text-overflow: ellipsis;
         overflow: hidden;
         width: calc(100% - .5rem);
         font-size: .85rem;
      }

.start-chat[b-9ev9fe367k] {
   width: 8rem;
   margin: .35rem auto;
}
/* mobileApp/Pages/Reports.razor.rz.scp.css */
/* mobileApp/Pages/Schedule.razor.rz.scp.css */
/* mobileApp/Shared/MainLayout.razor.rz.scp.css */
.page[b-swr66n0tml] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-swr66n0tml] {
    flex: 1;
}

.sidebar[b-swr66n0tml] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-swr66n0tml] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-swr66n0tml]  a, .top-row[b-swr66n0tml]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-swr66n0tml]  a:hover, .top-row[b-swr66n0tml]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-swr66n0tml]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-swr66n0tml] {
        display: none;
    }

    .top-row.auth[b-swr66n0tml] {
        justify-content: space-between;
    }

    .top-row[b-swr66n0tml]  a, .top-row[b-swr66n0tml]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-swr66n0tml] {
        flex-direction: row;
    }

    .sidebar[b-swr66n0tml] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-swr66n0tml] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-swr66n0tml], article[b-swr66n0tml] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* mobileApp/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-uk6ri7io95] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-uk6ri7io95] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-uk6ri7io95] {
    font-size: 1.1rem;
}

.oi[b-uk6ri7io95] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-uk6ri7io95] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-uk6ri7io95] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-uk6ri7io95] {
        padding-bottom: 1rem;
    }

    .nav-item[b-uk6ri7io95]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-uk6ri7io95]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-uk6ri7io95]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-uk6ri7io95] {
        display: none;
    }

    .collapse[b-uk6ri7io95] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
