/*#region AG Grid common Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.ag-theme-alpine {
  /*  .ag-pinned-right-header {
    width: 0px !important;
    max-width: 0px !important;
    min-width: 0px !important;
  }*/
}
/*#endregion */

/*#region Primary Objective Styles*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.binder .binders-menu {
  list-style-type: none;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  height: 31px;
  margin: 6px;
  border-radius: 0;
  border-left: 1px solid #dfe1e6;
  border-right: 1px solid #dfe1e6;
  width: fit-content;
}
.binder .binders-menu .binder-menu-item {
  align-items: center;
  text-align: center;
  font-feature-settings: 'salt' on;
  color: #000000;
  display: inline-block;
  padding: 2px;
  background-color: #fafafa;
  border: 1px solid #dfe1e6;
  height: 31px;
  margin-right: -2px;
  margin-left: -2px;
  font-size: 11px;
  line-height: 23px;
  cursor: pointer;
}
.binder .binders-menu .binder-menu-item span {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
}
.binder .binders-menu .binder-menu-item.active {
  background-color: #eae6ff;
}
.binder .binders-menu .binder-menu-item:hover {
  background-color: #eae6ff;
  color: #000000;
}
.binder .binders-doc-container {
  display: flex;
  justify-content: space-evenly;
  margin: 0px 7px 0px 7px;
  height: 100%;
}
.binder .binders-doc-container .binder-doc {
  flex: auto;
  border-radius: 6px;
  border: 1px solid #c2c2c2;
  margin: 1px;
  position: relative;
  min-width: 250px;
  height: 100%;
}
.binder .binders-doc-container .binder-doc .binder-doc-header {
  padding: 0px 12px;
  gap: 6px;
  height: 30px;
  background: #eae6ff;
  box-shadow: 0px 1px 0px #dfe1e6;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.binder .binders-doc-container .binder-doc .binder-doc-header .title {
  font-size: 14px;
  line-height: 0px;
  display: flex;
  align-items: center;
  color: #1f1f1f;
  position: sticky;
  left: 0;
}
.binder .binders-doc-container .binder-doc .binder-doc-header .float-right span {
  cursor: pointer;
  padding: 4px 7px;
  margin: 4px;
}
.binder .binders-doc-container .binder-doc .binder-doc-header .float-right span.with-bg {
  background: rgba(0, 0, 0, 0.07);
}
.binder .binders-doc-container .binder-doc .binder-doc-body {
  overflow-y: hidden;
  padding: 0px;
  overflow-x: hidden;
  background-color: #F0F0F0;
  height: 100%;
  /*         .no-data {
                    position: absolute;
                    top: 50%;
                    left: 45%;
                    right: 50%;
                    display: grid;
                    justify-content: center;


                    img {
                        margin-left: 42px;
                    }


                    .main-text {
                        font-weight: 600;
                        font-size: @font_size_h3;
                        line-height: 136.52%;
                        text-align: center;
                        color: @color_gray_16;
                    }

                    .sub-text {
                        font-weight: 500;
                        font-size: @font_xs_small;
                        line-height: 19px;
                        text-align: center;
                        font-feature-settings: 'salt' on;
                        color: @color_gray_101;
                        white-space: nowrap;
                    }
                }*/
}
.binder .binders-doc-container .binder-doc .binder-doc-body .primary-title {
  color: #1f1f1f;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .primary-title p {
  color: #898989;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .primary-title .grid-quick-filter {
  padding: 5px 5px;
  box-shadow: none;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  background: url("../../../images/vac/search.png") no-repeat right;
  background-size: 13px;
  background-position: 96%;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .primary-title h3 {
  font-size: 16px;
  margin-left: 12px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .nav-tabs {
  border-bottom: none;
  background: #e3fcef;
  border-radius: 6px 6px 0 0;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .nav-tabs li .nav-link {
  padding: 8px 10px;
  border: none;
  margin: 0;
  margin-left: 0;
  color: #95a49c;
  font-size: 12px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .nav-tabs li .nav-link.active {
  color: rgb(15 23 42);
  border-radius: 6px 6px 0 0;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .nav-tabs li .nav-link:hover {
  color: #000000;
  margin-top: 0;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .nav-tabs li .nav-link:visited {
  color: #000000;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body {
  overflow-x: hidden;
  overflow-y: auto;
  border: none;
  padding: 0 !important;
  background-color: #F0F0F0;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .scroll-wrap {
  height: 71vh;
  background-color: #ffffff;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .ag-theme-alpine {
  border-radius: 6px;
  height: 61vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .ag-theme-alpine .ag-root-wrapper {
  border-top: none;
  border-color: #c2c2c2;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .ag-theme-alpine .ag-root-wrapper .ag-header {
  background-color: #ffffff;
  border-color: #dde2eb;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .ag-theme-alpine .ag-root-wrapper .ag-cell {
  font-size: 11px;
  margin-top: 4px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .ag-theme-alpine .ag-root-wrapper .ag-cell .ag-group-value {
  padding-top: 5px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .ag-theme-alpine .ag-root-wrapper .ag-cell .ag-row-group {
  margin-top: -4px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .ag-theme-alpine .ag-root-wrapper .btn-simple {
  margin: 5px;
  padding: 10px;
  line-height: 0.5;
  background-color: #36b37e;
  border-radius: 4px;
  font-size: 14px;
  border: none;
  color: #ffffff;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body .white-overlay {
  position: absolute;
  background: #ffffff;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body.sas-output table {
  display: inline-table;
  background-color: #ffffff;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body.cts-output .panel-body .titles h6 {
  width: 90%;
  font-family: "Inner Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif !important;
  line-height: 1;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tabs-container .panel-body.cts-output .panel-body.scroll-wrap {
  height: 85vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container {
  border-radius: 5px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container .nav-tabs {
  background: #deebff;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container .nav-tabs li .nav-link.active {
  border-top: 4px solid #bad1fa;
  border-top: 0;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container .panel-body .tabs-container {
  border: none;
  display: block;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container .panel-body .tabs-container .ag-theme-alpine {
  border: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container .panel-body .tabs-container .ag-theme-alpine table {
  border: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container .panel-body .tabs-container .panel-body .wrapper-content {
  background: #ffffff;
  width: 100%;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container .panel-body .tabs-container .nav-tabs li .nav-link.active {
  border-bottom: 4px solid #bad1fa;
  border-top: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper {
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  font-family: "Inner Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .ag-theme-alpine .ag-header {
  height: 30px !important;
  min-height: 30px !important;
  border-top: 1px solid #dfe1e6;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .ag-theme-alpine .ag-header .ag-header-row {
  height: 30px !important;
  min-height: 30px !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .ag-theme-alpine .ag-root-wrapper .ag-root-wrapper-body {
  height: auto !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .ag-theme-alpine .ag-header-cell {
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 10px;
  padding-left: 8px;
  background-color: #f2f3f7;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .ag-theme-alpine .ag-header-cell:hover {
  background-color: #f2f3f7;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .ag-theme-alpine .ag-cell {
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 20px;
  margin-top: 0 !important;
  padding-top: 4px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .ag-theme-alpine .ag-cell .ag-group-expanded {
  margin-top: -4px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .ag-theme-alpine .row-selected {
  background: #e4f4fa;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section {
  border-bottom: 1px solid #dfe1e6;
  position: relative;
  text-align: center;
  min-height: 30px;
  max-height: 30px;
  /*p {
                                text-align: center;
                                padding: 10px;
                                margin: 0;
                                color: @color_primary_blue;
                                display: inline-block;
                                width: 73%;
                                white-space: nowrap;
                                overflow: hidden !important;
                                text-overflow: ellipsis;
                            }*/
}
@media (min-width: 992px) and (max-width: 1500px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section p {
    width: 53%;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section p:empty {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .ex-down {
  cursor: pointer !important;
  position: absolute;
  left: 9px;
  top: 4px;
  cursor: pointer;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .ex-down .down-active {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .ex-down img {
  width: 22px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .ex-down.active img {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .ex-down.active .down-active {
  display: block;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .ex-left {
  cursor: pointer !important;
  position: absolute;
  right: 90px;
  top: 4px;
  cursor: pointer;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .ex-left .left-active {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .ex-left img {
  width: 22px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section p button {
  position: absolute;
  top: 11px;
  padding: 0px 3px;
  right: 36px;
  height: 16.5px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section p button:after {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .download-icon {
  cursor: pointer !important;
  position: absolute;
  top: -5px;
  padding: 0px 3px;
  right: 72px;
  height: 18px;
  width: 18px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .download-icon:after {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .dt-export-options {
  position: absolute;
  right: 58px !important;
  top: 11px;
  display: block;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .dt-export-options button {
  top: -5px;
  position: absolute !important;
  left: -39px !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .graph-export-options {
  position: absolute;
  right: 58px !important;
  top: 11px;
  display: block;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .graph-export-options button {
  top: -5px;
  position: absolute !important;
  left: -70px !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .expand-icon {
  cursor: pointer !important;
  position: absolute;
  top: 6px;
  padding: 0px 3px;
  right: 35px;
  height: 18px;
  width: 18px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .expand-icon:after {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .close-icon {
  /*                                cursor: pointer !important;
                                position: absolute;
                                right: 13px;
                                top: 6px;
                                cursor: pointer;
                                height: 18px;
                                padding: 0px 3px;*/
  height: 18px;
  width: 18px;
  padding: 0 3px;
  position: absolute;
  right: 8px;
  top: 6px;
  cursor: pointer;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .btn-download-disposition-summary-graph {
  cursor: pointer !important;
  position: absolute;
  top: 6px;
  padding: 0px 3px;
  right: 72px;
  height: 18px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .btn-download-cts-interactive-report {
  cursor: pointer !important;
  position: absolute;
  top: 6px;
  padding: 0px 3px;
  right: 63px;
  height: 18px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .header-section .btn-download {
  cursor: pointer !important;
  position: absolute;
  top: 6px;
  padding: 0px 3px;
  right: 63px;
  height: 18px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body {
  padding: 5px;
  height: 90vh;
  min-height: 90vh;
  overflow: auto;
  min-width: 365px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .no-data {
  /*position: absolute;
                                top: 50%;
                                left: 45%;
                                right: 50%;*/
  margin-top: 30vh;
  display: grid;
  justify-content: center;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .no-data img {
  margin-left: 42px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .no-data .main-text {
  font-weight: 600;
  font-size: 20px;
  line-height: 136.52%;
  text-align: center;
  color: #5c5c5c;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .no-data .sub-text {
  font-weight: 500;
  font-size: 11px;
  line-height: 19px;
  text-align: center;
  font-feature-settings: 'salt' on;
  color: #7a869a;
  white-space: nowrap;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .wrapper-content {
  background: #ffffff;
  overflow-y: auto;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .wrapper-content .table-outer {
  border-left: 1px solid #dfe1e6;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .wrapper-content .table-outer .table-responsive-sm {
  border-top: 1px solid #dfe1e6;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .wrapper-content .table-outer .table-responsive-sm thead th {
  font-family: "Inner Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .wrapper-content .table-outer .table-responsive-sm tbody td div {
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .wrapper-content .table-outer .table-responsive-sm tbody td .container .d-inline-block:nth-child(2) {
  margin-left: -3px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .wrapper-content .table-outer .table-responsive-sm tbody td .td-wrapper {
  display: flex;
  justify-content: center;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .wrapper-content .table-outer .table-responsive-sm tbody td .td-wrapper .td-inner {
  font-weight: 100;
  padding: 0 2px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .exporting-div {
  display: block;
  position: relative;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .amcharts-amexport-menu .amcharts-amexport-item-level-0 {
  opacity: 1 !important;
  width: 20px;
  min-height: 20px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .amcharts-amexport-menu .amcharts-amexport-item-level-0 .download-wrapper {
  padding: 1px 0;
  color: #037cb0;
  border: 1px solid #037cb0;
  border-radius: 3px;
  background: #ffffff;
  width: 20px;
  cursor: pointer;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .ag-theme-alpine {
  height: 100%;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .ag-theme-alpine .ag-header-cell-text {
  line-height: 15px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .ag-theme-alpine .ag-horizontal-right-spacer {
  width: 55px !important;
  max-width: 55px !important;
  min-width: 55px !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .ag-theme-alpine .ag-pinned-right-header {
  width: 55px !important;
  max-width: 55px !important;
  min-width: 55px !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .ag-theme-alpine .ag-pinned-right-header .ag-header-cell {
  padding: 0 5px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body.ag-theme-alpine .ag-header-cell-text {
  line-height: 15px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body.ag-theme-alpine .ag-horizontal-right-spacer {
  width: 55px !important;
  max-width: 55px !important;
  min-width: 55px !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body.ag-theme-alpine .ag-pinned-right-header {
  width: 55px !important;
  max-width: 55px !important;
  min-width: 55px !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body.ag-theme-alpine .ag-pinned-right-header .ag-header-cell {
  padding: 0 5px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .title {
  width: 100%;
  font-family: "Inner Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif !important;
  line-height: 1;
  font-size: 12px;
  text-align: center;
  color: #037cb0;
  margin-top: 10px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .title.activeChart-4 {
  width: 68vw;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .title.activeChart-3 {
    width: 131%;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .title.activeChart-4 {
    width: 85vw;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body select {
  font-size: 13px;
  padding: 0 4px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-float-panel {
  width: 31px;
  background: #dfe1e6;
  justify-content: center;
  height: 89vh;
  align-items: center;
  cursor: pointer;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-float-panel .active-image {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-float-panel img {
  width: 20px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-float-panel:hover {
  background: #e4f4fa;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-float-panel:hover img {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-float-panel:hover .active-image {
  display: block;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .panel-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  z-index: 9999;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .panel-fullscreen .px-body {
  height: 95vh !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .panel-fullscreen .px-body .tabs-container .tab-content .scroll-wrap {
  height: 90vh !important;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .panel-fullscreen .px-body .tabs-container .tab-content .scroll-wrap {
    height: 84vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .panel-fullscreen .px-body .title {
  width: 100% !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .panel-fullscreen .px-body .scroll-wrap {
  height: 82vh !important;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .panel-fullscreen .px-body {
    height: 92vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left {
  background: #ffffff;
  width: 50%;
  flex-grow: 1;
  border: 1px solid #dfe1e6;
  overflow: hidden;
  overflow-x: auto;
  border-top-left-radius: 6px;
  margin-right: 5px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-float-panel {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .panel-body .ag-theme-alpine {
  height: 77vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .panel-body .ag-popup {
  height: unset !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .cts-report {
  display: inline-block;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer {
  background-color: #ffffff;
  display: inline-block;
  overflow-x: hidden;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table {
  table-layout: fixed;
  margin: 1px -1px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table td {
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table td.cell-selected {
  background-color: #037cb0;
  color: #ffffff;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table td.cell-hovered {
  outline: 2px solid #037cb0;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table .section-header-row td:first-child {
  display: table-cell;
  white-space: nowrap;
  background-color: #f2f3f7;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table .section-header-row td {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table .report-cell {
  cursor: pointer;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table .report-cell[data-subjectids=""] {
  cursor: unset;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-left .px-body .table-outer .table .soc-row {
  background-color: #f2f3f7;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-right {
  background: #ffffff;
  width: 49.5%;
  flex-grow: 1;
  border: 1px solid #dfe1e6;
  overflow: hidden;
  overflow-x: auto;
  border-top-right-radius: 6px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-layout-right .px-float-panel {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .middle-splitter {
  display: block;
  width: 5px;
  height: 89vh;
  flex-shrink: 0;
  left: 50%;
  visibility: visible;
  position: absolute;
  cursor: ew-resize;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .middle-splitter:hover {
  background: #4c9aff;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .pre-loader {
  opacity: 0.9;
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.active-detailed-view .header-section .ex-down.active img {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.active-detailed-view .header-section .ex-down.active .down-active {
  display: block;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.active-all-row-view .header-section .ex-left.active img {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.active-all-row-view .header-section .ex-left.active .left-active {
  display: block;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.left-layout-close .px-layout-left {
  width: 2%;
  overflow: unset;
  height: unset !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.left-layout-close .px-layout-left .header-section {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.left-layout-close .px-layout-left .px-float-panel {
  display: flex;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.left-layout-close .px-layout-left .px-body {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.left-layout-close .px-layout-right {
  width: 98%;
  height: 100% !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.left-layout-close .px-layout-right .header-section .close-icon {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.left-layout-close .px-layout-right .title {
  width: 100%;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.left-layout-close .middle-splitter {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.right-layout-close .px-layout-left {
  width: 98%;
  height: 100% !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.right-layout-close .px-layout-left .header-section .close-icon {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.right-layout-close .px-layout-right {
  width: 2%;
  overflow: unset;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.right-layout-close .px-layout-right .header-section {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.right-layout-close .px-layout-right .px-float-panel {
  display: flex;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.right-layout-close .px-layout-right .px-body {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.right-layout-close .middle-splitter {
  display: none;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated {
  overflow-y: hidden;
  flex-direction: column;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-left {
  width: 100% !important;
  border-top-right-radius: 6px;
  border-radius: 6px;
  border-right: unset;
  border: 1px solid #dfe1e6;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-left .px-float-panel {
  width: 100%;
  height: 3vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-left .px-body {
  overflow: auto;
  padding-bottom: 10px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-left .px-body .panel-body .ag-theme-alpine {
  height: 100%;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-left .px-body .panel-body .ag-theme-alpine {
    height: 100%;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-left .px-body .panel-body .ag-popup {
  height: unset !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .middle-splitter {
  display: inline-block;
  height: 4px;
  width: 100%;
  margin: 1px 0;
  padding: 0;
  cursor: n-resize;
  background: #F0F0F0;
  top: 0 !important;
  visibility: visible;
  position: relative;
  left: 0 !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .middle-splitter:hover {
  background: #4c9aff;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-right {
  width: 100% !important;
  border-top-right-radius: 0px;
  border-radius: 6px;
  border: 1px solid #dfe1e6;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-right .px-float-panel {
  width: 43.5%;
  height: 3vh;
  position: fixed;
  bottom: 0;
  margin-left: 0px;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-right .px-float-panel {
    width: 42%;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-right .px-body {
  overflow: auto;
  padding-bottom: 10px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-body {
  min-height: 44vh;
  height: 44vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-body .tabs-container .tab-content .tab-pane .scroll-wrap {
  overflow-y: auto;
  height: 33vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-body .tabs-container .nav-tabs:visible .tab-pane .scroll-wrap {
  height: 31vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-body .scroll-wrap {
  overflow-y: auto;
  height: 34vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-body .scroll-wrap {
    height: 30vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.binder-tab-active .px-body {
  min-height: 41vh;
  height: 41vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-body .panel-body .ag-theme-alpine {
  height: 80vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-body .tabs-container .tab-content .tab-pane .scroll-wrap {
  height: 80vh !important;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-body .tabs-container .tab-content .tab-pane .scroll-wrap {
    height: 67vh !important;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-body .tabs-container .tab-content .tab-pane .scroll-wrap .ag-theme-alpine {
    height: 67vh;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-body .tabs-container .tab-content .tab-pane .scroll-wrap .ag-layout-normal {
    height: 67vh;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-body .scroll-wrap {
  height: 79vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-body .scroll-wrap {
    height: 70vh;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-layout-right {
  height: auto !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-layout-left .px-body {
  height: 85vh !important;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-layout-left .px-body .scroll-wrap {
    height: 67vh !important;
  }
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-layout-left .px-body {
    height: 76vh !important;
  }
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.right-layout-close .px-layout-left.panel-fullscreen .px-body {
    height: 92vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.left-layout-close .px-layout-right .px-body {
  height: 76vh !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated.left-layout-close .px-layout-left {
  height: auto;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.right-layout-close .px-layout-left .px-body {
  height: 82vh;
  min-height: 82vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.right-layout-close .px-layout-left .px-body {
    height: 79vh !important;
    min-height: 79vh !important;
  }
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.binder-tab-active .px-body {
    height: 33vh !important;
    min-height: 33vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated .px-layout-left .px-body {
  height: 40vh;
  min-height: 37vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated .px-layout-left .px-body {
    height: 37vh;
    min-height: 35vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated .px-layout-right .px-body {
  height: 43vh;
  min-height: 37vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated .px-layout-right .px-body {
    height: 38vh;
    min-height: 35vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.left-layout-close.binder-tab-active .px-layout-left .px-body {
  height: 81vh !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.left-layout-close.binder-tab-active .px-layout-right .px-body {
  height: 81vh !important;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.left-layout-close.binder-tab-active .px-layout-right .px-body {
    height: 71vh !important;
    min-height: 71vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.right-layout-close.binder-tab-active .px-layout-left .px-body {
  height: 81vh !important;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.right-layout-close.binder-tab-active .px-layout-left .px-body {
    height: 71vh !important;
    min-height: 71vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.right-layout-close.binder-tab-active .px-layout-right .px-body {
  height: 81vh !important;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.header-tab-active .px-layout-left .px-body {
  height: 37vh;
  min-height: 36vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.header-tab-active .px-layout-left .px-body {
    height: 34.5vh;
    min-height: 34vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.header-tab-active .px-layout-right .px-body {
  height: 38vh;
  min-height: 36vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.header-tab-active .px-layout-right .px-body {
    height: 34.5vh;
    min-height: 34vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.header-tab-active.left-layout-close .px-layout-left .px-body {
  height: 79vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.header-tab-active.left-layout-close .px-layout-right .px-body {
  height: 79vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.header-tab-active.right-layout-close .px-layout-left .px-body {
  height: 79vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.header-tab-active.right-layout-close .px-layout-right .px-body {
  height: 79vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.binder-tab-active .px-layout-left .px-body {
  height: 39vh;
  min-height: 37vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.vertical-layout-activated.binder-tab-active .px-layout-right .px-body {
  height: 39vh;
  min-height: 37vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active .px-body {
  height: 87vh;
  min-height: 87vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.header-tab-active .px-body {
  height: 79vh;
  min-height: 79vh;
}
@media only screen and (max-width: 1700px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active.header-tab-active .px-body {
    height: 73vh;
    min-height: 73vh;
  }
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.tab-view-active .px-body {
    height: 80vh;
    min-height: 80vh;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active.vertical-layout-activated .px-layout-left .px-body {
  height: 38.5vh;
  min-height: 37vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active.vertical-layout-activated .px-layout-left .px-body {
    height: 35vh;
    min-height: 35vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active.vertical-layout-activated .px-layout-right .px-body {
  height: 38.5vh;
  min-height: 37vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active.vertical-layout-activated .px-layout-right .px-body {
    height: 35vh;
    min-height: 35vh !important;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active.vertical-layout-activated.left-layout-close .px-layout-left .px-body {
  height: 81vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active.vertical-layout-activated.left-layout-close .px-layout-right .px-body {
  height: 81vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active.vertical-layout-activated.right-layout-close .px-layout-left .px-body {
  height: 81vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active.vertical-layout-activated.right-layout-close .px-layout-right .px-body {
  height: 81vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.header-tab-active .px-body {
  height: 82vh;
  min-height: 82vh;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.binder-tab-active .px-body {
  min-height: 86vh;
  height: 86vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.binder-tab-active .px-body {
    min-height: 81vh;
    height: 81vh;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.binder-tab-active .px-body .ag-layout-normal {
    height: 92%;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.binder-tab-active .px-body .ag-layout-normal .ag-unselectable {
    height: 100%;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.binder-tab-active.tab-view-active .px-body {
  min-height: 82vh;
  height: 82vh;
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.binder-tab-active.tab-view-active .px-body {
    min-height: 75vh;
    height: 75vh;
  }
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body {
    min-height: 80vh;
    height: 84vh;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .ag-layout-normal {
    height: 100%;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body .ag-layout-normal .ag-unselectable {
    height: 100%;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-left .px-body {
    height: 39.3vh;
    min-height: 39vh;
  }
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper.vertical-layout-activated .px-layout-right .px-body {
    height: 35vh;
    min-height: 35vh;
  }
}
@media only screen and (max-width: 1400px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-body {
    min-height: 77vh;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper ::-webkit-scrollbar {
  height: 8px;
}
.binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-interactive .cts-interactive .tabs-container {
  display: none !important;
}
@media only screen and (min-width: 1400px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body {
    height: 100%;
  }
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .px-layout-wrapper .px-float-panel {
    width: 23px;
  }
}
@media only screen and (min-width: 1700px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body {
    height: 100%;
  }
}
.binder .binders-doc-container .binder-doc .binder-doc-footer {
  position: absolute;
  bottom: 5px;
  left: 5px;
  right: 5px;
  height: 40px;
  border-radius: 2px;
  display: flex;
}
.binder .binders-doc-container .binder-doc .binder-doc-footer .footer-content {
  background-color: #ebebeb;
  flex: 1;
  margin: 5px;
}
@media only screen and (min-width: 1400px) {
  .binder .binders-doc-container .binder-doc {
    height: 96%;
  }
}
@media only screen and (max-width: 1550px) {
  .binder .binders-doc-container .binder-doc {
    height: 98%;
  }
}
@media only screen and (min-width: 1700px) {
  .binder .binders-doc-container .binder-doc {
    height: 99%;
  }
}
.binder .binders-doc-container .splitter {
  width: 4px;
  height: 89vh;
  top: 0;
  cursor: col-resize;
  left: 0 !important;
  min-width: 4px;
}
.binder .binders-doc-container .splitter:hover {
  background: #4c9aff;
}
.binder .binders-doc-container .splitter:last-child {
  display: none;
}
.binder .binders-doc-container .primary-efficacy-summary-binder .btn-download-cts-demographic-interactive-report {
  left: unset !important;
}
.binder .binders-doc-container .tumor-burden-distribution-binder .btn-download-tumorburden-distribution-graph {
  left: unset !important;
}
.binder .binders-doc-container .tumor-burden-distribution-binder .px-layout-wrapper .header-section .download-icon {
  width: 19px !important;
  left: -67px;
}
.binder .binders-doc-container .unsolicited-ae-summary-binder .px-layout-wrapper .px-body .table-responsive-sm tbody tr td:first-child {
  width: 130px;
}
.binder .binders-doc-container .unsolicited-teae-summary-binder .px-layout-wrapper .header-section .download-icon {
  top: 6px;
}
.binder .binders-doc-container .teae-summary-binder .px-layout-wrapper .px-body .table-responsive-sm tbody tr td:first-child {
  width: 130px;
}
.binder .binders-doc-container .special-interest-ae-summary-binder .px-layout-wrapper .px-body .table-responsive-sm tbody tr td:first-child {
  width: 130px;
}
.binder .binders-doc-container .adverse-event-distribution-binder .px-layout-wrapper .px-layout-left .header-section .download-icon {
  width: 19px !important;
  left: -67px;
}
.binder .binders-doc-container .adverse-event-distribution-binder .px-layout-wrapper .px-layout-right .header-section .download-icon {
  top: 6px;
}
.binder .binders-doc-container .solicited-ae-summary-binder .px-layout-wrapper .header-section .download-icon {
  top: 6px;
}
.binder .binders-doc-container .tumor-response-overtime-distribution-binder .btn-download-demographic-distribution-graph {
  left: unset !important;
}
.binder .binders-doc-container .tumor-response-overtime-distribution-binder .btn-download-cts-dt {
  left: -18px !important;
  top: -5px !important;
}
.binder .st1 {
  font-family: 'Courier NEW';
  font-size: 8pt;
  color: #000000;
  font-weight: bold;
}
.binder .st2 {
  font-family: 'Courier NEW';
  font-size: 8pt;
  color: #000000;
}
.binder .st3 {
  font-family: 'Courier NEW';
  font-size: 12pt;
  color: #000000;
}
@media only screen and (max-width: 1400px) {
  .binder .binders-doc-container .binder-doc .binder-doc-body .binder-doc-content .tab-view-wrapper .tabs-container .panel-body .ag-theme-alpine {
    height: 41vh;
  }
}
/*#endregion */

/*#region cts-common Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.cts-common {
  /*Pre Loader style*/
}
.cts-common .input-small {
  height: 20px;
}
.cts-common .input-default {
  height: 24px;
}
.cts-common .input-large {
  height: 46px;
}
.cts-common.image-bg {
  background-image: url("../images/avansight/background.png");
  background-color: #F2F3F7;
  height: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  position: relative;
}
.cts-common .wrapper-content {
  height: 100%;
  overflow-x: hidden;
}
.cts-common .cts-dropdown-menu {
  z-index: 9999999;
  position: absolute;
  border: solid 1px #858585;
  background-color: #ffffff;
  padding: 0;
  display: none;
  border-radius: 3px;
}
.cts-common .option-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  background: #ffffff;
}
.cts-common .option-list .section-name {
  align-self: stretch;
  padding: 12px 5px 5px 12px;
  font-size: 12px;
}
.cts-common .option-list .subject-filter-error {
  display: none;
  padding: 5px;
  position: absolute;
  background: #db413e;
  width: 129px;
  top: 36px;
  color: #ffffff;
  border-radius: 5px;
}
.cts-common .option-list .subject-filter-error:before {
  content: "";
  position: absolute;
  top: -18px;
  left: 46px;
  z-index: 9999;
  border: solid 9px transparent;
  border-bottom-color: #db413e;
}
.cts-common .option-list .options-comapct {
  overflow-y: hidden;
}
.cts-common .option-list .options-comapct .section-name {
  padding: 12px 5px 5px 10px;
  position: relative;
}
.cts-common .option-list .options-comapct .options-fix-height {
  max-height: 160px !important;
  min-height: 160px !important;
}
.cts-common .option-list .options {
  padding: 5px;
  min-width: 150px;
  align-content: center;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 178px;
}
.cts-common .option-list .options ul {
  list-style-type: none;
  padding: 5px;
  margin-bottom: 0px !important;
}
.cts-common .option-list .options li {
  height: 30px;
}
.cts-common .option-list .options li label {
  vertical-align: top;
  line-height: 16px;
  font-size: 12px;
  clear: both;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}
.cts-common .option-list .options li label input[type="checkbox"],
.cts-common .option-list .options li label input[type="radio"] {
  margin-right: 10px;
}
.cts-common .option-list .options .li-auto-height {
  height: auto;
}
.cts-common .option-list .options .filter-error-msg {
  color: #ff967f;
  border: 1px solid #ff967f;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  padding: 2px 5px;
  font-size: 10px;
  display: none;
  cursor: pointer;
  margin: 0 3px;
}
.cts-common .option-list .options .filter-error-msg:hover + .subject-filter-error {
  display: block !important;
}
.cts-common .option-list .options-age {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cts-common .option-list .options-tg {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cts-common .pre-loader {
  background: #ffffff;
  height: 100%;
  position: absolute;
  right: 0;
  width: 100%;
  top: 0px;
  z-index: 9999;
  opacity: 0.7;
}
.cts-common .pre-loader .pre-loader-container {
  left: 46%;
  top: 42%;
  position: absolute;
  padding-top: 20px;
}
.cts-common .pre-loader .pre-loader-container img {
  width: 60px;
}
.cts-common .float-right.refresh-button {
  position: absolute;
  z-index: 99;
  right: 0px;
  top: 38px;
}
.cts-common .legend-label {
  font-size: 9px;
  width: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.subject-info-tbl td {
  white-space: nowrap !important;
}
.empty-row {
  text-align: center;
  color: #495057;
}
.toast {
  opacity: 1 !important;
}
.ui-widget.ui-autocomplete {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-widget.ui-autocomplete .ui-menu-item {
  font-family: "SF Pro Text Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif;
  font-size: 12px;
  color: #6b778c;
}
.dt-export-options {
  top: -36px;
  display: inline-table;
}
.dt-export-options .dt-export-method {
  margin: 0;
  padding: 7px 20px;
  border-radius: 3px;
  line-height: 25px;
  text-align: left;
  font-weight: normal;
  display: block;
  cursor: pointer;
}
.dt-export-options .dropdown-menu {
  top: 0px !important;
  left: -83px !important;
  width: 100px !important;
}
.dt-export-options .dropdown-menu li:hover {
  background: #c1c1c1;
}
.dt-export-options button {
  position: absolute;
  top: 12px;
  padding: 0px 3px;
  height: 18px;
  left: 10px;
  width: 18px;
}
.dt-export-options button:after {
  display: none;
}
.graph-export-options {
  top: -36px;
  display: inline-table;
}
.graph-export-options .graph-export-method {
  margin: 0;
  padding: 7px 20px;
  border-radius: 3px;
  line-height: 25px;
  text-align: left;
  font-weight: normal;
  display: block;
  cursor: pointer;
}
.graph-export-options .dropdown-menu {
  top: 0px !important;
  left: -83px !important;
  width: 100px !important;
}
.graph-export-options .dropdown-menu li:hover {
  background: #c1c1c1;
}
.graph-export-options button {
  position: absolute;
  top: 12px;
  padding: 0px 3px;
  height: 18px;
  left: 10px;
  width: 18px;
}
.graph-export-options button:after {
  display: none;
}
.dt-export-options {
  top: -36px;
  display: inline-table;
}
.dt-export-options .graph-export-method {
  margin: 0;
  padding: 7px 20px;
  border-radius: 3px;
  line-height: 25px;
  text-align: left;
  font-weight: normal;
  display: block;
  cursor: pointer;
}
.dt-export-options .dropdown-menu {
  top: 0px !important;
  left: -83px !important;
  width: 100px !important;
}
.dt-export-options .dropdown-menu li:hover {
  background: #c1c1c1;
}
.dt-export-options button {
  position: absolute;
  top: 12px;
  padding: 0px 3px;
  height: 18px;
  left: 10px;
  width: 18px;
}
.dt-export-options button:after {
  display: none;
}
/*.dt-export-options:hover .dropdown-menu {
    display: block;
    margin-top: 0;

/*#endregion */

/*#region Context menu Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.cts-dropdown-menu ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
  font-family: "SF Pro Text Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif;
  font-size: 12px;
}
.cts-dropdown-menu ul li {
  height: 30px;
  list-style-type: none;
  border-bottom: 1px solid #f2f3f7;
}
.cts-dropdown-menu ul li i {
  color: #0052cc;
}
.cts-dropdown-menu ul li .btn {
  width: 100%;
  float: left;
  height: 30px;
}
.cts-dropdown-menu ul li .btn:hover {
  background-color: rgba(0, 58, 143, 0.1);
  cursor: pointer !important;
}
.cts-dropdown-menu ul .list-devider {
  padding: 0px;
  margin: 0px;
}
.cts-dropdown-menu ul .list-devider hr {
  margin: 2px 0px;
}
/*.context-menu-wrapper {
    z-index: 9999999;
    position: absolute;
    border: solid 1px @color_gray_100;
    background-color: @color_white;
    padding: 0;
    display: none;
    border-radius: 3px;


}*/
/*#endregion */

/*#region CTSOutput report styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.cts-report {
  height: auto !important;
}
.cts-report .titles h6 {
  text-align: center;
  font-family: "Inner Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif !important;
  font-weight: 900;
  margin: 0;
  color: #037cb0;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  width: 90%;
  line-height: 1;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-report .titles h6 .drp-switch-reports {
  cursor: pointer !important;
  border-color: #037cb0;
  border-radius: 5px;
  color: #037cb0;
}
.cts-report .btn-download-cts-report {
  position: absolute;
  right: 20px;
}
.cts-report .table-outer {
  overflow-x: auto;
}
.cts-report .table-outer .table-responsive-sm thead th {
  border: 1px solid #ebecf0;
  font-size: 12px;
  font-family: 'Courier NEW' !important;
  font-weight: 900;
  overflow-wrap: break-word;
}
.cts-report .table-outer .table-responsive-sm thead th:first-child {
  width: 175px;
}
.cts-report .table-outer .table-responsive-sm tbody .header-row td {
  font-size: 11px;
}
.cts-report .table-outer .table-responsive-sm tbody td {
  border: 1px solid #ebecf0;
  font-size: 10px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-report .table-outer .table-responsive-sm tbody td div {
  font-weight: 600;
}
.cts-report .table-outer .table-responsive-sm tbody td .container {
  padding-left: 0px;
}
.cts-report .table-outer .table-responsive-sm tbody td .container .d-inline-block:nth-child(1) {
  margin-left: -5px;
}
.cts-report .table-outer .table-responsive-sm tbody td .container .d-inline-block:nth-child(2) {
  margin-left: -20px;
}
.cts-report .table-outer .table-responsive-sm tbody .total-cell {
  cursor: pointer;
}
.cts-report .no-wrap {
  white-space: nowrap;
}
.cts-report .column-left {
  width: 49%;
  text-align: right;
  white-space: nowrap;
  margin: 0;
  display: inline-block;
}
.cts-report .column-right {
  width: 49%;
  text-align: left;
  white-space: nowrap;
  margin: 0;
  display: inline-block;
}
.cts-report .front-comma {
  float: left;
}
.cts-report .text-left {
  float: left;
}
.cts-report .subject-id {
  cursor: pointer;
}
.cts-report .twenty-eight-container {
  white-space: nowrap;
}
.cts-report .pad-l-1 {
  padding-left: 1rem !important;
}
.cts-report .pad-l-2 {
  padding-left: 2rem !important;
}
.cts-report .pad-l-3 {
  padding-left: 2.5rem !important;
}
.cts-report .pad-l-4 {
  padding-left: 3rem !important;
}
.cts-report .center-align-1 {
  padding-left: 1.5rem !important;
  width: 100%;
  text-align: center;
}
.cts-report .center-align-2 {
  padding-left: 2rem !important;
  width: 100%;
  text-align: center;
}
.cts-report .center-align-2 {
  padding-left: 2.5rem !important;
  width: 100%;
  text-align: center;
}
.cts-report .center-align-3 {
  padding-left: 3rem !important;
  width: 100%;
  text-align: center;
}
.cts-report .report-sub-heading {
  min-height: 9px;
}
.cts-report .section-header-row {
  background-color: #f2f3f7;
}
.cts-report .report-cell {
  white-space: nowrap;
}
.cts-output .cts-report .titles h6 {
  text-align: center;
  font-family: 'Courier NEW' !important;
  font-weight: 900;
  margin: 0;
  color: #037cb0;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.cts-output .cts-report .titles h6 .drp-switch-reports {
  cursor: pointer !important;
  border-color: #037cb0;
  border-radius: 5px;
  color: #037cb0;
}
.cts-output .cts-report .table-outer {
  border-bottom: unset !important;
  padding: 0 20px 10px;
}
.cts-output .cts-report .table-outer tbody td {
  border: 0 !important;
}
.cts-output .cts-report .table-outer .table-responsive-sm td {
  font-family: 'Courier NEW' !important;
  font-size: 8pt !important;
  color: #000000;
}
.cts-output .cts-report .table-outer .table-responsive-sm .header-row {
  border-top: 2px solid #000000;
  border-bottom: 1px solid #000000;
}
.cts-output .cts-report .table-outer .table-responsive-sm .header-row td {
  font-weight: 900;
  font-size: 9pt !important;
  color: #000000 !important;
}
.cts-output .cts-report .table-outer .table-responsive-sm thead th {
  border: 0 !important;
  width: 50px;
  min-width: 100px !important;
  padding: 2px 8px;
}
.cts-output .cts-report .table-outer .table-responsive-sm thead th:last-child {
  padding-left: 0px;
}
.cts-output .cts-report .table-outer .table-responsive-sm thead tr {
  border: 1.5px solid #000000 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.cts-output .cts-report .table-outer .table-responsive-sm thead tr th:nth-child(1) {
  width: 250px !important;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody {
  border-bottom: 2px solid #000000 !important;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody td {
  border: 0 !important;
  width: 50px;
  min-width: 100px !important;
  padding: 1px 8px;
  font-weight: 100;
  height: 30px;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody td .container {
  text-align: center;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody td .container .d-inline-block:nth-child(1) {
  width: 35px;
  display: block;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody td .container .d-inline-block:nth-child(2) {
  margin-left: -20px;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody td .container div {
  font-weight: 100;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody td .td-wrapper {
  display: flex;
  justify-content: center;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody td .td-wrapper .td-inner {
  font-weight: 100;
  padding: 0 2px;
}
@media only screen and (max-width: 1550px) {
  .cts-output .cts-report .table-outer .table-responsive-sm tbody td {
    min-width: 72px !important;
  }
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody tr td:nth-child(1) {
  width: 250px !important;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody tr td .tbl-header {
  margin-top: 6px;
  display: block;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody tr:last-child .empty-cell {
  height: 0;
  line-height: 0px;
}
.cts-output .cts-report .table-outer .table-responsive-sm tbody .page-break {
  page-break-before: always;
}
.cts-output.lengthy-column .cts-report .table-outer .table-responsive-sm tbody td .container .d-inline-block:nth-child(1) {
  width: 60px;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer {
  padding: 0;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody tr td {
  height: 38px;
  font-family: 'Courier NEW' !important;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody tr td:nth-child(1) {
  width: 140px !important;
  white-space: normal;
  overflow: hidden;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody tr td.cell-hovered {
  padding: 1px;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody tr td .container .d-inline-block:nth-child(1) {
  width: unset;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody tr td .container .d-inline-block:nth-child(2) {
  margin-left: -9px;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody tr.pt-row {
  background-color: #f2f3f7;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody td .container {
  width: unset;
  padding-right: 0;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody .header-row td {
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody .header-row td:nth-child(1) {
  background-color: #ffffff;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody .section-header-row {
  background-color: #ffffff;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody .section-header-row td:nth-child(1) {
  background-color: #ffffff !important;
  height: 10px;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody .soc-row {
  background-color: #ffffff !important;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody .report-cell {
  cursor: unset !important;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .table-outer .table-responsive-sm tbody .cell-hovered {
  cursor: pointer !important;
}
.cts-output.cts-interactive .px-layout-wrapper .px-body .cts-report .titles h6 {
  font-family: "SF Pro Text Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif !important;
}
.cts-output.cts-interactive .px-layout-wrapper.right-layout-close .px-body .table-outer {
  padding: 0;
}
.cts-output.cts-interactive .px-layout-wrapper.right-layout-close .px-body .table-outer .table-responsive-sm tbody tr td:nth-child(1) {
  width: 70px !important;
}
.cts-output.cts-interactive .px-layout-wrapper.right-layout-close .px-body.lg-width-table .table-outer .table-responsive-sm tbody tr td:nth-child(1) {
  width: 250px !important;
}
.cts-pdf-report-body {
  background-color: #ffffff !important;
}
.cts-pdf-report-body tbody tr td .d-inline-block:nth-child(1) {
  margin: 0 10px;
}
.hematology-summary-binder .cts-report .table-outer .table-responsive-sm tbody .section-empty-row {
  display: none;
}
/*#endregion */

/*#region Header section Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
/* Header New Navigation component styles */
.cts-header {
  width: 100%;
  height: auto;
  /*Pre Loader style*/
}
.cts-header .header-bar {
  min-height: 48px;
  background-color: #003a8f;
}
.cts-header .header-bar .logo-wrapper {
  display: inline-block;
  border-right: 1px solid #ffffff;
  margin-left: 35px;
}
.cts-header .header-bar .logo-wrapper img {
  width: 174px;
  border-right: 1px solid #c1c1c1;
  margin: 3px 12px;
}
.cts-header .header-bar .study-name-wrapper {
  display: inline-block;
  cursor: pointer;
}
.cts-header .header-bar .study-name-wrapper h4 {
  color: #ffffff;
  margin-top: 4px;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
  font-size: 13px;
}
.cts-header .header-bar .search-study-wrapper {
  display: inline-block;
  position: relative;
}
.cts-header .header-bar .search-study-wrapper i {
  position: absolute;
  top: 8px;
  left: 6px;
}
.cts-header .header-bar .search-study-wrapper input {
  padding: 0.275rem 1.75rem;
  border: 2px solid #dfe1e6;
  border-radius: 5px;
  box-sizing: border-box;
  background: #ffffff;
}
.cts-header .header-bar .create-wrapper {
  display: inline-block;
}
.cts-header .header-bar .create-wrapper .btn-create {
  background: #ffffff;
  color: #858585;
  border-radius: 3px;
  border: none;
}
.cts-header .header-bar .setting-wrapper {
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  /*            .btn-setting {
                background-color: @color_white;
                color: @color_gray_100;
                border: none;
                border-radius: 3px;
            }*/
}
.cts-header .header-bar .setting-wrapper img {
  width: 18px;
}
.cts-header .header-bar .user-wrapper {
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
}
.cts-header .header-bar .user-wrapper img {
  width: 18px;
}
.cts-header .navbar-fixed-top {
  background: #003a8f;
}
.cts-header .header-navigation {
  top: 47px;
  border: none !important;
  width: 100%;
  border-bottom: 1px solid rgba(0, 58, 143, 0.1) !important;
}
.cts-header .header-navigation .jqx-widget-content {
  width: 100% !important;
  border: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.cts-header .header-navigation .jqx-widget-content .jqx-widget-header {
  background: #172b4d;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.cts-header .header-navigation .jqx-widget-content .jqx-widget-header .jqx-tabs-title-selected-top {
  background-color: #f2f3f7;
  border-bottom: 1px solid #f2f3f7;
}
.cts-header .header-navigation .jqx-widget-content .jqx-widget-header .jqx-fill-state-hover {
  background-color: #42526e;
  color: #c1c7d0;
  border-color: #42526e;
}
.cts-header .header-navigation .jqx-widget-content .jqx-tabs-titleContentWrapper {
  color: #c1c7d0;
}
.cts-header .header-navigation .jqx-widget-content .jqx-tabs-title-selected-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.cts-header .header-navigation .jqx-widget-content .jqx-tabs-title-selected-top .jqx-tabs-titleContentWrapper {
  color: #003a8f;
}
.cts-header .header-navigation .header-tabs .toggle-btn {
  border: none;
  font-size: 13px;
  color: #858585;
  background-color: unset !important;
  border-right: 1px solid #858585;
  border-radius: 0;
  padding: 2px 15px;
  margin: 5px 0;
  letter-spacing: 0.05em;
}
.cts-header .header-navigation .header-tabs .toggle-btn.selected-btn {
  color: #003a8f;
  border: none;
}
.cts-header .header-navigation .header-tabs .toggle-btn:hover {
  color: #003a8f;
}
.cts-header .header-navigation .header-tabs .btn-coustom-outline {
  border: none;
  font-size: 13px;
  color: #858585;
  background-color: unset !important;
  border-right: 1px solid #c1c7d0;
  border-radius: 0;
  padding: 2px 15px;
  margin: 5px 0;
  letter-spacing: 0.04em;
}
.cts-header .header-navigation .header-tabs .btn-coustom-outline:hover {
  color: #003a8f;
  background: unset;
  border: none;
  border-right: 1px solid #858585;
}
.cts-header .header-navigation .header-tabs .btn-coustom-outline:focus {
  color: #003a8f;
  background: unset;
  border: none;
  border-right: 1px solid #858585;
}
.cts-header .header-navigation .header-tabs .cts-panel-body {
  background-color: #f2f3f7;
  min-height: 33px;
}
.cts-header .setting {
  z-index: 99999999;
  background: #ffffff;
  border-radius: 3px;
  position: fixed;
  right: 51px;
  top: 40px;
}
.cts-header .setting .import-li {
  position: relative;
}
.cts-header .setting .import-li .import-sub-menu {
  display: none;
  position: absolute;
  z-index: 999;
  left: -143px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid rgba(0, 58, 143, 0.1);
  top: -1px;
}
.cts-header .setting .import-li .import-sub-menu ul li {
  border-bottom: 1px solid rgba(0, 58, 143, 0.1);
  height: 30px;
}
.cts-header .setting .import-li .import-sub-menu ul li:hover {
  background: rgba(0, 58, 143, 0.1);
  cursor: pointer;
}
.cts-header .setting .import-li .import-sub-menu ul li a {
  padding: 8px 17px;
  display: block;
}
.cts-header .setting .import-li .import-sub-menu ul li i {
  /* content: url("http://imgur.com/SZ8Cm.jpg");
                                height:16px;
                                width:16px;*/
  margin-right: 5px;
}
.cts-header .setting .import-li:hover .import-sub-menu {
  display: block;
}
.cts-header .setting .view-li {
  position: relative;
}
.cts-header .setting .view-li .view-sub-menu {
  display: none;
  position: absolute;
  z-index: 999;
  left: -280px;
  width: 280px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid rgba(0, 58, 143, 0.1);
  top: -1px;
}
.cts-header .setting .view-li .view-sub-menu ul li {
  border-bottom: 1px solid rgba(0, 58, 143, 0.1);
  height: 35px;
  padding: 7px 15px;
  display: flex;
  justify-content: space-between;
}
.cts-header .setting .view-li .view-sub-menu ul li:hover {
  background: rgba(0, 58, 143, 0.1);
  cursor: pointer;
}
.cts-header .setting .view-li .view-sub-menu ul li a {
  padding: 8px 17px;
  display: block;
}
.cts-header .setting .view-li .view-sub-menu ul li i {
  /* content: url("http://imgur.com/SZ8Cm.jpg");
                                height:16px;
                                width:16px;*/
  margin-right: 5px;
}
.cts-header .setting .view-li .view-sub-menu ul .tab-view {
  display: none;
}
.cts-header .setting .view-li .view-sub-menu ul .tab-view .tab-title {
  display: block;
  float: left;
  padding-right: 20px;
}
.cts-header .setting .view-li .view-sub-menu ul .sas-output .tab-title-block {
  display: flex;
  flex-direction: row;
}
.cts-header .setting .view-li .view-sub-menu ul .sas-output .tab-title {
  display: block;
  float: left;
  padding-right: 6px;
}
.cts-header .setting .view-li .view-sub-menu ul .cts-output .tab-title {
  display: block;
  float: left;
  padding-right: 6px;
}
.cts-header .setting .view-li .view-sub-menu ul .menu-orientation {
  display: none;
}
.cts-header .setting .view-li .view-sub-menu ul .menu-collapse {
  display: none;
}
.cts-header .setting .view-li .view-sub-menu ul .onoffswitch-label {
  border: 2px solid #037cb0;
}
.cts-header .setting .view-li .view-sub-menu ul .onoffswitch-label .onoffswitch-inner:before {
  content: "Disabled";
  background-color: #037cb0;
  color: #ffffff;
  padding-left: 4px;
}
.cts-header .setting .view-li .view-sub-menu ul .onoffswitch-label .onoffswitch-inner:after {
  content: "Enabled";
  background-color: #037cb0;
  color: #ffffff;
}
.cts-header .setting .view-li .view-sub-menu ul .onoffswitch-label .onoffswitch-switch {
  border: 2px solid #037cb0;
}
.cts-header .setting .view-li .view-sub-menu ul .panel-view .tab-title {
  display: block;
  float: left;
  padding-right: 20px;
}
.cts-header .setting .view-li .view-sub-menu ul .top-menu .tab-title {
  display: block;
  float: left;
  padding-right: 20px;
}
.cts-header .setting .view-li .view-sub-menu ul .switch {
  display: block;
  float: left;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch {
  width: 70px;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-label {
  border: 2px solid #037cb0;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-label .onoffswitch-inner:before {
  content: "Disabled";
  background-color: #037cb0;
  color: #ffffff;
  padding-left: 20px;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-label .onoffswitch-inner:after {
  content: "Enabled";
  background-color: #037cb0;
  color: #ffffff;
  padding-right: 20px;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-label .onoffswitch-switch {
  /*right: 52px;*/
  right: 0;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-label .onoffswitch-switch {
  border: 2px solid #037cb0;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label {
  border: 2px solid #858585;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 52px;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner:before {
  background-color: #858585;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner:after {
  background-color: #858585;
}
.cts-header .setting .view-li .view-sub-menu ul .switch .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  border: 2px solid #858585;
}
.cts-header .setting .view-li:hover .view-sub-menu {
  display: block;
}
.cts-header .setting .nav-opt-label {
  margin: 2px 10px 0px -2px;
  cursor: pointer;
}
.cts-header .setting .nav-option {
  margin-bottom: 0px;
  margin-top: 2px;
  margin-left: -2px;
}
.cts-header .setting .hide-toggle-section .btn-toggle {
  margin: 0 4rem;
  padding: 0;
  position: relative;
  border: none;
  height: 15px;
  width: 28px;
  border-radius: 1.5rem;
  color: #6b7381;
  background: #bdc1c8;
}
.cts-header .setting .hide-toggle-section .btn-toggle:focus,
.cts-header .setting .hide-toggle-section .btn-toggle:focus.active,
.cts-header .setting .hide-toggle-section .btn-toggle.focus,
.cts-header .setting .hide-toggle-section .btn-toggle.focus.active {
  outline: none;
}
.cts-header .setting .hide-toggle-section .btn-toggle:before,
.cts-header .setting .hide-toggle-section .btn-toggle:after {
  line-height: 1.5rem;
  width: 4rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.cts-header .setting .hide-toggle-section .btn-toggle:before {
  left: -4rem;
}
.cts-header .setting .hide-toggle-section .btn-toggle:after {
  right: -4rem;
  opacity: 0.5;
}
.cts-header .setting .hide-toggle-section .btn-toggle > .handle {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 1.125rem;
  background: #fff;
  transition: left 0.25s;
}
.cts-header .setting .hide-toggle-section .btn-toggle.active {
  transition: background-color 0.25s;
}
.cts-header .setting .hide-toggle-section .btn-toggle.active {
  background-color: #29b5a8;
}
.cts-header .setting .hide-toggle-section .btn-toggle.active > .handle {
  left: 16px;
  transition: left 0.25s;
}
.cts-header .setting .hide-toggle-section .btn-toggle.active:before {
  opacity: 0.5;
}
.cts-header .setting .hide-toggle-section .btn-toggle.active:after {
  opacity: 1;
}
.cts-header .user-action {
  z-index: 100000;
  background: #ffffff;
  border-radius: 3px;
  position: fixed;
  right: 10px;
  top: 40px;
}
.cts-header .jqx-widget-content {
  font-family: "SF Pro Text Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.cts-header .pre-loader {
  background: #ffffff;
  height: 100%;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 999999999;
  opacity: 1;
}
.cts-header .pre-loader .pre-loader-container {
  left: 46%;
  top: 42%;
  position: absolute;
}
.cts-header .pre-loader .pre-loader-container img {
  width: 60px;
}
/*#endregion */

/*#region  Import Study Subject Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.import-helper .table-import-errors tbody td {
  cursor: pointer;
}
.import-helper .table-import-errors thead,
.import-helper .table-import-errors tbody,
.import-helper .table-import-errors tr,
.import-helper .table-import-errors td,
.import-helper .table-import-errors th {
  display: block;
}
.import-helper .table-import-errors thead th {
  font-weight: bold;
  background-color: #c1c7d0;
}
.import-helper .table-import-errors tbody td,
.import-helper .table-import-errors thead > tr > th {
  float: left;
  border-bottom-width: 0;
}
.import-helper .table-import-errors tr {
  border: 1px solid #f2f3f7 !important;
}
.import-helper .table-import-errors,
.import-helper .table-import-errors tr.accordion-toggle {
  clear: both;
}
.import-helper .import-alert-danger {
  border-color: rgba(241, 96, 99, 0.5);
}
.import-helper .table-import-errors tbody td {
  font-size: 11px;
}
.import-helper .sk-spinner-wave.sk-spinner {
  margin-left: 8px;
  height: 30px;
  text-align: center;
  font-size: 10px;
  margin-top: -5px;
}
.import-helper .btn-warning-toggle {
  margin-bottom: -5px;
}
.import-helper .accordian-body {
  background-color: #f2f3f7;
}
/*#endregion */

/*#region cts-common Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.cts-layout {
  width: 100%;
  margin-top: 35px;
  height: 96%;
  background-color: #f2f3f7;
}
.cts-layout .nav-minmaiz-btn {
  position: absolute;
  top: -9px;
  right: -42px;
}
.cts-layout .nav-minmaiz-btn .navbar-minimalize {
  background: #f2f3f7;
  color: #003a8f;
  padding: 5px 12px;
  position: relative;
  z-index: 111;
  border: 1px solid rgba(0, 58, 143, 0.1);
  border-radius: 0;
}
.cts-layout .nav-minmaiz-btn .navbar-minimalize .fa-bars {
  position: relative;
  z-index: -1;
}
.cts-layout .cts-left-nav {
  min-width: 220px;
  margin-top: 10px;
  width: 220px;
  position: relative;
  /*background-color: @color_gray_100;*/
}
.cts-layout .cts-left-nav .sidebar-collapse {
  background-color: #f2f3f7;
  border-right: 1px solid #dfe1e6;
  overflow-y: auto;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav {
  background: #ffffff;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav li {
  background-color: #fafbfc;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav li a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden !important;
  text-align: left;
  font-size: 11px;
  color: #172b4d;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
  display: flex;
  justify-content: space-between;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav li a:hover {
  background-color: #ebecf0;
  color: #003a8f;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav li a .arrow {
  min-width: 8px;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav li.active {
  border-left: 4px solid #003a8f;
  background: #f2f3f7;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav li.active a {
  background-color: #fafbfc;
  color: #003a8f;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav ul {
  background: #ffffff;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-second-level li {
  background: #fafbfc;
  padding-left: 25px;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-second-level li:hover {
  color: #003a8f;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-second-level li:hover a {
  background: #ebecf0;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-second-level li .create-doc.active {
  background: #e6effc;
  color: #003a8f;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-second-level li .has-data {
  text-decoration: underline;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-second-level li a .arrow {
  min-width: 8px;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-second-level li:last-child {
  padding-bottom: 0px;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-third-level li {
  background: #ffffff;
  padding-left: 10px;
}
.cts-layout .cts-left-nav .sidebar-collapse .nav .nav-third-level a {
  color: #172b4d;
  font-size: 10px;
}
.cts-layout .cts-left-nav .navbar-static-side {
  width: 100%;
}
.cts-layout .cts-docking-layout {
  width: 100%;
  float: left;
  margin-top: 10px;
  background: #f2f3f7;
}
.cts-layout .cts-docking-layout .jqx-layout-group-document {
  position: relative;
}
.cts-layout .cts-docking-layout .jqx-layout-group-document li.jqx-ribbon-item {
  background: #e5ebf4;
  color: #858585;
  padding: 5px 12px;
  margin-top: 0;
  margin-left: 0 !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding-bottom: 6px;
  font-family: "SF Pro Text Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  padding-top: 7px;
  padding-right: 27px;
  border-right: 1px solid #c1c7d0;
}
.cts-layout .cts-docking-layout .jqx-layout-group-document li.jqx-ribbon-item.jqx-ribbon-item-selected {
  background: #ffffff;
  color: #172b4d;
  border: 1px solid #f2f3f7;
}
.cts-layout .cts-docking-layout .jqx-layout-group-document li.jqx-ribbon-item.jqx-ribbon-item-hover .jqx-icon-close {
  background-image: url(../images/close-icon-gray.png);
}
.cts-layout .cts-docking-layout .jqx-layout-group-document li.jqx-ribbon-item .jqx-layout-pseudo-window-close-background {
  right: 4px;
  top: 4px;
}
.cts-layout .cts-docking-layout .jqx-layout-group-document .ribbon-dropdown-icon {
  position: absolute;
  z-index: 9999;
  top: 1px;
  padding: 7px;
  background-color: #ffffff;
  border: 1px solid #f2f3f7;
  cursor: pointer;
  right: 1px;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper {
  position: absolute;
  z-index: 9999;
  top: 35px;
  right: 1px;
  background: #ffffff;
  padding: 15px;
  border: 1px solid #f2f3f7;
  box-shadow: 0 0 3px 2px #ccc, 0 10px 15px #ebebeb inset;
  border-radius: 5px;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper ul li {
  cursor: pointer;
  padding: 3px 0;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper .search {
  position: relative;
  color: #aaa;
  font-size: 12px;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper .search {
  display: inline-block;
  margin: 10px 0;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper .search input {
  width: 190px;
  height: 32px;
  background: #fcfcfc;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper .search input {
  text-indent: 5px;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper .search .fa-search {
  position: absolute;
  top: 10px;
  left: 10px;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .extra-panel-wrapper .search .fa-search {
  left: auto;
  right: 10px;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .jqx-layout-ribbon-header-ltr {
  border: 1px solid rgba(0, 58, 143, 0.1);
  padding-left: 0px;
  position: fixed;
  z-index: 1000;
  background: #f2f3f7;
  /*                margin-left: 36px;*/
  border-right: none;
}
.cts-layout .cts-docking-layout .jqx-tabs-header-position-top .jqx-layout-ribbon-header-ltr .jqx-ribbon-scrollbutton {
  display: none;
}
.cts-layout .cts-docking-layout .jqx-ribbon-scrollbutton {
  z-index: 999999;
  display: none !important;
}
.cts-layout .cts-docking-layout .jqx-ribbon-scrollbutton.jqx-ribbon-scrollbutton-lt {
  left: unset;
  right: 19px;
}
.cts-layout .cts-docking-layout .jqx-widget-content {
  border-bottom: none;
}
.cts-layout .cts-docking-layout .jqx-widget-content .jqx-ribbon-content-section-top {
  border: none;
}
.cts-layout .cts-docking-layout .jqx-tabs-bar-material {
  display: none;
}
.cts-layout .cts-docking-layout .jqx-ribbon-selection-token-top {
  display: none;
}
.cts-layout .cts-docking-layout .btn-add-new-page {
  font-size: 12px;
  font-weight: bolder;
  cursor: pointer !important;
  padding: 0px;
  margin-right: -10px;
  width: 20px;
  color: #003a8f;
}
.cts-layout .cts-docking-layout .btn-add-new-page:hover {
  color: #ffffff;
  background-color: #858585;
  /* .fa-plus{
                border-radius:50%;
                height:16px;
                width:20px;
                border:1px solid @color_gray_50;
            }*/
}
.cts-layout .side-panels {
  z-index: 10000;
}
.cts-layout .side-panels .cts-side-options {
  width: 40px;
  position: fixed;
  right: 0;
  top: 45.5px;
  background-color: #ffffff;
  height: 100%;
  border-left: 1px solid #dfe1e6;
  z-index: 1111;
}
.cts-layout .side-panels .cts-side-options .side-option {
  width: 40px;
  background-color: #ffffff;
  padding: 9px;
  cursor: pointer !important;
  margin: 0px 0px 0px 0px;
  margin-bottom: 1px;
  border-bottom: 1px solid #dfe1e6;
}
.cts-layout .side-panels .cts-side-options .side-option label {
  color: #42526e;
  text-orientation: mixed;
  writing-mode: vertical-lr;
  cursor: pointer !important;
  border: none;
}
.cts-layout .side-panels .cts-side-options .side-option i {
  color: #42526e;
  transform: rotate(360deg);
  font-size: 15px;
  margin: 10px 4px;
}
.cts-layout .side-panels .cts-side-options .side-option.active {
  border-left: 2px solid #0052cc;
  padding-left: 7px;
  background: #e6effc;
}
.cts-layout .side-panels .cts-side-options .side-option:hover {
  background-color: #ebecf0;
  cursor: pointer !important;
}
.cts-layout .side-panels .cts-side-options .side-option:hover label {
  color: #0052cc;
}
.cts-layout .side-panels .cts-side-options .side-option:hover i {
  color: #0052cc;
}
.cts-layout .side-panels .cts-side-options .btn-subject-selector-panel {
  white-space: nowrap;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  transform: rotate(90deg);
}
.cts-layout .selected-subjects-container,
.cts-layout .subject-list-panel-container {
  z-index: 1000;
  width: 250px;
  max-width: 250px;
  right: 40px;
  margin-top: 0px;
  position: fixed;
  height: calc(100% - 45.5px);
  top: 45.5px;
}
.cts-layout .subject-list-container {
  z-index: 99999;
  position: absolute;
}
.cts-layout .legend-label {
  width: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.mini-navbar .cts-layout .cts-left-nav {
  min-width: 50px;
  width: 70px;
}
.mini-navbar .cts-layout .cts-left-nav .sidebar-collapse .nav li a {
  font-size: 16px;
  text-overflow: unset;
}
.mini-navbar .cts-layout .cts-left-nav .sidebar-collapse .nav li.active .nav-second-level {
  z-index: 9999999;
  padding: 0;
  left: 66px;
  border: 1px solid #dfe1e6;
}
.mini-navbar .cts-layout .cts-left-nav .sidebar-collapse .nav li.active .nav-second-level li {
  padding-left: 0px;
}
.mini-navbar .cts-layout .cts-left-nav .sidebar-collapse .nav li.active .nav-second-level li a {
  font-size: 12px;
  padding-left: 25px;
}
.modal-conform-back {
  top: 0;
  z-index: 1000000 !important;
  background: rgba(0, 0, 0, 0.1);
}
.modal-conform-back .modal-dialog {
  top: 32%;
}
.modal-conform-back .modal-dialog .modal-content {
  padding: 20px;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform {
  padding: 20px;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform .inner-left {
  display: inline-block;
  width: 75px;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform .inner-left .ex-mark {
  text-align: center;
  font-size: 6em;
  position: absolute;
  top: 27px;
  color: #606060;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform .inner-right {
  display: inline-block;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform .inner-right .btn-container {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin: 20px 0;
  margin-top: 30px;
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform .inner-right .btn-container .btn-leave {
  width: 40%;
  background-color: #003a8f;
  border: none;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform .inner-right .btn-container .btn-stay {
  width: 40%;
  background-color: #929292;
  border: none;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform .inner-right .header {
  font-size: 22px;
  margin-bottom: 10px;
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
  color: #606060;
  font-weight: 600;
}
.modal-conform-back .modal-dialog .modal-content .inner-modal-conform .inner-right .content {
  font-size: 15px;
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
  color: #606060;
}
.modal-session-expire {
  z-index: 99999999 !important;
  background: rgba(0, 0, 0, 0.1);
}
.modal-session-expire .modal-dialog {
  top: 32%;
}
.modal-session-expire .modal-dialog .modal-content {
  padding: 20px;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform {
  padding: 10px;
  display: flex;
  align-content: space-between;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-left {
  display: block;
  width: 20%;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-left .ex-mark {
  text-align: center;
  font-size: 6em;
  position: absolute;
  top: 27px;
  color: #606060;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-right {
  display: block;
  width: 80%;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-right .btn-container {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin: 20px 0;
  margin-top: 30px;
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-right .btn-container .btn-leave {
  width: 40%;
  background-color: #003a8f;
  border: none;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-right .btn-container .btn-stay {
  width: 40%;
  background-color: #929292;
  border: none;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-right .header {
  font-size: 27px;
  margin-bottom: 10px;
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
  color: #606060;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-right .content {
  font-size: 15px;
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
  color: #606060;
}
.modal-session-expire .modal-dialog .modal-content .inner-modal-conform .inner-right .content span {
  word-break: break-word;
}
.btn-no {
  color: #ffffff;
  background-color: #929292;
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
  font-size: 14px;
  padding: 10px;
  border-radius: 3px;
  box-shadow: none;
  line-height: normal;
  border: 0;
}
.modal-edit-subgroup {
  top: 32%;
}
.modal-edit-subgroup .row {
  margin-right: 0px;
  margin-left: 0px;
}
.modal-edit-subgroup .row h4 {
  font-size: 22px;
}
.modal-edit-subgroup .row p {
  font-size: 15px;
}
.modal-edit-subgroup .edit-subgroup-wrapper {
  padding: 24px;
}
.modal-edit-subgroup .fa-pencil {
  font-size: 50px;
  float: left;
  margin-top: 6px;
  position: absolute;
}
.modal-edit-subgroup .fa-stack-2x {
  font-size: unset;
}
.modal-edit-subgroup .subgroup {
  font-weight: bolder;
}
.modal-share-subgroup {
  top: 32%;
}
.modal-share-subgroup .row {
  margin-right: 0px;
  margin-left: 0px;
}
.modal-share-subgroup .row h4 {
  font-size: 22px;
}
.modal-share-subgroup .row p {
  font-size: 15px;
}
.modal-share-subgroup .share-subgroup-wrapper {
  padding: 24px;
}
.modal-share-subgroup .fa-share-alt {
  font-size: 50px;
  float: left;
  margin-left: -1px;
  margin-top: 6px;
  position: absolute;
}
.modal-share-subgroup .fa-ban {
  margin-left: -2px;
  font-size: 50px !important;
  margin-top: 0px;
  color: gray !important;
}
.modal-share-subgroup .fa-stack-2x {
  font-size: unset;
}
.modal-share-subgroup .subgroup {
  font-weight: bolder;
}
.modal-delete-subgroup {
  top: 32%;
}
.modal-delete-subgroup .row {
  margin-right: 0px;
  margin-left: 0px;
}
.modal-delete-subgroup .row h4 {
  font-size: 22px;
}
.modal-delete-subgroup .row p {
  font-size: 15px;
}
.modal-delete-subgroup .delete-subgroup-wrapper {
  padding: 24px;
}
.modal-delete-subgroup .fa-trash {
  font-size: 50px;
  float: left;
  margin-top: 6px;
  position: absolute;
}
.modal-delete-subgroup .fa-stack-2x {
  font-size: unset;
}
.modal-delete-subgroup .subgroup {
  font-weight: bolder;
}
.modal-save-subjects {
  top: 32%;
}
.modal-save-subjects #tbl-selected-subjects {
  font-size: 12px !important;
}
.modal-save-subjects .heading {
  text-align: center;
}
.modal-save-subjects .close {
  margin-top: 5px;
  margin-left: 18px;
  float: left;
}
.modal-save-subjects #txt-subject-list-name {
  margin-left: -85px;
  margin-top: -4px;
}
.swal2-container {
  z-index: 10601 !important;
}
@media only screen and (max-width: 1550px) {
  .cts-layout {
    height: 94%;
  }
}
/*#endregion */

/*#region Study Information Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.study-information {
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif !important;
}
.study-information .panel {
  border: none;
  border-radius: 0px !important;
  margin-bottom: 0px;
}
.study-information .panel-heading {
  padding: 5px;
  border-radius: 0px;
  background-color: #003a8f;
  color: #ffffff;
  padding-top: 10px;
}
.study-information .panel-heading .close {
  color: #ffffff;
}
.study-information .panel-body {
  padding: 0px;
}
.study-information img {
  width: 150px;
  height: 150px;
  max-width: 100%;
  max-height: 100%;
  /* object-fit: cover;*/
}
.study-information .circle-icon {
  background: #003a8f;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  position: absolute;
  top: 107px;
  left: 129px;
  cursor: pointer;
  border: 1px solid;
  color: #ffffff;
}
.study-information .round-label {
  cursor: pointer;
  padding: 28px 10px;
  color: #fff;
  background: #00f;
  border-radius: 50%;
}
.study-information .logo-label {
  padding: 7px;
  border: 1px solid #858585;
  border-radius: 20px;
  margin-top: 10px;
  /* width: 200px;*/
  cursor: pointer !important;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  background-color: #003a8f !important;
}
.study-information .logo-div {
  border: 1px solid #003a8f !important;
  padding: 5px;
  width: 150px;
  height: 150px;
}
.study-information .alerts {
  text-align: center;
  padding: 10px;
  font-size: 16px;
  white-space: nowrap;
  padding: 5px;
  margin-left: -7px;
}
.study-information .alerts .logo-success {
  color: #219653;
  background-color: rgba(102, 203, 159, 0.2);
}
.study-information .alerts .logo-warning {
  color: #de350b;
  background-color: rgba(241, 96, 99, 0.5);
}
.study-information .alerts .logo-invalid {
  color: #de350b;
  background-color: rgba(241, 96, 99, 0.5);
}
.study-information .info-label {
  display: inline-block;
  border: 1px solid #0052cc;
  padding-right: 5px;
  border-radius: 4px;
  margin: 5px;
  line-height: 21px;
  padding: 6px;
  border-radius: 3px;
}
.study-information .info-label span:nth-child(1) {
  color: #0052cc;
}
.study-information .info-label span:nth-child(2) {
  color: #858585;
}
.study-information .info-count {
  display: inline-block;
  border: 1px solid #0052cc;
  padding-right: 5px;
  border-radius: 4px;
  margin: 5px;
}
.study-information .info-count .btn {
  border: none;
  border-right: 1px solid #0052cc;
  color: #0052cc !important;
}
.study-information .btn-cleanup-subject-data {
  margin: 5px;
}
.study-information .study-color {
  padding: 5px;
  margin-left: 15px;
  border-radius: 0px;
  cursor: pointer !important;
}
/*#endregion */

/*#region  Study selector Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.study-selector-wrapper {
  background: #c1c7d0;
  margin-bottom: 20px;
  position: relative;
}
.study-selector-wrapper .study-banner {
  min-height: 250px;
  background: url(../../../images/cyc/top-header.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.study-selector-wrapper .study-content-wrapper {
  position: absolute;
  top: 50px;
  padding: 10px 40px;
  color: #42526e;
  font-family: "Inner Semi Bold", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .search-title {
  font-size: 18px;
  color: #ffffff;
  font-family: "SF Pro Text Bold", "Helvetica Neue", Helvetica, Arial, sans_serif;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .filter-container {
  padding-top: 47px;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .filter-container .groupby-div {
  margin: 0px 10px;
  background: #ffffff;
  padding: 6px;
  border-radius: 3px;
  border: 1px solid #e7eaec;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .filter-container .groupby-div select {
  border: none;
  cursor: pointer;
  outline: none;
  color: #42526e;
  background: transparent;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .filter-container .groupby-div select option {
  padding: 10px;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .filter-container .groupby-div select:focus {
  border: none;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .filter-container .groupby-div .fa {
  padding-right: 4px;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .filter-container .groupby-div:hover {
  background: #f2f3f7;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .text-search .btn-search {
  background: #4c9aff;
  color: #ffffff;
  font-size: 18px;
  cursor: pointer;
  display: block;
  height: 2.375rem;
  line-height: 2.375rem;
  position: absolute;
  right: 15px;
  text-align: center;
  width: 2.375rem;
  z-index: 2;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper select {
  min-width: 170px;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .txt-search {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 5px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  height: 2.375rem;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .close-model {
  display: none;
}
.study-selector-wrapper .study-content-wrapper .study-filter-wrapper .import-study-btn:hover {
  background: #f2f3f7;
}
.study-selector-wrapper .study-content-wrapper .recent-open {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.13);
  border-radius: 5px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .recent-open-header {
  padding: 7px 10px;
  border-bottom: 1px solid #eee;
}
.study-selector-wrapper .study-content-wrapper .recent-open .recent-open-header p {
  margin-bottom: 0;
  color: #42526e;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper {
  padding: 10px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list {
  height: unset;
  padding: 5px 20px;
  margin-bottom: 15px;
  overflow-x: auto;
  position: relative;
  background-color: #ffffff;
  border: none;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-name {
  color: #42526e;
  display: block;
  font-size: 13px;
  font-weight: 800;
  min-height: 40px;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-data .study-count {
  color: #42526e;
  white-space: nowrap;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .project-number {
  color: #42526e;
  font-size: 12px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .project-identifier {
  color: #42526e;
  font-size: 12px;
  /*min-height: 39px;*/
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card {
  background-color: #ffffff;
  border: 1px solid #c1c7d0;
  cursor: pointer;
  margin: 14px 0;
  min-height: 127px;
  padding: 15px;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
  border-radius: 3px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card:hover {
  border: 2px solid #003a8f;
  padding: 14px;
  margin: 12px 0;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card.active {
  border: 2px solid #003a8f;
  padding: 14px;
  margin: 12px 0;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card.active .btn-primary {
  background: #003a8f;
  border-color: #003a8f;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card .study-btn {
  position: absolute;
  bottom: -5px;
  right: 10px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card .lbl-min-height {
  min-height: 18px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card .header-wrapper {
  min-height: 28px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card img {
  display: block;
  max-height: 35px;
  min-height: 35px;
  max-width: 50px;
  padding-bottom: 10px;
  position: absolute;
  top: 20px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card .study-card-date span {
  color: #42526e;
  font-size: 8px;
  text-align: right;
  display: block;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .study-card .study-btn-wrapper-vac {
  display: none;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .recent-open-container {
  display: inline-flex;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-view-wrapper .study-list .recent-open-container .study-wrapper {
  width: 250px;
  display: inline-block;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .no-studies-wrapper {
  display: none;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .no-studies-wrapper .no-studies-msg {
  text-align: center;
  margin-top: 110px;
  font-size: 26px;
}
.study-selector-wrapper .study-content-wrapper .recent-open .study-wrapper .study-data-tags {
  padding-left: 10px;
}
.study-selector-wrapper .study-content-wrapper .study-table-view {
  position: relative;
  min-height: 42vh;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .table-wrapper {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.13);
  margin: 25px 0;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .table-wrapper p {
  font-size: 14px;
  color: #42526e;
  padding: 14px;
  margin: 0;
  background: #ffffff;
  border-bottom: 1px solid #dfe1e6;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .ag-theme-alpine {
  min-height: 150px;
  max-height: 51vh;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .ag-theme-alpine .ag-root-wrapper {
  border: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .ag-theme-alpine .ag-header {
  background: #ffffff;
  border: none;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .ag-theme-alpine .ag-row {
  border: none;
  color: #172b4d;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .ag-theme-alpine .ag-row-hover {
  cursor: pointer;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .ag-theme-alpine .ag-row-odd {
  background-color: #f2f3f7;
}
.study-selector-wrapper .study-content-wrapper .study-table-view .ag-theme-alpine .ag-row-odd.ag-row-hover {
  background-color: rgba(33, 150, 243, 0.1);
}
.study-selector-wrapper .study-content-wrapper .study-table-view .no-studies-msg {
  position: absolute;
  left: 46%;
  top: 49%;
  font-size: 15px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.13);
  border-radius: 3px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header {
  padding: 10px;
  border-bottom: 1px solid #c1c7d0;
  display: flex;
  justify-content: space-between;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header h3 {
  display: inline-block;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header a {
  margin: 0 5px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header a span {
  position: relative;
  padding: 6px 12px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header a span .fa {
  position: absolute;
  font-size: 11px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header a span .fa-caret-up {
  top: 6px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header a span .fa-caret-down {
  top: 14px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header a span .disable {
  color: #c1c7d0;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header a.selected {
  background-color: #f2f3f7;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .all-study-header .btn-study-sort:hover {
  background: #f2f3f7;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper {
  position: relative;
  /*Pre Loader style*/
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div {
  min-height: 60vh;
  padding: 20px;
  position: relative;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card {
  background-color: #ffffff;
  border: 1px solid #c1c7d0;
  cursor: pointer;
  margin: 14px 0;
  min-height: 250px;
  padding: 15px;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
  border-radius: 3px;
  /*.text-right {
                            padding-left: 20px;*/
  /*padding-right: 10px;*/
  /*}

                        .study-count {*/
  /*white-space:nowrap;*/
  /*float: left;
                        }*/
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card:hover {
  border: 2px solid #003a8f;
  padding: 14px;
  margin: 12px 0;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card.active {
  border: 2px solid #003a8f;
  padding: 14px;
  margin: 12px 0;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card.active .btn-primary {
  background: #003a8f;
  border-color: #003a8f;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card img {
  display: block;
  max-height: 35px;
  min-height: 35px;
  max-width: 50px;
  padding-bottom: 10px;
  position: absolute;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card .study-card-date span {
  color: #42526e;
  font-size: 8px;
  text-align: right;
  display: block;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card .study-name {
  color: #42526e;
  display: block;
  font-size: 13px;
  font-weight: 800;
  min-height: 40px;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card .project-number {
  color: #42526e;
  font-size: 12px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card .project-identifier {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card .lbl-min-height {
  min-height: 18px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card .header-wrapper {
  min-height: 28px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .study-card .study-btn-wrapper-vac {
  display: none;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .all-study-div .no-studies-msg {
  position: absolute;
  left: 46%;
  top: 49%;
  font-size: 15px;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .pre-loader {
  background: #ffffff;
  height: 100%;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 9999999;
  top: 0;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .pre-loader .sk-spinner {
  top: 22%;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .pre-loader .sk-spinner .sk-double-bounce1 {
  background-color: #003a8f;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .pre-loader .sk-spinner .sk-double-bounce2 {
  background-color: #003a8f;
}
.study-selector-wrapper .study-content-wrapper .all-study-wrapper .study-view-wrapper .study-btn-wrapper .study-id-wrapper {
  padding-right: 0px;
}
/*#endregion */
/*Switch Study modal styles*/
.modal-study-select {
  z-index: 100000 !important;
}
.modal-study-select .study-selector-container {
  display: block;
  height: 88vh;
  overflow-y: auto;
  box-shadow: unset;
}
.modal-study-select .study-selector-container .study-selector-wrapper .study-banner {
  display: none;
}
.modal-study-select .study-selector-container .study-selector-wrapper .study-content-wrapper {
  top: 30px;
}
.modal-study-select .study-selector-container .study-selector-wrapper .study-content-wrapper .search-title {
  display: none;
}
.modal-study-select .study-selector-container .study-selector-wrapper .study-content-wrapper .filter-container {
  padding-top: 4px;
}
.modal-study-select .modal-lg {
  max-width: 95%;
  padding-bottom: 24px;
  background-color: #fff;
  border-radius: 4px;
}
.modal-study-select .welcome-header {
  display: none;
}
.modal-study-select .study-selector-container .close-model {
  display: block !important;
  display: block;
  position: absolute;
  right: -36px;
  top: -31px;
}
.modal-study-select .study-btn {
  font-size: 11px;
}
/*#endregion */
/*Study selector page responsive styles*/
@media only screen and (max-width: 1400px) {
  .study-selector-wrapper .study-btn-wrapper .study-id {
    font-size: 9px;
  }
  .study-selector-wrapper .study-card .study-btn {
    font-size: 10px;
    padding: 4px;
  }
  .study-selector-wrapper .study-content-button button {
    font-size: 10px;
  }
}

/*#region  Subject Selector List  Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.subject-selector-list {
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
  color: #172b4d;
  padding: 0;
  background: #ffffff;
  border: 1px solid #dfe1e6;
  box-sizing: border-box;
  border-radius: 2px;
  position: absolute;
  /* left: 50px;*/
  top: 62px;
  right: 0px;
}
.subject-selector-list .header {
  padding: 10px 0px 10px 14px;
  background: #f2f3f7;
  align-self: stretch;
  height: 40px;
}
.subject-selector-list .header .title {
  font-size: 12px;
  float: left;
  line-height: 19px;
}
.subject-selector-list .header .subject-result-wrapper {
  background-color: rgba(102, 203, 159, 0.2);
  padding: 5px;
  margin: -5px 5px 0px 0px;
  float: right;
  border-radius: 3px;
}
.subject-selector-list .header .subject-result-wrapper .subject-result {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
  font-feature-settings: 'salt' on;
  color: #219653;
}
.subject-selector-list .header .subject-population-wrapper {
  background-color: rgba(102, 203, 159, 0.2);
  padding: 5px;
  margin: -5px 5px 0px 0px;
  float: right;
  border-radius: 3px;
}
.subject-selector-list .header .subject-population-wrapper .subject-population {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
  font-feature-settings: 'salt' on;
  color: #219653;
  margin-right: 5px;
}
.subject-selector-list .header .subject-selector-close {
  width: 3%;
  width: 40px;
  bottom: 3px;
  right: 3px;
  position: relative;
}
.subject-selector-list .body {
  display: flex;
}
.subject-selector-list .body .options-population {
  min-height: 375px;
}
.subject-selector-list .body .options-race {
  min-height: 375px;
}
.subject-selector-list .body .options-site {
  max-height: 375px;
  min-height: 375px;
}
.subject-selector-list .body .options-country {
  max-height: 206px;
  min-height: 206px;
}
.subject-selector-list .body .irs-from {
  background-color: #0052cc;
  cursor: pointer !important;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  padding: 4px 0px 0px 4px;
}
.subject-selector-list .body .irs-to {
  background-color: #0052cc;
  cursor: pointer !important;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  padding: 4px 0px 0px 4px;
}
.subject-selector-list .body .irs-min {
  background-color: #0052cc;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  padding: 4px 0px 0px 4px;
}
.subject-selector-list .body .irs-max {
  background-color: #0052cc;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  padding: 4px 0px 0px 4px;
}
.subject-selector-list .body .irs-bar {
  background-color: #0052cc;
  height: 7px;
}
.subject-selector-list .body .irs-single {
  background-color: #0052cc;
  padding: 1px 2px;
}
.subject-selector-list .body .irs-line {
  height: 7px;
}
.subject-selector-list .body .irs-with-grid {
  height: 55px;
}
.subject-selector-list .body .irs-x {
  text-align: center;
  font-size: 9px;
  font-weight: 500;
  height: 8px;
}
.subject-selector-list .body .section-gender-country {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.subject-selector-list .body .section-site {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.subject-selector-list .fotter {
  padding: 6px 0px 8px 14px;
  background: #f2f3f7;
  align-self: stretch;
  height: 40px;
  font-size: 10px;
}
.subject-selector-list .fotter .filter-error {
  color: #de350b;
  padding-top: 8px;
  font-size: 12px;
}
.subject-selector-list .fotter .btn-cancel {
  background-color: #dfe1e6;
  cursor: pointer;
  display: none;
}
.subject-selector-list .fotter .btn-apply {
  background-color: #bad1fa;
  color: #ffffff;
  margin-right: 5px;
  cursor: pointer !important;
}
.subject-selector-list .fotter .btn-save-apply {
  background-color: #bad1fa;
  color: #ffffff;
  margin-right: 5px;
  cursor: pointer !important;
}
.subject-selector-list .fotter .btn-new {
  background-color: #27ae60;
  color: #ffffff;
  cursor: pointer;
  margin-right: 5px;
}
.subject-selector-list .fotter .subject-list-name {
  border: 1px solid #bad1fa;
  border-radius: 5px;
  margin-right: 5px;
  width: 165px;
  height: 28px;
  font-size: 13px;
}
/*#endregion */

/*#region  Subject Selector List  Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.selected-subjects-panel,
.subject-selector-panel {
  display: flex;
  border: none;
  font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans_serif;
  color: #172b4d;
  padding: 0;
  background-color: transparent;
  box-sizing: border-box;
  border-radius: 2px;
  float: right;
  width: 250px;
  height: 100%;
  left: 0 !important;
  /*    .select2-custom-text:hover {
        color: @color_white !important;     
    }*/
}
.selected-subjects-panel .left-button-bar,
.subject-selector-panel .left-button-bar {
  background-color: transparent !important;
  position: absolute;
  left: -29px;
  z-index: 1;
}
.selected-subjects-panel .left-button-bar ul,
.subject-selector-panel .left-button-bar ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0px !important;
}
.selected-subjects-panel .left-button-bar ul .selector-option,
.subject-selector-panel .left-button-bar ul .selector-option {
  width: 30px;
  height: 30px;
  border-top: 1px solid #dfe1e6;
  border-left: 1px solid #dfe1e6;
  border-bottom: 1px solid #dfe1e6;
  box-shadow: -4px 1px 5px -2px rgba(135, 135, 135, 0.75);
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin: 0;
  padding: 4px 4px 0px 8px;
  float: right;
  background-color: #ffffff;
  cursor: pointer;
}
.selected-subjects-panel .left-button-bar ul .selector-option :hover,
.subject-selector-panel .left-button-bar ul .selector-option :hover {
  background-color: rgba(0, 58, 143, 0.1);
}
.selected-subjects-panel .right-options-bar,
.subject-selector-panel .right-options-bar {
  width: 100%;
  border-left: 1px solid #dfe1e6;
  border-top: 1px solid #dfe1e6;
  background-color: #fafbfc;
}
.selected-subjects-panel .right-options-bar .subject-list-title,
.subject-selector-panel .right-options-bar .subject-list-title {
  padding: 6px 8px;
  border-bottom: 1px solid #dfe1e6;
  margin: 0 4px 10px 4px;
}
.selected-subjects-panel .right-options-bar ul,
.subject-selector-panel .right-options-bar ul {
  list-style-type: none;
  padding: 0 5px;
}
.selected-subjects-panel .right-options-bar ul .dropdown-wrapper,
.subject-selector-panel .right-options-bar ul .dropdown-wrapper {
  height: 39px !important;
  margin: 4px 0;
  border-radius: 3px;
  width: 100%;
}
.selected-subjects-panel .right-options-bar ul .dropdown-wrapper .select2-selection,
.subject-selector-panel .right-options-bar ul .dropdown-wrapper .select2-selection {
  background-color: #DEEBFF !important;
  color: #0065FF;
  height: 34px !important;
  border: none;
}
.selected-subjects-panel .right-options-bar ul .dropdown-wrapper .select2-selection .select2-selection__rendered,
.subject-selector-panel .right-options-bar ul .dropdown-wrapper .select2-selection .select2-selection__rendered {
  line-height: 2rem;
  font-size: 12px;
}
.selected-subjects-panel .right-options-bar ul .dropdown-wrapper .select2-selection .select2-selection__rendered .default-population-selection,
.subject-selector-panel .right-options-bar ul .dropdown-wrapper .select2-selection .select2-selection__rendered .default-population-selection {
  float: right;
  margin-top: 8px;
}
.selected-subjects-panel .right-options-bar ul .dropdown-wrapper .select2-selection b,
.subject-selector-panel .right-options-bar ul .dropdown-wrapper .select2-selection b {
  border-color: #0065FF transparent transparent;
}
.selected-subjects-panel .right-options-bar ul .dropdown-wrapper .select2-container,
.subject-selector-panel .right-options-bar ul .dropdown-wrapper .select2-container {
  width: 100% !important;
}
.selected-subjects-panel .right-options-bar ul .subject-list-wrapper,
.subject-selector-panel .right-options-bar ul .subject-list-wrapper {
  display: flex;
  justify-content: space-between;
}
.selected-subjects-panel .right-options-bar ul .subject-list-wrapper .drp-subject-list,
.subject-selector-panel .right-options-bar ul .subject-list-wrapper .drp-subject-list {
  width: 185px;
}
.selected-subjects-panel .right-options-bar ul .subject-list-wrapper .subject-list-filter,
.subject-selector-panel .right-options-bar ul .subject-list-wrapper .subject-list-filter {
  width: 40px;
  height: 34px;
  margin-left: 5px;
  margin-top: 4px;
  background: #DEEBFF;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.selected-subjects-panel .right-options-bar ul .subject-list-wrapper .subject-list-filter .fa-filter,
.subject-selector-panel .right-options-bar ul .subject-list-wrapper .subject-list-filter .fa-filter {
  width: 100%;
  height: 100%;
  margin-top: 11px;
  color: #0065FF;
}
.selected-subjects-panel .right-options-bar ul .selection-panel .bootstrap-tagsinput,
.subject-selector-panel .right-options-bar ul .selection-panel .bootstrap-tagsinput {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 4px 5px;
  width: 100%;
}
.selected-subjects-panel .right-options-bar ul .selection-panel .tag,
.subject-selector-panel .right-options-bar ul .selection-panel .tag {
  background-color: #e3fcef;
  color: #1f1f1f;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
  padding: 8px 9px;
  width: 100%;
}
.selected-subjects-panel .right-options-bar ul .selection-panel .tip:hover,
.subject-selector-panel .right-options-bar ul .selection-panel .tip:hover {
  cursor: pointer;
  position: relative;
}
.selected-subjects-panel .right-options-bar ul .selection-panel .tip span:first-child,
.subject-selector-panel .right-options-bar ul .selection-panel .tip span:first-child {
  display: none;
}
.selected-subjects-panel .right-options-bar ul .selection-panel .tip:hover span:first-child,
.subject-selector-panel .right-options-bar ul .selection-panel .tip:hover span:first-child {
  border: 1px solid #0052cc;
  border-radius: 5px;
  padding: 5px 20px 5px 5px;
  display: inline;
  background-color: #ffffff;
  left: 0px;
  margin: 10px 0px 0px 10px;
  width: auto;
  max-width: 230px;
  position: absolute;
  top: 11px;
  text-decoration: none;
  height: auto;
  max-height: 250px;
  overflow-y: scroll;
  white-space: normal;
}
.selected-subjects-panel .right-options-bar ul .subject-result-wrapper,
.subject-selector-panel .right-options-bar ul .subject-result-wrapper {
  padding: 5px;
  margin: 0px 5px 0px 8px;
  border-radius: 3px;
  font-size: 10px;
}
.selected-subjects-panel .right-options-bar ul .subject-result-wrapper .subject-result,
.subject-selector-panel .right-options-bar ul .subject-result-wrapper .subject-result {
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 19px;
  font-feature-settings: 'salt' on;
  color: #219653;
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper {
  border: none;
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-cell,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-cell {
  line-height: 30px;
  color: #172b4d;
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-header-cell,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-header-cell {
  padding-left: 18px;
  padding-right: 2px;
  font-size: 11px;
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-hover,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-hover {
  background-color: rgba(102, 203, 159, 0.1);
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-selected,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-selected {
  background-color: rgba(102, 203, 159, 0.2);
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-header,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-header {
  border: none;
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row {
  border: none;
  color: #172b4d;
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-odd,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-odd {
  background-color: #fafbfc;
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-odd.ag-row-hover,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-odd.ag-row-hover {
  background-color: rgba(102, 203, 159, 0.1);
}
.selected-subjects-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-odd.ag-row-selected,
.subject-selector-panel .right-options-bar ul .ag-theme-alpine .ag-root-wrapper .ag-row-odd.ag-row-selected {
  background-color: rgba(102, 203, 159, 0.2);
}
.selected-subjects-panel .right-options-bar ul .right-option-title,
.subject-selector-panel .right-options-bar ul .right-option-title {
  margin-bottom: 0;
  margin-left: 2px;
  color: #858585;
  font-size: 11px;
}
.selected-subjects-panel .right-options-bar ul .has-search,
.subject-selector-panel .right-options-bar ul .has-search {
  margin: 7px 14px;
}
.selected-subjects-panel .right-options-bar ul .has-search .form-control,
.subject-selector-panel .right-options-bar ul .has-search .form-control {
  padding-left: 2.375rem;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #dfe1e6;
  border-radius: 0;
}
.selected-subjects-panel .right-options-bar ul .has-search .form-control-feedback,
.subject-selector-panel .right-options-bar ul .has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}
.selected-subjects-panel .right-options-bar .result-group ul,
.subject-selector-panel .right-options-bar .result-group ul {
  max-height: 28vh;
  border-bottom: 1px solid #f2f3f7;
}
.selected-subjects-panel .right-options-bar .result-group ul .search-field,
.subject-selector-panel .right-options-bar .result-group ul .search-field {
  padding: 8px 8px;
  display: inline-block;
}
.selected-subjects-panel .right-options-bar .result-group ul .search-field input,
.subject-selector-panel .right-options-bar .result-group ul .search-field input {
  width: 100%;
  border: 1px solid rgba(0, 58, 143, 0.1);
  border-radius: 3px;
  padding: 4px 5px;
}
.selected-subjects-panel .right-options-bar .result-group ul .ag-theme-alpine .ag-tabs,
.subject-selector-panel .right-options-bar .result-group ul .ag-theme-alpine .ag-tabs {
  min-width: 210px !important;
}
.selected-subjects-panel .right-options-bar .result-group ul .ag-theme-alpine .ag-tabs .ag-virtual-list-viewport .ag-virtual-list-container,
.subject-selector-panel .right-options-bar .result-group ul .ag-theme-alpine .ag-tabs .ag-virtual-list-viewport .ag-virtual-list-container {
  margin-top: -22px;
}
.selected-subjects-panel .right-options-bar .result-group ul .ag-theme-alpine .ag-tabs .ag-virtual-list-viewport .ag-virtual-list-container .ag-virtual-list-item:first-child,
.subject-selector-panel .right-options-bar .result-group ul .ag-theme-alpine .ag-tabs .ag-virtual-list-viewport .ag-virtual-list-container .ag-virtual-list-item:first-child {
  display: none !important;
}
.selected-subjects-panel .right-options-bar .result-group ul .ag-theme-alpine .ag-column-select-header,
.subject-selector-panel .right-options-bar .result-group ul .ag-theme-alpine .ag-column-select-header {
  display: none;
}
.selected-subjects-panel .right-options-bar .result-group .group-header,
.subject-selector-panel .right-options-bar .result-group .group-header {
  height: 30px;
  background-color: #f2f3f7;
  font-size: 11px;
  padding: 8px 0px 0px 5px;
}
.selected-subjects-panel .right-options-bar .result-group .group-header label,
.subject-selector-panel .right-options-bar .result-group .group-header label {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden !important;
  max-width: 100%;
  margin: 0 7px;
}
.selected-subjects-panel .right-options-bar .result-group .group-header label .treatment-filter-icon,
.subject-selector-panel .right-options-bar .result-group .group-header label .treatment-filter-icon {
  margin: 0 8px;
  cursor: pointer;
}
.selected-subjects-panel .right-options-bar .result-group .group-header .filter-popup,
.subject-selector-panel .right-options-bar .result-group .group-header .filter-popup {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  border: 1px solid #f2f3f7;
  border-radius: 2px;
  right: 9px;
  display: none;
}
.selected-subjects-panel .right-options-bar .result-group .group-header .filter-popup ul li,
.subject-selector-panel .right-options-bar .result-group .group-header .filter-popup ul li {
  margin: 3px 0;
}
.selected-subjects-panel .right-options-bar .result-group .group-header .filter-popup .header,
.subject-selector-panel .right-options-bar .result-group .group-header .filter-popup .header {
  background: rgba(0, 58, 143, 0.1);
  padding: 8px 18px;
  margin: 0 0 10px 0;
}
.selected-subjects-panel .right-options-bar .result-group .selected-item,
.subject-selector-panel .right-options-bar .result-group .selected-item {
  background-color: rgba(102, 203, 159, 0.6) !important;
}
.selected-subjects-panel .right-options-bar .result-group .group-item,
.subject-selector-panel .right-options-bar .result-group .group-item {
  font-size: 10px;
  /*display: flex;*/
  padding: 3px;
}
.selected-subjects-panel .right-options-bar .result-group .group-item .subject-record,
.subject-selector-panel .right-options-bar .result-group .group-item .subject-record {
  cursor: url(https://i.stack.imgur.com/ygtZg.png), auto;
}
.selected-subjects-panel .right-options-bar .result-group .group-item .subject-record:hover,
.subject-selector-panel .right-options-bar .result-group .group-item .subject-record:hover {
  background-color: rgba(0, 58, 143, 0.3) !important;
}
.selected-subjects-panel .select2-custom-text,
.subject-selector-panel .select2-custom-text {
  color: #606060;
  font-size: 11px;
  font-weight: 100;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.selected-subjects-panel .select2-custom-option,
.subject-selector-panel .select2-custom-option {
  background: #f2f3f7;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  padding: 3px;
  border: #000000;
  font-size: 13px;
}
.selected-subjects-panel .select2-unshare,
.subject-selector-panel .select2-unshare {
  margin-left: 18px;
  margin-top: -2px;
}
.default-population-item {
  float: right;
}
/*#endregion */

/*#region All table related Styles*/
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.disposition-table tr th {
  text-align: right;
}
.disposition-table th:nth-child(n+2) {
  text-align: center;
}
.disposition-table td:nth-child(n+2) {
  text-align: right;
}
.disposition-table table td:nth-child(2) {
  width: 14%;
}
.disposition-table table td:nth-child(3) {
  width: 6%;
}
.disposition-table table td:nth-child(4) {
  width: 14%;
}
.disposition-table table td:nth-child(5) {
  width: 6%;
}
.disposition-table table td:nth-child(6) {
  width: 14%;
}
.disposition-table table td:nth-child(7) {
  width: 6%;
}
.teae-by-term-table .space-from-corner {
  padding-left: 2% !important;
}
.teae-by-term-table .th-with {
  text-align: center !important;
  width: 15% !important;
}
.thead-light th {
  position: -webkit-sticky;
  position: sticky;
  top: 66px;
}
.table-top-header {
  background-color: #ffffff !important;
  padding-top: 0 !important;
  top: 0 !important;
}
.table-header-inner-wrapper {
  /*border-top: 1px solid @color_table_header;*/
  padding-top: 8px;
  text-align: center;
}
.treatment-related-header {
  background-color: #ffffff;
  position: sticky;
  top: 0px;
}
.measurement-table td:nth-child(n+2) {
  text-align: right;
}
.demographic-table td:nth-child(n+2) {
  text-align: right;
}
.column-left {
  width: 49%;
  text-align: right;
  white-space: nowrap;
  margin: 0;
  display: inline-block;
}
.column-right {
  width: 49%;
  text-align: left;
  white-space: nowrap;
  margin: 0;
  display: inline-block;
}
.left {
  text-align: right !important;
  padding-right: 0 !important;
}
.right {
  text-align: left !important;
  padding-left: 0px !important;
}
.dot {
  width: unset !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: center !important;
}
.frontComma {
  float: left;
}
.monospacefont {
  font-family: Courier New;
}
.blue-header {
  font-size: medium;
  padding: 5px;
}
.gray-header {
  font-size: medium;
  padding: 5px;
}
.light-blue-bg {
  color: #000000;
  padding: 5px;
}
.silver-bg {
  color: #000000;
  padding: 5px;
  font-weight: bold;
}
.light-gray-bg {
  color: #000000;
  padding: 5px;
}
.text-left {
  float: left;
}
.subject-id {
  /*color: @color__subject__id;*/
  cursor: pointer;
}
.term-severity-table tbody td:nth-child(n+2) {
  text-align: right;
}
.tr-patient-count {
  cursor: pointer;
}
.tr-patient-count span:hover {
  font-weight: bolder;
}
.twenty-eight-container {
  white-space: nowrap;
}
.pad-l-1 {
  padding-left: 1rem !important;
}
.pad-l-2 {
  padding-left: 2rem !important;
}
.pad-l-3 {
  padding-left: 2.5rem !important;
}
.pad-l-4 {
  padding-left: 3rem !important;
}
table td {
  /*color: @color__header__btn;*/
}
/*#endregion */

/*#region cts-overrider */
@font-face {
  font-family: 'SF Pro Text';
  src: url('../../fonts/SFProText-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Bold';
  src: url('../../fonts/SFProText-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'SF Pro Text Semi Bold';
  src: url('../../fonts/SFProText-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Regular';
  src: url('../../fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Bold';
  src: url('../../fonts/Inter-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inner Semi Bold';
  src: url('../../fonts/Inter-SemiBold.ttf') format('truetype');
}
/*@color_red_100: rgba(222, 53, 11, 1);
@color_red_200: rgba(190, 75, 73, 1);*/
/*@color_gray_100: rgba(122, 134, 154, 1);*/
.input-shadow {
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
}
.cts-overrider {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.cts-overrider input[type="text"],
.cts-overrider input[type="email"],
.cts-overrider input[type="password"] {
  background: #ffffff;
  box-shadow: 0px 1px 2px rgba(50, 50, 71, 0.08), 0px 0px 1px rgba(50, 50, 71, 0.2);
  border-radius: 6px;
}
.cts-overrider input[type="checkbox"],
.cts-overrider input[type="radio"] {
  width: 14px;
  height: 14px;
  margin: 0px 5px;
  background: rgba(0, 0, 0, 0.1);
  vertical-align: top;
  font-size: 12px !important;
  cursor: pointer !important;
}
.cts-overrider input[type="radio"]:checked,
.cts-overrider input[type="radio"]:checked {
  background: #0052cc;
}
.cts-overrider input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b5b5bd;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider input::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b5b5bd;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b5b5bd;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  color: #42526e;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  color: #42526e;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #42526e;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #42526e;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #42526e;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #42526e;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider ::-webkit-scrollbar {
  width: 8px !important;
  height: 10px !important;
}
.cts-overrider ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #c1c1c1 !important;
  border-radius: 10px !important;
}
.cts-overrider ::-webkit-scrollbar-thumb {
  background: #c1c1c1 !important;
  border-radius: 10px !important;
}
.cts-overrider ::-webkit-scrollbar-thumb:hover {
  background: #858585 !important;
  cursor: pointer !important;
}
.cts-overrider .btn-primary {
  color: #ffffff;
  background-color: #003a8f;
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
  font-size: 14px;
  padding: 10px;
  border-radius: 3px;
  box-shadow: none;
  line-height: normal;
  border: 0;
}
.cts-overrider .btn-primary:focus {
  background-color: #003a8f;
}
.cts-overrider .btn-primary:active {
  background-color: #003a8f;
}
.cts-overrider .btn-primary:visited {
  background-color: #003a8f;
}
.cts-overrider .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #003a8f;
}
.cts-overrider .panel-default {
  border: none;
  margin-bottom: 0px;
}
.cts-overrider .panel-default .panel-heading {
  border: none;
  background: rgba(0, 58, 143, 0.1);
  border: 1px solid #f2f3f7;
  cursor: pointer;
}
.cts-overrider .panel-default .panel-heading .fa {
  font-weight: 600;
  font-size: 14px;
  padding: 6px 0;
  padding-right: 14px;
  min-width: 24px;
}
.cts-overrider .panel-default .panel-heading .fa-angle-down {
  display: inline-block;
}
.cts-overrider .panel-default .panel-heading .fa-angle-right {
  display: none;
}
.cts-overrider .panel-default .panel-heading.collapsed {
  background: #ffffff;
}
.cts-overrider .panel-default .panel-heading.collapsed .fa-angle-down {
  display: none;
}
.cts-overrider .panel-default .panel-heading.collapsed .fa-angle-right {
  display: inline-block;
}
.cts-overrider div {
  font-family: "Inner Regular", "Helvetica Neue", Helvetica, Arial, sans_serif;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'salt' on;
}
.cts-overrider table {
  padding: 10px;
}
.cts-overrider th,
.cts-overrider td {
  padding: 10px;
}
.cts-overrider .required:after {
  content: " *";
  color: red;
}
/*#endregion */
