/*!
 * Risk View&trade; Commercial v19.2.0-RELEASE
 * Copyright 2025 Change Healthcare LLC and/or one of its
			subsidiaries
 */
.range-input-wrapper .range-input-from {
  padding-right: 7px;
}
.range-input-wrapper .range-input-to {
  padding-left: 7px;
}

.modal .range-input-wrapper .range-input-from {
  padding-left: 0;
}
.modal .range-input-wrapper .range-input-to {
  padding-right: 0;
}
.range-slider-wrapper {
  margin: 2em 0;
}
.range-slider-wrapper.locked *[class^=k-slider-] {
  cursor: not-allowed;
}
.range-slider-wrapper.locked *[class^=k-slider-] > * {
  opacity: 0.5;
  pointer-events: none;
}
.range-slider-wrapper .selected-value {
  color: rgb(146, 148, 150);
}
.range-slider-wrapper input,
.range-slider-wrapper .k-label {
  display: none;
}

.k-draghandle {
  border-radius: 3px;
}

.k-state-focused.k-state-selected {
  border-radius: 3px;
}

.k-slider-horizontal {
  width: 100%;
}
.k-slider-horizontal .k-draghandle {
  cursor: ew-resize;
}
.k-slider-horizontal .k-draghandle:hover, .k-slider-horizontal .k-draghandle:active {
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0 0 1px rgb(203, 204, 205);
}
.k-slider-horizontal .k-slider-selection,
.k-slider-horizontal .k-slider-track {
  margin-top: -4px;
}
.k-slider-horizontal .k-slider-track {
  border-color: rgb(146, 148, 150);
  background-color: rgb(229, 229, 230);
}
.k-slider-horizontal .k-slider-selection {
  background-color: rgb(203, 204, 205);
}
.k-slider-horizontal .k-tick {
  background-position: center -91px;
  opacity: 0.75;
}
.chosen-container {
  outline: none;
  box-shadow: none;
}
.chosen-container .chosen-results li.highlighted {
  background-color: rgb(15, 15, 89);
  background: rgb(15, 15, 89);
}

.chosen-container-single .chosen-single {
  font-size: inherit;
  height: 34px;
  padding: 4px 0 0 8px;
  background: none;
}
.chosen-container-single .chosen-single div {
  top: 5px;
}
.chosen-container-single .chosen-single abbr {
  top: 11px;
}

