.home-page h2 {
  color: #093a5a;
}
.user-directory-page div .dataTables_wrapper div.dataTables_filter {
  display: block;
}
.user-directory-page div .dataTables_wrapper div.dataTables_filter label {
  font-size: 12px;
  line-height: 1.5;
  width: 100%;
  margin-bottom: 0;
}
.user-directory-page div .dataTables_wrapper div.dataTables_filter input {
  margin-left: 0;
  display: block;
  width: 100%;
  padding: 1rem 0.75rem;
  border: 1px solid #909090;
  border-radius: 0;
}
.user-directory-page .connect-datatable {
  line-height: 1.3;
}
.project-form-page .table-button {
  width: 75px;
}
.project-form-page .dropdown-toggle {
  border: 1px solid #ccc;
  height: 37.6px;
  background-color: white;
}
.project-form-page .search-bar {
  max-width: 50%;
  margin-left: auto;
}
.project-form-page .count-found {
  height: 0px;
}
.project-form-page .helper-text {
  font-size: 14px;
  color: #aaa;
  margin-bottom: 0px;
}
.project-form-page .hub-btn {
  background-color: #015f73;
  color: white;
  font-size: 12px;
}
.project-form-page .hub-btn:hover {
  background-color: #2099a6;
}
.project-form-page .timeline-container {
  width: 90%;
}
.project-form-page h2 {
  color: #093a5a;
}
.project-form-page .error-msg {
  color: red;
}
.project-form-page .inactive-section {
  display: none;
}
.project-form-page .char-count {
  font-size: 14px;
  color: #aaa;
}
.project-form-page .word-count {
  font-size: 14px;
  color: #aaa;
}
.project-form-page .error {
  border-color: red;
  outline: none;
}
.project-form-page .error:focus {
  -webkit-box-shadow: 0 0 10px #931919;
          box-shadow: 0 0 10px #931919;
}
.project-form-page .btn-outline-primary {
  color: white;
  border-color: #931919;
  background-color: #931919;
}
.project-form-page .btn-outline-primary:hover {
  background-color: #611111;
}
.project-form-page .usd-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
}
.project-form-page .usd-input span {
  font-size: 16px;
  color: #333;
}
.project-form-page .usd-input input {
  border: none;
  outline: none;
  font-size: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
  text-align: right;
  padding: 0;
}
.project-form-page .usd-input input::-webkit-input-placeholder {
  color: #aaa;
}
.project-form-page .usd-input input::-moz-placeholder {
  color: #aaa;
}
.project-form-page .usd-input input:-ms-input-placeholder {
  color: #aaa;
}
.project-form-page .usd-input input::-ms-input-placeholder {
  color: #aaa;
}
.project-form-page .usd-input input::placeholder {
  color: #aaa;
}
.project-form-page .total-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 23px;
  padding-right: 26px;
}
.project-form-page .no-decor {
  text-decoration: none;
  cursor: pointer;
}
.project-form-page .project-form .file-upload-block {
  background-color: #f6f6f6;
  border: 2px dashed #093a5a;
}
.project-form-page .project-form .file-upload-block.highlight-upload-block {
  border-color: #a71d42;
  background-color: #b2b2b2;
}
.project-form-page .project-form .file-upload-block .file-upload-gallery .header-text {
  cursor: default;
}
.project-form-page .project-form .file-upload-block .file-upload-gallery .header-text .expand-btn {
  color: #a71d42;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  height: 16px;
}
.project-form-page .project-form .file-upload-block .file-upload-gallery .header-text .expand-text {
  color: black;
}
.project-form-page .project-form .file-upload-block .choose-file-btn span {
  color: white;
  font-weight: 500;
  font-size: 14px;
}
.project-form-page .project-form .file-upload-block .header-delete-uploaded-btn {
  color: #931919 !important;
}
.project-form-page .project-form .required:after {
  content: "*";
  color: red;
}
.project-form-page .project-form a {
  cursor: pointer;
}
.project-form-page .project-form .form-section {
  border: 2px solid #0d1025;
  padding: 2%;
  border-radius: 10px;
}
.project-form-page .project-form .inactive-section {
  display: none;
}
.project-form-page .project-form small {
  margin-top: -0.5em;
  margin-bottom: 0.5em;
}
.project-form-page .project-form .under-text {
  font-style: italic;
  margin-top: -1em;
  margin-bottom: 0;
}
.project-form-page .project-form .under-form-row {
  margin-top: -2em;
  margin-bottom: 16px;
}
.project-form-page .project-form .no-decor {
  text-decoration: none;
  cursor: pointer;
}
.project-form-page .project-form .label-title {
  font-weight: 600;
  font-size: 17px;
}
.project-form-page .project-form .error-msg {
  color: red;
}
.project-form-page .project-form .multi-add {
  border: 2px solid #0d1025;
  border-radius: 5px;
  padding: 2% 2% 0 2%;
  margin-bottom: 2%;
}
.project-form-page .project-form .multi-add a {
  margin-bottom: 15px;
}
.project-form-page .project-form .multi-add .rm-item {
  pointer-events: auto;
}
.project-form-page .project-form .multi-check {
  border: 2px solid #0d1025;
  border-radius: 5px;
  padding: 2% 2% 0 2%;
  margin-bottom: 2%;
}
.project-form-page .project-form .multi-check a {
  margin-bottom: 15px;
}
.project-form-page .project-form .multi-check .rm-item {
  pointer-events: auto;
}
.project-form-page .project-form .small-check {
  width: 30px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  accent-color: #2099a6;
}
.project-form-page .project-form .small-check + label {
  padding-left: 10px;
}
.project-form-page .project-form .small-check:focus {
  -webkit-box-shadow: 0 0 10px #015f73;
          box-shadow: 0 0 10px #015f73;
}
.project-form-page .project-form .small-radio {
  margin-top: 13px;
}
.project-form-page .project-form #review table th {
  background-color: #015f73;
  color: white;
}
.project-form-page .project-form .table-label {
  font-weight: bold;
  width: 200px;
}
.project-form-page .project-form .added-item {
  padding-bottom: 5px;
}
.project-form-page .project-form .added-item:last-of-type {
  padding-bottom: 0;
}
.project-form-page .project-form .remove-item-x {
  color: red;
  padding-right: 5px;
}
.project-form-page .project-form .review-link {
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 18px;
  font-family: "Montserrat", sans-serif;
}
.project-form-page .project-form.inactive-section {
  display: none;
}
.project-form-page .project-form .clinical-table thead {
  background-color: #015f73;
  color: white;
}
.project-form-page .project-form .blue-icon {
  color: #015f73;
}
.project-form-page .project-form .inner-table {
  table-layout: fixed;
}
.project-form-page .project-form .inner-table th {
  overflow: hidden;
  text-overflow: ellipsis;
}
.project-form-page .project-form .inner-table td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.project-form-page .project-form .btn-primary {
  background-color: #015f73;
  border-color: #015f73;
  color: white;
}
.project-form-page .project-form .btn-primary:hover {
  background-color: #015f73;
  border-color: #015f73;
  color: white !important;
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.project-form-page .project-form .btn-primary:active {
  background-color: #015f73 !important;
  border-color: #015f73 !important;
  color: #2099a6 !important;
}
.project-form-page .project-form .btn-primary:focus {
  background-color: #015f73 !important;
  border-color: #015f73 !important;
  color: #2099a6 !important;
}
.project-form-page .project-form .btn-info {
  background-color: #2099a6;
  color: black;
  border-color: #2099a6;
}
.project-form-page .project-form .btn-info:hover {
  background-color: #2099a6;
  color: black;
  border-color: #2099a6;
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.working-group-page {
  padding-top: 0;
}
.working-group-page div .dataTables_wrapper div.dataTables_filter {
  display: block;
}
.working-group-page div .dataTables_wrapper div.dataTables_filter label {
  font-size: 12px;
  line-height: 1.5;
  width: 100%;
  margin-bottom: 0;
}
.working-group-page div .dataTables_wrapper div.dataTables_filter input {
  margin-left: 0;
  display: block;
  width: 100%;
  padding: 1rem 0.75rem;
  border: 1px solid #909090;
  border-radius: 0;
}
.working-group-page .connect-datatable {
  line-height: 1.3;
}
.working-group-page .table-container {
  padding-left: 0;
  padding-right: 0;
}
.working-group-page .section-heading {
  margin-bottom: 0;
}
.working-group-page .btn-outline-primary {
  color: white;
  border-color: #931919;
  background-color: #931919;
}
.working-group-page .btn-outline-primary:hover {
  background-color: #611111;
}
.working-group-page .jump-btn {
  border-top: 0;
  border-radius: 0px 0px 10px 10px;
}

.document-library-page {
  padding-bottom: 0 !important;
}
.resources-membership-page {
  padding-top: 0;
}
.resources-membership-page div .dataTables_wrapper div.dataTables_filter {
  display: block;
}
.resources-membership-page div .dataTables_wrapper div.dataTables_filter label {
  font-size: 12px;
  line-height: 1.5;
  width: 100%;
  margin-bottom: 0;
}
.resources-membership-page div .dataTables_wrapper div.dataTables_filter input {
  margin-left: 0;
  display: block;
  width: 100%;
  padding: 1rem 0.75rem;
  border: 1px solid #909090;
  border-radius: 0;
}
.resources-membership-page .connect-datatable {
  line-height: 1.3;
}
.resources-membership-page .table-container {
  padding-left: 0;
  padding-right: 0;
}
.resources-membership-page .section-heading {
  margin-bottom: 0;
}
.resources-membership-page .btn-outline-primary {
  color: white;
  border-color: #931919;
  background-color: #931919;
}
.resources-membership-page .btn-outline-primary:hover {
  background-color: #611111;
}
.resources-membership-page .jump-btn {
  border-top: 0;
  border-radius: 0px 0px 10px 10px;
}

.document-library-page {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 992px) {
  .cpp-dashboard-page {
    max-width: 85vw;
  }
}
.cpp-dashboard-page .disabled {
  pointer-events: none;
}
.cpp-dashboard-page .inactive-section {
  display: none;
}
.cpp-dashboard-page .layered-row .left-container {
  border: 1px solid #015f73;
  padding: 1rem;
  -webkit-box-shadow: 3px 3px 5px lightgrey;
          box-shadow: 3px 3px 5px lightgrey;
}
.cpp-dashboard-page .layered-row .right-container {
  border: 1px solid #015f73;
  padding: 1rem;
  margin-right: 1rem;
  -webkit-box-shadow: 3px 3px 5px lightgrey;
          box-shadow: 3px 3px 5px lightgrey;
}
@media screen and (max-width: 991px) {
  .cpp-dashboard-page .layered-row .right-container {
    margin-right: 0;
  }
}
.cpp-dashboard-page .layered-row .document-card {
  border: 1px solid #093a5a;
  background: #f8f8f8;
  padding: 0.25rem 1rem;
  cursor: pointer;
}
.cpp-dashboard-page .layered-row .document-card .document-card-icon {
  margin-right: 0.5rem;
  color: #ba1200;
}
.cpp-dashboard-page .layered-row .document-card .document-card-text {
  font-weight: 500;
}
.cpp-dashboard-page .layered-row .document-card:hover {
  background: #093a5a;
  color: white;
}
.cpp-dashboard-page .layered-row .document-card:hover .document-card-icon {
  color: white;
}
.cpp-dashboard-page .layered-row .document-card:hover .document-card-text {
  color: white;
}
.cpp-proposal-form-page {
  /* Ensure the form stays in the 2nd column even when the aside is fixed */
}
.cpp-proposal-form-page .expand-pill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* Vertically align items */
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; /* Align content to the start */
  background-color: #093a5a; /* Default blue background */
  color: white; /* White text color */
  text-decoration: none;
  padding: 10px; /* Padding around the content */
  border-radius: 25px; /* Rounded corners */
  margin-top: -20px;
  width: 40px; /* Default width for the icon only */
  height: 40px; /* Fixed height for the circle */
  overflow: hidden; /* Hide overflow */
  font-weight: 600;
  border: solid 2px white;
  position: relative; /* For positioning child elements */
  -webkit-transition: width 0.3s, background-color 0.3s;
  transition: width 0.3s, background-color 0.3s; /* Smooth expansion and background transitions */
}
.cpp-proposal-form-page .expand-pill:hover {
  width: 175px; /* Expanded width on hover */
  background-color: #931919; /* Change background color on hover */
}
.cpp-proposal-form-page .expand-pill:hover span {
  opacity: 1; /* Fade in text on hover */
  -webkit-transform: translateY(-50%) translateX(-15%);
          transform: translateY(-50%) translateX(-15%); /* Slide text into view */
}
.cpp-proposal-form-page .expand-pill .circle {
  background-color: transparent; /* Transparent background for the circle */
  border-radius: 50%; /* Circle shape */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; /* Center the icon */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* Center the icon */
  width: 40px; /* Fixed width */
  height: 40px; /* Fixed height */
  -ms-flex-negative: 0;
      flex-shrink: 0; /* Prevent shrinking of the circle */
  position: absolute; /* Keep circle in a fixed position */
  left: -1px; /* Position the circle towards the left inside the container */
  top: 50%; /* Vertically center the circle */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); /* Adjust for vertical centering */
}
.cpp-proposal-form-page .expand-pill span {
  display: inline-block; /* Ensure inline-block for proper layout */
  opacity: 0; /* Initially hide the text */
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; /* Smooth fade-in and slide-in */
  font-size: 14px;
  text-align: left;
  color: white; /* Text color */
  white-space: nowrap; /* Prevent text wrapping */
  position: absolute; /* Absolute position for alignment */
  left: 58px; /* Position text to the right of the circle */
  top: 50%; /* Vertically center the text */
  -webkit-transform: translateY(-50%) translateX(-150%);
          transform: translateY(-50%) translateX(-150%); /* Initially slide text out of view */
}
.cpp-proposal-form-page .revision-block {
  background: #DAEEFB;
  color: #0d1025;
  padding: 1rem;
  margin-bottom: 1.5rem;
  border: 1px solid #093a5a;
  border-radius: 10px;
}
.cpp-proposal-form-page .revision-block h6 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 1rem;
}
.cpp-proposal-form-page .revision-block p {
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 992px) {
  .cpp-proposal-form-page .form-container {
    max-width: 85vw;
  }
}
.cpp-proposal-form-page .submit-btn-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-animation: fadeIn 0.8s 0ms forwards;
          animation: fadeIn 0.8s 0ms forwards;
}
.cpp-proposal-form-page .submit-btn-loading .spinner-border {
  color: #093a5a;
}
.cpp-proposal-form-page .sidebar-container {
  opacity: 0;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  -webkit-animation: fadeInDown 0.8s 0ms forwards;
          animation: fadeInDown 0.8s 0ms forwards;
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  .cpp-proposal-form-page .sidebar-container {
    width: 300px;
  }
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar {
  background: #f8f8f8;
  padding: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 3px lightgrey;
          box-shadow: 2px 2px 3px lightgrey;
  border: 1px solid lightgrey;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .nav-section-block {
  padding: 0.25rem 0.75rem;
  cursor: pointer;
  background: #f8f8f8;
  -webkit-transition: background ease-in-out 0.2s;
  transition: background ease-in-out 0.2s;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .nav-section-block:hover {
  background: #e5e5e5;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .nav-section-block.active {
  font-weight: 700;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .nav-section-btns {
  padding: 0 0.75rem;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .nav-section-btns .nav-btn {
  background-color: #093a5a;
  color: white;
  padding: 0.25rem 1.5rem;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .nav-section-btns .nav-btn:disabled {
  background-color: lightgrey;
  color: white;
  opacity: 1;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .view-form-btn {
  width: 100%;
  background-color: white;
  color: #093a5a;
  border: 1px solid #093a5a;
  opacity: 0;
  -webkit-animation: fadeIn 0.8s 0ms forwards;
          animation: fadeIn 0.8s 0ms forwards;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .view-form-btn:hover {
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .review-submit-btn {
  width: 100%;
  background-color: #093a5a;
  color: white;
  -webkit-box-shadow: 0 0 0 0 rgba(28, 114, 147, 0.4);
          box-shadow: 0 0 0 0 rgba(28, 114, 147, 0.4);
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .review-submit-btn:hover {
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .review-submit-btn:disabled {
  background-color: lightgrey;
  color: white;
  opacity: 1;
  -webkit-animation: none;
          animation: none;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .review-submit-btn:disabled:hover {
  -webkit-filter: none;
          filter: none;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .save-progress-btn {
  width: 100%;
  background-color: #931919;
  color: white;
  opacity: 0;
  -webkit-animation: fadeIn 0.8s 0ms forwards;
          animation: fadeIn 0.8s 0ms forwards;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .save-progress-btn:hover {
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .save-form-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-animation: fadeIn 0.8s 0ms forwards;
          animation: fadeIn 0.8s 0ms forwards;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .save-form-loading .spinner-border {
  color: #931919;
}
.cpp-proposal-form-page .sidebar-container #cpp-proposal-sidebar .application-sidebar .save-form-complete {
  text-align: center;
  opacity: 0;
  -webkit-animation: fadeIn 0.8s 0ms forwards;
          animation: fadeIn 0.8s 0ms forwards;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(28, 114, 147, 0.4);
            box-shadow: 0 0 0 0 rgba(28, 114, 147, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(28, 114, 147, 0);
            box-shadow: 0 0 0 10px rgba(28, 114, 147, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(28, 114, 147, 0);
            box-shadow: 0 0 0 0 rgba(28, 114, 147, 0);
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(28, 114, 147, 0.4);
            box-shadow: 0 0 0 0 rgba(28, 114, 147, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(28, 114, 147, 0);
            box-shadow: 0 0 0 10px rgba(28, 114, 147, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(28, 114, 147, 0);
            box-shadow: 0 0 0 0 rgba(28, 114, 147, 0);
  }
}
.cpp-proposal-form-page .cpp-form-container {
  margin-left: 0;
}
@media screen and (min-width: 992px) {
  .cpp-proposal-form-page .cpp-form-container {
    margin-left: 1.5rem;
  }
}
.cpp-proposal-form-page .proposal-section-description {
  line-height: 1.25;
  font-size: 15px;
  padding-bottom: 1rem;
  padding-top: 1rem;
  border-bottom: 1px solid lightgrey;
}
.cpp-proposal-form-page .proposal-section-description .form-subheading {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.cpp-proposal-form-page .proposal-section-description small {
  font-size: 14px;
  font-style: italic;
}
.cpp-proposal-form-page .proposal-section-description:last-of-type {
  border-bottom: none;
}
.cpp-proposal-form-page .request-layout {
  display: grid !important;
  grid-template-columns: 260px 1fr;
  gap: 1.5rem;
  overflow: visible;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.cpp-proposal-form-page .request-layout .form-col {
  grid-column: 2/3;
  min-width: 0;
}
.cpp-proposal-form-page .form-col {
  position: relative;
  border-left: 2px solid #e9ecef; /* vertical line now lives with the form */
  padding-left: 1rem; /* keep content off the line a bit */
}
.cpp-proposal-form-page .scroll-modal-body {
  max-height: 75vh;
  overflow-y: auto;
}
.cpp-proposal-form-page .cpp-form {
  opacity: 0;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  -webkit-animation: fadeInDown 0.8s 0ms forwards;
          animation: fadeInDown 0.8s 0ms forwards;
}
.cpp-proposal-form-page .dropdown .dropdown-toggle {
  height: calc(1.5em + 0.75rem + 2px);
  border: 1px solid lightgrey;
  white-space: unset;
}
.cpp-proposal-form-page .dropdown .dropdown-toggle.is-valid {
  border: 1px solid #28a745;
}
.cpp-proposal-form-page .dropdown .dropdown-toggle.is-invalid {
  border: 1px solid #dc3545;
}
.cpp-proposal-form-page .dropdown .dropdown-menu .dropdown-item {
  white-space: unset;
}
.cpp-proposal-form-page .required:after {
  content: "*";
  color: red;
}
.cpp-proposal-form-page a {
  cursor: pointer;
}
.cpp-proposal-form-page small {
  margin-top: -0.5em;
  margin-bottom: 0.5em;
}
.cpp-proposal-form-page .under-text {
  font-style: italic;
  margin-top: -1em;
  margin-bottom: 0;
}
.cpp-proposal-form-page .under-form-row {
  margin-top: -2em;
  margin-bottom: 16px;
}
.cpp-proposal-form-page .no-decor {
  text-decoration: none;
  cursor: pointer;
}
.cpp-proposal-form-page .label-title {
  font-weight: 600;
  font-size: 1.2em;
}
.cpp-proposal-form-page .error-msg {
  color: red;
}
@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  from {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.edit-table-content .edit-table-loaded-content {
  opacity: 0;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  -webkit-animation: fadeInDown 0.8s 0ms forwards;
          animation: fadeInDown 0.8s 0ms forwards;
}
.edit-table-content .item-detail-button-display {
  border-radius: 13px;
  background: white;
  border: 1px solid #015f73;
  width: 26px;
  color: #015f73;
}
.edit-table-content .btn-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: #fff;
  background-color: #11416c;
  border-color: #11416c;
  color: white;
}
.edit-table-content .nav-tabs .nav-link {
  color: black;
  border-radius: 0;
}
.edit-table-content .nav-tabs .active {
  background-color: #015f73;
  color: white;
  font-weight: 600;
  text-decoration: none;
}
.edit-table-content .edit-table-filter-tab-container {
  border: 1px solid #dee2e6;
  padding: 10px 15px;
  background-color: #f8f8f8;
}
.edit-table-content .edit-table-filter-tab-container .filter-label {
  font-size: 12px;
  color: black;
  font-weight: 400;
}
.edit-table-content .edit-table-filter-tab-container .dropdown {
  border: 1px solid #909090;
}
.edit-table-content .edit-table-filter-tab-container .dropdown .dropdown-toggle {
  background: white;
}
.edit-table-content .edit-table-filter-tab-container .filter-option {
  font-size: 12px !important;
}
.edit-table-content .edit-table-filter-tab-container input[type=date] {
  padding: 0.2rem 0.75rem;
  background: white;
  margin: 0;
  border: 1px solid #909090;
}
@media screen and (min-width: 992px) {
  .edit-table-content .edit-table-filter-tab-container .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
.edit-table-content .edit-table-filter-tab-container .date-before-after-filter-item {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.75rem;
  border: 1px solid #ced4da;
  background: white;
}
.edit-table-content .edit-table-multiselect-block .selected-items-text {
  border: 1px solid grey;
  margin: auto;
  padding: 5px 10px;
  border-radius: 5px 0 0 5px;
  color: black;
}
.edit-table-content .edit-table-multiselect-block .selected-items-text .clear-selected-btn {
  color: red;
  cursor: pointer;
}
.edit-table-content .edit-table-multiselect-block .selected-items-text .clear-selected-btn:hover {
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.edit-table-content .connect-btn-dropdown button {
  background: white;
  color: #015f73;
  border-color: #015f73;
  font-size: 13px;
  font-weight: bold;
}
.edit-table-content .connect-btn-dropdown button:hover {
  color: #015f73;
  background: #f8f8f8;
}
.edit-table-content .connect-btn-dropdown.show button {
  background: #015f73;
  color: white;
  border-color: #015f73;
  font-size: 13px;
}
.edit-table-content .connect-dropdown-menu {
  font-size: 13px;
  border-radius: 0;
  -webkit-box-shadow: 3px 3px 6px #eaeaea;
          box-shadow: 3px 3px 6px #eaeaea;
  font-family: Montserrat;
}
.edit-table-content .connect-dropdown-menu.dropdown-menu {
  min-width: unset !important;
  border: 1px solid #373a3c;
}
.edit-table-content .connect-dropdown-menu hr {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.edit-table-content .connect-dropdown-menu .dropdown-item {
  text-decoration: none;
  cursor: pointer;
}
.edit-table-content .connect-dropdown-menu .dropdown-item .dropdown-icon {
  color: #931919;
  width: 18px;
}
.edit-table-content .connect-dropdown-menu .dropdown-item .dropdown-icon.red-icon {
  color: #dc3545;
}
.edit-table-content .edit-table-container .dataTables_filter {
  display: block !important;
}
.edit-table-content .edit-table-container .dataTables_filter label {
  font-size: 12px;
  width: 100%;
  line-height: 2;
}
.edit-table-content .edit-table-container .dataTables_filter label input {
  margin-left: 0 !important;
  display: block !important;
  width: 100% !important;
  padding: 1rem 0.75rem;
  border: 1px solid #909090;
  border-radius: 0;
}
.edit-table-content .edit-table-container .table-column-icon {
  min-width: 26px;
  width: 26px;
}
.edit-table-content .edit-table-container .table-column-xs {
  min-width: 50px;
  width: 50px;
  max-width: 50px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.edit-table-content .edit-table-container .table-column-sm {
  min-width: 100px;
  width: 100px;
  max-width: 100px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.edit-table-content .edit-table-container .table-column-md {
  min-width: 250px;
  width: 250px;
  max-width: 250px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.edit-table-content .edit-table-container .table-column-lg {
  min-width: 400px;
  width: 400px;
  max-width: 400px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.edit-table-content .edit-table-container .lh-normal {
  line-height: normal;
}
.edit-table-content .edit-table-container .edit-table-active-block {
  margin: auto;
  width: 65px;
  background: #015f73;
  border: 1px solid #015f73;
  color: white;
  font-weight: bold;
  text-align: center;
}
.edit-table-content .edit-table-container .edit-table-inactive-block {
  margin: auto;
  width: 65px;
  background: white;
  border: 1px solid #015f73;
  color: #015f73;
  font-weight: bold;
  text-align: center;
}
.edit-table-content .edit-table-container input[type=checkbox] {
  accent-color: #931919;
  height: 15px;
  cursor: pointer;
}
.edit-table-content .edit-table-container thead .item-detail-button {
  min-width: 26px;
}
.edit-table-content .edit-table-container thead .item-select-option {
  min-width: 15px;
  padding: 0.75rem;
}
.edit-table-content .edit-table-container thead .item-select-option .form-check {
  padding: 0;
}
.edit-table-content .edit-table-container thead .item-select-option .form-check .form-check-input {
  margin-top: -18px;
  margin-left: 1px;
}
.edit-table-content .edit-table-container .item-select-option .form-check {
  padding: 0;
}
.edit-table-content .edit-table-container .item-select-option .form-check .form-check-input {
  margin-top: -8px;
  padding: 0;
}
.edit-table-content .edit-table-container .dataTables_scrollBody {
  /*.expand-row {
      background-color: $revampp-highlight-extra-lightgreen !important;
      box-shadow: inset 0 -2px $revampp-medium-blue;

      td {
          background-color: $revampp-highlight-extra-lightgreen !important;
          box-shadow: inset 0 -2px $revampp-medium-blue;
      }

      .expand-icon {
          transform: rotate(45deg);
          color: $revampp-dark-blue;
      }
  }*/
}
.edit-table-content .edit-table-container .dataTables_scrollBody .item-expand-option {
  cursor: pointer;
}
.edit-table-content .edit-table-container .dataTables_scrollBody .item-expand-option .expand-icon {
  color: #931919;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.edit-table-content .edit-table-container .dataTables_scrollBody .item-expand-option .expand-icon:hover .expand-option {
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.edit-table-content .edit-table-container tr:not(.even, .odd) > td {
  padding: 0;
  border: 0;
}
.edit-table-content .edit-table-container tbody .item-select-option .form-check {
  padding: 0;
}
.edit-table-content .edit-table-container tbody .item-select-option .form-check .form-check-input {
  margin-top: -8px;
  padding: 0;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright .dropdown-toggle::after {
  display: none !important;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright .item-detail-button div {
  visibility: hidden;
  border-radius: 13px;
  background: white;
  border: 1px solid #015f73;
  width: 26px;
  color: #015f73;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright .item-detail-button div:hover {
  cursor: pointer;
  background: #2099a6;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright.show .item-detail-button div {
  visibility: visible;
  background: #015f73;
  border: 1px solid #eaeaea;
  color: white;
}
.edit-table-content .edit-table-container tbody tr.even:hover, .edit-table-content .edit-table-container tbody tr.odd:hover {
  -webkit-box-shadow: inset 0px -1px #015f73 !important;
          box-shadow: inset 0px -1px #015f73 !important;
}
.edit-table-content .edit-table-container tbody tr.even:hover td, .edit-table-content .edit-table-container tbody tr.odd:hover td {
  border-bottom: 1px solid #015f73;
}
.edit-table-content .edit-table-container tbody tr.even:hover .item-detail-button div, .edit-table-content .edit-table-container tbody tr.odd:hover .item-detail-button div {
  visibility: visible !important;
}
.edit-table-content .edit-table-container tbody tr .table-dropright-display {
  font-weight: 500;
  color: #015f73;
}
.edit-table-content .edit-table-container tbody tr .table-dropright-display:hover {
  color: #931919;
  text-decoration: none;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar {
  position: relative;
  background: grey;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar .percent-complete-bar {
  position: absolute;
  height: 25px;
  background: #015f73;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar .percent-complete-bar.completed-bar {
  background: #931919;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar .percent-complete-text {
  text-align: center;
  position: relative;
  line-height: 25px;
  color: white;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar-icon {
  color: white;
}
.edit-table-content .edit-table-container .row-selected {
  background-color: #FAE9C6 !important;
  -webkit-box-shadow: inset 0px -1px #FAE9C6, inset 0px 1px #FAE9C6;
          box-shadow: inset 0px -1px #FAE9C6, inset 0px 1px #FAE9C6;
}
.edit-table-content .edit-table-container .row-selected td {
  -webkit-box-shadow: inset 0 0 0 9999px #FAE9C6 !important;
          box-shadow: inset 0 0 0 9999px #FAE9C6 !important;
}
.edit-table-content .datatable-no-header .dataTables_scrollHead {
  display: none;
}
@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  from {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.popover[x-out-of-boundaries] {
  display: none;
}
.popover.biorep-dropdown-menu {
  font-size: 13px;
  border-radius: 0;
  -webkit-box-shadow: 3px 3px 6px lightgrey;
          box-shadow: 3px 3px 6px lightgrey;
  font-family: Montserrat, sans-serrif;
}
.popover.biorep-dropdown-menu .popover-header {
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  background: transparent;
  border: none;
  padding: 0.5rem 1.5rem;
}
.popover.biorep-dropdown-menu .popover-body {
  padding: 0;
}
.popover.biorep-dropdown-menu hr {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.popover.biorep-dropdown-menu .dropdown-item {
  text-decoration: none;
  cursor: pointer;
}
.popover.biorep-dropdown-menu .dropdown-item .dropdown-icon {
  color: #931919;
  width: 18px;
}
.popover.biorep-dropdown-menu .dropdown-item .dropdown-icon.red-icon {
  color: red;
}

.cab-hub-tracking-page .cab-hub-connection-section {
  padding-top: 0px;
  padding-bottom: 0px;
}
.cab-hub-tracking-page .js-view-completed-survey {
  text-decoration: underline;
  color: #2099a6;
  border: none;
  font-weight: 600;
}
.cab-hub-tracking-page #completed-surveys-column-filter {
  width: 250px;
}
.cab-hub-tracking-page #cab-hub-connections-table-search-bar {
  padding: 0px !important;
}
.cab-hub-tracking-page #cab-hub-connections-table-add-connection {
  border-radius: 5px;
  background-color: #931919;
  border-color: #931919;
  white-space: nowrap;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  color: white;
}
.cab-hub-tracking-page .red-btn {
  border-radius: 5px;
  background-color: #931919;
  border-color: #931919;
  white-space: nowrap;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  color: white;
}
.cab-hub-tracking-page .buttons-csv {
  border-radius: 5px !important;
}
.cab-hub-tracking-page .cab-edit-table-active-pill {
  margin: auto;
  width: 65px;
  border-radius: 100px;
  background: #DBEFF1;
  border: 1px solid #2099A6;
  color: #2099A6;
  font-weight: bold;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cab-hub-tracking-page .cab-edit-table-inactive-pill {
  margin: auto;
  width: 65px;
  border-radius: 100px;
  background: white;
  border: 1px solid #0D1025;
  color: #0D1025;
  font-weight: bold;
  text-align: center;
}
.cab-hub-tracking-page .cab-view-table-inactive-pill {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 7px;
  padding-left: 7px;
  border-radius: 100px;
  margin: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #EEDADA;
  border: 1px solid #931919;
  color: #931919;
  font-weight: bold;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 65px;
}
.cab-hub-tracking-page .cab-hub-section-toggle {
  text-decoration: none;
}
.cab-hub-tracking-page .cab-hub-section-toggle:hover,
.cab-hub-tracking-page .cab-hub-section-toggle:focus {
  text-decoration: none;
}
.cab-hub-tracking-page .cab-hub-section-toggle .section-caret {
  color: #6c757d;
  font-size: 20px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.cab-hub-tracking-page .cab-hub-section-toggle[aria-expanded=false] .section-caret {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cab-hub-tracking-page .btn:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.cab-hub-tracking-page .h4 {
  color: #093a5a;
}
.cab-hub-tracking-page .toggle-border {
  border-bottom: 2px solid #dee2e6 !important;
}
.cab-hub-tracking-page .detail-btn {
  background-color: #2099A6;
  color: white;
  border-color: #2099A6;
}
.cab-hub-tracking-page .required::after {
  content: " *";
  color: #a71d42;
  font-weight: 700;
}
.cab-hub-tracking-page .cab-detail-table-inactive-pill {
  margin: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 65px;
  border-radius: 100px;
  background: #EEDADA;
  border: 1px solid #931919;
  color: #931919;
  font-weight: bold;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cab-hub-tracking-page .cab-hub-survey-card {
  border: 1px solid #d6d9dc;
  border-left: solid #093a5a 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
  transition: border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
  border-radius: 0px;
}
.cab-hub-tracking-page .cab-hub-survey-card:hover {
  border-color: #a71d42;
  -webkit-box-shadow: 0 3px 10px rgba(13, 16, 37, 0.1);
          box-shadow: 0 3px 10px rgba(13, 16, 37, 0.1);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.cab-hub-tracking-page .cab-hub-survey-card .cab-detail-table-inactive-pill {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 72px;
  white-space: nowrap;
}
.cab-hub-tracking-page .survey-card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1rem;
}
.cab-hub-tracking-page .blue-btn {
  color: white;
  background-color: #093a5a;
}
.cab-hub-tracking-page .blue-btn:hover {
  background-color: #a71d42;
}
.cab-hub-tracking-page #completed-survey-detail-container {
  padding-top: 0;
  padding-bottom: 0;
}
.cab-hub-tracking-page .completed-survey-detail {
  border-bottom: 1px solid #dee2e6;
  min-height: 78px;
}
.cab-hub-tracking-page .completed-survey-detail-label {
  font-size: 14px;
  font-weight: 700;
  color: inherit;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.cab-hub-tracking-page .completed-survey-detail-value {
  font-size: 14px;
  line-height: 1.5;
  color: #0F222F;
  word-break: break-word;
}
.cab-hub-tracking-page #completed-survey-modal-context {
  margin-top: 4px;
}
.cab-hub-tracking-page #completed-survey-modal .modal-body {
  background: #fff;
}
.cab-hub-tracking-page #completed-survey-modal .modal-header {
  border-bottom: 1px solid #d9dee2;
}
.cab-hub-tracking-page #completed-survey-modal .modal-footer {
  border-top: 1px solid #d9dee2;
}
.cab-hub-tracking-page .cab-detail-table-neutral-pill {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 12px;
  background: #e9ecef;
  color: #495057;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.cab-hub-tracking-page #completed-surveys-table_filter label {
  line-height: inherit !important;
}

#connect-hub-survey-form .connect-form-dropdown {
  border: 1px solid #ced4da;
}

#cab-hub-survey-form .bootstrap-select.is-invalid .dropdown-toggle {
  border-color: #dc3545;
}
.edit-table-content .edit-table-loaded-content {
  opacity: 0;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  -webkit-animation: fadeInDown 0.8s 0ms forwards;
          animation: fadeInDown 0.8s 0ms forwards;
}
.edit-table-content .item-detail-button-display {
  border-radius: 13px;
  background: white;
  border: 1px solid #015f73;
  width: 26px;
  color: #015f73;
}
.edit-table-content .btn-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: #fff;
  background-color: #11416c;
  border-color: #11416c;
  color: white;
}
.edit-table-content .nav-tabs .nav-link {
  color: black;
  border-radius: 0;
}
.edit-table-content .nav-tabs .active {
  background-color: #015f73;
  color: white;
  font-weight: 600;
  text-decoration: none;
}
.edit-table-content .edit-table-filter-tab-container {
  border: 1px solid #dee2e6;
  padding: 10px 15px;
  background-color: #f8f8f8;
}
.edit-table-content .edit-table-filter-tab-container .filter-label {
  font-size: 12px;
  color: black;
  font-weight: 400;
}
.edit-table-content .edit-table-filter-tab-container .dropdown {
  border: 1px solid #909090;
}
.edit-table-content .edit-table-filter-tab-container .dropdown .dropdown-toggle {
  background: white;
}
.edit-table-content .edit-table-filter-tab-container .filter-option {
  font-size: 12px !important;
}
.edit-table-content .edit-table-filter-tab-container input[type=date] {
  padding: 0.2rem 0.75rem;
  background: white;
  margin: 0;
  border: 1px solid #909090;
}
@media screen and (min-width: 992px) {
  .edit-table-content .edit-table-filter-tab-container .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
.edit-table-content .edit-table-filter-tab-container .date-before-after-filter-item {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.75rem;
  border: 1px solid #ced4da;
  background: white;
}
.edit-table-content .edit-table-multiselect-block .selected-items-text {
  border: 1px solid grey;
  margin: auto;
  padding: 5px 10px;
  border-radius: 5px 0 0 5px;
  color: black;
}
.edit-table-content .edit-table-multiselect-block .selected-items-text .clear-selected-btn {
  color: red;
  cursor: pointer;
}
.edit-table-content .edit-table-multiselect-block .selected-items-text .clear-selected-btn:hover {
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.edit-table-content .connect-btn-dropdown button {
  background: white;
  color: #015f73;
  border-color: #015f73;
  font-size: 13px;
  font-weight: bold;
}
.edit-table-content .connect-btn-dropdown button:hover {
  color: #015f73;
  background: #f8f8f8;
}
.edit-table-content .connect-btn-dropdown.show button {
  background: #015f73;
  color: white;
  border-color: #015f73;
  font-size: 13px;
}
.edit-table-content .connect-dropdown-menu {
  font-size: 13px;
  border-radius: 0;
  -webkit-box-shadow: 3px 3px 6px #eaeaea;
          box-shadow: 3px 3px 6px #eaeaea;
  font-family: Montserrat;
}
.edit-table-content .connect-dropdown-menu.dropdown-menu {
  min-width: unset !important;
  border: 1px solid #373a3c;
}
.edit-table-content .connect-dropdown-menu hr {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.edit-table-content .connect-dropdown-menu .dropdown-item {
  text-decoration: none;
  cursor: pointer;
}
.edit-table-content .connect-dropdown-menu .dropdown-item .dropdown-icon {
  color: #931919;
  width: 18px;
}
.edit-table-content .connect-dropdown-menu .dropdown-item .dropdown-icon.red-icon {
  color: #dc3545;
}
.edit-table-content .edit-table-container .dataTables_filter {
  display: block !important;
}
.edit-table-content .edit-table-container .dataTables_filter label {
  font-size: 12px;
  width: 100%;
  line-height: 2;
}
.edit-table-content .edit-table-container .dataTables_filter label input {
  margin-left: 0 !important;
  display: block !important;
  width: 100% !important;
  padding: 1rem 0.75rem;
  border: 1px solid #909090;
  border-radius: 0;
}
.edit-table-content .edit-table-container .table-column-icon {
  min-width: 26px;
  width: 26px;
}
.edit-table-content .edit-table-container .table-column-xs {
  min-width: 50px;
  width: 50px;
  max-width: 50px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.edit-table-content .edit-table-container .table-column-sm {
  min-width: 100px;
  width: 100px;
  max-width: 100px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.edit-table-content .edit-table-container .table-column-md {
  min-width: 250px;
  width: 250px;
  max-width: 250px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.edit-table-content .edit-table-container .table-column-lg {
  min-width: 400px;
  width: 400px;
  max-width: 400px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.edit-table-content .edit-table-container .lh-normal {
  line-height: normal;
}
.edit-table-content .edit-table-container .edit-table-active-block {
  margin: auto;
  width: 65px;
  background: #015f73;
  border: 1px solid #015f73;
  color: white;
  font-weight: bold;
  text-align: center;
}
.edit-table-content .edit-table-container .edit-table-inactive-block {
  margin: auto;
  width: 65px;
  background: white;
  border: 1px solid #015f73;
  color: #015f73;
  font-weight: bold;
  text-align: center;
}
.edit-table-content .edit-table-container input[type=checkbox] {
  accent-color: #931919;
  height: 15px;
  cursor: pointer;
}
.edit-table-content .edit-table-container thead .item-detail-button {
  min-width: 26px;
}
.edit-table-content .edit-table-container thead .item-select-option {
  min-width: 15px;
  padding: 0.75rem;
}
.edit-table-content .edit-table-container thead .item-select-option .form-check {
  padding: 0;
}
.edit-table-content .edit-table-container thead .item-select-option .form-check .form-check-input {
  margin-top: -18px;
  margin-left: 1px;
}
.edit-table-content .edit-table-container .item-select-option .form-check {
  padding: 0;
}
.edit-table-content .edit-table-container .item-select-option .form-check .form-check-input {
  margin-top: -8px;
  padding: 0;
}
.edit-table-content .edit-table-container .dataTables_scrollBody {
  /*.expand-row {
      background-color: $revampp-highlight-extra-lightgreen !important;
      box-shadow: inset 0 -2px $revampp-medium-blue;

      td {
          background-color: $revampp-highlight-extra-lightgreen !important;
          box-shadow: inset 0 -2px $revampp-medium-blue;
      }

      .expand-icon {
          transform: rotate(45deg);
          color: $revampp-dark-blue;
      }
  }*/
}
.edit-table-content .edit-table-container .dataTables_scrollBody .item-expand-option {
  cursor: pointer;
}
.edit-table-content .edit-table-container .dataTables_scrollBody .item-expand-option .expand-icon {
  color: #931919;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.edit-table-content .edit-table-container .dataTables_scrollBody .item-expand-option .expand-icon:hover .expand-option {
  -webkit-filter: brightness(85%);
          filter: brightness(85%);
}
.edit-table-content .edit-table-container tr:not(.even, .odd) > td {
  padding: 0;
  border: 0;
}
.edit-table-content .edit-table-container tbody .item-select-option .form-check {
  padding: 0;
}
.edit-table-content .edit-table-container tbody .item-select-option .form-check .form-check-input {
  margin-top: -8px;
  padding: 0;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright .dropdown-toggle::after {
  display: none !important;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright .item-detail-button div {
  visibility: hidden;
  border-radius: 13px;
  background: white;
  border: 1px solid #015f73;
  width: 26px;
  color: #015f73;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright .item-detail-button div:hover {
  cursor: pointer;
  background: #2099a6;
}
.edit-table-content .edit-table-container tbody tr .detail-btn-container .dropright.show .item-detail-button div {
  visibility: visible;
  background: #015f73;
  border: 1px solid #eaeaea;
  color: white;
}
.edit-table-content .edit-table-container tbody tr.even:hover, .edit-table-content .edit-table-container tbody tr.odd:hover {
  -webkit-box-shadow: inset 0px -1px #015f73 !important;
          box-shadow: inset 0px -1px #015f73 !important;
}
.edit-table-content .edit-table-container tbody tr.even:hover td, .edit-table-content .edit-table-container tbody tr.odd:hover td {
  border-bottom: 1px solid #015f73;
}
.edit-table-content .edit-table-container tbody tr.even:hover .item-detail-button div, .edit-table-content .edit-table-container tbody tr.odd:hover .item-detail-button div {
  visibility: visible !important;
}
.edit-table-content .edit-table-container tbody tr .table-dropright-display {
  font-weight: 500;
  color: #015f73;
}
.edit-table-content .edit-table-container tbody tr .table-dropright-display:hover {
  color: #931919;
  text-decoration: none;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar {
  position: relative;
  background: grey;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar .percent-complete-bar {
  position: absolute;
  height: 25px;
  background: #015f73;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar .percent-complete-bar.completed-bar {
  background: #931919;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar .percent-complete-text {
  text-align: center;
  position: relative;
  line-height: 25px;
  color: white;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.edit-table-content .edit-table-container .status-bar-container .status-bar-icon {
  color: white;
}
.edit-table-content .edit-table-container .row-selected {
  background-color: #FAE9C6 !important;
  -webkit-box-shadow: inset 0px -1px #FAE9C6, inset 0px 1px #FAE9C6;
          box-shadow: inset 0px -1px #FAE9C6, inset 0px 1px #FAE9C6;
}
.edit-table-content .edit-table-container .row-selected td {
  -webkit-box-shadow: inset 0 0 0 9999px #FAE9C6 !important;
          box-shadow: inset 0 0 0 9999px #FAE9C6 !important;
}
.edit-table-content .datatable-no-header .dataTables_scrollHead {
  display: none;
}
@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  from {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.popover[x-out-of-boundaries] {
  display: none;
}
.popover.biorep-dropdown-menu {
  font-size: 13px;
  border-radius: 0;
  -webkit-box-shadow: 3px 3px 6px lightgrey;
          box-shadow: 3px 3px 6px lightgrey;
  font-family: Montserrat, sans-serrif;
}
.popover.biorep-dropdown-menu .popover-header {
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  background: transparent;
  border: none;
  padding: 0.5rem 1.5rem;
}
.popover.biorep-dropdown-menu .popover-body {
  padding: 0;
}
.popover.biorep-dropdown-menu hr {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.popover.biorep-dropdown-menu .dropdown-item {
  text-decoration: none;
  cursor: pointer;
}
.popover.biorep-dropdown-menu .dropdown-item .dropdown-icon {
  color: #931919;
  width: 18px;
}
.popover.biorep-dropdown-menu .dropdown-item .dropdown-icon.red-icon {
  color: red;
}

.connection-details-page .red-btn {
  border-radius: 5px;
  background-color: #931919;
  border-color: #931919;
  white-space: nowrap;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  color: white;
  text-decoration: none;
}
.connection-details-page .detail-btn {
  background-color: #2099A6;
  color: white;
  border-color: #2099A6;
}
.connection-details-page .nav-back-link {
  color: #ffffff;
  background-color: #a71d42;
  text-decoration: none;
  padding: 8px;
  border-radius: 5px;
}
.connection-details-page .nav-back-link:hover {
  color: white;
  background-color: #093a5a;
  text-decoration: none;
  -webkit-transition: ease-in;
  transition: ease-in;
  text-decoration: underline;
}
.connection-details-page .cab-edit-table-active-pill {
  margin: auto;
  width: 65px;
  border-radius: 100px;
  background: #DBEFF1;
  border: 1px solid #2099A6;
  color: #2099A6;
  font-weight: bold;
  text-align: center;
}
.connection-details-page .cab-edit-table-inactive-pill {
  margin: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 65px;
  border-radius: 100px;
  background: #EEDADA;
  border: 1px solid #931919;
  color: #931919;
  font-weight: bold;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.connection-details-page .blue-btn {
  color: white;
  background-color: #093a5a;
}
.connection-details-page .blue-btn:hover {
  background-color: #a71d42;
}
.connection-details-page .cab-edit-table-active-pill {
  margin: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 100px;
  background: #DBEFF1;
  border: 1px solid #2099A6;
  color: #2099A6;
  font-weight: bold;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.connection-details-page .cab-detail-table-inactive-pill {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 65px;
  padding-right: 7px;
  padding-left: 7px;
  border-radius: 100px;
  margin: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #EEDADA;
  border: 1px solid #931919;
  color: #931919;
  font-weight: bold;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.update-access-page #access-tabs .nav-link {
  color: #093a5a;
  background: transparent;
  border-radius: 0;
  border-left: 5px solid transparent;
  padding: 0.75rem 1rem;
  font-weight: 500;
}
.update-access-page #access-tabs .nav-link:hover {
  color: white;
  background: #093a5a;
  border-left-color: #a71d42;
  font-weight: 600;
}
.update-access-page #access-tabs .nav-link.active {
  color: white;
  background: #093a5a;
  border-left-color: #a71d42;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .update-access-page #access-tabs {
    border-right: 0;
    margin-bottom: 1rem;
  }
  .update-access-page #access-tabs .nav-link {
    border-left: 0;
    border-bottom: 3px solid transparent;
  }
  .update-access-page #access-tabs .nav-link.active {
    border-left-color: transparent;
    border-bottom-color: #a71d42;
  }
}
.update-access-page #cab-hub-permission-table-add-permission {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: white;
  background-color: #a71d42;
}
.update-access-page #cab-hub-permission-table-add-permission:hover {
  background-color: #093a5a;
}
.update-access-page .cab-hub-access-user {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #dee2e6;
}
.update-access-page .cab-hub-access-user .user-name {
  color: #0f222f;
  font-weight: 600;
}
.update-access-page .cab-hub-access-user .user-email {
  color: #6c757d;
  font-size: 12px;
}
.update-access-page .cab-hub-access-section {
  margin-bottom: 1.25rem;
}
.update-access-page .cab-hub-access-section .section-label {
  display: block;
  margin-bottom: 0.65rem;
  color: #0f222f;
  font-weight: 600;
}
.update-access-page .cab-hub-access-options {
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #fff;
}
.update-access-page .cab-hub-access-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.65rem 0.75rem;
  margin: 0;
  border-bottom: 1px solid #e9ecef;
}
.update-access-page .cab-hub-access-option:last-child {
  border-bottom: 0;
}
.update-access-page .cab-hub-access-option:hover {
  background: #f8f9fa;
}
.update-access-page .cab-hub-associated-hub {
  padding: 0.75rem;
  margin-bottom: 1rem;
  background: #f8f9fa;
  border-left: 3px solid #093a5a;
}
.update-access-page .cab-hub-associated-hub .hub-label {
  color: #6c757d;
  font-size: 11px;
  text-transform: uppercase;
}
.update-access-page .cab-hub-associated-hub .hub-name {
  color: #0f222f;
  font-weight: 600;
}
.update-access-page .cab-hub-access-change-summary {
  padding: 0.75rem;
  margin-top: 1rem;
  border-left: 3px solid #2099a6;
  background: #f8f9fa;
  font-size: 12px;
}
.update-access-page .blue-btn {
  color: white;
  background-color: #093a5a;
}
.update-access-page .blue-btn:hover {
  background-color: #a71d42;
}
.update-access-page .drop-down {
  border: 1px solid #d1d1d1;
}

#cab-hub-access-modal .form-check-input {
  width: 15px;
  height: 15px;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  accent-color: #093a5a !important;
  cursor: pointer;
}
#cab-hub-access-modal .form-check-label {
  margin-left: 0.35rem;
  cursor: pointer;
}
#cab-hub-access-modal .blue-btn {
  color: white;
  background-color: #093a5a;
}
#cab-hub-access-modal .blue-btn:hover {
  background-color: #a71d42;
}
#cab-hub-access-modal .drop-down {
  border: 1px solid #d1d1d1;
}

/*# sourceMappingURL=secure.2bef15d720fb021abaad.css.map*/