@import '_content/Ostermann.Infrastructure.Razor/Ostermann.Infrastructure.Razor.vl394itd3v.bundle.scp.css';

/* /Pages/Assignments/Assignments.razor.rz.scp.css */
.content-list-details-wrapper[b-toqulzese6] {
  display: grid;
  grid-template-columns: 55% 45%;
}
/* /Pages/Assignments/Grid/AssignmentsGrid.razor.rz.scp.css */
.filter-wrapper[b-ldcza614dr] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.filter-wrapper .filter-checkboxes[b-ldcza614dr] {
  margin-top: 16px;
}

.filter-wrapper2[b-ldcza614dr] {
  display: grid;
  grid-template-columns: 1fr 250px;
  grid-gap: 10px;
}
.filter-wrapper2 .search-box[b-ldcza614dr] {
  grid-column: 1/span 2;
}

[b-ldcza614dr] .e-checkbox-wrapper,
[b-ldcza614dr] .e-css.e-checkbox-wrapper {
  margin: auto;
  margin-left: 5px;
}

.content-list-wrapper .full-height-box[b-ldcza614dr] {
  height: 100%;
  overflow-y: hidden;
}
.content-list-wrapper .full-height-box.mat-box[b-ldcza614dr] {
  height: 100%;
}
.content-list-wrapper .full-height-box.mat-box .grid-wrapper[b-ldcza614dr] {
  height: calc(100vh - 225px);
}
/* /Pages/AuditLog/AuditLog.razor.rz.scp.css */
.filter-control-wrapper-grid[b-xl29rrz4za] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 15px;
  row-gap: 8px;
  align-items: end;
}

.e-textbox[b-xl29rrz4za] {
  min-height: 42px;
  margin-top: 16px;
  margin-bottom: 4px;
}

.full-height-box.mat-box[b-xl29rrz4za] {
  max-height: calc(100vh - 75px);
  overflow-y: auto;
}
/* /Pages/CaseActivities/CaseActivities.razor.rz.scp.css */
.overflow[b-ocl22tjpdm] {
  max-height: 100vh;
  overflow: auto;
}

[b-ocl22tjpdm]::-webkit-scrollbar {
  width: 0;
}
/* /Pages/CaseActivities/Grid/CaseActivitiesGrid.razor.rz.scp.css */
.filter-control-wrapper-grid[b-vaxz2n8td4] {
  display: grid;
  grid-template-columns: 1fr 100px;
  grid-gap: 20px;
}
/* /Pages/CaseActivities/Grid/CaseActivitiesHistoryGrid.razor.rz.scp.css */
.filter-control-wrapper-grid[b-eks4apdf0n] {
  display: grid;
  grid-template-columns: 1fr 100px;
  grid-gap: 20px;
}
/* /Pages/CaseAssignedUsers/Grid/CaseAssignedUsersGrid.razor.rz.scp.css */
.filter-control-wrapper-grid[b-z0ovhbrjwr] {
  display: grid;
  grid-template-columns: 1fr 100px;
  grid-gap: 20px;
}
/* /Pages/Case/Details/CaseDetails.razor.rz.scp.css */
.case-info-wrapper[b-udqz7v4uo6] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.case-info-wrapper .info[b-udqz7v4uo6] {
  grid-area: 1/1/3/2;
}
.case-info-wrapper .payment[b-udqz7v4uo6] {
  grid-area: 1/2/2/3;
}
.case-info-wrapper .summary[b-udqz7v4uo6] {
  grid-area: 2/2/3/3;
}

.value-info-box[b-udqz7v4uo6] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 10px;
}
.value-info-box .vps[b-udqz7v4uo6] {
  grid-column-start: 0;
  grid-column-end: 1;
}

.case-deactivated-label[b-udqz7v4uo6] {
  color: red !important;
}

.user-info-card-content[b-udqz7v4uo6] {
  min-height: 250px;
}

[b-udqz7v4uo6] .e-tab .e-content {
  height: 85vh;
}
[b-udqz7v4uo6] .e-tab .e-content .e-item {
  height: inherit;
}

.title-buttons[b-udqz7v4uo6] {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 10px;
}

[b-udqz7v4uo6] .component-within-tab {
  height: 100%;
}
[b-udqz7v4uo6] .component-within-tab .content-wrapper {
  height: 100%;
}
[b-udqz7v4uo6] .component-within-tab .content-wrapper .content-list-wrapper {
  height: auto;
}
[b-udqz7v4uo6] .component-within-tab .content-wrapper .content-list-wrapper .full-height-box {
  height: 100%;
  overflow-y: hidden;
}
[b-udqz7v4uo6] .component-within-tab .content-wrapper .content-list-wrapper .full-height-box.mat-box {
  height: 100%;
}
[b-udqz7v4uo6] .component-within-tab .content-wrapper .content-list-wrapper .full-height-box.mat-box .grid-wrapper {
  height: calc(85vh - 166px);
}
/* /Pages/Case/Edit/CaseEdit.razor.rz.scp.css */
.case-edit-content[b-es43rbc7zo] {
  display: grid;
  grid-template-columns: 1fr 45%;
  grid-gap: 20px;
}

.case-form-grid-other[b-es43rbc7zo] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
  width: 100%;
}
.case-form-grid-other .span2[b-es43rbc7zo] {
  grid-column: span 2;
}
.case-form-grid-other .span3[b-es43rbc7zo] {
  grid-column: span 3;
}
.case-form-grid-other .form-control-wrapper[b-es43rbc7zo] {
  margin-bottom: 0px;
}

.case-form-grid-corporation[b-es43rbc7zo] {
  display: grid;
  grid-template-columns: 25% 25% 1fr;
  grid-gap: 15px;
  width: 100%;
}
.case-form-grid-corporation .span2[b-es43rbc7zo] {
  grid-column: span 2;
}
.case-form-grid-corporation .span3[b-es43rbc7zo] {
  grid-column: span 3;
}
.case-form-grid-corporation .form-control-wrapper[b-es43rbc7zo] {
  margin-bottom: 0px;
}

.case-form-grid-court[b-es43rbc7zo] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
  width: 100%;
}
.case-form-grid-court .span2[b-es43rbc7zo] {
  grid-column: span 2;
}
.case-form-grid-court .span3[b-es43rbc7zo] {
  grid-column: span 3;
}
.case-form-grid-court .span4[b-es43rbc7zo] {
  grid-column: span 4;
}
.case-form-grid-court .form-control-wrapper[b-es43rbc7zo] {
  margin-bottom: 0px;
}

.role-info[b-es43rbc7zo] {
  color: gray;
}

.select-users-wrapper[b-es43rbc7zo] {
  display: grid;
  grid-template-columns: 1fr 250px;
  grid-gap: 20px;
}
.select-users-wrapper div[b-es43rbc7zo] {
  vertical-align: bottom;
}

.assigned-user-wrapper[b-es43rbc7zo] {
  display: grid;
  grid-template-columns: 1fr 150px 35px 35px 30px;
  column-gap: 15px;
  align-items: center;
  font-size: 14px;
}
.assigned-user-wrapper.header[b-es43rbc7zo] {
  font-size: 12px;
  align-items: flex-end;
  color: #aaa !important;
}
.assigned-user-wrapper:hover[b-es43rbc7zo] {
  background-color: #f2f2f2;
}

.no-assigned-users-wrapper[b-es43rbc7zo] {
  padding: 40px 140px 40px 140px;
  font-family: "opensans";
  font-size: 14px;
  text-align: center;
  background-color: #eef5f9;
  color: #454545;
}
.no-assigned-users-wrapper b[b-es43rbc7zo] {
  font-weight: 500;
  color: #232323;
}