.chosen-container-multi .chosen-choices {
  min-height: 34px;
  padding: 3px 5px;
  border-radius: 5px;
  background: none;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  font-family: inherit;
}
.view-header {
  display: flex;
  min-height: 75px;
  border-bottom: 4px solid rgb(214, 218, 223);
  padding: 0 1em;
}
.view-header-breadcrumbs {
  display: flex;
  flex: 1;
}
.view-header-actions {
  display: flex;
  align-items: center;
}
.view-header ._breadcrumb {
  display: flex;
  align-items: center;
  align-self: stretch;
  margin-right: 0.9em;
  padding-right: 1.5em;
  background: transparent no-repeat url(../images/breadcrumb-group-line-435a3d42696d9ae3f9ee2bd0e0d6e894.png);
  background-position: right center;
  background-size: 13px;
}
.view-header ._breadcrumb:last-child {
  background-image: none;
}
.view-header ._breadcrumb a {
  text-decoration: none;
}
.view-header ._breadcrumb-group {
  max-width: 20rem;
}
.view-header ._breadcrumb-group > * {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.view-header ._breadcrumb-title {
  color: rgb(50, 51, 52);
  font-size: 16px;
  font-weight: 600;
}
.view-header ._breadcrumb-item-description {
  color: rgb(109, 111, 112);
  font-size: 13px;
  font-weight: 500;
}
.view-header .filters,
.view-header .actions {
  align-items: center;
  margin-right: 0.5em;
}
.view-header .filters:last-child,
.view-header .actions:last-child {
  margin-right: initial;
}
.view-header .filters .action-wrapper,
.view-header .actions .action-wrapper {
  margin-right: 0.5em;
}
.view-header .filters .action-wrapper:last-child,
.view-header .actions .action-wrapper:last-child {
  margin-right: initial;
}
.view-header form.btn-group .caret {
  font-size: 13px;
  transition: all 200ms;
}
.view-header form.btn-group .btn-group.open > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.15);
  background-color: #ebe9f1;
  color: rgb(50, 51, 52);
}
.view-header form.btn-group .btn-group.open .caret {
  transform: rotate(180deg);
}
.view-header form.btn-group .dropdown-menu {
  right: 0;
  left: auto;
}
.swal2-popup.swal2-modal.confirmation-alert .swal2-content {
  font-size: 1.5rem;
  color: rgb(109, 111, 112);
  font-weight: 400;
}
.swal2-popup.swal2-modal.confirmation-alert .swal2-content table {
  margin: 2rem 0 1rem 0;
  text-align: left;
  color: rgb(50, 51, 52);
}
.swal2-popup.swal2-modal.confirmation-alert .swal2-actions {
  padding: 2rem;
}
.modal-md .modal-dialog,
#chart-review-modal .modal-dialog,
#chart-review-tabbed-modal .modal-dialog,
#drg-tabbed-modal .modal-dialog,
#drg-matchpoint-tabbed-modal .modal-dialog,
#drg-matchpoint-tabbed-modal .modal-dialog {
  width: 70vw;
}
.modal-md .chart-review-meta .card-body,
#chart-review-modal .chart-review-meta .card-body,
#chart-review-tabbed-modal .chart-review-meta .card-body,
#drg-tabbed-modal .chart-review-meta .card-body,
#drg-matchpoint-tabbed-modal .chart-review-meta .card-body,
#drg-matchpoint-tabbed-modal .chart-review-meta .card-body {
  max-height: 150px;
  overflow: hidden;
  overflow-y: auto;
}
.modal-md .nav-tabs,
#chart-review-modal .nav-tabs,
#chart-review-tabbed-modal .nav-tabs,
#drg-tabbed-modal .nav-tabs,
#drg-matchpoint-tabbed-modal .nav-tabs,
#drg-matchpoint-tabbed-modal .nav-tabs {
  padding: 0 1em;
}
.modal-md .tab-content,
#chart-review-modal .tab-content,
#chart-review-tabbed-modal .tab-content,
#drg-tabbed-modal .tab-content,
#drg-matchpoint-tabbed-modal .tab-content,
#drg-matchpoint-tabbed-modal .tab-content {
  padding: 0 2em 1em 2em;
}
.modal-md textarea.form-control,
.modal-md select[multiple],
.modal-md select[size],
#chart-review-modal textarea.form-control,
#chart-review-modal select[multiple],
#chart-review-modal select[size],
#chart-review-tabbed-modal textarea.form-control,
#chart-review-tabbed-modal select[multiple],
#chart-review-tabbed-modal select[size],
#drg-tabbed-modal textarea.form-control,
#drg-tabbed-modal select[multiple],
#drg-tabbed-modal select[size],
#drg-matchpoint-tabbed-modal textarea.form-control,
#drg-matchpoint-tabbed-modal select[multiple],
#drg-matchpoint-tabbed-modal select[size],
#drg-matchpoint-tabbed-modal textarea.form-control,
#drg-matchpoint-tabbed-modal select[multiple],
#drg-matchpoint-tabbed-modal select[size] {
  height: 200px;
}
.modal-md select,
#chart-review-modal select,
#chart-review-tabbed-modal select,
#drg-tabbed-modal select,
#drg-matchpoint-tabbed-modal select,
#drg-matchpoint-tabbed-modal select {
  padding: 6px;
}
.modal-md option,
#chart-review-modal option,
#chart-review-tabbed-modal option,
#drg-tabbed-modal option,
#drg-matchpoint-tabbed-modal option,
#drg-matchpoint-tabbed-modal option {
  padding: 5px;
  margin-bottom: 1px;
}
.modal-md .list-group-item,
#chart-review-modal .list-group-item,
#chart-review-tabbed-modal .list-group-item,
#drg-tabbed-modal .list-group-item,
#drg-matchpoint-tabbed-modal .list-group-item,
#drg-matchpoint-tabbed-modal .list-group-item {
  padding: 10px;
}
.modal-md input[type=text]:placeholder,
.modal-md input[type=password]:placeholder,
.modal-md textarea.form-control:placeholder,
#chart-review-modal input[type=text]:placeholder,
#chart-review-modal input[type=password]:placeholder,
#chart-review-modal textarea.form-control:placeholder,
#chart-review-tabbed-modal input[type=text]:placeholder,
#chart-review-tabbed-modal input[type=password]:placeholder,
#chart-review-tabbed-modal textarea.form-control:placeholder,
#drg-tabbed-modal input[type=text]:placeholder,
#drg-tabbed-modal input[type=password]:placeholder,
#drg-tabbed-modal textarea.form-control:placeholder,
#drg-matchpoint-tabbed-modal input[type=text]:placeholder,
#drg-matchpoint-tabbed-modal input[type=password]:placeholder,
#drg-matchpoint-tabbed-modal textarea.form-control:placeholder,
#drg-matchpoint-tabbed-modal input[type=text]:placeholder,
#drg-matchpoint-tabbed-modal input[type=password]:placeholder,
#drg-matchpoint-tabbed-modal textarea.form-control:placeholder {
  color: #ddd;
}