.assigned-user-wrapper:nth-child(odd)[b-es43rbc7zo] {
  /*background-color: #f8f8f8;*/
}

.span-button[b-es43rbc7zo] {
  color: #9c27b0;
}

.title-buttons div[b-es43rbc7zo] {
  margin-bottom: 4px;
}
/* /Pages/Case/Grid/CasesGrid.razor.rz.scp.css */
.filter-control-wrapper-grid[b-qoskrqge1l] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 15px;
  row-gap: 8px;
  align-items: end;
}

.e-textbox[b-qoskrqge1l] {
  min-height: 42px;
  margin-top: 16px;
  margin-bottom: 4px;
}

.full-height-box.mat-box[b-qoskrqge1l] {
  max-height: calc(100vh - 75px);
  overflow-y: auto;
}

.case-info-visible[b-qoskrqge1l] {
  display: grid;
  grid-template-columns: auto 500px;
}
.case-info-visible .case-info-wrapper[b-qoskrqge1l] {
  min-height: 75vh;
  width: 100%;
}
.case-info-visible .case-info-wrapper[b-qoskrqge1l]  .e-card {
  height: 100%;
  line-height: 24px;
  display: block;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper[b-qoskrqge1l] {
  font-size: 14px;
  padding: 0 15px 0px 15px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .text-right[b-qoskrqge1l] {
  font-size: 12px;
  color: #999;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .data-value[b-qoskrqge1l] {
  color: #343434;
  font-weight: 500;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .basic-info .case-name[b-qoskrqge1l] {
  font-size: 20px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .basic-info .basic-info-group[b-qoskrqge1l] {
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 70px auto;
  grid-column-gap: 10px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .meetings-info-group[b-qoskrqge1l] {
  display: grid;
  grid-template-columns: 100px auto;
  grid-column-gap: 10px;
  font-size: 12px;
  color: #999;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .meetings-info-group .meeting[b-qoskrqge1l] {
  align-self: center;
  padding-left: 10px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .meetings-info-group .meeting-data-value[b-qoskrqge1l] {
  font-size: 18px;
  color: red;
  font-weight: 500;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .meetings-info-group-grid[b-qoskrqge1l] {
  margin-top: 5px;
  display: grid;
  grid-template-columns: 130px auto;
  font-size: 12px;
  color: #999;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .meetings-info-group-grid .header[b-qoskrqge1l] {
  padding-left: 10px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .meetings-info-group-grid .value[b-qoskrqge1l] {
  font-size: 14px;
  color: #343434;
  padding: 2px 0 2px 10px;
  border-top: 1px solid rgb(224, 224, 224);
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .meetings-info-group-grid .meeting-data-value[b-qoskrqge1l] {
  font-size: 18px;
  color: red;
  font-weight: 500;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group[b-qoskrqge1l] {
  display: grid;
  grid-template-columns: 120px auto;
  grid-column-gap: 10px;
  font-size: 12px;
  color: #999;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group .assignment[b-qoskrqge1l] {
  align-self: center;
  padding-left: 10px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group .assignment-data-value[b-qoskrqge1l] {
  font-size: 18px;
  color: red;
  font-weight: 500;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group .value[b-qoskrqge1l] {
  color: #343434;
  font-size: 14px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group-grid[b-qoskrqge1l] {
  margin-top: 5px;
  display: grid;
  grid-template-columns: 130px auto;
  font-size: 12px;
  color: #999;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group-grid .assignment[b-qoskrqge1l] {
  padding-left: 10px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group-grid .oi-check[b-qoskrqge1l] {
  margin-left: 10px;
  color: green;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group-grid .value[b-qoskrqge1l] {
  font-size: 14px;
  color: #343434;
  padding: 2px 0 2px 10px;
  border-top: 1px solid rgb(224, 224, 224);
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .assignment-info-group-grid .assignment-data-value[b-qoskrqge1l] {
  font-size: 18px;
  color: red;
  font-weight: 500;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .activity-info-group[b-qoskrqge1l] {
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 130px auto;
  grid-column-gap: 10px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper .activity-info-group .data-value[b-qoskrqge1l] {
  color: #343434;
  font-weight: 500;
  font-size: 14px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper[b-qoskrqge1l]  .e-accordion {
  font-family: inherit !important;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper[b-qoskrqge1l]  .e-accordion .e-acrdn-item .e-acrdn-header {
  min-height: 22px;
  line-height: 26px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper[b-qoskrqge1l]  .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  min-height: 22px;
  height: 22px;
  line-height: 26px;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper[b-qoskrqge1l]  .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
}
.case-info-visible .case-info-wrapper .case-info-content-wrapper[b-qoskrqge1l]  .e-accordion .e-acrdn-item.e-selected > .e-acrdn-panel .e-acrdn-content {
  padding: 5px 0 5px 0;
}
.case-info-visible .case-info-wrapper .header-bar[b-qoskrqge1l] {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.case-info-visible .case-info-wrapper .header-bar .oi-x[b-qoskrqge1l] {
  color: #9c27b0;
}
/* /Pages/Clients/ClientEdit/ClientsEdit.razor.rz.scp.css */
.client-form-grid[b-0mtfs2n7e5] {
  display: grid;
  grid-template-columns: 1fr 20% 30%;
  grid-gap: 15px;
  width: 100%;
}
.client-form-grid .span2[b-0mtfs2n7e5] {
  grid-column: span 2;
}
.client-form-grid .form-control-wrapper[b-0mtfs2n7e5] {
  margin-bottom: 0px;
}
/* /Pages/CourtTariffs/CourtTariffs.razor.rz.scp.css */
.title[b-ev1yu2f643] {
    padding: 12px 12px 8px 12px;
    /*font-family: 'opensanssemibold';*/
    margin: 0px;
    font-size: 18px;
    line-height: 22px;
    /*border-bottom: 1px solid #ccc;*/
}

.card .title[b-ev1yu2f643] {
    background-color: #9c27b0;
    color: white;
}
    .card .title > h2[b-ev1yu2f643] {
        font-size: 18px;
        margin: 0px;
    }

.card[b-ev1yu2f643] {
    padding: 0px;
    margin: 0px 0px 12px 0px;
    box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}

.tariff-wrapper[b-ev1yu2f643] {
    font-size: 14px;
    padding: 12px;
}

    .tariff-wrapper:nth-child(odd)[b-ev1yu2f643] {
        background-color: #f3f3f3;
    }

        .tariff-wrapper:nth-child(odd) .tariff-metadata[b-ev1yu2f643] {
            background-color: #f3f3f3;
            border-top-color: white;
        }

.tariff-metadata[b-ev1yu2f643] {
    border-top: 1px dashed #eee;
    margin-top: 6px;
    padding-top: 4px;
}

.tariff-number[b-ev1yu2f643] {
    /*font-family: 'opensanssemibold';*/
    font-weight: 500;
    font-size: 16px;
}
.tariff-number > a[b-ev1yu2f643]{
    text-decoration: none;
}

.tariff-page-link[b-ev1yu2f643] {
    color: #9c27b0;
}

    .tariff-page-link:hover[b-ev1yu2f643] {
        cursor: pointer;
        text-decoration: underline;
    }

.child-tariff-wrapper[b-ev1yu2f643] {
    margin-top: 4px;
    /*font-family: 'opensanssemibold';*/
    font-size: 12px;
    margin-left: 15px;
}
.child-tariff-wrapper a[b-ev1yu2f643]{
    color: inherit;
    text-decoration: none;
}

.grand-child-tariff-wrapper[b-ev1yu2f643] {
    border-left: 1px solid #ccc;
    padding-left: 15px;
    margin-left: 15px;
    margin-top: 4px;
}

.super-grand-child-tariff-wrapper[b-ev1yu2f643] {
    border-left: 1px solid #ccc;
    padding-left: 15px;
    margin-left: 15px;
    margin-top: 4px;
}

.child-tariff-wrapper .child-tariff-description[b-ev1yu2f643] {
    /*font-family: 'opensansregular';*/
}

.child-tariff-link[b-ev1yu2f643] {
    text-decoration: underline;
    font-weight: 500;
}

    .child-tariff-link:hover[b-ev1yu2f643] {
        cursor: pointer;
    }

.calculation-4-1-table th[b-ev1yu2f643] {
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.calculation-4-1-table td[b-ev1yu2f643] {
    font-size: 14px;
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;
}

.point-value[b-ev1yu2f643] {
    /*font-family: 'opensanssemibold';*/
    font-weight: 500;
}

.overflow[b-ev1yu2f643]{
    height: 100vh;
    overflow-y: scroll;
}

.accented-table-row[b-ev1yu2f643] {
    background-color: #eee;
    text-transform: uppercase;
    font-size: 14px;
}

.accented-table-row span[b-ev1yu2f643] {
    /*font-family: 'opensanssemibold';*/
    font-weight: 500;
}
/* /Pages/Mails/Edit/MailEdit.razor.rz.scp.css */
.modal[b-421ens1aft] {
  display: block;
  margin: 0 0 0 247px;
  width: calc(100% - 247px);
}
.modal .modal-body[b-421ens1aft] {
  padding: 15px;
  /* margin: 0 -15px -15px 0; */
}
.modal .modal-dialog[b-421ens1aft] {
  margin: 100px auto auto auto;
  max-width: 850px;
}
.modal .e-title-text[b-421ens1aft] {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
}

.file-manager-wrapper[b-421ens1aft] {
  width: 98%;
}
/* /Pages/Mails/Grid/MailsGrid.razor.rz.scp.css */
.filter-wrapper[b-zr2juh6btg] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
}

.filters-buttons[b-zr2juh6btg] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
}

.filter-wrapper2[b-zr2juh6btg] {
  display: grid;
  grid-template-columns: 1fr 250px;
  grid-gap: 10px;
}
.filter-wrapper2 .search-box[b-zr2juh6btg] {
  grid-column: 1/span 2;
}

[b-zr2juh6btg] .grid-wrapper.e-grid .e-rowcell {
  white-space: nowrap !important;
}
/* /Pages/Mails/Mails.razor.rz.scp.css */
.content-list-details-wrapper[b-d1bgjkbimc] {
  display: grid;
  grid-template-columns: 55% 45%;
}

.modal[b-d1bgjkbimc] {
  display: block;
  margin: 0 0 0 247px;
  width: calc(100% - 247px);
}
.modal .modal-body[b-d1bgjkbimc] {
  padding: 0;
  margin: 0 -15px -15px -15px;
}
.modal .modal-dialog[b-d1bgjkbimc] {
  margin: 100px 48% auto auto;
}
.modal .e-title-text[b-d1bgjkbimc] {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
}
/* /Pages/Meetings/Grid/MeetingsGrid.razor.rz.scp.css */
.filter-wrapper[b-l673gdid4y] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.filter-wrapper .filter-checkboxes[b-l673gdid4y] {
  margin-top: 16px;
}

.filters-buttons[b-l673gdid4y] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
}

[b-l673gdid4y] .e-checkbox-wrapper,
[b-l673gdid4y] .e-css.e-checkbox-wrapper {
  margin: auto;
  margin-left: 5px;
}

.filter-wrapper2[b-l673gdid4y] {
  display: grid;
  grid-template-columns: 1fr 250px;
  grid-gap: 10px;
}
.filter-wrapper2 .search-box[b-l673gdid4y] {
  grid-column: 1/span 2;
}

.content-list-wrapper .full-height-box[b-l673gdid4y] {
  height: 100%;
  overflow-y: hidden;
}
.content-list-wrapper .full-height-box.mat-box[b-l673gdid4y] {
  height: 100%;
}
.content-list-wrapper .full-height-box.mat-box .grid-wrapper[b-l673gdid4y] {
  height: calc(100vh - 225px);
}
/* /Pages/Meetings/Meetings.razor.rz.scp.css */
.content-list-details-wrapper[b-inm7zoykuo] {
  display: grid;
  grid-template-columns: 55% 45%;
}

[b-inm7zoykuo] .date-pickers-grid {
  display: grid;
  grid-template-columns: 200px auto;
  align-items: start;
  column-gap: 40px;
}

[b-inm7zoykuo] .place-room-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  column-gap: 20px;
}
/* /Pages/Payments/Grid/PaymentGrid.razor.rz.scp.css */
.filter-control-wrapper[b-qw25zb9q2m] {
  display: grid;
  grid-template-columns: 60% 1fr;
  grid-gap: 10px;
}
/* /Pages/Reports/ActivityDetailsReports/ActivityDetailsReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-57z5okb0td] {
  display: grid;
  grid-template-columns: 1fr 0.7fr 1fr 1.3fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-57z5okb0td] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-57z5okb0td] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-57z5okb0td] {
  background-color: #fff;
}

[b-57z5okb0td] .e-checkbox-wrapper {
  display: block;
  margin-top: 8px;
}

.filter-title[b-57z5okb0td] {
  margin-top: 8px;
  font-weight: bold;
  color: #343434;
}

.dd-multiselector[b-57z5okb0td] {
  display: grid;
  grid-template-columns: 1.35fr 1.35fr 1.3fr;
  column-gap: 15px;
}

/*Report table styling*/
[b-57z5okb0td] .grid-wrapper.e-grid .e-headercell, .grid-wrapper.e-grid .e-detailheadercell[b-57z5okb0td] {
  border-left: none !important;
  border-bottom: 2px solid #9c27b0;
  font-size: 12px;
  font-weight: 400;
}

[b-57z5okb0td] .e-headercell:nth-child(2n+1) {
  background-color: #f2f2f2;
}

[b-57z5okb0td] .e-grid.e-gridhover tr.e-row:hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
  background-color: rgba(0, 150, 136, 0.1) !important;
}

[b-57z5okb0td] td.e-rowcell:nth-child(2n+1) {
  background-color: #f2f2f2;
}

.no-bottom-border[b-57z5okb0td] {
  border-bottom: none;
}

.report-wrapper datatable-body-row:hover datatable-body-cell[b-57z5okb0td] {
  background-color: rgba(0, 150, 136, 0.1) !important;
}
.report-wrapper datatable-body-row datatable-body-cell[b-57z5okb0td] {
  padding: 6px !important;
}
.report-wrapper datatable-body-row datatable-body-cell:nth-child(2n+1)[b-57z5okb0td] {
  background-color: #f2f2f2;
}
.report-wrapper datatable-header[b-57z5okb0td] {
  padding: 0px !important;
}
.report-wrapper datatable-header .datatable-header-inner[b-57z5okb0td] {
  height: 100%;
}
.report-wrapper datatable-header datatable-header-cell[b-57z5okb0td] {
  height: 100%;
  padding: 6px !important;
}
.report-wrapper datatable-header datatable-header-cell:nth-child(2n+1)[b-57z5okb0td] {
  background-color: #f2f2f2;
}
/* /Pages/Reports/ActivitySummaryReports/ActivitySummaryReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-u99t6y40qd] {
  display: grid;
  grid-template-columns: 1.35fr 1.35fr 1.3fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-u99t6y40qd] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-u99t6y40qd] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-u99t6y40qd] {
  background-color: #fff;
}

[b-u99t6y40qd] .e-checkbox-wrapper {
  display: block;
  margin-top: 8px;
}

[b-u99t6y40qd] .e-radio-wrapper {
  display: block;
  margin-top: 8px;
}
[b-u99t6y40qd] .e-radio-wrapper .e-radio + label .e-label {
  font-size: 14px;
}

.filter-title[b-u99t6y40qd] {
  margin-top: 8px;
  font-weight: bold;
  color: #343434;
}

.dd-multiselector[b-u99t6y40qd] {
  display: grid;
  grid-template-columns: 1.35fr 1.35fr 1.3fr;
  column-gap: 15px;
}

[b-u99t6y40qd] .e-grid .e-summaryrow .e-summarycell {
  color: black;
  background-color: #aaa;
}
/* /Pages/Reports/AuditorReports/AuditorReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-55r84eilb0] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-55r84eilb0] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-55r84eilb0] {
  display: grid;
  grid-template-columns: 1fr 4fr 1fr 1fr;
  column-gap: 15px;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-55r84eilb0] {
  background-color: #fff;
}
/* /Pages/Reports/CaseOwnerReports/CaseOwnerReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-xc4h4sviym] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    column-gap: 15px;
    row-gap: 8px;
    align-items: start;
    margin-top: 5px;
}

.bottom-bar[b-xc4h4sviym] {
    background-color: #9c27b0;
    padding-left: 13px;
    padding-right: 13px;
}

.bottom-bar-content[b-xc4h4sviym] {
    display: grid;
    grid-template-columns: 1fr 4fr 1fr 1fr;
    column-gap: 15px;
    color: white;
    align-items: center;
}

    .bottom-bar-content .medium-button[b-xc4h4sviym] {
        background-color: #fff;
    }
/* /Pages/Reports/CasesByClientsReports/CasesByClientsReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-q1k4j1wr49] {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-q1k4j1wr49] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-q1k4j1wr49] {
  display: grid;
  grid-template-columns: 1fr 4fr 1fr 1fr;
  column-gap: 15px;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-q1k4j1wr49] {
  background-color: #fff;
}

.date[b-q1k4j1wr49]  .e-float-input, .e-float-input.e-control-wrapper[b-q1k4j1wr49] {
  margin-top: 27px;
}

[b-q1k4j1wr49] .e-checkbox-wrapper {
  display: block;
  margin-top: 8px;
}

.filter-title[b-q1k4j1wr49] {
  margin-top: 8px;
  font-weight: bold;
  color: #343434;
}
/* /Pages/Reports/ClientCaseHoursReports/ClientCaseHoursReport.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-hgkpo9qlp1] {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-hgkpo9qlp1] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-hgkpo9qlp1] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-hgkpo9qlp1] {
  background-color: #fff;
}

.date[b-hgkpo9qlp1]  .e-float-input, .e-float-input.e-control-wrapper[b-hgkpo9qlp1] {
  margin-top: 27px;
}

.this-user-report-table[b-hgkpo9qlp1] {
  padding: 10px;
}
.this-user-report-table td[b-hgkpo9qlp1] {
  line-height: 20px;
  padding: 2px 5px;
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.gray-value[b-hgkpo9qlp1] {
  color: #aaa;
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.case-name-value[b-hgkpo9qlp1] {
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.red-value[b-hgkpo9qlp1] {
  color: orangered;
}
.this-user-report-table td.nbhrs[b-hgkpo9qlp1] {
  background-color: lemonchiffon;
}
.this-user-report-table td.bhrs[b-hgkpo9qlp1] {
  background-color: #e5fbe5;
}
.this-user-report-table .user-report-user-row td[b-hgkpo9qlp1] {
  font-size: 18px;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
  padding: 20px 10px 0px 10px;
}
.this-user-report-table .user-report-header-row.border-bottom-row td[b-hgkpo9qlp1] {
  border-bottom: 1px solid #eee;
}
.this-user-report-table .user-report-header-row td[b-hgkpo9qlp1] {
  font-size: 11px;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
  color: #aaa;
}
.this-user-report-table .total-row td[b-hgkpo9qlp1] {
  border-top: 1px solid #eee;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table tr:hover td[b-hgkpo9qlp1] {
  background-color: #f2f2f2;
  cursor: pointer;
}

.text-center[b-hgkpo9qlp1] {
  text-align: center;
}

.this-user-report-table .this-double-value-cell .gray-value[b-hgkpo9qlp1] {
  color: #aaa;
}
.this-user-report-table .this-double-value-cell .red-value[b-hgkpo9qlp1] {
  color: orangered;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table .this-double-value-cell .green-value[b-hgkpo9qlp1] {
  color: green;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table .this-double-value-cell > div[b-hgkpo9qlp1] {
  font-size: 11px;
  line-height: 10px;
}
.this-user-report-table .this-double-value-cell > div > .oi[b-hgkpo9qlp1] {
  font-size: 8px;
  line-height: 10px;
  vertical-align: middle;
}
.this-user-report-table .this-double-value-cell > div > span[b-hgkpo9qlp1] {
  vertical-align: middle;
}
/* /Pages/Reports/FinancialReports/FinancialReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-svk8hbokux] {
  display: grid;
  grid-template-columns: 0.6fr 0.6fr 1.4fr 1.4fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-svk8hbokux] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-svk8hbokux] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-svk8hbokux] {
  background-color: #fff;
}

.date[b-svk8hbokux]  .e-float-input, .e-float-input.e-control-wrapper[b-svk8hbokux] {
  margin-top: 27px;
}

.client-title-wrapper[b-svk8hbokux] {
  background-color: #353536;
  color: white;
  padding: 15px;
  font-size: 14px;
  border-left: 5px solid #9c27b0;
  margin-bottom: 10px;
}

.client-title-wrapper .client-name[b-svk8hbokux] {
  color: white;
  font-size: 32px;
  font-weight: 500;
}

.client-name-subtitle[b-svk8hbokux] {
  color: #999;
}

.invoice-table-wrapper[b-svk8hbokux] {
  background-color: white;
  padding: 15px;
  margin-bottom: 25px;
}

.invoice-list-table th[b-svk8hbokux] {
  font-weight: 600;
}

.invoice-table-wrapper td[b-svk8hbokux],
.invoice-table-wrapper th[b-svk8hbokux] {
  padding: 2px 6px;
  font-size: 14px;
}

.invoice-table-wrapper .total-row-wrapper.emphasized-row[b-svk8hbokux] {
  vertical-align: top;
  font-weight: 600;
}

.top-row td[b-svk8hbokux] {
  padding-bottom: 0px;
}

.sub-row td[b-svk8hbokux] {
  padding-top: 0px;
  font-size: 12px;
  opacity: 0.5 !important;
}

tr.reversed[b-svk8hbokux] {
  color: #ccc;
}

tr.custom[b-svk8hbokux] {
  color: dodgerblue;
}

tr.preprocessed[b-svk8hbokux], tr.custom.preprocessed[b-svk8hbokux] {
  color: forestgreen;
}

tr.write-off[b-svk8hbokux] {
  color: #cc7000;
}

tr.written-off[b-svk8hbokux] {
  color: darkorange;
}

.card[b-svk8hbokux] {
  padding: 0px !important;
}

.financial-report-main-title[b-svk8hbokux] {
  background-color: #353536;
  color: white;
  font-size: 14px;
  padding: 8px;
  margin-bottom: 10px;
}

.payment-item-content[b-svk8hbokux] {
  padding: 0px 0px 2px 0px;
  color: #c655d9;
  font-weight: 500;
  font-size: 14px;
}

.payment-item-content .payment-item-currency[b-svk8hbokux] {
  color: #999;
}

.invoice-colors-legend .invoice-colors-legend-label[b-svk8hbokux] {
  margin-left: 5px;
  line-height: 16px;
  vertical-align: middle;
  font-family: inherit;
  font-weight: 500;
  font-size: 12px;
  color: #888;
}

.invoice-details-button-link[b-svk8hbokux] {
  color: inherit;
}

.financial-report-section-title[b-svk8hbokux] {
  font-size: 14px;
  font-weight: 500;
}

.financial-report-section-sub-title[b-svk8hbokux] {
  font-size: 14px;
  font-weight: 500;
}

.financial-report-case-title[b-svk8hbokux] {
  background-color: rgba(0, 150, 136, 0.7);
  font-size: 14px;
  padding: 6px 8px 8px 8px;
  margin-left: 20px;
  color: white;
}

.payment-item-content .payment-item-label[b-svk8hbokux] {
  color: #999;
}
/* /Pages/Reports/FinancialUserReports/FinancialUserReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-clbby4bt75] {
  display: grid;
  grid-template-columns: 0.75fr 0.75fr 1.5fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.filter-control-wrapper-grid-col-2[b-clbby4bt75] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-clbby4bt75] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-clbby4bt75] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-clbby4bt75] {
  background-color: #fff;
}

/*report style*/
.sub-title[b-clbby4bt75] {
  color: black;
  padding: 15px 15px 0 15px;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}

.e-card .table-wrapper[b-clbby4bt75] {
  line-height: 1.42857143;
}

.financial-report-item-wrapper[b-clbby4bt75] {
  margin-left: 0;
}

.client-title-wrapper[b-clbby4bt75] {
  background-color: #353536;
  color: white;
  padding: 15px;
  font-size: 14px;
  border-left: 5px solid #9c27b0;
  margin-bottom: 10px;
}

.client-title-wrapper .client-name[b-clbby4bt75] {
  color: white;
  font-size: 32px;
  font-weight: 500;
}

.financial-report-case-title[b-clbby4bt75] {
  background-color: #555;
  color: ghostwhite;
  padding: 20px 10px;
  font-size: 18px;
}

.client-invoices-wrapper[b-clbby4bt75] {
  border-left: 3px solid #9c27b0;
}

.month-name-wrapper[b-clbby4bt75] {
  background-color: hsl(0deg, 0%, 46%);
  color: ghostwhite;
  padding: 10px;
}

.user-type-row-header.MANAGING_PARTNER[b-clbby4bt75], .total-row-wrapper.MANAGING_PARTNER[b-clbby4bt75] {
  background-color: #eaccff;
}

.user-type-row-header.PARTNER[b-clbby4bt75], .total-row-wrapper.PARTNER[b-clbby4bt75] {
  background-color: #f2e0ff;
}

.user-type-row-header.SENIOR_ASSOCIATE[b-clbby4bt75], .total-row-wrapper.SENIOR_ASSOCIATE[b-clbby4bt75] {
  background-color: #dbdbff;
}

.user-type-row-header.ASSOCIATE[b-clbby4bt75], .total-row-wrapper.ASSOCIATE[b-clbby4bt75] {
  background-color: #dbf2ff;
}

.user-type-row-header.JUNIOR_ASSOCIATE[b-clbby4bt75], .total-row-wrapper.JUNIOR_ASSOCIATE[b-clbby4bt75] {
  background-color: #e0ffe7;
}

.user-type-row-header.PARALEGAL[b-clbby4bt75], .total-row-wrapper.PARALEGAL[b-clbby4bt75] {
  background-color: #f3ffcc;
}

.table-wrapper[b-clbby4bt75] {
  padding: 13px;
  font-size: 14px;
}

.total-summary-wrapper td[b-clbby4bt75],
.total-summary-wrapper th[b-clbby4bt75],
.monthly-summary-wrapper td[b-clbby4bt75],
.monthly-summary-wrapper th[b-clbby4bt75],
.client-summary-wrapper td[b-clbby4bt75],
.client-summary-wrapper th[b-clbby4bt75] {
  padding: 2px 6px;
}

.total-summary-wrapper .top-row td[b-clbby4bt75],
.total-summary-wrapper .top-row th[b-clbby4bt75],
.monthly-summary-wrapper .top-row td[b-clbby4bt75],
.monthly-summary-wrapper .top-row th[b-clbby4bt75],
.client-summary-wrapper .top-row td[b-clbby4bt75],
.client-summary-wrapper .top-row th[b-clbby4bt75] {
  padding: 2px 2px 0 15px;
}

.total-summary-wrapper .top-row td:first-child[b-clbby4bt75],
.total-summary-wrapper .top-row th:first-child[b-clbby4bt75],
.monthly-summary-wrapper .top-row td:first-child[b-clbby4bt75],
.monthly-summary-wrapper .top-row th:first-child[b-clbby4bt75],
.client-summary-wrapper .top-row td:first-child[b-clbby4bt75],
.client-summary-wrapper .top-row th:first-child[b-clbby4bt75] {
  padding: 2px 2px 0 2px;
}

.case-summary-wrapper[b-clbby4bt75] {
  border-left: 10px solid #555;
}

.monthly-summary-wrapper[b-clbby4bt75] {
  border-left: 10px solid #777;
}

.user-type-row-header[b-clbby4bt75] {
  width: 240px;
}

.user-name-cell[b-clbby4bt75] {
  width: 240px;
}

.user-type-total-row[b-clbby4bt75] {
  color: rgba(0, 0, 0, 0.3);
}

.total-row-wrapper.emphasized-row[b-clbby4bt75] {
  vertical-align: top;
  font-weight: 500;
}

th[b-clbby4bt75] {
  color: #999;
  font-weight: normal;
}

.comp-wrapper .card[b-clbby4bt75] {
  padding: 0px;
}

.card-content-wrapper[b-clbby4bt75] {
  padding: 13px;
}

.filter-action-description-wrapper[b-clbby4bt75] {
  background-color: #9c27b0;
  padding: 13px;
}

.hide-element[b-clbby4bt75] {
  display: none;
}

.extra-filters-wrapper[b-clbby4bt75] {
  padding: 13px 13px 0 13px;
}

.invoice-colors-legend .invoice-colors-legend-label[b-clbby4bt75] {
  margin-left: 5px;
  line-height: 16px;
  vertical-align: middle;
  font-family: inherit;
  font-weight: 500;
  font-size: 12px;
  color: #888;
}

.invoice-details-button-link[b-clbby4bt75] {
  color: inherit;
}

/*.invoice-list-table {
    background-color: #f5f5f5;
}*/
.sub-row[b-clbby4bt75] {
  opacity: 0.5 !important;
  font-size: 12px;
}

.sub-row td[b-clbby4bt75] {
  padding: 0 2px 2px 2px;
}

.top-row td[b-clbby4bt75] {
  padding-bottom: 0px;
}

.radio-button-wrapper[b-clbby4bt75] {
  padding-top: 19px;
}

.grid-container[b-clbby4bt75] {
  display: flex;
  height: calc(100vh - 400px);
}
/* /Pages/Reports/HourlyAveragesReports/HourlyAveragesReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-6724vl7z86] {
  display: grid;
  grid-template-columns: 1fr 0.7fr 2.3fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-6724vl7z86] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-6724vl7z86] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-6724vl7z86] {
  background-color: #fff;
}

[b-6724vl7z86] .e-checkbox-wrapper {
  display: block;
  margin-top: 8px;
}

/*table styles*/
[b-6724vl7z86] .grid-wrapper.e-grid .e-headercell, .grid-wrapper.e-grid .e-detailheadercell[b-6724vl7z86] {
  border-left: none !important;
  border-bottom: 2px solid #9c27b0;
  font-size: 12px;
  font-weight: 400;
}

[b-6724vl7z86] .e-grid.e-gridhover tr.e-row:hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
  background-color: rgba(0, 150, 136, 0.1) !important;
}

[b-6724vl7z86] .gray {
  background-color: #aaa;
}

[b-6724vl7z86] .light-gray {
  background-color: #ddd;
}

[b-6724vl7z86] .e-grid .e-rowcell {
  border-left: 1px solid #999;
}

.sub-title[b-6724vl7z86] {
  color: black;
  padding: 15px 15px 0 15px;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}

table[b-6724vl7z86] {
  text-align: right;
  font-size: 14px;
}
table th[b-6724vl7z86] {
  padding-right: 10px;
  line-height: 1.42857143;
  font-weight: 500;
  font-size: 13px;
  color: #9c27b0;
  border-bottom: 2px solid #9c27b0;
}
table td[b-6724vl7z86] {
  padding-right: 10px;
  border-left: 1px solid #999;
  line-height: 2.3;
  font-weight: 200;
}
table tr:hover[b-6724vl7z86] {
  background-color: rgba(0, 150, 136, 0.1) !important;
}
/* /Pages/Reports/InvoiceGroupsReports/InvoiceGroupsReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-btv5bplzt8] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-btv5bplzt8] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-btv5bplzt8] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-btv5bplzt8] {
  background-color: #fff;
}

.full-width[b-btv5bplzt8] {
  width: 100%;
}

.report-table-wrapper[b-btv5bplzt8] {
  overflow-x: auto;
}

.invoice-list-table thead th span[b-btv5bplzt8] {
  display: inline-block;
  width: 100%;
}

.invoice-list-table thead th[b-btv5bplzt8] {
  color: #9c27b0;
  font-size: 12px;
  font-weight: normal;
  padding: 4px 15px 4px 15px;
}

.invoice-list-table td[b-btv5bplzt8] {
  padding: 4px 15px 4px 15px;
  white-space: nowrap;
}

.level-1-row[b-btv5bplzt8] {
  background-color: #aaa;
  font-weight: 500;
}

.level-2-row[b-btv5bplzt8] {
  background-color: #ddd;
}

.level-3-row[b-btv5bplzt8] {
  background-color: #dbf6f4;
}

.report-chart[b-btv5bplzt8] {
  width: 33%;
  display: inline-block;
}

.card[b-btv5bplzt8] {
  padding: 0px !important;
  padding-bottom: 15px !important;
}

.filter-action-description-wrapper[b-btv5bplzt8] {
  background-color: #9c27b0;
  padding: 13px;
}

.filter-action-description-wrapper button[b-btv5bplzt8] {
  color: #9c27b0;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
}

.filter-title[b-btv5bplzt8] {
  margin-bottom: 6px;
}

table[b-btv5bplzt8] {
  margin-left: 15px;
}

.table-wrapper[b-btv5bplzt8] {
  padding-bottom: 25px;
}
/* /Pages/Reports/PartnerSharesBetterReports/PartnerSharesBetterReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-1j2g6xdkom] {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.filter-control-wrapper-grid-col-2[b-1j2g6xdkom] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-1j2g6xdkom] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-1j2g6xdkom] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-1j2g6xdkom] {
  background-color: #fff;
}

.report-item[b-1j2g6xdkom] {
  margin-top: 15px;
}

[b-1j2g6xdkom] .report-item .e-card .e-card-content {
  padding: 0;
}

.client-title-wrapper[b-1j2g6xdkom] {
  background-color: #353536;
  color: #fff;
  padding: 15px;
  font-size: 14px;
  border-left: 5px solid #9c27b0;
}
.client-title-wrapper .client-name[b-1j2g6xdkom] {
  color: #fff;
  font-size: 32px;
}
.case-summary-wrapper[b-1j2g6xdkom] {
  border-left: 10px solid #555;
}
.case-summary-wrapper .financial-report-case-title[b-1j2g6xdkom] {
  background-color: #555;
  color: #f8f8ff;
  padding: 20px 10px;
  font-size: 18px;
}

.invoice-list-table[b-1j2g6xdkom] {
  background-color: #f5f5f5;
  padding: 13px;
  width: 100%;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.42857143;
}
.invoice-list-table th[b-1j2g6xdkom] {
  color: #999;
  font-weight: 400;
  padding: 2px 6px;
  vertical-align: top;
}
.invoice-list-table td[b-1j2g6xdkom] {
  padding: 2px 6px;
  vertical-align: top;
}
.invoice-list-table td span[b-1j2g6xdkom] {
  display: block;
}
.invoice-list-table td span.deem-text[b-1j2g6xdkom] {
  font-size: 12px;
  color: #a2a2a2;
}

.row[b-1j2g6xdkom] {
  width: 100%;
}

.col-xs-3[b-1j2g6xdkom] {
  padding-right: 15px;
  padding-left: 15px;
  width: 25%;
}

.col-xs-6[b-1j2g6xdkom] {
  padding-right: 15px;
  padding-left: 15px;
  width: 50%;
}

.value-box[b-1j2g6xdkom] {
  padding: 12px;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.42857143;
}
.value-box .value-box-title[b-1j2g6xdkom] {
  text-align: left;
  font-size: 15px;
  color: #999;
  border-bottom: 1px solid #eee;
}
.value-box .value-box-label[b-1j2g6xdkom] {
  float: left;
}
.value-box .value-box-value[b-1j2g6xdkom] {
  float: right;
  text-align: right;
}
.value-box .value-box-value .value-box-value-sub[b-1j2g6xdkom] {
  font-size: 12px;
  color: #a2a2a2;
}

.partner-share-box[b-1j2g6xdkom] {
  padding: 12px;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.42857143;
}

.partner-share-main-title[b-1j2g6xdkom] {
  font-size: 14px;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.partner-share-sub-title[b-1j2g6xdkom] {
  color: rgba(0, 0, 0, 0.87);
}
.partner-share-sub-title .pull-left[b-1j2g6xdkom] {
  float: left;
}
.partner-share-sub-title .pull-right[b-1j2g6xdkom] {
  float: right;
}

.total-hours-value[b-1j2g6xdkom] {
  font-size: 26px;
  color: forestgreen;
}

.partner-share-item[b-1j2g6xdkom] {
  color: #a2a2a2;
}

.partner-share-label[b-1j2g6xdkom] {
  float: left;
}

.partner-share-value[b-1j2g6xdkom] {
  float: right;
}

.total-hours-value.total-hours-value-sub[b-1j2g6xdkom] {
  font-size: 14px;
  color: #a2a2a2;
  line-height: 10px;
  margin-bottom: 6px;
}

.partner-share-percent[b-1j2g6xdkom] {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  padding-bottom: 5px;
  color: forestgreen;
}
/* /Pages/Reports/Reports.razor.rz.scp.css */
.comp-wrapper[b-mxgs0hdb87] {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.card[b-mxgs0hdb87] {
    box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}
/* /Pages/Reports/UserReports/UserReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-g40xpkmuvu] {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-g40xpkmuvu] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-g40xpkmuvu] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-g40xpkmuvu] {
  background-color: #fff;
}

.date[b-g40xpkmuvu]  .e-float-input, .e-float-input.e-control-wrapper[b-g40xpkmuvu] {
  margin-top: 27px;
}

.this-user-report-table[b-g40xpkmuvu] {
  padding: 10px;
}
.this-user-report-table td[b-g40xpkmuvu] {
  line-height: 20px;
  padding: 2px 5px;
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.gray-value[b-g40xpkmuvu] {
  color: #aaa;
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.case-name-value[b-g40xpkmuvu] {
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.red-value[b-g40xpkmuvu] {
  color: orangered;
}
.this-user-report-table td.nbhrs[b-g40xpkmuvu] {
  background-color: lemonchiffon;
}
.this-user-report-table td.bhrs[b-g40xpkmuvu] {
  background-color: #e5fbe5;
}
.this-user-report-table .user-report-user-row td[b-g40xpkmuvu] {
  font-size: 18px;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
  padding: 20px 10px 0px 10px;
}
.this-user-report-table .user-report-header-row.border-bottom-row td[b-g40xpkmuvu] {
  border-bottom: 1px solid #eee;
}
.this-user-report-table .user-report-header-row td[b-g40xpkmuvu] {
  font-size: 11px;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
  color: #aaa;
}
.this-user-report-table .total-row td[b-g40xpkmuvu] {
  border-top: 1px solid #eee;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table tr:hover td[b-g40xpkmuvu] {
  background-color: #f2f2f2;
  cursor: pointer;
}

.text-center[b-g40xpkmuvu] {
  text-align: center;
}

.this-user-report-table .this-double-value-cell .gray-value[b-g40xpkmuvu] {
  color: #aaa;
}
.this-user-report-table .this-double-value-cell .red-value[b-g40xpkmuvu] {
  color: orangered;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table .this-double-value-cell .green-value[b-g40xpkmuvu] {
  color: green;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table .this-double-value-cell > div[b-g40xpkmuvu] {
  font-size: 11px;
  line-height: 10px;
}
.this-user-report-table .this-double-value-cell > div > .oi[b-g40xpkmuvu] {
  font-size: 8px;
  line-height: 10px;
  vertical-align: middle;
}
.this-user-report-table .this-double-value-cell > div > span[b-g40xpkmuvu] {
  vertical-align: middle;
}

.nbhrs[b-g40xpkmuvu] {
  background-color: lemonchiffon !important;
}

.bhrs[b-g40xpkmuvu] {
  background-color: #e5fbe5 !important;
}

.grid-container[b-g40xpkmuvu] {
  display: flex;
  height: calc(100vh - 250px);
  width: calc(100vw - 275px);
}
/* /Pages/Reports/UserSummaryReports/UserSummaryReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-2jgbd5yxdu] {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-2jgbd5yxdu] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-2jgbd5yxdu] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-2jgbd5yxdu] {
  background-color: #fff;
}

.this-user-report-table[b-2jgbd5yxdu] {
  padding: 10px;
}
.this-user-report-table td[b-2jgbd5yxdu] {
  line-height: 20px;
  padding: 2px 5px;
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.gray-value[b-2jgbd5yxdu] {
  color: #aaa;
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.case-name-value[b-2jgbd5yxdu] {
  /*font-family: 'opensansregular';*/
}
.this-user-report-table td.red-value[b-2jgbd5yxdu] {
  color: orangered;
}
.this-user-report-table td.nbhrs[b-2jgbd5yxdu] {
  background-color: lemonchiffon;
}
.this-user-report-table td.bhrs[b-2jgbd5yxdu] {
  background-color: #e5fbe5;
}
.this-user-report-table .user-report-user-row td[b-2jgbd5yxdu] {
  font-size: 18px;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
  padding: 20px 10px 0px 10px;
}
.this-user-report-table .user-report-header-row.border-bottom-row td[b-2jgbd5yxdu] {
  border-bottom: 1px solid #eee;
}
.this-user-report-table .user-report-header-row td[b-2jgbd5yxdu] {
  font-size: 11px;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
  color: #aaa;
}
.this-user-report-table .total-row td[b-2jgbd5yxdu] {
  border-top: 1px solid #eee;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table tr:hover td[b-2jgbd5yxdu] {
  background-color: #f2f2f2;
  cursor: pointer;
}

.text-center[b-2jgbd5yxdu] {
  text-align: center;
}

.this-user-report-table .this-double-value-cell .gray-value[b-2jgbd5yxdu] {
  color: #aaa;
}
.this-user-report-table .this-double-value-cell .red-value[b-2jgbd5yxdu] {
  color: orangered;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table .this-double-value-cell .green-value[b-2jgbd5yxdu] {
  color: green;
  /*font-family: 'opensanssemibold';*/
  font-weight: 500;
}
.this-user-report-table .this-double-value-cell > div[b-2jgbd5yxdu] {
  font-size: 11px;
  line-height: 10px;
}
.this-user-report-table .this-double-value-cell > div > .oi[b-2jgbd5yxdu] {
  font-size: 8px;
  line-height: 10px;
  vertical-align: middle;
}
.this-user-report-table .this-double-value-cell > div > span[b-2jgbd5yxdu] {
  vertical-align: middle;
}
/* /Pages/Reports/YearlySpentHoursByMonthReports/YearlySpentHoursByMonthReports.razor.rz.scp.css */
.filter-control-wrapper-grid-col[b-0nkf51qpc8] {
  display: grid;
  grid-template-columns: 1fr 6fr;
  /*grid-template-rows: min-content min-content;*/
  column-gap: 15px;
  row-gap: 8px;
  align-items: start;
  margin-top: 5px;
}

.bottom-bar[b-0nkf51qpc8] {
  background-color: #9c27b0;
  padding-left: 13px;
  padding-right: 13px;
}

.bottom-bar-content[b-0nkf51qpc8] {
  display: grid;
  grid-template-columns: 1fr 5fr 1fr;
  color: white;
  align-items: center;
}
.bottom-bar-content .medium-button[b-0nkf51qpc8] {
  background-color: #fff;
}

.date[b-0nkf51qpc8]  .e-float-input, .e-float-input.e-control-wrapper[b-0nkf51qpc8] {
  margin-top: 27px;
}

/*table styles*/
[b-0nkf51qpc8] .grid-wrapper.e-grid .e-headercell, .grid-wrapper.e-grid .e-detailheadercell[b-0nkf51qpc8] {
  border-left: none !important;
  border-bottom: 2px solid #9c27b0;
  font-size: 12px;
  font-weight: 400;
}

[b-0nkf51qpc8] .e-grid.e-gridhover tr.e-row:hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
  background-color: rgba(0, 150, 136, 0.1) !important;
}

[b-0nkf51qpc8] .gray {
  background-color: #aaa;
}

[b-0nkf51qpc8] .light-gray {
  background-color: #ddd;
}

[b-0nkf51qpc8] .e-grid .e-rowcell {
  border-left: 1px solid #999;
}
/* /Pages/Schedule/SchedulePage.razor.rz.scp.css */
.filter-form[b-4gantln16i] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 15px;
}

.filter-dropdowns-col2[b-4gantln16i] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 25px;
  margin-bottom: 10px;
}

.filter-dropdowns-col3[b-4gantln16i] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 25px;
  margin-bottom: 10px;
}

.buttons-bar[b-4gantln16i] {
  display: grid;
  grid-template-columns: 1fr 10fr 1fr;
  grid-gap: 10px;
  margin-bottom: 5px;
}

.adding-buttons-bar[b-4gantln16i] {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1.6fr 7.9fr;
  grid-gap: 10px;
}

[b-4gantln16i] .e-schedule .e-vertical-view .e-day-wrapper .e-appointment,
[b-4gantln16i] .e-schedule .e-month-view .e-appointment,
[b-4gantln16i] .e-schedule .e-timeline-view .e-appointment,
[b-4gantln16i] .e-schedule .e-timeline-month-view .e-appointment {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

[b-4gantln16i] .e-btn.e-primary.new-tasks {
  background-color: #31493C;
}

[b-4gantln16i] .tasks span.e-icons.e-frame.e-check {
  background-color: #31493C;
}
[b-4gantln16i] .tasks span.e-icons:hover {
  background-color: #31493C;
}
[b-4gantln16i] .e-btn.e-primary.new-hearings {
  background-color: #31AFD4;
}

[b-4gantln16i] .hearings span.e-icons.e-frame.e-check {
  background-color: #31AFD4;
}
[b-4gantln16i] .hearings span.e-icons:hover {
  background-color: #31AFD4;
}
.e-resource-details-clients[b-4gantln16i] {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 10px;
}

.e-title-text[b-4gantln16i] {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
}

[b-4gantln16i] .assignment-content {
  padding: 0;
}

[b-4gantln16i] .meeting-content {
  padding: 0;
}

[b-4gantln16i] .activity {
  padding: 10px;
}

.modal[b-4gantln16i] {
  display: block;
  margin: 0 0 0 247px;
}
.modal .modal-body[b-4gantln16i] {
  padding: 0;
}
.modal .modal-dialog[b-4gantln16i] {
  margin: 100px auto;
}

[b-4gantln16i] .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment.strikethrough,
[b-4gantln16i] .e-schedule .e-vertical-view .e-day-wrapper .e-appointment.strikethrough,
[b-4gantln16i] .e-schedule .e-month-view .e-appointment.strikethrough {
  text-decoration: line-through;
}
/* /Pages/Settings/Settings.razor.rz.scp.css */
.company-settings-two-columns[b-gq0tj39jj5] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
.company-settings-two-columns .company-settings-right[b-gq0tj39jj5] {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
/* /Pages/Shared/FileManager/FileManager.razor.rz.scp.css */
.buttons-wrapper[b-nkjr1bgpy5] {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  padding: 20px 20px 20px 20px;
  margin: 20px 20px 20px 20px;
}
/* /Pages/Users/UserEdit/UsersEdit.razor.rz.scp.css */
.user-form-grid[b-wu3a6qui95] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
  width: 100%;
}
.user-form-grid .form-control-wrapper[b-wu3a6qui95] {
  margin-bottom: 0px;
}

.info-element[b-wu3a6qui95] {
  padding: 10px;
  margin-left: 10px;
  margin-top: 5px;
  display: inline-block;
}
.info-element.background-green[b-wu3a6qui95] {
  background-color: #009688;
  color: white;
}
.info-element.background-red[b-wu3a6qui95] {
  background-color: #ee6e73;
  color: white;
}
/* /Shared/LoginDisplay.razor.rz.scp.css */
/* /Shared/MainLayout.razor.rz.scp.css */
/*.page {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main {
    flex: 1;
}

.sidebar {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row ::deep a, .top-row .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth) {
        display: none;
    }

    .top-row.auth {
        justify-content: space-between;
    }

    .top-row a, .top-row .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page {
        flex-direction: row;
    }

    .sidebar {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
*/
/* /Shared/NavMenu.razor.rz.scp.css */
/*.navbar-toggler {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand {
    font-size: 1.1rem;
}*/

.oi[b-xqm64kac3l] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

/*.nav-item {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type {
        padding-top: 1rem;
    }

    .nav-item:last-of-type {
        padding-bottom: 1rem;
    }*/

.nav-item[b-xqm64kac3l]  a {
    color: #d7d7d7;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
}

.nav-item[b-xqm64kac3l]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-xqm64kac3l]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

/*@media (min-width: 641px) {
    .navbar-toggler {
        display: none;
    }

    .collapse {*/
        /* Never collapse the sidebar for wide screens */
        /*display: block;
    }
}*/





.content[b-xqm64kac3l] {
    width: 87%;
    height: 100%;
    float: right;
    padding-top: 0px;
    background-color: transparent;
    margin-left: -2px;
}

    .content .card[b-xqm64kac3l] {
        margin-top: 15px;
    }

.header[b-xqm64kac3l] {
    height: 30px;
    overflow: hidden;
    top: 0;
    left: 3px;
    right: 0;
    position: fixed;
    /*background-color: #42a5f5;
    border-bottom: 1px solid #1e88e5;*/
    z-index: 2;
}

/*.sidebar {
    padding-top: 0px;
    width: 247px;
    height: 100%;
    float: left;
    background-color: #353536;
    box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.3);
    z-index: 1;
    border-left: 3px solid #9c27b0;
    margin-right: 2px;
    position: fixed;
    min-width: 170px !important;
}*/

.sidebar-logo[b-xqm64kac3l] {
    background-image: url('../images/Ostermann-logo-full-small-white.png');
    width: 150px;
    height: 44px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0px auto 0px auto;
}

.sidebar ul[b-xqm64kac3l] {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
}

.sidebar li[b-xqm64kac3l] {
    width: 100%;
}

.sidebar a[b-xqm64kac3l] {
    display: block;
}

.sidebar .nav-link[b-xqm64kac3l] {
    padding: 10px;
    transition: all ease .5s;
}

    .sidebar .nav-link:hover[b-xqm64kac3l], .sidebar .nav-link:focus[b-xqm64kac3l], .sidebar .nav-link:active[b-xqm64kac3l] {
        text-decoration: none;
    }

    .sidebar .nav-link .nav-icon[b-xqm64kac3l] {
        vertical-align: middle;
        font-size: 19px;
        padding-top: 2px;
    }

    .sidebar .nav-link span[b-xqm64kac3l] {
        vertical-align: middle;
        margin-left: 4px;
        font-size: 13px;
    }

.sidebar li .nav-link[b-xqm64kac3l] {
    color: #bbbbbb;
    border-color: #353536;
}

    .sidebar li .nav-link:focus[b-xqm64kac3l] {
        outline: none;
    }

.sidebar li:hover .nav-link[b-xqm64kac3l] {
    cursor: pointer;
    color: #ffffff;
    background-color: #3f3f3f;
}

.sidebar li .nav-link.active[b-xqm64kac3l] {
    /*background-color: #9c27b0;*/
    color: white;
    border-right: 4px solid #9c27b0;
    background-color: #3f3f3f;
}

span.nav-link.nav-subgroup[b-xqm64kac3l] {
    width: 100%;
    display: inline-block;
}


.sidebar-title[b-xqm64kac3l] {
    color: #9c27b0;
    text-transform: uppercase;
    margin: 0 auto;
    letter-spacing: 2px;
    text-align: center;
    padding-top: 10px;
    border-bottom: 1px solid #9c27b0;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 5px;
    padding-bottom: 8px;
    font-size: 10px;
}


.logout-icon[b-xqm64kac3l] {
    font-size: 16px;
    width: 16px;
    height: 16px;
    line-height: 15px !important;
}

.sidebar-logo-wrapper[b-xqm64kac3l] {
    padding: 20px 0px;
}


ul.nav-subgroup-ul[b-xqm64kac3l] {
    padding-left: 27px !important;
    background-color: #2c2c2c;
}

.sidebar .nav-link.nav-subgroup span[b-xqm64kac3l] {
    margin-left: 0px;
}