#chart-review-tabbed-modal,
#drg-tabbed-modal,
#drg-matchpoint-tabbed-modal {
  overflow: hidden;
  padding-left: 0 !important;
}
#chart-review-tabbed-modal div.modal-dialog,
#drg-tabbed-modal div.modal-dialog,
#drg-matchpoint-tabbed-modal div.modal-dialog {
  width: 98vw;
}
#chart-review-tabbed-modal div.modal-body div.tab-content,
#drg-tabbed-modal div.modal-body div.tab-content,
#drg-matchpoint-tabbed-modal div.modal-body div.tab-content {
  overflow-y: auto;
}
#chart-review-tabbed-modal div.modal-body div.tab-content.tabbed,
#drg-tabbed-modal div.modal-body div.tab-content.tabbed,
#drg-matchpoint-tabbed-modal div.modal-body div.tab-content.tabbed {
  height: 76vh;
}
#chart-review-tabbed-modal div.modal-body div.tab-content.stacked,
#drg-tabbed-modal div.modal-body div.tab-content.stacked,
#drg-matchpoint-tabbed-modal div.modal-body div.tab-content.stacked {
  height: 81vh;
}
.report-filters .btn-group .caret {
  font-size: 13px;
  transition: all 200ms;
}
.report-filters .btn-group.open .caret {
  transform: rotate(180deg);
}
.muted .dataTables_wrapper {
  opacity: 0.5;
}

div.dataTables_wrapper .dt-buttons {
  min-height: 40px;
  max-height: 40px;
  overflow: hidden;
}
div.dataTables_wrapper .dt-footer {
  display: flex;
  min-height: 50px;
  max-height: 50px;
  overflow: hidden;
}
div.dataTables_wrapper .dt-footer > * {
  display: flex;
}
div.dataTables_wrapper .dt-footer > .right {
  justify-content: flex-end;
}
div.dataTables_wrapper .dt-footer .dataTables_info {
  align-self: center;
  padding: 0;
}
div.dataTables_wrapper .dt-footer .dataTables_paginate {
  display: flex;
  align-self: center;
}
div.dataTables_wrapper div.dataTables_length {
  font-size: 11px;
}
div.dataTables_wrapper div.dataTables_length select {
  width: auto;
}
div.dataTables_wrapper div.dataTables_processing {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1001;
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
}

.table > thead > tr > th {
  vertical-align: bottom;
}

div.dataTables_scrollHead table {
  border: none;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: -2px !important;
}
div.dataTables_scrollHead table tr {
  border-color: #ccc;
}

div.dataTables_scrollBody {
  min-height: 50vh;
  max-height: calc(
    100vh - 145px - 50px - 50px - 75px -
      50px
  );
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
div.dataTables_scrollBody table {
  border: none;
}
div.dataTables_scrollBody table td {
  border-color: #ccc;
}

.modal div.dataTables_scrollBody {
  max-height: calc(
      100vh - 210px - 50px - 50px - 75px -
        50px
    );
}

.pagination > li > a,
.pagination > li > span {
  color: rgb(50, 51, 52);
  border: none;
  background-color: initial;
  font-weight: 500;
}
.pagination > .active > a,
.pagination > .active > span {
  background-color: rgb(50, 51, 52);
  border-color: rgb(50, 51, 52);
}
.pagination > .active > a:focus, .pagination > .active > a:hover,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: rgb(50, 51, 52);
  border-color: rgb(50, 51, 52);
}
.pagination > .disabled > a,
.pagination > .disabled > span {
  color: #b3b3b3;
  pointer-events: none;
}
.pagination > .disabled > a:focus, .pagination > .disabled > a:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #b3b3b3;
}

table.dataTable.selectable tbody {
  cursor: pointer;
}
table.dataTable thead th {
  font-size: 11px;
  text-transform: uppercase;
}
table.dataTable thead .sorting:after {
  font-family: fontawesome;
  content: "\f0dc";
}
table.dataTable thead .sorting_asc:after {
  font-family: fontawesome;
  content: "\f0de";
}
table.dataTable thead .sorting_desc:after {
  font-family: fontawesome;
  content: "\f0dd";
}
table.dataTable tbody a {
  text-decoration: underline;
  font-weight: 500;
}
table.dataTable tbody > tr a {
  color: rgb(15, 15, 89);
}
table.dataTable tbody > tr a:hover {
  color: rgb(244, 42, 77);
}
table.dataTable tbody > tr:nth-of-type(odd) {
  background-color: #f1f2f3;
}
table.dataTable tbody > tr:nth-of-type(even) {
  background-color: rgb(255, 255, 255);
}
table.dataTable tbody > tr:hover {
  background-color: #fff0c1;
}
table.dataTable tbody > tr.selected {
  background-color: #e4f6ff;
}
table.dataTable tbody > tr.selected a {
  color: rgb(15, 15, 89);
}
table.dataTable tbody > tr.selected a:hover {
  color: rgb(244, 42, 77);
}
table.dataTable tbody tr.active-child {
  background-color: #e4f6ff;
}
table.dataTable tbody tr.active-child table {
  border: 1px solid #ccc;
  white-space: normal;
}
table.dataTable tbody td {
  white-space: nowrap;
}
table.dataTable tbody td .select-checkbox {
  padding: 0 1.4em;
}
table.dataTable tbody td .editable {
  cursor: pointer;
}
table.dataTable tbody td[class^=sorting_] {
  background-color: #e4f6ff;
}

.table-container .dt-buttons {
  width: initial;
}
.table-container .dt-buttons .btn {
  font-weight: 600;
}
.table-container table {
  margin: 0;
}
main {
  padding: 0;
}
main #content {
  padding: 1em;
}
#side-menu {
  display: none;
  background: #f1f2f3;
  border-right: 1px solid #bcbec0;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
#side-menu .fa {
  font-size: 13px;
}
#side-menu a {
  color: unset;
}
#side-menu .sidebar-nav.navbar-collapse {
  padding-right: 0;
  padding-left: 0;
  border: none;
}
#side-menu > ul {
  font-size: 13px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
}
#side-menu > ul > li a {
  color: unset;
}
#side-menu > ul > li .fa {
  transition: all 400ms;
  transform: rotate(-90deg);
}
#side-menu > ul > li.active .fa {
  transform: rotate(0);
}
#side-menu > ul > li.leaf-node a {
  padding-left: 37px;
}
#side-menu > ul > li.leaf-node.selected {
  background-color: #eee;
}
#side-menu > ul > li.leaf-node.selected a {
  background-color: #edf9ff;
  box-shadow: inset 0 1px 0 0 #ccd1d8, inset 0 -1px 0 0 #ccd1d8;
}
#side-menu > ul > li.leaf-node.disabled a {
  color: rgb(146, 148, 150);
  text-shadow: 0 0 0 rgb(255, 255, 255);
  font-weight: 500;
}
#side-menu > ul > li > a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
#side-menu > ul > li ul li a {
  padding-left: 50px;
}
#side-menu > ul > li ul li.selected {
  background-color: #eee;
}
#side-menu > ul > li ul li.selected a {
  font-weight: 500;
  background-color: #edf9ff;
  box-shadow: inset 0 1px 0 0 #ccd1d8, inset 0 -1px 0 0 #ccd1d8;
}
#side-menu > ul > li ul li.disabled a {
  color: rgb(146, 148, 150);
  text-shadow: 0 0 0 rgb(255, 255, 255);
}
.card-group {
  display: flex;
  align-items: stretch;
}
.card-group > * {
  display: flex;
}

.card {
  width: 100%;
  margin-bottom: 1em;
  border: 1px solid rgb(214, 218, 223);
  border-radius: 3px;
  border-top: 3px solid rgb(15, 15, 89);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.card > * {
  padding: 0.75em;
}
.card-header {
  border-bottom: 1px solid rgb(214, 218, 223);
  font-weight: 600;
  background-color: #f3f4f5;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.card-body {
  flex-grow: 1;
}
.card-body button {
  display: block;
}
.card-body p:last-child {
  margin-bottom: 0;
}
.card-body .list-group {
  margin-bottom: 0;
}
.card-body .list-group-item-heading, .card-body .list-group-item-text {
  margin: 0;
}
.card-body .list-group-item.condensed {
  border: none;
  padding: 5px 0 !important;
}
form .table-container {
  display: contents;
}
.assignments {
  margin-bottom: 0;
}
.assignments table {
  margin-bottom: 0;
}
.assignments table th {
  height: 51px;
}
.assignments table th.name {
  width: 80%;
}
.assignments table th.count {
  width: 20%;
}
.assignments table tr td {
  vertical-align: middle;
}
hr {
  margin: 10px 0;
}

a.instructions {
  text-decoration: underline;
  font-weight: 500;
}
a.instructions:active {
  color: rgb(244, 42, 77);
}

.no-margin {
  margin: 0;
}

/*# sourceMappingURL=main.css.map*/